[ [ -9773793903885473439457067583453118044761101769481038879354967994953602396439613754952009099058191394164549461115631478365240784444089500982329686614573857473304624711180891070303192487871437932435715156624713165379238809631486374905120597175795946471603957263786510506833408762965150895015390571278717366290648236242897272226317016134259739386259046762118157910173407822913096939028432028790432033988371692103629034817011184805617012990390731888768226002422074115695218792254972278288615630005221955217824559471049348940420044023507215904611952203277300794341899350539953549571246168166994898714415705881784182277510899108895154960733434147630766206000476746445381712811807489090612832183909376947800529070665655389526912610531639909740100441117724454367640966368469628887785550479144655417113585305539990830764478670641091586239953005956976768786095205526414107575717111749281992362390005069629863462273201313236059538810725940648652303987783355462028047227120465509731795929810097500556045113438894304755876503129380035148570794185050412757807738940374676404739531591135554421589562313298599239075494573578369128186328703817826738570662829460845543882328639974749579100009938596824345079438059924874339578757278738932395202539405818670983222597706951500196391376576677126772494757010797278601036417455041414470757742875820481585852049528453220776121987795124512395979466949103449569784105152176148495999048802000336637925625237026885017827171526628116332121345864237334865827848991519025436472310015755701587624665405390609258085798104145590211485726231685475737879132458054434265921945011710511102733215496639502139039938966144898544098612804295282064783335778723004083923708453690661723842243887578286954972472892992186791476430799605559806186246736605036628242406733059781553653235413166577325349703798752425379955150327136409784006690303102197171220263124248085798831464204032980796397027626649705701747016938399141736301401856567235924862687400414750057121109285986196442940375820127856279062976988803914458513924373109181122693509466473749255587980239094815684946300764949964601019474988989449836646922043279993047325332723841874644965259055264334552344809499181845945996106324626029500422262431481442941585198931406654120292632299039873251840988520439334799602672607504434175394282868685550257469263838709912690312650115196485938209162033370048887815855657280351688789952671100379749614991184171239771740342669388509044542971818457929362015634448281134850598387207711984504325832590607583904879000246560285539071001368160673495272163426325355489493005656478484644929787633510964067261049892843207431123135860162535103969265179639162504899128421846798238261662462945510921717703538099684131006657432499720270644241909341069078448842924567708692617837028908314510602930773880182941829434665732083441095813062464024856656695118516806974486418752269899729757969865337941444330343320006709396519883685341203866097992991856382424370654336178703804286876336374105441505009618980727257716431188730454968809781877014605728585728974241327126683050397929217914499720005545686615382935160765916201698250515795706161519183116484053871108933982144641484288523501984368243574476472121840344270662732556114521321878471743516303486295653457423816625390688578727771676353552205881715792369557180449662335347100260836877827480337533423553345191224910077065342707190378564765899510378888572461400163905078096131510633626616298491556632679027336116417342280969179159882650962851080557954618432205953766548702487147294506661299331686483240868531749181672407545989951595722396386865768885979911896858411643292690210573743599659938557957682101473243352520021419750079350948347850526831833479061812599244289970095508503318672880761346950986012308183640124699438849859226990208710190703667076982533849318938773089984346266895977720276075339579415889644605657913195259098738924650359396761297636600564638574248252683881243191888161053371283586037038318309470944161951234398145668955312346289657285020882964208336558795108031685279428917212090117303359934679168698864190886713541915053314352647940123108717643293240759150797219569572692669768989301088125106061943063393597183546301574184181809063405415078878062919835622769122815973240955314825479697328186949893166469845162271798676765735837415604817169042954923325595015172091203251913786418055610907968698910983134672615127985657494552846145913469274220476675094446704093385277770466321423889141216492277771328910841690543062477316875349065610379561029362134729666526302694092836866983598960982227789719018924960207946712777464403268175273850679873873367383800700748868852789909667546692709961344759429987326299684149325823693720323061306129899344983456263118126149874025594878891405836157816868048122606849250577511350399158943514416039439009081562190877631737406018199840370727223664809447613463139685555789907667206174160330712890203805332876365650013513475270316563922457412477612445641718512786613757775087639961575804358858833250064045187292159371819816410208312012848481802862021617392090628780445268506180394646975658711592702596654210024370777474864053423509058278719425980275553841375118407382886913810639638862460444870958580728820923618145658615752825215662562757455501446735248019259598765128539402368932897377090564367243669289902915088797995297273215805984389181177013368835182723086464857794479173280684695309566321205361634955832375207935457555613573672454801587452658898537403855597413098406548586567352274300350717751601571883472900847298708266757333604504417940982741326963990044043686576045201846823194788941468987591904252467874845989677935114954263239299107161118956526611416359810035660532312546907993213450170718317485971855184557970530169009095669454611359322162743966209180244939442792863390520763794767007404197188825663512763394769726960490204305170134001951421902764223505506070643669802274044935396746205978974199826360767343241602336626675236971542876333130601358992265057343255239881277072440725312187332207293180083729437226163619416854125382251323870456458119489640229446334275740052361724549563036403839535048148237009108619070392640805899918860116683203421175998455583331729503369249020101706068709102044277512719376657057207564531301528058169892868951574108729293054250003134698901730772835711626103602806186791489945827789778346511585007448331688812841231571484550606917043304860172809305418221148895449062566344953733852584815167135098176057957573150039939986417467610958989063187289048566147334197937856872842806836798329222922313526721951938936405625483938718908339550332764034270306491778344239561402805720842286616977509887271175278390807551918782396083242079547598153973558899594615544244990107033455035591074780484453287546329614886181208538253545498043752057699262029151494219201790187391952787650696383411254943811667023943387604937356267376626943407942295836514617630253956987073024841284551383983246223818235827374348343228451139628013503905608423081185820004891457719747115175140344082613396533513440412315405141611766094520985324703316882646936647639131714193390387454762070717110320889443618707830675953971208709189430650344633011558346646275392450840068845865352750743816899817594373113274669866740780136343058108760965632416793566692112215323268911007810842193954323994522975220640779761378057392028176882735803753254881815411684953102621631127147448770393485926267473318060295610691466020997049417414754545597803712937605804057924258948541556578503059250147999336180140032157931586614529679539664443866243339966181496063783961949777707692141651742826169492098485141099927630731958765960843326421699615915293954157192400869297917653349461386924048869477852726346439460863140271565187331803830502082917650326786236084506307962421759528966778696480968691064037613857071347666140900015089293573780952826192613236670748144076717796011206850522964719655566142938935950250231076341459919836730351571902142164405598503150800844403692581627698944052295483818329256475631018574629360884569777012003165059434381931419416867703289168726071536720990031762164063181858120187663519004411932238910264055905845470943490637842695920893726092817719418009445490457844161251576587201167212417370746219440645345293064588247422358286036248137471093905932969337733344978415023766624103759466430654152143058889476235647407994093480029165418632711952427274398804398059750651730972222331885015640841522234684027808693400444838958095454217761756823006494382157201857897135375551992598882168624476435409943332752942103647796300886736488056922333392366009670327657881230596068960504686233783940386711538853921480487967512438537932438791988975703994139219741893847446850741585912762808601688584518075192839602650730126524770701203947520466222595516137472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 772147662241029504981639423956885122801338557259346898715014344797036861685413232352355236084468860453065913824539143749870369200546141925354658823311623760108883905326332841751833609370210481889982786771605339230834692583764525771887695044657587556282215294128029079644491768661455146561757876841835206653649438149708497050541820181306355053227262822339076715413230277034698631311676463018916383296391454135676076811918833655594358824232809244591569510193106253749981015039543736578445281406357222675099266117205401512135692715176527425144863798272782840082667565369747644291443572692681430190502285636981186293622386501125850367308138230232445670731126767315992842263020839141683801992228084983982767950328617379545139464514805097687175818045503383883901887655166824552572003764810646685636170913289580145517842182289129015478785548541551062734621402663857991761643501570520865667434634823591418792312731160718031734738613264350266229953353933596217900567637464298140654920626920710969298618707688668187853190477861940656027233230866490418541259144390041398706023807020068971345021008878589675350962943357373362720981603158708336432483124570715505681038337271698651576606078229984982829869858396194386164062043302176505672175463646704258102847888638810338118378440745315112356146164103096882709144225358354771912565179606204704848484756551234871303947829445219307121880192141683510669323224831862562900026516920026036036976133015557862731541538963681177565947702863948807303111505773787788529373733378381051013350468704220921571038553350737023848674798775059531405258135651511149285541242459223861303081031621875151594181201693159893332353757268716921501616243769061401122731532211425848505183582679887954739700707664391075226316466982312655085803912440533733508421404101987393155956856795992269871155416828523010579425025481659619133360936236955307109958534045193299777728185072168788322912511291797069439196410399628787217007485867819384601296589762116064934501840759716079764245277305580991921469469137510169412614507369317833888742017888302313206037784804592573043765864503210008305064781741812468766018325082240455547739172344306792229269780995680907270917552124959145316802794376127326640365553003587264347018307238514103341496938374978510784071397182974874016428172353410920192995499110420761908339545425258675971496497990882552363379254401761869427689561214728632582441992775594187210950011587820370799221941719013380123602782122757167953609421575341881267101268265556314047961850761382539847095291777046002803226661119854273792771547824211441998547218900418496313853048743585284519655269930577695513187631223947190314772857065948464113807669657490107572062682572514513078384268811509955904662983176535825514004151977776740283073600338241070769349310368403907962089447499499279778672409649835963594776951867094621757719939959306997335780052270998763854895575503217307963056633705997009238017215199226868716157693305522475805459640338964542428775932476949223285690954902185586360669160891216415115700829256129181664350818580888687807068488533673239086647493064318706638432543203334130656663915086278581771901891110731964505988564767219209203341517767142265581414530609672078434930856760901759266266513403829856390079999813243685445388998688325650115128054130103039792383367722746301619735501851430330887970805051741815022432879418748716624136989993983524824105496504374996696635307267067751384837757760188396512037871770071976824433673124536845849540325372198485762147137935953760818328033089945171409885547246430403896361217510190466856623467809679368225436206441795703147795069976492090106033057678580955271999691550559107650724152927301837024602055228620773612651692339126369088293073433108287773940642344451721441197442425226436820269217415292699826969362497479299039941445718711711393320372873412085978984659033064588640520383286938239689408732138509209009576491692369505390340738640600068345852369904012076518825964824192360440716565050416994986555229892888689853532068896856501076563446781935203161475188060578288956346366110376051933974407336435197111794632226871245634561851186933965529866909121544405181886329805726726390065481592155931807014697265204748916917325147297474235022294325863657875447956752823931432337951296296815336810072039849555665008307177338730097881903306259313972109889854278179865743444160586620543311994478181783039564621869843065352179592563957648797152244115393418664172029897685538572271717228942655690348184665548332914892650112328195374826617076094797104784956457222031409959865354591408233454464483209337519755467549895502572060556521802787574841078796653729445100708791955331983834277242266152548097901595387456507414006673380428157778606995224810252214576721666657392464902710644213413171142377481770177627761405917883082107998588774960857750673245683762661447095860449397540138986623811305677502380213468204098562322412823308324724775753986653870632622859747264269131626057539588707863603976045241842223366840810509227469638914083805130706498668245103889442525527821470569548749816309304238813191230661655681072106111860304203871505985456139265886565835282748581108556735679903071685918553944113902411413469934738839496633920359125312354059977601434881949655968905989025899238063990657462491010701498576045675465613692669900188173408612963678681097140902227975640493456160251669545604713472792061924434256588741929436069601733020328408422901471312341879862927562259322085038316504567456872686970380700436094344858196582741669438369262650564130981208846940154702106752261795805855927616662878298373592698794212677955625998565874339662611116932409431102960589772669603937378101572658288388939507332659592354091775990309950632787257352420783284699979790104864100452659265367232954695201295739649918999285627422690087755104592663050332890582133880923272757680343270967808046910984305698481944748806340906082130384516524309887152935061937173707001066971633994687707825208830420569339051550376936418101374977462011255510422930077167080969723749453284498970550594396818131410098567336158759896168238952223043483857046300201640888087348257788359113003153144668366504937796616669753263341144791179198112639494001137128884222050727896874060785764533661844675747391275629305680970750827399373164590704541542783373907299799009302050911290318881256102850886463050356643700570754476521400020516866495332669304106653307585537633084091723345715537187288380106274336447816226610717752773808122685979838773612411135347213235638650654225711370218611423772752086848208968708658877983867572713337404500859561864345523741488673825496940652079340704296354239272597936260545449743896592490399144928012915353739728861879798669650287862592466632327153444976961295008728941298270530931168659579486952851820451099272757776522978946025445002534630013409459940437736180892991356822932984931710022852674956524287051355520837768923627295721240224856052864448317234600649158197352926387596969009883494230047535054194899042368215362512918158492355210053035655052510837697282594364683452122269831530582500322652580302760400196650623730278140594264156483046739832307563877276465175784888598212465111352140286840644084731605550901102551992587048285172757640723902572469364358223749042689563751981726592607771281397711582770624924280055203992973865756062164204824584378952942144506522385533528355925059217972189092287049976476692826839271762672719542608663941786552583314653772690032615516998165010273738983302424690503780780992968676088502721211028243465452142203727865921455968238875622426940624951815596113982455328046052146191947888509651866821792376203113544908419751819215831295437227590332244070906360258338436995817122775929412832876398091104095751778233910350221554629861503631661536359498396017722990349458580014494573669607483275835916095687655801476300124447707378485044965318788415787508873104801622325028022261212566472110966221770095292768154609574555944336297841923833461207742859488220069351701864358239312042142394419111749967101244972587059659060489806340493751199881196655079890789628300813015207164207607441804856908717293744929949591383846575133975965328461959411504605376452126598788243509593439840379459231145214127351600283037561745337408891490131076627383238210443011587775827164775992415267914769233649470641278159800737888163311856597271568161789528470680332568418295903490882762901835447152823260083529271746602699049829959495257686861383984760671639344918821441660653951274278262922497320121545361003589705239549466952775399749663493692013699232794116354417106320090615857079859881310068725197162947008479276001916817131752429220315818666719540949358311462758823563004598559942223360340879265352046175345127657178119106954369831199985410342442463346905708375746430873108480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -18188317397216118213587590828368390413914833638252801754299024124522752311874045032166732077565948905449115458862445539239358450034556247916855877837475345732283339489074175853649962391844886981230352311991689491772242278874374919741278014102945859526854106392453652391642187371987714585003172962674816508079443982086858019517988845439998926481495097673318007940736647367498904290408714960368822191090651916904005442372122287479233491173929580811740323066473200123016959025484671601564488626982543026174237676714044520197566641847656030669927349476004639795885460508980805357345981698838683991534562847416872418764716599109335261854113428200352167497534993247087466575138139637287098780346688089495062422494974511008095620229616651624276933264563355799304304320309154963837700946550998908438119917615794905757922568118181887854168275275264685617487778057063935293897941700998885045972636380967986003992625112836489083797314882551389947681196447153370014180459481473342383347923792521715464990112198659482996477367126011728397856249495311198193539840161148303990790853670239471497952487727861626784878090556898546570330643382619342619575386164359363753822171845703043258302704255018245614530013561440132079809920353855002331685204169721132222150275330241116065663668960054856518752510366031129033799940357588894462840193642470498609147408057800204111331648307408222552114846757726862573314874650609208524870474725253876571896630141158663201626668156281715134730450326496071993883627073091870374787737460800407011223178065980755069677701727729378491099571706987745402866645638874222740941024059573577908208717947728524270096969075171398639232878327229060997627639822376820967919931606573259344918396555169471323299470706377787006395207789100890497056482088400851649498910509756182278390267380109676611131443012541280351220066842315303683119387272416952929236324592132216688455874559440401043174710434892545322493885185619035439672627298532349795626272560999377382159038351563814512420820062938307207256050134938273397741434312372602960670664984635465909809125319048191669775121021646656639373487166824118928256993599234352676111721582634953486057411824987806139177652535116603316837616972790231117631609972598125158359723169617534522663378286711113567959163444912009023888092432284671944879853959601490804663001538796377885944239665076520633227722076257997902593232713519527736155258712380018629325310166613191510616121263605454427063597516799691639602308750305082666381539003293162025789665675550190723879915157055859392209790162725302078083194192847736787244303744179859449220086323093331858086882253873338413901398586536000881424110312816332982720590180163050215976569150206884700751105009073719874865467221240814936240887705769033401262483787249760704566327340569530692255979254682723033768096930065617524506535226903110531532231524183336705127554601828341181652872683380380057031373726537608424938339645620306149182164978452279213921739903161438331791208543729150866389982383671362723086463375760974911897485799399772890584387961329530914793953272094770717788502036173444177828428639261412603313724713488104218709510348008039575858531501959144329273318642378258036800799867654117158932193832328429817077020489458001168204513958733010491139410493339757766650890927239659813409192949257695846706379401989323678494351192401333451283817344116929652659788972444639933047594268424898205888802736620233614608200390217010967677417218642271658473604655603460446655403172933791991322006289819779271968945322994995670704570185811700477897899620600140294856732056815377317881577904993416534802562229109184755625412677715723307125016889302753555855931396918456927605242498209456041266978979002802845385045401880626362766288990275837092137541539052662029347784416804370470722733617847168836560130852942461439945867036582320868506050559730734383296793839534919858998592118433019146708615381420107635718609733996284545299198338747106120460553893054513694720932926207698693477862361601828004744115149609837485841406341300118403003610125279817072878489898405223579723539060553696707462604826614987884493480873407613752829715186184678922993404107602559412182037369362745010391225584558665025177154338150283519969441643528599683891834790236409286140789474982427656769950144167646220655637623198167277103828087947284649887093203532322112802933190119865058718044901282505000359516614717531365425624828263681162788350881850714108128215775241966716844912680384774939386157149536840354374658254884954411889539283058407978325427026920216916114923179301370341629250435006291937364191989679843334924063518563311727344457467684902350785766663279701287014294239527821161690647032717578509390934157770894885490692395845145472755842787945108587872748337970814743310536914100914681711164008190922772063063106226996394605596680485085598343472208362397875811692907250648998500640136646223673653036965937244074915041272537058182659932894499805631852581371524614859400298371636052382768799792034193294868807763807108944085049342850563302866521864317951469720022631006480925996266206382316371171872597346937515095267472679389968870311109263778407955920711181370233826134008888870027482454965867452822112283537100352235629229382805423931932541114980379425794186596991366788630923414137274325313470529133833367363374811745235084947711398048868761813894110031172732675157472323038600054527527546145224153281206166155378319540979358286339509046721181302040733672645354450493347534389031382988990729985466589766798192875800914746726959927814629551579325446107758443938401594228198287921292926534963334083949879151003844693986763636528711502596677521627463698575080361636540679400015099795758681632116341276641173527286420143238098567677667573783789022011030208522985833044910442848393068978293140529146276604698505006974257703335922408056932229515915416706642632380302069902754122053558198328140418533304763477897886955323441532558118542131828332883006700887492398756331792193137866905470481780898893243223469324095026429748415561231007547496752611166621201935240978625907591358646299861591728712428197599679449084753987819594112455406390470609209379453804654928090114533756513851794740952779581812997565318179751419018789002438128203009836418073226677355368909378479584384837271392466245637808737603301354819836406566711826821178031406340641845176200532365398492340069103795262943169675515445939177026101626920950562369818590442677436302300090850746496139315662955574741676357581695716192223015739810597108025813775790430428333834981833060690073626108042001399418435054868031774422832270373123967835970861797111239586977393299365479487435979315759177094601451294373628600595577365240177527691465790601513803521444297008708001835649965894847826677294711740736677316120976050058054089452276893385982166894716444378684490130783212258459278384096609881883040886526854493489833642657443516048607896524122616543302723679514359921438819379116939091525713655059119932132485010896947375943438090925909387440600613755706879831591320284024196753170648884848467355080772700528127454207419191176000623782907060098913034402851129176412985856573062103213760917243695307491326616238555977180290139079655536848372241436157964279036388897065793171936058280820902384696799381661670346342332501712133171033355111456437573821908017499235665310893619965789831549338922928976966006885943776465055670461414751486287289865836166980904579859287366810508141665453846760275772952076653660603921424860455281793994817086367605181839337310682276385138595729582241712270592746051066129767568748106574902894806069555335419759049131009659730972004673083700443210286195955780411138371744233468444537811901093513892252102384758477398586501342109422290907537874176826435966587006941410481974810118382916278912551627382455853828154019511906132430171447521290903653871296520504191863350056609179269363692715739743618521108282698764375310135265699592015762694743467919745855263845103836352393739137086481078062853171785951499258722481953744657303085555135762650255517488627826359826961876889462840536362085365431291971837180539634204408543524853658126788736855989861348818314950427935209682877527150016343759907018936664699629108591273793216521823880455858379559126017970203354109314678106866035388175447228779906899410692619599158479336183462749309875467022010155360006683904975537434885161919714853960165989797217748129713537611970854672572412958057313423633267720426549039129122591603045668796444198771696473711893111457318416832158254576336655717200636062593645738109416205908672229476819830649553683277656676304130636764988128293232051426998333114706128503302367403948601112524745258260981526293212793678602393384469821837123242199756667934221824349470454814969330085595045429222149665587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 305023358479426252161142770112620596731616302542335962866749702386421948588007942391952548595904472879353366834601928426783341614060088182594565847630965247760586096800011989320648040592614276328449171241536061680596447081855890903330880733402580534983937682146122005514964084314103433460344008610568688893905857907461400965842040301448592169658214215218851855414123366290268134659201524725491414135942718887180816004003127319601232255279556334000296340490285015749812541847542320976588955405779161905115172510558310920295372627815104113758056855526572680360623980110816381529895822918517860127041383977121175282009314774065769315060945083207710579759225864714324728647661495447783814617992400675211795895230419214733453360768677161823153667714306547470745093050245686537997145235748597667602248939070627974063829668268110233589047647659423957685675910481947591539199328866371621495379156450318378014673547772720798393287262633723010990811444910055878042367700332239524539805042975506987691482412995522430116686494377210433705895764668080574537032342578796560727677253256311975529314478279906118184331217869938399860529451273076695509904654308964116495228409305688556949879062286280740130030487377934230495486766804217016639672170488155847397576253744330943761964219843942196918189719677275341215003239145090058244399577164201394981598433998660522647060144954881645018862989594730599715921366769518081843746613372118399561795505829515196704073469170374277649219945380294465586261080152555497784110817729508717454690458014704482461416833721131642049804109185228122540013431068328654517547279484499827110369713146186234655944852953404396638897862283622156199966749232560284584861279620769327586777518591215948368689149120597989213757991485964974911108378530107466766429624192720615530564834821754065975606384961471538323919709483014385964516327850756486389891320680870982386850650169587185631074166149998858129571979686867783618367538034018043509585464299868740293517332672214303143416351740857126962044878904691590844645484260587459056166940447937503596489191361767576807653474269813478814836991039003952065275505761589512359915314024019838116998492692189832642819228185488386460290009482268121292821848649886162686599849369797666084018298125520712307042291212657250322748137071540156187610525579986032374828864696861133262420625326987919330172765036397149041895630534893580730137105759450971320094217828125726928828943887685289937888146097751467552191226028963207872961524028816813806612151952179867480196260037514608249161207436519202751116270274397992353020760916128503165107497371927657726626199308466389815200088671100652275443087189132869656730737378159108409135420521544734628967101138659631322760990465175625966045519430792053570469314488916187539149899363640728041014731002890341479079444388515773967426750504905666318353888941346890414041933602511083574900992099933758472216340455884806566739224052341278649060174610391157608129245370584973758562854874381559545024319316440258863826337542763440447497188519110762599560086451786885469943674267901704374021216330068100117116963901162854766291899483996462642648358048674866618203171792287115738036759014456281944619047012685352368576530783978149327729902758224188860999714417790013217606567784440095340252112454905147027305861354260032415444682129083215009256548920617828245388688693094332654989760513630363297486339770039043904918347555230631230601377546718996500066794257918625879064416111064195539983390279048946899746681134016006735205195273593594640928978648697324220645859058274594542256586706118385026364098215006269365182754052987690873552194751625913828778834180159742732879510014981396481242945651689910426690532499344599170999387784206425339092102727114429714755374715617729460448117142663718942084843705707381463808084848936101736612863499425170360748642946161779033537840263250325623043943324609697155936253047071058131210262110435681670463187029373291642569155311559731708524728097960743727798631230130404497374054610657600380852502449281494687662016192099783424720380028293826136555825347857003435623571828877355015165061890458075081551902384587283679656393537334321167598984315212126946175938769744407068632562072902961945326367780892062481195665497519984540215034683548038363938687873407699667130880407934830711290258006522185934350757721890575581945202171146142007585425628965618754392712194072623123978915578537919830644373018406989328942459784186685108167825663497285795960734600722049831297413173193260076636493165775065439549708605126645753671740902136501529984841832605116569795400586693963487776770984073506861288568298206765977346550887338994126740109658704140990622812518672531983018827310241242919798412810880750859434769669556065923186264444424448576571474599776541138378000275039127461281890163520892039183214145024645559598937457031129986280815960751244018369766480255436615941075711749482407704900916524393824138648704869060076325213471217313676761929337242740911056811857393148712721485245223233538485832700848253291082871667764006613319519373962129629799649090809755233143657809655658991287860901720117903268172796317175583736676280975692401222125162881196153575696510258048554006085968891223539382510016009789779740637991958485772873831613346098111002591976989808973760251937675439839732317048028143607219197632132857903004297587882797949449791625592765195079489130469760340724663410417846961500525233355923520702495107163854706017426812964928952066367236952655223191967426359647172556083741691834304573273784307678062300146828844282939608207780091765617829959152260490037913964341237244261555517279962205900814607674831635918088656064007740389618444936137437728675723675088436710405296153502514180594721669259405683535752652314390551167683814965602266625457078655035557477341701607050623215127077509775238374236977058906522572295775549374899647707622913456501020300268811653118375331773109221665913964783832130889259374969135217825538040463894946771198110385890710104507582245260540182852582287168940333435283180166395272822040577088426359768741383783081074841001335878934038159527815175827846809365323586396999631034220638819148665064787115027257191632623522539483123177173868090483089617167084045264862153674693158044927303183461549764506692492005003378877962616055146981152516698370643298878123793837794074484983294591080388703394976275768997445746712220810973541455652592048694582045377666397335669316954851059569613936207046957986921059033702642161673173703056428120372061861961803474386499771727508179666360790901333526286089769904344707956520989940115791730503507356617829423885173220654508277927077280950464919020694947501941014441890284913096181539881322968785935931674059852775704807478544283343497700453333878349685104906755858123659279334549232966752351448543074566232629439967876109413399768027582938051433095507468731226340639293507146500027672032981267132016032912992728049856211534910362941188145543345552790390831884118977827053500510683122973468153684503062911091589174375802543806933664618347851946576258924018043552618160276435485377227149240839020240458798885206362235738703105541513130136040624329755190816022093672440010782798066565475094842270470249659914173882041478270693322457949916308266880130277608804747297510603495836386701754597176361024541091547359939923737209186131469392257869926193843631813004421266416724843223300335374943760707136116769908522014416710902405238043254720554901635931551370633737339123246773590745252065031104647365686402647266074754893632275171978623796619571123225404860815454701705977912589251176194418790169129691268064076679696433644541948725504370199845343708392931709593455752014721666417758914931893006013880862137005012429651714024260404609893248484313909140744758388108248198627386876340222977149591562334079625630059346867348547609917409936943697903757188259965434974993372692955132017331844849001476688483251271025630326405788139228903620636659701903553373631764775781449499317386859001446809655632259314766697116400169146249601125346482694308823693281817899070180102694365667764903854802416528871840601903937877414444946398361681596600209208594854332869551775410963429320517317802712788316508566232434802559664751368272081750042416057656495588140464681931930780968890926143865286910843646211918925911707354891320101578817783482724625883754039951616260631129338279983053011994144013645666672011929296746270940465550429481073618718771722514826475693939427739022294952772575816086856009555843549596970256934717613058081512468975873859574495523915323499992193080071483891232833197317307626186899050983571055039965586455065563271688750352402034087996859831693450001758925047051089517429565076028493195376627184962236842493971656449206560064213443212053246428315648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9877448005802766550183260974646173069697315812067673428014334754135496113490099104017358956335553503752299019304559838363309875990133489790299431852305092178078778157263368437089383446532217846779688343440242965526659671583664829083872001526125480555767977359730908342213265849478978095189016217456203362715173439775491660100355394031524406070206356056775878320137483186579278541812944221466804487760487260816767739456752405656888963535875304028114489767625694684585342216531062597620379485594845572281022240274730091045878887793571174353520167886328859203218258816874793274903380127801772407613233038950994479927971394383284135724470581668590545827068205281543775443719624190603056737782529612678162451348732928944187589509010965213785230880437379654533894681767286985561068640454092289375192280470885399450467499267499308299046804116531639221287111684475605974866446140651098259055456543595170903900917589534838717132981446083658852750717221732620923280277670115083931145868511047096129870643896713483240063354014873587891518555790441419696477503905651287383378348390484980519988345533094444284246792142137849993895513731906997572102525817100513400770386139254351069494232494662355634823515171102346883695569971720189357595685811947239667188691771728991519979186304869388737987424248418194284975561009915735970655481120610308980954460390625458110782804800107543474794375764389685395147531352336741213199677251935276230541139485900571624937726039358296877169815971953202606848231054856399584627971913469390831241756160416221711266321726252778812620691286260504490909524857265516379760428671908217114432473754408264665048901150380699256498596580005296111801515802863153971348311981300224687953953911094460459700655854322113344428691011641442670282720850282022431528878804173299158107524764339277740213530111655042346378014641642263939743262353724294242771211126829664802481547617176165221685115481440953676018221609114881685732708969473930561600400248409409863162437172873694129144537904867933137814583910249502486394890357165904899303010871628875534905468147872438275680511011750339990734982727984005000786198045399110653690883224250795803915802645356005376170267806941675176828768981552660869898034176592958062592399208107102775578471615856016546595759996689815635315577593070238530613934927858145310595029896064605316921139761584297377899425389146063910688266859499577441903451790029173568113341576541077022118632062245113486725060818420435090092517785573019534906123183217078854788543180724648458260231149439846477346563844851715755432382397325032206664817958979824559756188937081367967785027555422991353067241935422356339412349040503802519110234810260473430704706284444556642040471951892373918961842580417948286321978190347066341969558845248379179755755249222470325684391429362636170923431507987159428854093694809634857864799976518796027148024291955940535956774352536384176122643794407260006190268157031907444283128299620892955332530513788948443925298300495992609039121019467493663757010081120881704872485041928216264296806467043593873932616956050429583211484132705524564602945572661433247230138241087071033131825833550444113090804096929111400008435010962175331924338827838028054592688458551654328391879973204945887393923760816362585634511055817005269110705826125213630213105537883167353719742694073098673181378979554619791696680482347050439710072619767719900055436628270108175162460483307469247687620922215987592655171902728957687071464497956132998377531836802108409745528324872403222448575055403605055997561005649465986499635034177006409917909761607833877899238920392389383611928989822637830144394051671027872169449329872260884355855576803447835158594636945318295274602341538091195354425192286292591336073086575879896702253042207544485656549772916350499121209582977336545475944039312314410357164855987816667718596943720954571232215425244425616644058151919355785778566386223823137870632647560424724561592908869446165227242503567835567692951968923926619432848280342683828149910381826419923543436645232128687542478698041672654584236516750484435405628123146184805933243126567811411996900013811380637791336037687021694773303958105294745832629600670531415525723274520016827727719764053796270679806523349776102525441411959878946664166856750016432246801459475219798138942729749176406832099479021348910577409870984584740702570189403824418022907505346589522935572325178324139877734811815200218781893530766955171246213127973641197024940533085656390938927578427623865291960238787853656872199269445977483178067087886595732501790761350092866857673307247910984684461111482374817843303819790748045720537322203850250872022302272337699634890618769439015685250878775676599797899971703634537749738213638564346494257416291176012065815396080631733759607248396199844157153720242084733691172716324421343189078335468064183002292392807385119541062877396792253213413290398199450654781239104671605040827451805665814471614379949322626830164925130718962219938862159674073242886135107643720928969467275195172861365501589917983838656722825270332569681048385772531236393557660551411009854661254275266302645451622287025449179999964340377879253790805432307904876206832306344269661459521973275175720505223206501108510190511971707268172469289955220913261952396716494465176178423823689522587406340712742662902677909368297755737820135979437128708127398144193143413043998393786052069741608898211795305992594865792621470960007175853351344474172824617466908486388998435423967309783351301307021737287068775924632041430084506378651964933140122525071871199995087711105178796014612449408139693664827140724074361686231037561290278050138232625365956356300545826647426223820363760396872699768402030656256649730528113464163862380406659334207794839405441170305000584104660072386505888206043790952453962862346688502443192360597511305494612828176247763247173951002934718599015176289991853185551151682151592293775865029114692300598212358650808221430560562448374129931891478022222632930004673077304115219017955221255681012116720700068336826404936321610646701518353667986435954717530791424253282462737332162209861761121041035280545112911554108529290869063059384566594146747722579339223194606560386809942975370115765260557449835284450544328923994499576744353630850201550420726044731406563111306508941468069744248700215276255471403433492959408003955651062189074543507990646293074908758870519600788336898109007199444060681044250562001264486872768409602165574723467419836229783278638456324958691730241668661871126260380080771305971661651728397882546381721541837208701354336087639508785712081847781794126450843159151746992915384468230631629668354120032196107031157018896559517925120814010399776446375221043132855165996156420734306333392720510581385790294982263593404556007794725276948645217289050301537561144878520100860019945802124864582911585430863580278016922584848704675717049385327941033585771735871685125248270996849060012882292151184341407938373547412820994321921777563289358353139563934963375755802934173069217006768183805053174837125691471677039919278106259118945878982060828935541691069973381568700540102708692650710664281786661112914732709863307205049460650703853529813057723406781578522435961635303936483160286795082745743116096597588610598673651929799626630352811157630809682565340188925055217490911434230378737320146838277509545771820071953753636689920378872281095442481126405501067849082786971261064217871984957662850799160429999112867015415302883021710939741952743418554461964898937184927224503747825530526919332854379321783849066036790112948487558436414326280764027499131694938485262347151939646920219605407496921623833181529472310601779137092808499704631712880887055017809326363747922043107533785656072309970471997745756644863587336607779823192224802034583933491828388354589304901767968043567400747740413841979118738736027961360055930532907124952567455041482721595121329522988536706886854471967154395673436498009938595539100445170010402982157180957504685651490066839832512920584060627387774127052363983577880014495667580572048734790583681707068698206977964020399862381021523638495049601481682404137667366165278253825055566395595877552592156385394685248545547869058108883307868410037980472432835350430982315663133324016452097616551197847257854976093616769679472407967689687138592556549943791681254268068320523719553550871664230536073563355202465814503315085638941080161491119595368288871517419645676333824793072336723846065143461756526397282677362330403145143869801280366628583854656376311699792255964352830560235008328173503634267458959100632990792365777052648464140036486619314594789421037977752807699233348284035582954191233686526694695297107706385477516214672723208281374459185455488699479950580172341043121976631158525517814036888748622731144069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 89360597635805691905905163591359529688028670710744626932519531718722779946876121249312485010930467668536945730452305454163287431023894281054787770218403104713063390738596350407819008339075905776832672346692795199379382927622996249701208506851361818947399932745641232967344107214969512681874590126043594240245548042693631552353573422255236047935992338983081492843417689941390636929801078222341455740039111554769787539091216301323882185135819734077609756879414414111246809666816302000483645758326648238855489568771389383526678614958158324191542534091486801127853229875529011056714928209055918549844304842364652178463594967877187789337316993619083369879165811670454200888894178770594988209776954461695566228249204953000167278682560721656910480125055378292703479974863005255699839486842904145323159968981788786721716127235947702403417353584391647513839774410571062780336582471175704021787443721771999626289987325972244206144242413435625138469016953148938306646282507046149627876129435064234236086177602328118636485459617763495510093915107831818157347020842509545156839069284552340556967980150505551889398832185027971767597073996716339975739061679513834264480748968688117964363384231086671292045397688808975225282302923451652299110991626978818341712297463086077092120099551678835989792111409918969195279385208694730006612964249546369781103198880794504334743131058366168905564917530012844691072913226108036741328763388430052395629842602362398088074872318066288182897629289366337628257667272584146442484967126334429788256756971707173897698649597767437795669828149649924426053715774130875311718990734239994759916545586934097009920370906965917948716100590765589851112025576552699617593335224420150025982364948895344904981695069558530098403488806567481826361554100068963357383465898890081168958592533062112619404068585582542580909233597585822946544518295769908192662803941436968577097664191396834887876716697445343072687819348127961485935007251551557353011504372782471792356105621844945432147793696918575373734961989332960737492784082784186984255393372121354034255205126252941474046877836464832711142484950163970305499306652893012561617293164771465587428878219114676252148357564489838419599573395209314780634155330294821196437407361784842425962023064722252569806706448176873722880532979527032020292735806895153775734360772382018827505527437072436072720569734349673210194671663279389284393840669553609695906238391518902875137374756292962129675963346970075994115434154999591251072390139271239937969314897612188638060722421564645651708943655895087677026915507026521199452905896012475857677310737129278034948198131876783914486386212590134325259948472306985310979003816412792398699738908384085423153985797462799388259343877840325593878970463637889676187431783590392245542966392288460517379546128690036750251054835932783431668886228278322163232951469534446778826124307893002566871669353955063949156239746097584942666457216363547609428044341385861865313320374632388353075429063339116758483996194446688354656430303236648742596851828923691948222532444978177796582998284438918826588274771779829330335088339957880063892542237290717334961760513943923313233691040888883856804629503754186277138033675614080365285745511344748825241980222211557741229596690184923270476837929760851909105536892959875783470452868838615291479590958634796010084195840598572753883402167725932070892389505052154221326584621020961205559364874325908390288389505664777475883876817903512597493264971180365192460535475545330275405256094421324522581907791252121128953906818416952610484530138702546097004519321541956590069604148701515177763162896970501681804038986568877349238751377840581934700919230844761840445203154517948102545190610634455808447232855534859600197956791629650065646852093945568876325843408925934110561759802545478951197550926307924780956812901375225560187932272609416007156159104975383087160974424116323773708680138781855424111735539427227289651392125751749301267932636852978607994864389981705010422408637437828353381082009507516669849625230401355835470523407808012371619433851182992107364403541835594065097059501292905859832514396011700433776055014678858032558693471868347739108597681272570559510577007809276795175575370144768304307245181787846627365599290681165930753082725852090292959075276944306335974881116803323942371158261498258186922598735665005043308415077340652179673411744548866547605055920160855949005676432451126749309257902222129347432210644556310337028542564429406918677307606085773010972512134532908357356889309731167187158462391644802870631596126824942415493412090847782276124397690685821559374569970937827312515507665731498793379571405119421396360409872140602224412262804335051951804502279532957302843237312076366909439422353531977012001980911093322666635022228870023474501635280164746360167456075224084260500344910431652247274484854759459192777403792193546531096019514727240836107697154202620057141791612943369406417813386530837733788814277745031425039389663411417087704126286267830197385892336230619542048975067774323589982284827214257376871846714528078480972797952576016677754099684872193855153075094187134355855747874522010870325418020012936130515111341112926797912608094382561563987982241762125083266337307733908012636522385221005713602639323094393593058433022728358669923709382363235950034825387657933502927584952928301157882684302461522416093340833541258686031109874235473115168734312958368933319477658528484787485764304972170116584327421911688380306611760740060390087044929624895651716509022045991365677586523598942498923776045151921356888470688073448183599539516798139044841493998113829489791734914337923455792135090257145821924385595801920950091614407260952234201088095976160215590126787220274730374302495973089183684817834526795487153471769550872058609293791938410984223207391421974920274365431652272021875331214827117944204447728319183267251910916332690853030866064029200411233000020819352197147193099294183298688900081672904735483302117716463332220668539469822544590896100889064670168495441922430724624170735906311662665983869395019156638926500708491269796448910197901075921285379019101037969706573065454757170421778225759220317820290220703889027574463310034408090273799743040912363882034284906268388614426332207728223150515020788453961787350233926661876609664309327358542181839715259816193337115149546436254559362294574254542314803923145442876757366962174618052695729604598104749265971275262713639393527315385863474669506302888428614419100691531734143322527230671795744487829818117662530851533614639481690054919660234479660108544942996901760633773444087466013645570696215684443952036110600397417836577817254773968014644781804486457736266038974054402442906013375207490611026542471798477178442279387510969597484560498340922525599757517391345949802810054091330301256178208789615765520250282893530344205339366689821465353566861890292135186942508481801498660439787102438748016559045648981061633938217693585699646787467290610130468796345834596371695395177668902605058451948754053359546842265262584733147147183485422075162591510961478497683854648279239465558057228543847601653789538223076565319165680128769395908757092222647113626802555819315724731030830211532908677284356117758412533451908101066161197256708445952323860037635543042265677865711031662585681651402953567943634661050588982756167734869996645965233117124725757116266452110988416038534162471669217406692733193555823874608222463574797206305781726879551963246084291351418996963220954428830519111294900098699906220294052460520480236517584596355112202894318600153344188959615030096302385007880016429793113230450219922461702534955737177171803698554048942403400244265074156517326221429171701790438030906983852200926743552349907916933009389037925682689511567377109202094303126677693077956288551703953743131963373553380396824043984663880449218979389473617295864753348878838969566645537738524026061351390596982226611049831358936040287055266029556562464613945481995609192645665656986596260678446072923813185118431519464469322366675641389358564738864854410504443819088990833928937561078737659393458985517389005978342058395952542432181215982313040180523634049776580355165922047907232300168171246196309496956264962679647614446651599033398603476706088976365139404627948993265770315443883600863842559410611014451794014841944824841328725766393013954096746773767336721293300265636005561089560922482742250166115882986567973640456803188017741497126197648227739309039662826437736353352329511581766710784514681834867932724237237352880490378682181069159024662284777014818823102661071164370812123322392972606511165429695444394347841121426851283595790369866282712583032137500443323492510639187051215255577753763726927886076696338008485275638395664951642494221723541745214587938174043947008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2608476640633511171217899254723986686801649732211622539706787198652320055791322259981773163024817338118959988522254198225665634543803966139133471264996898890292659473750579713456791470637184999868494340711754947725465833934862936539046288431232269803792674763982809865921218052738197203697060235875298300972617623426120118951497365532894281744028254263911353227439269184586360039184805928045822541637689149601258052523677019904763523803173507131673765553699736064781922261287598020545847170445521767448249482544610049292637105944730968088747443429778664860004189064509423392440883557091445812136097597587206933665986824477166784147973758319597675066848787174488315221015181752258406763771664497471382289815957553234607384371814561213259702643970237278368564025916569312817275418715726040229920645183521463118496142678825011993095350898467364806591170055344693844156610494513380188848029386715414644871388605786408466842930041557964497424718691972248807720406777265632662135295502911241924247910333241634869132250143056619429674458503827180566297347761691735281969486705764179741257571726292571546357733208773210660057963273850857710157493254417474776714192465203432520530981241163211453678230688539303470381278821424043443705395851693672302515461654918081602232226290654182615646377906904098852813836490646852907667538745037190888363218386753004223369465196272531728669494658062286158994987916068006342983749494231584784354446820625927317321742049843590675827025508342367655032513757430554638911948282798099262002159815998631454820258327858267671943623469945722367181407154212404306330135127526809460994076656966550844388622301952312309734021210151357431634437268362756895293864806236521465961637482067483649703605422658365027885516667404949565032481079360089852389037418774580604253163761207935592181244587987208869682669210307081020367799914917687341330251423152847464100960599975461979888526108881082280675650679410087727037859738439610584834316761321202135179773167251340315485528441755135689428460604748650704817348945977124728212783632773240006492392453271859325821784341801948486995757153988233275678451333275190353343013282981155852259497105403254811535166861638869477456356669948085212302471310274505980985267234249215104288549326548632324602153953806302891369327856414894089364925891439273852404108909236656915406527042090140490099141370865971932776992777434674346252914564857512999971714293701007884576140455845323207886419942314739266180868996148195837223850662865561275029353229257218063058858081660227551027726014086286051642530303087565778759475802164063836827545923765003008947547776826912056931388394039281410653589561139957516912885763601508262498831078101191702284662130723469411229766398717224878350720504372067221784065314257654490473187795900263689680565040335399044332725988808620117320311440863785703760066823783646713650907217030945924346289562213334915499173952555681179413945378057933121280931374567841869503695159809062594162693277786274561466639471025926146045846560978647871805393916445465355383904277231153016500030535069457721773914946168866921211179987983724244913226422168616539470400610646052076315184715350095849284745081902363511541169038404012190745261827721411139646118438062374170163203956688203670229505268076345787296349524168812829675935794594770154321356278381919305784521429737458567696159338558402482008564577559993440762214511703541343824215734484643660152836919545127649121945909162448455312078025784199214329598101237143822058229250660587276834049165607886900938745026321058596044912164060857201109170799675849163878209350597367145288102766023333017883255840621621396332860250737241227216052173698280531327921349702867828168179188937976241947907195820078229679380731412951750982247229321353005184175107324312455033724538902767827188686066594288521994391273619381105116598825642148510372381831728427674596670875803232189858655449620186309689339614701684692284056927790275247353607336297159423025214307360779625874958849315667821746974048470172749103179472902714975863714993719063033515355910591384200902119373137016468100166943097867300211929806136653114922512326212267839088171006820242510466182246309541288821818246819847382464907621156971227039967570911571113330489773365833760512621153805389659939095061959826578202187624447114166896584099772593565116505849589607271978164105017822463956191818685724054954281718457136377272301371497295745650700613932511322273273386414277742638144368841791667877251346963714378288797268023317304295093506679311221133974078191971842731025192737705595070490403448025881559757949234936812351988467359249119206403546245337512232802598714968556616792814380290278774086219483314525783239327073494010381875661315103410603089476354775206966274099315418485836888645008690641794716630909802038353927817171511669738725128122768424628776947054434062971340468849139616023109194281313954994418456390181908811399677532016200139262194869308110779348015919468681354804364826491198884311868937513835024914817008469764496735715030204820339887987883332508109396867098605379292191730607719196798100603201655356547255918458206395878734253205852912949862612320854672567301814568776626206748812405422023658323273962756622202842459852677037923850984723054842240405987723602470917459665374898504879092793889157818747685478415833226033817544280776617679273542652422070165152642597011359933252711452609883254838835083069724868114387304299631896972726550851582751618440626053713043140745354629458329423349642220939414106355579709100261874814323853618609315656341325006032027947229781022080018954112365400783216427840698376379373801664151168670177989183048863636847790633526976754442996448484628518382467380690785505864440196197423138681179074138043640466382796159115075746694068483044316795297644535810591256318764643270551518778185196551352231709545209102324179405992422136672173322131767958481020695789672812411439943943170582483464313642838204752231217788263838444716094025903988572227324429368523893714751267062240594481430287821626020114603825137179737999706755461653215512064982832647320657005429976904454021343209316378153330752561972773044177228514453723779488532760980905176514814402106488553411086788978618685763702032045871653883797420414021032770413507239481559511876346149943994018019291137886835291220718278551939259886721529840615566479130741840653247483125981287536483113869852554945162645185414852272740681354874039162774378108311475427272949616217460553350981102491646512634314485781442572793243784185356401484218070103975555156567944452534566094331582014729204717938985170209286863753412737302355695314497098706859820869695752875033174802917660499514967372997551051982324457903180565126854373375916932799457799545556845416514490500555488381041922694457846089331700625121171384162785547748147807634669000358310873400332196505668107002368655661698516365986236763333132003293993033013668968975507130189750671270583518840234200980373150517950511547709748795518398088872435851760888922289822278868555586509137510269415632853320079766506682343301333182869771884745174160830351204163496047267999253091189729807604348440395257735578615829298178513272331308395984120755952589581888341880612378615394368641908318201192396207993017431680404775496969784760178167334489257704937478794066541106106164533919393756824316888642806018195717782516676787738859462633257402233816528911085248000673369242086059401556958405475086476969283028320772272519891050861096954387560961047425387285071306738521923404606162952302547232865604804271140355781778667730997668360042842190677074558856122935864119887219520998721899354938482743453347014643102474141721317747729826033556725181654773586543502609830922407459314666861018627084802242870608712233769735553825257762104711435345957971789612505265169094323145495801128056181706325488843998071968354028926392106638135456258315037858975808563840182688597074682054342829664994954541002874522253481989528164328711831702923905305616343480328802336063834853273038226624257063907659735961516247657459282184193560304881220225667571592863491284692662313251113231680565974228482783204082789165438540952110641189966102778896567338136873505866130972319078401950932364340872273732834798242792331704600682006703869893800929175227500615885650578953520921143119418262135641155502565208493606577344053290982256186888366578133872765317300834800520798056909210531332875712078056148085626887215798467369084538704168137858589358191797311884902769393979327127519834377472933618490449202985562810692573390572950503484959588072950261453163763756237957655767786188953681470469939653760761671160647799430979196617396363628406421549054069652692515355718319670301700267635268109511894233526629075957012171323284833618314779899436658320007240330772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 19471600293664718546741525117377020920421330494857526390647796936738683879005020653892664196054760428030541469821168082984668061894950638554746191059485407915953325504020409852853494253267139404776381057514209738672640285967205707538959642800880406883645927723374987418254546734719675412013336537099521729348556324877719279680220443416750831055707874599692643735690940935079148924717315451727062455740308221434123464329896856206205860708568476773183155950779957293304983447235798493169531140357849197710139773446301817020759381503129877288161597736771404403610598241294682899578294698724358949261563434612782588455049506344954781712895647514656901932281027475944865736977812604136409387502406221978699850302007898065400893288134897731503024642499662913256549915737338788142268918442748220086106416653392487167173691554017197651506928719539954826281198849133141833113958087077557436718327170765251961802737069549682174855281329391450023412412660164533319483666034983354075621812313763087323102629331531306664507716862400574512991723551829135475184364010122860619817809586708554508933954589790354475677487266425935990070449767859067816303668556084643097444510925849678734265610852749080868824563876031082441870846084385428373622994548609800804259300197190903671894059555353958911677401662788044655913016965671408908263658142375203254127135173663926530585229304852889626605435802634158673417013282834743298706546248402375673714027203500172466854092832968687223041628382205930600786157160084298553838976450431638797097001052108918272713187082783340103544630173099331008512133799315342596788060839645912470444627851675661564062240235002067532474534804577258443527213782175640167365214616360722702566707137393852313860607623469545165391659972497321372389641026399647446104124938992558577642983435574278514406793558996007817182481721335754229070046638846354299168933873127891492297786232785055715520344694302071814418748975819717950988290222598270583399590087785578523719331418389350263280067704408308190808237181172362084547836992861299164682714133428899901172673053180629085125785384049471712692765213934095165158295039345276852499035636004694992511094175084063554305031407473438113443036947865644147037415112644332273388302553667642238083962385188146775560235052209898113957667716795044606374541037626284169644066321685664882776712335378296264467050083984500541636553448457070359916759013517857127688208698148095834495272795218635282931392514127402522578046342039686892092714525828111883744398767112107899977657562579228260611829430418871088939610880098948708509815851100834681966323639778713552237216231749107803783933379843624521356629135229709252141630642306628271281800666882181345907374582663329317502020116981736131932990876753917408710358302051565499647521734459229398240059653910790224042021698900174233553779305982704729594854156845528456532664002694830698844971995816340447786110290991742891679742375265980051344921710304948818893560059446557298341685105342367748103502657240545389652635674608740188984627799968098711666798068799990608683754964566723795916542354775237877073055019312628125237577022826505643197928774540728286501886164499088867947777158509327823665183865683771010416501805998678702712834344585337631032929961997613633383716453631731036754038881001396065765866039991020005341528896155150025074782485893038503209467438634611073420030035215620777772930454789633615468876155322133710915508862169574277311037222557843350017506931403824127223750695596983888679012779848694620179118493976594350356821421548323145154066835877849876344112963587042677578065638871138178630617753902118360631035519738162113867475557815826272444528345412535929929575672093852472026684944066659397154929367744610964243434417246751662761691195662668148269263716081957390142787108910543881455868380812982144404079869430258758121901763097815765285641998899936383740031650842726481891971144239238294904962853270477825280774014571619888951565335042481455434485873165778432836591393678024201147253271988713906088233918993500892963923305351878596346253240619025994767983708774915061116345975582662808126004470082688834602148584288529646357956203606792947306518585979834927303922015827129117396585319646809264004192952696171391072322256203667088050269081154776497674793452101036625514358559318170145650860962512028694154236123998172488978299747783997324364081144950556570899775921457097786158499874748963473646072453534742638278309958922826532545272131827374877826507815710760283218402980185917137399909732709309511056301587055578239300522305681690551495526832897102428671265297943545594119191543908663201190874434634397906458839221483737179470564615252924569899093374774003811169363997140947429748108643173666445616505682130093419445207159391117380833689901534005413771271055146530593230985822043635133499381935625223350022876140159659045612210453575632802227059169002211968351331033926707010792652014446547083837688919814316711424243368155495671443630030184280382975696023926247630880003638782730202231654521745436966623375359406620565686602026096395470132681691855570653047088137700879430492907360218474166635654191076319096075946285602845613711569850204638542957942756534655686557697312146881964328324008932991380056670602288963555879946301557349412194793222370000937326221154826158947965549727236693478501760011696877939005224551551167614443872842321716576415910330706628680592165880851133145210446121236351917880040827217370521731833316916865729494577371279470144453396462666659630149317531915470016961767611463200596719274259604778607408780759632802424655139217102567357705732148225053765063818122282961216783294026507172409414412060143436411252418205140269564615491842278458271837448666905761701774248462411967398114916047730164008035427433407039345805692683646620106252616821954897548869509167158524601404076069790763192311131916837053197192841277659397556526386304237926270927311938672057704144746982066473974544635198118462807881392295081527570424666989359094957786117580447356054788147007735863172741593393791545353704735422811439294681141088114925628000258443455220190138013491037073148884972170359437776887618040807991812484190665959802864516914132865350454009976375591155388241836179882499134383730283332046049755330021315695702277517921658332414083826953555708906095063096965011325013127855673505384450887659385865564094264618466235305310578252781463010109274882646718413321466024178171486946581886214055188819748182747383919360172513263330559558353714119593602923719467487776352856329786024880491269794125152608692940336339742325875112601587079827191307859756310885783494868643080456000052471383448641374762894235518544772010758750244066678433419820229845576415776621512919972566329975479970100872516592875093543195075719710543501750915314861524293346511842927974636364880325323150512133741160644328720299475008930437967782847343330150326596290015756989853704493406504376731971546467335949109061922308977208008951709075105100591929192265785433177111955321001770103699487552914964147995599344715068266192280182684203256663888804113431122214205671890200818557701204794861815646059152404221728143113290456167016136626910702677749894991876891631440808394845220731537315855402015624456358794373887823046315054930200325163002806724870422712332839887153535121679518123439226396815734520007582877984738358204360160524659355346457310732364180118015868376990474017497048356560031495075523747598227665730656095942159935815209811968763442050189502193884067947596747041434899877228325833778516506929144473183732685426209314899431963456693550835583941794769361016898510829982324319530187776693171719750332974431334290833163883442808591682206738080059352173506889421749008853517789287259060591077224847946671126640376764140155019454171495468285119377677045380219344511870062282959440337246333856359561299740753384233214405462109452341036214125038078748249001709642164733402691411005753875866186113569062166686911201520776321339211846349576557623689031145424385888385018892104229074950619167410563433853645380260738716302684091452349517118023763541161252755365877943107931788508218062211180351800160108265895829106040498263088698338120274421778376927381924943360018194011557810183270702276823308895507479156019953061314321906611438366198382271648452476243461478920125740027431929710964351613393106088935526483959322655864267280754855673277694497234100837587914893459647670963752475553102170744800733604164011418093601130718291901139986263828862535212583645179921675214575969963826673991577129408233514727421887921712991060370685115522774220684032825042277733215308852817494195816550267757358189584547977464463640402674334220772610286802918495494533588232763238239816169203884570338002210303606486331568469916433101272292458181427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -199906540617659217469117416886545148896064408549864491456702968152485435074302334918402067113575265432171999823307481448048185179543402031190772775791491026142880825279675353901550595365899810570114085690795068603948931937722098987172732028823908998344414049105136198570731754707425956734072297380803735214043032086615502395756548974953595933215562452334103909247863662538157835029568876741571014924974020056885043029241325075935235275472453167675673388536208302894010193774896586057360807032594524537187828568553460563526370625167335125011868698890004977108237597514945861004390544897559468536395242525304077373461073560459017763123829928338184959745065041754362741631352214301754929067164485011589633686852524160276264368214858535482767312355842859162237000481835946705167247532776029731734640042695175085942262282798630613367613993175698064099879315078071338514221829921454696626536149133128589180278430789746199872387725991576042892298447924344140714144761568125436881545790461524813449638325257304230256237824533747169957855764155834904909093464554805925472853654404563414859168428601469602117056033290350484822612838407728006318973959635394089180783379717246455349487727179506997699947090391553216876662343889289620584286215567253514854543035916871952061579921691847630168099597348652224778513124857672779702434920405329060611240644578722224179098366886705155232543266581976961428019201398878184564912373269248172966394826176875609843481349807284278382602652279721278872323550516530215517391777941601174577054882832942100827965335383277567996090422906284197912791621200609897580778475369674319084664887375352209832865031733856833824154109461648285694188135245952947676362106988406488041804584777804757334747895368835774734614736908297271523283186385011163276258129395994670692078690477095865503411811976592506122683826555518207568322276483266409848463683874647383292605788655316975983253680037903674833916905858069179442265974434420094162175820101321137249421032510188486829803157475084847606559038286612662239347967641412440429615872754089111733921564818822410283461242126399715634245330761045689627384780720747154892915004111800336852864223597848253621938302168247687097659562224023245201254772189538342602478313609433000914202905030744324856186101131616571247965440061312250273985324379675340791939883382177810266208299871331774740589234374490339712942034202842865324351995658017560870010966040411283336106377540044315528421297568396411077984397271102252079979782812296935956856122368858156728350492669957856261706485346921717771221830863196252783935340007913667350584660668461004483966372952312802525244411072709740216767154056242819602113601993111493798998922015371772505950325394033358363476927609118129620426261679208987754631036370700493214587704868286586014726827700330670990717746164062571919324851016368062390465129168340409303100104880766987139396928761403452753504849711834494966510167362142323897759200222110214914459908212804304380272941658494056167173815227822215823373188150500889874568534724060855331605903088106024160588095729645382048988816674896614609560709632189066466442948418611537264050036341506712381709516040718385800471283503994160688377221364266665242339033244071259397191638684075408312815899485666504147031826854121546294840528543911587243392492918313366305445845346322865131018525126876046483639287164422066654088572635473933319053441652397511177249077951494991558344188497131486102545940293336046331505154087566037823728062737540617766292413060525283150655624353316561258500938202473654963230277780580745433452400363932808882302587907488528428636882131871641683013432587245504615340304714171166964235747976887712841964227920291168626966446822734825595978052643705914973112774690657761999273789037735804878499062934557647112788892808686758389980153890540984257975663391033861307076068582247595679928500999698648780131886132668423537783680754022412888757313762554408186873955706219072520089874621530101357394973978432256186303690111245503023888737829783283983725437100326061096535760193896162838159974358185589294751262799613090480259971520883399954839762240829410010854319511291803657006643644176073681175345911370523969277088518435821906684671061584764817500559356445825902834960615512473660816809617383306118055357661169901274790791888746225116957827360611235802255561248357859653070043349860601829548955157805652933799405192602344356226211673588801556870962481999640576630150444129720275520943668888671387627100110698135076763071154092419790654873371227591711915594238583697925045162571281512713005772253827522683287264042662254426156955668572633296354993639804859146158193897102996534053605367730744703990801176451537311881862319836701791317139440612807568932166608361423841870186969386669387269637423229621546950373704229265702801987037019518070675205217808833897354808363454473542901018378050675311267831690560521260704206014534735395873433414647677560824377820709243013555440543780259357431906766324622734960919779722132826258042490015017745563508438366647495439852586348685158204118758907704976004500688540818520492482812977574421192431185418406503783899385011905964482769293461222797084556353726938066914348558536480162006679431646821098329365042289667604574721334839205347634761633872070188685581997499348165924525782385614484223863226702070695920898463328980675815558293823392905568096115281440133577734966619781608933212513451932135103846296529806203074105191584318697936684968052662927424487283299595521354485702694253806220095694710226754345408400731941107145369597324796814626232993947060893466651287613206536766923647004465538560691877181872622603726992093699991449943211014243777704607161256636570715142014501993653868676149058872506584898299326231049160083993501607401040343361730605044244409772351920787223541499205527554203316183489911974592833654888080514104217780992029602592854096241785771873391866356731604147236481323232056916483167883905790483659656610760404550395409592365114183692056849849529376911960289284071270188440379341120148469296240247045520977093808125359679244221775356951227487830047081406524442787077107369632351385882886883362752303316937363767980824041116147628822964693234609529043763961623785798511132540504653756937854935477288269685262204799872804937060133664863281593101904464018594293804320261275942950039384835243087030210783187930278705546773778596494181650522022278824090233990803503803045948712848329202108650523006264791130092712522116635164331558812824130209392615611158845714887732868330475309531129769079929116471983265163303402161620290266650059898545573515520408949775021209787890654001117936044036950035495312934896155667009645296392998265922091976003659778895050583951816740993360628692319644108682924187929293510529465696045870175296722896613595769900231587399641935930779378919542672680179325280661087458651348588593877082225266846087082192899568624080927679375740831609570509753767571395564069714898678278023855814414411474232767740671329700298120929439331480643519798745231225649489969346626266686360523109684765995892817063502904166597571474734055338326273409573380695921586813357920684959142954423121824317305630527271213812094702792964384525502222680556025861699811894399567383744795499558470075042800581988793564338015031564759487726514165964891969335100670944013551275998723721282116060980490899564705152811306518169902797193245498178849586117143207118919941496149100508974893063089700343947827928196498799660325335289746388058026440936183334472294710898103230539212407812750276455468659277912784138779666926113290161356562443342379071735822778003816648466629372658883390131577160986576091596830665539036855663969485133445826389532952446124602420374402411041733380507429686356502338303144129775420069559158246615063691352637116387634995032137877946331757696341185778360645888192402512943847616040854472196283625959100522000117267787136617601372105119045194875825607284071089785229859908463115633537811026941856899950351614472555676333093035949266414785150592193829833217821097412531569361281755677511672628328224654663303518579472719696828915299463570198256271113948189560887858882524058246938223978296244818537729282498454616563472744085686752923680053311429266445492346974567818503273239405525437022820783236560855322973718690709060483735127572015023529260633166467962167325538391229335158570274076644285787105469997553290380840616993148967028524656320225943413664482408244320683178151548804557696003410850970480004760123223310662461260502132151687311921106699019516788787095837571161089938955728040950972679164288959986502619229142449738867086601886284677639650314004244008424864232237355750741270603027801242933063456476231630754343587474592695858622948220397197055293955725721009534961549913529094504448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1131314880658476365515420352382056954220470858388273075743464185416126261488813694946430344553568984201063685347751146717618124551806551412169318760927312243077112182641815268971022411949645634483638164641078739559955799203611381462404998388951857821037355386726979726391866802839198324748686739938383156305173634833398043616529623760220251137394496441934549660428912622688801032905915950618047079758416721877585963433679057246600051354752972960320739331446492164244799271646747454578433819073418484436731294631951020169457135898792306383909102265445665192554877422242910329751216993255698713578921621193915380681864281309339928005953719397272090459402667688184731153748528712526931715337778281932533423598771496566589524175595638536500381133258491790977148137898240130243309053214515685670114861814931542609847854523596996118191017650658993501164151751655531576711806926659267335305478355539590071129285045500505853298520728377934897618387425721762725786457410973212929037113063167283080498181831469339177635740806129388654935596875282635039737072279421989986545414291303034829002057285555505144756497927198272048503796623890294698835432642495572146336887478079284904703400131210563237744735996067657718558555613129568911667077708280842408074739688994344758426746499255077160910046498912724880083873920911319588743612615314976251948179820692309390757735335708736487967212801016119582857340625384106311542508490963033127683609551196838065716165619332800854359451472943867275749758898207566909804142368290789553100310610883638429401896980288150468628598695436197437371893595938858989978354793360890101298915400296081981979565990600683625099507166079703699472934471505914997098313215721703390755404353455339654488365365156057139317549684881250027347180679391766468118181434393021751065955890075682841257892555042779826660488706954480497774275578279605347381885470471336627628730766718128154569497972992550458852179687791646648466417223752030031446742475979156059995301483504659405123311300869956199222021072896451165127121792262879873666459279194428420364800044498624704837543637293825096954563178546817652320470565291033201761986929742261032544635553478110886058706911984442281729323384654568374984052412679696312565128191064063386595929412003816318580285257790753783613655750770772404048047199675469594118514495151359517681175795571440173775825246750333291323108463206006860396535800319681966513270923185103533213756757202536040845808619676392855167921656363215242996416416934675065359480896617494348999056609003865440672861964927144832711023164429964503412047696235089393139349336109715979985519233975761442809892509770469768475100444402077907388076486395311268820610946705185825901938707564354095363466585100817708763715162984209684748980055881390327887318898367018834438474886380017290272682710811395104346861232977946888045703461896377247877368786947004804655302974305199350155590651895135326107548778484975256618445271940318981124909256028350600195664185134550433904670666170574111804451276269717063362797480395588528170507485134249453799797382277522058231940849316950353012452302326107535804143403441265485716009659959519254154417004980993569821590450305363869929730804467199925023567278988428139532969061045034768491758833011173731756993216181508775986291181214240814478034628573992347634465110446966462142820218176182635939521149944290491565261981530128079478299926164437972847766557495570500133554622764065889358655621866506459820825684913462691810698900808988342824404702681665255439417895477165933029431021798282432537389806558156271832705302782088958154541590478004131192054456587525434654546968676138680668247863806042578715786019940736240092133377506838832972198829192622231274664365983968389062361684536983409028840361548294662856847025916318880805083463878772812900916195372019796956603998567250741590199841919982091911536651276657095294011820040351222710287027197624058657807812695738295262904640944121843186997958000095823579940665676958211734619241799930755892013057238633993179721320556016503373377188965737883830042764022847386146122165728799541911831722050561923233307800334882027905145425207345621236369035251705308034050345930395686405835730691516881193496479932509246905935739986359968629590032423497959242297615600980296993996896027253715992268535829708076337881078174586527064687078142527281518152327841886449889527341333144206864500787477607630109611445750665295579347857190047488776110014056656000055685648719134258726891712825920295166195596553001661635509003503172076366966627903827362220235555613233615246516992171024684779461992740541265592150278886022256840614415188066793931944890714175387284744558537630903114235550027781690465489360260347779855930030342947107189598075421676520261271950772827398782281385734575844882285183475195498433409632770321997536326348559949737284851998072516612357545993018373883523740407071103466322439263934670622422049617825741909213511926248673139278974572197638993072691050143589879952383851868643524810800906848375324914895594262855568964843850611637584473506747093535855638365640120020853560996495940276281532068098783750441132748878441474619613929261414461042902586493440130926445503250138431035567339336688092610895187991743168891339120485656036330982654630401882793480727290823241956480665502063870322939664190802967389785562178576563872603011585949997442859031186653466176791374431206623013481412076420368958664844504279505253203402110040386593331631194340687694418310721392599390246038824575833630576416854752961045283145016048020546884112468733292645843173913231519020167000372888098716851571616418089302069645378246432893386627907345628325187838333455515161754484607833370646890680770966051692422749301358717285720954999917425969036992010381109267271270716225343125286066777466687967553258513719580329955285546922818186460567583575781957304756646956130995411714029311306135155988002734262772094396780538512207915681892248648851589973312258565546219517619368545391163136411054977409054451014776573021726924947537790643102168400700402433797298033230041470337957963745245279634817472362801986353550401139019250071987993087622675567038789147028171715195250131024017786718260577915889763744607049449135468806006097775415568096562637487474938610132530732069973510387403729363286170220941878924873526292446716146374960726391749820010305632279137920298558540718362526897895277848305680157550489466732083642771583148185076864156188614180018320642855509600040194222281422022606458440270631386543315835321825465929729423692642686881892086882325931016438470756724813847614619759122916429715466301175229825995490184506150428203758624441969758541647439409152993185419441595880644693352226943953372631725500995214465683629887519814200351293739767268041730103961831865131602047092197815680277211189887948968194251506129651638563029199014540567442153554574853156605240561003709763603944578780077233759686139178778290218618404030013498684268218382921095515981061688874524727651363367273523071836835121044053416925308991289265184870526320587491397822316499222533615110952135674899961512932903267232775757808864563023458032361993381401115990603485383932772711798577091825793777124225298657296364730572702179210013466368927564024524904801928352026822971345286467736614914745194543387716752625837907806779097480601906830096863432788860443583460434294905620650572676334680833391495426975140045807355461668367950766615486542851118615049086327393446363963601071420435971524989253539214486294253744951275145484314118593298681295348298132512897925823258604421570970334037271541420863683424544429205476789061503089834022614601161995672823167565195398192952893716234972740428284347060663271366055556427662383626598092191593400935692810382121412399121237948201763654555956638795270461888611705674459878233967709132578541033915098462485367579247739952581391815739561992972523296456676424076361280989632400352223370858205044207380897890250983502770921931894510374258951693467141628616587328067476077782062247111888639798772171197440505732899285124523247669239539440757329382868248819762486449848803541949663721746161168829650799880455102544584374054186916492653584725434180604093550323244706483951475329574348050939494985336906179877532916777062646190017388686493151534954209759915645416669849921227617196810819548750623864863985347953352197601605369561487348317316532349858417710785116329245910660084261540106544777358604023256333727811244363358879459381845982556548753419986268805058159616002376653165878354747864926645617910699273395846733304526089485123663537947772505429595733868805243254695399233241872603368502206134126013358535507837605969385463981817891787510817089213874562610607743539690677498191934948261331496835270784822765789404198405126938579990180129669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -6124120065837534001093806458901082502297310464619848713048193871431403738881730926884741258315990452338207056234639854729702882892923793211359302224860981307471006315791403467006818596271494426831467676088203762441741469514383546442786037365738572857905805295049072825134713762846428499889579127993903359455580599340297123929929116113640209754322518406952715980036332041861785881248248418134552161496919136926215009127119932442000110518682366565707313507199256891280041100496641376659723618262305903667788947182837656941881079965504642645113813931122139744277095640190652710549574728060078929211749725772484420886902194857987709781131839947051554151133593968729184565944636352205758202376825652899685496764590616089589981720824196956726408908629390561088336839467063308656095458457767751204323543934161625939271356748015028557346695469696639540113606225943242499411934735847998402293571494655386521490306774469530339311663436416290589243115628363244830684344484681816624144844953944177816662751507579236033297562130105492940237970732901638733793437945948825342111961376999586688941563784464011916123100200990427758884904717380975493059884620830087071211766558694597714833925880203817043220940583892031467282037841749988413875863747293828709615693629888858839163974032523606355023848336375387736813309290195262505372655320954966459953906664185809213756297076498056212838841748612474829865625441720025344345697454744796345894035744834726262992448958804632339597128547784841603345725362114994489523733603195840125374589934487297303634375208161198144117157225429485700244762747629378596575223826526623504343416132108973476751466779466312297781552605547317556731327206061718312713756405899693364623076034985207124588418360033134198570329987132039170518992457648514870393667204953144713444742677776928865113012219480517859369345829408781504101784206453416466731653657329077461195387733966224482360501811894707705097441331693439394800677370152341743261893570534828583907010645972858936988058999567373364901956745492021954887177422698697305748286376096693373764118199205016308737684673997587390914308264787894811171194509599831806519556769201626694951730233436393060950775858489011396718165879442158417356933737106373421105241909070103717292637354304280676189383705423377646101376953896504586917118923093646979244631247092031279545755320805263041280391464296735688334555274179723512484109539724463586710423517844162990284152965023065217434984719771112100440890049283771116194069347385530031514760896649330376402477057236008065695727005583878156837698764984810768208117990966634220010864101121346647369201198901486257862605332734943263743291967078760905948985156218183932791140228422549934570996078265344187426284361032695814620874947425229659891339946618106323490696022610307377818121336659288320622020248448733345020258860583788196679064467388072476514667522401132515513562705932621821998939436302219218124547178519960200136850461266107766465028033006349977859750035648779361097376684954553823558809383596522727528663274341944823159805775948144903207780645587126038298516653795402421621281777694632313873315922549169870219835168153459726188846687907009674114469704950653147361575461431880048651381300753667090624091059344139505600386722357346508462947654213085205508611375254214846906044336090499615253124075554215369786764834396934454912707882344868469572865882632761306294009947547755199941247824095629436750600861786090300584930670445033567410914837872738797624130638635490297557444427034170061504368609218296826707497037993089981723003234025065396731675591245088173214567721921840710328160653326987492533528935319347191351996850098814880934961258560718204541180236278659329578877194341047290032303877983531806535841371861778968160558568074804864745596567807388530739791663262065944529707799076388567565535448158392847736215638339137322172958979290198379702078030853511086158427372714455398891499322810148778891486011837442937968212416513317137124765565862018298258082739242579142203201682762668504775309943842682180561552238721233257385938792827520437926353600457739125895271935479216657942633570899681815156174847443024430536522525238511051271692810178397051850101804059822251776648195345062019035329189315233466584629830405813335535178654112719105955924866199480205349936859168785372495220771956903210963927464487620694885066900378177863937260514515881433455957188311816128911093360281588972727096999120064074906712685612856203979975901709140089354292558436785326290853154790987597666463413236781866921437221935673293521886373998912323284094044807676252616349488463505592427794089433134403410812851063295817022822810677021997632663597763301264155977061370210849414683244532304827356217755370153749454819757134589111660218409254587807371493579629946902982182500871522550808081756170805947223262700249354322372488057410095125772897938183818818737654458521852965901276050985900277851944691543026373592141164692327964134354524425367877820520988042511142680557075339904345825061092618999391575293763308610803852049161855996544450142790099675980204234643449223688812615607954022646733528193506152793376178287144054918347390356645046346715038417325813815942779059629147677591816298634458588149270159008363574578389471998649586331335473383011071215901040251493818343438323048129540697050839406470994291566986980502291747564475354827709981047513799028061468100975590278008187462070876023171949415910513906631299747457660192778524198226451700530696343088681757738167324344725501683334596396472986523589342419654817950381177004515874145041646288931327329416970362288298414692465346243960216857464591692164035896476675233336859576701346338290304918171350509742439562359087968148261597620342017856750232530600303121581685024688017582452551966762670429310752119356184348759665474677317522257817603563755293373278978565021867863920774298087981860105757396710816425043207101331307633717285479424263932908563152603589753430130215421149049854143387485949844628282066487124221481505235585906703863463373311305596356409643125797143658238473660489269323815942000443489349802396956682331664229840496244439911552054719332298776748979276196968401185519694029415548447433578527073240091838549684443568729257721869050989432941724342825353987517565226585969013337212573916999969322370651503275905700063839041899942404662731000194924224998154278026989723757448838310950624785354305081520101308783119603599371479232017803288272132157198219291218294193253538249816320124587075552268871512520230992692209497423121867500394357735305503738432619856234071597244477294275842205371979513416878177142407064432175404663113863252817658436896415997053736431856464612722707927495066905614614996987696844265029190696075782439793550081979053148568225847364327595605763094615152567471848873082649849356763903581623131405559890788018818370524887463437785265755279077273127111317021750071087933265213567414164146431113744754748862731279106974131253278608642495145663423989170929171754959496636593876431672340712637580233854249348317082413702950536802579131915536532165563144029833342173770461757360596562700433469920670018035263140993011148948274161811032187598691649732598939934410268407085691676513250445502887126649391866792333285411311850715288844215442515165435609634098023622297246055924185235005712160260688197814746011539171103192670219943359880494992726662592452941560480025581302226017775109671886890090334024489676250346542677375603154760223289312689395751674440706722104793093989695266933827641285223117556280322822321812443747616245264043087815688364389435637164256104918019012589193518928055862705163608998298060960146851471763119319275037674477142509537072225153864560387380968416844522603988088973012711469357324315319632241654160156277443351372651754533837659997961685821180324223289353548459130170296181677650363225507253247171518085882552277399826045022798091176227696295072081019454764229134970588950738558031388384729021193993762614926524859654836507662641038323977340419296503788307376586652446461667757825065483053777220264711940703435950774189179142833119636583279590889911350389515526407006011251933731833638864807100883956901598211953727892079873144580253584030763924498979124732999836429769428023784658243199129350619542542830372867612344851760840833641995490370598425248020879639614717261265388512364604772295751398515203730295143019172185782963952173257506870749400142307739070910628874478602593694818090703132858173765315961548558167342890910696356102163362545250821766264425264576366377035426207378499007520214469318812905021746223792262573499343975427308978423437970071931476442987999308763376915599912079596612061550169007871937796922772716883894142297911073476887306508667759923941923960270361415232907076775200992877942826598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 26066533507378754132602278388483856358474711846837610471070893316608730392377837727640473237786789806682398782521990953290056461957196043265139314862537960653103141514014686623346002617780326584889124675745044285525208220403792681975137921360347027907537139884591961597240895885170568254307916157367145426947043812989718741255877322777382639995385302035915074983954551640284238433842698896599451209622524184272754363091070915907421463047948284272199052331135587219026833295976243937728303568072484709078850528382137527521345514168952636512665578558730436604509297512941675124002684047527374475055425163117690279047953576161735489215391295749747220254616063205739517336033589734767537421040917416906751625518298673247591231064489342313966046257563140857335948669032618983425621969055626331028659396746643631393189627461398748348775146797879343488835142262485606002705922985970772374595379927705760882026691476909121924148698205675096739083390727112783171900466252330699170850131552682512289181305884316618754425156177648347345427521339377783134689644239367736988086102768566514098583566102768167834375230686507047653373385625686548915836961420237895024635779553739004618353322958300626128919465832009508883708727764549636584099458091433911952537644161481471311147274992519393966425858343869039125866188094011334545978746916206839208085131336501579897977240567220965073140275517356040286856511178569304642543935964869931100223178155054622757935326458125870089139161573880483478612124296771072681923108602542480397236202455101319065637055604486804130323007835665353925177839982793610431006413290018810170236753989973455673892861098003318832595551518078096854160469820593884738609591709846062211883686460802118464778742345263508911386487244144714771825338303897417912174248544418983252994763863220307240322230288578304391286764101843629276357613516877726305786189002281240800845802375026481974115144454900532071225209863722677656689554288627566863875616233853644701960400378040028610220038873722046124317828215685246859938854564494273827027495604552585751776567649661818709326410608990926655881198483890429907265863723294616381054564333314154693763512935746452273116718266949578430333777914320603579946500398404470415950597665999643314063788042088867094311989004187526050691970006731219508513655537631269484835750118486690370464631071255979177847115463128043300636329364126258159084755013093536118381953042774013215388728143054695105646838050827692302994957925464696940088821351061239267709616193114789188658478450306165775832706015020960493728075669483038722879964717375064799106574726250568139550511060782726139149187993869780621815123338969152859999567249415806036073561272602682996189799151447999792501369143290781895511387240940284413330694143132375544040128942990451166301994347088830686066178020190168075240467911574650176508935524485258756988756531403487975129978647361028801490217955701980557603350089442412382720924945471649271506071530431568521919824523514119331796593072113235311485547225615570336455991265525367928274626245603047723516470473209053792552523083817726030037820469097101321889941951661911417340533894741228795040405677808776123343461802200316756059426755951486417208182281785960859809526487181697316226526764770097240482981657503809371010617490731872606685493913199319377399025450807895921584945365998956366307716726161402097345779277335275743179703228873915117726500725758690016860748049488261719352668441808569924998448558833035322929985807738814681522649551055238431741831007214877721076257294236767873284904058632201477118856433218194510356408594878131106452998516410413742934326078462180904113489347584223727925090696168239785400687040013361191637341200265755584566765143218060304235849299687143088423962340548316686332978200728441175604691413756326612424038711086426271367288885780097738535536590022669293448183633982597545711594196342625867629789909612023267923523402411739746147601266091083920976912419852477212951018576251123656547357765787819613567286230375729583585826626158694601789137844999870038922866954654161890353055039423023761086978567744236102635001987229174790491835799889450990306841965350181272279899956632160322919992291510760918929140348144538464174926695215832042656604190324019088463077741478192120550916712411778363873275663895305212370114385998268132024069629936048497170714538139170823301900892102004858622275737876582143718306697954581314647272721459407947402267245886655287480828461684764991338727696044619937381299472170150580764103035501175756310744775581554342525041693362243511534739729608716570605761538476106701413345937229745520107443389095477365423730395011485629308663454940090808555810979796697463069978052834873971463548389579484439897136857028073759050398381726059718348567053873449260204000693796861723447720164870578726642326710196585609613344906160934354513064472256649396647833602806728117550918633270396250666861619116299110879657267223493061483839815182563014309376512789379131076323125681706909498896731946659891359521249433470417675251032679377729019688458966337382181744341482994544391943302099637372754323040163667600317315682814779268825608222045916160837041392352241916781765506982668411559490633371557644413989608916806849418707281784047609519934749687629588357826463345390869980357883959971819572856692315901176372673572632086627165496442056695956761551241593678937243802816163663088626267626774348362092858651300045122163086769631436481474374837815269603541425242618104641233594946649589315985342017942872325755612418153015585577413429894036378082215485175100661946008003153053571566260107418469425506831744802047571630780885819034721639678533682185330642074143510658993814719267016154475619661180587661849941471607935687377698909210692333923606558276565976491559919873049982278392951390292412694833960890565882552312077447095289500950537965637260865686831777396612359120469398701704014857277271799242284177884223639111954244967440396107115048127206419150449240145747980855443959881410821766234399283449385726693147322642152812884814719278011081857180902726513778464567459010432975637179391765018339391178909257802459912849040365634891081733374659023199455911574270952393643734704475429981549015406339979505788280226392960642432479256437749842645529685155074169776304613591982692761379598209907523870199543222081124309828974263909866266671071634450025031412757899282014313749072704567527457378623950067608036523212412701168379470930360496596326125653635269186699169861377743590117383654177030125776829856458529880196444244310823354386725454766475347562043717804513942573471885743178894260834995944424187674347246238414675406407860924592795851336555663675671158959196292592111238234391025045015928833062309736845073230384964387019986122350602988216529833081647106368569148732611542761838944172441246295540757075615084791757023320529639825774642528997123153558807911982273223848514378005843859416378780680942102321474657008786608692476760130195685944508689507092265053610473643318620367427119917459277785615892992415040144599898122084616571411691590688697630505823796833907598397275523310440952646384345506636890473776301731927358257440806083923128297550537208490815802524508470864025460100259175321327264960429910855006182975176892330708813064976600414078780049515771191347705217933889783472343510022050807501844031228853503730677280945303050514471462105730001514533243103315530305300964958979508231954257152190797582252170396603468835620318137872613553888184751181392283663768136908995450024230216061476773781369838955804273467608880246898138068209035039741985209071413004283387652619028482959345788210192367567205704801953037179039154880767277238065064394211945481009538783951037498647619945202912418705004085363160218176061503337561841626580780520524656306807023367644434622569727204047959732280392862354588299885973649202338217905629195905523282324153716129098630948981735863800434200343118911183041184015211337444985894127166172057041738599855211852750662792446970864647748393084857697458613730264379663755659574269014811834108567402870548476373247242808690912803646021693580907467955514348596673193677499600339678451756834473356771866317153562335305101091612602630815947865878494095632417499611365724476865458751741797763683167058554623572786849178003213743254215752692837541029779086663592765396584031984487056245444355433375122404174127758089056777876643794877364325827641128695707020021593936591766089881708374700004974014537670209392910370012258440015763653154760115464807294829300494450617686295861710553341493554103473952026790702798725788761394373806738784907369152315679311044027794533089254890216131323249690571547772223677830878741550158464408437810630814704007325523446957756216091008610545674983211981473191471087616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -65183017479449850602590755029628406718213305733489196911845211943439732840764361808787824017047124977664360825918613602875756444540763326490980774669186009540050969277302653641955105803460196771408624904778830200909286190608061559084336848528946377021436520188024404438832425183099116713800580467314194936161112904596428261063795988080148126670024692574900703526033748925838397940647393485567688488415751009531962798083613572291129367315320450233291934853085949813854553966835987417433383354118753559394882667897660704877579392574015372558903040775596782596866047243954841360770623054110508815606305122015835727007269897398491193681140035674020449535367572597285995272623695858268496817897132046952477831601886832820780418325339323520039761038493533868124174605749731954949330637346389646856685978954924416102753046287509557778610543763515660517799223915674538403606574282253290934647825540773584485148193963136466419006985658519390525842707028954514899810026592075494769729201847627040752578068672228228796426340534655449005049704201818194817878022393703282324726939902581712653325204205519523387503092116287880615148534875336014135251168942001396650305123607286144282259274090199548214720279871395640648381181178493654028936812193216597612453831076786026275680337983533168800425154650447795283260497040893740935109822953565165242228926966929841621926169596795115182339015746498498337636581116312311636581186451669302508997108226238579662628010891065795042886750051659715674467524570150262928358906778693435387391250795580667453829949267908003428717605096076527900236232088871792376895965650440540616275247823718912092681886102217939867763098168750739997193840621847709573398285675966821936522619641176960955699518326317980822844221781326417848081092239623828805683054102813559330078106925336158954640598957351949210855214242775018612920709158142286559223513135624707468289120284465725863289641281423482181879690669890083526201879671023663612391342994235847383102648525578041749705511333696994822035881541925631207138452648882525356068828180885883341077218390327412405357982698456704418205642922984869760250628207533859841904025846422713841513777358007758307282436237590665763944163190018203765213256122771087088718906832129400894844568180489001948980301810142737053012784976136322419492269690681080708120640390764982136096211409327397992590812774903170013835529614284065660565554447985384431400547461147191932911175912504486768848312115056124586009040252827598026367663576160188820157604433534960450636180148858723293253775010568263622928477328682042515733410481661375169048183875786999506432279253088174601494664181343769291248223992125263151577351375441079018177388778913648118257609656780214189261183611747738803414227630645706602547180418076886691370785103008184637980298978318391767851730092831344931954540209789601518634811076911016346411649499260426976849890376003478226105327125709905160478841717593885611698152218532284609337169845188966222529249999016833703673114588320477189496491452753811617438648769529495154366387829195466138876427793543872113597706307123534692091609663804327934847378311070029395408401399592187122702012056837338218945615284731965001776646390426738161527057763188478429041906177951729155961947234699717187920918854263331258671503496357861120210660553526075940480267996753814660766982510765968856895859638294034469071043769784895411326714655864863759251958943467826284660317813647437987904684691996316307604189867370264625013890529920743741019159371289137603431010381407495374431254238554154162057048077300252034292028124014836737639823864532196949321306462977005859899172478979255471205980999893985802389500259918838561051134798391656596880993884778069419591469943020007783456104320383482776910167535683853193448090033972656311851023478873895870295623474899158191589268404003333289897478393083382465626292936249789560519259618825839769073321683798581389301091373052303095394888668668678445589585928096665801265599627582039169375699722901467733476972146804146131616294793181706350284816167654340043763903141438274347225687034013676838801957413852647150395991993282169715719077028908435415403689224265766665052486263759140011688100391619990268846605486615035657964569121323355894803218618489754400221302191778388021936390461066519822243486027571351876535994375994337766434330261447396593098502777974342636384807407937448916749875541145623621644893583767137049837492627813996908575052987839066558989323295448609866507167854875151448542882805716731571548226392170972371130758815078633493590749024023039065853725782198935905873654431802997534866154631553682237767832998144437616624838818507826318295832251251370788684650986911891447467066743129264780881176449968933913907416515347988028773405901653920970952307651919947780029881347294546305154791375271325376230994440811176782290887067256821884463808856139599154173517382733622664950063461864114702119105372696144272180221559227457552327321995783175906356047132787028378213420712354514817092870214505415329650047278161909058934504959631828054363743309118726858030882217604350568213473462398038593442913109986777732705011601190366746024973338253517323073147648287298763205029875198219587551050093502776044411940471733566427301088220701796493187773584853933798503898215459671853687034084428030754172439437076711955462702291348741740690501643116626285366807616440327295805326978019847720841248251098459461518638044113783048665797974502347066012654810528799459830529722696902955140036848931684098698874645390266384762867793729834060552591113010581140072441002934759884391691765881207820586733525187366784137048044613127856725252248756246961475483632303583353969594423038271820077659958333898121280954995554671150696252905174743465166553131951744834901316330386766130942701237618063140206609979334474995711336969933418977306583642192381705618173556425686289738726034474242170988217155201816524662326689051152003051973148238061528286209305994766114900746330509365500229411986312470950239234972906073346942589071544696872432996322177322494530381364530071820426636663385372613819933119948582797386786653830948254635746883774419732797945056255772635330732069918732630074864919357665103196807020705063530515201081582121271948260514220639478273877047093967949243131949293692259773458037941912552345628608464020028723596274116760869120545639902275650002191320264956548062453529668628456763343379145701593437437011937786476227130830428788176410076209311974041195384852997415920506363997015418153216683331561574478658716090688185669415176186331717958472434498812903553045239784173390757082919533861915718454642321811106855577987421509158975010424342688663388266878610106073042385413165542362671223369281480004876262655260092136341786585845916923108296190195865447577791783161239671145277123031566677162725651908151211773795751948187158947239215374700880932256937743461337708909791687093751315592473779352988781936867004474680746171691248236127333203828580824207287376017887843991318153728326358570851760365610890731064588320654513377975634207596668201853538276245784350438335203064695639861282390478005319150141599086317409447104429240411232958768329366049692379543188984805966562262820540550189164859881025546047370278107123344966731284023248687574583135017780359411674758922147190553717469170077936318413962301491632437417276276889025021251520378404332723611159159325877753546487061894358917011127871006055202904167592042938628137113681724647680336124689674480852146572893418181375639760384698218236857873134948218404324482795518315000145375236239484871805609312943288403903631576271397778182818801900235716894766856403901911649479784512817708156062962576443519325064143970278375780589924815215135971423766444529863719678638502166235292493184921241439572348198449375642962622219720100324728072927166922693985640637909529440291625146026912979603207135896598054916544682588514464117820372877774858733645056183278318652859238091285230960180624810861662452522954012368059970647309290092950889589714804955918030308081021197829020240010663437931208266393943221378677068496526257843576243957167990539832030176399369740132620095791495390688058853163210697049452323324539522432226145794536436140405233690301449205077638679040064551404520691892526409916960699965822245723576669977987260653227245922474030519219283147180952086852444970032772673338696717505838716699217644614104674239206889327668610617407938143954930796255649821934962316801559832409811000754640893231402280820919932537498705363227958420986038936275520750715678247907480888615072087382402662254797775638363903006548544519841458167543614927605397502966334533228279286644701992222947651060762539903939321156398676329813834324151958052977344464276030328216145689501097086998800697944562718474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 159338755801479795900816582809474303688340309983563349517491669058839284224113926222881603356690547990829865782510031391479938507408595280703997628965123020892586254314243462205369979307913703176049215527849173471721417052556508468144944146805674496337975096854606024673997783007908109111435450990059323300983957694486477313058086193236045016928583829625784011751852558551828500703303393504359858459810386684049937148115353212294427726837634859450390490296064804117933979225179157955542075033384906540187773627926879806619570991983514758945166103080254993976251133816994302767551358581252608378330949077041711435330472763292467050340405007193374480190067213785518435932682201338735495873154350587450241390111545710310953775450045241506002883532988139534662510418047842057014511502054763060727595177294926587895180892491940031397930121292131535429654023752429400113921076516944844045077148578361338726525370268582729656501248413867650303679263093263285284627847559899801897404269236671564038973649643077001215179592221429065175637889722770932732313206776355448817351047509879264306311028487777245630706926156195078678926308407233439817666381887974744055636123416492323275718981928844766625684377594400299211304483077636236718842776250297998499459690726947727872817034091131241257155989736482411215555626190601648498234522140543757870230199188016743319405624619679408408755489906632291957599977194517164750879840132430957419530960726572137663370871146885133755697844183350159093461053378590748091816462511231377877299536347181689274523652090862100598923967074865742286453350331504693426083232914479993327018650192299503699469398499308687553166648834840767540423904415917105442837097792717791922355529295135124792730114172245023452478264035654866925716032484967662918008556349372791124060823202464357711455746658095360161957080215071843725477399033222009466660562697176669461059155250310904063802169063485880410131890436904438603086509000498669521158304687168684345792047879882890348839356968711839970511579498967169240716868481310797681883631081176118350815144902368876501701245722436874566249625382408512262916162067430013634905918315817215711437493240004963099622634897514287402483983638712586600803781905735337350632524505721138969972286766019014844904803851392814731319147394788396107508889627871756001237236577562227019694304547208669526426353596889110931872749867053419572168551036059749278605919635668009277382459289875213731950596745226757058082458681074012379840734101710383067000783359168345898661374246143277920606233865225709304757528711204294800106352703353024398318232334622343583997519148252058737951754823198823022635041687949886799669196769262723485864902240019732688039816532146678944842827899393569966160301444632583806110835123609344430082358618241126593749299586342521514529606851353141483524199759137980645160661578640045867288952617892370295857641005789598209592196313886651600334439597672259763331528166139051557165282241293479395706012883661769289175131173487755987549684307243213441644569410550451994433898981457837389966942991309678623400381951264023668488794348043666334847605040982010165361405066711049671587283463907461361147970478742979662340130023480622685164366125575643607092548668432768986759956153266235408986659562203961277956734302868265471415633903864434103704370990460240226100523290967790995537658502706964916058942021761008227153241435065306893575606146654288032092372524396127631812396725780344805564869567104054151703428682527211298032531895613101486220318736152514913658759459416452720449661470130683218131758611246937607082170233494302942060358035818319035595733386581767602999517551900010940414037329159569118968390783692999925249530779999854620312487983798134948258372806021216663201640856130466141157271625484545196113423275780670178046283161996612046819083743952417148166438504860425516872097593784299797977964132315911930352504185065967826031518641772603957122122016283093151584944011699243916025664477440723640267375723543121717623024904722275205331972906490775388724960105717857472778637457324099886347772587652473603245379650040575030282063594905793905747199296527823226049742938551841622540054264098335864568537324912613298393786840721223046400110710535988050818037702293180569723136202976365828064877876372682621941071538148622549251188997974786949732088151057566531919080379763764708293693299243369897334245749095618417830017752247728937019274364137260216625611450068403600489996819078567574330373744171483079656972827614406158160804751025613882081488669266426440237336051051835869149581130199329053031480441954771735660983534650819858215512928306749268238326893657912911898216694636176118515706869002901091449619444380849290618631057002183097007444498322823978732295930899670148609524112331445555883011261189566720865395567412788520191473352295249366325772400515200491866146757383328619186601950684431271069903562438266668616328109141290976516385931110930951660944456686120141317172284027699339621763214485290656306654731051991410774353410716058247311538572228855418621811233638916860232759018381912345702364628668830317289399562990397757740503558081885561413233453390369463042343171195208636455290593621150198299532354184538399520692831959822325136226594899255726987013681748960443292287545192476426833002653654523855255354995497904177744358856509151818862297163690235026055376637567275122418964215511311109064197703529560860222621591847202201237145658205391873230508648657904151045429437688703891787937569026164120657295120253865537767086027222647417474148095494066660630827856238757420564387535802140239931334386907618060978963523786342181645965433217662643967642698088137961277311550788963738425605207753342957231650506848382651326541569464971732039244719507068070282736173505308812961676020744708580768538405717778705455643638261562305448931369996928858580179460633337442388150666396120119553000936317856744576323368412112810913770046915209457443312347166304871230906420477683187529646250247106229040240899421770635725175059762570271861664321761172030213091221096575359179419725553777688396220650972659324208935459795680001908797735380567091426680890253023064253217480455608394164522878172003940055642950713776919082491061893947384243761288214327887658163641184046825961234440758972757190883939740019873757202348258022009726513977984421883981388315457524494018001978858470786338516241204249262572028892481877318495728902153420141220703220087262981838082984582285394751611254940351555970730348339149052409579067191800181032958772237680560180164899136778438147254880260067885278843800267822474438287087908165271054525160474730458465926275436021422877105460736684291539727632466703669513584354615775119793055406524116726858084344565593204944004913761692564250682451463217551888226652403964815351887171961239669690781085857435535167071069305366335632384895909301245747297758263011061718143066135328291295053514552466271119895880873441576729896935456034647194983929894183575216239960008105488806302313474832021757429956393375245300539975537755565355178401201119099874429523595085860885406797238951295142140826748607026396496871427018362051188514495718902448076100445430184764378088488217718907246018057355243140343528561201295634968918380885992489361203390138563595899010761517887703358285816499725747374801065606122589914064623864220102456083335153325062030417953198246212556961860929507277882824981558883298934236684072071124325910598315080759895074480064816964232047297324344074131985241598522154355264500526986720748997293788082256573777627584646703401811959897995388680719514064207408178613773173672835572730500153433101783392949570895490623036811812539900156460721921004100724860162773382594986050980051244223147349713247620237001317263012973332198835266170488478329146231396630676494813684059128097134346927187598160474104063227247128034220181302463474326037196261250228117548341927827575941267955384621522181620214290719584257583717683788938847102397848475740186014327874611375989671144363168226614583769376083466144462580655190749008721421775957233528117658641711973911990585414362741125317593559462699272026505392092502666866796099927968650111691293998335578177409781153793309199525358331364674414861135955242766064304949113065058804585992981782958420975888973005365135222590287406099581021409790390498238804137451843006004642476824571147162619590116159859482520373093494686365486297175017749090797950294287599784402075822829515367886357379837849135998405840796989575870300479943606694039732396187105074376478027714667001644775392140794827678703169734044983846404460681234715804581335974547898854646749447191162883826616031872212185855959448713057874014806193437215343110748672197838551568393608087758469231619026572784891404094668602223091095961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 94656303781509288756069766208287718105191945906217744406520869445758942235677347892774858765834804663480922308085634697931857976203432084151544745535034520039971440352256775955328483598436218174799100828303852645332398478747743176131380417021138918044990607506894058540128783155474975431268404182005333236935844171785487836813609673969733551759768314195944073951888535416058456402591615494946759167208730876073369829256131439401254292637557340281894765860299635851760166332133716828841259865666723515507693648951598210391259701068653464699627342935318465797423164185726444716997306319261186906573347519341779868109252059605458314901701734645117091564625570287580709119591774776587539440331337198291347690182254901705055724153412726652062834253878168642981897684547327304770855696610204944834786912026676503343691561066265884702310143085795355444540478399984791858245374347704552352390168867679835046722557357884945768146931106476453418915624100517737821745302076748916143150425898195086052132531647899571795225007401967957681937250999047394045912529002185022514456133800475153134546792961243476412977618943572845979290513982283912890778890067750290289969131765166963930544399219976141087651266473193902418221497786135840565406476225405610285832520877745624806039027747132415015718541344550217927542682039201360669235377394003040372576169006734244490041314769759047613891464263673509208384576211913055609939219786445018275677831809338287203585731303200646948197385623955443853465415721095497515130055245178048075206519282330035210189245910856637952633320563467771456120668269236817820131181032728864281210418989084448654681680597171865944421746250083061547473620662791380826714965002784379863725730346808551354776460287226412871552054501170033852145459006534003233121156920319786758320980396327780682030201144780280529959654024315622248839695373332280481712607099134725125181909023454427042171298760928342171901013162026831292290723319486904215028270208139442163770085479986026695322182635266475169673505488261522775145129963473521096910581108173978175897500135499413852288545300748140308475810632962788554096311852712015175389440613905834408016466864898413900587561191508266129511677271730231872995405243094610025710945649107319291526155017106369151683570933871158486923186585211967171113074300828141919374474952001612365917675442392692836547670256894655411961813657429740458662626928517485296427987496912572376635956085462970676283174758081131765895050675731164152595001286908829382207061316125233060169469280008118224138875306212631196700360395770399052374411313090151697637737424340927328951981787029442470511432642258833579985732686890683646750242737355531642171521187375831563542902826552411093559675803134483838398232571997133800478404161826768224340071647851482138377375091162979234782824509633707496034383807433765979022483068412893348225560758207191655494236997379988709944324485368387916311863264417129618092693129555307559895328106861571095045385155274817451807548430054034929799303642599182684358058346355902144722475656514086498983695992390287110695534546404112204968691594708863854211424412267991025365848954135127662462732615256176605139313185251294212335417409247169068409259794636321714074203329690071220663508933264815118750051353963874808984997057854716588749576848506344819252274118818720842125764468526461560591920927291138313959696004255809368303371400237115216960257684389529689842261645468133420169797577703035678815236710318721536195509415885766018038814259584910376343248749514363067354471802343463324128270953143084943173245928238797983033443398000448312148938049541174839728829674411681269711576964441431579090124969732977158535221783435424123632743018928278318004195484747757314301892888844090880760548471371869678909744820826835022882854535810674713438322040619279805018893875460410875488348362856560816727805950899372870814170716086767372222323960854463246212019615851296625010863708572013045568703733683725567509350234911693811851690115672586194227120392825640905732549674563231309092950256061373921444555397727466966739752952221829960021594258139568623476878388364248162352882531894168640433074395348700322293271177784684666732173426980665191014402321870117783223775270229172851615339265606453031596250851923488211933093104507066349669192173766477563179868668101760391219826904758416802399034261039555040657091339789497755327230276779724006608226241146544097188547209395822099478729269201716007519636822413307982451246648535821133259400094247875564736908780495623100130216678065605676372394885325278722849906504997176474317700575477045327060530419348012217839319431639419350312406400516708819910109613073685772594376099673789247819684790267985537416578329977259047661836828904676840078848878388236167608779028262419415729802282403090231462324158561212421202345209563542602479011222567247426249051456446868209506449527450837861167794595404748585269826006608138550781318498622461373979077168612436051760444775373000766948292963846664895570843572949314316378786623379188087540695140998242899907491944302068974491336753898129566907634726129779806404763518945252410309091692081747948910490999315967286462462867052099937937807651433476418005772321831346704923897469252992406616810383844516684438774586684376260554266658020126577510571025952426809210740754428458389778953803823834864880989390495829358609558274397284951948156070350034763135374957375288816631876670213591754015960279586150285419705571513032408521519541756522295154168015591617752890612098125663557041186885088818721617144737422285112938959597311297717148291391058878564656221860199750574206178582981242209021160902450705979943310294923638344870233709733793758991653705909088165348947267906541655270278540816749171507690217070229386170870689643426803350779995661402659928766842995078667612475613539541304181942610688789570452745053941760838528815303604658121616892074300958991082398163564667309766093131727487373230927584243310705453275862748702253341155129181963828236860743211479133708445797208724482005456599373914902572336641752851132637132923863865027784938513657483691899208781202812458872007132189682705741751464783250336822897035983554146144121846626340106028867578338929489466400371302299620418544503960179209489123761098604781108854398833300317812511993985185802822013340163711909179317612866168849316818650830148380078025928712488133576615878768217276209526681623228496269724698915414014839596856735596404035318210437184770503014548965946360623620592016419641271713748477569894195325988328446149665438538885295548045670921399175117750489315284674173342881400239439702012852276807819591958560867637338471449827118671215044122879763182923634967780353264016335417699114774877027783481602646198590149807790073339102187494715651964686436203580301589785232554266987550980704508536674267144225246154708891734203290098483367382847341204498322886973380325052168041620517461437237248909733833160129581829960242212603965111443600291559273178449599600401205576374964932483179595549070813178109493460130672315470786561507992289160294789853758613478832646103911466837120049897613418673504120558550861143534107208539877250974269755755304906239152942642501280380380159727942913324227770826407352476018304858041042595188502556902891980654481931543650075342035870324085277081012837322769280016297687760829988101955606516040094017522669447086196653545750639105431858751613647538020491769655164600080685608917032094330275448602909497561602727404898937743146029818684947838618412391404587177015221760680123284268308597729394722372324451841567760748936731722317831562439853583859610819375089906229226955695515354390211215854251138099621581990312639967055033085819838818745777290743058949999398810996121697201902165187864262716690740677062046703496854513631455654413731289853365396501291228582068636427045830945188922734476647603489971654852981599749936003057440874247499238078203173345771045080480311720991975056380044127785653369309989918597991809030482981149949034888984506899026098854672167379802557890374912090431471473095824626029714634473383871845251403453345458135053778897767450068155700390977201853004803613453860935258609034004242386986475133110722911769171988863716296702237311390591595119690588761119594292861004473659948013170007676423409724766656354543384524978974373662432972983969712205109223864571069698713029637403762686536949422134584976891513094092315964325670015778695338447567818592158469044495302594135302611073848610097236667979501537892172419416061018938213737463365559665205876386252954487988144860802235828537606526097862265738795177194256435015101254139135697237387446124180406977280402896320191958194355614480819956977074075915709616197739613863558328998556579796996461819849597287757355410651816656896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1193441225034837000937518938497839836041239848630888918065619777085325669631110401469891139607822518980356008782014747140386236606605478607037816773522210112162259269254580082311483279678560708028162429677224287875848886740423435586783953317400360147209282531208584980783666135570196682750156993067116659762223045356257208409463081188750476482456459317221412369238560008189232606728769753922960432717707845227715241312211237780580407542691064231380353154903286529521616819589975317627950985241178147174138417827759019497656179615099166294534936716879272055833107056971901372874402519767158685350898791911407946325141579904278509802071251601707975231382442263572543653004492080459585739768867094544658094437850227813954578859680759405426249903882810976712551787794237036033932659947055970803568602848977225518934436206125379143817178855411157363754931360263795615852119936582510170502155581890958990834668752739892222398463311508645502510516433440720729879331167134815851620903711435906787218362934603732438087350290145355271632982327311736701468476164459013997582689486950957666214651915697947888053104450723655086984727025306867554943654464591041431212784081231730597526998321929089957031575607964734937476111093203835072013354971632096166520846220544669850604959400181162275468601148634769762689412611034354185889088940497911392986970399287393561010015054132138091784834588010951648359824189486493202312480609930945233698221849940149178421660654949540661463138014775185962332617665093808387482072149175684380059804731887022980151209598129454790639153190097524050318122948105043260387509778812180505211255413919142898250648705211803121297859366874912858204312581346755504452350418077563373742832722559822924385055827594755037951119051220073973638913286052263463202015410130130121796442874034881899414092278166743001963437880443894993649763660565213403675087288176766957109843228814649694754215489547690279010571554764790608828774450907484767926427931775624912600543165505964529269672445571963154181889072703668119597164327659659076861077221715233028975486102066229116644431213416264933457886096203925070984946145086974336992468156379563297043039295879610467859133758853367546736092137070035287721187565801398833307779014056004452544934247285823733207122933565026297808021839319585812318738301279008923966942487571149539730066104668647746368015101914188904553936193653507354071912043576532331644077744706567027286570818441913749611030648985363417004198560847017547050136126420216523284388730537397984679600840374114264048157063318112833488523649846631524677587416801735555570458032466509039516354729271737515072895895556036426823221271097714870806823921466269411068380997981659935167845651491608881425385392305278725493759374477738982859874176726494372734660214324980874185928920003440222665830341982680706061907478045259102146853658425534923843329598363408106487106588955401887272463610072491745299662034325394201119462834519758240768389478737665629510923968711319267034633900164444513900318295133420040886409945457748517982458371128944624433165330295855153494261594271984163104242249252223579005663501617508882669752750108374189297635885992871654048331888253389218489985415459454882968231664702547709078861468776513559443013863363502328743095987746074757262227772217017674199791276433793121403930095477260559183613626054497196230799740199516334699112810829616325532634998940496322432363656031216705878161624655671401098798468537006081519727729452370773716877117218521271380757588800022205602776436687289388166954790778473674847505609085590805574462919491822845456148021592158978368165520410744485345256578113927550686192332286262710740897824280804387339021134509718279277484236789360437895437326091952605460004079128851429578305859610417245429748047513447590439999538827535883186284746526399045168097132992530655544875844679499637768933166851985987345043983889590303352792407688077158770967215696988182377076882534860158072344126112897616968312723658025223358086508734625644346383293570978498239003905105807255021548258985831225475671000112365993127073444021959450017766274607003649269680612567679965693405156786389183099958655662625425110482881590427633773175237837213234118552774972645579687455174884614667538537192121045313744621607691278553399359442892956707907542733253465113959835128693432536839809616703124518342162822666592085510279644051348859153596802564773949308307318355539931831977987189773534354814260574194925549080579789116608339570131806231180202624045504031522194590872387735341384955988399143658901225019414737055986247469324687118818643233400153240591402948625801521242459460069555418016054481113748451662426536455548009870094365157830460452267363609383174720700953767976244350508332531426057734411111844552257851783311933409134047848352682615844960265732547446080075820380438843626313715080588428512559001322535618847780108409381647829279286508110471091421917830668312981320883848706182853022180969429979169905838756438880082281261296843858456542219739696005891146729279155931111675666629927066578141768075662280388139534140026750408861254075843984834077430374422067990849818703155777245617061005449028901456979869775451448625479519385893481027731220783049730678565199488803446368434266683669967106107624413158208863144881922030292376396719626871185652329664482791377268496129707274861124504082963975002981857594608858850443815110324965813149959385300339697661094792111798033668826927914427252062803371676865872403310765124484196847661053258283336531899145572681446713703196431783825073791383478597642054516912656477949352274592973193743088929131432943621738227950841357515406068557886453028746375117518117156181562810139019450584574877023204440359481263632635807772592581365696991275872470205736606804722247277650750707931174066833285285972575331521093340678518270561560911931777719992685252720147079496644896465517544179561201077714652391964110812890676485336018810499216152419813654296871218339210219967728279967880665138912636841363990501400426649117626543708901255364642316300924260638980280573446662174364769914621618839405036256551334786722621932442275593358366516999415923662917575436290808637343065162958438203416157743232353416484854779872256197920434740666060868556117078093560894450198848044591424869221096657009703610144984436877947249488219404438927392887799578039060144974409641220656062609619926204876194710943454137962027045073414465716801927697703855869837387816039549195435194010043664484944855291929191071571879530872513067403806699112512917848809941664991754934356241195011512589382083676240206346098269237618383547916126672579337854497616823039019259776742019519773070153562996083830063138846257420983560812724377906095516547235818834163961861815369363587584334505379501728015557465847140508668462961672445658356137873965737286497378502982807649067213432420662507622077811155495422800723164316178149710801370601402992108650646895810132630688363662560044165462788662918144868027406910229480999767020038221491272514634824516954074208037255690371013880448045206842332176091518733283995519904729421736242889991791003954241923246778388792059140781299853361799954391579322179997898940649935841880403390096901562799889043995158420589186790443549394577258187047205759972094921118476905668470866185292739651464301335169655322939262938434621326248413803131204833031653452173619159842686817678923441538076869449265267204541408805404098766178437262386828042706929009023340391896564403143297203066721685455294052151133060096624924694103943113971113005230947627393729398605300831800539413331828943308768469250310885642235420307223141176604446781931624179168212697399989566822008060066549597780033693093938741740819525741244275981669695533740887885405081006965740069653649345927584742826816820471883842379535635671476600602563626500288477866096963016453173517150882385012085816073954799736602471313056139745062332467237086770225716636333611277636476622538109639514418057731365437376236975601272149787628064946784722776844178218718431186875590639599866157236792368118821136252132863594862488728343757458700933655163253504904305348861898362453447813021674698609825527504469288719446872889444561755143007734737381690124559017684543945805973432240578935056825905709494811271150326721191282168861567217696742186770440357001083674945629155211301133762527463355897734266252149253967067361334798637670405116251815028619865303090800555753574350787912553838900332715441377614237067548026036501105258052579271049644197009310839269323008151178085746001504788904981723683807255475360317729705860335407744964773583833767740805854437207496454334062782291582259211189909134087323937097205196089620034110175200476067812051858803621771098409850480767452747002017190558930063713730962900553543356252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -638844106186813786719642510817036778700055559315324580181745081959146612157320419252526179341942839848665006438110672814076360933660163995587007368806131627273675587458056604354415036210180214188724476929761454662898415386728847636247861193294988024259721143182952733567390076082587005969383371820822121615701571945359534435162308076557524894726243582373271734868793458219719532830714044748350681179038882633860143309976831308397921125383033602676875334454846736100376649057947575455952433914488764737048031559816318678984266455709519699424244957795801710434852250494040849830833450789278611400187835945682862378841932481257878333373947573632013674579319914049650949429972782885054739195563656782979517545906505801161402078276665164703351280420999097783071310005369746010865252039415139243156226939728185785904719417711973023466494347840715107722357514174948592636825959847737297222877916266487094657883637321745009541880712195559025896480038160237965858757177748499457952347415144916496181558957878567354829227328346466811795338056810533647725746173085671219862968683144074540606848997740979031844731573514245361264484417521694287426883117313405191517623217978275485894883121185321310250832655482388930574793928403064568547168493915484706570917997619411020836060420627335547930253809616465956216756833923300947374988323963513595090801044288275678751549174635781476292448484678761549220426271043107573283957038473206398807392968275967730799938726072451433850594271895878150269590474088979151849349004928213041435898141050234022747507053710891474407208388109483378342112569292535239667275332702589470128886421674413413872446650465054417296314421347903554859291112946202211822633491449159362303277645228959547943233007875556631340313595213068478843253427403330285132404408235269780208084234984554096189686270118914705588624613284727734696394002327895439830386381341115210644123895480245116131416777265369603464490690692237160104963070955089590310634769916648107363189638271203309469862894385819644624009970686393546870101538156101076265822383941560305870637375460712512696506866726099670884763212494795765243069061214419437334047428016017278208753225314621763991996664626248959050825987356237880695676558387153320995251204243460202789323519936492391757733779436907930654287098298045743733325869894116724792918284981545728530186241856955044857516290577292754490466040907099500143355536974956115969550568099621881525673138249811877370974786801421118646108210283435205233229155749601344305389257577604355322758381829582981461432253533004337897528381748581046659538499246563665000894513767989815814223955044392736623174242174142017845477055255616716739275741399249507075368867242112812290390386303106578827551447666289933354311680612371287693604345202821311177768281004984573828914618919518178172308866819644054286377368368439186731226046573063813776979803069971188793700196259798377618458113258290246831369113220864349580848014729048903534257330270762972236559342367248458596770382917210748007237293560804073412579218248197961981365622314513546409716095396995620276236150602443657944781471458096676037390179343654918453974285835635612518014147187654944100139332885345343292398272479539829553741675564767982484792588145767507313816893856768258153188937933157715045208712465028978880612176810008147766884432742194059698352121606746427985343134759153733455007908023869066618188865805094868968583858145917258654671209940325945588995620303022937826019898744768923955646581239036357912586462812396718949301622180045657666957924339967596141680823079338085746386619891069091404613838331035398305666982233480047036475536991549332798951083773235979943651860253162666141997657523151065335925066114951967861612286658807644226250961919850741394292257836837130770184093491105514024198779387508859470715705993191717786274797592548652873766685141138945254433930487785968218442343021087044888564637605569081698369018590683230818422376015876527461245004163489544009170016584166055085734765732180221970499982967295908083932280569130808722060178769598939826687198435311385771207981834096120993441061693013284861520572065048770650060974132673999785179904294871250714782251672451028828520806168204596608992355628435998160843932674701040903815225503745589125586803133856041175171025670281330661292460717987358465673549894783734448732406814984593279763755078022675592831457818717984783913387140182107539318633581827080426131363374819606754360797203313622104831131657516933056867506829282926416316832402189167843553640394188552114998501896576489060601307785590733076043020973829924411665713689973809703291556562992496621919981052757996135633713930787896662242244171709317261020784209401427076564762521817149886687169006087900771407811056021276242424784610156766499093003026154475744338788753201391595086543905082930458120005653553882992228795301564182336543891451058913941684608306483453186564901154124271313778945412154878404057100705991396818586614467779238267190464966651036794385548698648460485171804247397422342845110382414573553930314150270337510826225553282586767373470075644315314099384378122892437209210131828715086063186716596392648071657415710161825907376853024419240811316536946082212832075605456936750936160781120507604717850020730556714787844648271109739988981881377241487244932338481881590612431091870143489436393976005381659169382097387403890490150660019243282234521877752695015734465611589944394620253719386950626610686069336963766764536795719380189735454891945102025877230965898181317558187629624780324847328177325347835135533262856005994115121719674900465166473188379731234284719606058197951217482570215769419235976980019097246293175803841442815734303304018516279096059410710465165497205495470850034433042522093302049864999476252271094539453655455272203415497766209297698630348251170002398525131442758469278658075685337717945919916163452044109576766573952326658567281619471795726079609067091152740112031839146870118748201927025126630953938878010458703410558401773327375409058245406328999437471203821994162185483716891106781566102157019340554514518115907369584034485551641471507278250314339286878664376344087617923248106349676633647681377914853896425926256670210128714210026520616431242086929780377971608506281007743770855583395188974661378072178668545749881360418573542172238441795653078214723685092148094993849393245998830828654548631789647482687663057712358141328945005181849487353684815445725306763651649456485592798862104149071447504082863627619621180994272110032009092940375823218093370271110644927980581041148434669737022164790892879783544091956652131807832866613334300124985140966667645021773013689597915567359451482370485860397657482722899544158291226553401019842190990315120017261951095010334978782277759908087737692138821787595004896387178429854807748881797686944446299498340587237183094660168802664366043507817745232962750965747168840621202403417578111070478914076383488441468764647802508970256810522495502215199004692882562778628199499683238359052835613651832564549935696232885980169971750375575440935515824665253579835988844613523046922629064605693317860875835111706198970192916470692537126812348375924790648433775905911949616597215357492505543974880346229645765044606102497501652019833121230153386480296051685288890629737445703905614403648546266855611290079131334746884671256112274021483503973213485118256223783786793820086301906796920151510168572609472445554194639450435345660088252782221497771088237867206966213981756601647498179458056300970745044236611998075049968309672773466636153341126517503476814511135384008046583909369714021906047671264776527187838917225270837507830266057373797133939030540622305684005174192808210292948209955634665280578969899038985924780067135166079395600604056673240089332900150834248419016199783906568132140726269826140405160663458438389583549984753897890418333510075343859248230819015742302230542481430881078531886968115115703959495234303899918010826830341421574635503270913207463132376385527911786657224487418731180482660892821402560707688140208634412058005659110833572905525263806386823547808028307885787662244640594913445294465277337472285632802414462930361740914304855483974682065647670511254199089880457041299224371929508137771178087247435612986658988479027715090691159048026546997568162311281589079595116817893180506231032759142125453103730285579642399523185254033459895925686341368990402380812223689345084440200418345067662482133957288024145808864503438183293163115367665701456737104764203037366880200533900538193601274032506411960616841311647457462667366489027060734985980337282580594825664031167954404586273848527837098244880366998200163729373331756925723602667348292706529945526187517496944830113671263649318253233001076587437329892770376247937761108702227404003737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5617752302849902675036614484399652663282945239446217029935962109841887817684479064893187723319419488846997824402503312793888698600190852213668761070307980144317313124874942098699155344840652763105300343290837228018308215733488005629858357042010444237844842192519422909894335539908902068486067810027867585011946212203863022491672159644316042864910290955517131319655918709713254829104083310432286073690896913481530760870302516236071475090563543040428732871818010751017189856321488776368352235017712455278652649164993581432703181135796571365848625072226662387675745036696682460370341499290773889010222372173405927553517421360230701018361713415421190145189720104556170885264725420519009730604214190646589196114366390431296195713803739907352414343857231014672502517815532764674519657045283402252491454546724580660935367730410848047669596834849802649622980530980725986908501942891849374182741847677871562285989179045381122724805381903120113575834213820357217001961762109584429980527785747173319921041890370805292517303738415125645195560419986289164952374568033244944699209305728488446801921562192700121592781545016306740480153071472308667029274656657796304051227954255388544124914673477486995223738050156083965050130947174350556450409311145542593607405840830159787295333634272887350099595262207961784449872051654081021485488744859772641804645675653387943687407729572754907579937561301944589054606458572225609188605433828154076059604668649903813992561351682626318261912934501600764654587755139465384682783859585951164815377596667524726031854584096414140829018633020318491858167169025732086287096014600043725195236030311939771205593707474706332695627321602989127154418730003967200940654614176165099144766879734876630022528396837753925876727184082763676202009215461844167510661175572063378245966320032620343554319871491661950209086058718932498001873236402065759496390462332103226634251538477381370487583833191284432560930804475621010625327141643531239655463544057085173650472122498289543972186462391668891835849324129034647052944146315072187519879573109628028181016470541559632728518671087985186859625496048248293968180517232921568380257302679620554556157863888740748967505739412364043210133135467518350418702197882537349497926190002542308775502072917223526544551572716356238383000988319430010090342522982716198848056985174558824534378106386934849713207574226063931498287900198792958692938722286358049448685906297050664613417521032713038505603145106008456605580563163615023003745712796640044439221721190752366109170511632298839272225236934328024921826285500037097672136766095186437454177787268796211085110219617933190281677263455719197375717056975708062886911403610403405387626147767383754531757380360977256469930766222430856490913326404157544941342306412348042978949299566178027182655104508880431497853564729062060436291758936547091050046388420902996473999955026491682894830071286828676354353709467816662695650010036536906799825760195071713890602563785253767070991385908596212655066321970103830424505025028378034966517974859317697179076848703261715687615617913768556520752051229834358901777775242770647505797821833185831572098014793034266633811683958730553469739092274452227425880207819737049276637671014815240459036368256229631793889883508083285183529613249995343875515376046866031180914493466622482831518449292441977008645515939477392055581045599706013760780504725930570052589481782746002594354417089516244663707803146983717642574836812293001394146073483581264803823814927088106566430251924764591403454381282739477455431836475928568294658104573632803368774815720025742076792563182760127133555163567882966977932175194295624850801336438190226869669526194240880604323519824737502128709065204196028158161842934108678210337949463680333117563757357406776213146262064730035539346698065327364992146019308726990795459227088342243210597292036697871002048310782988259284356768602995904497320100589453718068482527079431948629766729085389559961937583622418281973931886893295867178026927397160693633553120211661492395150912867750135199066531404081121358939700898935008058654119533063901363819500532605131584476672052322654043153625284736240357223827886694271197519118578787470177822393196681091530521762062712461293844604984136677575105216939595335308037064967602425205442238298407316627047821025655192551675839106942177275860888355998540373251120331939724993016451470829149582648227964125197261319824113294478162494257299889991843978711809594967888925657936933169409914541994402626050981942851656724619858806630176776383991474382497198248942993307832434682508206900205703721421501874441341831845403682469050243689878125577005151718859625896342882347237048941127199038396804267036771913857666196306366701224447376460557783063945983883800137494198799729347152526143621149346517747238953202609267486328608045931504296424164522470191067249195046950859045194338341419029601345876000960659640592193605188109429252005538116797596497771804626212414791998612908784360363066670659230285612128073253426153961288814020887580667094214290422309079293242196169788798153458491795965460054184814287103805071689571668279618932252356317389740842775909574524820341587708747329855325402901597614164436730378520220908225189501828695907673734140219514707431979656828657990249969631947188877875160642833650845061307293405949597106941083358611571838894908175253531626940163657769238049941062828948471678053025588556955079432720515418909895895601976280378837058211542916193083416488706697115157643475920163673980893159690347081331681005201319425694063947132819236186825832232185984602561731699940242644322079443316999960337764853398281417602736127137565101047139477568853618104597552211894100976427520417184477223478332380092004841158898331101562318571009448930779562588119789543655122686599554396562092067818623832377197087137722793972442451016927852128066000384890275369552057218702436199890750413237080950370616204514562589170539227739038488865130433421289701539249458252033487480156933609180431681792420621219721221322796930828935611841064928117251110060356954624032653000596625135789425358999100359424234547438867827812025391693106068202960425371715501278241877757781754305144288366395861062454163927174143392932709208698877001185709755063883716443116450959717427615337513768165220488834817986422724572266185344528810297098741553174825526539607731550740791804500297091107117104759558136367009783261676060606311398840189210571101636643101099459213584416511668954768580053428253674022476439277097681713580409823182603979146310969533503499351969879042692490879804931139409399532699030743314756605156792825647376028681385934867417065641782412072750322560137081194738857537751878446156081724674760977248094200866895492691521392831780728025128545541045232917489641535141060448962038208426241542015343447878568030903508527341721134214839475966788380762227453432667257678672145065959653190274653797661265708226667328387598307072300846039350477163696588619940171224570813275628913885826238503951757011684324793532198845507210433296309364764933360712578426758389489435566421818724911720373683244269557654493148516141248084303539781826325198689049252508640468850151660572504044042934627302436286632817561534682414635616907818417833279212591345087480674010331599768703439506535923714903585257191716021938376836012151388820260827459578619735038024999312898926520718990863817615749374694266405473071018432206519285642122525756858720914174360551144422713302599209912851211769925104862516965061225088514298787772617298882438701421381484981567043785958614750191530393970943854384004310080763460298563538685362326084547194631507185093163458913058667324297581348574733204487288246861632888331675610398082947211631524783215141170208090079412129247516201616844066277823158613406704547106422061575992157244088858524485048763698702473835524696563967026794234884780797585535500102813784694954099249519833311543207778920637193286935730023298292001238931172765723764189759889434173256061191126593742961750260328772603243286788139553226250485768260359534222435979865144771574581482469459554182622343058556375128384384258997978899746733349573965540657153016293713012959197740546869534927468970446159974745508979825652282572495342993257346211264758030779843906624902336303229677060460694866018019886108508276952342854171025805535815315798167013483366643543113407083374258343333167933047830451061127253463992224904261105116074537734999503321914729322039938619297601088835817217556767736141016604460884239448842083120380185694998129567192173119170824878945157185456179522607917991960043587739738500053474695815618593596149249636656376397594645814252105981752131261181925464175578582051610867881979765528779034975965089140967971063582412222687338904007199813326418530172785041342464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -13473171456129493158447489397564602779249584265303830861199649943255948901928280087834562688322956088483968351835306226708633284784458450416225027749394484222232802538580493342766608227683142382157666487146017945800970911047994768566348806608026999124830215373583330834669943249527524924588993831646559717379543203826915369063506529116502596753301137933144518639350881744178552332360111579785942073447224625693530442740397438472806417190484182560308859387165672274176225503135515762799696518829480976033282717164786349630048388756812871368876738808736609678721239865370885424092458254039753743910760575828503267050576410653906193041235068298085032506382918299195973987978310270759291759692202038715352429904445910255813373552882721795874350970458161775749263241244895766625474850722993000898971616025785618123325798456523337772690550023704299083777294243485802642651058468105531292588855036488012366992029766269043947031416918604284461428521303810438057976632373907099430229140194740780780721712775872302205531885040415878536042666691621408277576347601193916816762944348129547858783700281537234839285565152863920286592209205271586461057039056072067409286834977831224691521085743044761705317867978954754535852525832108511376867901201957561717623682610953816871881147431416212595796969226377470820099671287073658726140212168930331168113441146035318410628707932726722215263969808958649922451238260396993919617147120100039314200830943779687232122174643296670147834607364149156205887693534931194242560208143129234219037513907996171350475876004512591274383065384404120879782394474554600939632463112005302905782790557772404778116625792425206554325410243019680353412820233926884021166919306728867436498629616079195763920033650688782454064009015923292387863089250509834003230893025057900285935569036183471498119336151844603717690723750905470511574918261397195681050033348165790223633730404502897765769358721904014254764226498200708704385611011059203373122489588619820616841957103532621596095327704787534491507451860889418433288188189286013383081060916620140605691415873665476301614940134412251617289545792718110731116778337193243880183495713477761679019376786238679824652707906875355994192087429324127782285610093090558306447076384516882670123941471161887969636745016441882482711494449276041221287871974355180199321520000608481550413973530256183931414939292416558514644035065010810223440918477638808497461322258709918708739109387092162303988546893058676267480047643459308403030023510020909926762700897245962732638298525946937474168728996086669123758662419598780209068054058449687184150236371557616719631209503497348600874343687329976768555050627925385747984795762771932314386541815099953080465169883352979876795575456593302917388490376273048077151570527311696744512335173184956442515583701772072416916565296532818997493681047592633859115940734652967554804929069226772218186774168023917957646883205676821868467641439731490233322853868189776190677370346707319687971948609845440609877610382650892479502198370222275246849100825924745699922603553551138118173265271165353189482425209610359903472605117518279260566573356032817355055572634473647905800743673098033096375324812593138606737527126090932105641548734854234353491455469002624460107298888458956094940691433220749393872515939963255003273601205273947558633199842715461241959698589433406642340684503208063771158387151061313769398364771887671193267563035000576136696873773601479040416568435154263331389721317561046953743626616419940980671930256198149222112076384740463496292060945184223521758337465820541756288935871928220061197970307560709453170639103136155043599107699443367040588827392705974077273140514985938585969727689054076065726566522085332267369004694316619842073884104762187141236913452988095268235990334268606086011021672710219913815259166721391413448293155201545122955824425716188580928133626311800128371208009941020395620299913521131593391693631945289630283006647732364583179552411277697063491014102107266286068783747846202533448393361533554251193571866316051121621565453692747955926921137062126186933005756112890311357666000708295413406897026740026245746195283508452949040888363554136015879370442352393165727771540383517501369316011542846137323815809970890236579830925260600658654801321727147092895314238216596328828550016867329723256613428534069494861490447723791357225147931183768056057414299811316202782672864948011782053363080869374035749612291511477853794537491378672192463635775746312630482255345690757189631991886219410890316787073263710838411884042406465858627319921851234417132462738245940705490321894332253212478824106597613407984750322757457143605368053228458852452815335048495153399980771589935955375455524704110085484146793712685566536497270674289342222809381419868184477407330649192293776186294809092903168502618088675797888169179239311809642744905167096830685667020655128981082140155824834258163377106220320229265558271480447963185007159919876031478838335884768446673506044004086377625465173200186618963708335719549433550915245134071183125216590710122530949156392841875397524355792586323702858198188795972111127096491955002447843453215482128297514980881503199855679966073698977666013220494236971805509422627800179091071253369425853568786835893084125339563238619200645564087725373778692879804196958576714622684573553925271132296123561773937754066747891077324362142258748034858383875519135017417507238921544052969096104402835567002592041213456118259923424738602639103145276782283045720994038248958185640541086456809270893139314582492511349618828879812633272327998111332524622197245016622345170088548748146276529121461415159410641406897366340517727368243655639647289214910299027678218384548148205514887883324676130059426744732725473042639135992794704201046145636926511081894891257680097081616566613281531600817228064778667414591911953555880624559160738706410613503795443257956372434969266239686104891920858664861897115705122194387623970328646203947013343558234062565582772151492211409210404868209765695128755124634637103793331714402711427916091066294103423713381878088204184336922145677234988645286255548629461608066007613864730627213906541521489346799533210260467600556076185382889879584434027341395008946038747105119322763070015382961335670201198456143445742148917391029668905365375837906856669049318469720292112941840666223281996862225634887939831856190984533822499528181727230998208083780760498167880913327203460582198323922000638715360072207080603012934247794100751883257204012750700554876361410068515669235561120322281623525368265296591000463235864073754922301694146626337296715670366971145938636926860055869555823034830630565227944902599336398252985608970866539233569371451710036069263095292579327227719736861898867788511034568084071912519418102514541135171558909261555413803405488839629902208373941649309654435662895568981961234146009663340509430613176561058809852060962632536539801807018485669084074517480348862846230045941412169228401591476617631387741195157206472557869485903632030024431286191119617837648067313286937937089938443291827314780243867825225662284302575473006349666003234124811057105709984869797947527342119359768899839652781393923355075387232450645201481924011949211459712403009386145018147760073461486321779613419094312602996920178838366473395667751637130189050382848033695931247584055606630700866916142525753326495735143209111442635182598536153708120050425072761364889423751282314472847099998051679418444434119826877033347258128375745765434948889697834523658676656772132229200214403671576059582726276190574899372316931340787519460133585190817198345517910342546010958618880456423880774016772847678797407840953473497748314856751706600281098325342145961960455860653403103285061534906409852056320843102150441736531455212080193627538975488290809311548009408612423671319424002939066247929032364476795399534423999674549144180245453121535002383508376382247988507955774205344532432822510438406640393526847448976454949599646969079872092201660573985520743431691104477559866847676143207304452163768039769772478063950124102382174768691852270358917669561700089100355167061340739645473590204688724889181629867322363203076959619759298097378314111967548222258658647301173692662567504692203160565918490774951325538457380966278132822473080077427896050182726771821591215721130243093249913553096562631400809964156349644323005515697785393451059196554828249806502413660858737860521778573431989531887861685336632725527331272411943276493822382083978602084947642988428970114849054971712449569201607825033059117350755729859331502713323932960571471767722085316614357342626760691488704311601357644229071438421137277268327222575736497540189760915817317486678544967415918127775305621762146747797570981512050765257892323989958848552250509897408194805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -26123673990186097421108308697877416519134238890897110789842346020552862740402101769535519414693698006934403790775227742434496150422481589829583233850541523184629797911848870233963930961847378029291215242931585070799758584733601523698429690692059197737326727497703665782114495826685784479686178534788688828088136277357787147376221500269334747739067641245364993300519678293580144087798654349476049812427180437104697969061308059713779825166774261218012208865603854459668632524378524918316527032548078089514009821915714237979131369220657550263597352440133060983056953462943143560011759305126182012003726601620772899714370166615304812162156631615320728735122547508052064026217576181582809003511124828488902245733654742716636288630584648489120078945297023940485956627714414785158658374710789283984466307036382641464351381927881692447845085635673261589921808330026318205133564463161385027846271840473503460634201532844745198939108402817176550069485731698496241369049007262146075368470163603947679778178095266936361733516874413966951956226045608418757870509158347207908113929253918061710942982968971968709639245182187646183144269475231103913751853880171534507828868285817266627716811370635851547337558752458489476322823663628420299950249378761799282101158061848649874285968938606848052849476979449614103863366721393415180025564214051978472087580957178599917586870590145840294153346528681158249742968705382464166926730517142881583351784422467598587038652419870619468547480076672645755947102505441001689714911427156109475149714028793288488837431239706576583164458326910599660302977102108820380837936292588658044706085575707757833639924930935898565070549023614729991895221143083183130939601311696613660878819698857280890401005482527012378109322041085872114178995004136889506916906915612456616725492776409595486904164130233243683191803336618968146612021487641642645811922865778401205102604074759996125303191207491776861942854654728880037825243174380742897966189493664970013946454745146826725168227740658830831809968902267795082049476208990614864250961670713079754966089018381689256112194140176772735013799970484562785258119466483241981672451081671801092223933964703024906132564759082312470214718102135309785406267836308048749854701937498086501076413164703010265150476854822205148484490557967820055821672529176110747712413068926606919465506380103408054701179521978874321276921956141709987461334949448490206760055745358860187976444600913955875065723140103045375078568186937220824308314673381779424190766458637057474881171680885761189555015102293101713709816307121238018061614100885200509932306550835781914291853370889743812607746029133760380531772548206702404390036511608890002246258513447003391138640836569782100441613130287165844006696609811748552250152759754572571613024565846186060461065457771175486132832829786870884681265298793638196575260643050922659541547567789325955260026650002182338455512384107526245134639363251676192323996234487916834442481683551604707411648735110064506168542139803659613185124343700605880873197414297364557122277579123514130909295850047962460607396697321761238485322400421465606844862861193367462318426873525145933715466949142786032439830249459742153427867717531528857014573542628014903096387729699610271175603761776998841809370489314633231245735097360397037084678480721246044005321256359317709743881025683810215950046897342672387918804683397373549684039145828339522968612540250902929709290066100114253356805866623668518397033110105962696498685565034572763056704911069845940739932835160700999873352838484902143252023695357510218169997161169392330530115323404294142271185201171702721282384329239913555501122673574709220005559238597288965986808410572440155949303109317708189868448426319418346558634237276570183973666678909652916120735320348269842858768720984222835822651709415138049082324100442258600489770975595044270173604006026629548790307861192620781335438165421081032017773347578964486708136786176372194735582099396928972105758410557816955719680303951703037595144075307006723482542174785801152060502253502918849033298128737817083611472982927751234812637548960345916900931635636876420878153677299905540017549571185800229029507785160108860773928170641360734806163267225108584732286306910056390126525310002675405765731712584914810062367153931644467574584015702029778477614935545778504667624547153370480167657654759594665698823158295840728638806351430521877938310984151927738357020189393362258170204933505415074071202469873181093340782400719475898550712143988277447372493790088039503904873991914396038022431371755470527683597182821123076098095985269572875267743959952318354083982587424076702643905334926054720958957214729360985106698771125122324734798809089970652050699892827213027013531237233647324902178991742195650367149898619794620770917592180561908050351086371020041532753587647580585496268420219774354984490128539463025582423227346452932413248806838167835098418738836130449554450550918064061029159472984112558366031948490572520668282853619259171499374268394954249191601146498931978079051115527480810695017888689480798275991934680441104543282851984785652411013836763285014736298374791048071604676406573098596898974902975824544825565046096699227419109655821031246812273159697487042920880374187061290501865705410933497663466735002180128994533741156071135600701205218335126133835153980119412814633137810606555629956781322676071147782852550352607918620655904956725874545889614982345164194551690442881674908824333276235764047709448780894594705911197783654330758352401104289552686133292281468866955772056030037322713406044947278492443716257831358507511496673549205363422906086711822435356638620432998210482671726139639680967205469100404393328223707594153801596014095699285947884482482235682786448255012935264551935052617129306463082429523936123193173072373456464168296423604507948887687364124666625869889067154891886696044799153021935404368461410446116087801125551683478615364397074075410217704527422817567749438006300803169420736471577716441279174517359310334542608570596854093917953760687813668269262006429410513462164039801694469247631550920058975430967391460894745181838066745857253317542162142991987799334736385597724533881217752487928679172876771339276703244112279369697642215170391037027555756322308329490566522110610240971800647185570017340882292310962869519188343683018078116150169388035999756001779157542201918489192679302290782503081678870637616258789969546760871244289009646446632389688000402871539089085138372945976867612656699651943416064119486373227551232717478488652590747218057207548946225415655182318988218617879347917542318675463719486073133951866169483368639253696463445771226947225029159832418271988822834957511717540143019001855550926523810393603900783824311759328799389272988232085569919061218979625971521599324456893703991742206465442194948554697896759950158367445932610525586052873633293747934060030402803359089173193642638735260581097346137203321898806098604850670101969932359744963110326478178621844922122971478550859346849057112061903631195315258220436956688425839035912571660470637885663947773224902591557589980050188214562149577863742793652082445128749161177342062475503217898582590846822723130931557753371931398695072555175731176136074710593493953450819800849971841638189192706608533327656307002449375292603400046795520164488229364123750894636212856676603216446665197606442198034739507044417043159251314230452274878978762491566516081609209894795970167746774251693799736844384178847112555937798467059286785658168737111110304810597723949460061754514627412828446959765112985196969450295994098317415784404336698411576707800963335969367149138437436707882580571477368218633315491627014115589056023930720571387846949755817060770128515684196225294657360933163342207520953317593772092424130436245977858471142328714891321687465651298499620984061993228878659166867864338469768754252911985591339869855822648717926962360967090433249047437900066209980790070513243158162018574842406325922528225186439929449673911126859665149547866268326480957722922962372907036668698731028053585786135136311340267267287680270414163339096308852729964861687754993738119955998581801126684652140311658612896785423358942084479921936757528393514903985053575867012792590542485916800761392042750381307929725111680136960239673545164705454839923988803780393204627832951408022515935233398164399330256510181664355900908184844090757959950111810119100582324217945585870542179315422039416820785115932581674003200775045758774989822790224540121034328639691817897880985784007563193868923395347465202969664828674066787284644734142337786549256343499668419011308656631962222696814839034872661937769230908004533632259974717352193348387149627468480083789948575334309932174732389109574861968067465096414825661685406105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2690112231838611364114159410768094107840639856654866227502627214270383277336718346444900521205199858764341471075817710091658089847934316086870314928569367647507424388575767409396565740464450904775011041008688539411736954018277799277271270320503438406319942578294516969884277790155268890276035393465123468015670804535132502629195828131349128998602729328003874749654844703757771306473609610558275923477556317840593889947296914574183413529802654927953575377659438472364332924940955713773929400562462493836128686632805368250476822795150255667512571584383148629979896818096907342480865748664571290402280382473233083514628849345433125565942121876054862646609759972653336791519436078559546701212675996882536085907887527997218752040008004693811402174629211887310487624162681361204649105537467622841265436458275712557240708192990453560738850668955063245634834356671815362738431827882150359249107290059091472145161631120351026005886748076884099376818762817772663871199315901443195761865889799041585143276696549343745332102708575724769978288934585853060223261501873347237448290269686654560784580077774021181512034233412008278907359603529020112805827764347104148087019512991815494748804990030051615649684864337698855096390745460828547669087223279393266484381204905208330115820194828503996300937129061449140927016793189555418133877489917468427768847728209693318883644790706327731527833385367633210282099715720049628948340942698704850881398925402440518051112419946185123822257118185917971061640099882934134816736979355222969011949568288798164487357023059989364984388465016823349681409883157675735173217676481555258755493617554002583973278982792016526710077567716570294285851630120917109991367156576471971496727351675810678331656770618853810904440565439563502936504192626030606899365633828021104265241813072608713716794436831890177515225815865285141691025037574037358093762231609088854408720952563603433211034839707024102270671636881738671921595109145021334399971970553709552802658085138958918781159837401528473511945898574987702025055932030592289540075121837550479935535545151890866690007169587002556051876833620438697784937225361460544147207104102019906465538435285963048704656080503115894396667871411154857520743373806141782072561351128403266642580723611486019346417580152752360387487267741158852393438772372841749708188721194095477690477730610483177119181962259392328206942676864971269999336008260856402676073324032110061750154318161602674298204499010319576497898284912162940311158043492595628966853654161734102350205258747406964468616103018765984623707317673588743560481260600172106459458770121192162768039084111130382707809385099412285359690930306158850528652201883208818474129418730839667411889487846690856116481309738495287442750650084800292260748136031942935586447774586075871908273810147599347544158466477677300642366234242860727407198773174285457986823633419135968089983351667978982108979431059880124028180698255522606151992617483758022360686353648890960933603284508834598101046357843131700435655675069390293390963880316955007747575923395567261429990389594228472561234978837346132022291447486927199878242171036157553308473335325463098273388241229752336772378558997644063361323658562146011612398270010675824051995641346424276169140526109591279398158056553020470195830551760539970077920271677177378840198886391058613953019581004587469381064712559770149534850588334147831734317194279925712134751903749490341903158075389047646231576527186402772185625601557585637605488730778972193842515798044066913095918533679821320128614061044449041929734307816612244427794926688561871358045539535664440816842554888449896278546485435938515019895467102573430410061390513438756001600284453626906272792058329306991973102135887915601692556020228791888358067163194714185838829919449003939602015259207162640514488445488402123354499691583855428132788534063652538023778645202656694216556120756085728585798572586428684927720128222471551409396400746273261531825486687931247093629737012483698478050141522213277863188828340996183437039892477124762315871822182482343686167320983601114696751964861460935747993504130386137785171257829772736664069697696010299593176220157981083469798989538345286878545681317000613501196772755537734309613410321428188055072182544953723816981617130126956570712509352158932172384768412088360749647933360087865791690360645078292713321046914160353718342449720206283015853792498652336305733945263447706055997327422804018331921685372088678884770125297211452421930778055572237919008017650866442193304169846926832564801671317769131739862314336472952250020847281037381609724225136816765212673216773748016937827987767332799100585848330105462013363298073239283263068847773931235322886285485606298486192890060125141685518629503938010222514952729838797143589482301125813066146959403420865110340456531424081965528983505737048335331666745731429652526782897485942203379752206188879590231755263626348474423182140932913113484789111811455286436660066826904946251500867536324657226051016412967380821165948995704631768579628570263508251764541391303460732787585205890112355295956241386106148571987732939994084767048006359914716122080119821162659609803017615003718253829181160251509523877236306954518619136931464561705668851848462116271473865940995349078289961441512382353950508422146552912116593828729841015571252229490880284624419779982622793266251417002166130565512572512742190926044266585009863703886612614377227398574135194590006584371928631690783607322855272204189124753050889026472313114169233775660342507059498844661575218714714837936049012791628913949179319098233754249485645544209401950072015884590885088912439569395422283339058903479908032937730690092000047887621338249915220599210412246538200743973952403945438089279648362712994135821677034996354017522939368887550829618833355231769202785410625063997322630829340425575643285989510945887782150992905904201983210163129088699503140376447290970324744921060126761561720977410587189277919899539053858807931182139450954286637988874026159791404079879708707597619108931177664147439492918561508830472698574610100313707730035412795333745955954878582316661449367222443230933054049666379715203213520846757809748689448486261237470736459907758929736972307385518507289010502435369033621352111460697019589060923822067525766672049263185180577582642265029947342701637369294341677325983634257686375490556875298810932874765720838406079327473885801429835704818701966271452615337876124835313239987277629555049419055161618202182098308783950791459858813805050017699266827025336712040322936955136275681540270510240437267542498258766830070148822761812534175456105972795844361953940750473887182372311357298124230323045092117862100461549353010721345673666390369423084292967605711065053900582112018661305502468834453741657186752778702294441130437558858399578789048774146472052281954403828424791488156531873519772049412437938272150287159853193869454208820360615010530003809441022778960461262190686697507695400275220999939305805138897128186483931380560897204686075876313660318218542372185512434799813491251256590465848595580112495594869829325963409141655757826981130628263716790740111328070742442721825084660195749608535987114223837999837594241340181915267028647344617304092752537112272463809930174414535260148685380266178852830908177488463108086534228935044116518012960502567358821684160582545664068284811992600722851944846019248392334761430377185561637182147688008250755518778757786615331365754233767811790494249945754040280254195120638429797913343679831842365309507524430616113673285834243424478435218274878918835523893652994483258161427457991851448346508039172656418995255384494090893183283851051938770187845092825420447515675839174955589664012370650168719903387204395826517832093285958329326871102052332910243439249670597639415144238311992421920233044105715845609779109500932784094506345006260580003083339884793591798851919849474765293294621036592314149457575962128873076909524226780098874857123440425347758908384488658716260919281749702821033802456338165428078283445234919071510170219251617793529626118067565467215045437077927680223060422155351871199243688370194105439763979320009585923177718121804808038519255075895191695512435898646139030196793426887841704884327415427980610078360535712215204268651582217163202471903538330337172999880094928942825246874966370195957459736654485172113989636082157652808645083705108305475318698026702883757158820619534890298797356349997554421029275897770136391772144222291613991277798288309554485658868321476854789603054210074853346262506444687083136598688703113752896079544335394648072097603971081544896857057068527421407955733852200506087938741022761874574628871603661637743098691929428243921383409943575691107345339893418321704566539777180960935250001061601259552768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -37676316203645801086283063410562943731975993775753009433591317353123971714768946863546617608362330679266144601136139034228516493211116374872033997679674296756517189104122051207503979222252518422176823439823224911460145457596342961544720726192038753181283841082593159073851298882010992017763656148608712227445456538444917932158489656855222318950147643593734671420155422245700732705111005697948973283420208532577490809555093379957313487891051174985926048026906991267064018314943606004669733692855244338557395214148957343316636305844193131735241827879370211205887460056815291142855368082835653527439243052831469607826069335531222222384815755400869027689351067401471854101452110809136314110688354061603437691612163835505592883934036590788699952978052277990217711666709356964761285718971505581712003655107332338415757147115475590765979403919511122627651466280733673290626129243403406136656851179341163625871265420259033712228602684447866026364955910639957109397184239664274221185160165365572305606691039007810395161092951895063690416655313539265341384923295216008007526801264842979611299716690187024381491164412010222147981243190594024208999652862782780279172996325417656059985628783088992829478159511337383637982793059258232035719199872852789587999268908800768490799616381176732392658133718712305976818076850829209049492384348550385440365053914769862300404525068666378095532317660926930520438690318092318646858875866618689170349247405436269843897842394709301873635083673489053794704328141284077504420857442142961713014275488139812509667844830773319224291526383395597316297504402501679659035445222862939498688524247892873810515126481936868483798101645305953663156952889537339738182695592187688151572148475470850566625227246674903786189476713707205617121961330988267743026691554835081470254079865469085769007410192312977426608779958846722515533465238619703553846830402391328598069265645914791563422415186405088856735947457703723292196152400511669089868669994296105763034357139441445359412844014337489443722346201212214735273471826269994073688065027696770242025349026612142202323567778769538246529826953881388695358332040374166508093935776411613148058223917009690292013034730335565042655274304075377847899306534422281035490161636114243600354831414704054059566862004469832543031705715577270468394151009280145136052158285510018193312011995252110957078249607738843765791729136233195333162723867785051562966602150882206573304098229778450136547371092641200378389106573914288876210099046647847250688725026223260919476398022228045784406777958291605548376066851022059516716764715141688649549360659430831640037401398915447360312384556075117493549877506318457199956330495738306312309437554219507258141909283111636979131299821213125132111156958608496408614201865967141311179888842645476889537882626809586132915450122866358947192276277252248178189920945638957864622949367321467072223930381223398212077635723967985863965400168193024422209878946129628582544959043429586841894937565183781592757678472766128739437197650735735081466626377676348638701692540423308336902329166138540944695981199617947152980403912750716413309773020097732618028171348677865813408528695666427210732439522942405437986466801324248238636505926934158660890426166480979895450144782428933141281290301332444431466783323459217491907833243218546929144624572140109781762437425901867654560383280396622347647159696320520281111894856946813330856982970284513982788424210985256117409798617854191378914756031775811378045639844241656397601493176454924521932453556515625924969915882655552688184590497335089972163437555119068053376169846776357209658217900158984269739220990371867417881765023259187950504426866577462213349588468363246067346841889597743356387688964702010584203613765871887533801710221335669825397734078664544413634206824818685078245784848358298711139036587902644282526484629078992466392686120535082613383953022674369835433588755979987580951138341565184271576724128331235788286808404204078731998683953008289777485667847942994469864770376832730295613463440596194306556302141489671103527603970551588833886429653455666291937296234525891372281623126923397490549402626222536274753129064840014685969344762776254762701440160993089657093077814490754873569899008376058458727094871717223619125850282698512940128163371004938449320991388521622465724743102229381242324587880721958236560190030520143695394803260662939229783163870045653426675253036807081066917845936998613609627975967175397461850676062078224881062478998542359373406777850546958229393712257266449082485802445634404680962990598532450681494583262256069833593593159040772007554155604373929227487661720313318313589264263322648347262926783455922787640661060684132439249953069100844796555044257390356373100946165579204419051600947162683394550814308856151202900324997203416475055180126936061371647631912399975654279715878270581397372118378213123836092726781335124810210624271686192833997768196773071613763302821282861046700702404212568131008548249971031237420045434523649615625869141197298746449595693041689226511657621025508820266045452989264566185556288516717612509952487590444258465306534798140568349592452562114455591766758101991007377318938447478838400167654366906729895017710167544628745065523149527712494171011849070997687965773828809584650261551156149636436128382706687861883157328493244124965094503746543063375307117584410884815919563885544499917107878144867897325248368835607327670825243085701151478624250663383728094035363874364031012364987620180193851734725046564556593734315016465993900212400825902878329879140766292329469708364507090667522294893859075543441855711199288775325322995538615521776843005921369149631784299099508066449026771319330809449929133071662928845235094650086673345217902183609699859621965185775403083984171927415023043183730153942824282027828928793638955760580564331558011668301351862118161623431334589074760088806950633603584252117463198099722347532909366324277915691215180504472414789306253429053011676252885173689363406824712395582369155217002282905466010299098371017936835439623181327201846153595844018754616881525913438278738838174673014626500234941861660021205906707834668009646648482170827372518977475999487048416275766338425325820434178909944612720615623048357471064414640884052600907780190846721366004449731726825089629602767470011947497937831843455654008820399068903160479472063916913947217952850547426846642591399639405472697601461273608097047628581221233433949670331846221441401945124254707449591603781902438493887600837947844206580026912775137599949144801474887685761746602164394668665615907713272186708360127150733137563866086172905444121793570091015472475632238534696513464666627510393686101944197689571207274321180838451389723375304952946071643455783948481881989779797481729558757174277054962194976844386830318881466426506954629596730495656939108165468275858306414276043446093639774487428677059383926873401073607110956666037890690528306698181119641210476112346467376499445348757742925690104392635814994795437671608988220608576734177670379831950935286532202596716709694119585462461828003050633339279064063337367861337640190424648971143420636586838217567016861209081325867117793244907271796700313951261074386700805372061814836802807131307077426797850839091699750340690913344436986439484463716354398721076732474548814475904660578377817007002741762769231111249469860811820734289543208667314825495539494662897483624649761779668393569905004102567698811260579259727400521438625506798450276571451470404989555968761439697632490874387471765779080848586601882729077392625916988139855735544107226201199724513441026699510231237075587130273827193455193867518308979586071574998759782628481780285254885802600455456332485677005361632706597793679199105618337056658531153539644204573058243553510808982462112778896505001607379047223011606970166211199912835770835195701715304533277539605018299457781234432850941385292203880594865303015865046933196446307124185533161268227684052910729495941777696157066337913127588615960401813956940216877770754872792885326605608928966893172261831531720431201867580898321142676254209073417653947462025626241558493359839332580711817953395852842176053352741068161032196810802417345331194006686061927130596648327494884079064002389646140737526918113637706347069313547055114896481487047403461906752953734213309080691114595861500788531531927912354702361093098044719561904631840654775857165721802705493537118355680366490099340403938499297512547181473688397829517320124127690853101357259605898324806337602795628213636490362983272887227986726608179027971400346645967237468813731004317820286791686213519857918162823823184743627402729296073581278708791440554820094344683313612605420530967717181309840720482450142181854462705933682158957451049759668911045208881233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -37582175841006954033460475344848103249027484244852973467822141631290631562534488991428435128173718191523837075805693472900172867299716655138385906310530819776217092295272960308274301588640738098003592844545098953441196436711620387512954112180961773913125371774071920748005328760421716032843123748153430410788724810696485073147850124491089656919270321304237790480195432998992535735478468494818467823745758359356576756937236219444607057999121815823754117416349175480816148926215990574111757005682086123630892685462269173580444847933889026331837686663391023195865218713575245827524401124943433269696347176205005387477516381809410007099896613799765057391086549029790985955306256374873233539611654312546798292291671760946221753268556056349362947716952026831105367911810238634415466688488444782156418240454054186361800534956998637758729019461667823877057906122687548111785704222682803815428479749807053302016161690577519632040999419530969735630987729639012527667444334141822392771706236857220593864843261950522127251263951185480742009627013372137216729062899497352427835946216292934752781594348119196771880671471206064068087030624150734830722815092030010511831895245414950736528405899036493125638888238212011790542637474581977583058808094379905675218587658115212570380532341011080862488231398313336623185066076187838191828365268815594058189761506276661643239940451478221271851677028747807011510504763060574599188833045441772466238397087021969573901122878527176853527082718095449299388501670388093662051016026966879814888458233527490165281724132782823280182461775860673905040266621300963684040853979072827361699271318120838807856638580535215521342691120594395724196826225014053715129916368133191708180003960213980202941153552135559572788802807568322258827687318226344914759256686488014532451675325581914110584750841054169930295780311555293995137269707099925472271037685352939545935145592037677793931706178802424676353583206581140633541813432364653378628176760975961743114526195778792867104305694654539881477910348529804701400904178436517880410470930955218828216050920159935037454494782297652492316222252654237397724952514947232389979078038943778706116782155895219183306125542317392260347135387791278128521887377544870304982399206627518469153205841636278721082892008250676706994692898217794241364760993166995628272926221389384624917678210647782184152584895750387159784904971008514557611054127374925773232811547247636727968066538098034984162754009305062581714244244426568905053342787287354436150043140701797350321569209407641145133251683263593665613148303305310038151939650926595948013190912079566685241676792343759434454158775306149170105791646398163172232503428592872661971873189918602108364220239427096879986420589955597858849904811058330079431713622902888187549950555846938304596297466042232514882393676584143937145831899811370147732427431801527598496492575870432085378015633488889986425207073624970051847869940527099329850024227563965840071913250899210727155995055832699169450407555825321217782948063676714846977081910307042930711208647037455047001587293246220092393726306079787419176344095266976248130270409443604144145629704469395113020753952297518834337410943563708252686237164613427953832968097647194312118464963480017017323835454060515473897754112124894063229836914360385978800515877505047223139540150867931439155290277124979304641061411943096188376864337843638466232174726452119300871979125371626589510277503533442354110587140595762422385409260617833802512514476466553391530056613032355387790509575107560795321666381489035129884267817806150691598441939883615418840127186006906136929534867674018979325285736127950825726457002002724519188167258172662770663358781213912613277215691435903454221159347296639603712705224441993581874969793250521885711516753465393522991899258985889233465182358386105017897506273291583994762686766612643225116279329635584348427082087969552606403485619390607008731831302351204245145937609126155342907367437518761475246829279549667503325486440267173972844200113337325986002912974871813013040644374192333192815831404266198454731351122603372190355122368417887460423628975196511435353864928539561707521309285221888452421702752863428109427830585363381181418723578890732300459634972840611330534870616316021342496172587523705891273447754891322385788765776029911579031961957649910654867906161930907638320474858195423551316886372502429966781655743282786347256991691646946634676933636594946631844433097250137193769903519562433496256478980992951680907034728132264093086079117694559333476540205238682008937408884496273269719943575020438579031559935297960154664779913116132133365052437401601361486352593022106872807481006125168083872036177574444793285042961830779702008989629829712222780370445876518400728541055448643022390099737206193852483841702430921284566741971357600369728965831304745116629592431760900120252045138697102268022750706317373945065692381603248956893450614797546522014284615703712011855970800663463296327260330335439954992669156540786162380109982656974284778798794289875455165578263566149262210132545397023167082620441923608811523989938193496232912650641548834377598422527963627094942524908104673002359105446760242769623993704956872241645603414995464557056748899965609750179430871486385507447308051710971008439433390803714710498851321926491179305701110867914314628750704441839449191406481938210411669239206288153134111940366769924608246686971837972053289691303308766800319690556897725329897264323068179373104147218911574752568001450134741352086437638969258847006711796426524380086986698866035544618204532482514324220379180903423260871248750603221483419672529013738247933290471928738878803178649807577351147124008286031490027789688897778704596724721105461089423820285978574016586196622094305947563913119194976664415386052943877477221707206309227001388341933542730666461180857313944240485319836606123156957124189824015811635733032311810261956548660080970001125319783174040530747675945894108568526980411358869766184945108562453059681395462871387255352332702306307766275530768661468260508240292315970318778264515348692013357461835707041469750323483233820022670801946645825213888954868169769185085140947304694711129955530842785296022521868390030347842132980462310551874623797228870355844049972688187024234823984495787910350516038631234147907563210769980937705274784761690812494941760503548054911214665705192082000038906291836430563646064477289710609523677436337234746498031381500195758650952173407950352515627827127623265759693236139038504312548423669730927159142928143018432723404571331379968492298409751446656735034416499633163810880758107339894788233607998413766407975855218743443573126938623732679033994606153049899131074523046285694085867725168214479442191599326037247877012962527542718014604575983081717425509720962267314698415910889057424048301997062261919091875283213309366543505365116847265364572290491037893570303368772916355653504825665734494563575859048613228367475786708903259027150954186652950850549129567162716218516737019149261291001283062686660953218207256529679136096510669417414360189004868881731557613779809887853958901957016840580929021518700893035330140692043124213458940707269207546993233040468927155272482915782350364945571118271807248375879211756013794476771556901717100387319713439702087074850759579260678992512408167563697031289550673594621883215293125485472432914315800490287101287543926861362969723461309250392436333253047921274392086872910710016635441588403022434045382432720996373517917809683231538683725165987211936279445912430309878387430567070658180194222388910455057621391708688792947811272697345665124628523630983659940278798209309521733423716045805882024528004929145622169064281165185058224749265898678739340178680039198222099664682837281746862500671248126029979280604376177362320080643521790048578710035085421136716259788481909376122139225529280075170442120970782775608770991471500474562887718501321885782455938371332962490760516757689862189680243406029412850465394954635915568621026856548240990967439308164892863437250414577197161026022925708670026945480329188075654377652690160798283274055467614392375753421981928629768759636718386690548154204870588775477140273561972643617027333783312419325970581316679032628269881438797988311124741443187760819301981569968913743730009022577196901474493425427871435925736194370852059235464913570059925148872588305254231359459132990217802290252146906184151737973363590319619934846190542236849584740320409845070644612717723350888550258106270128395240549609872499483468776484791218056220625044024973740595929165243698851090503366252526226349272308043603459361601699863922677326581503613047357609296206716032590936225117356604407307235183258999737932661565056853194397439703826957105291533989678897502975374131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -63891597705556119497107211420567895910255125139479773989441333865991313362630530349431501492016456717904900333370376750301399357008560736385495427805794605256824165023739338523196819101181218179358837576763590903747558976055543722541747657687161388796681998637052612339766681232092758279243343403444809278928287166297945354041186311486869817324964674145543490586378038691906410685669809018628611972398251325536616972021976236922957981390943434248111883617167688308657085344312828632897487722501881500437471277461338737219057948579858391770547880710108164144363765234035029882755018144860258163219400898837359933644616448904954825789661393714208419050219893783137878630654953998208034406960399760790625987616299123959771356340323207827491150586518825109851823798378697980412175212831072881430664894235859079266671979335318289665263803338156622071110484808554208110975777842970687160563261033355367327567897063886553894410951991216079857754106589118498410828887871512997393055557401317820164477623196994905045773311798048181299744722744808859789446594493453687125646848244579076225670842642472346228173191633513824798963252559691933864765477012876060544296853763030637366409700140350802656811118588078750696253551782005210316035953731923535193832175368857472932677158957701656182446031677209682701608180798796445927033292836827216871623300461076298328980923057045355361993438546720562902030180802774213871145556607547436354515331072336309517470664755791566663713385792537400669588509387092706591893844188291684767374922394782671243385007996804421214926612076258842949587386349044602504811030090140795206330125178991684921215936733054443631329297592806050622954637825792916930819603493713614894862195617708773372776248859673154492629892954538930920554785716891122890290750252042810982805418800361952620408875981363223051741858756667374900694482083107652205964095215732163373682134524606762697258103071240714463971637213204586343113771380136094935852786178309325573551654267336095501961044447612003977454983265083040381510586126486064831957566061462055499477009903278974195161810668092005703592979803183654276000731819547641540369458258356997775487783444435133155502712880932213112066058342978265870943636846856103138482646165989008173451128944924647565023901159271323727278039340127730922812236845073980534505950678755556374272727963725651426613709379919776746375957124285886058511925531788839479005083135611518767740117219562948297175456726283806522162522407972251049999997550182775872901037267150203180868509699355620134764442693826513558438406466014721250414120165806763626990344385475945535343699154649119736530568897161762530019839716280839436449868556172170588934147936755849061154861494755078019344475615915524441088140571297034249327319239176464169978164438288397040565071136912086775959425283140160869775578691777622111255701287694057028338084050245843557849655573925139398010377804234341434104496763192780201126071767980532058232037200159968080749499424014401920359485167864572294384822111145825647845633910093247424657974520175552697537337806858231409502055914421639711663005665627486166646006214939837798883233973697435277037722761932134869442952963070303000433963229632842393574193181226196751577661825677840269867385746283677678191632019478958327347535876078549204408834835772498381325734348110329156354456412543612930159110671644827418062608568565318142550753823879457293258953805544008213424251864977859958288618921325763331178422252944077262578227186411877946908127817919454582797627402233918839554427013928073084303705024723604407201131248262052010711345764808284378781390689563549063848529991838268134028546641884711172083275676602926851132649249456313838584996047713878819867577884398317754036892132195580376481205925717686750081328508003199743838855856212165780740634726767515497254878243100173063322137240414525763091401729271819550444799178304309494731022765597934472862385268570624616578120084259979161108502183349060149957106305628794375295809534728050553244487486864794217750956639794351120943756532322154582936332013263504395994344523374424326286556665731972106035982043984375058907563237272990453033043658136561228064820096730913873288505960340832805018420741786979488783906476307858274903330535041908064915570820049249023314893899206248369439561040918862919146058938852523436670842629952208979773442059705397688287156602646288894491748929282724956099995987729363600315178489865039604444566720060837294875352363823556386103901736882316806273469872876669441229771182579477462830453911996218499864907248197774385089873057700137277954463457535980365357205866202345566323583762956373015334552419717356444488166530960123240714550191501756005972704365131239390118744771713022745453128639880783739541440263158001087806392462566345205801830122920262600735145444836968264281946392475300710533126267739538765332420848947490127963940483764765053369159740975447959659370296766413438955899469541381800291442776922679738994385328638515664410403746680180348401697337409365290381809617898501851267962217147870485186678835122905414726095438712835271597395528398461592683783333577604077111510210305810279191308000985780788311524683253385575300143106453882967139337663026449107698840708332633107567681101414357752001099484069452681615359395547132184188683472105332309584873324733982712706823376624920390727743367349750958762507849209613133188808807379819394980439272265452464184224066231576284258144499185564920992286648270198494206723182098272653170008918200382331020272852475145673142322202096253989912857284370652603027536624534193561493384313047013854741055001690852494161695147418302444415961488095651323674803104527530359585694716017293698460990449913063407483629637817420357980792040274374140919128007652377374073290490640564032445477765681128736054165744941302067619921775320409154862735596155971281381740607121581088413842699473811757664590968210919757867617559894583652037223902285382925286763779577679297364722489231939587598861955725535126648540771729363680193597033864405905028259891471249758155412215674524316271650938087206340222268301240576428869878969909794861771471434120679166101504260599165781532667874068006747232175752105640470939067639438481971919847334079953247129767022262980070538949274528778007166324431263514731936352835666612226266121660405905733467981402494703669078406023258168431959166412196307720822172909711602743734939754744325751841236079718867154772849266741222174291189968038045426666131098578010828472939623483930912758761762123866633780694521692585481537769157942216517825534382015790111319004339934912081036123308651243825178523525350277274851011149382013102162486280764614349238127080952986036660924288234177380715144788264955500244458567272095128437000874751379374743451983472563471371000869884809436359695510317740067560635824020673215125146979992598572846336673371608933003254322463409542828611752266932184133754428693496784672408950461752003087002510765156440223748378204197678373446397233505141930666441191746428079977831812758559175994358687153710358546340764320955508601031129878188958168587409283139173155822273167275919359262913894302233439864271908181612841116181760481123618471595055576572728194452523696294436639973826789264899255820364622821361155353881996763079918328938540940152325045011182021131576884674534916918444077338574003961486446284978655185378215855273603122181894182815371197975120961845504410885560191338111005813858167388841683402218385638717426770416286939007244251732716141699779361279413636588461494492642394774107586343960474613088814089890781663677393773180205362914045524631437868469298634891391907135784144321601033836107523563197654375032402492339883600540052735038131522352371712379939280763389059221934757635975124216003533926686311560137422682310036150748808630717605057515883723019334889174594822754863006666765185723361625051221250993639055710790093343988178105829157476262762681570852721789835511952393464250682103595208509065954530609446853331523309807015841879560626869812745789836719264360978340138685829694124718994241380663334614056724511388049257851687549240845630136350301456167662425664281793456729652335572990240986747188928012175060935613640482587724343652813381747841586343723725170090129142779276829525870152267901025323901271701412598504062037783284709516476234067234117875004078842217258553261062182458796654286344151459694375504051332050125796255759284026233943401540001015022414709855706168621861382690806005304923777693850727835262461380961582627245260668216697165080135893867378166718572547637773468906536773252388115090705539374125073966868758579456124708585004371639714655042371650411137914531288132617938657252453418172381072042264115917265890592139377215732372403263732797188964666927000584192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -279758748504956900056182340831431142810027241903383330083530827881996191073063709573594012279541818832340887035085711279673482638873019506162173676080966395423157607926061573925098798232729998317460796332506060588006865013109655565507515110642772621717754428645392596854566027589632770963136052274651741424149668830191210275984765584435810790059088747938833537158875331035779099072671411857086093171628147092733599421175879097067784400054056282066978596513530499089536043191852831001114991642007878003877429371794428746060362922778626895848545058299128867724648999553614894196012370910747799256069627787841803279705635397379261340415822306448299569508424495499059980468345382821183947536184926889472659216505801394368733609529911517048878700037714833835543452751556953275178990320608287572523420324512965803745600112114834510162676860150679317683404080757272068946904999919515313178276540609908122703392236419222651221950197762810882642976352934723450236822422838027486054607147861149515689220914447920167134964972480721490935466824890420512934017542993329863221003435960950362344131611170881898342588385488982178145328409518847856744699453390968918371777141822495747316561646140060386756321644178147254703594120072323057509753621485813822177718772558823537014538081559754747328562737581148862761744085223723993333262231140497734367849377210269031183919756644234050181557777493653565663030372499613202651070231703493269629614282834406012922078358626927703639236007936432904291460102492864902387437593239694324428093989679442020527759562465931120710679559059988418633386681732251243731822805578064106049056019515710830694348261107250304157290875733626530798777320073617474566411087324000634047919810823954856811556632500115918789128728418428587336920049971599130008157285036553157897924002327435619835902218736897988652606999111333777805550611848206569537881272286434396830766277905183514634497391605150903708423416402806994961026943869231196187514552501748779459648504760659922925808539604894682920398754380660844178509223409430297847134374792866378977523687247647985308947479009523486551454298546792138636329668380057204275093057714885998446228575544047283303651007686081492412781109317107245978830492703041683479090420072263957459769061501026991021607449278759495883868407513431892487795787611908856255645224329116058982603317443139526278171831077418103605139382168217674807914438501673570565002785517586637132901765534723462849993465944411828021538357998993072936237220945918036347234487996114616945569311180665027340595856586567314029701555896958577552881884461112910637068680073704667747016525294216725307685835913481050100480295926767216661176860956335758138213286620295523690210445081098134946869883396803238163559477998955036070823732396842382048895635571958089634707669682401640129274010902132459282085648595228259963956467568196972864638849213575546582569435141590187221749207905902560172813073151465740573568690482126951267424483594633097157873780570044961295077829709632771481979319671954860191894807869269108782409226728765997993044903236972367048668407629855354902992237914422902115996642295841471749065386960980191341257074456419364739548786817906704221488334738955158749119558282858078972251523254447775372300100454209606891836332095432264024242563847866478809981290013859868778532357721620236303251627320406545883530453653797662617500205786656490724136399518096055429491142532562150917628843500313309542355427458088950733501760477602917522930858267493273656746736110617284082526839719846870008764418102030421648426813598303697038251817307414810491244057004344930755696041166571097020268722455653430715189052852909719853004776452204150787869257858276460982534179877115375460526457044303449476645643466457989713952635229307372566584835403200619216192294801861031970928084205246040878900559549082047638071959903955361552072185512846023171742741398187297891395235323624720645613244640242307242852648288431240766743607717628919960812795408590311822096363129662458007936952440248371496386147470459081711255767426564856880407597134981620399995837722939410981254375642850331231643434761813091094912862919333267617486532188512879440410784798062374080950218152805738496120780419791088203437746043260222957437152858035672153197878569323917390910042107316068431464814740509581188082041608778505875897656350353003330600231973471967560778665798694501235708022198488398904333889044327766226278600364327168383505844976309379049344819872186059677464932780531594675279691081933504234811150010856641154071915804256804717553342929524820091731914118299478386778761871484077264608903315392136486272627109346435552229711051670945267832860586129746999261041298943874309625157370137897742753768168359874318471792106476775453157108229962914530815909708094219066506902006180494628531200302604073623416571505125035864500155616474779575309351670663194471632532886110335852216133899980558195736452540321879399668724685206691508055929028689339830670617189660822250037505204187882075219422133488693461658132479839695157429405872759862963485210223266390859872708419013168911832347489668346621416194330389929126884742366084080927219426626019938837273907706596230921978482091464360407151218868607263945332891972067655401982767710401433080608014615353133998018406515880102895351551085181392178475729177669944176722967576668114231974243771880643036517232736202772491955390285105849524149181452266164525281969043247839800934838506009768002831289260651173458439370784179580024796791557429911796185704791820035546012472266452104952282090860333270760500377735255520606283449944639609569139865706184844006837490946763383594428513516956815480441080946063833573630753689957245917510140529887094194205204999876990383294132897082375287819434802987039618494894195045788237623382181954200416342724799706562112843638953600266174521694557325508174053670390896313351198299989163985846081854945717683671566313265202829332884147282178722991741969492952603829285735392318430909757945865249630242397756115539168548944197353854975350669566008969230535174396267514637668630492963870970025098612306752214412425608266648284431708102659033498965294874764061024855526205748324976090559094833136748979964405167200919842306537768002258285455166167102558031900048000531673445637929084019675361437199246947484859848091629825271112471337864701755159065811591041516409879210313536903994026529011083167583925058832219413069843261623053573998723383230394550260951174394232934510045374822888028734388824845619022306058792535183202131428892219627617281308882499287999138423565940662823660896690203698955547710727371499837299479911129667410363739866920802006394867870190672358302923315007632229706974759958204418664716106996872081624177354744585861812678325638659048812911641447195514825049998975312914454048970650219532209557862485631578460668390520145802475972534176976130285284769870034482341260712695619022416843961106093916518836074188033091929125883110497889393141286398239744860408500414763758295289583210283874820831093151608186532939728962615275729102411518840132154169463169013534246257560032871990040434613862983037496135625376507438124832161379552917459589590738381379363564946516711735692847354068241569732358854664300931457795433394215967650269836242606782321186361933867373258409833203927980597452560624173528303693616805370949286393126924753673095831151513703979714151647641312922963282270137479252869852063855740859438834919006777373810415556352446966713875367157316309950316615503695036619091366060064293536382932868558938766941026343958726118886887634000267873722316519446396954665148745951263792071866482857692421404859404198877151275154719332960362420109683886631033130670466987516122038196286254071680406398858849015598488272108553770779492089899165815834141627530089923596621581240482431517393250258071901012674381918809877963864921799978377630121019393733985165330535663093699967183102684858668246844631293389230311433609914183250227713445383900089328790716044608652309453775909747846849368991997454707284365396011889218469187287401925668010002733682432594007724835059492760115977535330033877803133770059349253369931361384786989638864164671784846025500651553415827296290977650568127399713468250397205294902002115656297337377474101956840932101546821986032957436223047343558596660787440724036642218458009751308121863722321670351173017487030028654539254917678205521747854989940365801052295560602348935942816466831612914220023742455323888602097987475100088423394480057871168267091635164019614539238546972867707483853683288761879361649687034186169012727001764388492643984958926426763825119565232142969495154318675628407339841349030531652321710560293279447347331679497503740791407692237106069445200427463617941854688720522338882994755359211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -89046216839275884413909619923953061349893930636269818450576156080007765193354328505686158690374386723592313901524615683096895486599102047180425890537289351753210402772770499369150973205155878744968284044223293071031667987283441143524660502618161138897231332316049815099973949066514105973262442189906201863686220536372814320868191967897887587318483493184868359934538385065954045945159665999085593260934698211092714185931959010809457507139981174309146936465900901552805296057348379514244089578175826712706816666680453209647876435262013476681203462573617009052993451139760753046325292425161869018955522054381848054064150347849493476655635664848188640784261204600531977930048545936270475966508079757477974359557983759856586896755032586112124894267092921024883747446660527687823252527530996791614091420977610173548379134389688916859769680286867564957480093870515756656528774456008393595490566932572710450981949235180998561522575014488148980170514409546544192523555752335776770387667093715396132946404113355660156589205862360241593178276781997712502296613938723430265740992107847853748458828717043860107174295990475813270355808401982659618968620748406866795891999847530469419856001208340533204126153206936666710117758295269978366310725557315826642736227814718954574790754338739666938236288536890347972662317610102006292238106560590011235371020423653462647745155318496550167333076394534015073779622015218486203168643142070580409393272574375263721791506430911635674277945347317938688930581172516924450723233958912346276618309539827102603156927082326973966997150844811804812830641515800507671526779793550641847776766896062680409791724850630130801701296627955004849744909695021229980343132471520435939629550168164453028426715523974095604870034465186784620461290911467162339822306878912181625313549142169715577417173170463389658946433267542728347756374813616386521867132871497195547362333200365769265721229994303419591134736737137333403783574931252880673883767395848511678333523071495332161188044916249252467382962544555564455626877006053055679424013961650655553157201259412376522689371434475446656529030243660820341002546207029663188371202089318278221393577609175168612918516121190912357658575312414744470325170510276394641858321801545222633966280549370851506669363811433123380756422044232473645870958746637880067368464509499982249710901705089091788704019204604202568685419593299258006325932244119500150509399204798685072173905813768930474732183604407840484161590158536060052389274500658739677968536389136570723622495807542362709159320848619387490824417449597654249644351944597952838535770295591490310338482573713552388576212811808657945545823755488624701345279500674287189622387553646311921410199271751569672618917876749733963400429134991837842069529232430096726651610063410169841555836203806931852417358443611559309651009025828655583223720326548552284508006294874613754554375349002376570121015510278902056537936724249978060842314804825801142499237083893290650508436144716557832340969678073414928432186969268978478457791994822626707149039855829817474378011264197113787515501787568567873543628897845336650639676623481680657810238861828805889509149882606484411914549521842987997546457646349440882345507431325786206273260094012988506801242386005009481120367118213405561211189509154306661358044940662378051012958162197262937955683259935485436054527906815889553455835419977290092544300249683280640785198915913337733770019644855484528772655336996681280109254832041078415036149807133257487262890416108762412821431660732179540952938931583690535111925724800834433534154522250433880108968718677597449653360790950296035287361805435591656385782793569774571751441887485846177512540766984540644538894187792276849725378404734906317804077943180911516494160050786273163783113081753366953863590777064956101331357983669105696817745434488323567227869702126442949258893055469927260240698176810127984520599525378876374513816693688657834348323485814866020032172990000868829059318715313519471913408528279876534378644869388457407192518309437911112761242094682799889850720892591607689241279566350085203437167035598029092169863437558819502435927945436894223114032362562249047408529762467906949407046164164603937885689738824611106658564728760376891983180845809171473752795862833838662363875699471465547888643201548472820412827605498990707252374270864287926480842729765316170334750169726287581193318858557454301273327717856731431447910297143641034617140831015552096187863764295686650360480565633251003614332289907505247430578182834803893085929595882357498502400121089631263424828836126509110729152526447096910329452963233038909388066260100675222450816804555464529298491066217350113432036628399486171045152159177528768530540530486681961113254185445934996931177981568626516576352700010869396894327987521273625096322477304943749269542166003509955544832819241196078215408656958442364033906743178583430188180831407184115150508972367379966434596616257267419922242884723907012343511854591303406326058023611646223527838197396703490174623952809903554129444450399229772877417659757190722486638475704697098660302339008204333645512264758639465141091589435543923033834741829433830764619894221451929106002990803809347767558382265903007270086263994555223300373410070284581558044313925156578157683992321043060564162725097632780695738816299117985804034474440388789458468688850518420235255411936633564725027717296683570709244759551408205557893938816611067241857320473886651621907882821304671599888825630508077929029213869569117766660275345176546950195690646054047504637168376068913026310470940360244706852835100672841608060886442903095427955508352554775424984597040542320205984494825308457659956694812211956784552316420191380031163845354132378700824392303830459719595885864281800837155820350853202892270504313342315562186622459448685514652857510302712137021185032931636367800873291234971091347816188818012959275356779957685339730152342733537797520788864209102772704981538508574715756159475461227923505474293832891795355361764430711752026210587004234092455636231915192357408960883778407243608679504704176724011531671368751178656137444068575367982677958544885112542499740837656015004899480682820530120244513706895181579858677092672951850300899911929802306025373610387614662306256759473572841218927972512373929806479331398282916372346255275335814108723000721213961914140349526176205096320582654449152254870132546066705506118460727198657360053297396541371878133375739511672265711291493895926822755183965463010052862464449247304247098581033580752605358642362368890928883505055322520952811791875559044847685092408795642752618133268321496034466268811064147193033378655664060439458228535652515548378035432407945665766133008839494201686216249024310603287837253275248664765855913287334975487229085301535494798578359228031641578085629799263156439404714773338412356527543630146072092524753286814901252029718599914905506939581441870927216381284036054635214204170146261121532877920739644849945166589466057228576121851597950866829307624876782492859278560193786028215314562634445468573847077857889905210709898793203886773621786800891851966784981956365823469687537542297566669754810188558886491964164659515108170498040551730387824606928480524011874193946275111618533350676917195571891367095173021662807615091176748197440298803176822423598449816168795480393071166865988001341154555221953163194207572576774239579031766103075624161894547590438025915121240036957397045384144987884405757256648510643512777589453827976360757172350648458067524632518540080103442124406774553371303178747914657014792022995545380235517341367733172551809042659700361490440491971125517619885735953935983205693084137678769840694277533088200467803404877541703678429664180186429077980602862311744187430278308362929450725710893178624557408351237797329279584747454466784181671209280382968396560057976302616541225633365994819294754516430163548923173065245986115970680509463109120947339793901937700456407389534019445174836308645512030756638864097050395711448851225390742483838106909052987794397001957146834987479370120392407930070846793424231422963335295838302943646625559726123620003345229009134876857817322242409141805058475905121443537386198456033136029299840107808590747182828346103965932325736513479880474973290263461073675836662109393085657986273372231225530933609166368737649090472407455842787400798760828250282011928861235490888806960781063385163882045812196303233527700782820055959527611960666608030563060304933770544896592521740430232193904300882543055639499421778036210087820030638953763714344961524458793084499776400556218192933258343393161138991335634895017013196264819285928549002500326211216635767139985735812525859198992893135292491990748256373029414246377331552564055884128338663747622810482114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 240950262991657906959839051438215220735075249515284029395084569389459385138980541991918143517906062310469452705581151424400473333708466523230220945117746991690519299333081087236204179900402356860644203722303439728189710835643841507787808591945537091793051442706896468708511825892931352059104519049126320584162710285721798908265030849007405438440738124906053276225270462743346036003738758310046192207563450663705545641687954015894245948502651956211419031100073990080685745770480941743750082331154108510114886844148538813419602244445380330679925710594232715348290226738642904205856418117673544676712383819666071553449531551125428379738216468246130533304927152252038573410838985082858652894095106654737034863389391360858860623662084340026666644764536680053557114998337208452737693497855726898940480976759055236592675277784359270800671582890784110351541477124234630930221425578586326302919062244338257049185231576586553820371167965873167484749846605011381775880987043617625987981633099107200895565070412088166932686946255075767780606547538605003842079048992660321505969515084261414485355096737971132054656266399220469074411355136731580165938713093882864866857094098363633275182486528386472801717215389717256972062591266571366975714792570531061901657971085494188909250308206735987449618680739707895857928675676409756996536385860884090187922170789336237150128686058325868113866237302042479556196789105695192906149692409232471590889011998894508039848926180867853882865692509497722892290560114384493639770805127681277675776739869315200592079132941462027939943867453145098656310308869286067980817961789926402539790297841124003421305277427528367078283088572654386533485358491637039556315629979217194667237176565978691051119893545311183752685639572773639839130466590551875842834405164760791759598984889355470879520079520151670717015428863107373844084249409960318881724809803766078627975948197483213232532936253546138902636563929542913372841377670217407807944326522532309255158343310294335598588781300310786043674583562024826030934691013912485706809621831021336278065049034243345027512221998836441912493639723688498379544809886488145776549395878948487966230457500285661334590540323601774946510820486027549609404122597519493798882258852474680514659671743367882805379921511294263877491442176867256624017174525129748886427174135665582857977863208654455257717699823428143300130632879979446516343816432668827351226471379010844059013298553858380796604252870091964418214928203095590035019712504237112762106647211389832781787507125863106939495686921256796311375570313065169937027118306368822547652858642889593686482631904833649320204636938528622921558341171012341907447106836674192830562006755821993571541871466039930268627992174744723255400833547132568201240899649807318569111020282715065086958970472876443554285364878028795697276401497308925311372636289065916784576506114109677661516919180860061158672030074275633738584079682388374477164889197521268835787679163901341366227162843317799609625067927815175519975547593030776321630105475305905129107338176307110526348342000797718413426964445505531890684187791155917226586235283112970667516038008666490225925413101610893830215062960872081350527706390644017320223223362343693927337537733689233091302423583566545920622575253551399631626990135797354017028514898555327608749418423316014937514578028418679859988401201797127754993877430580244889153020986541051147312369636421416891329384138010755075481368097823372093748028688435692061601293715418011597014806887999280727080178609916814732865685682971807364083494098045533790863202399804292490562855491454627249041205428914720684960007371045254347586715996354319247621846282833068871095906545730031752259516410062233761142300626360324218675885374930074960111171887380036292690939547393567945658457224898597176779635965994469811316995958643911602662015269937064610655839311324094043836776200011388523833489615338977389433717722198441657917767153233094971319487843286402867467831172090932977600001088397699127968063703881113590208169627139970829750384736046634036049796377963894234167711183328448628637353618494271315556639982731828190925594240310156929162869136233792600441999529713303159111627103064009530986220026013455893223678924937514495173107521880654739129789218746506734936525687015153509023472637154021588816402971396144237305537089193471642762422277299350371804025637759270525280838338592159098639320386292992113481022116185050126704627855682390847283504396544512136792353033724344588263450748395056487556204564273631578845859079489263640822346113047319408144454347398689229893640633713285930933278058228675559246920042417088844317532458889359515106469790367216052341597151813715998228799286780900709473679930706427899701424283096431168034209312741646220845857624573631472541719878412397750314149823970637719502700801226419930124570149525297126355892029766358587460284436525908479470984396912584494708453768406917294423669028377681418136780189553927819471423371656213258879095807655668528437279154317616943169330443703720520942904928165473544550097662550607435574550676729164409385838132083821048464922361123138807737654209945773410687659802386653485887235780263880216709263314252356078519213729885727315982296517152893616620312997272645129743116483681279993277977969164954345928188475641090688957152413436790144916972926236151614991783368691072276879032074885494276263157839823296445937195551725415373818544843418489080182773080625248485522199748991024313609083989141889093198679819946868384636489310469833444094622404302029394086301469329256011877533704693306738946678407970692044800526330231838820088913424487000798602350934587981764624514970906977236669355431253974870148476368697301997238511461600150848071298055389454352910533422801511189207108238288456395409168878328532102380101226886915702067055338742183343299209134363157068735567457145929771157762335544303296770023336303145545237481266964540037103802699643855295197403448759593521355495737020289503275028673494104115150819087850883944221966638945562716927586333010377881819779324395298127078380675677251774294637928826671750998123910183090290418591220908167557374045588794688139300798263475742383363573900690149865179467202775211763833887273190160347560922030953054062136223749146814559759422339203147339231527881557853445570923049736433446448970222788253240898700814383384463029587978662373672158676682366132119210192436391788315654622319412701439053629917025978743713796520368729063259495278873027954822262948753054293805540674263424108020717815267847445744951142244751629128831179041280375601467550072697709628564454647828655934854149403299440602877402156071942400959922172027465459035940207578857399480045646025535833342183097939666549404074093262434000059888667772450769869316237037786411653149723042454630610965591551656392234979816828559763591793218525633123177944030206613637309636283838138875207627914586121619764972302240500189956125507515551254296886499979056124094362787396366490855842318505027781171433580801961884956647826431378665300152112718240736799965953639041414646881932528726967462969698430295283369595093905483407148544674371175448602988521996780423117788696261381892187034498897494768667506994674147005467343502835699462067009863909743403937142778261946223690097095555765640496328994160875184613426567178443297038827578337660266008884067040367356069282687508866699920304422078192438366194911665271700162521542565661825188022455882927939298985576632466100854460412640666720322007018469694374340280999890203003363444841716890624894985330588608536306523987187034466734052632091034753967842439153148269163628964317189525696403223552689092538552056761323971840435994652979109838845241703251594783240193753267111289933998038549865629032035374255566928681198463200242462806162752999994196293447382223599556676735846764998150769711989535626045027560224871288329499995638918586782642908494924057562549466150432105966939544272637315244231368712285820764200573830194312818112555236112441179797388018626142501805413055887877820398049953001669114770871872614637537164732797453149275309675364048875098690475578248828397398391973066719244275574955124371482800753789197103152705396835334619791991969187179132665669417599623643820147322473022554895738131518789689237427189413509582262903894563885875778900335823125393976927607934410876295857809664811402346698192647227535461288054965604180659085048740772312093634082599567296554683797587632729996387729724968742057433900898588031766937639691300348148705783024362654966772712845495496666556248548883701172585956672913266840705397584122774702651485338252900763173496785855016569361068639764163745977775338585709286923063517351268668566471891526123920310012500345269841287103600804966426298976883709837731430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 66464695919052764960239645412366624771842652151063741384684423769054056429648964953274219945603996822808618609706370772885867883645847981716877595110374405886040149594638608965321709499800689454562307421904941320349315314800303634201055638122816673768881293645236648332017474933206880389972135698238031598882982829068918362783829084060448792589705425814832695946502590706094964526105754692502308992790347994856789715331751786665057386645906804186150891135854298818119592271582688426235737092850979630762725941927054966073232070643339719530948464799467928718174361970519343792916092791848796004400073461960619906324603920895710725313465165424489322466975518027044444728529713489943529181240118533242389463908785850854689139772669483018191831573318617520870192885945597811923122610251723261485836527641479193402509436287480081604475304605845337324199148264137207112440615305638083776702739024275516213944275947713573140789423471315511443963986825684191448564938804406872782045223794721313122455816648733742585893778888390341522673086927573803361830814010999917560618253774802836078461400246372459391891492893101786696163838483212804509998447513618877792627917798429414019759007986522487424958124275148324045915423388821116578123538429672072918834824582050794720545898206783219150856829774993882270636922324527650755370581922681888838258108768549618462226077989691278311812139104473162466362620326294338240447943392512086223106135861963396828031347693494005648900332826670902539476164258382899835350985079626436753818256852356626489739047967193240299538832499143241512522522502715935751106971414593134113475702573977194657051754894859862561207734309047270201588352391905173793921275754561808889354751679156117920736131324581987050411423059806866830483713826136288484515001359952595425910879143030927566948179064442189209486831873680595763118296169636930138296277913162328538772732842918961283259647394736991163066040884445247105497218997302226719917305272210491514407161014628079707524115408191222633023366994826295686602052039293936699292757847086544813656430510446680846430120516210406235999016623014006986102411360511763175835436648796531277723266781617155339968405325512430143899992632177713297713196306163822881805897794309396703180100992207131142838569953790777534984339663319208237949463734341544344909490893003250470106975164186792081990278571883694285912033995946910515898480052466515254946518260539237750063286678089861446972257372770594923811221398837891217543474677825531696284062487785106019468528960630268892801735356721165279435259733626715074491853607849109888042247217067185202045116061689682357074670054777303615620646181256867751355224026034908843042397166863859720986502386631868735156839885642143826552215024481494099597333761167383938607725813485938969419442194600135926048542897731118034240652182513658792912109891399679120490888964126320768981723288000398230896854877448910195991391390735081291472133367352275677552617387747648510138799354200484680188011869008312789177953368614885802383432667798021476563431135089884731264299057200858908260139972678336107214563549394725499244170521489886093876837146681192417928049109440255040312591794013184020560889762815694271302980433081051898993006984141260955235213587042398191986184881357090292197212550460632439721514554885525309145190883566745722302666386836038054952238978862541596018468583615522618645593676649446508569800837844269959749865996317876455377845952631973806507306545330600590436321151199175751592762702512150885638432213695553435161623722326722088384376113695643701421111812698811767930125966486877364228164358025144023558761360566644672562141075392333830043738112030079543060300759468932901243099939481115804324486081025596230173803865310560975817562500636596311769510628543066607010365728816320779070175116599894798457138546357529620817085533501632033536133183453077818304742826713928093522116949643943208074166610403989679698290915617126108867023615829759879713047311247711923635678733799715403622479075921984470883575022465468768035441384111396049493360977736073346810025552444372294711405656211371278044211298104764031342313365013084600365482445863173776316013378898652835763303405903186509604973624965704513849008502576638369884127622263463217431019808482924545326683246482103910526836960042059127331892053372762783422878785836909578502303452316571937154560365792186746834073215382030736423251061980529329517899716200757861231770715384263672826807891235879936666575126807574857206759875710299111458834159236995594269371413497354182159970761486311569427421548356136047683144458739843002110995803407349840209961646562244736553517071463413498554292711418077705535540738572998757461228716264845701856269999480613902861225088630029788047416430070125070116451448932027163965933587592093161289549876834405219951461170457920287629480773016709163476204929232080216490766828921479712332652684544110804639505123477204521569443395554004100786253110482595321901998058124409425580547020796583805446202324655755277055310858352687879089914993264219491797286509599078399494932175372395571106884940116505421095422811574912184141173631388416692696715761919595100522040007052321039673752540056575511838634172686773934158455250287353238176130097856695006231212831968029751673902024244136721525969963427193004514249375312656706508845510357218876448394251535796734780999929629235002963509589388458280408638963000351233815401535488679073635753442451603828417805151809242247016284994725533283625586661232130896894202901873116010422414607643907221759770732888868792465139493775319247230042450350001065191949258793420487372106214448376797406042328676759669252537592384896376894062049079263187896006662660906506507013324876454421302293950318321917284158437748054167958306560085769414718857236643427077578620637322844300187535361631633302477962793798058044101565254688771135285273124969938371193773046945315314091184653989041886199851186462480820768588193857428285170422215953392055366492193122739508764794795798070390000736604623298910752638602855490809832492338658193470351912181162022784927200517422204531478332362591217520245102314150945667950028694591860518240407112008476449829360861826677904425325024605409058476632334786821486017515643275534168729350166364162668216878931189985168085686645405741137775720413280239813193378046053521979204466635819004484122909773949260161049366452436806493543086652372571676940199432997802508003024855527435281573037583355723387004141675272530967336118095415709978849670735800625193386638551201855236569694594996918347409982260971079961924567741631372255586425779782672977149282125823366547388326475441420162577604959372174550222415647313235480867222638910221842052493844843852309483632709827605694490464900934266117033113242502011082548020339043963145893625503354342932064781222177299600435826098881378084046695058658747981635765433125259165009876849022584823130239083443190855621236890764393274675626425053966372936856895227762563858399966755693229937187593876703822259082642901251048893062329594206163891112431156368040899046363552400481449533779492951144709529700756728889440619624266951784526810644965253781919701485838465465113362041690107841733096847470135683440937823529339559597192042237875341182316258673586578926883262560608701733905937904650541431918618991201169177919382367838218410331206035944913201143760090674794081256921992981621354369169341051927265487147092104721029427553441602213798761894045511520855269676488201602139435279649567938538360229793235795926912835046420105889154968382455030733861159310751708008458488144870444057875825014933667122314894266221515415247908691010881903126152596639153047384229904284458530691063964572914676790577272197976577126393896850469429230973059413750166781770233794538447243001706742092092632437192724134302748697214476457400484669927513964892223409369589773736270912919728332003277513040263851378990747242861115503111139401190607859736670831700764158215798891851325349771524486381370722327985130091051905439302566433623789006112800843365368017825268543143135592403669767418527975928698433851408072912601604368284268047841344003544411728459607128547502571815661623330444057307786809084192012572605484950861148516975359206020242719620918440814508247176558552800661722732363502776438717776143388802559704376849167622385713776864853789489983049632831670692732045946459515680422456613314404014007622717563468569725598487214934741043779902432737208987158284538882491465351176781369837931673361079325196284478010679455909888190030721818570550598269079953782288412173050448208948478705293926725912203678150982447379233869672029775715628554593332793884453645588284976408175755776382522793767988117528110005973261281840168832131535654757067420687060114079744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -86061101175582683374158496514615840416736682666152073533709276126943782809421021103916204581272310565853038496719342265746928266923570964397382127620707493271642156115610375281930160896527054746832378237076876705559466961412249531999857044781547121234887422425816891347907602450605627629057032695982987735672490563042171567168474802503300453750762516890972300128332762414340063323893176080254316588622228689058303507595908751031394223907126269216028505281069438928166029794869363569483885981930270829795632750473205805015097827690461319672132066072094860452883058271261219628798750029623165837042174865053978506563541796993367142313464085973581443402824025836497309668283464699711321922788498079233375923801906018154757651489642863205520345098495408979853858712067224410000023827773651978207237894855352273977158286760502230517374981376570190551281279487880759399184786042411919152947061775261226863416413755000707246329827539002669816880690866141117738736157133098009973959003105832059724458628127925248023307844162166284928853081391556356233222015745065564172754002427523647223298612661867194359521741492842039757926611553961212114341678595656599207423428959971781819125571967306526150642320592872596406265356648071250890542387215750344663945462719701148693560125088426642713982903780262798168595228354264798610585856401719423546011771109028536550015031953006166120384606332886523920439678842710001247830692918356357583723811319662413932797149770397077818499989238823237058588121892009165156481972759274611742428173934377459187030333376512263640377318857996638041502546979542860825730783305385281178096138247019504693710198992623447267002071520550901714813477179562673159582336292171525921546426853017955595216025729383857535566931255055022291869766070251946229824184784905823100435781887528167600589957159412876148094894181273562526320574242219814989124409898377151970362959765118867786623237782598408492500801781631922692279391599770212922809821290104558874561637873096997333553234974722248603154068001167971037686372270773047659694981084079352927489303001721476784031960601018190725604752238237703866396159385907446747817426594816658668055101215441032523530703414334186178003845130249704529741665216054576300891700191840548109905663016296375939462132688817085921991097791563240228815281205900342998421929496652828680883633042802119938191454994627842549942296012839097107282656593406313890177623313622119219409047202278722039282593816458204477474170780558457073131881876634180259147280667845678391055992639541470308701641931168780850911541528991231106437363772465068501432365944601868025081996859339929262695055121893598655744083662885969614981256742475651382061541364064784705500120103369935738390653889656738087395633219636728949533674061152109266752531928120862174888441768473821872594920854116649221718521813798025889803300690316464651907063583894031841611843837773280607370215307954032261376196184126475426630449010168154846345804529839359816064741447445220294877617197928605235126190479732106937975375780950234341943960442408772275851413648024803577203195392324222654574392329804977504058557351347768796745244630449911639230906544897601089580055171685942578503024603782534069084749410229789305903681002645051457701338314677993280745948252611572021221077602636905576263918723921982582927341259377041870702655650531268166146618348912520093751349646996798194899025720338806043348407932833222468139666346044398340463997307563080660478768842036905589539372089104053095362407547629308357344667516260453332275562638041467776053362229138159679142684864717037242732648412697909123957930708824532765503000004613413660438726347793896393226001283968663263968934559164952081906263991867781937580502579705229378882347742029480786593192406564388363623553783988174789073941066650701019764691371714264666244036465971489177279623574412922822439601198863763750456929152111390719513058029760783569207827818485080568721386087132890353108712117390807436045739990866024157694651558225452180728656508329810480403348644959479356634534807694257617799014170161673296426154941563706687381171585254660212183220180714931054032234186628746699264498144138474559259462643746950205804974551010165229865263129330963378827061222410204747524748149167219888470067171977686406276946973233554029692354138954926857839185491265869226421634651644505360166683015865827763237105502144410021949073168768718958259972202528841417573386260942870188134014105334928000778775046405207222490460639825424585148705736512974513426363589778132615678158700948249695120417618481118472624431583470792845008141699268351581490107265675588235988363879733959661051110156829562090571857370383244219512382999113661069409611767639915640228808799453379838279325944347347440751898184898629357472174946114140282098117215727143657925651770686831433993452485185821227280638552305456412994387094936702150736886522805312950543241250620644887936855117391198326615348709861409893841565742692838539124639341351141224866153005667516821735029137107598867799083448892492434174385065284241407819340714758447225376389618841498066353560346649882764950293417257025402393613066131652014678907224606731116059425590256565131863205058257068485857098901596506689306392406474224926010766842208548439805430570342882522610604034977607256740766705286317856362264998239034940423951242524970192042718663437527995251490328519462715406304033889825483579458634871817022374130950417216192959749865859766401413415774057984762163561702235857525845488520065129444452627196672824228619718090086751052139620582076935504566728596171085750867582509617260982282801358034558301451046873327477263997392610638434640156343954405150439145146668537241452067116360514677540249628791272821505871383877212831778055144883579223355407702628434280292091500565009915416496740639561993221587599486581960206902326274926580834203749846364677318226439531574320643609237936373429986301500071826618036809617926897060262714172606186120242495703556950869252103819475246854362925819813398256660240599640556963773975399780991775988697915493383865243822535888267977852891027223222390559036762372747176557160114610578277023396985849427700467571029394464854851167746406507695036787645847843221885893141300077411307056904909398347743849848078275670393758930222214441844002445979106311275218096582835130115357320726757371348150426735216788367524808418309099036779617154059215328091750707330818518532872600123736677927133268437392713031190485111172606627277547542791906693723145535419596706125749864970927447607811780182762162456663608771365944613003713121106723301041816580269480559510193855416087540653868077229192524976488968319201494032687747587771826549558325515621082574215580282373180549172834496151350058145445614219809239624156635541560722209570954614206481484359619207987245370914207150916019650154839180731263600557114727761755938592088933029364820932815554636650752345030084771301786295215001729823102604921664424934206637018804166190464839911673912636781980880289411820901220202059259164855482565556346615335571248081480193332662418232813742321099586050408506476606622136873717813134745796246882482312400893826835064267922667186419889485110307687918556482261487999323322012631603573227540384325584263447913102884024400992841487367610606528896314790750204674815285269030841309732593790193600286119377858085211515068878543694726780811015351721173396592264527430811191360107270680206229331795515037298780764357891286643045218880181988768601851585435005829665131223858542406565906867409935648532792962464118735763224272204246442693791985027825698413356197294516065486840880148872645514659397451046127962042230075647521804361337104010396898216889464847803645370454448785766987145962864046605099138432231863683251618601405019950237931666749736839042097470064041744279679499881470037997497269501610572798773624554459307475762536933864449531508419301814984664392898962688639314446426711559679610876584732256163286422661064286749768897328068705782197994700570581825394229227197417963215990975352294208167247281641618499338280551205232561131282160098467167435854355285582747156349013891453022694522724420655711671969061395480133407996471307703430631220527597473878309803542035003065402201756814024565878520776040198654638129958226815606896991735103923551391501723403600336836918888284883964346306222358180798517576976323212110214376479655004263140744679369506407676055315445580884128124121913627943212300715068983046384013782178014336599246945323585241772346779331290893959668303000890625696983293947416723726666127477465064319984470391424128485555373381043417148355602637608777358354896127541341320199347736248964896124429527545675296481571663824411986839894184623845444375795400614787739580936215384173759600589779459112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 31557042003285169448226747749968967034197920870880530793075503374451123960666405674732342130535128353594813629851236447773368831412642883286896113493424955153037019743477040720908302772039190073469385380253739329623442338660646937607406899837962878963173335245686335874135933553494539639709216448728302102120335545722670348154845383176194425875501348812890319335341425837063219988280964985564667060996331016531204924290802589236689099718913694863966826469754811762571446479937343013119815040441026217889292279288829663406340303079275741513080170049504772478119312803467693634444721769043837308638821925317546185645802408854084309021411076579837367832324097836920024478656535884207672857870253868114083859483794550114159233238295028565693916707277898104445462379504686992123937081926645927638732181292586020792461405933272674952914537183189799281708468877784843590096528547207344497037650354430121038552945897785189856546745880480490830509662619308794080396344450564200128214604814028311817966689847292315584552651471366207208294499997404954031576759901740511075504363631450073786852101639878188586764551145568415907016708483702037434168595529535309633960480787462236550147815040094355115969631703397021480776760183582280572611848110179405690980744954626277175138648849964079329315621786211684030199428149427653248168047653245925975325269406018086284361429390216569564657549271388021604724449606244154474480982643411097957802897015798643476131251812208281944469233233421601497665940993343739823666594952068843701043629199083150182596261206884656520791124038000978582772298693028136048099979922127469698136598174823252020693720891539172977540134850582259487591686721382811301659308235746423856862737878244116871835535014849535803080368850171278589428948003587224616431999423169304640392744146886598363996092139578160625535935623783282141772258553285873755817444197358016955550527591161031451470757324661466695887692296826880069253301051717207449684088168006463582647673669926733891274865509669826859931908022886535394564075231424930414435330345722928454330548364219521639278710709335098844424271024609478942022550761707613782326798898147681720015775708139574549939991669087195097915137233644397106031502099178708033674696068043838733722487248859721357467180090962054438799785685755969128740651547055802052659116842006974144297105390139138910373081307281314777776256891485249924596050606314079791082502593900167260920682143586451516347062079232144800299064126037118945884827154888009214667917464317568279753749618806715887330599680534639937802313517212071902055293965448044795136752497843364811613533077728858159702174092208157220734753250382704953038713221197960107054559287464648686269930045471694454025241123407582529209509212487672547580283058948268423124322346823553069121122332781216368286837165398407705414689161206588827048794042781107368858601738804065247456007538709757590372768423719348641383650443743562956583127251083786390346004506227298795125070604342279613454889857455138359748229726620089883905934558429055817013537345434830624728222663228540327897187444539082274662514119349939786606532847341587000064976102808404711883262192150303993052231909058187243999291358165628116315273010266669071508525508178049136591146628713818370311446588296933310432121105337272026917248571165043611525155377517743223702955596971183116341825240302389808539497723586916417055191754814913157871133243938058924653790036236555382178354426238826167132934801385945895677644779397537781175398240845779725341554840993116453041966626381947066303617073295008976261630576203629649952330360998636039879532899492984784567673692542124018274623721732283449708313278852932967097450654396081570911997244335583190672443424891232620781318398825992249149657778429287457563979407664081088457456781162018844216334895466312791262157665802100894092473627471723526924720795840217042587088495510891785091142103764320128364219291942533348140034141360289815252779147732459565135979535124577779406825238059430758185745644423078701629884921357108794407092763496757385290329859933405113635731958442265634354195018250506404695910634879943936116078581345922314644238613798582950608204599037392488376151873955678936177446272173499177611565806653389633706188107094960555918940800812593837836610770912295255472596777729916892307393489056199345610190787397319788617438000339490292922927703267946928663134262190754313303203378884100636811040691154031244680850435522629694660231973921768322006724266228845814243380464177640200987942656706167779765549523564232878414475396028748076718971341596183891478208861671095736111995477428119524798479760008521063351491129007428705954660225632057904433166084438591121499024843756982181718141326225767628160877472391990761300516799958134902923639855543981843022776941394033670653439471464550361586273930638309444250107568408983143990962885853167913928001034404042858612465406395417961752659889265043236224359410200137307702459481752108101893626818095742025548950806209393843308849167537844934781281809956834255239190645185615133546283816798344385042404910544219334886990232005194473892667425086366923066139058097061009612509020556301445681954005725748015615829205689588676464745205638060193771658005169059409665340203864839608915978198359600553483900822612584531187534387911711710482029756807132553755486393676780300777565078019763266461473427370388765415093732000180908226135113086987595933014615544358729858028309646334427256973326685486279139455651170556702588688905849482891544043334495473204542254146641759883978611482821841951199264753364482748905942498640584876355231147583461463947161369699262838843254663367060548937586754835380094571558419799126177609767961456279325049446993749300694162781042040775670969006551147284720812444612066468985440245875898027897128982836053938577648421762291038666634403697056712377662281315619285758964909143095787378316058390255525184041427005359831908690918523897426290253963021817298061216307105499385084492081607736136507776540704203276547545700838266919587599694807778385605293355571032943715892276565404706020804911310376027861392561004311317854836508458788318564370119651611499518236740889283210317776270620622928637043340058186157948211036242261738228314893065696621467605770683294219186557482733298785538597616622601155072295091566550800122769950229982608750763525591149832591845229409643670898945376271248579723603271917246770332942741549660992004415437600484704201112962260596091121331038667364350479758618278861814383699490524087042423817060707623954815807166820725495509907129857690556295655389226362702768875586461497046923875527599168791427315942973078243214828644107824440252547934508199061904812693672572167847452565278735378281033250753677295413274977620907824494274466053415374694159729121041724013690346083550229380264205559705104502904876832920418464982451909575431907874480221366585174051434284947826386331839864970338994033447723485938541078977385042826152859186679716317577686377218750708746067909425119759411704632520164321966471306242178436227303771209251445994511258564930812908313376715064453247131138780598508697805966810605543644553230803343034130571170191722388953445500123487617968102569254936303889818490324896518271356748384077594196804237202195982139007466096169490219101192841937574194812259355938312464449311616027879281842750560621189888255171316672052899396232046089190650254446815719512530904690488194980004407339224703616039997790744034167221944202179692870456344400105807330722719047953652607380462869074173899434629713009799088793605969587741239243210979823708254787846946775241110027594578086475239113522575216161099181832505443046966977393622486479532758363508558037748102997130101005580971531835697412244869346256173701595222007120581566533448181655789052460785694918016248664349080680290510316488149330495341320481723200299641963193218316349171252066174040587155066904778113458393740084128898855155498727864240468139632890642413563868790483839237419907154660039581360810145924494400164015747297293733801705818106752671000147777265658830919059206891752091203470326115756103618581805341302294351239250266024841791055858470925963586593995646489093597749971449200295722994650259465588460561166439814170823583998769524359312743238119683834521284178128729389164101308544957613263078605200484515009803975077956841893187399861069028874208325658735054290977910934487008992725670618529764923072485237056976366713467206238001539469579624760941325667688565745785853316950125567729667955216626943953586293959824107209796491211246319882038489838388906471223000652931417661145611824477904717536293454412491219580465783575195712343556324151476092931062630664941772723576724601407220975075256418287327337658967815813319477739307246446182400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 39875323841867912983773546369343731364287908638648308228685580791759963705904999654878877826016226000421740290109583042447604547854589565536417782754273731766518021600439189842141239196432075823798125439400289326523399234399182185497269757260634839271908383001091896640332210554518888292291982651932573405718876526558802798165112749890568641565749306103272769760462470788086918060785524622014888967624844660171777326841552617129284963847356504179189557293419864440965938039698172694612837310637766225272550321743222685711085394125698341434443514289815442214079364913768257725981577458287684144081358408706603320290183174995978129940121132064730682251996955243821379142515480901270666127101659606862338506385827120667191670354164674226298120437611799231683628144726219582177095069169278771049446781059678702702280195613787828142210535116021942889544905648698680175655425877129986093791303942915545393027095865989738851962379963425511525855324096385052868058314720739323979932126586970297440960301445592514591718256599970221306982161130590273449018383129590975163538250296330933238215973430780571654795837115589521724351287105272520393778974720867250574682695833355468415207490709735002582853060398447615170684774053345538264176277606264029297760717469915833266797826711653308000425532073730895989791354210349768353052234141304927248383156498944575819236455980155306278521210706393065208129598554743245573453893016710797587724401967521549395075189071104359302522490481424863260497975880188641305850622258688211657194733994434641625718871468010487393656823069846815515424371362841171795391841190688849733345284302683507040018779938296005814709376584414949946440062535070625146466601754711926507118611905123509818646573926052943556949160107323146396277650048726456483900699786683206476505810600782808198109111038241276953527563698641049943549924614880410531612724249313872257093486487721822505001153008177640415611920645931743342946046540747888910007023273483152851558471294973472483956887234861914695127541906820496558253585507418510386074799625612817224679624912661979584410280781310184599865163506625739246256303280957810742659619956459915258493106301988434864482484926099567856732366206110285894279092525780470926244091338416093245874911612702366357998504372137261678097082854694187078659974544398330222196767780682472439011056465824731935348935975165478189656992829721884414334310728782772911864632410867135844968388714123700682341730898790104585488697031869593018566436353753228126149611691089619917733285450306792321097483436937908327489057885369447314809337429246918387545217447125296550903856794243044720696193976320189257711710810825221408187204548489131774847427136798225965716224287588272651802144352079018391457152627117154499684186297179342348760600569437074233387539154195919082318671935005170467423073265370401603275539735852835046939990563568260618010267712661402509312111907929906315435289977477858121196721078670690925571965815281776343321862850259404830743717233483745362677908526936068439621880699458948841176196550001064408534935861020490949732600564874855987286861993285672104027401527072568678787076538405127006910852087190085185678243646168991760053460507751465813404475486201820550386223242506984488428777980171441807662351099246195003464051296489979749851929159686930144517445052918211515976900101814261572987828314618568126103515273154207301663885097498763313903544454512026231701499892804910362840757201116193237974092233356132717635000082419350254306047647125423515744353809536019190470513483941345821974111940553412476887220068009447140280329145780220118093465223597892116751979434081196154951153779583760899156805315156694220959596362432347817942107726763382159794409773189323887200009386253187126898932003220443671933099798599198956419305017843628432001034598814832886204228349504274254841429591743241976894646467478795625556035111325465528880970660845769129088661273563048333771691849625213009039075125354155836057726921420974239846270133324428533992172628564092566534167908622320726203858152832306967112823002442377249910321184459932472274111167966820462006163634219482640165964147989110798103106184223526798796197179055019318855473975655828561576871939879122651813618235081325626336144263071123208958094831752236931158799954125217956804611807461841369548585324977519161805939105132994143028309650766512826567383893203498180406982747573426968589626208538276763037960031861101113932229825323442711105395412750930956203959849299850640356460186322890002406270786108753180597787864650331748556540529999140222865289024206080099055482169325071521286926327847319877778526568154961537252308815044679826831396199516976324715639812942689099958485021974012469361679381161433896662925886893213982281692280777570119615281220359406567054247922323343547889644948743008640991990076320436293370966888315070524925867577747285227942416019078244646178912768237148011262229856841418795621366018329092031804250279956246241107289833023535100969481480798922645671963752745007237514463238515404616320147787225191290370476269277805089619292859353532730691970202573763259286549732598869891406294451750608865990808467148881855470032263213642517971363802428812123726014434254979344074595758091615137260239239232390412989230880603678384621501108776849541262757908142787184265903104086870661164508201711806086686079444944777425320490317298095831949686656242933864297370453193808786615985220115751467494582918532839422359884512576714743474901454027210249132802372792255783262879956214966391569413790864450502790122887499914810170846229798257461113904247447134790409682667590022538139912646933618967605784500875141973007576509953921211064406182814744864811406608691816901824433543600850034495150233494529891647215828421335273431921357391278498378619847726241551171573872719040300425651030281634077739900248767211489609138491547719516840665124809735932859942574127157582238058992530731010351239895643931884984182182468409424510709832666460243806812523641467255536299892042883783532639864900349630021748001540551778526992902831788398760619645986933610078930346132954170615715267760075367572183281776898271555826363760331979779211996540966118813615096281268521334031571392506086799397356163416625927808491827960761012007945803155125587054194814735256784589793663990345664987108561958095499035301022623121421220509633190829935045699209232777410471113456848782560523380763697992208818787036040390062827576573877489064546026859694051151762789187757207458352759981828962029117059530712153292572306096683743551252168937016078859214604286661334446351792830134372928796472742234191765932410773835541659241332944124868758558465160640098704591612030378341360013329144574969209589093899205842966204797417542869761943412806414873716614530279369692003503526010309780215852026021586112985915530922047138410441096303948598072892582255526377896336064061906738523241053718010297580427690880299908297149565474286808547738185369457887299948268635951031967109173957306323116431500112000861313091757179878408231032669183695320707311862531769152194760634248700395049814129538545892926140550968015426692929695105773674573393717078923504652314287294880171114257691608786021843895344681218343049051414229318520993144128600356084143965300904160095683195739684077811912246952497512455201696941891018228600966587387205894129767292258795104051179067619633784919503033956650310501288392237060604185106852433417272123825691612371167816853600292736121213751998251017615725530717964262986902145831580704899112683905422817473247078312708602379938889236179640005242742015260200886409164610496608680971609861152897669176144446321100845873049459740864827674602908359075821901109553517504225494478719129008674660486572242879465108042529003239313951007481622389344534163640709234623723300220235823464916527404565142413224455034378277295859161535724189612860231971852983442274678809752535519505895277359373670286629211409174445749154135114352920433343794773530836586211635550979463534408553534692278891404238540020062714306668306364768956581409487434789909315059082514774204027930399529679661532475243237567711680910298477384265802838957757177243060182746351149359409069953268198198966157325051239329506757487399086134780576625065604119435384468428295855858029580209520609261580349491723418967434536350650620497485583141636630616094475438976781577706538887664933326928798172475913858232280576576177635030375360363616968025116703324755371895780668419279489716342892696040856191285409148889506650217772166473557804410555887327214577406059255964912283261580185710756989128431511777756501181166257879653476130801867384320409826739308884272875259751279717733196348619701247849911496741414994994306442186408384436799125514390629422686686285041500160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -24614533065181930977152292417087327356289655208527136719552361023759188195232982962345837441530079368024107473003340257802945314638731890107237196390426904772250236469874644919199431057175211175781717887116992910021893591665312158385961764428682036641079692316942696237245474656794683521482396909429305869468779238255672164066518309843825699501708287286479914429667830251243357681395386162187727230736667221752612128165681721915460614185554448633377193983936248949918337951673546866251559187525003401742518318658475475455946823946015239237259918692191668252943838213378515136479191314312903342424010702323508773643547592176086637532417067275605901674373588494266722954923059850484940612534862529949652389301246186502607154199974121433771299229254455584554738941781977117805348941391702064785780588958604195779878846213877387591744253142879565871406573254335432006229713301773538457519774646342178468264013285248800777445305923297101688735827500398510861924277782302553919633220094929122437617451365717500133049704939333463835292987432707862660187593420420385819408257027613782092248301880228719504900149204731246045283199799667039286236969120364868843421697376159448125405320801597689340170493580245368889878772014651124132768225538442139018434442194982935916594979166694452438059924668078076228045649077681714755887147906890969341597025553541789629127552621203385936455729614624912209656227017252743499107791979465896204612799563309623247379974657755740743330439713908588462949942684347707293180767878301508165522969877961042296113547868449730348700779938783058843677978098178346216399702953655236111583136418896103976297030763866054802712736011601501506133610778233719927440810727293324554951006413721940924481270994604522939329787893926178124647667084871801299603487576381518337031849349200648561958929016702422950513471695103749294541223137478952646592892607198381666274096166697873007106675749586379198165195734370063649956008534544764006053162137247629360904469502247722733568391958377022413980905643080860580417278332233147785929390006139005764687503374786452688878776632116059993026753826259234549292872084133442921100651565982877286489493566574453415164518018045582578960723291115293464469093808433500168686940875402709751131590355129966113001140001356787537976985572783043472598734826641711391623490806382305115525930499476331726345489588918673177997037630594406486274369020832221917302231244465404248053351304908308041825166942517248933187061707384130228553355139197090508302534469124890153090894160636957176005273557079191477048652413592367287146796829741396966075670110852200884015149061617984608970263049951103903914006142626445831462546393217085838835184854116927365679352916728071361952248319942567294343297248627901877596130661334160820817246257679511646525834406672307402418481035999209735100030023878264306988691883329841645092644905453195121077397789055917806859380382094623790316205757343153504340233714002704844357417845755158057339770943233571892555763804320963672484956708015233349607805123299279551257374349626366584082521570283093715746092175401211386990805370010008925167062051567609887232781485023294158801130034130943419297314266434837089465123578421971113861644709005643732078998150316071487841298737506574804137469079621906549775062914438588715201138362912163965589681191129960612736166766680821140329993918392208447440775627356230462501641388574608305778684059590204250082187912253636701222060089850415405040862880492108089785355238812764575476819459752854664258491413416935079581215163362231832770986832967580499758168211681313408740652481844858903056692297274640156038631667308213210934342901367103093703788278840739753469259257723423703755245357516068805666221165309549498090016183357529802183090797842134662984487862037120180640675302246400474109992354075495323730584703610619148044434871701562990695379791706430330611792816943796151478991362992197700335054687303413242718559633726433774060001272640088829297762427127986436840031580014163188858416982071747496281365791620876001290227527056731724060638172552206029814896911087343543444742290026290848428231653530023388462395212503681583898516359454312347313030505237722331312873264168396140990887481573450778352923131136495110548923553569499223512874829167561081936805352356578155773615063637011142926612710198187810779612373350144039191299802934016933326615050673119140566324289271827585696205547706421405751253836862370905036722101361735140350627033541706533133538271505128308054530031995997988418237518058280129376388355470309314975164506617400123718715527060236483672137785288625718816596028823286933361567989871395070383885353713789097314340932252192355357676023308938317115746525290549725420528684424044618940574131828661957946963576747969356061515748308479343566000715851846295577584788638402428724609129262144126848930140661406489860125147306802673548142165924296649902840370091853380922645504217171875870256223838821597635434063832269043847932282971410846240982336044820012648920888240321015244463372206167533732572692925012139294852493045602062264697716503323970193286152591643445155937325819602252993530170141588776488843767833014657877824541907063154417802439731543481105013673535937028512556274028661504755317176344639738139509689432039991893291239156383720028453239293328932857889519691630331035537140676823055285136844321483933696582092690695141510378888134631311424895599862197447680775750628164176844708612868596512046939504152548238585619080328386236512575467823588702121450048998072270675546610753023891693933527298400503289614512929044896078329239233798489985901034826888230840358783492955029619382449571093299517833567013257054073516500678330704615525483479364010998887218963999159623833215294245503831858331472610457014270773272325000105098081106373350158428261115550207271155924893375586574978874431653657482882448477739622466642511177394524351739260390273330332485763781100441023134319823580939510128926069693757589423184051004315626365922539030157757855031508419411729643203154226523319812070288093910650915838145593098805815597449365320576237968103591663663073946693883503965937266354715013342984159656720529437706717860437231229417424542924065881330943016165841674409583510702034313571389334403298152520811126598405809791093719148097600171098573078585745280300834958425356938059189443623419901028243250237727801207513689300494278285827993316462545718002330062524712838070063912819820705319624819516423137347609168101669286477371559412909702761783516712080491924248873994510984203124868273002562670534492020913070938484572994485594259002366119118809484366791616330061415274998985108926684374387140573135115719591173042372453096986790651227046292374328015261559731936743333986566825284176058536420894127803103113559183940050115785633096245653565824564211251676869398984923503291378885281210904046550196388522589816935587819134572408605830649658850889175338340072289877410627122860072300635145127726896008762419196265540783581000873476131454409336619455867915937000042159455193491937793700953171056840923517192700950201602059195845590601165656194301602149579215638521051413326301343898617085205549309122911488492612460130206203354098957009442159470312794156524071612148268041167123391997174789716466280915506536110651040493409352310175748722144151936650628919078984544758580887911291546070383968115779626691037812890225983156303784318254235831700115575104591066790932691464537674454048468093739563457798229861924684352106423607812691683265029405331318192098115356113441301361111118160837363248358534501701590369177133857860034713197468415247281861807910608961164601050111016131686170718575079488268250102609582345940614470405231195530105449542694528977295739710863131124519864315863333724054259353445520155790700673321847564277155475625225803923200215191348366148503687858050372629793829730046542452419467432126268023370714002015539344411051993261975975996088057957807190385661906175003078133789933803416344131422030525314527787116197812533708063407823306698910872251390415330877828234471492641714525887849402338817501598163779772944710658584576431747155216110557038674562232450241617573506752980459443387951594908400025627076364659498135038430755507454044350110115160124375663646248409870970314821088721317103407330132576082018812580167450789068733740484332352342330600516246019223361789924237454666829804317388035439265353784037605168060575547478948814193184678584588694383032881048582200989072343575845061846401285934475365749778024239946320923247842798375553546250394530661323818975252646535472422457051677501089048341307791152746358816277555047595880324194119525063330566003343908891896212907827460560037297700367955934262631143757436941025030943846338544774213122588008703558103859200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -7708943254182675482596059371263605612065410348141723910166990524137398704705586896894347352137070767189862961384262938346951468337273379523160137835854073714190014053279663755656211468630942884023312937808394015117630150666898225126230549440688518867553771143800582746173579405694010976287518926491119955843738935391328948446067858566669146859669476102985776637625088285837625661557884904390418283603259432871546217651206441155774739775683906122580593665371524853461137780944626984063036447245720073331921685254976241051067297988161670559923793683872723058574845211936235661196117413601313553498429905231249357865660600411610736679273767426597513485444505529964437247944312098077446128799801106603727205035678142698839186319777748338282008168375445158567830904695530559679933921963833817932909115181222658205635823801521487427557875808272592513083902368821907249839287249691286744640975706298550794876761067489007752881339060357018223664505447757139236042491213971715039889687976607030060264605488499650470881881014187429972928769838558998863860266787605568636907332461028988590577807440687095232137041394743134753618603328969471985051952384849756762126733537669322087926257787704583013031015578736346291127023353068023581244560391877796618446369337594861218515683080549549398836422247171880880135989534451383270555084557627784725657193142209274240440958987179106013613899178889492207694081596602537003132646284375137646781918227091248209529822249158994512736155873316659526669090949190986054153856041803759184166699082090012357094278066802748268708779536527241999308402849931997346457985139372730459179953638912912075182434304179481294005535718620091515501398965538315324033898512293531712118545675201481472065976238580910046833986455638749756953611582379429779231518953241685977024413278501317609925970196269450891036339197438869286204476854662625692160433189291130728338656258507849328477914149212787951980112070854924807596990558342587772446921732035402118153038933933949673331194101034077331360870392070782858065404070552812530826135699499391559153460636182818398115301562370852013626561185117712107105346038093644459102290693720127636755816423100898605478126358252318637719262122285540454087610638148589728237151718436041586596212695768494200198611491757930472786068018487691684979499527657608565242319152547140674861423143948225842051243200210967695047353307294411334063763692669050381987317343994338907324215517871323023395494061072443046810593180603363711085133604282019089259371241036143000339283032429881363304594875567981449202489665071801653481165944433001589377562328494333951494526420506926351427436694158369446267459342161699851938119948854189528744441913112211379820834286447602329673718956011829761012999464863657216724381269995171391097446110763970215032626638858123301620890627671442705606307472792179310913025589657998545228726914299331867414331151444620394474770065566496174593068740899633748606729385879684268565833018494678724659611993533452580841554983213305569016246233915673409542462502356946744601344439593199960900802655146623239077870945672277439524850122316322248944902631752911016509325441668233399657670646468776899770194790152011466790684822015198097377950493046345326662426386778600943317452594026923029378920231837640019723628352321061524201653649592963938424665850306121029962206152583322377090608998804134743418825660629011050200694578981783178112706783926027740607413613396261238096219126280522616192860718518426135547667979892638651061606047918605690700792397442792557504873408294019613300111062095352231239378438000903416145641833307231615495125231782081933374470629947975223571693957258487055981626068850268240940275317717950806214578059816783010210776201064499863501679630103335460835812997214009613413992402814465774122493814845762542662118561568574860138052578667048953904914114877045475417114727085471300402238138054697170398161145430503705673706543137218187117518242017766795657492160191987691518040131082013940119002387986196504353826961514999046352352978780392475638531792701709628695874867298057911974168769341956244368833422150035693963896893928181904912193979081342450723739286347642348779141292705456241534178088358503002028808460239932922141150117388485519031987762435324126903740812832355828100199031842836429501009845240481581448470695415676500423837941427490525340519337539841767931841164506883730510833247537443401151126353735693723183995874870393774898220614590964477568089354846735131021864836288192528825446681401407928027636951912518281135942235456762299840882309905068609018617973978677528048860460475817377382795619872941883381016892158822596990309631853625417186083984752438690280109483488568875960077379177738954353422817514225020645740099381782326795074684783010648071687835691842246787955280002904004083175293750031123365580511789328531913928149675396965904440376777859166499289582897335915739616707866940838061400624370288835682717153265626352242979537487978148682059330855920003685908507768371520579750259453969730372074199698875496882844182897772305154258061796699294976850159154489367122241956453569481383350300925325459984896768240811877980654687738649373424805365481882965248792339154065004210784811726278637075481098128921704082263828041051320521252532693498098680722556991937907808679678303933851645536509859092507821168838001383633768560166017516363799433144063192540849286974896478481553638076156360032153129127180230223039716031314915489781473485363730666284305230243850703797622823263913573174696008649192364163540116521683620781913626264373316815546992264413553173871512427328637166866422025397819749886330325349365369082266194763423108458277735249193949492532521877010532975237873123442081698125887265735049458141619277893739244075615682272630572362528180782078957871444064522961780368649766350309093511179047943813065836707515647001214347157485092525121970097212470266455228054306311132003747104693778852952771983451965180031903344447880825678653665346143499363227460193872620381067620485643881153725255446400021177755988637762359657729428124227769987287254321408235547579410071272382630031081732996075843946950213169656002276645875020644599546689434445588562073854842402126554214764511664069730227670863947022319029919985473260041410736663660783084197820332315073307050946939869972531235223643794843519435495461146121313054293179302105812349379361217163445509901244378162199553955516216218222504568403607766550172407013800854720833322224604548594689470355034653753687466654680939414721499916979017225804945346494441608767185181083283289168287021771233402331450007695910860976545934690290913927824868008578467053094995212332822292226335696398724362627182800047189866297549970683106802854839181210845573005583579335617692613953937321557131511801229292864308936818718060896138882008898782836762052146975386566604337879240108453312508165903660859260453114609945748899508553049713609153962545421512726499053946254780905577430048607489897648729388652653371837273344936374184048925321863861645797908458762309714144250874652589246191140940648021248883120458287308671500900913337774337407046115946239620264283605645315742925555478183273902401052640438623624330054871885976716533928979061340179551873476369520155274806915968861648087248952757460548652567726359131665047423118200397034342543117013930285649242240530329848340586047640548349289448607148221387949519988574109237034072695620732591702041449344723977812070939597180577079041242682145811270742969772973927035137021304419903653131833226144343915613667352345200641862551095252018714923894744517812671643941303713730172431962428958820171508526686828177018766977871023644158105665945998472968712998986614559158746150184619138455020318917928736248955340619564360127117437467981477773149071906741344805650078068664589913773933496972984945106500799747746516965700343124908287411877372924116049612108225548092866626299301482938653135543507590815909658461514535059656819406800178562897929758873420119501877431674906044425794039956512707499334937665218381630942803772830428654686297263637346956013330908521803975093109753415711592844219805549616279258242631472829136854314666464560472709348329307845912251465641536448120089133097598351781716208684225140357226224470660666676654857911367988267611446644241113934311538478162365182488073815686593609638779170772112943719833784119542999347027642754849140206182540927808433957068999784269499330190144677466291312956456576762838222457056529940075568847735218856129856089579272350883176538808640303301565182270984810612137076957710587175529612315861046269334903600008388360919985429946972392640576730450335753080853171887849094050718353262032647336308116121280392148823985909706391569140861932506277100160777780951675429413978112000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 4514848517655137204182244879976243216622021003394813984678921953418811400659166750277475965606360904844844038614670934777208285973046294466669340740137477534173128634226212933294513908280847007127270659267659086444011449365129407152036718047792433774543555926057692981698297902916396423922834323367723619954616506276744698661485600138421766190731900509241941878097232948739940785983456711504283549375559250952750676130706522279644899322356936332105674208185854439177052890949633108055384526940363198246186201279967452656981743050832992033842205853962418107886373831521356698112390136279905421166893093861513885549482703818611778418986698995427118050591423202053133508070458124383884874754737615216851194242248920153775065416811934999701960081993717757241436641523253212833267309569113034953453610642459447510536353683649478852027978474845611867895040927265620258327143922436169769737283425493584472173096911153136423761483387827318517282130612765623778394222023535911820198520925931675259511051390087847657090472782744878815583661500851205646839785567975350945643262845825663539649801871126121779409955707754479119300964043639876803207385257195940798022810695735733195469465466183180489413816919337602469957022755499153627057787975188206217517853930275007208756759262859265447794358677097219962106006420682198028991246247459943234649701291415908866387458940884015641658665512942345246474954534834725802295127422434870370155338209594610871188057355869556197380972751067663951087926601848053220154922662130803475503109856697761433607619745458917931830688526904106840776136863900652779529529926885518161598154687355903198836856194666218586068618170509237462181949659469968717362892477725070570867114124575306225891749123319739488929095036876836843667808489790743517470755709883177448706443886706052315624962339879117206527573709165386750119076352558081896408121957984241702824647852626010224140833064546343405536661215821926333280573542889459819065071578723271782320252811432400462991001898016654103854153989940371221787662424873938949652573106165560861327323710212899100364172023499226652301050116906134436773037069527013131975755108542241134509911520868451238602754469781550166221013931570062583705084577327377003733620365076171567225655759353366401950788704419819876748396725940358309278472475141142722146877312237130158720673677664078415082498708047803950062529453832280345625911669038680966946997577811499331596053020134294217125548946800546177201565246289728999288132590105136507575713446077464362053026398668705040668215591944911473529825981739835675620359112444252772311389516400595143193818094039625980748235022072687655492395453091879009153880258072090263283731526184362338712788461362325332428817763764415498232383596923453324884806948112147540527046157729863029060168611260818173771470912419780948330241412036743064079673776541762691157265365506134529476521213919112836221581893427451921945147577084284475855363735779162688751434284632168672211354553059227629633809406345678212831068708555468002346747150792545090536378466971471667611823210687605260874892519611486237161083393140002276740393893367117905353321671369898976153116320092020256043650286661287090389752864718989722487178411776256688365805400249053401886798585858652524404204169923513526611870314434131037157596286198421084338289949161456737753939544480850822403287528318248364579443245116587844417738159719121601623729983374952080511619126990746536071724523015649505882560158391170473461565898758265791570214790351775019447512757101785435989448978629603150233464628757352725163086063850150063576668641280206461228299373455415235620065351674026209273117296330543559666205831433429546924531361375340512658177589563882549347515161181816902683977711700988514750293969050024945374381531575284159186964539713728889387858482355879746828394592858529362281998255141578139689607459329754382701962395206412869447000939664478510390757466543400547647380250773656649004351435862286015218259243714806758003515596552259930008351038546933615381022213735158339843713492129811953267468822358386096000519732977078205759683350944901318407987072045667895354991292010597290954372894583304723926924135085842753390465685741815167538370104604856372890093793840065570312607057095682667407253393222655207906796231567813722769947845520886071337108810956719548029766631477457700366349029652571284390442304905845357772854904159453469041297007167587475563889286018756743746188832856581181364134770677426860558328462143280765595644187106397962398659627285133663961603566083100496431032781714922211417157119460391974978990611365740755589500427392399043976827220243299745666778464284547459730802154454794314511286551638203011237637383429979053416032497778639009859798784174917532080004372900703733023702867959421954523184360405670843650294005991512594254457987301265972387752781360274506139684342688817051032468421348596727362983167994277727716127196693400861988155287647590531648398311645703555129195985514565936116869439519503859923974906020947008559657417891572113596586753554505549395370786410578694866021850695576889237583984270928958586195215178802441930884127618077812422704670792434173325204255781067537540210385141078838215804745003872178452242272964286045517347249249946732046808327895475464736820093203240350083002508048658075831142111842120148898846558493741943041556513597547096718228825769132002483110449030934766974392206391779423834307934131476815649407800367946891964365720702606141398521494975739698904644205285108496759996244627392077779374294560210983719514743902298231982915658436754434929204735183393676317494652380548804573971809021487570605282536829579214361940706675022225971309058040817092822045643111900322992418682907046948576233689155115700017600648180452710947185924750319350559183872837844981011593358088212416290388606346616990658660994092930171775720242991789900529891878276642091184344298390509975876421651186292684270949466654396256195022606323975586682143452785923913689512045201053478151714957808452659405347463588320996145965816709191224997243959474032217078692195023086722794725024304921299224072963096700073913098902322524637320709677251227836430025278805094723268785499307851670943688699146434401285274422383393553760475972672504309586104977827040424374918880510227776090229796671436100536745657340626904648294382534981614993922474981408281938041588155629850396183453086440025204971322323630388394168385055408623580570618361128157897836246040630578583859673560314793346453489701129131532579922110123396594779281888408525981253165597512599446567623687546713374297303619359434344567546383028372298090991791194079504714340504646116078229516150122559606474021651751002840663708841613944896690262130444151389379277186149776743527339779231966980208078385574726343606928062114305924135175135141649674812769109271796903426358745310129880383750760443871116664067473990915278472168747703331558097294238417093490362505778861295829100060713453244121609008389824998375638608512108980590553819654615228529985954857946432698604453140258602965291151016607355406462394933023735696753046408635161271278853270519632939000994110583841113608304803258259659354993265397667251952613779151403754578236266022965143380473107557510798495753491763417699822792048555408341460989531577853846551574104450893132807464293183307102573670898653478262467469760975055547036053124675361098571478141819081595354654610324968873920847438909254654416322042963573393089258313836366979202558105836864704486196153921035505959630648213842069196296974602669885307864543980240787068654051384375231335732748981274871629420961250865950710639564162592302881128613700181137922363604114364184312618907468707834335961201033284396662547632461272057271123179032937625617168962968511314235993669372884683815035859310444357113294441044880024970421816005346532055645311216650420229845126000982426049419136105623734655991914740626309585926183294308182241650381313729466575728480249972144042632514447752011798612689202094772443983761939777205968230702641553983704397235435851815384856053618708514554220805644794432047016379156461493363485053848550449980977145589283951217492131617398648252291387479651776724293772114495672060659879411674062914573458001671072115484565055819820234370530697653471324229480393148330148731879883960245287495367454173185836559749717667754077404241233884003971770641394232683265948719093907416426591774145945623067506074868326509453134879891553425911570303217955884407380410783852812859495774293032988712875928060566175154445151692840301039263377630598093466530803164151321127502274127564511427699164096091036625597039694039344835369010096150712285160313836164455244045108886277717974130707316627428919855918391386283936393708385266032213471577327534080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1261234092069700271434777392882476875423256385495147665618788702411572758166212160501980731922802508491104048057242459941199997531208054199942608324399556973102513138132680903581758747551403069303629871277367629270795715573942973391740419814704961685337741294999701764958006893977595671146036598307276663393133155249894716368952335520502918639751995801445312725398641136028028110723095212405332468973248599282708468018468175013390501727605793636502231672990882189339925356069399065620909233448771149311806180201832525147395234448782224423486100396739464777440605923733847629682580231423848967017478014474281321145851439554700405491958935620985210811165551033533817432624891283685632754743636505830730504694622299306118833184185597663160122394764468193035372619630161298916155386357963053723786208940039079182735645604926239165642068276652543473578621853237349644266109713653560755559411471888994144951304545130711772543513208556758278347729060006626033376969410138893193407913247276884904855532704638333345693732760022272286233359810087334245377188862792896637157488944962870326977566637870519444410473907666641793695204620829055561431361209209143827956330198359002143291741707290052111370043560169281788374132007581277743670209828085539459106940182169833950713925694415326975974164636202492900765018220021391402850254595632182649936687449935019389541550288010208158681520601338728345077574582292826332053223298973724098177613139142754968827850310102692989249999290861918061201234223204033087522229949689835442460162294251943812439498314090618870522866449397239016561863421409677969012471372421146944797286126044529667034778389298465866491426697342163227517394223814028529806855938408114546769908855908186609158644251989052385087964201020135191526382741365660337122661669572100673415391459152966729708264249290230537500470745429086076321197193560462427925176285835635279478007031270485991914838965627356037252740392592794986143832962611603249081313294154548630526065955893151218981230334965741302148659100023339814484760371126093841356813982424359541483840313055656446088225370205326083692692939870414527873260300445343074708440411558788058843230029106644391617255044706963049215228564679520134477149523628424405990002214194354004165378652342023335154851957803850835420790966732248272105161018455552068971879033284963683119527805999151728783872468272298835224514056043755681966410600312031316154285071362370649039165478540336116769406524852768764733782251230277303481105360825847230906682944758834390937202821629298926549419923445044354120559430734514649709874088339722887526542084220877639871598495429804382563433610184049957077479280402018508223930263973228744104139847270722718931309667835412877438759002379745707919821886222402183150783078452398474599263567905792371366654383549093294707131701913893115955587965009829714236535920153898155124254894139601436554860510229947119414931131250054348122373901041383035895465617821572975748515706500377799546867774825745807040972878324748522336906268821622066036975430323314102472935590141659534031387516994351029055365498138168407589821917614854520067641250199885401485546312458513449897805109529662847338790813296119115333918726599779320091552246194213386100898699221877178846826907428128635802138063173172362830161891148864600366967409522283329784973445760442046110765729964312675589485282123023162698644528043589158656566338122134191163510523998743306042297659988878988694921020624182458871396345513196508009906005839891483733903262099091586156111978573042105603883575271876055077661290977829429496573940063528685848820889313026476029628451595780651375589807685968273978192451662537883610715468081751508553431137806075401414924016544145433308535848164985433117435469125163257154948943211025270652171281653051162085434139502749152580116316830965824452160471088901786673540866435478081599105237184960316184942481500806534868467330781254114622664755544325458887469938594864961883477979404145661854366635212455692363805070356095644820588547481044699920160945613866450015479627276580191390565299977353852298042526412183509054389326372094882094529744046021744854553554940700601957273577786040441221139295715649202341891039075068803347224047219563770810396869518906243995445767760498106851717384086893630461246393259058414931632075195742573210763620635705119138684019374127578349988543552546953103756176167259189174670622095836805695181255609696111457723124098534110049845973213155077069040328848240609106325574673971195896089071051865660388865493404086760089843309934901663049611948749520445013250291418752980529112396471817446353538256682061195856922957921337119829881713811454346857429085977662834322690244987356366673404508583563561411562006086585269594433533950077132229363792096075487880786154928640664832374806572742494605508243727031335814976446267850695889862098767338586568727713295436164166816128719480612434717666767577812181620072393209848651592371331667685180945944483888475709292437584170817629529120246927453904147352070734441355298108099276850724079195358276289620546635533344430624447199523004949248730871423325579554687317233218461118462397583905355706464065082934791065497236580232879804773346718096888352328967106091905566307262203647074657325507471599692948889323854140832772724756344623716152953608526953729668535003333056254393448856944632228682266833008820707897507862850117139515428775176646962219296820914636114290798277568392235491131788355379277574815725480403761612478110563720121390130596461118296712858468158861512802464888857501505445317931347482270820069416292781849192180799567638784129692028951032276797180560684154824919026130239525220225316942461798277851406845145241363269168804690739772903310737910171561340321951372292344649735716757688943301861240264873840441334440154786311807834284269461785182397307100627134266966363122012478677506862484711201061017462320989230215515063340670352053203082240817962008512617464677226767115459567958990327417863076031656364236015735918663388718507326431982339602783573710383809643926609588828547618231683117230093735519533305702899576818054931034760721820576670870074566983611140980763588150254496973460587715770565259511574896681089589279537142928365093469851843872521284926911277466588491015020502263771983287648273083962911169161916101136556171550368878133986260037190456472390940962026814344750063345113391427694767825090862153737184460793456980306022070999810328009383036897317598000965939519098859807163739365025029374411663588140602224544988012763238983853467925968412306993139379472281406838246052129595483093124764318083269889761027118572355991904044334445923927775618684635805775532845196620075971592024309597618065079212205464701449800772021323516580498928820157662093027086683967626508240573491749864304617853935809808986773398285993467566646353653185492537228061516595211399861396010561597012007484791001392742515895970502065747710709261255220452471395198537097043528459053685193870499186373633162146420786841699334002427267690312200509040848943277490231416812238746637307544891788641233792752763367904373420525259884271426409941462017293027177450061851349374789466100006891645629571994876571644193244159268112542745746171240569403601909116682234790773619559083177034880063684126704573663829986602626873120612398795493194078571211659036711168451466591019759913844280248232609124702618079759923345501820556647452680992898617417871069201801832500745842238426749989565277585110403634248498021742185829119889731190441839432842619348767422267610829318592309171477682131132090787228671499472976078292695070736411391134335455338077371439206654032248127813973131653312321693007257647814496280639182649014510238431222949125426249138326926005835236463220532074074095918486051015782029220480565265447168091690738911053059654450200654291034980451483575114656098030619943172847246943363351831962277800974618112701769645265105386513073431985978865502659677655363010142450863077750000537826084510792657731168109913891455475507958235255532410942829308451967930386728095354771234027094191471952281095264907468854399866385639041145678657807956400981832523712343364486201091487723521242886628864156173657241941887290223256497323216145721789042135832505728335344886793296656599988837224305646410702141833008684435390914667861211481427928912876176695967247740622798490814904116937537363113433169537408178538033314168318182589515655986075161404847327021253623621869032450757237270089133012129948895065303983181777040678710492758713181222841139410985485587106820101118506607738701203871781111707995470154897241024464603029182734647043290698891823806045173757125713662476211294867773941343347836803128913710644769227582897434282242899784435386163182716860736091456239596299535856225484800000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -704043952784393996409041068537957882713332118298368764165507058974974412343781046867135321914815435720837474600752444236152553933536104086961480095669760659672548163212960985545074557214893698262845001973282664476397564633740174097050262132781448629977666738112618089332962176162419739591365362570481265800863620674242139401454903190360006043314424288527748387951207221434005555027605313594986709031700530759251473103927492231003953389446514531565785738206660108367582183475089482374772936091592805603642684651497271205087232265964076473179373927948604585863602799074524205675799619397625410325340481210395806808507467721247508255989020242727520432965207552126572007242291585628961077841820500158239795985459838800675629053759302095791828782055933159222413345219324184891599170902478641511697595373408253877443846448792560753416370720394556105618273774528515581335912856369928646431118607006902593360684428323987437973315131948398096675595797924755420059425798701575862364443433565168345273131034807145434650788001848412379535593989940162623447717163629139802458539776493085700138643289507190534418806147024697293034204051232398829324102859794002702877765961862748489099114088642666773803399231607343644962975554317443455074033660520679482474728305473185947804226629727065044244127872393436036425040629183337806717049570554614762437465633855493152556792300445361591968147460979692521150230726226505806570024328448793508770871990939734242973163627036154392289246848289439955241277047643807322409002287711007767350511666241224652810034987119708164701577503479838024930604951609759350517629636661523679049242289308641102895333782526726442215829989264050806578820224712276017674327595272448470665796669582526031194373981588779033338197207826888098487955369952902953189345150513778811108881036568583155179526423470989425799798262512523604827860730411494407784947778516872438441838074908632388006197869221567692790413592604717382653151887958122893254620118493249913590574292913947595068837611622333329744877263213041305330819136726589948168459316333708494631204937506330648838203394260459304585079746938034646508659290569793344892283151882201736893380084878971685009218246788510931342243623329206695096589491037862884974496716887820861030304964657252933488124625331092194034403543367097835626763121740081526448064182803569385900838333607750669963064491209881166983568961378053998093439848498406009227076550238109857835064316701239150978736466757659734708062249705447393242880949423859019251522624410326258672909994739245985465611418485282218695328894049828877272817979670928430742690957979764543981375855737647240547534813410611950798217079408244941983973027586220755601646743642671930622046294293580818080564988276176208424588166606374398382571091020737079248168353146587902733919330001386766055603029671471562447412273965521091374987953967274108949572269903638568972020873840555040329551195724269909895887005913150570470289090490802523166529594264144368748475622044081604091088892776360150532460909246650554395395517104132347841596265464307501924527668430580162320831655324214201611427240622190915206244497453267878168269166195357921238848564293073467304057509783255218174861479213051434595704492978795774937313051719281371466974752954117547097511254720725985780529864677225007919301220062673919893637040141882114457840723854185662278132656058724623559677204743380010823466692363338676325675329656073012403861860637155810777856927075451355669248719043048511430165906650932152746101633916342409581805531089409158129007013080824794191471010616817645204659162928422341998508119398213797218069476603216480131391099777880500418654749650083378447794109670579624491303792291984197009424325889788766888381362573599957800574881914396411184266482642017901082680148073970201039852393017811853370539421834194943084996272524657281977567447151158230372579654217226310397765491170630570766778774691002062221861967737185816004802857168828509558002856122393204894834063947315040328725782759191527112692356327157025219589250346079346811930223169116619750923898642806187669039114193521853445775202195662616245985981539319598190142344947875287635780641175182400863466753560741820278732142460764846710328954322126184372577857763370995791522224121156438000229003315583702820334836288340621823062069835343960547481018004152780789532308107765235470024222125031437035390602950346051271740859437571448543327541471138234590722880495933202552186655034205847523193419918494372388141775205398974641841484785461086261806287372164676570366048375834155227339071361619380532170123244682886520077018385420622452098416224759023448087616596995943527886184280383582733284206481007488091026328419928777717501783666967024444545417367184745163820924999393638885315131171608403912183799876756679168181297709204236253196066693717629293611713800913912118564580004662865039139084145106841247548605070615159839686330756854114795992205088921481727793769382551887059150702751163997632643101380166611402793807969299179001196902551214192623189921094926269501804899569141700269030052292034088389197347047579081182542020865568319475056850613664429301995620952257779488693300405935156089964947884422465864644670007976290033813625691129558842373344725054061873083113934209290706363565281212050423524871026323496207115237126633587380214493348506572463831308696013520384005343222294044725762684271847649249090878295725425327578308559381514448010896707805305519648430937018160475017935252888536551112734513023752551656744357511406212824022936830814186801428483245865879782264987013178401344008535596423543438331950085162751404122688002789800352770119330096298751933845905432587536970443102141752834701598182613315682829487451118370628055446421309039174374319374546676413485419982260660299242110425734681633691409985609548189945783547585193398170265452701469824098388841536639247888405714773418977517833209132593817625084630797217129311195629866875828070882854412856395043175621727594472018672993683499921001759086070220546659912833382266050694964538735183227799583154492565580805764712209633383118679243413470290425693916123015587658851457342419512321763054139564375498336932282236012845063339426977629048563439876342396183296164972105331157847190999074637319735840849600007720831206646107956607340641201237590477235860901860436017520115267065663650593563161368302191972039483279724730747353705446459323262608702504685155619016926251473476240500585312601005909746375199768787310195028840244377371633715831068890085791231695857896994909662907522392257483711358696902766448290276475902148436848812970963060278965967159816117480618791029319277312624268339488572154439912057677384077919481201762136449464088166279012429912682317409484876341865997398358852803697286712333589479224899365620917711934985653456098313344463680831744075642416414528274816622592128517211372890145233217364095641639100813803330907417250645257425570253684123971169716857554043698045302135666293537710833693025450785184473015198034274480314498393061948216758443087741879058409058233939078282723872258373355510543821884409303786623551075157254977341545010272418133846117113423728034717360990346266882028399973924464850859256128355838320078156102797229735162615250859584519498346067130516052418471787975522919474602045980871221306314019141259993408116947540820940861369851171675263851938767281731108283716992671080709550421310603705864938007271559432180003442253299968734341220917459088716742433377250428000757386221804777013680324113364829447523119999938097343721996055852493729131290823739402964228764558542059133562082003203990862605596309522015963136557753712505560022461110515676581238449832058054184789631677948893553381173581916631352359788542837414999468721122641812445673534040972486001818009875895931589209481554360337940855762390506917351168489411536386239067355945384979533822768326650730637213203113450770390647462272508148164316061550707834830795370253380205387303254116526414806695957673190051581980520310868285556319932521041792972833017602217927790995192603277857706079109341373444715845530166900254159093097273956106675571898445006888906088218337231302011876761257664602568350505415779843992683417165872986858327298213990613926545829725820798714788281308728122479935356504888100785093095544170787831951008881975810165877911176442574728823383720608085889837226417703491093407344439097746210885465444646723650501757976738252107376552874981926889481255125630425196338878429191389498649234003155869897981060781825454277858215324506371517166535167817236026771690768967895156158196007405888285785367061164946906320581736965741849987252469813808066638376516803168969806894956158779807859885553533611605615569315831749316857035459687609018350499173090874981988819855292235776000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -5121429919842091603440214439349854434085397756669829083939163529145951802604598922344208989705454388907035720266844536013579738905134385770584493177105659628991733782373523554637319599713277029240435440148359428543016211129547669715430692931260146349877620041110441114482178101708320252683781952469071898281879640034707930781578330764543039879317141075939041898420179383630773031395212781513326730038673598548483308277698027155909731051193238778705999648422055779216230784149355975736636810266928959464419154556433457212802225922075856654325047501676477568392614574876061708528493571344329981584331614760079260236797538821770851944975044422961642633314588922490897658132708178573846128894121120493551867094424338220278322216125034802046891861198538867649298908713125091932591642922658947741447984244896231143114107274754344420433354143287414413172418320737973534785626115485196238031571051755541006212701055602001580859405371820965912331745116502414607465818559467281903125037974142852703362262779690903256278341263008556255166148535815568093889373814323756497053015981724473698919848668963833767108509761994661475986770382318530774360224507200804275900175400664820476650548857404041217115874309284722315809868109605025483950063296833090829100687207017110898169500156277265956989875167607762077034548852945006299336491141047902454993878883593460935683008128258280665792153019659943592467699178006680125730474873407634063168867344703881598677421154605181880950046486688607977611910539412082136724275465961927478471409767088379452797219282154148703341064570419715897752131554091978980265387010070904720171259272020210097680706230134191483185076171097597032925655289664038249957985425953461143436805313852853123628642211649489764538019888850107451365698182485799083729210494020786594706390551605466124320334339648705899901112945283848995047523551954500258360025598148660949031725029953280098778265701571991212063667317345684001328404902695168506375473762011298108042573921118951801127021347481645866736105083811735549016728924383887679928490095122640755369692937563943108745662246114872704376949420919146038788567692243990864743052532611484095113269267162567924383543772415924173114499546297957123785938729353691166160668499517523792467604031567113909571269698347750625379600663532324835504192162662801098964022264298589353650384011466639354003315187227518552884387155027709292644426641394005456225515125370665512883127211102745847063785671080179475112546361109125485189084383986717990575855452080338485134469479725483554079686436507434165632157219239624290987003949285499465363568046906967484055729179142050994184632687518497677309259624246525568363730015582914787650085389400852803646051305483843380807444973002153621714195562888970436428177539152544780743663778387492916746678193641414262230640480420986752538757626874882868841835400596634340461973701407254287571315301744266134909723351226731227605479417043532745711095423764265515901423473493503476225943476662768988019188587596629464373204356919606397531127080057472030112323837197262419645955483375642221665835641654488691073866144881881044422281643047809086658946328019625360036208771140233737010094522176902589519619437556626056230490199606097711352131331011979717602247344650683176611755053049762206839716305613357135957434785055937531185509524169732736047186408465917289389390177117585149630724992603739168619679803070192141993283212028902558737051218357964565820274053936104409198313427526394972361469755202707640385322385722408774643258827587968628119748077897968839594353465885706158971258503750128616486603393032071077524526124784400188594120271427616559519799118768064600336703636405683779022179746044017981277926168074452334200143622697934984726102947356276549410825471981714244543247896944786718617681066443187301113237745593922979970189472609574849566315171473118594052257095966812577424558697768955077979718807046515219256131633297065000837843565546090583254085186902774932408555079503091099849141700111103328051764577938191574893911201455695823656006236524415702810382562657678896616363984304662145161321307942845518747508962367601099427475952225657010359508076083595771912705977788327796485832910470761378720115266808310184532064731313439677257821929958924277101529976397003651428774481969098220160645798108148606831593840822102299634280370518973612732029003919869235982520359339844574983042850438104124444358238702034293374415645631691288644075079798090055584229745684763960709702419738955978271923596143766337938178240674773332261760135096451589706994382802319578919126312676568952976762721975468619976483023633881068148237683533982377939823521225383063538872170951766918739540975501105553807792194414056022725240571606658496269465426903845557999661498808351957423327575538029790540984418610922030220496595179042514511430471108582276674967633234720005195977464193969809184567117031580101140549878296817309521323009884413861015351501110600683625626355098800468367740866032771459184557502695864487326685364837631796992481505609305467668299662938833159098142231324304676788254953833955785387604122591927998021155688798991632648804630847328274466349957682174578929372502334362383187822495606015515657844702485654548692872688134542848574574864104966767948070425988594238431142753457033801964858557688147333701104923705445388004581137142631292984077150485748970364847413588510033508762747957210553144078008481426439179267942956745876922113569885665850737215944490122715486460151161677839222626523898438586989522082550069515323775802236762057623804960537391041427629715890926174096376253861006217039003223475634965219685456178094015286748241595231884040473434371520684109659077726769708497266578097807928635021823083484667878850817112838894020498550613968722216676420206181245102006908906621141510378875355677991629659888676554450830797204507559451425600112948113996183887962765116095010678061018844739434510500330266756406012257222625121292454166830414384841839932032679200723784839658378193628650252405612410423335067876418829288331062202168622228415771477057449945477778819250998390156400239819372118334447854103529514539385389648958629067788718963627319482646323949736807545262606959599824080709874717091861956017437209234521677833568762510158014190094981091086902823848610513027351550837767000372311577197499560087107002144979024808115881687718772453852151866108726903033425945853856762830350029338539876259668763540857831845743802127426387764222788273476286475661106067339668260131493645747757043450924649536845030345536742472426811676015048448825402127213087365069049434652155377225317614575258896914647718265749782970418724865142702110771361217347087033803727176634738051108133878171730646837940216668224078320059584227263864211706218264792080938011001833202752708162635719477263773104852936324946392083373276831937988027397382618850829769566081048396398190540528626665950046157774979037200529678332822209607089323956519314904481770162959698385215438097249837294301518501767433440813075617554253854614918654824863470246323321788818768753574484453920506228845222667275623324488620002275284781103469430391093141583250669866942885960416864527495277789118570311592934078947528135161142955671609465349354429510058397555024580447508411126323394612070119120899699814692480421173893771402765838508792059910703331440234679226032812791445478330827792750833636662782046288440372550892141468955787502250324044304801356878537150052896459510288845588547184430722383199616064328410174566386106930401801918635522063460623901017894716993628804689915708616302503890691991498581104756431782409586624117023565761664163630290594682078699296905745305414446600450181860700505652632113601234573901587196059004086430901115697205792165930368644789583904562438516672347141843820982168055095504617875263401105857677796865977492418862850526067977033253598560382819632789887554309179257499293753930282083292679599979401017056808527978989371618530596937395594722779473085149889144983255208583431709056222568291588422132384331451122280164622601049281877318100828572154357398262252300503437075354802067701945591075495211735539507354800325544058997558187477911266019929835104037702301312550822268630988817907957972886743240220411286387358418312176433336165434609178681798503601440548529269106635542702515497430448427258889290264559954318923680583078692153466526334927433899856198379662569819328902013725395723875275625807474877303924642766420746370951532516025752903949812634830656818376236548298142950710471819702405696201567684398991233773636578343216092044086436134511975075191851178913224482506719367444771976116359151734461786550262135375184889413683889203262034235073913290778465134082420602487462353963032127260998860733355785787342872114899189760000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 7361847195735989689509437150124689058421841578352366514113937025400326818460709592624132625745177435779180139399220742480332978698582565284322957037014877578968881298995514426468239235309048517803066342610464163719052526628890917623537863949312391657081817059867552796412057314451064862466400460796754353244496779578531540696030818202343574963871600491813231317139918037506387124092915065863020024579758957219248008916416036620440697451718440975749274786008403052554878762340099684946137894155806408781760202219497146158106082550849735067863363551838603053216219318295395006338784567818609262989776750208382811060635601470334236157422579998467084054975915883244370497988752811863431794764105687980172861306367095628311165015692228512145460070090681792192568593145018272049237877701334875985018428267820327085024854498352748966731421200182203139652613467588572191455827365988534452688639490056427164613458301592377861713211579533106853546084473085894433955968211538094944243643820725962220904785466235189392073026609011701215127858453491843765710544185506716871172670840219709590821338841979228939330614350446416979513902268738374001250484341056472853749824131532386981979661224061936656597285838386570300188298630451269444639648498449036056066772712510145740777210496474356593020299622167021207823065591813889949691169738430535714244901876622952789990774738606840407731428388923202867218384026304484518139738607526456847591396443543379256171145773768952103350061193973621115591414697189502279933390133982110838483226665662818401679931612038630099274921178625945523240379057922687760441117629560194082236016214571861128247162598937549488280740254310620931894604586444212535971069992092278242800631280419571181258411423714909531127563694959186323726453691230288207095073661812232160578789817831868654510621727134996077089573366346411111484697775122756591962762737721050222622257322134503155562458771137991919396670130451359019628177629560618241150709256145511891851636934681342753419576137820181597920611133053486186688084510263036041633493123010377267329431310747998170509414864499232644790069578662615533757626147871827387174114678687825695504447059624502902680915315691911845142471929363308927388533618048871381568408474616242389272252010878614056762283412743003942759421717479686582061235867955001008241554071627346771287793771523453842618775507815098265987821653107090555101944794625658289415947858736991109104173607901431130993344686279148477113285250153355235004111128531567860961567830370155719614654168840295382408914905009594740679936230539431391811743093009693988285180809774504000675533775681595113243575535159790758642039804255017644521058320226656491552332732250495614661598036493477485624390011160398491255721109837074393088689782331501861933278506448232830196131028601035048954637854406930858875816216560790404196437102566640907986828717964258380157757558583751902672616855332649649488763246067977745282427351609125639572769580268355065768129736139251138631872945497161369766173797031032689162111470459080879630258937437458104685226305017052640148571384811817759689788574375083570694545286921140571872691265169033212013766256858089851387336063830404288133178913859636961488426528967204646313313402325900078550907709084989512071316931209386123536337988601080542578016440998073508836075284592174115412521731642678549057316994113282832136476506354778039528879941878172006748694509318828066810660660599802853340968709145824188886247195373424061705112172055949990237010011786774746495086239242823149085831378235235689494294337397811438809656285416842355604063098050472830936986361071637685561493901180304850732883607615857635581999349674548823034174667341932184884371178740004964100454514621380728551114572339778965362618046184889673523785271315878578003774927816968138157449275733710911909368713727432716170517961319221187646099548093143968847577246879182558632804995284340966732851542062823269353141666092834322056312822841781604321821262267024936471983118906536671334394261693841252401377116613792539586120511117037230894572167877442513276034501927349609153674810790946149718113329094293935129702551038105829400822549777061593613316509386666247780823740305284700541428885257777287897348164561004618298935219348473352229851423092519354885812993506230139491387021087180036330330525431784923859538434527782310363563643963684104697546652204598318359082402702144483950628691088760827877379955191942870903969467028026796456413086652275753903611895936780468064367000811819285816601487950445718671224817128469325273736472748670135138997542353974883858705649207064285927533047340433036906672032903677918844334408813695152031068020399595207310913639961898345564581128898829790986060287293982755242321179570228315758951000869787669752707040371138148549440420049114895419850337087618121460457710739891742152519774564115479327085031651895041861152442395935996955368235738824437045548858392409139922378655486973577201792823738464325729912711517443761256900459604987876458350144039072151506857266218092332685478833298397181224100591986373351673929030668028643961607419404324856468065773811586811481870506870568098748722239712710479349730658779312310726374475798024863917658844143135441313104056407254485918451749909676023101878247029509142579298803457669359222828648099101361667431970533953543092460883574766819337356033332058035220146313110264015959041726090979721719422510390378037431892124489396614144792635401245631392919319394974403347867701845011362686646682882377674981230332413643797128818149379654338289075453435295661312134550765503602516142285153812970487085345828867913896213083099884999000578000544119564061686216504907790546355599134421305733693293873469236824256215406017580021416331424603448833092387119278899321177281608738113406969667542425910579013805428122656900221124952913084068402179714514730265397037078629812426198107763647453959637929312613827170413303510713376420013318949309819395391017172415322567175273032589802980753655414084670244064656756819339533211591003373181020469424610986674934708723063168419507077616456626561718586659079838433456759672869225916885244886829778544877638313171372092924936403153766455701941119083414788544198465295413512607329559224038422276031389152560912049401854114402510189358494638208189326750701598276679287321412594632410279282513459965155507984196140514791441927359009738445449120533121811443575649094743708808150750932536529078485573496634675601278658228583694900842278020302224973945294387515927541747658062238831665319764146470212473980371443767603092786289816158537760562596143392452984141298511022332442121340900057469913859217386876557915779094255109434654532456127034973822882056851287668137062306598807070301880776367227152764153112117510295989802024625501085416351993544048591220060723457465579679986365008197896728968766186480016068691156091029203017265537320508224882448647646211408754082684997253420418753107255868310940851890285448399411482757048590513548868681398400774813384533949730858228557596186574366762975679869495691838309287682353453521368032709711787262701007675286598729123320467064529689990818038062797208782046886808347102535521730891326661024694472237533065600450482765753543162877161346562818800141860942384660232588847247583232827510596582667029618660719114804745068650127760540943463789159379229069265046457586415071837666978320213121834573187627745283627107357931998324435559167685454522271527833232038391190516591997323373121590373273682595038270980348897126924181764877872141878148979805827818538056702227844172501282982869312055447413921279745481676156002684740371885652050267561064652539342820137785449578976906608645819124152590488177934054390510463102085297310690058128648523431157267403930172461238721973083506640375725859046739727744047445970151614889619216621909277646615884262896405724617647052878639364398701887328373840528223657816008578329062937863436660892054453495009058236000017938623418524559440691125083876839922217366985924231582434897666108221176755837976857373901027981529828080070180066296719065064242367924848786347682929364342002563554560716511220574909511160880551219459876157296762454583521011919656562735642705416385392730897831411451480776701326940820872941836033244558883165195589412400808445997549670201246296512689117487440029361827543525321723678322782366485610473993847697709370553083529683606058424841684927017027318306854768670733907545034426519672361809927048961182171192681349634057491976688976950511932941586698730795856154536135241805136276399642156828691287914552751810109021280773162121300939624242948967143647717420287077582106508096321647283318083508008125458737669402824317722269407694102991727485176388313816834112966441845050395849913308297679356716646400000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5804972516588905626022737796515044566849618822937087246437640734298254093571977312671002196413524344755888095600979996134361395662963201862454529871775283186952094576410216281058439707312524019591679579915442396330007602219273739003133044139156983591509073219870613707392695774491265837548086379676259279653863286610242714815356307474214852412986022872715656831938580945477455851742888816879592780412773266074769236706882607049809964967893910248173379617778636107696779347653750130773207708979766077242664952789596872981446719293685085851761793572622497631939917310649442474034408933180952279203006037428115381990869232337001242458688028585309495551868536712653244784275533609766301831515606089912485498181461126611053448521112831202136432641306689530681604014275536642916874758167976993513142317128051573551891086835266188428268717163890768429531533750808978349765108067182770195607903730243070146989293815037691728080973992195953026013442682203445949206648476918708043363078159618441932154962019992284797148439452608715410147260873419244780328527757810293668729648539907603761793032611563883341490268355132790983103420144711289132911808789330184314837617380749887910168129445528375366101391445161909596508725531392795195067260940072314712476946461897667291559202066795805430890001103122352166871036073584045210079707267500206324338499486284950606317055625730880515852501713899290351150995371187148424305672761328199521916074375248939834064163822345595471399197203019976593889931816859093475608234256141749429425809760597759235846370279169628217287087623416525744887258638403415790912192912515170052004668801671055958859996658094027384222359147187866136250161770440600968652161154090959850864769568124876156170991165106282699457247616740131251468416498200156412748957895270513345365680268609791876383408679163197517747575742181464838453107841657279663403107723452316448376762527199373717188408037997286466073558849247335896202926561557284137240117525484153580276865797226414731553590707757949472928026639640876769906755596691583488441235291500252781849986685893776892380084308212542117111455579878583075481103970625893708634384557189260523683758009460674630682503468784025981123439623435297310011563015927013678011414709696938288603227189801294487277536519545171585564246941137976023128470094635102245082958905239760385369100501003932208730015523063629324643963781560733158958079946854061913287499540313732674054132408775800825728600088716111546799187880047863982706808072532764072153128612684049572272694595551653275540517955859710633219120689767355928419760747300444472199148048444638003765385145966032601882042069659268880061972279025030128320773285822785555753260271683535272290913652281168611108286763779796155993957831167694556959917508691174269588022151028416971359809645620281441070212683545704058794394814023255980354666279502661837067809954102955515537229923945060819035822567371215485331273920352225806300583259762646904365239993702834385519057365409244808532083384975933730998904338263268657719552504579775168893394849333108296552395664112836443525175245312900593539866283465984805516094647642751775697744045497092004780795386734049215019077239303743437720991737413830078384469418453074698785873372905196108127810718028893959640746104539411765416798793518379807367883315473729550778311306918495480638129652967333886215887553001709528058424121038779228749418930942511126251012499580920176490416126465210864322698251810795057594974686251046906650679759646499601013001804743569793240307906722336168168443815098267192291808089655035384900251413141570298272931809319874029556751466748218417182738471312551583277182422046542960869902917327880599257680062794212292605801936618926641908424285190262339617288736795638917312865986076833920565896917152662716408484077367026778709350300019943234123714690982830156667811669110853046349978852550423200631598273636042590020342676241585043470720074687684625910383879815417210852763373419018950754032988952269754613050759151217013506776309377730507116750271795408776935035593292246447882709606453962960364591565157837625023066092687047873776251675860965707727304390626551430163348080847634108527674219449961150225069533741621036317337020021044458117087824369269587491615653793605216719078001331158244444377498145417139482552353699227159418578657394616366023741739402572107610146073094841636715221859739089306560663596006786649783508227229840795526251953255621356102913865835321098455755546215016746864269477048083913760604400764501262891791582171739736224840166229147996908980066701649577859258711399068688745482540111676200886269289710879265317830704986898426755281568647334101715628786143156947631798848828310585834099401399525018491417336849560489714634511897288112540702804297167748256949193254143358117528650218514485381936853971400957991332539975307727404390115109762236521705207041844219522148704324728469199584015321664455329478830878535632076198561779789059334474723768323643503975911774662058423746132923600755846409036664238066084505210908905637443023724431813811142590892850586723994517737281502673998008459002136839066622122780236587469371735104632176188088606098807616877347101178156539647908935214260407609961719951111255374796112043459847734880000267289563460234908971280192588877116997372549746809051314712264554026494027527673912132414799643071161973038016098418961532292854294268649189504366224178941000351818797726642529722598632391930455693477641752095441011073551306535600170807247286311896660576134764581825321053369440883972773637831474024903937501812470437074950861564520110220173454920340287183712445326751467302229089880340382057431918137381766177567048966542625581583974322558903472268135995863541570008677390067662204603789359199196878626308274544058905638686256327721668962262108381005850448394137222202944050529600366413437938808497777305348165689790909631132866814295606206791090345852943249428017930438423398040142821531507677947005437332940955280339663536677801607911190970137429972972459449315293622881023286820348775177933838143942830513444420061012637972454093497368399991211727787079554351724652423906499387345072418047998169618763844200608434204626035255397669816126878450392718801205966977568443826098238553180800529527520916991992939824689586396153978738338978156835005686294612147586916948699002549638955864660102673988139282715715342158883964751797801664470402364193059603075957381438135980184636161046117277679946004532508574656120749583846160590551737836909010153165810546067953970876797993355188850116467040616165507959929502237202041799898874935423402819434609152686118450162004553092401288828047211457772856325537880481218056570836943183846902105187397979696723533251409614567009369934903733864780353067434212622105059301521669438357964445427539821679243806392106181760317699756101239762870966245039116463830032690412702645157969981839625554060489558891733380963517749289920743860747044249342057085292675078549075417648709653166430256140927456910994271984968434599719144155224210616570459232769635738523785162697303199380195304641614071140254883870798239337315586123217622002483062830626050089569639851341134785423756870627336442424332230751092081540986902786050217009077220444754461397611068680810565603726270497876307486786773025676506391443172363117688006040590555780098286374252272875156572673626005707964200367417121686535698496975842676378709342039748387018985671571603558819788643786344205758967900782847769392043435827179093229911341670640169096314548390601528433970816466406851238046569975618418640500274480376276685965716672359791794356515041497902188786260196715811420727043242771301022619805902657704430232509367360025332998928408328457938007451133070784436452683893969174383404004702437716967064251754409684506200245066336162494789103859250328629207578077836484314733688094121124509336680177589806802172123543368162879563637950865362824659635429480824841108731723271168506763513300687673329054927756338645737197624917725291411210650232086022917848373474565061028023357578823069824931009634955533401422651859951496217246935681883703332159377477186911730127295687940779186868465933322368880022572990246576204097169747714004178707695478798741452159121184668704877599697766883767846695890589949949633487629962875063838753973076391080070768961146963248519294873718607234759176892527011902738012998066090430782478117128246380582290676674418098647370117678419259846656558827881073038818939736448064137909767889576898363015207881745007769092470907699920144885409773393305435072778857503051892259752868165322669192901388592821773727148278183988003838048779894026446355526718196133042155134983098243597200121075761504792437186049407586372923184917702521850465573405911890266909020507630206976000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 3329336513901187995867667113948130313537502627224523460009891567133802223114956935886228480566270040365666930267301208577242389969300956068836801314618184662321112906680843358317209996486462350828521695188919176356719951147970188242351282403792493333468444768913039145592819998141064986030872230538791787417037329550605790293289330360440391448630843338062337939998549296730973288746725224294415384565359074598551994207239087128267401110022035070817329119359290931352352069664215816045751715008092174018102865946897540988745823832655159691809622909528014292331803611150558916644831865484247772848847437816548649608200637685979753890249845052037850143434233294151118411211374023246218457703053750946859896748526964732061962730299735493489257956191771658439330531002439296437964300838933113099932708510255595980464492919362595447220544425797738612266014806635008030399669419974209640885935171630392359313654475386529015473470822753705489550454867676971990076137361139468584472925814794162278628381095544048214459127858511137024935178014332359472617381053122823065525197895382614985867618797855067725557305558259721877035338861477810878875657189591040268298922414373931242038166656407665580495921643759377045751542231829401259493216614951121152568984168510109266616152412393269002940210532233164234279294780636729571400535254362471227665937161080341077066518455595654193923478930740515210834935082034998183732063660667103604984597555554118586654831633012499218017763404883425203181042261250285117782288836389057231419490154467535503583436731389003783380732658800541044137635789909876664338074874114631543159165290816833819812390021603905430320934787701548093285892168565968068315689536918974548033321286172362825376371023971634098082214057371663111848804149921974385123849963841627711069810364597458108170070465904915144726760859294130719493317507874267043924842642086811183632077797844125543593141740243709265037669446941555903043720062702279785929640186591422422821883912626381865351765137217529631305452824180598319328529131254399972494820994065698129328103019691605126208692279334609970327842254652920028186585463373485350616090516441094653424098671763524345817590600262717844411679541876027942876500991419466900859376458145737169023173845863148500659736961459619659399122550877789301448794620839781204913386521783073906609743224511180903764404481325741662180546575962740127271490376504103364226295709811875104149558990421826387908732004507408247335497017621811185726160585843439052416564741292808281137599430158854224239580012628121727327664568825164787915571517596710627077311211106893072559080580286896505898933261125491475448290857140835573633583947142571164049523505290065619813199535603188604357941997157357757108060683747522002161043234923295817018540814369477817511994256247980870678268586522675699835344978668585751932079247397191268858243273468107129504252682627381837096929820658688812950772443266164871762780165752999853873010760286943258784096678708198160421130057692217515361533431691940660855059977403705508813048540622586544710302997368727977254964398016562342325127064752271985822588846858356413464646946550253827212334953944691081942590463438054389299056465906624459621588262612460805583725585077569083325924056938272819870225789504486474942442209260724917581940899297173992694811316588433675854084600179639830800987813263343195962295314967917288211230017468998976926472892372545265823081893127961531654773430188257938644765101074868458878132386003389481012303229787559302682749535074306058289186289132385867311822620896410911317031467001077851138067097147796446648625665100173182347488119071204090594125415376858871453830410284829878334968666119037604409371023574987443024726574463722552061407577266967884016501105892283433386929851753588649973950747134951492847003407807017949114299437583795751019471131405779909753194333611874091613933881683989382546683602307136195753086146077333700878320271576102882722215499420611482314798074994272228197265661132745992214301878049847469326199456953552765294154928939441308158226369599576667977468948743675788587244501792320988426584902471775581164620750546806455427278799904248817389145740771870027473947880547193437307316820323461014061359995642750750813527631327159915781156285590943711068644924865593518199202633543097165233558982967224405522373138411544346095490215072408182935571518536382354567840415886452688985154505110452271598606461547668682867636338696925005054651126606388157970423504001591944901133402615683117147056028761371686092037564764663728554617819026404038132737765191434484866213660735453681135537401732242503075088604473868875620646016418956288976710229428615370948607800446530563674842737335375435608693453755558358145073479857787052081618447213893168471587155889277946778548784296990612286183309275882245370300588004721972909024719337189225321207077671711718899166162417301317256492747345417743082101958440344746768520822994681312809309049233109214514176347843021498710508293616063254409584440401190097909945196879758817375433310895842578399768016441863332509539345029502903107251819496579303516478406752053048234944960376755404554159361222981616772481777441158720133870091341667526718913136385098735343857844229778914861280020093636652609555599470255237240663777286505968524825119464198846001508428494278948169577553318715410188688136946061876819263654145133290826003590641435336640514057640568004852250625404654835308225356641313590094184176262629196550874854673683362604412756143094445836950387797576241727936258362433810205796667710824443126033858316728643095091845113867523532014195665556276932722966416078511178050427018203993206030802661467354437671541019398506114664453116801908810746844336988965361071332338526589607262322786365917825495487661306370289899598799823862977070211779638024559871435092473573425883722278921071307469464999420899795991729504955326784801157305893247411635457927244848132028719782834609760816650468489685791665734138652666496948642528288154132028450559063212611025120937896197801301703630330267507429684688005070778331400266882229299357621149139570387513725882305870175583667221691718974101642862623751148665202893336738553506144268189070074784350318780682320580112752607031108978555311536743230074611604492191283420798419411889047740207742504463293151336577538374822866787973441664988259604146406432768854417883283466997577653898372944982744827537991129028425790992462766437935232553216984883248249368793389794680981138687906519486483922684701320529112885922046509252089406439643992471151733594906893373963442201090584955616607779990684368375944164251529004358672482972512917167143587897095886443054141280247721323631880467957804684705035811062699851283508551526240826574762943525618436308978928604389617533900568724849736331266109709446031319057838655507143173751706121768334637845889350954377371857405102876345836088063351516910356285827599297826553003407582635433686614925601434932824125021814653331093652460016607565593294612760127955349833674319106557912287286969525249352407428855097117824913170679978143914549131580300666001510015436756640855527013049753109240965535300724034897477260478664832518281678321128621238992305891397424872532409743672498454166095181646052223260596743651322187034886215071089181018811060099006928056950065671685427295296429223392531256042229165511210631073360320153179648682712598464713781755720034798663322856676972937277644443657761281368980954693762713340157357968013005933198792652382950135509172963567884959268171556465314084450218872546603525315669675762728528153948856572411874159273931498031232568601083198056826201579892133328504011443877456441221926800684481735948597829527851137282431096659583079836881901830383860926649724793561197906290214256255869470540552358237312297345639849237403701902768092372363114232837085726396673753617847350289504579908705369924887177579384016240378118799687214170142735097424587364016019643235120806704979736565421462034814632006038064920857315334573916674954915226025731755568581935718606530422755329504058576375666158518831710227962523773527931202938335842722633752121710500729387932229769821060030264120885749659847810103357817509128812050457838163497198854901883593852669066801495661016906595322410494643308648316282554186994081460085215984603476016681738157775516816199541909421154124964190968252955091454456233757528850982676165504777244325974147932608334711655103915997552674533551290729361633177537634593676967243016842792831884101277051317784172382077019720278259508402025440899192619531502893036416569260541062653287636311912710969034614765513135224078683535570816917350783381747170408681179145144876612743431386389062748307342177721664677281864716765116944961047794691993584639871549440000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1680050387268279746242359043972600154845935994910164008365788603493712403902477047272816753853612749400036753017915830166181617360563415067817126509730140295954705110101887642396459649165270704920978098663729757860168764601086262245139536763606667620849090524125139465876841080576891327137511401986158591397984196493424058370385066662843691789048738451851728470485281425360509502734449407253060408515613307005099744965182901505586889004261564855873302257147854847163112938637461381029181072546423430713459659985642986985074120165569299331691736557117657106108636244696459495673683926160145002527649254382531511490307270283621643999494912163809334901247509823885323185697995084634353908870008401629259876368049404831787810990251602502324639902886752197849791358992777301765060006637933200908989311762828815804538237866523572787771002687630912848189470477510702994006623187633599002822589847162639098451179557465292239361820435847393312394396227784954965172577205684341753155158178190810318029309727758904839416208541509568843544967452516066598936828822752345291451716481974686729091835963553180359861300739606918847763553355708454106422809613622508130491071509533114649145645840387081208618346034867368027048583670398336535453213754010212960006086123094535688428441240043519792303301067991456812747963059597826038989469333424177124738821030932309654784533037293335255325933710441312602841629649313261163692988544829102405926644275445024434528359912972075854284249595757580611329003490446164895940364870297879284801265263418001890059329074635738734220629246288724945503094516534841272333165748845344552800021561483183902233349252182952875765018220356112391193177017639558996892094488258379479419242205372067428331972944862218323639548222733400542318146800570222748813910613138596039304433432382183946914630643784764991537303454661579476184794837311548437831974190247490731841254577531533712388483144993925460460287166167326893639726505361108509812594699915574783982837749267795965494539198566560430878335395424463889995621646769265424923004723290488611892475433920516591138361012483045267862760322907408332759535312281692525716719183508723827278701398566042491892471059017496515327411899368709719756868948239024065470035333579365590274513437565671100293554637631166598535391677310669218688993825475141990762171357163476364997265116441023598867880609827246096714060905316328093794052235931182585811510048106461268570056330118489540900652052080238897748550837692636605682668656740941269525251412521882239233917508539626727832373841236180132490745132172771945252596249162414513164656741984043540535370951675647994779420470421938556199997247802591341731313570942088437868591730317926772119838205746451134750702912750108448867818837517947816223973477425973925317873328645864445962323742204616963948207622246923310393773352568613749163346485146826251652453359997019024059972948289922575835550512075852467532014432830666250340644174760737962885690519922323546292036035889460619097619881745521833270431982441610751478180919937949915203824508960827912800262210867845680208840559876183039853558117167384267685381771166781725950912455188091629152167667837624101466892957707896459511949878288980109802095162607846671843813725710765157797748694454713650427578218517466257892316673700146841626756673155851563801756817984033752813117806360428611128463834112527630897363031911430425265870235277401379218410647013653743087707805715923263385777885472872866381065085530044507059479666223025605234231505089237970304364602685994155731291363455300064445067517974634413714994378030359259064328798379368674757844812573247441303604845940120463925738649394543972299157197840635068204170008699287826401649282197393196869902430098403523106555348000301282993513696062776055486577329225666449250581782848533321859543581241103628351216756528642931667434044455707876566311573076564864015439395333399893251441904413079575697921632652688726166922578818570628849415017906703141286200739773058864144133868667275810835049239553320675994972637308151378853125148540241251991310679473756506362795845399623429932370721755438766971138399571091547084632178711196339738706247305087996311924343764256948130013303850199905570532119238398528467089710237287328861187933323043739824481789474401675674738341104247964011758939071637855731810925550789467880044840618576804092814030123104607205397118150914538249420330828680810918774665980354975181007222839933333842861993813875325317151327934651817229609166433423092267012168316824663470243718781318190282996536353536560999407266951883459912748395955341699552886344186253855293177498321679107147027782128994309942079832794224330146113890275464205610678169117399826835175937089355075358952812002023764322916684492243360920516809606232619416802572666401869337998163393257507292082335563651053726945060973379074678429835591772012896541972519936475307497548479150226531112445902815463772721770640913715681274820943831800138707407621082661329220216903468583807237173947256409264482959504950288036035006582473307598915464874348577449862880868797628546670917210233855414251456772049178414679679588029084150018873608925734525177651045852413282618123214610095798549089679936118104720759676840858628281960634326947584897340815292564404756909626721661306791992286155821390691959055935653761919600472187428881615344408902106039583941955578409651294543861749628435389710247388069710321779918295709451678040704549489809614585640606441522504266051962537802302623072409649319686775831230605851291891509645627063917280154433174157980237369480354974244105454058476958559570384366715848233671429353330346911213969125354258457396536743412330256284689854060203059718039334228948509499665345311947999544210447619239583361190154564636180867047923837835075322145654663756751426460111217865563311713572305954642481899726056220495727794756691696538343032096574196318056116346007865039621387048268187766176223588208523214587105430229484463447629404528298159366308977638756487351860562035638947214975577120626068795843949204203082487298041755983338040970635440614527136211034058199984461900218806892931278504317886875864013720189274258655836809588898037719223872185964308739739620622317270791396746733237412113219849881586699735078568068661674353800077738330341536502828798907962209866415511714837125887088609169073125540905435964617754118268897551514659841353180612177094358453440680408125036795335029750241552684341438615614894402727396083400076313575769124873389080694388121485628117880805829085159798356001840639729446787776993663418801569529460147741815689963829376229791848695211438021584973704396036967199549585255762570251033515831395696132280480170357044387821363109017422770082033718821281658686406450798725867356814029498813018847442934400631231536318942556835471214779791796266376230493328896365021450191902232997386480353085840478033583843251958367011334512838398267189831922703490777233747442011597619786714449928633885499932789181866113464415872557775959178032961327153973234058729902798057442492536221969819478086801413604039956729131435187929293529318834303588221300893742722044894450935745971525499973880760280606349655775062927870386726506859912768409636384431140842983595902221300905823822784266970168205412279949060350463209104905220249349651023564610289004966797928960069601324723434120876239146455740199648204298340001437596373085124443796884534847544841341582587375257601744350606657162025178846043255048330873406988221210627769368385933415876169574343355534287957962281149702689711816207858396491584552105895498112844449632110650389456092709351928237983412471380898193837142895476503053221685565839101157079713249034138544351357786956680603892077772907566323986601163863203584728951308770019286694642883597835477949387698458916780717239519901698670642577660718838750989970777923145947158608273895061528267095917376605764970403914924162862444168416572446653569555646810532294500057516743619908617680430472592400734660173091933756073154539337091889369614081936871777628650470178943523735369765882755925444858772768366908211155754020908018492176032831913852479750651089064698376324939135133402576822935506168951627131498102150760601053419539399926984475955410924863714404322433871533888949195355889272167289685553526573187683616331654906876267840515132143877251788257092985131542876561714873721005327468874265402906337143661956141320514673818416760217763666691039656927230129170411698399532532251551087548187810449157633376584819131718958196748172290138928978924849936180916015303574129450861181926058756880838610449705546456470854487290746500856974735063909048132575767680547016881222721524428380000692424992522608538998056636878986993228073888124821653053948249582537241431302250881986503009894400000000000000000000000000000000000000000000000000000000000000*i1^40 + 839132638628895038044943661861934193093107858512294814482142650533847981801939240147194556195108289020706056724320640811257317255122436064370512045148994062780904251018747943193964699252261697403742582816398902252516543381855889483778304310117768057333576440557999328428181932131864534584162183768850288759650997021128821707564673154455078439885473627713176276248458003786524213264001660133512212068667502418550605511102608636040456587478407863788067407332794404642305665059984149300741322754520019525873835003801574562168930501196438782421830522928703270912732542938073553208128920610507842114638398849654512451006958542481193451179577492004890247223450145272755468354394538222554403014637817552922309316240003930687024985415243965034498750501028874228609709009939960859663077458602253405112501895517936425176143163131183637509520622001205835281060340190675757897201473549535355334415144062889478457716529996970861263994004072394840064545028237004966103297801971453357331908927077260164431321765906500360527772587232663284532157235854443854304374925569561621248179227844641916828465756402334562302775679584162003987811277640091519083200323999773078275095627692845655806266036109793170214603265766882422911787849834850334503306788443475645943187093918532564067090338060139471292081758754709795206270187153043126385733291384957040975695925472171754549839598917801764385130360765235973897418295154516045849868439556253966354512848387978899585256657526173308323945979343835202846599148207431198640609370364807227643388514668099613010691210552539612103035224294341871727757663337509355447893003295660526105159120703804625849944541048132629700455896667039290059595148808291374169131500401556532691573168187987338017122727835465591494835668544656002663813274039379797684546869778934283181940805609360242162778793565210009649663804388963304691379488475717242978346406346861368585740599232225514408320715895474929444678721139910860981256552712022256207572651429463331874613415370875376154686055931095845873842840422673458856593333336832515606161202310054610305350271648854972874350184638738363857321261467554025250755050879149460065827738531075171416836176425331123355545435253619894535695854473576972651827086802694839452157835542847254608504956429346910268767954457705569026743010395624181209363115281996081435013065823341990616182564351932126417497995499983648685372905402732815189275304213070119801098311210548207392291231085994105453351475497270760959662883405103398759814134947488117325375072131522218015795425966561244948961630743149885342221575256039762448044795850348486542852874217497869606709076713651477808213474617663577097393476357188092868169795782553497203001917913193759641218539704711896662403681363625006343039506850693538272208485489193967893578154351382380468629651320293190111775321435875068459855762019638650152842719719034580779453358267999775454307529069429745436573021634025161428287046662516144942829835881635183420820305082616306867380171295173651793257703945694010541293821372861706722509041225132592525525237417468258271085208039262786710351877044115913503146599992727021616057638558637362167835149855113347466331898322270062390384510247824934202323509635864535319105743703379101035035220640368611124949397047997204954322016741035295063112533414787706218737485791063616766252246073698716305007322778732427791687500426133661739496981606335268972454841278787904016993997354357128443297505369000878438995926676473075796505074719485018266625992864385113940745421019258970017758973414727421587622944766275421663900012450074213373113635417166409889275289211360601980984822293555156953052592626114890039268371715639854302523674448782432448528544413575878037709347523799655031178403567423628683428951086628670528480883720067627200966163040425917173619965215474228241235808952584354078064624140352996964194529292908998386112402292247008998015647323322597030869109215480165461800577750092541226285649911324304741989932646712451443890087454070518821827935842704293023282099508648607736113264556712100382545531080476298228335396371084278619009856420020523594101742025599820856224172227145693808363246703359397422954577392310109708676776127909221817054862963130612892430644558034763859916433571892963984642891323850171317726486214698097690970675441594398563477205237000361062232695684471180536068345920299412151421431543193438313870529713788770031707952242562917963676303527252017300192779043157422759473919260577942715436041284727984485985763254600642924917559627157290802223589277923737527033656618014541182192615696848397251694744574012060614779866693355624354296128226067627047906400862276224697433731411997876781577154698279533641019494684999696589819412824319674922649866876168792524212256801590004579596740983939435074672537436764730108373998750115908470979806312454957442413395739230312993561161626628535481547789258236135058579923184382126721515914941709329907145280333281521891777008577602018617914752694239252257502029041827658674681666781173346806107303311917625987146705924807437754010986231968561600701027788836798497264996362989837979969461124861625701953895886279960354816998741890622750046056534602665521523749297947940570965898414800781072773688918129155854058642436532198360748859388497661955372419811045461317643277405937745049957871797517173740948420765154413925407435538035749046270762898372308615359471604657645174859670407133784508643829461929588104355249542772384152627861373434009259666309632838908668441286306285424318799938907429833269404909201305525035404121124928612056586544042375530448292679947077109022044646281357220173153546771795993721289074324254265419827181481974522148319807810914315845148140920636234528094178603639200812305549239918781488980415568025730810142709141483331837374579756959681935445831734627260341193167196104950461581286435075398509718748679808681151170448149961635801961106162841510313354113741338523223031691383952559107290896987807061110059752259510892876500565257897537058567546541911117180958946534948217038341284468930455002528002519630822603292440145633650151427435587476894387328700249973999215505227222026811246342948689133142046731960060905044951865466136068412175751698934575745331412078389785647871005366438769752106883208399570580327321704423826777222692739066079095703227904858910512499456573667511212763930407973738008811712131714710994535867045953483098973847958457845296212841956926935539426002226674624450669549372395487011755861284925281112058910031214887290102401819055533234978175562749931711243043299950491495317303485322559092276346900556532512572414703287708928629639295711911093762236050964560264504061442339569239211408393543289657235111282861575913450214906568133709298234537919483265388964481272075768075082444971484918656229496263945121983015384295923951581069665508169496714489054233312798519966298145908009546812782572218812964605599121081274236735127327357656864711055605526153543280306858744561257167720389810973502417571312041522356368674990697133918152501775621699083346450206980690745309530970356470829420423911111476778186030088295120859545058030709610829863220112249151427917445783276627646037571064568546701159375602971303851399971033251504249457967824518625733822777581295071261400310368194299138441090985867389202377990391021862999446654789988099842435369714287575674132554382861566713555750779231127441013776066824653309858197913512115790837012864045783220949413554434850305987140845355904669821282870816935281001130069597360476827298633454971899726725664822338819109505383734130989135499382805289230301717733554993399721639164313623587966493196453631332707605453776676847611897659151079585344448400309090228389166048253678568432517014032843181461598325997577789507271214015947534177220375365594303701021242746963867170348147520942506057295620173338414189452914743804008054474080828736219876943897728196947929235496312135647106471247691912235479026956576273985596019990265063135127911118834957590152204747677636966772246371972515585680177488184329509877285088852601872037867661304112532747754217632709165538067381047996525201307700206921698816329574163445161822177322921874646548475578745838034840188392761523430800137367804501587801969263143483230718300773917781313023773165964826137852537767191089305131373263419817649497063683167717206195882644275787090579753546984752970980540849194127817214274169155172991460233982405778551062587758383596158453152078859645886837941836771370551500360215004003571860329475438179109000086216753754713576823168365845951441072629875265847575206928983224355579402362702611405681757385457278847650596626438169552601429069685642392000892837511750686919809553749087823706066686118801473821770406041956762268633338060244693463010151028636137623126016000000000000000000000000000000000000000000000000000000000000*i1^41 + -423850913216573382319489876338843232114661549527380808607928049583132880889164212258053597421069685491259033665796370119743961960440841649457747130546204852290758415382602746610355343273484010393408571087039209984811997409712566154850455424121271277234278417641840459440846233504501412041088981010279191001471932040755443228966546423559291138037234119593048882162657874432556479394696388831876376961665414877107150350463348774457414849831480244815706852518049542828787100142516733055990480182728571746138514492936063917310052003790885245251306473412773782791046100213493092421745735077781349666308159642566923395863083743562652702910104600883993889703029809150462128846734725418558774487772987652584286982627841032472106122284886522412686080712349203026920298165130912064408869008001469745249237460333504748719795175655166216262606067711812369288258840508968355533354027332727826035580411612008319620823787786924638037998124788935504076197144023264783252081660286683893647703939262128221371860653699006514696139358563240861032305760765305170254534185677591716546214992045881422153266209385623321741304964718173123335603963245257330734339659239733310763111408166937979661854193158066401880436514167760995900906454684254626071028972130976047208321284421832863940867455883392756148494063194845229931047943790101836508674462842536521068756453979419264377532040711617678397788925208128653051627714374855911947031807141318549674170251005822968006455557824643974137355501661899298081565127416697776167440070373205578587040126211161232036286031152000735530950866514867708281364889943509692732121741557136145041322494636348898069788275711782888151081096644465110733104295129055842172564937006936590102864518515788847274749807154564438611028910182929527025238218678087203408011467138325786164196400722353567675490740745174797029369764845684288161360169434485570871589011345387854132898996229739610684958842989822711456104302601601467760917774370377935621393355350618355074719547067678809428870188792052934961479013525960478867577878580203679452738440668219235614469961087521941412004324567336281524265367248892139618360851715225383114209423873895103166449735791363162857588655847122160451898104187669622816252229993195689612985232099901979762337647069261013196001154270351844287071929131191058454270008083121908459071124146855193673490915249389041537907372314088406486059346720185467539408771946934561547214527117175362251122768928788524458021621256454365133501558300666071288835697269380490420659229211167991790025026136937464083755067290948297569598081876833554168882648198393933133847274344705836708827278339332888177419166038329607779724900438981263929255378100950970222638157873894555116849629742203875516946539787836608277513829757129694692789108616683382855056288332456248919014684064854505831174674445526399692892327372185181633305995026214501287295540506317702508052274392989623862814443548151021642348053261030433706214267954929264171623289218350255722094296191135703130557550555445711291892804544088713303868803511005392078493069931465563324234672369205945182849202530150704430520723764609316095580477598689576940220862179698925493112857208403011507541324810743742633169179577647207819292780492440316967180887598741066379887332508212168373857914805843702544679719491492900315414854279993426912741282635210819375137560117412109458519397923991934061617840449281056387253818324359827609227386074683904755516300863299049165431882410167131874561770240275117505461917516004676210250160232786084899432722338850209315416547250088994136812316608806626927634998003265018472942732205262652775105595791228924609677683361920699831866996042160825706694055133395874433959270544001184626726490338033693519004570366769860809137217351286742913209428421298211663318367214635160022202063048816056104284251187000373619441693456104625563451571048944294954138448468071796062784294397263839836788568779973911426693511106786569798519260344237619424871948572023921637643832241216552658948442983347280523475598700770578678951464347673819120541244598819783607858630037283858495449385691347354143399653783439189566430081561768704415706031542163281724764190239637204608149724656657807034252789033342576191980977927568254748691484462391511111077203487444690496804975546129028082253776328758747972000888379388615687304168798440337211433739371063687886660269673352247747421398445168143414227482131379104829605634517798054199540119699671019187765506541875906691394741061027261430695939595009178856561629008798283937275982400463895252595998042320010303538819079857919633244950302140700318108314137280556911008062888667346204677597375232407558816069473911630655634943200839917114595529956678454460756779315114507807634803702838442285110594860349098829923556284463978726584368599684921624304672556435360176303576372749639840362511493525247699805598926257601011214200753970088037859357739570428253993012167229268929339560736181493183952599618263963973922431998112891402124200776535325018069016808520774824029667058142737344756491453432376506383630753720048089981196543386141266372213826657606668165210132022236441616862869268513872574192914267359987761578546492516058912603053846128809612604974122085795617526010926421160277646342646510352389128604574713492136326644572983266735472614539842647211711726967659271797945733598020553250160783983982300783957047768099627867818875211168643594258819281169387622142916864104704934287098671835193781618926827284800679947435570344770365258207001554394006967837050038606429986536496398475677648988266055992656860968313973167925234872237866198914677868996645728783199039527727095857444319721516098495024823233285857673801479384145125162803810507136029787409351019890065164682692181670306732616351993673650645123963906136869258942571436688379329411891419235757739978974106541647279154563835116909176262095048991466458028834515668754304465427901258983099748623784856418373154437402315381786559602848588604110935808344858091645173868326883998960034726605624168333339052954259587926961130449412730414444482229390365557544878064458777905253023777485479575886633628121460609004307148490927777226778312156148305521529480158464670658800818443096049934585674538614060011199583248758395613745189181938651053304744883905169852098330176508446986433682565758183382133178798376704934541614861527822783046891817509063237509615935735832361182559737959305323354151677114014940965900094496003404255557799831926288036449714152208044698434413609187212411852261069180130539035198555646033354118771539058206285299875967802513604764691300209782124596225110274552744402265404237068942737502903025816859542229898040573724250462916852416966499244353334016702259104345229815956208835895218207744158503805491120665037341555144562399296390512088638106031788157401845835915053673437483747718329525460335351529674927372053360256485142357559183725605676067062148263563523215285336664940694536974327949827209261912265846094986586058650046025535184675215161252355505863389678745197194175845232532851661730645421212462977900416751110475274165905415919781579325706002624055925584689207293230071734349112444870310205980440001176243777585633296871756327688458599997714485967422242599045044673394635001831006766939129948350239302125936620466603828190946497002294323583684385588363555935979689211219134286218214619871813934460042596602133688651678545577529703409187626022162494914906697641580683579564590580817627338099555436965972454501453164642478866062826519262939869692621765086888541753566024891918485050531541901460742293270203709841544648033099934013220712980318140696241399195586899006496024499405747029660757048639235021998945890575871553084511916962002993034923775190066021003862994265760146498932341591961294554103322236184364681703627530255418357604468169693455196916697060470591874721037565919695844915661220361238446769323676248486698421486559068873172163360249474779646447257489421558855259326031425073126437858363388075209931580961014188985398129587197578237817878907288103326053676797398373726754686303409306670524090472329474909350922171669282914086560804667722565440152018965090122363246656184909630069267993074861791739447947840366449524921052868757299054017482936323970888358906048250959096285746788423020189159983839404937931262253814388916133781307179579950542994044257846610469587524407591885294819152753506135633745459162875789743111625662616159562701441015470740269820267562917122237256412893408892452299332860422724429710710275134289082848577317389739405289818777318529644348341566397578935387964997369212644143867506110812358676108323708165632130566843533308599593503775760799514719386194140683253809049931909716536106702071149218013859593747626562985809571503789918405648156635287661026989834240000000000000000000000000000000000000000000000000000000000*i1^42 + 203080714129294748454539046180401302392113386555570710869484754958252180025150521910181041204594302555511598611979460810944949721900457368347951474866810895108232000549874355682985355524048628332168978405483102766894239565304970939227806409838778058223251093102012575516232492198165605413935918032541174995524302423052995799082376816393216887812159355134575239418583966013912039465715485102277221857003395849439660064668360164867518105367345717090891886576888446372458752795117563112088295825293689870383164088705263297688316156690892492452935664401077279305101855355758577238079356439982519546276828406245685206357198520205522656870752751271999023392040079137109991348741377432529903140191948967740316683688288231644961383730316877536720546328203334453927426094898654253079050878381314794578438262164706860371500925614172373398150978012708724339654683537232049810907505947148441609784087943391471052064657505284267245693172935774468293909663360602868027212644489382121202799689083366014021080467103751992616522234978256721151638234002087552359284145430827409693758558721391095868245488934665310058115883576731353566686667750129443250636585001892497575844942263769957144787931826874465657332903008371734180675685106597105900067719744200631988698198964143657462171236613165542883700561597248334453449143916981117586202199634242558795324907643793636719118971607307192839633400029453065315574426852509650924957552733882743624988306512920209225258468001361763714413053818642355628913161707816400321440111421408697687591796834847669636932516368965504257264500578916924180835956343067944753024972496745795946581526711526823814126247270980786509667930960229558041322520953213399277258955217970291855289022025231449958408617092726695215608754873764890247063507073168239284164297054612557963296297085880533564111087062525925588928210409988530953821007647132835616830468323706801687091133543955004386627237695520494724066452315490986992298192631669956338946802316679850699330954339413364056022947140472315801336448443495602106477607889223447755079821450135736074120694143865273202702392375820696330463777258122817796572922277606552582873866890703845018376779356717911387201420228344782941200320610582813319664307618338776911483009451515854298678112430019843695214810928971448110882979456441207160737417654636714587570658740545372290354379305328923302235357396708172277040933300137711840928332341151697245380726226951837264896468948394534185650285085801991351058433556642033400087421395772893940885230850550635726995587063437220376002480193230952299928925600437577963647705182336141653673331630313687504382918596513956668295969259310842965756334913888033636129863128514230688217570940360410597816534995505081279569490807707491825194539918384210815658016479608133074197594250601035522955194242992951104672114367265004089253061408474200312182930554000407023936548017281396246786223857928672735585854482406352851706484495245412344673189730343608064180474057376400306384680050501382211479610705396795464431009797134220458164589026106710272112051267173592556795146046102497677853752097010651942649462497967918848903956900716213617729498239240223007017289275399220034181557338082658839629357466837339646353052937511352563296651715323030893314957473614268449892764344922827925079697386723276626227342255822904433158585639126941681131948022022014121949527859272523324990908931177270337562507622786068580622264029572630902346165142626843364440330888535317031915675207359643159275586810319026488877860117999455234832432603453052121096277595988003825668869797758291857551602581497862814216633909087186743436517641562728933162509245609364515479638607187528794369130517028562897982001204343348746228011169597601820274095256575986464216263410893452614433844234510448176761242678431305591063807676043898126359583524905101842372430271531029728349113453969683853088376556605937918896177287716612460047272652807522373134339395615114183885496326514062893421730753544376151449279816249918580901717799850773883536580375259610371124255306843121234257504486033516919057205949417528480316398320613089063664940170362696953114641390344205252620615203955165808196506666908310284713389511625107006258332691785997754314156483690475098725225399982993929878396629319010004105955039915063047249678703469641790266461223756036639533199796723068129612080210945352385074060568481878422810512931099655572602617650726263917428231131477785313091209411951628212961396250078196807679116133075130640456358480656167556170778393893200579115495518926671072774925681603210592486352969723613932383616543433066322222150124595256422526332957850851315516787212816856822642635373502563834445249413024134811737237478986390839837765658416366761322438826067997623808478021792782002508600476538054395961918876991449581272209563228860581682150422152640698411250700296428375677541644927049726729043490797451354057635948062392635769875954939066110026952635286131810750575454606190172847869788762110363513312477346289434537715324056335342283132682003363363837757747541313022516587248185479762371183526124362264698635351613462121453479086631036694213755337091658185770273992756392578803909918970939352190191955643595061747005174499652523529246210696916319200259588605685321434818826487095824772298575129468270065226527819215586625230368422263624052535272140493153623431785845149445649825843692832744111927440394107359724920495068879473743668711383634758048576186462415536393854198939523794966436808433309708951915476462973681641004630212736459675704645234857976824937176715202326111507637549409309248550603207482179761713624071876504723742977240580550693664826376449651792081853878720065415103785272732127421356320215610687727994264374147816355477490447209471366047406522530929309929191355377423025068979275705670719792140014940501238746215992593513425243957820550526331196101815883915304908425472998990816575226822964896783170906573757323274458168457538581917033697129961490544419273613744864305484398872798338765660203926812638551342313321437788500806315498753353530169175331276146547153112865542620033163569003813509050538182461929912937451657464523852923960212751805753240261581176401547074299424153665513778133304245916438477948870510598711578131946374283345728897426650008671652403398592746754950304725722098954947442231578748873381416159172343553427475540723807025872347781875857991866927470809844115914984200042554759176030609944051675358393435385062581229796127392706447543856731695646534815845674028804781747940577356158680067384201093932316959757887708571593793095297912183382838585375998863887363881937810551136084825648083743094515952128419455203324114665578618384788239545333431189131154078113898090641305657059526165819068129597800615186015479256483762941500222358497606001421461040285372434462160562436185012859964931872113124945806355611504332723069466090210201431331313540173327308948295968465102399277619522521614742459302322378986786788926097369366318913846044363541505646667009205539400415567973933078108655719296552806930666082656851739341508534200191816938357629379735033940221280852087689553285550409675023300400071393519229581251327071088798258491501834314959736720347081702392932030405967000410455300785554227477406879356734337673413281466602299001531810431318228037137737574035964422116492782337700709382807369460874263211320957697956648219587629608441232169638628434311587609550038253566328287557360693027139486499855306099499842401786841948754024096615885492327194391918395026771885425703571825954874824258446620360178141707422984195729472344452820901482996200362192648687052961554329853653610987534759411022637802227480054346228930729293330407044535279365617021816434171820559160430897300742543916197475376372476160287801506169604933886554522481088344104865027702499759502856265198511022333120992882743308178024930400329744625153096616032125814788068734238645523604249607101567433634429223403242902676890152951010428492858132552263421180675819274521445131369732914407158415343696439010637521740449320484834013973901860246945200351666980433980146727070621695319321625258105566332130360428818089769732428564707223701866034139729208577024739734191135019031040863125746126608586713281358824734010027878564724796176087362688718391641734915030758284114806888699367994975095184014587973111791974505953084686274749576858133101506422583145140373992966100878701624017694697765964893537948812447183628769237855149638879250833536330610808805337368089437308716429271185462063405080352252978405966243539554129451008232729897365777864871447882852554449030783679349055601193373887263758003135346513700750705042823185767255367994547218375573210219309284917089197079820254628543243562096776952402095869916712318746032229786938303731834919321600000000000000000000000000000000000000000000000000000000*i1^43 + -88538649838061380064303809828733932270734204397972148314536981058257969980648957474233697252884623095581306316164794250705831642382738095486707983173573284205817583185977105028309106322122910100584116027127195316450571386906298414321606545365546895941169432985501536748542251479793432284567292997150656079617664314779358286269063595170723860252608675300453160874204343238965405910728696047238981093444094235511821350870712798592279353822224022315382261714541604809390213285869100748460149674666492704613451074912798656210649667763530312577312225529433246380125003949121916412444019492397501696674322857349594871986814187429065853596131168843251335929428382466318645579912750084706500947884054374912952300007238870854104166985758485215869736261328384401724768248098426821452840581791914689027108353190491380780430846834151586906873419879988379738058927646527642190270886446476418391243181637153590825698103408703366375604310547756012105942714584174898314674525743406753797154725354639592329829288486710375497924319301234481173664682097459462038012875973073982301012458362663227779957165442966402134484305343209206769542614132829509730022266828422572628484164557239808212236304646323116974592204459592599958276900777065790872814646566282776949753912475202864723378363291991949902271670463731985555902163853984677422185774371151459113476626466617769825362626133290733096990532064968588798004693998260592885256798879710714174543945791577270855638852884884637755705507831133135225431643929010602187553091242555706768268638782017334502040780175989813857151373430234582999824374882128341139833508401251184110471283975574841104621992985117360020811177927652120266251951425236211776005695262295034947712248987368952714600920554292923878993289486454732338756557081260820728928666616648079809514006808198541882643060393806780846034335388054233948519914566174708220186362120068164166198859716791335817041342622652849736121635004347142626754955767080847647213659326896894483057496258460367591440810875520410952454753302755004273356157982421495939998288286290121921655857368903575929813319395365143097735151268428289827658004761799862037826930976400272979191372140113579657166938088923902557905236149693234560379749610799882360118978758043543778379339036020708978116491821270537978038746530974626181590996258038778444929893875054147885561406254191245995553975565196377863682793058451393914999180540949293532945307551216184763133797541114934059498768472644707633523857005655780528519315602662548099299967000662075908576084768491825798238862095050828757698271106765499361076608854171981100533488424509603011619261015387621395848064850178517679062896534662453500269834558159944726167157064026831031396039873478468050852535691817045610014606033634603583180901754440093465301921154309814343276917350278664758142437853886697422379404497558288249228796425483643313771432487397780871626818931323431492985289421934380279512391567834629236666291569341237679588839459312916716063294696774388456308563345384930575358351889747847982778973988583321637375616923241527505964733561239729655810245704951516684248739576039081179494111793319124080639021290784295608612683617371733235265064015326821283452186656654256512006106645090695550706636770646357774818511700648553964743707000119157477275463722063707473318973476352941927044093370734798418464349189230863584606141393124388504936227440198998468776624569470566589808420217914801960980607385990052330552446986327504260462079890998166816679472977498411375470169492618344729902772126138131353891119757318278962487939798426440729323782871520832145165517047945271351935649008776334012960025719929729105686513755696403687763976489006362164024983632571194807024132921838657431369980531511750926267045302024866282801675472601318912732763700380024597334072886582759065379621479445240375191647403997333243186443308414583074883201183649632954209619030694810969265118157659447804090510024130207811408387740641699360285055398391158731094438416971049864097030232714834764467507387907581377880297759561914228962640065619906720930112718033104398016794138407835657093556414505525281561767379968001385190515887612338340828744670493181122818357207525082282797235686673367161448757217123694325831403332937302153264545394817024834762037986924226206201201416744659219320667858264407831465912451120002199150080431192432437197813316167537852138584839955873858003237297347160786835959953699266544434812375765410515590618342414016903411580438353318246447819054754306369339059140031430763465382811575444897905631237730542199744344979284986007047809507180497753211095980153374346467510172278896287358286469962076189446061087604836472447247694073794964860585005841023080244663747856201801952291746166220563480972328111389938783701436041490609060483300189405861377312957306481805217872551733173903749590618754036290708346226474899351063477015232786580158288185094609491077245942584485661565911998113274900936255456738855878917949526200392043307833272096105067090993794755079843429014801973443599304302488794983948971803596196231909004212206831879321639530608200384456106308662668164536209186469269716669583134114314669013881369294782223414388816922826995815518385480154532265339005841976400492003440206310927638665211296202360092929976124656677942329137315973421158702146405507900497656686886962917434739648157957495095971064533184204604758120597013204700687473143624702037098648106820232835102556591466002690756375378910794600976668526366823800386946735766968658413914133125452785415569494457011544408255459536918408444883849630105646361312194583016866499080972505562383828483387087631365649837646748122656369257199288008235697226404454323971766870328511907287597515415473632044619194478789377266215929412851572287573974295249698355413371110578692411624090425431346548675094427809606973966421839365375679138648743861857401581557504393446389709936902694529254526815851652708972727952821422668105428555254385365038319429050904851890551734116308624102438552369789785911271770715864815152623882258783599969418043847534101532118143117705751614286226398453109825613820372015501969991808188361845098305713184114237682835122560773915208448981283948538813425600323305145718814056093176624332806526931796503694477324438148932625189430560244133327526099197970607114027513653070144714913134713228254416198168837542867258045935665811352080739765042769432289563310377483763816382346457625118728645321002962954856433034372646393067110787465432609334448749217513436461133523657422309570954504423821360296627480519915247558943402392056858303819858174562093787883699841959932252175052114176963935577812314011506589139216913486580009998014231291703602187959467200323332135096293980611257368605298676724471057995834342445004592681739293814649944692789732081732848041461458752530483886963955030127430983667990759703245677999245086695433178878589987755375909529007764886205950533383950558333497792657361199608301365718151361040626009490581435163998907077159348312399275947748027215828324888565758897295206248771958795693364885068571329048501237389351356111154301066098248740687346978149963258666017412572358048633969995212727266799538182475993321709093089706954324167664937804703658632395140203681971219173119644989743230842862534256322148416978455646056017084495143933582943501838624770098241134659827329585763222687049356470005037142377245772750145725104176154842436464438332193551213638063279887187168808874240782692782714852123726092723445897100306731745757645535306152120124480136835772057722053828725827924402771426531738716069024172196047403633215613830742787041649351064358589098509706363545840924070290213381445056630654503598389873971420405410219649956739360102289440988359910960959659090509296390636011283309662732012456721100485397310388454853218931285060502352287754751781046784196499131490017935514981443198276492533542072993026230430745503269229442882006701474098429449326962291241153692877672751583894912471226240853712272081435985043947546525622596038619631069201139127223673025409396115608120431773069924219158965015041588435793316201547108175601108594487565426501702946969846843550935622076866201654538807794319879919541387845176834674737547777218511662515226750031591542668927789163903111154103083336516483412503370213182899791666893595653106428008580682780545340022532283712997594809789102322855645515349781509939871829512587636337590057323784969503627963091888984552586706401476395418704913302633823562064509406273353026494365542907665410430308173050635774519876610818015089527049349063140911863278887155031653632503681394694959359411485036408708178486980949259955955281628383708155306624763499384600747804828087441144687288802026957754740547682249103161959500305640225390415811350682927104000000000000000000000000000000000000000000000000000000*i1^44 + 33695685862803310508582421325920901424254408591683338905222976742545807996508959852600251395999624917322315587248344906967622463677271660821244551299469439340310033074743183706163309087581339861711222601450597423781913124369678396235193060582566491075646062736001855423495815404315006952158540715128402602610740539280111799024923021879724691364392117920927605123526815916830881600736294191907513669163242501442068818420603256383099087441772734267877928830685306331511729262161211646832971694194628068956678533237840310668578173848617292443634174783299558646926085843707378042040916590469778616351215669552520000236345487109325881520071354191126084975069486217997403586006141904697462803473451119409614789642461089257492724462568985978004554709188862987876416985216392772813452330320507100302063057962235309342695937868948922706097731963745758605405915003800754421111363570030275569737343160593996525424571664652125423937617208636989531225775931071224448439126493411252543066210147288908331945029458653975410930647775049376687958861546399746980400146988557534119161973922973243713577266100324026950470408690077307431882774207199194936763937035115663149629995915762438603853335622049617102836510155253620117207651902923162395230271886471973082709864347254296103787644962000221076349032172225181840796033326107565999496829272701642429377248908076801786902550892281974065755024299263691013948483289363848384681398401907104191850655203515724914816333440430852989824548105972241442199373736526543047879170126506141442883060970607439629747270466429114800765286193911585486217032891469542562071197776717304176630257647980000971500227608706225003481890121722712892314147966017804419921869215364418856713662973796355839141902956412216451620123878838565991173871217495058617116966570634504869519300440104027744314796939835830973963659473377679267428540733124950057493341431166609918754889284621643179728595748622187072104991036769790910881553439370086411998575250800251046644277285425718525862758733960446946920416154685431397927588299408134349519107130465073416930999694104353596226489450330795303585978154503881750459912685470857122162609264893716860428841961184004873897522473159445907640054785327271459345036763724960923458433909320239677358946333745759760473804474311362476747813036529718820521229775261867465801609568393208016265763940964242538258036327140621422509140926505813693768215800988266293426533901856949942290213088244593507256008971186895546746602426885928556586089732584283978655567398126955869187940080967614137600173230943824287613620030603344553357780688401785332229805631962611282554649154793364579534495357111103346351001974289328032688634563813663557594294526413220930708250224321442705795759341841666740331319551279404949059861987181207206916054948217961687000994214250329081903469547242902467786328942928726262577255343775292361274041219449406037628253624828508016212092527530959490753227255409039911253622094878486458495509674540393985559066617221532673200591325846703296875051338193117955246129476844112627171647465015204182519475264562213880971061160802736490052980289525692442597475186132103666028176536321110494386807153232679000440529060537740239208988990145439076348114782440972728086143026288929253310715754667086602643763534426614428780949931034059545914826365437654858109324653405455949849679979657467987087141154678908449944012417917140794429807892537027744804348806765789155417871692695621131401936624743232053425132373730936652508677745997542589539613370889797601287559329158508140384340779783589018067781796217356102273014698777289875768194265865849041405936665913099914223697598621431727001751930082524250613818282983379880692191716857987875957514377392947266748752376264200875883583859983900942626948287261165577325757120106099865341833129688553375639009068788705453998717362405842164963991933716807667402288932122271199660481597490947151565334823907230322483583447782809686308909422543980172674737698943181097661439492214372721341230381918351410937399979307587875429393301741965168885838284127272917614516338046560308984489020536534467612730823213356528003631747459920066288178952014558269094139006582341307217914940337675393738500570006721105808396239700446158201605174568719634829804962935866018834021597788590842296788658014976116790115900516308403778952201043048186266444376171992494058853630002094111978559998403524568854325957911897505986903171274283158712630167783016472716515082708243791993201629583076804399537415158911714879725183093896891236577208672528766708047060331474081383561412162863874461301568983810434161467818921325707183802737178499101445799157419879154356694512202187062419846680165775419013981689577753788122926453868170319537654010991982106995182345113138248515398821604255377940714501090102907977935151114364495615683594266080046674605869042112798242053296189598528015775191650826461047206997903867520591618704051059957998814931206728600290401751142752816825848476904643886364777063287581031238747293415475110548850814829116816595119226525542559396875312570641657097417221961987536746690494902660949550564416110811576751327197788013016235102800706127230310972984520891522067181801183978363447582986004382799494726796384182368327667356905131360142402097384270415752490677143244604471300429374101597896909082365671743617467096221402843167109792402442187518746186130081654813789299362566008379842530724452890328909204344582790461094169808138611769569408348125644677746399552975556191334258048957222123675253698430574163863904402517817366869918999064918084686028795116672595176648640981591928657634273966923344541461272205385474699739361308541044965044423280300668875912202629001577829830023153207241050420705265249250869038795352206577547507568402031974554154193183796645745702394769152027549196550065270981631939497837643747863089059576709293035486259226347978180232819162994953218379670585763140934297399396061119092586324450589922005162563890982239289338057674063210057506061698685547415426801928489972620269536098478444573405674226602167669469480595113641397738948558306963955743055179203151691658412422797088311865759788957086975702895541210133353103569148937974932393960507973467848350609426187324726238725613291353150126009041539122035648595122407340079635036630876658533705173951066188096043705703191480112193424735297140462643157807575874194883963427501960507435606754300055544428140630466875586425506746241497603805385660889308741845891394318408421439014030002224217785955726940808673633587290070899145509828946744994390090254423048295171211082429966656835026073383718410203487403612855274479248164505782268286217157516415908430455820262639533736234164885242196600736502611133413748125522162348978032667865234639145387302472080571020931853243305331074667453863332860491397634703761901653210647110553290307754366166655954791059825787370566330445700474669926043496403388112546138613002301698061448377851689809626749721691797861275099622799902519337433239582640632430979791540733727990392076881047340804081167309325159305774582958458992180072182788758509237574221737409336435758740210053669181843578747987284868933835915073855440577827272154416111013032004195832026769436976440031448161820539949993002225563945232052774980804562931205823364153646936229996767684331613860525225338616814154669192238772689011078772580518670757828681988986866990060726850873054809339783645896832684889156047615356785300720296816153507879013773147384056493201301428002598183543307120968032207128304845915249821270443488383564397550180552914698518916701007030743474004513648097655595434740896406591307449269112117553881458809188238003382536622331481872824604405931318592600256299975110955371912730908471527989288905837714122257505613797753451098285718697034278632756874526724862034055562078430424887710893182239767359760336242705658904204976218368638714189205430017826243245377159312668712348215639689082462319162458623766098553163421825741556045129526633658829522061026505917501496027671591421005492695479425274694922631061214689254185887698540925912810453733712944432920565038307483088777095273311439647904919423113235969489471135542536154921558030025460901013875272087277926572412211615239940079216148288544087244170789647507471309830773768641400601682312526134698005447673359207608539853923743468307964547666670904429677861430378739790904387018123846186289856386286268923694668090908438234641900277880366716836186275664355288874571585446010326898728859552161614583068528471773014247597816071354328900047766039079783474649435080718601325873526721146840343563150628351143338437640268178155577065058065376460991724511740707800481625850054593224202809788464985732483559963419926690461432955779799552408443033528683255015399292804437817425920000000000000000000000000000000000000000000000000000*i1^45 + -11255890975300016729182380712903292930346980329335592499200627330367219460804472798227511405753180225182817266099217702779714165068764315452448588481324363207053494251103948246868344733843878490834343737396116138300739286070780798171279593334499153491489061236832282411400622439430748664059222262073258983041227145463175957601202426218422710370045902230050501094834945679092018265707071691591103037577780139877965728403860877362775654168204382509547807458664860511067038387271357475596384347189366853134686236712712031036820852033928211887754948983567242927942868733334415717018880318533765832039201200700518101069369175596097941740576154441603548528312631538575374213734847998179427649039010588215073425054660291316934183396477725209118128129928795226384608213418926240491214886896153794319090981519098662876897966920559389910743184468600199076413161578374748492733356451055111503471113376030659619125899146732757734511486230349184826750949100978357672842589023510086471288612617472565550194258383560038332541845359213295146441422247935145159109840065466952127274872285241572973839567655787872495489388997526351302172896978165360068513625169764201033836449893055843101571449484716130541030520172584316729025194581907542004293544544443481566379793018615810195818860588018136875503420325765441468794960594765585039097933546551903101852303131865076688536467461455117774821659680365463328584225055947092188880173646674244440818086498533812016970510003224969234772445875150098710605792466413025999005479906419371494342258034370194330139435165769023004593841023865880790423932426490804214268842274390223187336178385343772223197365348731303466756417878886204819488995084754637338322446715423002714572749030081932472812138733111528859866682795791956651832471247355507753808474924939378565215859987182357289671047371488420807985333215993012489814001635464992174840353238241143391598764649690745234261459616739971513414851662717379210230946817531466986020893634230189734258788544383084022853308253727975569673292107015244669459451991141109764457315952611577637693856586119308887183052111375316748200843842943096130347629484758187919206069433729712943828880505289263061035291819372086124226192754690285601948344931299184259157665126411141549820560834564675230803784621164194760929044443489024245098033974391559160519316340099537940537260860372002113680052087722849191904827073538279853147806152042987145108013493370349184395238379227628871262542356334452532920570486541904180054041626717146786672698646767420024409620130167577149901867002297680839775908899816589506039158425647863181366204568805619014822752537505898415565540204758868492032185715537621316823293204182925876297972911721743963613001182922753208174521403414847360061268013096979108773731797964781698719992738684712750703690845937373160941302466163386587046434098282379344605628035239577538030913979394221299109681974021918144547406825998058836863250883076114969609752205554804654494418876454982603234844155738009553318377314322213611063928051212940401496436734927195786913919464927620064753726006242668398755574467024257427192308831578976900755732480518331896157788942098067660645060399220345009350034264495159546419026024240278355815252069502214897188197941088658341761464478102892813922240000713374330218299751392344841456056014912137550293728858732546799004456220413350614983626978325575943106281175466378505819527919454013153691199797920915309637504898124099832197776712173216632721643288312077792976366626547689674813792791245619796999502447971898758424888145472331162628650186877581199957919749718347904758791762820735052511350296043323362902696717802930116884817877334402528848796648371376206156751144948043967523969640048021678291374181923781616590689527266653327120563591130198715233301859957180162667608300385538129127986258723293936286127203853216029211856668561847631816818139994728741077665921094730367968903762404512917014853453782878242008511827562366636452781074232447957291028231874088654438564372530510770382028280185478695653656805280426862711359115109728525748859810346812608741216178816595515952986796456462676345170436870618921381787162487544954517480569704255097099447157176590822162558910657897669041441039716194899885276832415336051443894864248491641857679723461805889938774245530506142128336290995800406824500463969285997242930581691523280695242884665054847504454829384381296833399964064132766377338703749001556906520010538611529970146391068843325564560151112767708736859252175945209954376646894791164080747457462144198973988854097048379456214262376361732963970705646927781916177343508938618093435641380804445396552397697283867841849965679844495601116510706792462681684716031540510139788042667625805070664597248194070201879272192289527873809127186128513290697023815853703816149108856068003671091831345599138210500506009716198634263070112668224413978074542197958633869342730687396371976706203092716955209056370135061044915359695091093512287646842319869055938379785796541073418962725050037910457407890608523971566328567013055293794790531781636272503689452575643674357001839981364603424352937356146804914874691658364373164256312805172484864420686048811634870731556757959923967578520892219676237740613362284393162184213828727478076514375487102150240440524697351858847564503602131449031207593912566767054453593397172814384513480354066160154007609417297040184962867376355524503497597738849501930140416799211126799488773328126018720913719011880988340088497886517646660383858555092283922658990681069130887755272244254117879341018262885079119676451883148525847333926522752938726753920778802076021688696968436271321520432538007210841271639147058499386173337299527603586823372324866951385432493286719779428293106068577898268501279998643058786166740656972532244601195272290567019993868576071026912162661755592568650523793312411009057499833471528115868242612661036205292225873845383974735109451218373145949431676902819574067573410253425445490787655074383426355399957162457476696777592821848272664487009729186145495472513055615297218888344668640501709365343419952296629036308937674839813948653701401177587894127054852292453056773361193457606619965946978610143921041245485271278378445963108220700622787502532158148823942380854035837621494225878211644096033744448534753548004276759384802387287086295945959736662254323769239881926836748439656816836255486247358546417669148129840640841293698012616975759743360008793432510853575346730382335753773657212492071535714033568037604658770805452969332839882946261554012696389624867000488513246867832317807076281077484002560253770578372008798657889751756296071147164600908739335948819383027495513424825306568457276461944559117512362112981025968004431675968041763072841679411300881070705719540388642432422436090681983108093381644826210988255847086047971256553436667319219548059602444732610941396352441183115366382850263548874067662364453879544928471351877855702285322862975613075602948902989485836072895332839965404522011763711239695542702611316828670850337059197962802752494767684525876871597095718085114102057711865199232827610292680551852985674302220277379906134832359263089210008515499604036119030562535385936896841275871551155858411579707067123010286744848322676768323867869166614180920930599608669616057051611808560761432948120574682419171985082674144794114447709015467423912706382519538556384709678466997274394856707241224376104593578234114959343179355991961487998703605557135509823928655676422331935079607244910603124566398759504718213227650517469491496802179974490339981965838279339808972447122638551562677427972544706293187874976762386567375708200910824136811738765460535983342896054850425246206483734876033172556707861567458908724237504533265743528581264217754460927111573776843148521139187764359135732979278094127610024030009814562168678187539487793408913734050165592733890483203108100154937058042454129655788256095140491289921723234848131048978620785055230306667465043075664865732679929842917850222401850316394720354188030745557629828478776845031432618350155866964761213497593936140378195331902611208750561205957605537102892397435830954006265048420296758583742772557902201483488702823401514107559876485172876198725908052240392019390393239575691169086652065263238810984488663876752385100924304853776009027519985191338639705979659787307931120504872014923708491195453936814592489207572924710474055673901883056392759471784003095519830445380361657634999088842787419599012807753942492660869664804108473484004096969908451283430680930109828081420747625025211135930254987807327493766913341739985481928527757380312048596515060684382310169233712998874347944459367184104203844630012734414675122691999215264729950146721736880403697174366086383143059336648057411780111818869964800000000000000000000000000000000000000000000000000*i1^46 + 3401606867861623804207531421888313778476966497447336900768475691875017736183489898373525404423743156817066339644320348850042632436335511998816386543790118523171583046167835509907444223652075344572636886906744617965051507857995914885750191472367292550095354293529837268509482998602574718796596938838644138277721964971186537793085526664761064329202541276138836328128807226661020923484433010414221345038450221614027901024637782896127474307470059390016321758503887595638412190721544815884574979483801536609211116439760351430073146430340190802573333972758430290586396884975032236838418436982193657783546760862018281985479668306662015944428820462660714842507201046608266061618231093371389851483179394798734396238160541894643307268622613796442987680631975674290842120258918651443105368647294946905499975029444522712166997189402916335164484819740300190852730623095654689822258036877823271036893946710754349524963076556093009633096046028470296501014921096766336086582709958239190436218347149634390502479827546390441333819632154161621436975037052656381303892563734058658173304199685203825126208387903767246311905877377777107873845377138718373265232611906966889015284841737043020600974660103714712905671375222308917167189240655860805823842598214985335521527895399787971452694403198501453063361618178367626678150182434912871804699371842969817549541507148857104111765373313673364697278882905942914287994026616717632696451657293729310602127039255789329267019676405301083857412979686473899084042611233954176808182926280138540482169816897720368748430180714958876728449549016281058332493133840223458112083177460307506133865222819745673158010371507634856230455597000131966125789720318597519704961467112563813124558986085863085018746270002150398659241077089738665910470699122433845821091680205135597489007210096756064799060995517623880515235493564257801141614445805022321749384871958394723017665075749860877451915239663576681510246378043385664801590375314620099676893121125653941845024309216420240270829269787079526158272636738358377519244944308620918118896578580805542692469935480235580115462118298352178472962570398175860030922338871160053352727230580669756090417773417487343837959096547629479366413832921271041429398827866495212463286113936627166567360314024847693370569200856170391014671075735504094790856384535118646205595807846635591841840103781483187202037242613851839054790100770974257901713623723546677994414197897567947071850342849966163217552783062409835046234701950262923849286773276709064819059035084511349928160705199212289181287243665245839630362460037406646978617272106709743772383749745357268712601679761179664532343281066220663479080211911747981710732864833352875505140627032614041191913181732944169483406100278665623921887632617562610779457497142178897026029544995101366656898898005922578799909657302901156709934142262131143693788295685562310002457153929554673771939197426550943939693595493548315928035421621682930207485162768583274858543176904760559657091897020639071998992666856861931836361913133821740713239548609686780938576589136596646876147183940371514871348231381982861500340339890688672909222357774867561812571977041706065291187119422748900131835953397871282960762865982781611652379165516744814384296916866044292846082244392183104178042864002906935087188785663252409161040708148155218753511992291507399166077776624885705005217098019515753994447906205971954192062179854139092525048685566192080595159350646829086476089667400244086098486876641023008642136447038157125637495103169260155065385352227578140920794653328653034412262191061316097828150260591835484156822185252319260826583463554374816197707304422668867439154252833298969524885612143757667652846955022557661435729427873178021637989150272553428409691357668068397902610209226727185601589505082706520386959890535584674332543160819533217155632534244819154748811800111509402318069379102969143909903962423503329968151157314969192653143758228206251785966871078454141348510089703889738490953598506183691324193342637938574004395557402162930128705754827140583172705746613790870980232347729632325175924217641332760171358855001070715749611097194406108805167535078176963609473151632288102652365626957307699398270046381134220400405886899203185166532196640785891270908127026294213556576138984647808614969182200468847152620788172956379144217860736283911525204860982779355413747792977158676241186388806516729611265601847750901703480775188509665194202358439474002337256156847802428334078251122231893278574957457324983482829849307341229534421894865817903323663097885016863541683779616335923856655945287316111240420995912692874365904331589558328167833537372078483614491989321815627599619454246303018877493729810114461082757840695511234516812915365740481244627476147012093222561576509874126770856783905139971700111235541741527580521981806516235137347150647391813500379397218588792693584954298370058227060190829988726301663674122457526040291777693417645149102471538452393952418100574519591801599508139771898393743985682712587894127917541331308638574684329958662216086994022700435608123995830422578261610652802481505065167535487247199031824696183711371743419412674243117240523472560400898367509745571137349245211672054692737328707294293847860589725558782585833223494502358196096551555792566390474853733176094653381716330796242819706886087664296650684602717612074077611103512862164588041854419345082072506997017864848850873176220955793614508477583349723051252823256045897988086974606565940677369677672779913953498888426777375133763407681585144592505748190521875714378973110524212983270127872942146908231666586316125813523119559445563415823821424342373283377647063382448189251489529257176789852123218299966732307229666392127479261490539748600361020573307241945763968344190543789284870130613044648633406457795616550999769440843405002785131089776447173738406109051594310300624477018060897091837284934610109352270903570967511630759689909744302936928182482012401848119748270402754231323490198053671147275942985275224806937814739756596267001391485435315918646149215581039964281641442951391136157638687666001989127870470035817626391536860379267924181551267933214281606865706292142941329776580803543975226134827312283278249777512944487132579070754679639296875540337431755714056665419301124369083647880894869560056992051480658497027892006123486420514500959169851973615413598751683445041983945062713985190788519919261490307835915748970981455020832553791193063596623042719887132338258993110789285206986594829255932068786042829383142106127237085625569442103060645269850369717193548153431489178400075818529351599586135443695626664917392612683401083446610261213440790831111728473720095582966890958120347892433585835982127084190899036871989093428847737799174371914399819500140698747503157021643964180350362456767591717924257838227556874013776194385423135442187662573741789472961531331237121818137649247179900640523964490604775025453915615212764051647000170289524212598754831379800364571088779748573431296120620746231339261856854913906004888789917417875697533028693450413561182651130137797062140197879855433872058856732290019887585775105341499257583469950170352641223541035369225747408780737762801334065455133930423356310955182612730619645662484001691645739143111174331377167889976417966256443086845496710462113036909722536936660689524459341254339449464964844336697567856227780218609395216468601137341699672416518513159704396276943370257528343366097391718156958058608843296390504558583971162357405603529582109528559519597390143646639384096963552980977801875364607524587030425220893961927437499449926536177284200415822142757105441137938491934432770885487445985831863539890077855794943165959088271861964479312901732254194057947978546024481492295474041444017615757508892019407844582570046142291103353836513171306194358790422506322193988818026177966103151450093770224961139802901079797615910677805029872715981568835364629052691784136880943643052028855140230926798401758818309324883042374826599498354641252906420499778597794769422639103924718201014724813437640668744892154475672766803102933031380578114168216925761509346150627199706176779502418851562386167542120346021181662257831926743359714675804322150513115374190082963093225010546802171879252007432854373749773834270721218643389979189293949606964936511928039916804026878535414476284272244611355456450403950766586193992882005891478015861997410950238699989156654519604036551128215591560742731366605906000289842767518105317875458940529949682036502500464040921778621494642755476487208642085484999261040360905617069285607990085766258533755157716479322104321477214419166340988211279297926925628552588499012463756990708908928778065961540416772192959106107482575967893063156881071923376942015339409566137290063872000000000000000000000000000000000000000000000000*i1^47 + -968244605042053927869172485794592832889382165109385623759732180381896721020237364025113669225466406900912394717137707509780105758893649874268812578800757002644581115056717158100753595632447953667209016580673427357812310345156637916331992653732145505145671895365956900601711122674620526464973303051908391122485144476115940846272456139321294268866340216380639624705152304034521135812890088870654707324640662921567113890689376310412401510551849589619671972689535215457560438398245430856081008130927636306519219914491913546088310930760567569378406036244170179233755232234580563201456560939973937824931166652873614683668753179613559465670008710834618526663927878212547728334259335270354919215784262938019736853551687239873349738066679112750300356940750752889598903856190545062746242821313439274319162036298390992831704382203390484742597769736800128415422495432781196624915680493666634049767085705560918676890645289821193954487635316155675890835864351627768293879556430827371552902326381719370606307953289364144790178969272519568808628785697830245306776081455009521795350127085918997123869530444868713251720261272259469065090568121058108183708280669667522253052892252665900066543713489195351947132014369097773396371930790035748051369313008849250176129131254507028714367913338127840027061732755243364951551263374496164576258165735106159403215203712268966800653929285744070987955013206475663108295181518758578169875783164555205814260766148273311541219757235689227975671628395293979399555142206279284442492623502588262112688060614347000552561652093389039232936433591937757661818166468489322373970423727946901640228861680902904190378847305770776218360097618150493163130551986773801523210927282698813250252411178235926233492611869425078030452778623778310325543635275049420716299979628272392182517478380156884208639559447402377441404990728599270780299381000285361788527734287660598106948899033901081351155826003374081736046585606117315981914029880333512210645889856521323862497189344995049621668368760316022357929013372378836679540840538406614218342311809486834788856929231487931883219058293666143271117458483252352708530442687190962209470454493027228464610906809083209835814807022906444037092021365760708007347921129146893710565350120269082151818926226263390606315392574515715533092933497865030429809226734591564335121756287919624174164373557126849452748238865084911645442452700448505152441421237506207751768643250145633011208343859900697361825891943958672176479517459412158532566862602059256121593602245983435537339821905719936441790434464854341623717090313251835994863659534768828544147491472225387660957545333029870818100485752785188495760797105036403491028308130756385582533600495007770233967158214842686398379223743149802606497288585426736983265568308633105870261222888191454156532211227858945702064651115284298212238335319483976351703533696472830293256732127125889575252139016152813165913630886597349924863391788720564027944165814961449155502853271573640771817867245908623194320320254378025405512090006866741757207624461700445698079513457999116250278198932551285275706469800601901163810689992689633230105711796067545463701113117007697481783186495589964390752891699889382902340787244459334573384638169624220830490150556780537690127120902416355596656500603750112604538798974185967802485341267011795835871337869431612261004739946506507512311489744022871296433247803175502522761570206645589745396673258443918734402979443105384748422219410542044773255798886809381057599671192280166867235839891883281074558116291284731130120522664999965763380627005288567239035950704750727867081738639894662165899811089498208456515932285658223137644373893064842937754421701756238143205506021545575772901221456340324279827355847716815101017658763168720574232748120853247547787606129555911066483576705619222208327499186898466512220508759546401646453582035086574199910979658259958942641538435939584439915825601098702988651994416563819878332737975348643762996049173129958598108025841213260213767737795151333753845579644051237907329638659773656994780735156733045572682710258843263146418799016604144594002890399118562872082912546269265883802452381457996491091442464835304171591747056941164572714078866704264612716206936192867513153071440456141118988361814400568153730986893038341445197326123378474309714709972545790337880635966725241272616455387345591703846569355139344745299419568685942013481323513003251898825098672429530771441821139181237299959459674068617185189294206523942968418210662635997452098806960871846593879004632337523168268910367085120200357490984617400050079043088944274861880859147284569547111999310629458663551986181017876256306071350303901481153896594708101284566426169361878515876461083815293134217334567443544045025265507047214862124979796612814424317675236728619185015898985711994206818785613884515611220816416214035576790550036134242076327230264967675562933460663417698966802902120966908489024341331596820019347316448736765145147307879101116679484998419727073288581781880512289937759727390903515459753181595202374210378650328413002012664033381631833105494324523097713241390512691040165984918406036258475074554628013851061451786371416406625412388261520731143873496943907790464632515805885404917136610863736800851850270699075805739189835765952949189256275764873303966385490613622648546884050071410695727222900484890981642767454406260224471736434221104845462572121300113187709164056472463356954056645685312193086141451814861903453520303578858125371792991194381898267867866151268768760017639436081957035980430495746518049426996486701280483520610793523428006627324639905949609698113135820638566591909032667118951251958604630524310272702341505679949571234091842071153311007226630475892998056218433313274209707559768758995227370957561038519360109405603081057588059914141807879905385066015792309952381469418302206428120978720263007059319413247545848236890434911143250952538882333540237516531145595323845551114194102692091612323362281460247906937254605117623748610729592791715170214536783333051807332875990633383068837314756581337517995950992980621919817665082596733086335198886498817783919860132998128424657319168367325689551237138505733761254615759814525613428170126316915753396736291113036798662571483156066113918158023921599905379902884592661337360810839890131423576295893136969600788754864383088695735270509191152262508410801673610909958525453257544291755814628209391625807412610631261024374394923991321611292153917866322742350386642904903377117251363014655223531549050254605128469337050470692625129445102090176109954054747672626813800603040376877666545992313720493584071812285646587165014304639361827552129884227988954825182571121934424664425842351607500941148848347974230550108079230688445633389490949439349349788565094827468054817570961297001056721592112304965164507076094255554653584735456053134665083606834122724377037804609849048621856614861019766816817874272039027569721981623262967388411518671680566794267685694481431668453277868972899704121808789991239387982396989411437109077935292143840175987435095116111502589239602313554328401079004444084752639427281338750277250753591048345904389339957470348976603716167738490582583662112393085398415041404898001887596627422883301116022859065753188255146933319750453617847245165345871408640539023221379279487755335860263951376092727433546493881493120655680945649116016639189183596860802796223785235633559358933754306278935789843918704412046539372784447558906042505493456011617049188715643435284717056952646643989100347294790134366070836092655671489358846916169269291519958253865657931501379947866072235832223409956448551358492104781891856943522534848917163258558017778328565048289970881410402287072477606098844781006838279312084511311816602783122322249959523154764301973872536199431624494043434178044433339775356353619009353329426697494188212317153661201683015162083384492207595468955400842848892356283541337282379198532942130252369931416539539094072279609304505817166246283319742559976502977477820619992371239297808972735539070413356888583324095192660253088798205904565929760332807985766179334462855823908685263484818816710067372080053367309366547724565720030212897393344008992310441178860613013010688507501826751424332134690446835428735308074653044252683052461260071352813200111224492882201768672780499360311988979839739594669297438742131849409266642763824004692331746661352404548125210899761072215892660176338047171322855418359951006643040583883759535272814290200314093257369630340160839695122608213282030825263743783025362353374517962948880603143065173485788997006928295415126605881584627174492640322412803495936296975166887757721155028311667918740693171841516492150460650931475038627611680639382787896511635024887457666077517002742148628480000000000000000000000000000000000000000000000*i1^48 + 267400839326782769846881186977077943418639360157681644158500711673345242649485782830000997212605495610086645784566025313858692555354492676016390926653267326000656270177133901601102642161658094076848262946165685346358553620336267533437542981659211310126516407942903930296351068838220594325340040854616399790915312376978537924351688600436784520710109401897467045156220955996108366244895045260787007550966817026089206294164613513108296616989747580493879366520197095636623651911845425226298414570778940511623780356153186399516190161626914191804526964183335594726500902854349235393400511744593127454137322837729563221048178806812272331862750914546604635263980799084848420460166406398147600010606820249751989030873089832996995869071205679453133761615125590027089690257906793084323493248893843746092632570397705298437156385834057252471135227077560175122050510264818485253351232534108904718051264506808223479808054817893201879904237952909758198215159052414327215104525527398235025301487925182305163010565267903153599826821946258187795925525546875889155027862510059153752657520629683973585015040367964334588221105674670918574335693958830935271127045877854290160798119522907384915203018356218185285983885027730119516227653842023163296019511011180594875792741257617359614816993117751440591469883379638790111734524982845870715750719183939913161427029114218200492718933992589626552997250161737502377689601665929060141863291941893398789235136645797118955809167950013026531601233424215955162291987474607095254432170255635332410693162359230413237846043861623520110721826803294814807661063497147602564201014232214268512005146823446156420514460055415236968077557918590139471265831570533110439409138331358368202553620627523587805179757800568011869464122051219380238551367106190795369913670951289583793590779193908721508846002040096657902894404682374152464703770621741435772198211031569353861157204814678398409061653833734277749027775580502713950458320025378658215353501536591251555298850913696366061407334469410754829579628368131091067058224719752088825022927119761303236467309099281498932465189896872202045802000705419704537852661450149085367850979332657270807540337132103651550823355953327637510483774193238684322360376486332377273903655899687073072670408419779065274272418703529040302248749227997238797062384165907680963245754951417353558346176224004003415824240268361351927871495098563783511102201355432417167412850831576887586939840555594698571756453762558685256832595587303388572535717849401931657224976557244824992417580853053641803811414180612090774475168476298071530501453054263558721301425362944358081017792572997306247196838559539300515298194547631397876430909390111821500430401231632917738802831951667463574419556168386220501596480609398987032018130334611720658860245576684588594766287211187482188019416227893349905943022861080092891950059357201763966888047719538089639722536618230910516013847342180097788464185580878183110472320733774482404658833700755231395073028053326897976866117839121413803329293045783271391707084856524911161346847468376638342636574466660740723319218798518189113573971489261635210601855481146446591676748776480065470965372306531674101518076413096447429648381822941877527523087898957223591671890379841673813590475960216209984997211080681380587542888474885521548245047991868700040829878441838956552644406360903305747707099346812489211129164892276205512578639139088279305802672483851554359734435322775898618328569385436682636402855732002960062317060990881985962627805725201915138382380346914282475836372684164457233332024273578895042634246177415877465591683329868839604874609487271362027332162379119264101853478160185942037273688327794293545441360547661484707036656875214373623165613199498721239771357897167579892042661173008401132644886981735517404745707921552560816338712798208183579324569115734918961309074803380324277826041367544539392083299326457722899535449190770417460505869901894297786826940038886107291622335825114815602345858834387186012873172651559164907100763617354990507168627573845112789764592368583173357627102590562481295965819790803823332291571784785827051923922001132208391397734320663071652840884775491556093867186309918156539063220786812268881803637043968837029690606304032659942892347082757155031151730199760867299086405594266023006874545323606820763184637916289862523453342715703333980579799275597730267635132174650201198849441101242901182125792271167913798746687760047692313207861753076765655207121275788502531035346809623338890408171804723762195835482086919978673009960603944342023201191021454596832830152683489730983334705627349622935801254596325929597091566626649609766240346983745439326468420944223581516504773007796174396125844633695605484187536234955063697548483661538425023125175968151431338970687275951463302504010188571603651877193872282108452909355513119199464991031153838363869254327926083880573883991238039899706564692380600030373056449437945073850896694735446616108747202805545401219825735981408913015892914143773995654502484175300962473426715763445330005554728687742985987858309625913823532547656705156976450877963982731284909132054277083318154047260896505391947045453056413092240370698952970462644516040388942479225160663181405138193960987225577332436790159625270482479951703375305446464507847706276800040170823620592513281032892161970882979677938991359823353592720103321216269594120852207409235672492753765661332879012382508784835569954814797456015700207111292549569259555621681042737390984982053696614755494949490365820500787916549857997482671158691130161465908421904640571373740430744838791053681689897979613099799690132171174289718571779288451573815009112309411700373875432598046742172262878545199702395000599423338270972337472529673495252504846913352744511893803923551441104598769910604517071547947704915021097829862778496154469172830538539714649822309861452520519335198813672262810766498690805745360799862113419845395750916497452317350532955317413346300225177261318603943949428233636958939080841090255831380802109693717609111671030988421192819894900007207274630230857111430275684875984975260238660681445344932998007848422070930166241371999735786458408955046424519449036614238710904918849353027355762998768783103324691519606219138343814111098844555028168278305370769437951277532236417824283195304642815795879495983873467247489413107940508661448258180903891086138948828440244050308302776648690904458081487716310687963900096251474963974757004904822516812512839470163017174003740887706207379583749310178373805735494395924102874848268805984691928208294723782408876820595001065214291039771758865245055634501718796398376440667539222708718776887635496737539414350304628930038603283230483992583605342322409440006205367942088375647322912472452793695074284714322124236943921331914089110772284165352648800967309682102674086264238098889464672935543334999601433300108876283268797060485431707221947717510375604787124417779523803876762556704637894749084287066737342918336198437148502297425141892458326905597557044831934896606749190674470389726730765263487749381316155091487143700099940617767027082175808960209968772393097873314921209260376968983923224205227559771420381863875050621864068068402266834496780124799588479677787290203911917011617611292231968305300705069926200382308677229160803250284841701017527636792850478469041988775301312465780133676482681835903677102357504627204315871918541256067938227504583449806169843723644513935682011215187272763145632193562630422394623816448763206540107310077761865695499762001105764422979814501657886262401550107038857321478923576453797470203205089109042358059511577971909580237346161304461888595930696025779489125964953645336272984585187353269184157502327663392789490545449368638831824508685525226860888571219936029106079744609844647878417707756433055646264799284665407398097602454635454377733156896871129984032050287537604224104888154341645077024624258258329786240327193747037661768924746942910894285408244531274744705395776955099963232096607129362524633603138529751629159191703881448742878631296749215130871680660525951115263375808187802186562519053146223627945844683631448100285039803548898531525152876795946628950048088427833460349934130021001971964099381284873581187571721508724034571990186895889309621352843572921552614490776972921671680736315207924000944423398741173907036254434742111332518026728756216566797035268312854943565457291419779628411956181967333126109287475546325403663647813207523007178759507849412041053966490954553669508063915251920814448655525437414154725091090935572936688181957348690271341795521464684593542464601382235833201868777242473267175972338349806245858155922799832343034993473111945458993786328036811007376317455869074433070760888094996468950953515812074291200000000000000000000000000000000000000000000*i1^49 + -67037553636817379045276717860012050790233559511641817694755760087390596114226821539753607949553027329253983546573204807301641371046026075074300341370088838365427124462559413418200931238807418983516787992734641469695399984824271751895923815706223350279439222998805624020927235385083082931335213976024171903021798482810688523773844395923126123245361667422310101656875605147952429325555613944355499306947229639620135073999376404313735995209831257706410620576338323912172742822018442495917511888932321063534733982353697138317495604772807880698542441999265321095510761115883236946214821664519966613992382922302960901846317346028819189845059537372482975713736333840851015918173038707318307855354281060043060231633115221239367151528415819089260242204305471175322466460630332255772688579428992015375678438259362207209288184731891402099702084471339647397131786023096677241375773087351466777900892941643064372605864555181111140569351904240678722371801814992308849358088337723341299968646053020659552031930482068149950103100297360737790899486039038032247447390984960382103445943504445467457442885971988808126763080663928816094236929692878500006278274916599348711112834944151616575497900248841527753640925286304816811408007920094348210775956635351059325455432948702036591461803188194100636477892252289738736668981919342089215103271549112163830789321006093456773615356547768987655656042102683010992746047040306245273524877039978248993340671378284681388205084570621844699435297541998090800771268075894680094549216857852331658488662325330529116241578676856711512640617560688883868768148209913932570234467783696617455381409034112661550961745695844753912834925565477135818755841040004446435135639954863998907804366972128025797303034911616783568391897379629613994870210330164602765528744409896736494753340196196663881718079628662987944235474640977632585709504432135791725789897403187934589450205114962652597119998666401711793757326624737868348314134525903006282384827269286607373866108223788793097995719237685318850681858491009454071954072124603916073201211514499278558492401606734725583853704486928929450678659821207095244070257834315615916285641923464638759822850362433874209538348376082317595382755074543675814289076624981963366603534911723835606753410869274188054994727029975244150050220770236703691310075486559376523270657709149874244027660440416680405400447134886912126905994525197765500565539223051918915782573967582261022754557191216769043830155121621549276804307131998618058988918699901253424792599155929571273230558076998789440446893468313105951086985481602655245047862337902235777366187666264238163671430778489398598412482966226519572860870521241076315228489806736620989335176380040631385689327537898828621357179001771599615512207704078813698133588405488522561421889533191221547333964916469370212432682655368996643948153761526490472687161747188855927183978526948607544218891812230014615754162025753789613609086183550395041475140762178673386720993859265305847958372453525834882450891421211558249186325075040993316631709647891321160969550181454659250994771983248861515509794082806142996699977809935402728981516760522458503858628490202643598693027205730132111389761027167902966932231848519599509401161704311505072232062111895254111846631816356333681716388421358947766979300671096544294955517769709669591137317150197947453736355125054458757163969932230122795290949985239117031916636495018033795521802091179012381123347180426805255705477901692419255602700839255380626332518000664110006919742600117018854191581720974435619604043143308088118957092159460892724030098145825562063505725187439011840280705617800669974328064832830395337510556869053985642683807625830335565504761615190573720981305090356936390368758636388329064464991071835779431294557677588830069509324836770787554546397340423103879309471203591097775006505616302319353647514050730704040473809776508549943819156775757929356428114050674853975449512023764927790217303234317832142556628330338635068938768438982754977935200608246953263102498670857551006799760266719206720800771298675523110128285100830838487863992797641904949088452038794793707745289752786116391291180347239303071305046076101709843788363266141141030104879345486464871053222296443421404284336335486766247046881216000232047420646516545836649727262152942925280518538550420743895819588305390526882368182961651866041433285373965117875805979700105200110938046891846671992990097525913879760611298886762397026380830942154342394793776357172541881093033855814797733300072469130925722736186525554185207699303040961025466001563866274208973524027531199849191457459446699495468273343743963704745318355183605100150693950262853316205608510433698560943562724196635889243702452624661470202783712300380470837641685457905094509738526171231231554629489621206458768028094889195805329972704119005875929301828247011864468230240694191190557982054084691704892942529387825816898099828037418439973820606387324134847523261028958763160855453642052752172512277660701944672478109102489427302985846643933024017773112952367499180442980972734407590566944788380532788636813240305279529106763167984308795824527611025050949676169365556640792722076298117459659477384611048783198621914644276583781930849928887700341546376652186984030774368666778482894501171805582937114049565742934210278271518201506480525769314655337878582773573224885090602859369425045910197670601900696908594147328468989495702358518166960409715823736323860824701967221340033183753601538306334104918160996534888451661378469884259623641763850655402363245688012982207326859896041245008145722672034980318613267856211983480370797774973323488539100054880480152629152256681059329361031375926750852688499121967454874948333912885576908298838037957256118286883239552659413653867945604511900677817558597160780522722521962944458937263783053167692072334960988944399837356922976431677368705974669193319117764606822996270726297997877843450333410518483235823643367528426239889647350747448454415508151177308970843474769381038572157199132733110604236293022696658068527492574007839044572510155759873689661576716855784060613724203315630397415384738156658689919124000903711481269627761085963702650050139357990054367107765003743909139026730152341211756301667947213602571905184779766704647966034967769078486304822961025378881158461713595650943881737127632399756926343641064867825307642140649689819708511338477726367463403258648054928492632277135122511674484835441520698935242200903681454604618388392391985443283059152187707982096012909868801228669785226446717575050508498498608518238650451655923121158658472696355404101992887908140797839316365420895407489886347108882770011717867057584586178274613674647855490991968349167418707265067580880563187018388626671638949146377825783820496935115015894372547965415613594805158712828415532740452209558410122837466017147036578546959350925462994430384478857290781815936902346574350317048191213604052232805907131390684239890138640167332009237014716513943722266418857389010669616784622432045234177353664444419527293684593431450113841453268273682200341174740765807707654614974741221292065965838285912564205016722578785081520481311071548063651357313076515541059902837843875507789010541860105595334112489089014528634865836600391122382112895205952082668003269950685944640390254331832353705229503974955548310735368610922217491205689849125861715190019870999440870442589753322774296576306670332172401478706125918751407892008688933539664718802885085930757239948659407889307276067761314038696746377072663009893865342633829350507774626739602437938889103273077974714880773194083609509462481308580949822938729010198730604958074432918888978677019101253094810155115045130445430756866256308187260836858142167942383493446622705514186037157594163849159195074893805853997261696501083149878868557579268970132463679216229062564975841241592649933521376239880248234015318821025493588388310401762879513879423771378317804210814484006585415582699482403812622868135858794058496035011481011149142441431876996558231310482497457281893281447569942990375370098873786067205896878170228302818610140066720822013205371425335079638382261120563989201848061225238226158672881232582073653989817470254656893367274817838466176120347966168787291225771088271049119238603608648720683072450286157997414786711150117341174723810135004199705823783846187870276318838606442392807103704671941966891570303150387214957983687097634759770726407083824195556541074446242690097630573569136435829966995225263431333109026409196870691541372533176377262502759803472012577128447988330339302085675677874145854822208276229976144664161442650910865642634391856886972456196463348791785237103564407704482091343238230491219733972948565239969784030111816235889194995618050409012791960526861107200000000000000000000000000000000000000000*i1^50 + 13776057404636140566757268829484183743045985950262187139837258291998434604239754962862114303961884217144579927844699001724873744448352400902198648676515902715015714320498254652846385690206383558136760584410817921366598614271094614590069227178797210111081519772989940912155611103943588412394394473434504625879254387228670076123738464944806694310837966838945967575547916006719692969677710526833559752520551876373574759262913259739038922428679120589017111901192714425425334481063691174276787566142000793845436728902499440743855438474447134715631626947867539688025839292108434623967732008150541697907616443739872136817236571618154992990461369038057558311486302637260076073689362108508154723010918138855176557994869696681015844298273678603604060247935962593846336421258598790600671183594029029688901567541935263726245276010881858539013614756942680010471327499119950256990780888856080202205284028134258683668439783109502479927930102522572885089406240656856231582523398507694457358010443706451197644488675088565468574543684264001218878897002181496728055686994558913092553131263686534987759323607776487218573852419142703210052058006906109088448945777679400179335120349200306674257953679699773617074783352011304853730513529903961041958790775698305709019743224207549369334743153904307849036883239210479399974392225685217498941986903150316918755346620774790117946052284644480444394117761581126665718345136556926701928930755093251733270672371587092553813584216686951866552185368838110379917501425236237976170020539864339456844841646559500832435380110772395206358189176691954844362519658853521771418767165589722130929706741870461636992327554294014642979391478401708575369825628585364939670783578501577716035363998249379287574105795343732853937522572632324043592748395261593610105850883537452173577972472221582852270466312163643540611431237218291420467139463973996166877200747219993284437283107699991513734625718641628353921949121928839211514902122127096792005843775311493770104640569632675018537297904474939898644322561987200555540239535414304749072635544239589083250185468504209164833514870635451191233940337923067404460629500929263466377512598516250423579154593786478069710556020061747158283207484004279593579190218718544607068429721383466075963113927448344461835643680545063511346680957786169480172514193625248511810698518935440648981458526454142141885086570199066596746623078925125693007213992596574526452948749527388989653909488391249951181965488721269598460583296721776575028378658263750119479376092012303114792346101753552738399562519803921565644540647035755704022120767986843381395246914691351021737414363248329644624813383890585686241105706249658704697332811161292116413556168928050833735847404575388551749425595224398139558847353656936652480893979324695373288113869429687675223234089248823703384272792671333174998268567404479696581657577899310494960469651070997978390148706611768119220095195472684499876432384110878472328036909405924943811641639128884017032931860833295133704994933676080813759785171116293585769523925732183284232525712000575821276160499624827899840204027346411419416479409667813441656789486051598742379017683423401196363362471334784951222457041509667062097521685847339752171400485206043472668221023394548878296471000929419852834782917271435346927991494473933754162774462592986766435105410617328592414208379126146852863039195292412532488874947759780601504740291066449156694640705502895025594906643614173235713980234229300182019907152861741811219805831629443896949086785539960271565249940799683982131889981994575049078144618444065883423531210484111130418946408249592505164937548824112194616746641038179838860684777254326568383241509500837743308073922553672995742179715260552386829631302810895283662730111359123556222494072666492527778002612351907246480859327964044245034875300814794418015942862389948541464725378862128403291625031075202136691119266724710409871041558733491408286295028047172362209260658822940617380256776795855850934517122389728738604750329441609524424937698564896715461942537483044915774298016893820915667190903850358681188307338041523070503925314795776598793068763958895972512435144072490462538234197907692737569555127889110816107615236406603958880078484711621195519516391375423000191508068017422501788954218734710692456408611748307610804130043349615270235332713896221843512510887771768376219678435591687047521781084926291563186412451113174688546242982684434386340086364393136116274878260623481995313997859674377736179563312915170939872646913294836440167640261554349974757099955713264204146736507512199314235817019678418567983901911976712624944908408690106498572693271179850073145643852664654754539951905264174945525117974656250501681684461746540433588068098582863156912278678364140141911575850034693809086199708422249892911684002086025624239844939066809800603493538938815808283887256519511553436239726663701623689828868288559659474269265159717340815236570125401445566616056371017562382327675759051292163358239823600125932440429195039646538881491812727329373293913486179683435925860755522200384220714025903049648907803301084178424091649324749443229439502706265642469030400727941001448860832429471600910209987763992474805752998238394399158830624303901220468992521811081339180159511619164713841664924312677217064053312539368845874701890953110968033114151442404542295717834628865055255117056453024643287129651957963398522961812523482352196729957570236639617821839752723837457512957277337532541418210482194268967781859734549962866908234910819996649550863865853165384830516403353043109866990183766599764512336655304003663166869369592083903857049683231310951511829722991110802695953761040342236008329015322824803074747699997461076951388493026071358838106228191329538828182319871548357696401131263747996122424333319248743832904926791238625479354899532050511981945161172356220416061298460758359346589003301262160470618248937464735211735464300285878550780506285695040547480042834129863746421016521651854099189944466929910860018132279351304465493168836870262269208950324382724524166730756948654519324276959395136241709153639354257689651589855937809671431561284086608197926742711842617531270797278448738183452693410254318063331413349632194122645793953167048617829200718245960946164072481840295958095060846714003402811565686507325986145453467235955564911572371124323355639785375059882405896894276655927902559034501286107098031968552646831694750040212300324033688044426635222445697114684386681473898481831902076324324834075000073053157855187745318534932375191024943509556192902021193205917263542156900649674723982951665746965564304248866161313024299898766755123661320693158373057679057721546731261304088448581756193763369413050417844364765085849571128772527319451696617929272718963231194114479932514388304561537302357012292152366893240438236119943754211211676773740007352671078373858168633284561899634490592373348022080155651635967769003310068692785385060177925631980394429859714836351297863001447167658438795031243439857174179081335476044056492409159346793617530215136988216931840388576552139583679934164197553883239716086597262278095830533995083822118262406053169893209385558411834210264221013537126318656591782970204971315708502225517652487853279857601842214957904139409580536047577197173943562457372689352266322379158676005032434060589990081493940426505244257130662651990094300576745715908256300543969839446493321946609563798186606852032669600305578917513809112675923353659206259021477808739011232288080994961873880979403404438857845669578497331798297038984400489841268071086391209342389563549578345520700668205393998732281327899558370571218393474133000723629587805037647144500344373684754784341050740437753409845295928744234893630178799507219986007278918468088034588635786498327780936626883344449985458599040094493345367873528216726085731218995938180861675900122584712105960972195182178822042100100349499329865894634222179824471852490527255711943923623736533960030472296353998239232109148502700988074749264592033526290628607646335409871717654326840337071201328509890200584518571376904246659543396795690677733076870828238471911208214201322899830909620943630549864854571434474634403460938469906411654349820828827543583349099694063142946392075835159651811419552112940076920422697866338992643343084745661526068815207381352438492939859493629993923115890672731504686424419413772492634153229581824959978956803012956009562676559979476547270391882856992323164997675835296184278346398653818806026764142144284225486070386143476424722964512719451961285151145116752834469746001535849032748584368492063143572469401195839663508619111434932152100415829561478690351250394101251319227277241688631866066309871598215423677926211543182969387425539583679140967944026062848000000000000000000000000000000000000000*i1^51 + -2449621072879152742361747665315050782327493760978174979488255276506463534577995489566428760340319232952888371029829006012986056773727763723954405021531272527902311137522261661966115311060912963675484274788462924364951028254936094989690756348917520274835686156491748657388851448239202922649042065510197391326568794935548519440712338402867557602386487258874096291214731253744403603846264892977265782546758900892464723587245684755060602902669461151963916207992542489424094220676304243273818694375887287363148189977811489002828206642164753324937251175219893248675209333460514447545481462882416099270456259948497935538690797292321179920828009167766046938701206046020346443936970115705460871040528272050495975767690725756890957094797771824790190372320741998682021517040359368628401439873281082515924330850712496221919212414466165707039031069675224368057052204695195205981573194866313022535686031848765570655749028844704164823321517663715470185064610182719068879483664633475916804105141787075138038953054939821328793935230534392184381177460480503007130508271764900651965133784995994456332474130696796668520292149668447876407692581167103901040234250825438495887814851921886149831483951942118496239692498512027271148025376400120705135127690435682610490298008095701784670925960684973911633345397816270954477085516320012411405108425495300501948481658704134908087379442128876538716618247078811616013473571642634351403764814131127558418065299981760528774562779640613215292339405180752171025185305965866688029030630189145386268063532611258710072175680814722210805913771696355541280449179171951706243559377275297447633196950708489614233336502623371264385398093486759396076542542923482767853314228510174751243533737759679207247638358454250175200571116411345853194272559414619079988784714275968052600450162043003038656962849324150520702815678250047643169573584800524172435404587907736270453650324759193717810646812752899747152774449831021966162048728884156536289418912865444775553638795944471987590541744760246991908738148862581125969547415797726992228308721318571741062148282742405452462889406488618960341053070621415023283734464281083256922613776197922461761220079305545873881131386420363528583231565192857150500847490485518090537914395249972425088444260564617239647302761176023484076638138198551937251422590480493941254919893696890980222717080182600918495554194532004746425246834715364566507430972895692882078218337595395001053922593509227653356108862481336084229511010366352457467878249695676451416888749001230072663727598995317669903929905772576881962322431579030494316296160098998309634055028299418524364653148592318408797252547435948931478967737121556696239162913099988350192141950447544062651278940408504382778956761515591882449175923629378300803221799744979252195198770299094889777933434541549047217279707910851571143589419268967351627386141068348091905752912609669233860825418954145140855988298985250141379735168662254056785659856371608070777320317746524293187732260415867149640457114795414662794792899039992075469371971420212168784088527150444745650759864452131932562681722709413597875535022347143791988957123549031110671753955628938157046865346072505298921807533972636643923108986488794711869769605858427998110761611273227328602281356035896953064996884561639234730386911170372770580584653523767978871968707882627621661775684041140009914247085422516748838934885444065501313448193287503618126001838634386878965355657503822998022845130601218211207028821074809979045756135244680325043671634677743307708853606870438429592009856227174041308717228725093334358911188676682678259038021973802739701938537404179011240518015790985564014396160208740378120039158261938001829332137475924320038290608662825960424892586699633866856856365756880868830130211768196578504960538139768147270267198948195156477897188491642941842596911894197447807752933655648863526311417038074124682141445929206938482884344482490939874483476558915139558021477625936030887965852092480334315491765821601872004182012436010739929601036038405979359416565125885442533683026787743085846436644980541360795982217445277541889545422812675856930555656964483497911310502179071061869065457750254249805659683650429688549729617593385169329333278488891306855092259988270322213363583944316571206102336633699219797944397468003865660717080494285987191967430311811505633860193177800228221729644646540992673316737893131598927443428276448590836938520965366470463124575729452959877485369595131518142760362939878769193714971961923558931675173468513781763390737261777125826831072451067405983872710828831801601907951919775290124642340104677283382717404889817124001543409766269535081289336669131553988370395669046650436012477301941068951529376082352568725665061993071823507993123757660659476006222528252407874925141160870189202461631914213229417672372512304987948362989294039853396831845406806747047401808960706007158438076342265956920655348273559298059716714895502205936899339346113797819862291983510136381817874914329817099486389385887731652273071718402962242279686682708347236824910843797271165365780874454274008807930298261103417193016200839124366889922411092978860668020113542781809259814116997410537711245586794988840258041509586553709691015346932010149706406598358907315426025985514464286483115901805324149796058519437993990917981651737807668948320663091430188115774997908024351522508905820778406516756365759022022796576918563474565870334378290919051800170642390149918326238570914397669278131362336066307683419066207962588113727229001904810563745429146190463367980737408653053899003484200037613597068759354248926985126277544371879528901386470027173727839236071332803621459643342307147948615388306563551782200073367919305286686855526769333517511098248550313762785150147908454358965259441615047173741808189309820338267257206656464855395198852133997965114479825142575666639289993414088325454431817143223684815915906288784125000867870894804601309972857640119043391923313189092849048010625670964645069114019652868696597054392575049276075892033330669653766203139446007964369177410372851832525451380344374057968191043919450716753323770811926277983367620782132485738387733875315055960120647552033451791361830841550951679115616957315236096254024117072454364588841045738805963278519423359361907011505039835001152943438171573256254698017129845218247193331879052839507440166840846906786391601303929531203261522501741964620658316163386177992832641896461909825751254283747019617589465882857688504397495694087338438742173938325828618962537018687531434188127873742724136092151026253956081003249501861572496636681884724220114478804305524803995300424507731294345779728015691638908164991482113319678007216998180797441044821183431099729529011711023430285896070522952560225586475455415181277297699496774309756081278005766392091405729849475576997777969226331721064690890251342417943574910992266848269934333205927461005313407030077335711075798477275031114202396989425174808452048665155559211971340002149013834287810619674313353255800211743631184600602987532549024095355297744802201876019690097322777476967640929564121703550234615025359529310354404993315649898436041804298768335314077348855070929213030212482177482916679352697350134300331644610905810060519375010726133053542343529748298085904681744701122175910761487729287174528315787034238775922641310054969858012964829261941334209445014299998344978604024230932325918825925807927568052560232667384251518897398825800010281861430523522363269716931337330183835788730138608820390547623305523991634270891211910352799899394779249877956861336626361757592997646348234940719916808002729246221763631265128154580724240384419911196330508837838532901645340508572726449604211878503220665214736988811086598564589888165519992490244298655058308940487850290526919656548248325009784850146216821965549086678732287790507186431636543584026122208114293428001658160334224673857479336862703691496141825217806953062134792002859558488281504839499963045860577478529624785528814649619811056947503115419625238651055670582029014845409660970732775701346307367054383000694722592088997701571866317973644909795905474372340491517861105068378695747648207139566110782997236510196481206734727711185322707189457454710968818061597244586599223259843062088370523142651184897901420155640716685679246948483673428839524993645483238137191472204953380212309091845933173138216214282029532028901724441293875788704263060332755695235659111490485612842996793603593634160037656033811546627749280595513886973114123535783213183651063809075115004938753731784539799830040041459243830754088020521434297693250780823703419852172048488847165630592779749445954283550931645657960843377221448675384603566850554757546861469059312453938535600756096703047856588758393065014558720000000000000000000000000000000000000*i1^52 + 441056350916086010942819631394639853981757958157147362392536293227622280466255504760841915150140837713591996531098014395874973711336794397162808489543705757984070212522691518309239100942553737874606016192078466258842936607289861174566932652004066161638712722346989280695089011476636386905921199950004446142818800290786330016929194791852568819147576380306658837677437306531571609477831591098766047107636852945806419699609885987798929968313500966392109022380810270273414333323208748482326992238968920907080498686312837075806058027505213967796858623167141704424037981845487835053779120891078215065775490178912592430333178244343599041447898953696133928505626385723578458357436429717016584439678056918982738636815725458994901000552821893249723642889086031218641779872558127951405095565720006004978393432576066630099376871378546461968556764585122190734068078782453387540014347000751463225107785359928473744254673572229392311011776241671855463309211047590094136653030589481700035068876623873109214739644171860238734162392320645185108770787089588539488823502850043461551655124409287962718747497759871494844193075545066080451944411623697011621653951987225566509042918115812139249870797523779768868536792555133058964269805243498662367302167654772587083110193560519416896331057788693156795169294997125394350333699577938306276682608682564504982101265217408941704420505743940849397240602434913973322326364063839187968334118793521430229672657651912310640854079645280394898545587528085396805561332720666755357083384983585328049372359983789669925895682503426433922749168971522236067445471828133688391151114448884347912142622321744202770118214193586449862276344150189724013516121414469663282613004680772270087552463302741015643604337132945720105021456554360743903529476910514965602197867311465136304165886524616267700849703941434163946105784050221288975743941599324261590427899077212450901773692898514286944086123259241484493842998975029549412136134598977311384047308637592860813986054930917519529064604914570324486723371751441685798086212748051612852816743496090227327962157439550233615384378951343938055956232087593647979127005064961679608242439119985553341740286955827380779368910345572307971172253686146842952130819873610933219105977585581627375192460451230378653378045662496864549698613086551203671403176256546322918742184282529307565701275092770527312582850115843196940612356390363730148222311549921900357786385997900635419464642400065563061648272305256508507404636234701168248014147409372389837178100305455565845460853053874788087157529116135973101970272004269330177165114436733503386453148047560258612740565097121584002552472633579829951048467089440223061392601111726721686280992123352079980789571393290467344862341168110196078079270762055075297966496260583643123758146787014771978318796772951021194116218835364608036798033977183179012620943718326401492903201710330695616606058048181183015286848424969146468161434872609457448578806856939740476500072467767773513344654807892830841278052344404437882330589315696034386359547793396994627785816428041964489993229842319746436096884176213872659296544385014109816025715354290147519590294838611403961609686737640026709674347108852690687410101643943022468812479465834585198312252778821327437037756168495132891362360677350319544840971689770511697561963563572283555748305591172855034181957165129979836068662715123727327204438718845148811476188455705385653256137864639112228726240997714814641124692239552353261051072701929475983062007852314680761335991261541874486122578995627216405368337605519047518537660828466199767077946290007980964968734703371868098274242855232516783340240121709002841718259553637377342610320531400149015006982159590554794691177678308299344293559106481265948571359007604919695544971760942641702616372877182632052265345061835078730969271787095152026613934934327369229840301246025798895641994332817214781006302994773750777764514850142484011789110734684993121556199866672147770122417197033693884398877352038399007440104209544022043762854196398050259590232267519214693013613726338681746355724360701436081747234340532920316537467181393230263892938151950884084787236904978813647222161249605237279119958645966864251319321997878322758050381328130244503304220960784705636130449177539123974565670348493792565793084103839216195430748236945551126443852625022476725697860298152575313171336064213984895509872619005453974202630234133998934749201715403392464923472042688423182339901588716884492732085638110765296049508512017423350381320291213757584964151108650401678764466463252975459412077665838096031174973465001341678185141781578165664056961853462310304588538732609256660931394120608439888307650025138702694514115975939902736464920075432277185627309172306286079879893569362663885091760166898618309963137598249646950885285326257731031838728071665416596625735310547312267251891404140601189705919389476423523967266868073441527873924828425764869956855852259343493816857215763449255416445506150267722986156681643736845323023366697653819360710723629874123476508564379045804528164227490255588650632163086618245084707464920080149609442204048316190712843133644348737694776617432816258538603212613454277710265936344971750436305972264820498343768604705710798255937308046786833217149876800370513802140159415360744837259336290524163568442259531515762236890696519071100174123516042129326038208298180685336182849729550476776538151881714351611531059827910052247967095309571364666532264503073244125796029450450626358684448514405786779108676484215425894182312947131140699214184332411653004706138408314122358891447895380379941330333216921031728880001569988195342612190751523941870431171425605913245333970006901657065661313885271616798288997850040811055245539158312322831925523404308581416043198489219726067523172179966591962851810859432246509727002934588392742840284256954766998835828023963941470461394989102207823202945478389474088412225763762311639406100317779419567057377358973874997631101067499443224381627909506130610587927381162723339530873890590099779393310229230950797693296330446745049466104619345853718684115818504665997789684924226215534631843051334367836820454465181262474976556264358620216510185839372048726150373507930010178570450831523693411888417804271167869327575618124582810834163938372802982704936776815243874948989569660896591031683134776189496511294277288479455706311735712699653377621701181985128471554256011908675512560283620327737423750478756385286199713834159659375216624540278114473870845247929294548948335547171955737613830857843570726832262401606180636830643457873099954428389658682796693074163281718450691856698621286288475358932309660176903838955636626586332423315390399340729336575081565435604082781685765167121977893079966688687971010939186740707436898683182522973945457678923894664286441008651061709937390124075312575122563120601172021862169079854432387481297423307339774815344744717564829145755243582836146438394261036196843155643006761533324584436014861145441165294894001460562129394946814394980587004068654706801119141914124284515679656462063292226335521667444871526736195488317982950825024814312310160649312134261410137771740972697856571199799112766892788803135736114599823387573295629420367489183076806178062570246796504475316796043652894547626203538301844871137835286659073666643170660555259012385409663094790626076629665366934477616713273704709814333935698212063882473394962184279754070649793364124238403930164824624671294913033397132884846013220442403105145932689794176572324314791744986009438396229747578120141036375105334616998622698364721657220646403996318441461287395778242906098987732663592487883704384210023313723652746690279526456084749150543513231760325228780273144650845882285185201126656572751212052067845360931061443772139099465681811822613913987204995440224567856176828213161900914382352632279953399558107900724784627758394837105980251753499121877294981129717239010580133170583000316608527537566465765558789826380991094139530553397751008069313980619667866781488232036622155125200420123683282528894671075526812984476779350225252467624212854745234464863527086979083756611119871375782912494850308434220354923226351963455560393287331919090526568747264457606752474495571247008813459023959311267220862732485869004025689935574794525994253458901572573473190793898977971615929814279647136677063706863217312285585379438038756959727632695407417690397436573033413346391108987773161971672615971017007321339109776706554805918967565712795426413805052819951835962650172983751090653277985837140981158023462348880957795867319466899684568372306246870523809544787440073123268161354294899242106345069039288914523369658464274266701674703867701774818662401463660743976432451459327455897916277576361546495701496841948364800000000000000000000000000000000000*i1^53 + -80986967671816678442791319388470427131446265905331732147831574181569615885932191748994418547840241622387698259346102187471059204219545294907800508463048590528870033291615344153786232955980080416076837816510852192593397891158714619609659150000623857162761147742966748923379514310915508404111599774127713473773929204480872637339760512329431580539792185581970624924480338095735239064256915825334260198645117469560745694235009808541499394805586426043635663410339566908517233806843771747786899036940223646656294124470203319824299023813273247534154113316280384216178185326097816773699062428099995349114270587680182402551081902777356948066322574604641828937760642572370877498765604878406045454889895129889693464029688772387988200213650820658062986497149695096119916546344926133968418524231473256843701317661214789311518143572646042576869544002725501329896282533713426322670828111854612797666923209326969502339953736475414516019186310531119130083908020200766983777141394377624386703676089571328195319047830007776468047672264299677822415944662759187550657229497823387340226208695660431369428262957360499163250202172379996274032289111774272315553829639372641246476374937184464350132165180222804343377124677832983015934662433520160324555080584046650154398012478713385225713235947630013742960221963979256592348459275227572249865694786405950663659539056955665068414522235523897207921519073461893941918266875885358345936177716145420651923674026405025437784377645583511385180865277272678509822723036209819794222972988989716143609372192376915131116611331675188172728890181127506369219523893690999167280017909158031507632013742890605878783836418171038410070641762878553480878240259827470369958774146935084687201530365392217935822757760908740676255668946986736909359564712370344635900293688741015231288982500797195044042671328354248209873367719271118189802053218790178365593617080690176232578693012048151129150345835280559505568534583385072213666514464479914410692901924133338384984801716994151545377342862688029858035945543777929588174263553545442925883265819099663910759930380159218327997322616966536491930016804815518284869615999619003779257344044310437932858209204578116872536148618360648405472286500293894013714374735576662950947914045388929672149992157409548655443896217980854968437659332987171574924390769796289975613722846431461776064267540665363264648535658467156484317307959927937808677506699679664051500231370218669003893432356813538083071043901221794101389361334143830642154783225090040803042031935839139621316747644277825056015334485034590890670303822338877945804889156040871270843926445175354161101827227735401430475827966463818374020491085152356361458264492778295686097945207237852583018104970831215113653140606744593789536417868655218156807302885656698618048011986419165476052559412877735811091753560399058038249786185440915384630895535105229549512018253643846857410773175216667739775228478047145937591958878971875133265269388702055026441511694967912339021485492461388495507426177294175064917473254919217904439160977990281660091149516605644362899895628879148840511762517782353831224402297437331241706820234018156031802581682773904633852168020443413092269462506077146423646706202963389689253799291894585204694372366453229903323471401427159786417401789264986021701579344687119338890851587693634778979336109289466271069412004643779648601861199449816924693698933172172337048639168193972003220239113454277285940895892935178858866573002742199744486649188608651877342573838137502561400372547420107699593136823423661785118024284388343254814345666122192172181625218070036608423391124710642343744785126219174242632333688153207808943290518873735893313738317974181158504511669568596452545733699194935139069872719219512802249781872790526007054088118369670375779757089035719824944423809526102054988694777868090716870007364220308145315728889531591399944664008834519290373361894399359459570443170860436294646316194271742986902705585636057235637966543014296828649028927026783145819197213469035162820310040864530594506674853842020830331827547284340421806919062832447012054082483510636189500018935934384439995860561254723201344620720687551012299643545431404265715885814327484679057177618074673287008492079735653700889757365839293694315843042291946364199077031921077054701706187821330136673930075395643504503280453888850562442237910747598738768873023215627124685684087730402111429648134494824820289282918611102228675703867915244391382007398794622691238502779819056604885496301997809748232130729061499519860705433610812655750162650192869012546315637359364462553203946299147953323801011327015519062210810933944021509838069235546869622291654140269328494346434693219315623768746403903286040914770132862737521745837556779439398996643591620853887870157447271049959600455009246570915672749923114986033125699682987898395810318938438909200540961243618337970130176461744469991288232841289304495818552068332193593442079301586339798785641855521296230756585188648121914008849828371141736247286358932815646878724393240446801824153792364158223125141436786872383301544418837821289909637999740698760971569493834186368654649950299489193837396213154826376944179697642754003482074709305400700821465335270625605659299321177254831564289493010714792570410011049155515675000762302863580972608638113255722944256039225764314959138633208001523418957542827871859875255127120388356443058512795211056209924709608768465582930793819096887409539600574563065997824081344046855175168401222267391971978921050788974320254557496754950858631310635397699361762900414708198882877795730551964572525146293487071141715131000257177358723946384958312000032593730997593582000898118762156201577815554145164270913848241351400745747368258061709778486374125306137511312566394198423702855348429643177466075875180625854374611535856712205808661214892892574248069054463301448599921922099501548473783974340795895773703165992239238914375448909192338040905634531930650611773836560261954686927052120117607655488525805589144838632167875129688877390681857259051565344024440704663716076344122424094016782576751586970941120385852609633592646322715203335658146567729891158126279354387995571967510517624276307389445101821629508878843149399729016192678876343891957101495857985060722200595177399764542333503846529887884184349419756963535535040852758127781704524023326090015749694634144922057349501863411350752082595690234497490747601818963485243649459153022053488766043149068150249401375454584334504474678164025073252770226445858094789624694013316608095996998194910327813679244727665664279182885276823078129404516285929058646537538719666691477885276103757027453992525960993981075618109945078604791491952456958271526866364013981592408065966029378652969721677020914990532474732862462267987050445127716178293255125640605414013345802792776500793140044732591649602462317342215181160840536490225824070670305158261451653787806267388194259638779878052154143295690054289651457651661000725796982543203045331618926080800897088639617097655578092634060358288583584723055685994410440786014712594712205858465097941605978845625641845182826677572162501258747413063765696393050519364713909293135576910180500579428337974137778193300585766562664452229988484099058217026884127430568654004573948027800646391731537047333365573724559966452510614454447168233415359869065624546136152018170088257432630312676509116968072508860045502561929405740188863652994405818702740106651361879828427624302869576199077337181970029581363273565911747514851726316987189973334537082665771431161948278071928771142465006776068340361317238455209834385806184366280119968957486374515101644113736344837312146663014041519322022848879021646763578866104983647769619722104628425487812968940969337890180720365261099734484143392906214993458200823067407409010977587247770705814394563922569188222069986740871325903361139041671953515273292566828005118046042469397312127808214527734703297917878029342848174881459809505772274605791113957630960894593694648358774822088663910188684107262277199414096462681379953733574464811800041052781052087779059175335827685233099144328447435631972061665100524931006113053193650145230883622137954644314722870022354387511784323035090724826174110576522527004681911269717841128867585980198368388219845792214787789526418838940459670222289984619281927583620070899193521106397510701948646590120132956270475214189550739292980105691235009188520851254290069663973270820653934760615104432944836443373094440154626547290158426233895394791489091859249524950275070089903697309619314421503164174338759994989509975090792217359983096157381944553165108060922731159753488360667126324396018373144664317570698461483206335004354703115497815230183964140483555035187748191401208442938127412191044469010726912000000000000000000000000000000000*i1^54 + 12136286032466216322167385291988714458938348344448675490830096550329537950521102345313524564433876050018071244751183559138181329043591047510274444961050458426534999314727874612508451692623668639845434149090370228883519663015118301847170977831079884177620989863690587892805675585351496907040243150710678200447006520174158948353008986040851941185024107845924218468677396103111627431535160719275002209492403790795901240026950058274888806468134511854900166541969442589661884974090714253701216886565669920229525217819739799205951997879832032803832624043011462146636461106902945693503239409703526569356164360052667219882651163349906046310488849104465413695656744041249438570107037860145994679223250998000627427453458349853343430775532152966459727229119948985891272689151564558074420468648392833901632740112077240170507786937727215924158493458128714675397476946082878415641995155009516524740063098395841848560057585916489979641076250940024397875196991074849466216961269791328662265836812421586522395165412159231841682194627668750239582871204953379807628975258088287808063044475068477638498252770733176663300327071376841596829762648572872135678145783000921065570520748476900461325930196398703833530316983406583044526883320429880500573683561435682328513165073631990639693796156850654992301392839588574537756563318651127657940085371138437142545801671676826635799992670444506896962589834493383968329135537883444322963733518355000415783024258603998652397968056110319121571656540461833723694631604847166631429723951174806050845293250512166443918665039221048316359287795993194355577528030574861132359175587809723953240131134033699640763054324541450034557763060137114397968920114069888355088484799188199194549669990052417007696673847888216238789160489249677182743140013998052189350745804512374144265096566978118611295569358549279356973802286544721263691728263720105944081762481707644361295889322086953152115034624928610083235759355229969248502206986345379763610856073149091899528171566817787080344686391823395178493832070099178957562406171288168364158753898629815006059707639247152857949304288829562033048814415659566073745945218487063561825447397546211889230906456731484409752342717733232424124477535316434033007662959658496402693773993718425546064078748939306535056091431918207110156922719168917399343096843920696437646598816536649159038959414424800896486203787543188658001457696403400028738377480320119543716842854072994703538399196586781046741207972884038565836663050610365640998958645567872896134011561160427437431182914742030346924716864152158794242561053946165420530358706071720809116660282182210550247520936808342177197214079943332529936956656225484608441162510634188167334441053394622842044955607379419458191613606406644602220198464148779131612500833214051268553447186056119866572359671623327463138429010998281860838103801964694689342121918851597052250583433179875963390722168852539365568764028205379503108260239970138179390749559087104114961907174551769650562065808226520908693267287550035387858102051464119126379694968084091956325033659643089620286732971760144107101799215057916640123185167774884653861797937317416582955150009566104972937408614117197764958346359555681103585255349404318539931885266401252581769438784684646062207994658174092694194938743065415565297225603268029401242654580019354883001245995491732428611476826980956142409059344081144518657292469163919010404485283370959442147939414351985510775550870901966264992405088728905752135963863987667550720977087210274088606821553418884095457374987543659275523958922930260001594933072747698607613243076852501815312943765031840743013335670215954886745137979457368438687616725896641044512233125461247627861159985199237064640597349166229358962080519630255365854985527929467912561225050767042990377015479490315529301737889286244276286263647076774549961381837418904070993876580018653874592093089996029448228666287832872807922330368945866713822908452894740756571501630496892692652843574059114370897886292810425102386378431430563116235187596360132652860032548589909315416823524600015998000436334568995531802770273659044420795877303544740124179971744788435681481723229172445937849047274109073116492167315118759525142971329445499468619564345670397041286196243916338026105965527010505630019001153516043544025742962317259382352876670457290855362368637263288548983307097503473834435539042024963811680776770480619924055342518981999569121248050278300938021188948297934724810788505574688744305212304496759548230680352218292744907255138123741562417501114058295298831005103060555082933821999296302675041288270560457493535247464018350906644217243134580515916458749394785750740706367238534824666340626117162633598361785907178168534631398948658863511267923880628019027655142752728222464406846277744378432596282825902425362280745736593898552576465456858574009657696939314346642604552565110863737987317958935767213928003734038101621644290470808597865708009330302111914145920325538021780434767727246521096105613813249012342348824487961024448890247449307276889912602535395020275484557667085832705534422612318217972728363615190732301820271780560084302534414927542016244609594491738598699828315523247428175934981702196579688607659355348270366479436538374939317042595130476017372460512200360484625207898850106904160459138644317363458974325992862710062939236074039908975363555723524102583020707648698222445684716635684912942175033205940854253560439530035429765847100823024604262658582264291787525225710228696200730148349520763589443702320443895013444938731285739291867655486686420814500875119439100882215159337536347991322926958357195524853399360376765622347152540288623921458806254474459075614555447444065763787152222795016907379554260116324448194988717940385316047151421233029574626822481889706708456866056145197776060484832507655155011470097877113275186670590977741168427223267644944743747261560992240771455952795505857059552787274001949153983959975276247648423595540543072178153475295042582457078380584334088345069528574118258843377952087020486115246397718845905380763412308770489133153924993911109671527906243659005831146621883751380524879670736169633777720207092040828224093262270431455723917954288868617651354425310028352288174682810664412361851685780473889358135899839136615007022285887656106472096828039843197765453725907670321661160152577035234547939940675984691168126154974694457459845483975596116555050264781750543176264312336568364339894870632887551098775063756514990413081852829041281780120235268226495038202932782128348884652567874400499300179573746813040397096323258372055333784237424582624158128452197374376980554990807095155136989283379753381030903432832059830658596645817587150740615067852597310394247593533240860037671982818766079910694834418861057604810968822862188651262228653114608718637110406400332581120393719926901061581288359566210303336852243103703680131149977747698793941371467940109942229944159881613291348280079364049190856906265336023359666468844702032852061915965881448533129963081668383227363353046890845728332016968220850693372552930755889624357003235474113421449309585177116260749205673198086017282668112344652288110298393721088728746425975318190910777647443149053924262704705188720276953626056767078579068965104028170576432620683366735090724661614038830905619325478641885520522132113013324781735675402578012853023320082631703328776335313420067016051041346239019528315138271482648077345383216950102355374790032405462862634972999914223476734300969102592169877502806054926072541573519380051381074984704341778892008879747335096061504287558548570795559695594828371474892711244370324343723024377064945286197398197625072662136047101526492715738374700591028373431408751504447417359145379148525500524235862524496377262010487297228696527514403560898976786853936526220633935398524909274939532458687265135280179577911160599319883972005860473848967186220593292711487387485958061350941092634501323106281873993139193609231882369003979175229235232217290587239219368986503195918082797816459067913824040369929703932809059130016899785142518274189578577656190422326288566777455015189030116567016960706101714529579077955186024138367107327689246105722131936096570795243714686845261142281665319160013961837673484717149340091928724340475309377363424578421673126084429594248587742268651378283159078059353118657817118231309025235692471421944781652057213538940494490711890187813080785584584364199892680326987163277940209178825865466417227954022238878625849487696061505663122961603717504565270071821669990288644252189606050544549858296750635515470337181221538127605302694439114129993623221151925712928991401824662958378900383927151838246467046670431412304650216877095708828588565699800575258177667489707420572373056812960536172953600000000000000000000000000000000*i1^55 + -1480152789372462269286685590036799665315176871776126666818580246542191147782891251341312837987861706247108724274066649170144348969209936218190337430083725735411358642450737519246744365419846129189987631279777429226167905488823158023586760822001201421831644044269967988477242589927339523455320405809187439422559632789246239466131585754439577570814981480527861444179575218254102099536615385076929371061132005612072714352766318946801477859440026651197366330086214377454353776282363864977986056391061258443330775650970817294231675178569286227932208397935699748738233692237607454325353441397636312688521163521983639077841732365892003418341963444660562405290357143034874742054856833150647518525755946781380584162240917771421817544021766054375768635352611313662139346927897682032906077805951669111545730515997809415350309875055808141268956707815525797693132385952824673666778578643977648809119472350803958127369694217951466930088766850590937346665996694013480396142826108283193955129130927435001049448741502099163212059062204502839671593654989551949603342208759391404886688991603899507690902229361464913174521422646871031138574925257264740839247385991092019008746293269572902761408752475721453010958379248894531195981546947349406622646882117327845210107996341250395772867574419836693555201149877787772040877815741757795754504922376212242929753489821145883368850899821424950765058934872709721450339453977976273721435550228450043332278427823027603944780485808007477176942179175527311599863345280572508346101287123922502797642269214672664111046287237077206699868170350940739218464353702659737329355422803015736372871978274932420427217841301269116958269844935181165549839699956638005239592353117488497376446715875374435970274315251888207146213160129408170511276409708057942936006472023400808488852607443984464158119524633397076406665234083413301188034679153363464316647188666346978250376795083965950871221674163508747499907371461475879958904009507265251989096619090479550500816370736877121994640760486918399879696337572989242858558293209166947891569004507650846822184391298292962635588736893711502250722081138854400481819820620851171505079792600082402450433144412008700434786989608335979671766106229752249300659480686267514282818687442832394182571834105338317278264047444139223993516342919199796068423701103128297130973034750667632841803777111025153100848964106635818407495074598387969298179515278688186394787335980614974140941117101169791020209578247660712964344748261951156439234835953930759736367017987717910296802585810604776952500119226671194452678062528816449860115134353923534603222038365698824474632558222815952934464742371411576623970499905803151286676664121579031926739443031587809405826761126572332234968180185839503003626189155707609374012835748346363864645388432449872659231780572152346506087629565186991969709353353660513157174119891333228271259869414532055436535672954954858341563228659703828648856984763475181662176465675333245024098352399363851092350686147875931912924201648386343048431017974992121364205052046617181537720056318182867168769544416052332895484862520336409796984717991263307478605031286556802693050637921448590040173417661180756182967283947648368757540805131540560560337750170801109696334697944997821535453873238920618049300542895069834440565006467834766845218848929206600371351333978155738630827370293619217785668395434664463022018620157182391647960296849202455735815921060271548946957294420707928611318356098439452417613232310939730661000302148313924811211998124344118566006009796671008643867107242613833582267962193701321155514249943161655606056056460225511524211536445069347596844018094118971344115010787877713167106723911579260357666560528688513093320322939879240253809457711091267685620899799580371614802450128489951194126265525237226908786580913288271999003124267729738416018668472779827043191455717731848162227435742127102796917416679823174572759937257906147710124298935466364991785454227194929566864311474637670355002828979776395432241030498022366637293579109816476790708969104144995177547239018957115805860508468491668692876883702440586347105486814466433154930215834770658353128938612927558459802841154807211932739813047794164583430587642832896165755949591542618542222621593603052206394538939034694168476305111089815850852582813476801334025322821904264778201132026513460335006011851445173115540380860119672736015650333651991879257970545458090052539048579198038198550161419319177230258218132218520505144210916153172266596577543474807873869162901103305842283670162956395477367057936717336037752742501338056412951495887016288146715980818460485450160503810690834745743899919342218870150164846695641287264713974958673721760056206104058943573520881625592035605060537122110094249101498098806355135915550044136678043316769587528910503950671825520774947189920629226587255393331044705737818272771402318397570518038727216375054929942003584019522640914210593135658688417676245318298051146388773093008919400798141548410021761970746378059686697309953322384950281090354256224636020280236785372749574739414178507870254111861748801252537670665728773993794630045495250977541183153875842981389744675776699486235225436598718025587981330635555367793034080082109496118999988822726685889865661886435491300835127132326628135638355470625773803184817295428438108633812936350235028982369679057209314298990875922355530579291312197937983192399346274883270059003252456700825084886025390280461145593170942597234393831509029783179234047594760932163989363291856956649051794677803017652733193876599512514259702178915518861795068226878225105809069338399955536488689332015038498746462490311153534728608747906460811050818201514385835679127608911229415168329071339392956569618958186255287603134294670470345417708108785799368663823195907307168432818128198035780295694971401321685786873266965787961664032210577769931444910057075792686674519454109470284599132157058804189742885909382508645857413028681728485810143631291745641641639482452834625412919857222206834942164033661767071472846444789972714625631389836683499829024194117063065346833210246481053308295885868665409342676938987959675631158661159616475020963553585843643471833703725410344339851243761270835427478792026748931772986790607711830144281337214425292942946021711465027446934516507118589019046146799312169217755746214843572023512408487971996766651536966111479089725281342131723152320350701422266335555350216614712120496203290171104125151763768209950913493312414275489327049990279958653251479820106054550043079872906900166869722245006349911086682571008999095793304054042695395599044191143215244531644206832308785454969969884269380100648632170089624842915491042993025931573973477050740867406824511917255457914274437384062027335491365669683582158278794025573134677679506284400944228650680864721400930957265720408524762784595736633799460421088632405534383222071188939044246882782282331941983173894162545558887271847332869046984092402115403542078182824344331814350207003235601872946475339553435634016083069106689324335895960930185977893371274004474364539844884293682144380019518331942479964213007055760588290426520427019207612401802189876141518760616192679323406425711184603419039503174148654558583102568719829951018925075045841545130569888774409410885742073521419304607829215485022377565035669104617090252735139545565270615104893876348978889551597757350345380596005076544961123863721418264136802868721496092216683248512244058908472231044959178446865281422115807724053125325534538774166525730736713542034509930621490456947011639912289593879670752618840747091108651481681681001730008847742569204975526746484875061026771072681846591978291004007863447045491608960435119204107651962170286142438070912044568613046084303539617180342424465992628417886535779209321936067147709035731261360433434461539507844192440922553725520114952399520191495323619024994063758970546790562658833804126117669061918376979496967993246218856901808883993276098280281305160634340715877283046024912257563965880272407632989491183001377053585166004206393869681755385699301760836687786110203661675901723358420877301999142999659211115342062550709296920402901608731440937629829704514748086772494966727087309507793426843712252346972105480587095931381798428882780328732410407881385082547380600672690488042021452176724546525153036016452859763483987621044087928914476057339640449092868624171121506796308942085759862268085837566012970815966325123460767719133711201027613055978248627713218507159441140038888126683997669453273137148761688622701704941757392258007742905471564542484719016566596826228393741839824464016847973454804787793888633415395049284411269245184883673094630491487864375889978737268600542769938133571955724929846013527557631320990571246387200000000000000000000000000000000*i1^56 + 146810142529925925435718756965174450316832590170529434594064624743616645824545356703117853784447887048881923887737527664683629687347132518322390175818078966369008308594178241335103296168738708160166877196656695415859580434838095536144773814081947659010520832184107283656860193915180779517070667779604167592640720019912040785073242017149166068812757442212320663299566271489355461953086095687281775864897259061186131489956151796380716383808322042570962589785570640521716328211745298678177412510698200347213638291061327486163163516345024073703515183240484615859557022835414443618573746557471608530065445652895518257696530099178030830210293003282949690872760801055810026562812995442710856196480295567717446469437604891183944582428413406311779234247006006151797835264053597230737229609662280787010000895461207981928221049668517380355310670316413851361426164998991576569685866513098565909197639509667653206013431670849248177700564645265416448658401992630821099363582416197537488386402922531942972921816609534376678065977785736898303966326052772437082837499544542485507370359700705429874745485926655360519273799278582483956522780333220337508119051780159211371513670143097274287002681917903930650424922076381160597323119056696938018460010525332856412451406074754671663887088750802478904671210047786307564242447474117895459689505199689863647789755925111922181467025603113631756070998338697650258380515005464410626787937504959902186842221316402832018776056467488172672211865082661094543159731658568831248679054528540147722047445561215195313108081165282284794080157704254623575570299237767574419833196935811480538073232647422381706828740190798964761856983641621405409882563935035167553020651743163299640364716943460125146169102835291588311024517823449133394689847884196559902047975246867142345233627606432200883187034227826094096193968076756950290382515150079565178071618283517275926712577400769296574205125713278146009845660841382645798174734709074872468467879081415599218412490574697458385089109291613737272311873245625426816213140824292292542048810070039716796292282847795462827528931852076238517342759358692667343988172385691429304834660395741247504879797457047405574229917439890183009444355489318353341074131568802460150572235771668578739885586185513006585562525333586801229220225774463042558574457198478998568602087095834520060452115039969007552948965091700680817475492443009231169685789543191458167020592929050604261937665005095012380227247975291291022014282154825741723756629337657772987567063922261152273424234083018843482099203222097993899388082101267876897520218533188358706747571923893594687708683902507987666936011441624363296756465003280296615831881449283410362559915331845961170974509865163620842890666791170379238361259372170299199974202811789162007609818186440238198465987424792235035043570345303160428184736479188299289590815878466628884054957088854974721256849817996775178093344599500152851074827656812349097921486692921205971891666842413093114458103371147570780441267688395258534843590736079825935948985933487993721884456996826833866549118593684552591196863039967016595564941167739436202171372421540658049517509430741936123096307166764100495178853560152171497364438199027499414503048933255185624678621366267200782236983796481724527837721124023305520273054966093001583201622110389711936429933851161656280151120644969874266397118126285174009980664517774504814934119556399105711106393092279490622536022774320536129444108294667428297820968537343440836009773231943295743519825828960388061494351465545356597210101310140686750298872933740912899465681211855737102989001723451565701287318810939357028169688442899470557427727296623047506025416165450808979757528769785066319005463010704677478967836703732057878546070284035284371511889747540308237708310534808800750623284149463692308478606002147867868902068085993322946700022894348531116734041430737084245300713598289920469500775148083182316971757934665230485056713694909366924629939683886441733603959046832870968215682266542294347592182858636613142186171433879274335634995406765067864969528936882308230153692481393589184289866449888645894072524522698875282464085830377396421974623428947909943938949398848000606570436547649013337520420435524146318494133468607390251626052772703603563757088003269259809140790448673324446055827007080327069981504166018490580311686295129175244793622794351393480065152476021646251100463812584429944493477129887029898194142256863841810835268362438696266366247245146943478644273032681596133668426099418514638890958983183964469410009882273917641280353054912172705355257524984698687752844869971562912841000431628646913439487159069380230794353741700383622528301231344852410850660090245936794744955341224897485001525606791560002103467166608662138389463608412886744409568208807720837254092268168104690677077850502677781936506951654338500211340965243397646495702575000034685147696708045269314644259540885124328312453039856023533530552150807640776115206988089568620674030065199284853199920808532829074753910903315869691469610523517653392092092490771199806270341720527332438002067340263128071193136505801313579391398537105107571555290800674107041553037688130130844746747428546523199830133887988198695173964624924024860231918263105889298528483270369467491173000523563884351005520634644398395142714484567125274984306710255876435328229814515887042531580385983817083559022448486796688275638361648921010106766947826327863000872721706965487587482855652918771494089013687047140352629910371634643835240999960756003923210141116781921583314960293821170896567591934822141404316944198459689487502049013008186499009264684137045952678294447280849331866557697322432870186763961563555410723305069119117077752190001480880301883042714528635039153709230507823327636904119838503720332757877151771575652522352286913626146279684922515298708961785567425044523769788314937652665939888954371079187613390678707254889360520880112207308978316395739087404862795772807896021985881685831728302263907878395876655614288030569012015195370055086473083930528775794978434559676510711046250278471755203017765923982315702339819550943166501326646965490788076848849318802448134774423257228980368587582363403850221926892333296429653019918601792125053902648255006944291110784422864857800206347985203706742804740883271848376364508903361644115397827658994769019228099905056347578905083088943570905480530875611841236158561718840838067316383758229132979878809803095151319376738428287569339030799523266405112840767162146861660580858084885238038620152418025867165670397062503629550642919847092864952041670866608271188220541339804492962664832141844065888562358149540756995907710096798417765975203928656200555365055900142836949557876739763432928225050531110785235519082530262258613170759246717155606337525371599747891830693967770885623873680392121654278401307452905937229905906481720300422178877991833950050697355050714456770378866341077739245578192993477649908537313949638522184320317655653963970143463148175449633972669147173291669019981862130985471853008042757527100026085079198908913018186459246977491492766483036441761614261620372277121993317319537230890372598434910622143473642453854585964831278563209120904224178701034438780676594344979613131641226783984883417178282026965759896867335047064346568510483605461227734952792496609998078763980084579496841811882849037539035877662120080541744528618751818799380629930346458671131857762854173823755651324369670860584766491237522324281150733783982011045390164136315853619891123075187711490257654631976281144224877635901400509593571437701469761676104834806271219777431757492928991824314457485307132568111659100171726301393264041434491107284051360425904157370742492292664414914765275288858598144542236141440988821420489704144160450604520111629443531279394885453027461467132686146935638663094853202917607231056684642545377704245984106114612083672430016142147973576926305410559645242688844019850448244841668007895793688777944510099360583486629709253794290173810079789505950894883479748805172501685046153857095100217806391928932176338366050671645363098426136490821912197689629532321215615557643639649118687955328716741947601471033671538297823108419441105901755541220262118820379109740679217517069785466320356624162651909864875801146657530797802288653609712259663558343767123167195677799896106316308712306311265504800304949284623361362114301388297373907228026212610178066292810829769150211850225301136488244644050996734349048262495126988365425242454190515442147926572751014796334008519498142342967659579042200900251889775177399433994360787745211513834939239988146698080351387891156834675116862171357698751920207448024186308811771808404402150508308167721818501391105997416189430994840791483937575665664000000000000000000000000000000*i1^57 + -22103245816373737122283395222340939396668353850449924567685867466628052073952029632606021377364840548927057967732922967334970882793018978464242680978988642285519448860011677015465838956302990901233068599640755812884651767155969990256694846294121245904043952249600005703656973077007527113627695012928765563908123071889850405028954342094300829894803199432546489200998141082288369132803219034757999074888720878248325281785188506474250715053027364031058681383121455355760498073733574373364333608700848032885882247068214536165787614107778650618543171342041312082111414893071329081445103596951692132179266846489933369151938504982688625842202249172448009451484130817748918029153910249821866953290366756935974989144319548128306685769157607903912610867427116435377482240925939691778219686136788920758710112764408057707826721067827742023174489941114702487502056162260607178572307557632352132292442348779346426968367853022709112201408957493153837912364519772482965249836813513635294510905608355611921193249396562878473912444564863759490282993361881759810199582954457213268963830284294025441380506548512354030276085241113611011216317697766938156207321863072439803611769365845669391765543484917772928214284153921694460353413975934273498041260263109065573080843670447011955783042423470952737922953886828851454605662803962441943521979080829604049488105651697873960971725956929175979645633307296981553589267371046889177193468102778818962338101589900507208157950476070590597163787464911396155549885886471590004031515783897003457187283032420013201566252286324045373938716031349118555174896903318639565832718119141040020203105056826768252362063476809739021228928376921602656587125473510092279063105373463311709879905196182408746606306689672182891770136253065867617264880577964425650990319384667541974298324784961037357772848885466064627290749492357220577291247153378255715314194587475058446792389132591373487700345920212803649552167158066264489020901872146616405397229210425469231962908755745071230214463276782662257482937985960171773137315924682824216150483742059003628062520312625134386289018649586912863649049880576560429639697261912681513306001916061824709240943604346162854177516617220873878798916816040536696715498072014191368440048604090810751157389190329685279147713482620710742073316570986596069642364507872550308880365974095270279515594717078589021185486548518938028537314568375471561189371307772149609994287170512684554368856032443932088046120807227956329794415944758707946422639125172420691463473365478228283502608669261047900193390776274060122877179880907942606089983828674024231171346056923429710737878130499996183215841069538742999664342496634081731818253946370073837300288072908236074913799176436131363160254705883904574106961900599333069894570983120998404951560784771113673480906888068730179945158720137912877922462929040680698440436648937756752054743220283148131775814099177459566608466531825894394995170773354117892032388202053881766422564312237262385161253597364302068453113214667631040475997513767008217025690996638002469760105969217826534053029403324376334423785560201832343391101912007129197571648702697143490275558200958875782533782044025190011534841901181038892737443057940332804826996011530213725269232055146374048825128310418668532938526283309505392052258342933223312739494639502971740690243109232429639814955903880443044682158944679841992031242954336761716523799031069720911782871468192618247520976035242181801190747011191039137657442973857662929277607759376440298249806866125780726244723063247702331736023242289759640422492218298341721231955312410658002036024896490188923509278501442432608467613570555320118001868367019518179689025272953941524357671891033655028104136384649450912910181515414488704601832762521010882374238411832980640850731825747944756170342815084655313223842140241670512240643583332089425029570514844094277868034991438395807534041545105736809192889035027071304289282940992027958400698304280569682846696284493202965606386615767702703773236634629953119980932058381963457641869743055058835738709951181731213419965461104681233392265077649550673533229141996057732537031109220106970179103679846090854356600329896315471041007071589379091107614787853809839525255646299893323145275692195750331748427471321324710636318447941642272707042734103911704569299655746663247846591703383976517672653643065569616412863495342550008545477255316825067908516180185599540350179099028691227589051870919443147143855754167363938261103489991632630776042554597613253177683864366170765406422674688663380665796327010126938326250218813303305416313179663392042851456683379589484716925952061797896036854577231686745245237841754259065350090667570870525325114702908446938975309056129021409902519525972580481073031155633633141086072769002548343123175397036092110154896847863188935309380824553264295386480729994206056552820514529770095886335400770567238658115227130772444941211349352569485106988082633645226988750246278387646656392558562157670724588783187829807623304620093059657713062828742469758369869130344643898972675862498941237603251739248732240632960338979899315165358428911736105374602463536342571503309065960138095063251031027780263897553862218842218135082613857960647860475814430894314884261064097906360053250079291912461113769239667498664865927891088073333286104872339832396643355273953967764976688062570138453717285068565162150870552771479584181786629678449344554119893182700047546426101783741671839804195760791794569467502403058224238271034248105136217973037873780037912564346416602403791874142833993061284060089580294451732771221338598586861795277180748590617490241608149112735974034271663475099857068846650741707597730522353706389513971955435093699945810258311112347245484016189929527635572541559810227453234795026369664917126759831269058060642215703615778495357143655140087524285683851241669913275271979689451339347238574639025523341095939718918500298295890004750771060297100096002171508660039005149849063153581358808844118327014282380832932133480381083172813027568574406888393836132849631904972191965385887042420380260008702722771417125776515183121393554664197170779142204847124188155226487850041576898064752734026703844086478061179903587501800463352189849274400571908593779116860548388166286173339318593430449294323944140376738979703678574781886733510817507897544034570517803333003708711566666519523194853651449396522524816487253962070331054598399181096364185263208811692925288963100467977626403534956945636824200293278814941790563790788814439774467431847110609684690301212204092096433245873815850234087648189888776737757327694111541335020390901219151950450406041080567551349604671530016768656118680470388852803088970948839506416222407333558504305253489065151099355394187624301348961047850433346945313141350159969469048397473844965010540127964742717497420227299557638278378237912874316037458831132702631860117233721792090647950799037369260297464758055382938629015957415957352975709887263693725395894317678178561538775424781710911545430334529094264639240766843800891143360501916087256097744289491297441729518479325084456035478448967321962405790898021692997108191053430969161244046778428147212297388120929492481223352244109899095202690126244454368754789793476034127404055474584376801825000855119772801555615686206064662701449515322490489097447935162275405482752825059479825025334570553564822689805635612666962174778082167387417018230385391553380250951211291635640157168963863352466493438354187790511030703672217216493412035259191916181220922624693391118066931555062525722125915681050275233101400581556534768474732110988780016498516707599827952376725881831482316746582826150707930885521353052887025549934065400502133993815195807004807495849248864076719432815788354463209188889632479363501170758001479179830437135806157107497496216440406881617943088838506768877602541171547083218310284342398937306716762508785204790432338519599107720645569945783305359840624409710189764228554358994727784402595699795831816827174792862572673455452458451913485290378817800951136095360662595391347082862488763323036175944700701941821327156585546668144020073795181032831302557845419647555568423562946252218469669915301889026968178251793654443959423368948104431104188032908717368099837968396959181709465704433810808362645476408224764126168151905258658757895315178100840267378116985484058537463497240799904599745558210274490326438163480320526340318199699881311651573900072512164340764521914915185582404157464217898065537642476462169453737247770730983124260899021005322900751123368434597681379309044548280873047844522393892718077315797841302424382238300800757507455420705112351502308698680929488920692267336358563701411275007250173936387340557751042170304457968322765206952345600000000000000000000000000000*i1^58 + 2809484977087624063082597942241064237717812060831277784286275302486053473892310764048535366074990608383563321599768602875039136331967160454508235100361288345801117439331626263365846406381616149403873509755989906402933146750864685843240164518863720699745480844797895389468796072334769057552166410382097368074719462962800853374357410020727678031306022063665587417551799999371139481536135942895692286827780285843068955167632969232556495131352492347630773855085293585588352551449610754572206720426230348354915208648115269578106705097457148112481217953329292318841443389983504829269132500334331428914891318298755946519295590997257782357744777171857527823657515157772257477201785344152295552826738669642616725734399573571807552156234293462762797288012603680856539908647259495845065609999463283078417257155184666075212911701113261669435221108310194727599485750257809356334057381996018599723449926568996478827496743686262031429127631640142275703581269642664532765120124460107155577476638003756197738680212153649928095418931131699492965449261631538768998017648794475385497047653558783763767999151724874330898158589014304925297789917175388239405646190641368227274598870801670129430860662908547942537737857924947407013845787668483542374490037329775441490531080937086407811169722590873672913910562099880716206208099378848984377342008889347608137071811038153135499000136201427408807899491016713542038105701149419608035146222021515414705420564148701979129769926183922901290844154853156698567841509948808038058125952243483120068535633170291150049335568433009861183523979443544423634162006213856994504512083982719638198938455435971824456702300847916663668573275778818856131232897092544679746125820792543517587775497063685515033143475151276052988327918364320889741607708066487578253116694813291603966152764792912770868059514080536556958176436295968523694458677573376316704971643603921909361436924745126271826606624789071628055786000050846355542962937990812966773032177222558904175310887239623629560227655915095800921542476928668714643938600070971818449480335342794490273730884611659633221310104396276355056585930753349184445673771567911100374679821283043376581994654645710877737780314146357476795528112695523316476471843235962740369948527020899741594847911673662500899269789741572406174204183788590105346502826887150110157842554438468038536757641674643400076538030852672366931621246877026469043597685327713401125481999251924604679206835071075194119341513832237604276082370722482476665862675326238222545688285890220554875389096048693838851997056610228017798719795086684894881363971691822600476453309501186158735877610540672858659329961544829992722617734946915781300095344492838082580632737979194227821399942232280650465409536448260444683823345320745924793378711482786774775685742130418959395209132757365318662278207409316672769358363276655943540336813640691361883487809025019076484819127482610923354046531459657130165477340916130309927162587695029029339853356914933435328706031227496720725799526271607870501656011484291155014782323586351149533368148140130441727544725179773266049107495172657423012596541293291043544823360241092381055276443674734582731025768350098301682127162388961625499244674823783360951731829532503420232615448650550302090531981931510015386998823208822438395230189095170437580749225264738154537661566203815081333130575485473960486644968928601125191488773879077664962982451187456913474514528533512180636217634877943296571025017201370138733588036501215216290833924293390877015841458286853598330262952418357766877669223354636485084248026493738482050220493750291719164208032915322822739124278843827817298229346804099382712390837100127971644333989689806954466901887046484796724282318492526161504405015027023436257628451767538284389716302298378312593655091973688607476036371394393901405135245058256261003423307831297029652460336864845181395993772584320776643044292384524233918868173669420176171771055152602384949556456299723423744195753825867540000480850783172326048643674836766521967705598807409746619075059889036583173275791574105015100114529916956984921143285768978798467678633429229630864950546087720380458487825072445213555903252322840950213091146672127755763378239201481090250142560191432587189257963905331382782032780184214969447735320347252368538809146452140377480500724542827450317341249508006931613967892354748052208183786036123327507331220768971960321346505719931655877765820404690627240310145109203112312379014312259392674590238233765435955700412667973981190698900198406783080136544651753137697822263955270428803981280808857227148654567684837019917315358035813706786033568033467232854025119540902060504936654810249062001087446330606419595615821656177237098670154447713272325059267036514813951823316752514110028609093208946100576692183285476185251022740994906806867852114672217486808410442480381995519074515367115147614794159609883088489401348256475330890383054435855045008433981982769346803221092489043207109303791311854418021235521028130428018263824312824361917585545912436267102976674832146918510911203255188212981054484506730249322477960788984921027940091175925124302406192404784391338682341965689693345564188807318547161664325058649637254906730416638688242087500463503462678661472893096525864810358275641556747402354283557553756565631153833288714551221721839645941582499887997277694098809974326254756359120338863321280746510900713716086301732002332627206842085031419138217684257762416454623873779626774441881058331227480369053376326676153922345308418110958700935202239767900607566797213969650031994159200407992876313641268536122553598261350428355260126172464643417278094339832461647439238927305607603919230574054972336421030748580190857787887476814561031623674441417604847254207418593807513851623744432822179202779407698845894544006637120235003285829474468910286976986480314679738598915972641082756098070043691728382780087188861253615847079367394937536346205300206848847911534346223921432373443037235340557280666829895537371001465849416814113845786964051254418368608948112520150459531217092524559672517988091522030593179589824542292576395241842256272568602202970308824746975972813143096818287896361373715629356365881995807542508462520054616660328307252311527636408058178483993403324432154606571983562900528220948863824604252900852125880396757022410044382895780642245386796847909739076217956610544754120190812625122992649354043610286114099387675544364123413065796958739660415100872872347780273025848911606141478452131599077346313673368190737965887135149672046482163330941463289612259341429781090941789504098379430882851319899515624560755933903731388507892723375486486166446461784917189319444039060065540730685745269583710009381052032097907102795143402524599105917688582671252855451700926505580805930836395310044424627926872062631750025381764094912090493280294977719533855734898139017021968752280398748895965866383808063052441956356078373147229893622236321159485513729069645118396679474592353863644893497770207199667947551538455917052628486179021066138547746290679356650839885907202767581718143893459918284378585391425111821605122646920300941993803154526930340737916005285992191675085364256879110332172291292340881345623776999473016295518467476809378421452121103102529280456761176026998823294953963606727461617385242855364604294141314878482373646462247102379694703784193293577417083348320271896937711182726355921829152699000835358375922706093297336063616035343893702892282911249343670232148605641423605420276342196396280653868312044404760329873004951164800209317108886551566405421498017091140412096637289231067323375144628844205856642367871004235733248919842079938521111212305346200050941002818506378626721864219329800710397508887982568046800353246912540845602411403943848270479889322605454403675961371173564892512972979163090327653703878703568820348942770391212087644645386654818045747316325284671614963303087497264128702716478462011331578350936298420535923243641997326510747060152477044968724989175523927675501697274733350240247587843876636126905816458841007565701987112169559478241194563531544564121750364145518060528434157317213833877070339498877260858731801737332770503533276624911219938754028700779437281803864917313005826798619423212903479906260341862647051677236141679146316164799607813361685464827200983469522965011819012871823713071061236511433486803737680948589591668927477347612697222918791669555743716779348821267073339575087593359603390975279457206180935858488296740821744202161982549375011049527308684816448233741149117508079063764107506654829730503312859672094272834955869522670254205087865610806623243060052935505671049079664481412646281294439230476185242818853486576790891411358031922103213839364251842614075947052065567539200000000000000000000000000000*i1^59 + -573686071506875567649525741116373339662402939714120104109017977737570982650472728334673737747627382814820042875346841205793390847705932330562090398798915010011729762065743221785633974425712947047838455384666479031927725442507172576800518583373044651635618540997274167970250880321411970414433174497895031637349200195189983989183046043168023032178591098251211587506724319105709485068509441426643002008625381541246428312020444279741894336867358704813990953894825462219739045100790567658004604427684968400093042712844204725272778138031618227750788018733735815461564164719018954288188927416727738147378752596918938657977151378628558078005494171582605221663484343371750363634957356629288997910081894249501962079168180467876396763449734862201594635016586305373669385119620442449555833580767200290404000403534630544940979811405431004110746729923749164829807616913472916358865965983024806612479052551753657530587836366100536685763593361818689357100054877752481481376146961291894783026780741765925015835179747711147962692068004292304372886420107646402116570033279966571208477995785450612241486011385326546622821677574850688375843154439757236592400557089625073397123815708695298027295526824528761316164375483149903312438098059156095029551744516320327372350647246923890874067401306807369800208777754262364757660013597070315939434041237637096978948115234986597932584772698392265072278188764501013840397622660991963957362849732123562648455229059970990556150030387104908528221481043115029509784327000535747700269409150533113338528678665338675717217933567259794549280064436766634422562919576506358771643953478115585378527809487850784844171055994975464110483320618555754763820883064859535322722478351102901514143748991556894730946437999369526631216423902564981557498439014055834824902548345327795312334539890939817090809979953999599975217736758183638842197345244491623290141289730955248281739409967878003597352810395200461646679410229002129582703497324433455273017696260369465362027536128024325879567290216604061738333353514776503471287712431705783207620878555437786154133164774482803580452626106450261314444337300213452731362032049145723716776324366194317757785185293576120228387486822308312305801350419208370128201997384193347850852053195548188604954411688787286636383858245809408955423049503661943387773737720861604487511726864113820768117492650862992012441242004890477345713430870659003425888331890762605618536644541895818735856794132714307011070344504391795232021522260391238398339415521247567403259011923289815317258884233006642063012394378496290719432446616223678900407152159963238305630208012262392809114376706643274804057964931355618012434668123114081461266632162570479016444258141601416137313697713224622303818939599132274373806328494934472976674485840711612157714970279498643618854999246876054130170484882500020980362764070016013111381801790098373733429479587603814514852940535598448795251504000842042995984132112542782441308102904192152140315880792554665887320941193191799529733770388002487185492592324927644234413818990584340599143332390257460779173021681108683301131503447592652070131003111939013801521530660179032036092079457225183942412711035018703445350042790324036538840351064336910063960006128311023563321720549308258981987169520860603023858531092423756788921723260528916137460519816148547991534634273437469226891244447703157210720627666056867120652644179625345563955308288475202956000311200577381458203756324408127454939675716733718164851702479605116363611347395503762210261057858340386058541740158085921374364431799514081555199257193393788532521024849662045693414098967848112085331886702259301242907253034639875060856421080195859919815406212182238440863148399393805671609335953787437159945055227289844481295653725873890407708719293290901082243290561756240681216962213391103951704906316641439082587991470810947127880925064041887677709763944350932732390519596200713375368765749782946432656574068639363521396161469112144469508595777820053134893521396399576095971411260498753157918864290160968984572885232378120858821710371386395699743807977445975494067386202981422406819688589053502777620780125785901068912901616811122671498409630341843172021845356054312378758173518427215902242234229021466149283689921301837256862994581073385808637498546064643226339008409079639430035921044857153538674915301372484604246799833218720557208123142435857008532348724686000234029845228805381453553551907091972793010453494265495288901596180176754311752542181049186922812712452512313255512351823908534446078669108087806338246890602426393757844672877762734859617199006414338841298263268841680138039383539863657849666352875348579071683604629090276925942254429361391984313394972013637680428105574111481574636731771556765409549262380859331428909439281337116074884982730058140956274752629239284905914824224315422429063320242007693177664342171705321430085986643229218436365949857923367147458359117232627284158040045559778854626034886411901804380441364790844469853998676731578869601439791348989220660479564469033640330392355042768479004590070033832751099973603668762433138805838129832766337757014947138868375878027723228572100023726204734813851718984810013678387493010319338398653568977659408008095387528396756189347533345389421781607374782982475350616077857027257115323840749544573387529303144135759195280307769241012529296912730710228344378858856507859512434053329582464667530987386215207316084959339860358140128306173509663347804745882526873976874654905590357102949731984156229764303531440414045935230083727967912601219989894442595076065189775570343577955401877787810548024372481051201889761377258385993589309924098090179879491839373272022124162277844609431453323615189626681914903448233884700728910676327295738048580684002163453620056898326326834647561949058956468092913115853410318309172630634031061020291585056982667099756149380069246948132621421743579381421147773546437833167734961999384332299169022907633397410198227808267747517543871075864580761636294424713296528441498562032148838959218622423992458544102224443656431099703935691185594102289188145553346643186596163389217562254603311236175337530513236223381870672963345704711028173531637451832201668756947721482110247845001436234701027623884715077242066740962813901230320389506440174772421377562781281135732673812097974613301291439821933623241768214418241611333173868226851517681527211404591641164787003863125017619631716266064459840424074635931952571349864441574828434019871727415974258295326992467692044428343227271149925502552302990426574707607661702002447323349185855700282478918352129754294523853336956760913413031824190195324692870960853392839097545932782717842642000734491701326909988035908756604652101184149317775043321731629974970731529085066484194878104218621876454641174173530859750726436496285145386300108569073452771340047020504593129254265259185462806801458238183541669981466675898696771175980383356737175376521895436884408862225345922468941214389935274540976004076963604217474703626686633245083769411002429183633294767829923910035926744234283889533966230523284602971542231876030045122332021564559569630537320706677733881360569263895997037561654199569233884647131643107753857488395795077292423099915641979848049972517269777657583697167354683056486372582593656813501264652969954308915661824625247675566850238386383979469571979980824550097109335673341837469974529244274929366482220391713438852988424535013121905609566871192501483390702249360746389157423219790190647217365620873417517311727135546822171686557090974616016985675022663410949543096897986963126534525071635943693051721378313392889524852359251713443621207858631851776593926235106345693872705268999167179423435842331791916134123642062790172880907567581662169872956628433540104275300657424551804533338763132231099690879490188033144694811484989163423559093099634861720954773329002500376077415168699599516628425912943296814372233264729754351316006425721102327130255869610063784884095877549399128465473945352995960532864363497239245422742708167777434592481869882795699362736825266318713272430566019756757202079936560401911755771444911237986349495460473172324653063187885761930524199355145253116696380175396678525977321716537256480181265017317569823211722350188116420494562782711581596125347852594865680000086733869161833981616828305487966177288564704673283761122565086262699137144686389644608551991591888174312549912090581631065117538963771864261977987153132926170740123964607190232339099090172786470836321891338478535039540108877385994992146437905378231996195294735322165387747215169005690287442866728740365453476919086342575673197984487737161944931309088181223206714543426368594685474945939854968980966840666023470042514061594963251518067661462306816000000000000000000000000000*i1^60 + 29996882689702689456597984775991838002201563367505913161803657176936932208878423562849699628697308641053780227925619421361080820367906133396225036467176204341082700295235748943510808973631716355539990810406399477293212537162185014224636487559428569153987220908632111764892706596971226081690157482938046476840856570560700357662329400504839712434289467936622427340602776699620558382780588379540947313045911640753911179928355934271751195878785299624544576300067618722106283565572453734068214552579173827144062563252513111909773013039807117921583524893454694386399132210431130565591336258752279337574058614720418945372762082465995092225026718877762093010310978711974289662358436497576448067633283888967284400237908894480712256666338594832940329942866484252370297551393889919013018617149831843383598407361931986830808842424171116925359701840014461914484215479694316042122942319660681840945582913080843038836438340903760506132419503673026269213570449960556180014441831592589808811800814039660175332355317104295690487396811405429895250661193816014126414904310454347497072771343227288843819954939699468444538631027886145963142054005514066811286849844064390429041152995081121896575783783593551195300925122325688027813702984405458543736073274279213455292444160801270234513349323392303106291761326246225632939735573043986093929661222411633226655164086283902288259306066644450337906333309388790455150536965884126340551165858031842505058130083673926807973528347137035053575729918009676374670587804144072873399930377494271743684708142454293912609803126200693822510399527911124663150539988471842655607938957188622564140719130419427646783699877674155737066961725257640332090548790184543323401976524203154469094501368102719276032870156641654569466326800599183407334760367365422923399437784013973368146111397059990446936275625566544499504325192561003895537984530744201476147277923448084899101611730959469035179393232072518579776743751472448266686420171805570546906257494845987255733874869153484221801497735790269151527209371465515638129501512187893108817811799438772561527918832805453102413955639437785889430472661200814066943028185518178630232151163514556728294339906902713968838365520084927824122174222847748813869563793515386788012526372969691356966896369747148926702641349430675144453717701788532441191841356299159380673468676986262227464128162162829493246629557859135231326808660667574391342780049273621372082146091096174392132000861691980066902403393992121118619124480748056352471811034780244188974059299189268965768090170543202942415056058253477190496416865715269697539984606191055495201993330779112267612024562536437419892273856414398313676046224884825297164800322922758404877943439755791405181924410456625492773468780915358126705243114650606945157791177699004994629317855529548138715604574477582664698423528728858019861209297436848334533184270185216832052619974711961650519925774729337671857211273464086544174360926567215429876564842172846307518259974965954166397723081641383678040544586476828052159756099926331542936616298459893453635857865767916871359125509836527171444672111265122054245504132999575970344728753932061481294227037684209798747639775856898210354248432106726196324034370108558753619186588985139550442942450886725854519123365472598093956735221040279570986981599339184493474939254420485838862026111130026664348894867531709706402785269401740824012013534666597635363112898363019385676858416280522811122814709860298958030978894698251598576596915029637846425908493034089812996956122218118217049461500745248678613323633527188347573311903152432780609030589384151331452656892279325267873297438664620126294243205465965682383952864890409374330427333627921055495754346432131245747433943485672314109890279704613688768492859255637762463177325001520136602955190572332372329170092849089550383885022078614111800397032262128159987698209134229469456396757305185310438557571167768742422954587425925278248193047437837610443697662682474077267878164514463969767247072785240938752769265901056620987090197233843409881338537640511289176233992905708809309922174347374628768395607322702296965508264480512060291768272152584986897572700718890408503091050803902912578947858313434113906497380134934602969888644659164371354876531782266339691874046477876760827285464217435110527989140639681984837515426670651915923623309609755378719045031766000956273830064939196080944899241964191774016939664711430700010652894700582262155531630520257559271783895076152923005216837764610614519312332170019361366417868901373647741859249577146914994408732283346769683717941306770460119985206584081502196663449748922466140658294443243415859478280301294931692983704632373388761232392839548069902352737446066871147690903024488325760688800343514577572531836036342463758083061207031813065625055175947691689273692816442082494199703105673857689851621774886857272733401259764918925525319890950514549073680552005943908048782795421490330486866606762256723180744174474152708475866850199623624450045239417007336467289398995087598377594453127127628368769081237722675278661740608540951405301870829509201411994303242326422691529060367776464935310237702153323617552990556764332527814106491176354776222351235472673901069798038979430020229879937416793378565254848669584186534310230263815812041390634196369409166495341019830131237527398091376258322477867636324362949719543233149259429546839282376377304878683433662653615671363269113016898130706275158833880994206364088480142933584048911447437224290610879095396400772752161326200754505157994777148585291193586382332269390342942688347654387437917623258272096815811939683313794896466492247999093625449410350145828215776305906235594141350293328460143781312096186528236356892001137759062121624029917549597962853196607305092477020781727824224124729941425619472326344365781262102397945514425170394173629497115549008268968701209945417918661229049238261898501479332373673523719632876901020678285492923954523008188722762562121369395208782538987177206231070316555005844712170132696596735023595479564144805117226205876206478480183575697278237577942681434458747292723477858856791329700708770663957347940914462343345533036291891329893953879027345153915474186509199709749960571117529301527118618442154829460343880708938255483324139478232297100574315336426073447627637362565682604956968476689479453238652374979741515527016564619450160642853030937578438267912458863952732105302143958278890200032088591514693610633704949887981096233065744145682622664158767988937097745964558010919969274858282308083008349660255396975317723532919439960762786140297888362638323685239998724312507107078655695515952193341203224375929433875689502464293527437048179473130757466096325586301781289196250316597589714628211085746112704136155005965144872415692441410312531865122286367091579370754005942194325566754439249139442591547682482735022742446125207214135800092636219960672395104654549699175229909258551136549587802917004289814540624181924402463781738612704886520967877609332946127551775895111737559713725874088179778945829806560712077003705751357262526989682924210252215150269871500223589561704800139153726041360535971341852066772493305811821996860684971649919899032656764073414834703066436757763457216775527995236271965163703024491526249954976706705426227351910411102343830111302067324429453856967766886199006160312820390649714189681736917601230212333781040801804418365564652167444916273216799728023845728853333146781756500582403584730438682697132299721703915181345788737618000068555274339939625251204798947028983751217182669626535806236027889100195778839557746546559900455614446611659318053232359106785055885805599662410284413488126578565227683463399166179500130560539339495567590039668112574572369296111421955395109300757969767240213324282326810374354519945620644156569365465583648893112871485374004964600116781041299210866128737289910992345175242508110655104517282120262470058723051499464214289030372284874999548335819691241386020687890759510903429748682749089270397910111805130883233714317119595559534271826125032755955477684245919237856633450404525791419481279511362871252053276346677876489478835555612968883242679585118219140987831502579600892123330528957927838361320476423920554078973346001292143264234834054936909028323506724324909346388484200343862806080164693658875712836465902891674200166944399107952965270756088609149320112296351064799684584892389732676037950324776774319276375220439748223267617794772950085475751313358715047710631594016004507859709021101949175344458213355940371525114886840611074187581867552165690818128036412901534933909794661124306002520883308224410831917840489917605004305014581506439383480404513411297472850984463505124856009291731161977202664179355082934664455782400000000000000000000000000*i1^61 + -4951117620360617310891709404351741826355568137601355219110630794955062790164456484742807065630449778626883604897050538249058542206354850459403438042102457960813915199403450300569891683452201875769576280841661742919882050537932062354264182235295123875039993104432696736957414665517967381231637323920913290897593784499143178108137380156341767545500023935582723777579356230810176378656092327779029803688626390394016168656018800139532178613190333237451093477248136053380828361906644902270583618912242958580637786588748333237847828418782122367506412972297258399256610479348484102315895689818925955028453470310360601938991849170836079921739000152332992476143068563146346704376988982964530357983435236172399436625637708235918848836537259223451314562421013349715577845858362383562809635195953945671902775411128778129791672923498983669066143677692303195874605123565208945357270544308431280385637123519236783107804860538515552636457709314813327030074314292856751130710138013831822008135073555016689005213669944465677506196320034425178817708264277962754047927870337813706653446932104196419231504771573190568514865666067878218329415137525197968341945522902972709310184598428096192064373108179585333492006004378701660425817581475755140801488461473245414091484663313650868806766087646826176546897001369286625915642407421200457560458890652587503954452821327151567280115403742758226647377014259627158407125737735147435689351817299433250000099971895212251867549698092979707587379403430675330273272804813192847092755165473814552850333786399873037986966148101773892381658147447487637748899661223734704792016763834948702962524853686342858621024778074321381307214251546864701042687532105527915878865665231591736248290319873239418157104483020861234899918946129031099807023517231304802577314205776501524091233550426819116882688075431660475417963649170584495810010545333261822538674335595269905985629986401745607426671665367861541025593377261767627604987168299004917899511869025729232263950712197570282285427308200915110865733856065652326620397155923969326863195772701297917054991322917030454097737798147219927173180239260567661266090040112802106365993465976288834847213968912499683627097270430780796002553718850988863036933255330194917375397796569204523489099009614030306808211522165786787431664591377477504008861895634474549354741433860806828379006582004525264579868590533111908980523066172222992905293624503927785405264047318399188321148250675583272482509677679137648464245080275038241848679951175210136891224395127983988563332752963897323934014939309823210941283918682521822357947925671327907377017499676050025323042156058384762715649906154842298233634888833328385180788004741672660336439874990130399097876833634473070344574123037914965513855875066851312805712107196714503713620658817948170059335959678187402611836620426366041436247805385531275928425573051690716624813182268001373375969130290553900239825551802792083173026567485879267106127081591507163414891622510314238100094964593555814055883584047962673086723624990419495212832803132890836903569704638720760936048668290349598632401885556138276973160124876622294711434148022201178462512380743009478943969079511178829610533267827011150455236922234734079772210452187482670918882778314147537911663470064144022007005179394033489981602661615962218590454976161277285641746995361414186412633352800814089077431346685258347778698523667503597938314789624289940161977898788941258163239892943452352399720167304963622477237251516684493509548472226667348383240886802868310193323948127054302844049254592164338407406207598391826504829743598128237946338805586803315919961554161089182206453062543704845738186129561917154550462037557039491339202875928048582637212717664895072577301454390666690264343688923048936584206067055281768414473218138603473021743620363209118153535304649648998565419103731711453888728965118834386799564644080052866485565982345959504889775467069972996835993977196110682438478591902209580460610701433311705099198352544977477745447616355396779526125408037557979657590871440396121508401986851089405069479064309737063604989097578695962532001576846463877589743418208748140026520057598303790052515626925873077754892724477017660168214602009819863796236171209055556319162892305828485831916751800134135421257290883508015264373316494863139838515991478681620825783154909791619877225932845276937744733439897416195095323834771439648938746237895083847482995529525819963174282031895163575857707457809763515096845544021025038811579086561195967520139822095273470364137406239776828175676673726877247664059231173573438365463425315626808374435185322584914233127602884520250329942408455406194348466660439184967999661994819605750135474774965977972969921959887268727707560458481551042338950014428571480908631625446990747118021289488761212526488950496614603741249580286782789283877425806340922080217117342484156173382677835291993420547703380823064508565516531873802236498466441036116524228066103729454929083640640880940613232112621182478940391757739329379916926533940939718871377996973914249672266885123492630982311581905384657308935196137285862907912801827543984706331127508441045298787876382630563439095556410594539361276794105356560070872693867689548894786639512950083703761235768267721792273958631976216364505675341944220433110521613497400732152304552409176705227404872408545291299267902309336545481860620222262810283408159002691768282987483565298797619249337200189153102484755986225859294392487603871105804036999237645975253728448526104779538149874742520153149956170915565157608810902346680232990684607494593272803463931585549658119360209143332888896870122908282740071845356146021614182298764854257303785660066938640708344809660047908138252965311533293919061158386664818309502223863550997172753168831531236701716062852715376086906350895430096642767225872180831219998412839302573132082616182084549229431553414470706369524702391742448757197768503347594362310611495571856254924704889740224938926675728541875862807701140315460321098264622339569270092079171170706167574651528271169872806509947528011015767752159967664013755958848710293262923522669695395121143726837761044345539471154892389784312588416471476627071180328223244002409493525690413813505454028287454330753028282689040117191697840081545209103585009197210177228204377754343787609043088566182503714037232287998604695613884206983247476139373529501426581364851305294550178256330986525225356197112884423070901258938442989944726077973470882530974727522933422472785400160618505112797966402530786949725232456864714142821553186699471008399193971907046374019572377239126587328789681868240135300875152261880649423965324046223467326829905346602145489569923207869181772607443095674782406213339670656306879192402323057622429203702707671734024226293913448679869676404360486053584273620525049855392251036347643335100450120471072381986250925319643081924686734214657954613268675305090348081070399291329403682652835972000417475638354892229611931582223226750955792391149290622386667287658126352000983051294478254559577416248307190752939315607956662892705027579668275359655528633326328745608069966538520971241862733026673343601733276647442599528826222281677063984532390366124278325698869812268865416275171361372196672553604379065562187416374828884579100022872364277197807728189779899529467631837475493407934744079639232812448481211891017925059039868876142471606762296623463057489847082244056424797437774009356826774296303889892740753830435410349267628806197110869112308734654995995145587223869007388052221123820325587027789964748027345658623916181558496937599960479351099414005063943571797868136541882984544930517899459386952508875615413096749263850925769721350210219853553640368880381874367173187018092720859727386258874173657553662788064973112790347280362257951606173592640332644710075843992045739397152975660032369416474102714188376669559827374248736865643611517851956240062333937544169809912446021706317043407688232997148927503901830622343173775405309053043709241920468421076534151051392710288299380046276122338426203760142054518004436573384564776415776396359390159313547796070649032978207708844784537702429400604871704596117399118982249398716334624368517300912155806053352850926832962800336367589727128461813432185202486720987631405798240761745729977384240336313663496869283994895829083266265684363185675845037715563060633588906687234367425387892533015735469924365850021062844012369766675020285190475959506428140170050481498920805863055693773827268698181222112790286055443072535255716608652296168588322112671892033749447886095091066892435084582262285034363849193831741058912351238997766529755450756072773900098838524393749550803931688539616654962436744534290658622651447945199017388933120000000000000000000000000*i1^62 + 111720407122743941064985690567961863229894311431677755550092313986337929823423265758348943117677850435219986329958063140476702127141841636008733342835965525430974505835120505823996013216334506137308028883267878284457420698169905241584701064942218020400594636275377081117366495161777760976022239238420180420417620104496792414527908353100205817627856061394092074427232988855807115664019442398254912916085683217150155828795098552665260561193475724604419634655681620813027032791524482851896903960720654682288467510888836754467326877140562335766693130123018221812918311562084969479141015758130066507720133690051687510066434549048249254776753097862181501348617181374098459260181064132459865291050996024648696710572636516057384906502473174237746776023580352650232277689506081337810151664729285518370835826334545297415796639696944474875313406398296315953450919519012637622347836889027405965615594390908497103979593496960059694830511237322257616043777023806851033114727138048519700641820793683843005802738806949655826719472182114439372615735269159121964319865372422945420614391241676206072867504076438469055804890282566702554317878256014668806649892840629233484448612387007083432847131398063763643714324608052988492276119764956420115391486352271155197841251965201484160294197337615103239370670982950275361025102832211853639954466654993615097029239237873164073634178958200843592345024975282700069276881262619664872482623883693727277453182823676213147926974903691739345368347932744094903639714175855170546886353539174223750991535559373476882670659848033894156250547687250546775811385944904552808092201867808372823040324728123395991902726509747331856439640837536236231012214276379079034754184178444197105791604106960036648385366474491954286156918390191577119999963307365534165108347920021928627620475105925336643918203359306882796911914535782404140621223282438799895358408287286358955758447285281042972139696429024624528364183735371824727126613020900297225215392901109165940004603183820213715653541741853327193883371697792669731903082166782077786969857838592213135324486884487880065778079188088115424448421362261849098511211369831040449300500664048188304696724392486967613954531457576892787911291554843921897377013443655005043088977991145733738829653184530795505366021062400809099439814127781094526721388464251483943923720606449008261673749583596096014997936544836019042480242972072563917304489493425819106719506078544164246365287727011985516958429240598021441113664467077066492546062596866106502027914423448073621987959032379636494442882502151424579973391160183607363319031293217252860293559093985105562607931555971868562796782232398673162667447815645795320950821904470921758841767920015774422983782826059104318541281448240222807218729076062276568234104437916341146853377663639124369649123382011254560093761864369626045769653160326620284154509856645410228455469406284377444717323912535235046800263079892439131989125521626183402842947737537974087794417569919761081926443539984891710602540717721193791015805795603992159833452041486866798562513160536210321480679486140308106476376644122278543719206984716868873564289294972980871923946118534424143304350179874008857858326422898875758289377353436591103820163048366390484253030161067558984008637844295960756704422717706117493047637044428242998099587172772254183133895715187959406569337304094823249677833332937064842485194324470814738897574141694100808309826659415030033908080080069821758267408283867620326950340063224301384498811521449937991575023260210047865389138503577626364427116270165874180646163853586073290514557228544005985679112593565383188253570372258543295931661265755465242790478094899113017606928461650793217380784152243434657380142024721925819156830886096383778421175704548632537064036526983298568546974569386121252156132855122296744762425177461575493680325446065212776089899529763408776815887927171175304156067836841251294120082615536403684680411595901251037465567000918889176569224679481564175989349621180339619975527698574160162091243169997110298556989960276404707364693113550209736112386213761676645588311746998575975701312854817539132906034799312597113669830447962535770507781702583814232778427870852615047086023444705071120121543513804728982535137083014733493229238211427315204245722080298703756400936812453274132150243818046737285551932173700323107358545098229563139518714375409840412704427097040353677175135692629601092735760410149437766031142326474605403485852817780363572245067789054482910075502972433452473389417748297805189418156153797131459214628249640644508353231514709753737544261073770717854501145859173598469965413337679786846558125335623681074244532655194860292183033027233428662812636869656967691419150404420303312395627044025340838676845263615681195152383067023053722746372362284849149718506558818830512473794428477154313137590516721793514179910386813205440843282456459309036436916147142707777318482117265079343668354004915999017075715634876537969439471211012144971806931489744003649081538758695470317211030254693059461259502517534018273003538255745734596545642152842259440792582204372218841933088898441791867963397210339057038839773634721523983801325391891473900920163653630214619355290576132382718306949056942217793847086950051888801775163607890284223280049797745141941666222717092751743733417339321946125251591618935977102321949020060609423374695789691820157407929551841655002952904792438699926729630688436934648382220294727230701705978898085919376602126670143621012060133792113004718926602772564423655858118874479635405595561768503139225773214551549437997970292609474010779766174220984494006848175792620600173829425736410526578238646824362223266470582579566787798770077878800781031626423076392803534919628946674905531418282311414248313187701607467212741403329882669025917845368752009582824111275698681684887333941918887484666814690902918574923114230251490328844008188958854874636934988259115802438739636545730584737974730880022850837865728363756519640625890075174515683587623594484877270520889993553688457850158497096483206418589433427666633011783162458839859501528031951325671491120052494674041423122829327595476087660238180239025438693352172789581616017520008306059148123535192594535048147404510469060854380823959082402330655521453143162338018156566409282428635727519076900172613091560236007487537369019993701988406425422995023264649868457887520331715167531870030152373823013782463040734462101650869235259278217870603921444333329628643314115998948933222861684793908608128627077227098342711490982454076359313517797332146523655013163329264084363994275195294931486680152018279326697927927286475611404005125378615201453959800325021533331413493732846056331069673638683474684782616869552468032211247342113749964601964176497649075212770009715134899807485559530921110230613868512246360986144072956860350719902328015649466499534619505627332925718636555072497276371135630307930437726857098635905439769028940331454029782712041880412984627314506894085202670738791842642432861571640976667867388217043055408485029777739028832261369716755921568799044288190542611157304236857806499215973933495367055401624420694473866759477146780984445037101568381782431342017019897092746647460412305156929618991767835896762123583181689475057912656310422919152558404545147314987662046757349727263185664290938433849785742945774147005936262564883115855384257180741704381312459230714541751896254997228530682430373073893723275898070994035412698130063663227148122692970462326476555920252493471748214805841774589078112395977181624360135418562521335150245988003491915841548353160645764235893632071944439069132722576274798610072106014369335584944397119440908434059492168220403239062561204635254243303904771121613057515640982142151588369982933526648936603943772766673316363405639766970492052058775055689337527052876977912346967417574514551621052549571033724948755624414647208823124598789169189427451791090086697221251944312942085196293409943932398004724744946767681121194321194950020884801918151846875181030568517308153392882756745711324841979967519834854105744589429115625433934533341980312958542626047986437368951204093814547470776482621181921615430802142626645870746628212587987745949361689101801944844149198697452238021724449074746683914102056089977762667625925420394411523448917698770669315910476101756013232637125866234678782204839142399059263587688533452276790603665120150839721976444506934987176928425689633266391101817697388350788184711086794977931432548494895876620392236052045437381767536993667286201050192849509360478846798434473492857822917225054195285958753720736007920124321126073540748409627696886225305657784012891346381899264253065839599662696184950286054783968864130516585411240090639794176000000000000000000000000*i1^63 + -67170385854344172499896993849024874726910279094745301955615723335549226901437091726964369818831102070005742922134252902432275251817518517977033596313309949169969621762880187335257692497930188546992430065474506737228707532153672834256227086879100369581980637496562184838868431502396524560137198833720742498850380922879246796853039510608378517784265991591394055075333027334730304840168788957791367754097893590774346510425259409741397015445971792462153896645533341292222737855415730719094474857016515742101194662199651132431469634345137557677490942670305639688304273487101111055366117063168547190378491343017239443963278836800769834197307800763779752344232406450814340263578000471048479363901768881368530342484236652822535900975504719167422157018501254532674223033340815000469738505680069923469148312483704922315669556727303298457025088777638842318824925023836588347650866884657538901739073496619336074177659207946798953689663587892566094037977022259415139834732077052205165766066485577077707210597078769233900088098337187415092093801533120088608037731371805392455521513896483615002282570629896140124619419841131495430218386529060105426108572556768303174268704014540260627910242615676990756723979752473366089987563922915741596141324369279804992923955696399110444694194005543029040122785932445245111446965476169742002818685195811828077501120865096152777464230952163457651920041276921718004940940487537476209983854093449947396867166672029580536355172639290651824594521782558705197006032239858613774201943550336586378253205228985851999807490716082230300101241367967860578477506999577440887570993657462559447642843929799890968545304480605068542210089417026026723885120741341813481043960619195052695497496876900461104019972986286044995413187798996222796165093061449216237922138933908764112036309910464886484191331664740807831661206958988930266705944220313851876962597591026366080969602811892122125464743064793294027518494170392398556742837007045401391268337393301166037471658118535761830498339508183067731510661413991350679299892917851060339573121547859214066483264303049189689228460149646160728008308196688116963927567198699329819941131065196779833401035454136708568876145716055221345116451728642731098800401929482849766720661558020985141325092668843047038181739929414090731386305657084563293697636540014289818563190840412701115923477420149687281574809390256214376733253484367392199183740315307479827312196100242341004028138994082567313538498909050971979117729296872039882050020438645773010778911104965635243908906946367253470954742367671717361567566791324601150222075664933080557050893544256712322631453333891998689937014309875319880158170273520167828308618906228726867927576250153137171415924596623022344588436819305399391672943946459790811748214585462751797683829311553348512701658666736056607165654832339898586974474930040419912081896025717519031228196696930159872470268399259245467878945649584363691449911484723724635761728471691482582857673802966508833243604889901997975089952398165462080549643273189250197834091880093168796353132420187225804394646078228234514183379269160016846212447880338479200271134472517340844255896609784389044016998155073755052276750152945966064032977540888642122752218568720899542188903159109209599965644234587548510926058735194009390901773179806381209943010755047824458120659475475717141046975913032920677745728556649180239940604435219855465342197515959413911259744904521305205357444743432826278737443254188230017313378890719890319206603355552857751372241544188445498551469312010180666127762320626673522777998582021489934872077714665553848477448584581921299539439226655239054501668768881119602952506073869547440283553569519582594567437864215305581417472737911573816461185957285012888155742254209525652980802614881495961713664066907076843064979425026307757819218759694323318741925253493997687241151132459799308288813592147072434221740330876698937794543041718370020587023876081889631389448352528948923607432026534671296033554920555093209909824737249122132139336170894925134837613890343962673228465163074213172977571947027406537272243891535913576052400329175910577236953707991360874690641572222737218739342930534111342467906099747967263541522309345741978242603762019079481471025827100117413239231881188958690087297413822620036903670861014424474744974794899935128453450828995614280821928758161538921751636121332755943498028499274800022551174916441867649744953469889715766977081053237016398403689542492398482250019145992209006808885592058056409611261729931714425477745293565673279095267976889444365153956684835854319295523335299063025890646974577290519457080028858662410608195223729001245243944812933749942844836512685296973946842391339771581256292095045889101655979466552416440197852513150194618960721551286677956345089901618637807683658100440091256104952642632639813662676247545743928844710641625403293932507389978427001006756171100182744446986680817377727451964181655910320401522731348763113701103787644824816212529650398545651373617445179225528994188270993416838954657639804933477155207211431107990446526262588499088851512228599229313779444419390518366112309315013377813522217150516654165857856505322057082706264398605295076275107954654201949390595535843547660990844755264719032814940641202148709768527429580138265346433386777684162910157871019102962647592815748349342887991419517283067068100947895702668167638994647170501307418853120053252330877026795406316379589287445024823064689373313449703996221107304861404397247609453741871472465237575863899035591305205515064721898496100289503378072079494900156926884917922778861147083752270748253125635399377287610108858899267119546908791966710941343161779785930587037839097239173653464127881676514146304652252328080115405470785370508767696238482723835603299762464371053425992619248371390696632539808757394310337994329645808273164776316345607095321313616632728302617717572340293995297215326108698436867251829457672783160988916491082542716839158986257662360138867305765404351548046919370850393770415262276313683569443934150496792676159569872112841781242853641985041692620635469478605416432951664904504286845202177003043191159040377137728717252948872106468883203177273893436702955983660631704997873634292742203795614874904596355255631635680377128146547895244037468580370413933899225475537502404309526218258502762835106777456951663468182876629433941632794575616080645178577163795406912064035354748474222398649687897218266650862138967133482180625135485135277899992478534112257557663848024215102681887979389557696824154997776778152355576569500083274284820072842478912379119305150953682007571977392912026836092809179230430177243053577471727706333110602438020162375654257598327327337343355682992050256528087462018179032791820049156408074215137079985877859483615372930506887419342181066259621117925272821622812674935698225318790834821630534136208595990694328252342705598843208348868423513989938056417710929905836779476871419667766716670101668482102227139722612254924201061483151540800184272962038428366853877541015067124940888892525424303554678254713958231994830194381558106835139426515099720387603716763206739028774843905238627072541118552641355241219745060254733394557308044308178083521054109969651150855467828095019460558158906966264841622845709640940330849362322166314814240309915098447186820758276778940959568521159935563727289116131780829902511946636856828405157290350711580040856219999986043270306109618710618635197128269729974336937577780776433308568523206600780377510329777630691867990029769833516243221989168088306152975147887554222385899742996796804272528671464020640352087585490047194121461777975859688627015182518417960176487965952375626581382052994642854440137750928441366801482446312393746594532738676248402903944536264637870949966424939537887571108896614732346169084381612610966048027037324589390329479468223533294867941351665723925512080792264563792118227115480611803562398665593961960181526443267763186687223201012265382141424013270577387970000412117673100798930089145574822667714081272471962047124840858835107695511221524664259063025489720674285999952720419691749266572899549516729989534179550852354936432583129273632844515359424397491440889837842408185909249239831558003874375942484264234762441989077907274958450738708803520713678315479263813298996275954484645394178602161397841604807476087938644954861929850251799669372522390682943561753048434051195494571832214600289027327715549810019737635350460515723772924901259982626027542064996780635928586421690729587710394060962646844063438485949561202921086611892773910493793175577870611030095475487017275106602011469780073730032757079394708994411214824947354090160658485602755432195445979828254638423371279636417740800000000000000000000000*i1^64 + -2443458792976964129829822450818171525200965872020196580378978272140509767847815488602571775540783958615789196495133656695877626849561804015933974364192411535559341929420253309110675898364062097958307282574014577531464979622534738781920339071434178935174891259046792390575747594153123779459666277783217561948138309190067026568285926888588600385408077230937972540291902301468676694517570138452485021694275559507052576979616237533075750740778308279822749912686083863933023976417712923378171221937588106759296373961444999763087849695402238259071443095634295813900424268959358011891175545018157553921143783567441693652795726831310611294163570815913502305381786668135955797202339217373438403995496463443665583670596013551111864681524883794437579378645090041754201690238723035377592422981970381309226343894348274546153476509312381806604378538644736587739114986727876060989401147855920375578887467751114244536539832507852163750144639135440798332848613160608807473405483640268609008346310338003659415888893228905561228071643594237824695329918928366572874426351083076983729172820949249126347948929305387882271580001484777929494512339607990498783787475178949793256447275317104501554825671996757935903689535922826494586140847341133167010472104048126304341675411165640424736876876427202942198278429412808368396943908210442137287923687052663884288403340067359367974642849846482318966732506642982081032109935108527476633247796542754492090971803355241288289490626967408381090775607781606189680520231391817809958648660869697204472827695248870533773078546021117468606002274619207632749745937552766241737265942024134892486369101260129761014190103879645390830825729264301922689532155788607257919321401497910595504348345333255140903947806512604880732741977675295231697392031725550528490771631141670319067699944609057630882298237152813439569578832886276336713278400334153250584837674378755644361919842163250681444201778605852570785592499885638460812258545378908890344173836251078873496077633053539839275407939573124403619650357130185965600781074491619016449228017721582237059759495550071998544432929422165726416260515464806284041512052067314519226118324072360458066016104962737970807937906356620086660218547400551592935032674519621487544372947597653699186429565820358973431611668569934938108913629843328471446971606689349544152385407926768429216318814391653215149887443383259131348650514648266483898617240552003099748191579966499301492136052496731294471295077250649303433074312173446810733410927575304257533436177209018415278469808487405256600468842243024364538423214815648416456171784499658240839909710648841305489534055184810442403331978227896916454721685892583381862834419965236119145918671461326153004959182255740814068696443623425589322798775796993916186077406486325191997942849011647496390081784870172193293429798979639468845593231584719252335811155279435039769235114238555017097687713790077306290202599801213827937088576938501285227164294904298837788633893394186719298008926228738789590248611438705482053667650599477209749520440056487480485827885709697446998788934138786938065408928611080549771655014104859355152262494074387310554301622081243438471931194732399928995199071118162612980226443519747816629232467035591662631158826781300082680966478476484383603124239748983313912427640986840679433816529744710761208833663037027308285553647384331893308234457480415731176379891738111144458601660441772142115120342254125228549517024166821633659503666127881886011542645277257773067170651244854948211311422503478892147927942449776693674160156392666942148374909065197261613802673781056754635627434264887865484324894979176943448304509590613246131448807300472981806982201807936953984638456700092575652095305298722276475304948561319682267613812069109090624910005299476928493829916916038928939135189935872546321066520981896210020293140372705098137660468400064637135599723666010883662550263629680257556354343399913122965512843239292970245256610326101006720581509757890130924525849731720164396361471443268286476660311727134306004906888292261924035048151088052789733757073251348945939537134450545730480050287768113899257749828485604929859690818224521115218233468111594538847825820204606300917732026047987481716523881950818404485605987985252342500692982839527131400117879852809743858187248898601003414689210594983439024734168431517211859484899547892170448152302877588472361791402435176159634024114801700033033692474757007198519100546882245165262568520709078980723384571866173857638965960429308880226817991540598962382154059150530422013807830197825368794886688385395314033439140507316551190828274359629209429029369094239913921831146499427666620217599548373823136992826460237395549414851128567612585754247102854436723955294720490868496960419873683825884420549749462254024160604764188154441986472601188374911518055171249050732826418820980259344984112681758747022410321666415560947367957424235364613275157286748728547991570366602075781433307739988388805731273692278513293074153984076441512873086732422528097228516351985416332571416859570505214840885002744991045563557568596304093512479036678665902980555317079096062713123240938725405590837366222826218217813895029002756047116744476176817638783186723115381414615403297759706735536973789757951473499995442935018959634464986350667733109618609192966710430606581821892330248450138726227261367554958136118146060946700869529448726336977337568048219528184873985869866362209165142210054861658708683842858363995887190288441758205220440481485538798566052702283327375379577735097365677416754946604175593008960796524456109614686785480397700578986110896037396353645934835943905114828429274421422141998522320677839494439022562486299998868278122667782990659443717898008869846236627306100387759377321959258520915859295828070560014906402305908216848900659760166744254664868947874415291470830487790547692708017695612116396541018885310371506547061411272327844603450752157296506840147294154092490254875481759139986961156116494920249660804810586639384286521909754297855866515928010040000860718638981214153400265229016899551793074745523813310469418216120819804174100568752966535335729597926217073503501338495595523690496112872441390925782792679782219693296857394104819847258361791836785544578059409263120257170348217069673846531981822934887822888298519865220465363027012103067067071563751327005055540120905430711286678092856672829083688471544416992385709259751476120326804572644832717359847427908902826988778076559699939381286474541406049011370698888739459840586114606024694953563633812227741908173124843241123686690589610974866380724487130586563959576358662771565218418189867840509623352443126142288000194444589378660259470356819841404902312246953145893168824279461281220474250362125919638715306397949984702774817037947781387583274961677320410030188541830706417398567222611636445167840210088269244036117997273706828394276067094906288408793175141801592305058219830920217110500783391556968089232627465567668384197556708056942013568992424568393003569250730448944271064281559521845776609771347066542131969071162835888345096661317768201181968518179200048620570533470274916681163174007551841852133431293277331120273598991649629650097832836409568941669667526655759233276630881989671917884469991415666599676057434568819263564672973899488374346949467638830163798404077344237277499926787601330081757939292030041565030664545120893940898964665191810276681923609666955113533523966295894289189365306802515277006834318443978323915802164436275487863820470083209086276456563931726553814471823206499057718417295889611807667752216028459047268107805687377960948603791063491302300370644323835692945614017825258119734329253587021305146793949809594042934632828555286182957840440730868499144120748990957903957239140999996013196252092136587428359851151088555888374768738839934011261943060210827845188005049958893568746188150336572448220879381337106862566661955103968083286279943016820338889763648978225007940039307683076414506305581511508292602074450782812313147584769074022569387665695355530863501348521338969997294658796094627103198742862661592178771305198640254333572479631382673205520018613399408927274513336190079556285272361708602094069585312640437372522938068953468928635436083362990451533159847967976943218899521502070642670401642624585857559772904317212184402248154161105108795757641752104038561242413327882587828833084268761954775237547001796988503512935939556348016382433340821008525397031088193447373285618675248239639009780258608199999600128640177029856883898262554282336322628972646058492021622924567359202708797318041665868641798016020192704547557680973314856472069699965029897999217957143544996648946973741552303485559847682055140176889343498944165969920000000000000000000000*i1^65 + -695861455775774612360054631915649156737331571527717963294358444106306079797414005279536019125218290085872723041590732645188092176875657751566529293583320789568293416253450899701922568578024300193644732877164727831269004740843542196430423811185771628903388178811653470908289272892564591611052442522504027923822728648660097528975766023128417483053346900547389912252153780361428075716251299725698958921405475604302664624263203361088799614356186630976131133170379387956984337344497171627938691934804983575714727690144451020201191724093774267669511223427423261642129212297090533724377983340621359419234954011688716054828654890213214175558917485792560251628208371472548329402762403910771925509198756110637832426215788244446376023515728481529727876296376500962413138598738923765942472371020852492516229548640510169470031474310276640002847447201258868643411935830779879298510942358389380268929929338026546997122519585100470929824034376527671905181192429426729553506402135630515387175818702182467123880925545660578085492323508025219089431787391199391918957117764465627831798905842847274610041158556891529063304524520552644705593331294199447110403215891811077324096067922079114544896602626085050481932786725673185955539879419048929820331934329083201482184465719506810990142982053420131922677985125353068449694551945629226811370156155184358765404962660366862275462974850786522430918376593519539044017719541644798250969379133277801388662904740890244065272770647704023378315588545121374005995527639579404138281285461555929515788286160747877423738039684356153360927576055039831661488759744730544532198611337671360484180827643205786062778464898277988404237447429500442614118419028696893478042377927902578428026326320822835576351030117391918369241943807112975966329019642931075039248803816262019433484332747185940479218814671488828510528230927017209752780472489224352811721668660263523633527224542502556703172196167079595356571742076276538567604200719669612237493498770195416259757025750875859823262894317114017270376709155117929926171800573918677174138467940382287683625236828128143836599274500628056325281541978340241446455521287645939700974704069495803204306767914038133352237265846604568493854064432496622138145212312021286904185789743206861416872071674462618968613065103694757274316076909788100851554739754674737674641843458526528981615882497118852715996148228310046537552274717273728576661989913714664688766500389330204143852146419787621960211860286182777315496556261367512398072440523182918334789647664103387712265498604122501366442693156755865283416067989882890595150163281399151112533731197953188165242466470095123836110273561117956855029463674004698741695422362711176502470517023706348214899296763364746843627915004768005113621339677782831162143766111174450886141087142234306714295614794342504886449935856822988018378660480373098196481115661037548043178877276979781257998125169595918132592743284688826541455330007626608438943291956571834855061513079288888282610536417796241791632184073865591404956393570652859670460964998049548611270693644325175357786959097826505752028524824924816492561915146990428230514102704048207506026439070783531976007598954579010932247376618200347904048907547542714797974557905714134296497404473807951967525568352526403149286352013350040630877856118901954482035824313140667792353812148335309523179609487969683116510364635480323993589920109335666413527928919722215755030861789589256640111375452138136979322195751587064176996664478567176818010945682533209494762030866731609421162474047247831113463168079442946175808508352970510788326447232804110516359006608094727946156363907172287939040442284902136411856209832535585122800642525516430825789061470473269989162316256319208265897055036268384453954148856104552956876959000746512222909386375308388070917399761591901753954559688370986521399020347178752887332592237140103187076946626158217926033354238325667072868969782067776608548720297717458173393521993868820956647180495335783373630481653324493269097025743727183963586197102858984695236405816277366470872529214967012933206291013100630119785704015412070099370095880002777723850439213500396952286930045281148786967045112990258650187794416721749824213041744836322562666418316016088775198631983307304259923308490547846593600203250194794797006515747691522759305873246647946826461409248024767651254985008029594539388511234634431395833780143505736799524449489256572992681492256381040799963499456975586538931153629701939800378015031067134145152771579822630956163178802133659958249786574890760710597434458078138339711549116248279850976596148395982628481275391234078722341843327723445249006562971388122302843807590034454102950876734681473118096774154259389676789810886557542837321714767950643043755959542374546989335086972061122072851466809572652043868679842979881787159482789672498463734615240678215824404981453688368162911987455838941510505249642002962677773113974102166343679619321007383687976472609827460306046419790544195044780188061519033050135810520971141306121578807038408962960411739421650557752093830724475676367544610435391946549066396006627759638215673928551945813473099717835819930714033317280167420808509642071577750468869977248366871310868672340703046633098563288096433063755028277791088995757425012841723327752190738241054939147086869593296913884317674265899535676273681767991732804786950596074858619434791518544676377640190329625016503747793509991005365075994769708373613165636051370008064246470379459305261852136497279419583848827861185463842142725284345972277692983905104450019044519432320428975382856333467673189668302718291999866724818677239800465246688350080407960669191229418182239758330022475766622867558843366080430864743053820669651619983810753530963511183260628376465730172449462556764841687715753538861621161123161062606789770496369011596360226701137949372802756336318880491460787006535546847052016803249229800481235371150355703616433749440415278255040113447576497543708066890109313223263316668847602156593124554412546942353225194913955736675782143648383571261131516245456404153858681440992218681765335893159047548012284555503407638167925242013925615393333303952928137796123185376195082233900673936840284872690418523776035891587323889672573556943434345850646871391394223632250776996951745618602816720643961063502394977680725467018348064493974917094349803544051275784008664469944525679467407270314379372901459202413527091937755009771660948819102502260655713229790547330294401368026259395629203436431772520052941008483585755404139039638221733463781152216020409361539528143834458069612341124902046662742770927895151513348643739057937174523589072697368286627731012352859477480783517478822777540800195729373721137604953248335931442715573944023539397377396955246685358892765978684271523151455222402632948612815437605297978236638114889750649631775714949982083094587001071666485378419821217638853564440580419442678730610553170937171870030421461320578985683459197610773616019598008184681422244517933691099588536244349373465576593779476792198627034583348937589427996019389693354016456317929100466615675745848927265599894998686809189795035534787139645575632815435549893367474322710086632577480437669788633175767441734638688683023141421155994876860071294140702019148832176331905844710058623699781560629990039580864147105929275057787526381295993503620645612781789457127362536340498084003144320923512716032229752628417034350710962001843860961154300364965113360404717985691601764394035524674310103458833163595042717820004493931980791732313962604125805039015999854791884693639493245054199008974336592881620158547845346386532904728877077881623188758092518450579369455171889786830693350320543751142390473040242354408125924517054480218204042611813630707234253777546751957425586457694241870098423030087883845998832546042652318814975202311702455080450468969256765374887064636637238768391463481911847193578110723673295841952739053083860056516364651544317783420385876503508002381402920883767400478693364524682279860195694240186646410068920829461568219735077534010723338072222382784799529312388090616006267486233944144205319076594903531961096711734383801244111829694857794212569963841028822324836429488972221356275866822685231120796418113416636427520086643005798302816840036224064794762969046664446267764587603523336542629059693646091175305352059390034036480513436697503905866029611057068333971470688193691033372473008335301443232042149596943253488227064610280530109610384478557278480001274869088407974602766561680065462287685238566906519474384895832696009912279671071927609360543364848994303379734903180183414446409843502891552286051805824037217508855385169952900206606160152057794513376671799418181871189991828051296518144000000000000000000000*i1^66 + -92774507036647784572022612189766826703655280206089240337758876673966762072518214110077534905110222546640593791244073933238397110892471604483312951879297798676192672476799278442650985957184071941217523908710414536593853607536071079039880407504342143488798233780040128930931399647902004911141200146354141032162704237238847486033861915842686567230696764256057014325949586714198874737080839583189182561314355536635560902569211135772139481675826373888764794443144280122146511146880266823080076218171736004981811469191392942143307133073456486009627487971705350164786210100114312985029800776725280635188637436951120169458746399407042397838734891804146070628576642359325816801282580251989006193946689159969543007037407752809599316197980731227567007311098403129429586348693317913868091423281506855303066944090029099292221075920251114552466235086595062790079251757393671847151093627048260518542905706444838308251259350300784089831556597777354029295630810086441709103624880458431739653390579825119790236858687556483310480915686853768111494568235457793615763019394623346631288170226588964032753783049272632090265251915302257973003316199174068645504502210470169107879299072673728709967062711805975240014044891895560688595147672679316323865651627913268315583747025494915520529824328348862273390615276105240031889016936426458214403206017281892467597226929270930136391989882228468483208307734446431581598154613007532287935856815478796022386752190072028069970198484457211400199346698285609101656027727368596693145153090135119394110677737201386950405262573242884648450828698939058169785452502903299067156071980459217952122666780646938282809336629809401468688461395012458592501896532694316095094290897092010919898872362219876039792374632863525666385483461718503274769120922065417620515339093865100389566495878303326569278621057659443934754474700866888851215715618941430706728245003656925237967063576481364052375916186445319778070833543405199668757510251156268983287192074474003795394844296827809850840549850610297466747990624093455423821096996063337863820483050832753993266115036066512845923309956579181149984524529966266258448004284360849391094330050147738558919241075538651255104040630665199449851136757908524504292398649021963081049176200208324997785332303342518277030518140565667640660414030667796116136826598336809696269392554908448555634210119780112186505758889040767638009160784785931090557202381794963890206163012837125723699089575702382723466083669941011560267871148298694358883032886283356733366161904792569163965881524438898355744638597437635365653136504084463976772879561684252872632725825087947068733511460069046502643525088655054016352368143055701655312524550745171275475633405405404105914846694213222790211019173160876686574444774999555536303932324186306209633980625635524405762730035381925988562870856911048175612820301860863901615952480594303589871666740005431533300857241645953350410126423485450791054004632282600583435799355185479621884715259156153146822646825360472059620185750263914471904719815476884073843631714226574167492645456608498991078664413436815379503271742572087852497854984668226318878172608002452155228573238242210475986387480678161985978794229394785238535790745084249521289136613868150500721865347383813776625179674446339826496410499893269713552316831669885516197677647136823217101873553366761367905809018374203973794432244319426287370673238933931910587756533064701257810212255498798462330526449238541986683924055485522375664052609775698482989938424461672192249051155827766144394402318221019717412494464355384701383385901645775049845729577848759634746288513412248362101301864067111172779660028926249889019233711148537750646056025960047891115924561426144151288934779078405950927266504587368722297764300688728170321579679535642802664989663250840337049952621906989236930852362980639513104720457805675217265110972583238447468688987519202541470425923734537546297843279248178359757898420720440960482041664684506955831158119791704003324296260387240706874812956380064029269960534151233381633436765885819583877449701452164088306792939241387613177615400909677225215794332833008300257579419325179998807693481226965127519821486660366953135858732660102400475678886798109873266682029389325278816911970117281475033590714543133508060658985714955001443487451067045344205712433013694983604058732480311955989877014881139783870782593246365290867872864895346957615309124616891992184716386991289920758472233127342619227938305551153229605894665988473279950319765405201785192393711625277242322736111876332266081983691458557740052125041850454956184821282466985807962203949269559856079490688119924280355832231291743107383772798447585681906926835962108162695358918419770795175273811504772941795576629567375156945743574557020132573902254971211115113412379676969092554576537212653503424641844423720367664678520734805393756056433124431350411819153529612244991911714781505679548657568317174369453552679190526307340847612412104507669113895288303575320562876776965659920846395785413247268698273912145543790242481350545558354647319276064041199937543792842982988157112360085153711405723249467346444877710786670062553494191753298896847096386221299111888982941452240883699948536477458458610215556614705421619063475599492034517391647806016123503496777942430085426117461764851154010618086819068978840121881285765892312663880274322487928954984498492455564937628275761160504947957670314324088952947374541140416230963917373517314840063510868513527851066156062374714144136834311530392891925873281361806614736493515231878247827320559664458952670381386061356363310639477805473588830271899323431345724922052723647120442331322835063739470001586653903035545534975849065484205861886792747831744044945274400435056580609665945939654120549317785993013414858310922398340319147704824793046305690413542178420815206894744369935311514359769743476006971295743379393571841088605427169912573079263099107234497903514222466623247527988168800511612477761543869514267389253483302427777947941180117112910785904541644880677711940444567684337637244911207382598533636124175949282792599983091327344905532034592783159447527552418246203387931075031062593822638763541503612379883689474804706477394596826586777940507709245453520946912002836696280722000672487569281435511141057940680296772747112966934367425479609352081831444116611455458646837264404685484903751124059736606845047917172360569795371684594763203967796951744239339408575686978737176751683549358162254235146161040583194395762991904384370518119838576519984951307295507821569905926420110330206376791826649791514882496375468012642449486091087244971410412677237187145382345889414400958297668525252716203727755595749428745612976233106365288462526519877048205753386378864674639081494344496957663268380852422925124941313062152509660093964403723865633385684855070331724054729390693361459201317557223213526043705454310534240010076649588194456022466256933376378266789118868350877278962167650826374113619547189278783766374006296062047186734667595275349176678270412490629106037980838619115018610626992154136599002371435180789282872761045478290043264952378128186610507447451303672054869606928796172061863008990329823377706134602551618066697470901140967062724989266576918388025933805589685966585223128743590080461055381181860238027788493383486286795037170433096743932914785432403220558627027708916693058389079793745149065114304090205638700229556266773377995693641496044443598995671350175860766910205149180731319671881331389700152083025415260851362432799556604777411462832169269833653272412098685216816120288997726700281873487426841253189138480650646959772203625802070839508019391470651657426140158974831825309943275533209768753283860513352172144174167172660563021091427468399665974736065246161083992370578768754232150014070501071938398959775078995498707864496641811182359857572050730274230284384224740677181069917256493447453336253939230526593236912189514710285250172169296744933482122246443671211509838225238822225844292545249311425620274274214773255704921797991118206701271864940699236311369544930795727470856169498585649400434715595567412185496723417624632529609650139651310008949969948729582662922476651602170462622384686330696613229124572439286826283599156588005267764818797458649537234659989463729987375136432205841389278661972613877124409385853540516071259517463693918608571335620341596130766179575920153636990452441635879821811916607192091502724278686739551509516297776455923001479635811902008784036901061596505165928180387071857319330283169728247234124748228891155967991544003360856715601370785746722271904919062250893595989627076612003573143369100180382635428880049437247852522504162531192395248694492908655047348772391661810483200000000000000000000*i1^67 + -13116141134228534031393226682415944715403333065039499210711547161296816947865659265345414410640869886426092047276794043294514103989535634024803291335016563541667106325210817934167549031085911677569120964638901618833815675689442392241345133454360885297725501792783927584523616969622557363222279876047852542843056980938502388004452919520559023467626037091690386825611397687002343221695551880670134693784302669656672790984825551503466273047137215128125021236154315831055402215894169869740736834177647508987029536744556468977280939526869439401268122487326009381853172654652793203450632990697797735199470447430931518029606211581569226498395475091829539290311252728844024450758053102235036854837144156428300690155788927682312767783403602574519478587730815490928288355234515396759571743296530982842641619682892892757698549990358447432882190943353124516346895740061277938062868324382710265256278400477725014301821030959396614401291658005735444201167119818842231439217527365131054451009169320856241061815505573912433695794852822529958564160024776147383615737345346576339175392808303481255099103406351094526606734363478537122410889572446274494002658657323802186095083836679673899532290825877014831461366437497348284653117265528582441774173157451431843435408098311422725698054148825397347989799573787202306570318240068538879432628105011567586909514204375668380032077065736783795852575836769303544668326902874264114576052799541780251457543649508700610016113060778240013291593555886347876561222081591128693204162461492248211319249083036816888847006369509973676570030402638705905571250509044859867578531010266272018041492313960376239164950076692889962923111767424459069731289947969422546608118256855884013809598186204953077217500610887078685312356656815988768946368261219775037501860754938955813635735629299971630120306924429505950612733792710299327984529197492439957818428518542481433924280002634989785275419084739289347684297234609375752469052576880701350914270246267422552127724550042443161226406274018892459476691948235282609720631409170624391230531404025470066533864892222807957101045381165209942830187457536115254168174662348831561301751009436280756814082734597328136170002289140049414965743930835466577293379774438803945215122579581012927420043529885218461212143925759090138266339796348686517690373148248363121275829843296325895197945691726020220889263484236467567075259313967943933232592128154393541449051044844690735249530075716653969493778158367852160420551569335816747610944155275660788017396652195628727514198134435847817734090844560998446958730142534178130352157634076427450911678780573403450166787844730497622452234448743108121752047851895595492287131276855868976743640979995285106187850695463155621567135897551794925517586391927906423494916460086069239712599016288759603637115137555940013187826201035814805736065000692447376715198120674859867754593566770342144263125207374213139871322654063833623351299256925447813537707642502938746222027113516762627233339856513950040438661256849439490549691345650689792072976306557266019361335215053130703316688865199602678345233861880455382738835339478367368360021695794447410662712910442121029313561044085684416664528285791413073288754629223600629363178075357375097211264609443371258343698457646298752792270702691336309414901149419174128229726088406960893118259706631752591845972899649275738667689715462742595844735265182096889636386089179533800414783956279740473963568854690865256674986857765142165885149865268873961497611463044517991305688936025399510885571817602661750555427984586729443023257441081205992201100485668719832399399850360246600854338286764501415683869560470312291910615820117674507954859007859249265422479659363118492413277101534878081533411507879248293537304205420725392808453962492620871125998197651895725014987446911055412381678290424469027291689128127456825735761900262973978264086275178438667859958381080273305121831115228592142805082241503013198168529179678729102835573379586937650594802426495521247831311714098426355958851614306844736133070681062709357406278687205649950393113435579944990177088033665669561021729792940617865782541805716851768395468571549851129224888142706939100294775405521855665164296539577508555666585078041768430500463805319027156648438315854573782812245682795860719164172124730221713132243063560703457292301734034620276720473313422922006597598897756470026524256730328445560591387068918389165094115806388191381102480048369013064122814068239914543050110648317058088277537320946721788162483979323007322266751500790162360073252316801138713845132336060997134330102383270265831104288162429473931363167259559747219064715523738162312538112907107369045544265929951918910653713722609468483071476653965230340447725322836570639356774092506693271010216784672168512032694549147730037164347274006560571671422798570381397738087569013717860278986179954832865980644728349974248915027369213545094018020234572114134184563837943729759220339368791555274327493536239905349472375370003457432321365751256473634685824399086854671386103942063343771323424854438460766574863508608742052775128792032720065073001032217422797225653652073095155411345936202750782112952477286444289700896528185153307827699601003436770017864600071342149187590001837462157185754020998942619657827179848875973724846705269436798552671430276040938672420652896057092136704522728515575771167394475174444520901825989040070472273525532290864579207820934328313967202824959441845413123457743359740459003889851336361231990304289691605265482707020822073589390290834617442123284992455320802428775375002452282476406156924817554053085753699230378841379615638215978311447166888814000389535528267151939542261209599531422030646829080595655456363673165470801372456279236012281468454937746919726456155704912557984638420659245629782573178264921690675276676171928163368709527754995765210161406252910827766702021533587922887939938270238322196028716770321296103874156205957247316332049819015169811468126213752336411615942534497417771167228901773480771355053712180456131675845001733949704708882852313178505247961692351404752047426371994877365404557273586890792804013685789615167026703633570925189322955853369973828407450557453759316117890604939365882202481041244556481178931499034643445361369195097762151438553144657900468527897540503751947104029331582081813271555652516921826433710614603589114706318372034033329537999029630619770220607750453911805738722174607126783978782023984698544097268447787661662781358394230624699585783111067381953929825194801131764169353210216695381604235840392111177639521153719795373513020967488534163749988476739522812009829461170035969059440608974945312364413257140357480894301236268121365306508269114891038544733011620332993693954352588192479560787870942942065934517371161922448635583147040844168545650874874029804108976978365696825007390713242099159414710846944572431321005692551719941560931181635502438381468803159609751379316947924445992925167375421954019785737593693830412395937892842821126942758113686176641348622050850272389690042331001162673935891703659405774368224972056352685405938058295553334395922456232617784043625696523307097231912060431861919679546034673823887206845735925010200306172099175830444869151669487968989974742426123564198198320856289675681119250388868986182711771302709491412002046461208896198265025290286850285030560238457717353182745360906054538943469774036898663230450426415860430895246968301686448029692971359312706851812623560397305902018516411566988155498884847819811299883571653020516172298584244847080972921204295610130788795334116331880000758124571353830998101258526897762877100477024973560571908706308979837065754418546921127619833956979973354777931085136811611777430034272916259079723609665844984656229779122704491140589513049501897450517028987429270397642440950418513324678093581692280557684704333775266374432586547764017514002743978365693467255080432709955737175197969686534915050875191591423321105302771955445797799739402795981584862546378609041732525738293815467948316512968266410436249976925485381439491195170589389785267385653483980592945702438622964301766268138808801212257689124780052450659204518702420819668579079161955840838001200386271514213432295038284140428467661592489816820029833909649880075314770986752683524426201903019846827387345301703991723411384428628283507305208997128099301888269993011668686863607872628328047967906552925058805584778933499633466446574882184864194846883813849039321752700609143608354111610920179395722082121863995341852548177818958170594091492277852006347305904037293072816774111574975865542733299798561548169605630757366513176489239826326184376293931639809569774811194848203283377471447030540233412333807230936678400000000000000000000*i1^68 + -2035259295174697913884562623183337483734426926386062908552121772916607358242300382603716057650616146299616498214883669049329927183201747786318123973886132153886162643980331969347638188380842333368991891158090876250510871188061108660698171064707622076311336520869736257627236744223623356342491410248522956012328448873153254539664846470460630589523501976551713303674903533841714695368693233367043891683288972103389884453052142359486164345642728135445214081607104090908459607818837631171171511564126453652439854575790708715767652758020303434027413113474164985097255217113771998808454288453410470042224132947781772707483329070466636689965965512435342520345146684022877957807767915359889816002417127172720849815015358860026313881597106947810459370827615912745158225120939925604981026704748904850431529653652428169740556030172348608451201792665046035473259184088565542867671167694390272326620523632408277925318602943215896333038790517951658527231799404179518087319753574714235002337316794677121542560863249278946397367942559021925268501907238346649971986696611446375390135418017237814467616712919000576374373002446689621723752386754002707778216038736018446138249850607558063382121238426415304023391039188746597726553501780516755304893419971405651646809948038682404051553298571998890611296959445076506027081347419977835196419236996344214200745880655275007564026910722278695969163887055933989073713670236763610783052919097159072650072698957877919662252632892905354076715176640686291446218533617369783605896302815058702184848703781090497274425891511596942343537342454472085942514593984521846212022941739461628611984207501387226858273315487720339271186246705414677396335780045120994801074808665058733287226268829940616574824737114044909006587692755476252349114356831679365265014848193471074022842787951731737170349716975912760746441907033900001478909238397099887278665133317111195727634839259181375556843256939126445813429013347232721160804243667495407515236055736327355387879122140211200338095570774588214125770647017418690921850394633330483530642033568160474394804597042848632420021047117778193481806668574548934488257690549869517609190427947791134585855025605231625321168786574375186679333910848265120419342943770720590896101541134820791329222952589690000083076896439612979591468645233930720371712878183936626950250221851924849140299178896065365906577118533854675122640709954785829883263800037410810377997809278830811051044366949581186480922405709082865631031554731791549019424952034104818533136067524711330828347031906295434405695931952937066945834595885172494677609319480475815842765857611619318755969264110251461013507815654700707997658754862278441251643293951346866781378476156703637172131447327867210037809994845319157202590295323800070842174697751545410644890241170671617127976001362290900415091329564047156195608937499828036503903590710542524689872856939090196048100065656024051061071086838811236129950484347286812428113530008460604532973372165657169851754585675992523997777461487320751198684194561287629230966199106632473206678307600881567291890020950672949587453710546569507437336198154789450974874555298472401758690966999936024704588024719868778494882347597664595100178649455187935912658192002921896305571568265867124910471936267692593510950670517310591430584073164557820903149733246258953630242941324152208254394272332455416697310416507126210067181150069299750480807896210526294692817247948401830362704407267576443267320131642930104866897510014061095506851108164491690329834675193083296532039418626694137115060849881322438700029206759709766579506921634136254360583447628143046562519187067970557539067588632255618608446209627024971625730644493281770038973616676061696924913965249760000895634742091875812670455642386791130221894754774399890502846858618964220235515575992308887088619832001136504317862628642408234148965459220725338998665433720597390665486037715034120580569054473879469999638760980259110414599229959662902914399512101952597696324111813429774803731378187815245704180342807507988360965299048134946095871648761001755592605566376362331823458284829001152530021552663717300850788105471788188669091164664836066813641709900790207714568823656343218297036252428973737458379417925628831189192425409067201234827773747519791583449388078786577895963434182474796216863750721033299102315855184882272891587593400792120586733430098333992182712857468416616511300801948670442993939620063645397402268169211394695752956749800626355552762414561064977257963121389982709831926384415373404402489070605732165850610038477272964651577765949224231572972099428441787424008674409921559208405973366111213815952516223819227088533320436174755442095551540471206230211693536389264158455425763012823064982580595717911823043392731627255530600655327457176049659278283834583599453732483758364826243593867140162686854768083228027284487401356450975373773981337701833492034550683278161433925939381379596635775607559368744733775390839440652253467796407626104887157825101277797782056273042146454250667785245510637848188730790209704310016689674053547943901699087876127221813111860451625994881106897511145933108506086670300952832007039796423098823964488894461809026214009498912597551356699735335729117766646359953592484324987384165370251170563573653303361568936092371143900427121932428486564328742226813678767770026451966588027726885592799972404903156910481455199654962513926315498005325182404191686866657104462993604154194742532985007314621987061106793685189874180152284498743488888685882779929254001632176893643562622263544135097865188546779071197348505730611888444086629737636836695936203423243022056345413669246747625672666350835046399484829876593069122286086418042036901054512914860927359407221128694983787032029593757949458966606616493039325973074563182189355566660486614875662908300313055416635263998113145521137574805273686512024828246909350902296099722057307568102832445968358541001993221846391126649292866308234698450849855304636819949785867699465294502793231050238140684085951132597138653352755019756531025027296062246608821571374806938983103350967620191188150945603762864511565977236386445497033426315713113622078423971152948624459641938103806722476098264953265282428243013300306702336930601763053186669475103417104917556293729727354373823187657177249038710708136451986135349807520686387038863813598125116239541590376447802111304226716412287321778956142819976504380064243032955110092415656406586596458153846134730611585496238030828349773900780575656684861183310231101243190124853389423865329804339585669194900759045437515431094819430478776075835107791097165527013320586310024503842033614605733902781193881321801635533088766090252681262353636577804181326254471946645251820265538298307585501627688513173323520995125651255139213933610262967955112450300198870456274361563012748183998051187790937313697991203102370065177468132935689082986826482654322031984561182021686011488589221150786964217436867047540395866060168433167759280491637563341373806988247930924031216277340037656496880596618505499302464406593866325533805017798432695963482791847946157983537314203370657090037103047589091669585644274555421523573114152327419511829709940031793733250008031646061604573079614865609971400959715633014381500117850641388847734484730462791749562890734397057011333866432752131528199821089435362330440002091428224401230820969219651013375050540799396841360444416999720085476140924586676596958425646599727862922864786573835114948760772640987186660974816482001246371595290956546169207578760028411473491086450366934171623276413051751032458937164206469385479279743019938139581529755181939435904410867652099537261760780832412703947287573293923451174910650059600446638583069916108625100446836486483621361263880387060549390430467090522037443763018962443138358647430551619349990888142668314885385860899952277626481725756189358955109738463871093109573873470566455883625043334629660381802240118324809079742191807501044366964954794891500547880566998138292417395415282836314617805441599491846710028359314596783747426723335871099572855738460204355617546975106827634851201872277870181102669304024573176496147920249440931933628367860533790898325745166430064990571440761302065607076480785784679178659387384285043478640986309250342531482939001485751179235388575945735360173533163291346430050205461159733399123877479614181997655161391860727821765243702237127027233386390779256989006639210797729801255569969453362333492643216366565413802643818505918786671605940955570096824150958298056921231727688889139771229743774978000229456583402739747321300818537852473803805853566980886471866978355744271960008600561702674033583104623797464425117575126369127108023403804095642242881182236672000000000000000000*i1^69 + -312948289030767057179884952744167196829681220073991165479067619283227180323063595528576058118393624963269110246365506534195988372304844171285608963693444398377837292480869222435805477580324619084156801500076150662777519496787464216579946407209035435393083604483460743342547894317113215893270994112995844597829077701083895208347975435559107178831313902152127794785378840799397954450843310855846717567438166572983742318831047640449541956055562422869182984561495217423671312794653174331325973652447460141748900405558038773568145731245386129833781528389636728110191150010479189292248269128770364668157015959988775139458675289519352990958627451732676084885930108840431606649974228635206839223697602848745530511629789673932226053905965583014558427007289728300395699352818960735936493097901245525977160415884470348727571917127645503489126249742810954033201255598892856737418396950657305883413156164313980293101577201016442541213955078713195909558615981415229586919407421555569026351117781765492369836427295994523446176846147611210220913738137471678877297954310903576763362915645722602644928888485821485086249940657319412502939920022076321643043762558966582743601023543978667133181317870818412894101232442631761076399559672936518228646176383812681417128525500871348682490231048056246904516790700152374790209326598501766888071266702752802626012261150896638840332992647658064588300626405810966961012077993030117058241784609916184167894068927021001750151694781421674247345964602420285088849941356828924329089649541077771456827745739228645007488840524331550715367265100939520045703213179735354243078301881424246852860238117512308326197341684705175759365719990295597517979431829679249395002382987225580575490285977782941758839441280059996425273205876374649121346799877316699246101631023020732133016372225110955802687228822396018165289596879214911777101650482334086950738098950207921510287635741908993008190098439155601010412547794677082385274990591405311008124116383602891423798102763832480160643614880877585166392206492285929184249387384812622045785242834438455047584702543683005518741399784915716058865365929341123617489987387570920777800606262012410995323797600870721724761181755778060696696381722232983223361342744151317908691819543978727792706756087499058112279586360766075068929229952380242607929459167448385751823242982466533196583754819295709084273269645741146008711395178918707142179444609994348105437228167458051226592909010914094591041124238639543757991378407836676807576712484430828527139862521456363129825815906553889568536786141761446751273832741300015415815189374178004648593668816230753006040711258266728671398457651908394957552895442468358796275538561398826384345046254131721791197971408136371781465635009375909004823628144972307814994576796332240002980421860595038096442904214774913321722056842380452506624762704604148857912407192791692266656283155424084986707387043262292913769276190386752045869408740924504155569294014162703136230296321817190225028755281416152116643380562831864504152711034301250030163470616874353449665196174117774318135914002210436437126949905041897463076785848453325542182597223657356601265572347721902686891804589885194127205869008891795755359938812910221785427639026222522653570679198649486026540460648563856977816748130913550998702246077946889977357402806335096571421195688139258470198689367077478952542200658708730225902746573097529519764599042521674793442301701864023549578222082936127450777639768028414851882197435230790817980085762575927731103444858279222879238006434614642077648967626645593807757146749977229704697683160428102254069485902946746537945529137607316327652092650668568373586901145718942445728394770283101820950013938559524627600045258258526081431091652705314336357526560330075486491642865561186069011213938007985813046540755846629161816089304935903597824685346663060355109988589898489272244604325979302437868209302603509597956644373923279548855700557891544970436178685959843335254907789495662096576217453124359624893049415773147043736070681257882293836613768286234418414183393884226263079430177778090058881853956070996359256136738586299791227542671679538152945292823771322725599224593317863277359460001613809235051543141399474934361417947579612015509297354559900618276492457779289211085001355440264486940488953864132648043421878170443658676504112283137509993563436753893954810234095594877768744194968207605957271038285163440483169807538666902541126864684857582784740416127660109724479299838301565243974481869535655795799944665706939307217976537152782987015399384434222586203072768949958266835263659387630502985118005748459015334733649711562918097043978078588491227345992083726424236385487383580880997466188589398356988155272575191170481926986893481317072647240821002921130877188313520872190490444603665720774302749624935231402761577969656667987714776548009684753589386461154949792920559875651318073669561695034710609508174614522841045277527194397853266849381532482118689690839364987095346138862144148856855546049348921240292115335661524709839183191475915687675851127243320413109340506205956018158777749886107849798468073547878522266676097176537144841825248976220132623738609658960429468194753600008685367788142560370462220701513841387825390646910235839286056566966844185385136752153379461676107626395468605983545662762135112349704905543497097390541429002170617708887910813343362192830860850083111037325185591554896137005128507851543257691889247370030556671447735651796465877655977985859908589973716396700321684671763200198030394386694990345278223850834648141719012572116630741801054817072932558346789588000537106114977802820658271267178677567971595112339259973626490791595198932269886377421850296831679045315081253556003443886045296901298958295385325836111472927740050461820145241162946507908745716348972226009229693409017501728193137369695470930557061088700518533161982141071330232393702682938484058945986669582669276102426242535140302704661197884428157804012372952689899468274905674950897293269330956451563317263027171078365116355392424139632838138010914137996485360429511413749033926220417255180924593344712219323279335880411704078167275194170038691533790578458500872187729276625924280704478710777421245068892619784501930831769648649089634947909425393732020720807003823318883203505957361520300620787159770171107074998872183724226173898914230818197834613463152251180180418572358487566854695967060821553022809770653226452726731595076094205484835604143508871701470604507726307148564887617692043893131973778831229759606061147741253147818707535310515782198509022296684916023013320082078518547411048634478871103656491132644375343737429872808994769642756186033507820524816271932638199639421178534960938256889632794073866969450975008322975803280207440282183122488187218999959532417725300582275784546479223044297007553037707430705263350807904031050510863242091381372796885224468810343353222682819824119438568782506058664799602342645313061956651960999794174924877764747680595657269343864007067969340853878053861186803760508900806079193920367764625820105431454966163224965666772703537302441327430081837552873798599946724597223939598523727890344380725537385657886277796161120937209188924269385500700363477496377763107226960344116571761648397882089310369590079429354163352214681838297228422782901853026798482892412542356888276821115948813627886781123230396480586068131397876541571973658844457483472789083452083126744118084025206444659772323490941034689205707614515685124121575070790934959132830695000862640968863584469202210865257409014482625042093438165696699320642073436820220612578131449796822042883918691905314419504891391813669930377330984370627247282912513251947376185565050169124496284683078659177857102608159378964951164057815693349907167776786305386965215330029746224442800038455146078275514427965616219637241216810402929666009582816380335845874446283189483815642415177345173732722323981220030350604489247835339621016842868623588481270636128995561412607165573588177950800457189103757885081276087398306617486344406030791163346211200452391164638680048969427872995436905011707606031796575923347773725383902708456258292964767245648310333457683468881249971088188734110476644960330537426782155804602453638631149000745906397699728550549155333958870997983486733591220043390901003703464429039699109517557461140022720725953680655867886955895543745221014836871901295015189071468424177345022345961363870500809128653012300610135627043367597586245511685973678986126254965002812308903635502120334073357953519520300743119557841768036950796482183702707594707129564638883475736459074953156580202375697300155897061431993734339795617227241597626584380568921043190917996158328054868162571036262400000000000000000*i1^70 + -46323674328188385963026368689304361336095297462483440648207353789707131359869340982511019100409773807018100164248135776978148676461371435334122342178715604475051844971036585812977116213528608304849999564808555860485715946851278344674560534701868147811191316611877656049045231466172591248104484543936540739033208845909684444046651278535074949245778077425617225746693487490040228384256705610381983743583352949762403557292475576871904094890603877732868934570446200211122951113283992864158667508177943874342729058926456666752631296673326208559105913175445078696492345282009643723703431716049591579268444463241711576567094220516038817710357956189617501600456235221489358642256894719940874416282421536753864161078030427524278874770180923029160056024050304402496139699287297840314692234486600385815535441084750717184483942739990991049726374887225908084881236358010563415430636261994779747922762329720634010260172594099109731033762788923965712978723257358313197740380298870246615550014011632097969701699819763877186359737056930311083315078681638587280852143533133759310965221786875802513504347479789633654006430675195661567830471717915837149398489489305619314243923944839476564826820637759686772680980120052945889732562105449861680002984393845075327226727296589686910810323676039383357796400149990862234177964861635212810123287703946658333553943898678348760683528760880743001842606884877009399975969104317344857103280537077804631206903983109819514732007447158188521788196058663796469542091083353826689657177015414674221600374469564398067553940776462568413232536603346127529601882154809851648755063650710305528011975703830347936399214223579357830770508765496017384330381690873181512558234634749424505996627226887141789175384462397561234154941370852071929798077601377781329808349149026172672383770621862856143402404105636168141579074771360168771408162796591662368174715340191181256335923560694693735211920362743684216797982469358313871849214816314607770662858820384034637063849173238970632805759797302349582654965747227976902312764845271535155119697982770931282219912339143893609586231981312408591024437213629991295837786152291061373191127088998028274751081895229075106834391781611634544299300562819469798866055083529349971117201596275878827446549535760896702252918355352858741076740228762189177902411965340884517136683728113568457677573993688400068972266915959423679531829589660210752674214975492145340098898661404967785422596677777179550545488702011732274100088406707064721095006155915725764317469623378531211919891390663647461185021442517750594406678022892253486103109769106419451982581240426847814980789741027445839896624559716848651281483238405629681902354022573116588060995793293870129618909286405651587570154606188659790163157152682587756001520427115960412154794799511366110124313624088916815718580108742882362220559851827067077391742933278433379175928208822923921175973256650575029223292122430319633739459491200775928607176291094069142677030327205290901562729179778225178900157351817566330119495874084952057152389802293749041247664796490849379432456113429897229972325173475540691940862339929798455458385737253401273690667172295969629439267372577082254262588400851868247025987815061344651813725079834577097321206286757930124850508512337724242655067088532308610697964174836719969638271459581840027675712951711191025598061416954463951578400574328727510601840638910233612182772901258693520134897644714927014973317566805530936373244690874845248169628680820796221696246885251477167909124306283817982852412640578895059108590636968569712808272849369378456020179718228724738547109799292746121596162394308883008895762313266319746610250384722502328519421485767236285356452706739234044601856403417181943308828962900268470078484593183046836899437599938563634246794815411171716253142653799003450169511821651873235392702954086593662425355265786419949837640653192905865286441349788074304282678861823084246634318641154149545122859478381755534083327936984366635928186068469877682495491462585459783308084310170712631840016860140030409024236025060212595676917480142186426812951115681734805640420353120444492523306413426198515294845616330616778228286706714499273039516339424090897483118220633460569866627324954084718734155818331122357550275033016131504118348874213132264312165225909628733189594738935243652336175037276887869642469726413791978091135335601663228997426258951224788753647963114955658956428170709187970387897939460072667012784163064475383117348207931653347776187227205068946041931185105111464485473161208386160948557031824131889411837447254304581272338622236203028083186706053405327139878534535475039215438692347845525921396293157431867816202325429345390208837669848255725603534948686833389674617490440800999701268079268604032538172781113878847827382136690787844475743453973775979489680572083075499655180450572403979200233865618352900006787381449885533690621267286888955525223944178953509120016029839717972156226332239446230353278937617979812988796128932160142258127287985605491161186523241619049435628780805571298282957453275172758008251861711248213293592583633211838312606995760137813721003202252590088959392396212609317501730654247952589274996623950054832444039180454877796126682471076363571383427204761364606536800873567024102634938995563767116086431477824499455563364847677141428690353197147056046319823053862412238071371833366874646570092680168016036773851052589385857509730254318780899288213842733522535523269700754737637362220827438732553201686895750096666122897610247281187865622217273439294702863810674955985412597077189230488291450927793974753407487043369085020814773602614256311294573822449031365931775300296927304178266820428779885460087985802871228561194722288024284659183600158723382937043085178201008338767591925533198705720571352643479319322140771609109174296180692209442383595895336363148275627235611974718572468172203319994138519991546675586294253617772768609804870153539109429461077849139326602914178295031806701216678458722001222055903798238267456506448985118441929611365867252405892076760138370892774151813228919849162292438674771561912925418435205578617689827868472615291653914062277665096908183306553595371283237861988885461519953035502136959690749111196883005229058765430623305317424843406680782546980651110357404740329228110160538963467079435853927635117991348545379988509003837631483321248891397641463201251228447161055276032835180599132064499822001696969097607289861146407976866096844943207657720620274755350526243142716916304246075036482919527366182096755918473162166829742293404536668760148680886865460226264404868530611384534767883162600125018896715818653718163303122401987945605270515721505023093851292129996144476318201574113100110773233463872572109858846496478441579291478386267517054617502928970254838367045655676225402524155614786551923926255423268744534972109672619953172955953525084162289851967585860587368146976429065747428804933825320439010843334616502211040514182581839641807480708036467130917776042591017246682688644861276348716146838165296726079259949444739601202842891458224463426487009832911322924721641310948545286839796950558476039387150221488250819103574145448771551781840113110656317970448299334430313299241597338727772997373737133334251810053783899104834337831379148369292195783318473352158010466722815040794826646879219594775199179000897227699745319735594174580164782819465169071790994036093543295999781897216579837649229971779405246430243726210350729729201396598971562967485610461248555630566138593119497892387942619283380478994452094276085292057288269394434732193417422845994485634073376276507677932164703742187889828810471581203590551259769533495650145145780874075610885555803974771231946790923565680140112421736021831707387530289846228783320325644483756629986250888618382930365603786491969585976859165030246233865961159382009979539331104630234288606259107643784286555817261221895714688896737307537164193001440420026368588692599608903359095894153043219321320962447232500336092030976785444163998377046235021835130397813865926606697269550210624192979089853620170371014603590631440910033784927971453589939422967905045365398903860752205869465243859057893585555815486978122287725020096535491913723297911869311573053450813307346615079614303694805695513973904498372562263280382763393681667980981541443312259365461396883563721926948429325363648298173955815508890396161191086463396676001012063816189858521396850966878414456784749048965988770990814900918206095600497024338727040686048507097404169720733519661568008865204820224653919344559690585411920857826747163773048747121066345016984851374653540202038587024316824623480394228941635160121080016285451900124686467078319447783631749120000000000000000*i1^71 + -6157585680338868323772507475608236214470659775591771739728399887152366078933374088103275006967581263970190583699304309493240461368025996700825814818680733730131030761402490066756692820483968313227655409049615519276617206846197856188187279429630344629265201837986545776121010196979879376046624135267346266920653426294628059518078796540907839600070164944113567178745590031079318324915931661146800558486993498779410665757818922264571372542626026056963791433299174280156753829826971238955460947736469786394261071465384273931614844128998605875452118824130265318472233489931131047915145623397959422822586342117148705925221333768058028204979438383610892904161007164308129958687223924709925278604202915675403068763932548862559676135095298780868846175723444107834956996647409354972770698385146802064240759121438661689424615870037872337055489999572441916244475127029393494956720168809477771995394580988107464026862861730659968622351143737437683284638367444280789960311791994375719683075479173447051398934853799102239168347777500389850993229364477294764585149553943360635645172854431748339106029409042907469427031090864250123364933449636209387184817985541718448762943214450703239025024858523759891643990239343426092849423461821172597337270276340666778792979851302305142538051955866575567913523774308275170433184931490382414582176072961446232051835366275074468456649197228390942368198553758859778217708464334247313770772890342217176385225899428140319552945169552728201012119778748961558875943208046594817121930107807474917350629951413976992926915246553183136224944722819867538693180600734857139082024748153338568246886299753980678775274769286398500803050313363272365970050269129944010941352129705029227839066937694522685490106847001693935519106206570347508087162072951735867704303831676301266940458478812564185905649256408615366166289635737496841883427144489533954597009672966060985541273279184878552876487848364455227076686519922548107413603008029392001887727680705682798569915135613731123258248878289270273424795986860389577612250864270366596931629323100517060028501587889142056864984218096242077522526017621149261962720914595245779624182009986619310940654468121351548568179513874914366720040687065341891781388195624442601724358180731272157570874946955113100165134974181163902462524898229834911628831431647245479195622053676946270475064266481709416707224989898448524093116418862408959011331841315157623590919081113897631732246459604335127137811546217306818000966711540643904669207013094324690827795596818525682769160357500772116446225416788003918750970632696718294378189620270687667561002808063683446677242150136716288330166182727921613730082036788190143951452306216497517729304788148847986069298085273301352053011371873939871553437673614468140857422313203417346082180520429673320989349943458586133526167558786820080919708343746097592832363052674454609358211682269204379531481951014985676255873855367547497053742393481122840221963232908411556885143994538916326150258652711638476098791109993198476331487016826032086383663856446042899312618710752850710465901487345464690590000651159042063785340949503282253777420485510781232987464716475924230721815322781906450636270772256994405665973058399480388323430470725471852489861682294058341150956420372240876836461391791912007817016667123354365053515657713181358663241645449397291047485219505046526220634432741878603905610243865310048005766720143759053025034703787241721202929202498303205598226003344312533167428390560200692139719363254873010183202527537174972490392483600423740027265327465286084367160870300416755349498213006209110095225438220899250396111332069129074001162312522593200232010502529657667483670415927241096531795918775020929943208737056974368439368939563197291451659629852533076261993023293852325225072150520943689705616952596402451663662767782065183103452666373870899380417585846592303717625995841068862529969846184804784021664367329047750536663827446462221928711637413121422141986778699587677270215444077830424612829550406990851917915046221541987276284564979667358825761037871658302663074876788135977313306827576726680109525101878503687421385590800036432754346093559021494881734765538145632093122123164633365392022101496651599596777853195266956488616067484978975809858212378603764244179011334088632790137885754435733833652023689626957594643563487210895108856367174565621479436776510647644792820701157472124132861460426372614244785394648509168692389288441153311677857846701195053803927750546713988986142977153343642019807629278962449455580088475630642433848236066475653492228298393322351175943514223394614620359452330992409449565022126180117981385890453312016530508505501398596936304378140042099724791684647744443047938138688564542565110327149239409971968978149316575067842044771518389482437629953353545783124623097085785562282571256177786689340174429128154873337694748732460294354119634483880449525559766240199900228093952387673081633190471732571561689571204592452876633806842696585273851509552098889248493802828623689840723563282610454895585808857699657276960790021959196914691356436136297400006546023261935068802070261835022206642496072973280475105656443531361534509223196437717850447447678629163027650123675630379569941065233518754870126401745496774328101935760726061966664701129958635001565220769291564908197562376623506129766966231005402046237220375436297791349492123788159289232241817323448596908617515255318347936168994446797117627932519933028899544711930459617747130503476713326015295977872175345027347605722540585440833011469475330948128925889269395580328194634261256808366120201006145503599801357046248677417980587081469897289868676598234906420751591212953284551631236089085539760413555198710755014582019756625428830014093949765180653444275134883433585888096934246484872175418633922036213996809583712986922628997744681623358279576251897321513770451578859493509260547343339474745911625188992573182052466032053908028063842185316206856960278374909380410843744056740748125193125611073836694134445369264736995887594541593891097372397718169128344164814511526586311083741263617210472453756311038333950148174207800731135813938419225139729252161060113488613156341875436732792959354483769375478189200062229004076885442594106171720119658564266957875857051962057457925816356306996053773898292092789160065948931653658573742547405471832318149480287968624771318431605828643799483099718175021307578120427268717006484220803256341183978376677555831538180880712545678273676037942609580374955925546228861670621850253861708735949829112693121964445814321769292213002787080149939046633366043880892541792285334583639085726889695161257152682418072489957267225800138487458620971008374148681661901163083090552149956832012184007903693003036707214938636137693764577652579171710223246342357454424281935725958922391212339456760821155907350736012827471482989568280438165991245075318678844207616572970498213435544651673519877431539705548669511016104647116836830426231897348371050197181663886703698688581117293074873482683823109112341393754065996252341133574305297732843717794271567742933069633683783989917000668728761100060388978010806574213681071678371707837780142363953469519559644388154774629650216680514240473900298416145517377532029801649282160329576759545849176718592014719837559597027001589942139838180320837667745577986903460603766893376116939186776791406872838338243030718431131626655723896804289573246907430315594159343123988908565282735694904658113103378432369121911897174830121086513722138122518866083334044075332088901979306184609031179508941534364228452079124969663579830913329402556385964873935509058763596813965023900434849021264481597074049871796957909430544957979810557909527530674101956751763435249345653561944083236632669855776084469358339505961618537519889795866724829894924893270814449805231966233012087458782746853782407830393151089954473382045036447644361019596449193907798058466411542725016141776118482910150472722005123375637451459730513737789874991312702019288544464308135001063259592006007082118748193519709858607871345004525996038845033566281344595003374596069687792202956485357305395741043439063229549292338304735519002488316801661791108869194718890630066311808822430923933890893107911103287092124582548722605811220784129472329245852542241916064839571070339935641922941461284350739357046656558015700897995116061768060609519794685151239205209016605530687084498898824344948991902774958184319423787362292084732424092075528468359189505789740044899667334135059356182944366509553510077220365291201452157121791783823248835693364477935833082934503658429414520578268637524220454629044638367892378107229912885169745673804491610453291577892225664005064996556547123314688000000000000000*i1^72 + -707400623118990565769328929235542052543441679668732146457550798918351531910447028940328486605933976729494594553155541446712824778445336924813303631473794540679084817542961868016773924317222694649052736201333835777146111374623454292305541610056909069893816931284840494780635872108659387649064048153811523811629942986646834422848844085585964601510347519218496112009384082721275308007903876415201529639882706943773017026990212633081174211355011294077129376108688416540702375440504618871252190603471555706036775020886564037057818624447014253562344308234857181348054920473758103523320203169458077125504337081105757582530958928290180396976844754515236243574721064747571532616929985125032705811539620072029224493444118266842057182877270478688391572721568285098019777907981180016475657512818001383913836905295738207388955930417627247759220316461272344669421202121514579968216258118960552476397428298070583221588400688089105652423925644608081861941563661498824841841223189798997849832287084031599298944270296502506642420488817696508017315189261262127307627388941923343311698470516344994133900320292229299278434108367557922854077640988621625544913550238527774937351475029847407747468661223554099481757107179088406301683688806368361672294868312958329219215036569134288269862452694863388765815290451785182559343738567421172595243289432550054425648615849237883754638201511043014249626580055662187920080130630907306442702207336773641519856598309008857808784741917237765011840249143664193274972570554747606433199390968210179742687896608579068915654248037991353882562222602161093926199671659287891959745140524046367532625261906552590813972105534779483843667915998817162230333963501436624750991601813205796312874626911014394782476880260486328929627404731905296652942661501045658303076521941338274755966830768838440728111107164805311290362870454562729495782042070539924462937345178922638833824892374921949512755999149609194531391529561885275823789079068100789890896031277308411153260330191915674962544926899530887007563950711982699870954431296546394147112165868492164937958678197417779496112292314816904427505705652262436699821583637971345880069371328001019397158379188087326205808700700436398823584083073259638418951429331963030454295623407517615671277515970110468329117451621756962980629173707207019331935285685035387630249630775606046109399273327219200992783378587262578215573054219666970755773608643734016670671821969936281461033999017247489405213005416154920733506706254347853149120823016553399889364218984142992552919916814117758461704803140467264884689708366532263568056179817962550141571153499826704274756772807384994676670203612934873949613076116097962253739807456285752554471597652276540883975929510683938801581419061808542719710377858221776514031605036741444295786038211483054846389925279450901390945674263573911586297907737400621799208866823555175109261581016990158964832316408250450629211911728835040556464481486236561838705863232617910323360226775608770147326990194782244202493014044873476935667021569980108695576463435726681660271778612120976303478886962441539089782965716319997669991087509818945267937334847381862144621331783375552570987125177298111819856862722651568896317205613068871981889260002177612059455896269961708744850461307550136809769611240438106675785558289359238570888580879592760750578929264296699547599063121560965977362681875674441803319571885505865746965933509345182153963228681804078300705763813276706763740165004046652574269308210530986206287167340363256494884756687816376312985738768825466676421685360910066757912643911089236443046513332619249330108868385353203340553699999026261977509850360286622004888995652892450574803166644967446487164224474803892076805368331508783146444182715039132423658579640928014623807741306956798124707383764622383836570039275171888790605309022197905038164035125405994935753461878228619215448698755940946573401016458055893650445694233607266971722435858653114383476552246679830326219826365340897838743448285509322240336904320827397291299041641513379048661246920524965425832423277099379433094044814712640608189208977340411912993447498007756841423181039445646940234747572921293407569646471133477337137902088673582131632114560973805788074081135343555593368410165531232765972247055224254357312410778455460705728168910507786478618584925220627295280204058418201114758936901432642623270458306108267471885153418594009319797833211570839706108634494808348912563825928629443708248887990806987163855535152265021483224256442051086993740885069259765204764342891724761995010873385002607622244266841974048685752509177798500573457912294802607347342580711136852236822735985792797867264799571334531105694489372813047313872332831251467496926873926665199121771515011389409418455419956902797959677535335854474595999614517548183348328204566005000505529889000241564272321923435974066920007417532051812836526618017770733992351207539135012048112682835964716078054530810168874853450839731027263333255572868046419419694256928195747714771688325504041666072166293973177583923526768839824093970272067097430520348682629082564238213003215223757308577092096997589643686918134711110892195823252736586991590084635833507922840361635735211715972377932375181252960070988334324337102565620134084676237826607208855432171431179080309882169918136887033146026142713751035013924466268795521130647595224068449244749820959806298406406009556375158813403462657348338550151727438536649334612823658252874542882165564005867141275768403001180152217108246464343939590306550575002233215357017868653305890500016984595633025979998437183900673041152464313123050877959673807905816502279514125814202294583686168149112478951497093974979682621854446624773904118806624655287240522493175625756301260593156396121838488880334726322281946490625056650937119633589764216548650964780298578498725682164192636667240089814305356295082907164282297830529343856824267977169153713295790503333877128245107983529268645011640229720360357220526363045240594698940703190395333394703852121126581621228813868591804909703691475901322201410552453853327291419089170513708688863816242739125051191158299118452844238535653286963241225453790853602982772011195155770817698955457240294651915115516489683691648866023681373399151435292745864413896465426483233719051763820081669434376326729331812341953489291124176136802243656409339628878134615026781044186903691288346387850653589151313921633237162601847814429678970444537902405524617293609767735891143519973696020779610497350424408613550253840638475361074528081976414990912539756853280747252135411382272189881069094603987412609612896986046622159576372933094591867094172867766293670029066993778654327430118673520178151489698932476416332088493186942372067108879505273920744570442838391914437536081084328789272627651919219832903623103660679776729737208968397398999710383374047399814546328082932640953029360669227297327989578819297879214494477240489164547001569452007795919961657408358292078664201486027697952712764214245035114917054020589537474784263133316570820038420545725089725222901434630848633945864815115484979616153581109707821378147696059481865961284561597715114945156254727844041958049022130955553360057320672839389233680899776540063790585229963144037492647854394496106239412582699162160093377338598562021997536524592663372060653867969149613331689373402735990994435119229479893934314279635763206923862565233552243257003078288412867759082818805456943023202461699351152207559348768672874482459409936456922628369630144345801271367897493314602732585366122610500333398532046618600324926680704274815795328065737869271088809574165518019504308157401952174494341955347488754121749937341397396424078237893174658735053350552976307287599490088092323127139706260332821074390859513171646383231690042448119948983312002817960332383799730506689583401088266366115984623358660162859333581920764904689037983951181083161435198463577957017787256835858370097715998311615189500173547362921886480959432379166662223484403478996623215946680409194595810244254501250826304944772304123077329389295328319734723553485600605375923812201568914076160479959290618466812594378562434322500090672177602301797023580687206060644137269980651202566314003096902975167634860733936433914989661856054555032853122588912765800212191850033659083338706103170577641180821634668243126382876202848460033692463421567987149326218747732782676421848180361042047755501888424501460533346227661896926351498584104354317869801504720876047208592960779438446827818204212483467472077695343234558551772982496802075204570520437170450640344727749754491976110119371065206487157172003487179621889407675364301288971399369829068519538281156612913240643718408370573397745636422451200000000000000*i1^73 + -66141767634339398736943741850528974306559649644843361212758593856079179402513820400040174433218249702649519549219882164349213864846768169161916708885737217923533660431182003150757424927612587739134840649240561151557546585155491551694603019791745632616661933324384373532612823448027249032660805220067589581630093563349300475652600193346710516081016893233310362215047748947654099599888001286658510539272362935449419301681229673079443552694714926235273350253762116774739573225188187495054953917873420247029652635822078511730013044985452402786701812243191632399827889332153955133384910445224415965008469222609752647628041630918734373027597311613824300378109764437587720606462753830163259799471022901133332997664230113978634407471930349172111987436166176398659353623524010626572680901530857250549465521925098214149657011907344168813061029491421566426287041654995865409649263107347150404496362271236838489754994274403958783996937149376628596623277672896062106018199528886802666214875606693289019228104277618208368897509311001306692815835637843018233008308920271741031694745166235987952683436648818024370676190943206000150548558796348632287424640285707899736819835975008272839179571161768627914548691722741090035048628582605509408894945932640119260043968821350450398009531405666400956595023010054129685805791985195970768529660302109776667170695154548685560757922730579721009900262692056590762871443951367564348576691582999158550118266838538294720377492391626988273272218237273755127903610524404609689573680502362659964500856109446247262723575979536587947170680676561918561751010579080956275957648635390980042287878314736179691446101277867802914440320793188251512149664422881272279547807538677329592847160098981236594418793952001038759348743355060825231061311419116664269647168306007020328988853038149620901847276612437709690501038596096663818678507832709731850939778615581508540527423081428084540324812297797619454101994548956467508337005565818072716257172759196521785933158324273498033201946632693738490160907054022555967735073189430856062437012549507534563509869081114970316310089649829113886169865286365694120292740986019627520590308632362774230350601156503087868174740056468536112977433481162867402334933832265133972269616557633526452574213195484061840915468231295209901985307889627737653874327105721748195073899246844702147575617116277481563952862184756080654976783433639450727796270944455623201652043453884789647402149634045388703062394910863146843263426912592783293576788518475289367759975802130545720872267870849265280088263820135951909850355347064318783479507790530136645384678465936932582442286991712262698882837177116102043945513207718480679562985354363072407007086112991298626345437662183903059392786576213502370332092048902796750259156231116434462812524988990370257654547647355202593855381976730475599236088072241497126511883276485573076137343654025607112994358580030450558438516155465323760411834500161342464968839148927658192256978297565993543209187603752697782918734073895365646309623467199421897361054791298819393082829387867728390655638127427068377475494005836350373895454447324428924783379334641199236770688812336955779505309933129313111111513727776835279093439453356355661000344653171132678310349169231086890743671227987761913038839740010447469830123032668979217871972092445684049959614341837047186104871000724081622659946914924559720633090515720279004003437639239277228175525888278122886590097487250323241324456277842853016350999143710052029023271090055343021632333155866511928657511818559068694233253617865203818000184063028174834123104587789965163037471659423231947431343004197241524946768595388994497076508153913642273937984788555966038351214403695235527871575700221293713435761501188841552492892407605255732769459543755113102767963363122863825907965340550682881070162754106880634332676626538487094496073619542446136124413420211775848463299717707981706443743359676488146040907803724395313132275746520290496385786427233155005919049693327096293405845458973003471546713106331038935915853676387691955740729867769125540023323999994598813556229919006250925072703826958428195493277088480425131186757902637212753102155843964690484958918301060600455599534761362826049256845971689649576096252266405933902777109570339843333314789427065063948508982798432464743847955896876390594033794165798888591957343609093270003001839463514456280640593713375463988530110253810590786809112481846101018416236749302156056962430426601812022518510755365931742138404483720830839615244066852593663780071189970998344923735294255451153663799931083653275522303083740858674038587083105324150024910583427069554224650386056351458813909284617565437828845281395918658186251124048569787416014782685484427179039068433024843902994019922611670678131054156229065094555176455474220430539916983141221653642846088206714775694479007113351154545779394742459375978047712556029614832745499871232938842168988107830305755337439970817831071663897712587208291858308163657207661424849938675780062662548986971201343821750736430963798032081209471431252489076825428206619887376612886187573752037872429297652352363408497207282557083989122597268006719948977099831054280236112952563662367390704758651652461761876833827059263538247053869150790902695843124653728124862201707789710630574434784210278797580040211496098410471309219438427971547047001842543361983864073385026305339881768880232856905158428063676332822309098903014137182439702622705239637087524776960356326396607398758114623206512630525528636113715705527559450622477685102827838086243657374184423607388021579595497998872120501982421342084540008272767668746242775100455578439356367576170933945730370404132601117342561750582089569511926909226822139981087915372492285354843560524786580611316282011442002343222470722380954572177303601971009013256293281136546659911789890484375287874538655501296726973297221262384932497446540679552945105199414159234165461856033872140771401350155001372203268520111511764440386637588413701643145110321175525591036598534237577120127454822205732710666161117363919050686417320512344150347951137078153109062458778092492073707953946034215240199573255574535808518935999200079299918085285909955361615606530181468722560270646089789354726278542861849950517650255150124234443691001689972507482417214559340517836045767309617228459828922684404032657249585070364993275073745236162259665958547667667833769220777985239518186339360143009827452751930028204527058099839804356022260388553647634962685451244946446736846431296213380457999186173695123872458069672994183697709269487824254233686694780423887414023515548967041909045648039300774663167843115268498494127101034170949185955561786069728177066846195684252744228694355960705254430025047098174412639809871224532765456943661135207298984536344684266033024996247454902749871182713412433101844699094118069481763892993853412440226241679045969441314729244359926829216236669838183711448211832501529743818677191195226420499806794764442369681464462744461303684159479551281194578270117413600342634338519577000806642851163746604485389393151842378404395194497668698896925497556619943449360230201623124993715264459332018360471693370473592220910724320666374887002778974157006996003390199990015743435758320734779600983355422074119675601023414030233328350035437342498159457190868956317596368487938033587380203382012049939108911326381012511718644638823937849362698361463428797224370526586073057327096545703362017054211303453430950817601511934164387342041936345519967005190299186720715255704197409221572084205685252524603490095279861384144181263572852715910807684422630556477289991334826145816216846342096483766081537724858847899427316451263594680498375408120585132994453009122395480088416176147324156125740194255658415862704623627293429865067178142380913602305328234777634055665743252639435480912679323880597803290456969218275476232969690184554022134560091724522079285101531324450206948059779952308305107410844634275604574653533470051237898133001277040072828407434293379764303777302164125327189546739441184280599480749366134648053940053623657340976922046963463634589276430665908881753314674798166248211936336031065210548745525430883215193496735925071518717567317512807492646923165930912487786971524711694258501131401452416307145900446281199168772999982593872308122043928457907187790172919835772597491274868983253523659493503498384369027347330994638770130119307827807394641482260850176567220917351356067945918213102205644009194077212094937325010364598093163728383890256906658175675373594179836901268308029118488924173735879881310430354161944198733854518732362914534112089896893125672999259172825892021480706471230328513299246213476187837607207187083427840000000000000*i1^74 + -4027185492827485406652379882226257668328141763060178922330528895364107187704573548017438999381234419751560550841853935303385690033976142110259945588326314865852083514375882044990974466139580022229955020373902127944657504669725277037278742587881678178112272442324820740430772169527424828076771353108086564829097680354769336233478690409557658774001044709776446364201246755784787559818076622210417819316004654109047324628678640463374043776018172504394255150620437082390226226044874087504462887200825679164479293646828963376558140648542697899810437856990137664469443210179468022556643176348399582616811323778253769926891673602268236851420073232627694676684648827888041879857997600607593838244122812210682670298565518422522747230222154954329560092372158655767909822141103929020727437721786165220453123465718239257783351250042243450757978389248441539410502454402986987191883792412196274194889280191426215932804353118729571463866797539280932992807896535051902427888405614809200197811930840000325837053500694885269968650734503585280030928864441726489347181995998478581951220554230826322802276654828651967059464612301321437039839082607446715157219810851642103726949339037044922905170754355086564286903678775788843967743964479676399032173050648330612707545626346983751279225498617812661794941195171700861264401635867790838007903701860814329923573732761509978239907514200817277779891182071800743830633248258682128472712161613071805813846850319256029595887395558877063782592136360620277377835511624466246473924250737404653661954807718703525434818433280044873103170979332244430996755420549016691956832289891069014810081497471716327579174836578552468778299636565768513391801097115108644396190237116718599532450477586973511773213707976236716888270728115363154856086492955612935473731701352817477917017997535569444833663893745735420794647661870819931741935640853181816124711858647001288729039493467160792738036877011707756504365111584533847154303235799888310699641961642560037764070952993063377802296866872139430105524913836877278464320653226516857847182001356499141624658968362340403943687723697740768422980556647819558073710988147273522304797047039914789658445185417497706045083062656009788486928366428754617895133343868822433869880453446538112482293290233375195587647375126531218926557319846877258457810389422740222818341937702305938260982743300920602551794545812167236119066774909126050242175334911905727495249320390717843779528327703096899846909095564692923807607901839674272964393251991114697912702132072240364249217055381651095471590164013117348897684636197970335521269347497171464850146475980065002585282964011540998059421127403958417327504361275521159938178533541006944931495555961228840795136897136025044597529222757166739031743638702948947928654718048794625430514203953809855236011633412442998459423163466320339080700986079169648706016690357966217040772925360972755024862061814035969083102297654976930661209675950664359678854544745007656478012719853475100658330297736816101930258247282134602383191769338415021732429339956912118595912815054348874213604071833799522605920224300839393251243406544990990409832296667904436811277263637001816340157781471123630899172366167039387903412149601470346166887140365595189219292651345049640672467374015011381617405489690954083913932442126779533152418885023859651832484832883057645076824820119617746422604309916292601835100935877893124885390488139414881218962273033447331401812474614667536506680555035345186005015871584622620168437053498129652078062605579976964419633609591496705257633901718309688495494741978374209085138999113113559218132229794165325235987994893187291097657343363444831412905668839472704942277984133659377153751870987097198341813583283751481591155158420344452316777586940563354306754236529975376191055807536491150193544575827880250383216735730063189070653883077136421657250419022692179301163640145885917976338920282708654562823042926969180997030310425036480280633323701289667060025154592248508548720334940815121286871417618907552368042138797065561577277172036507877831134408806360054572677272871750905634013197495892282764211200564005279214693371362967482090914998148323049816646566113143689477955915205569989763891561675490057804107261766615105378522940567056900023285120166433319747261580845599988838711853936602089298755800611846477545609358861094741710683740100765598083590686043316771889637420622222157475560175483871185771374437357947944098259122562116853616224146997565836783576359051936843024236259200813414585763944545004614573235266457409390638396089919284309583814131564631828886509648542723717496064198569410529752010794728637158637729055325766711336088635636599687422856223853329465267320813947809632365857433130478047447119102867501075673046379784777651382832826430085225763271972853270382454283525102589747039675471142877395899801373881336158485092183992761576634404667655156849278009259682000856763836193317792492214407285905658623702350689622646245039127338350534872418336938786404529907320473988796923042823129279978787016629779579542478360943358024368371705788341648762981989461820620173947656431848041689687722517060410300180281074105745828753308110102912085937029994284233588012897205145928786249966328444572035941740955275877810935631841169084500540836569542642881068331386683265734835561459556201301524929632939633770757920382114646045374843101824544320013446397830378312205755299833449645769657914586718858530956748854307709512238630171210882243465981612130204067786246154929083397265078952016709308276738854556803461989258299607346921665909868135774218387035159310590884994366033839740352278081470700548623645075030154108854554409738211426880892145327523743515947343564123169874148791621358542385966227152420610734998778860066294641574489851475034884117845428186549672742727900599958119632496605226836845144453800348627835502778119552197378002628488473742030301966350623889932177421108182437235202971274263312840512020793391277044684541915671260659321213944361512862767764266855918724747453651176529216816918912066672044915739878485118834686142538825978141338652841328761156452511441234452037585051728873501927113715343629262852732525170069617482571020184679331953034873134088112585035082486434067165652671302092664316695759320236596817213414332867648177488087015371157608346881917995283364593798912531705913434335982743581796442060455625635612291531715732988542917580118030233515481364525773171383725014107762611811293995071998836553905466052407428710770908868090492733981788677357332352076657776278218973936703983899041851814277915167815030636462061325078601164941969512251344023726186204243437977356754026707166775318644036506089566642328314155969042267785641387441818973230170315473825017184380482265548146616749504994748258899067792305035570428924393634191553984962078712923945137390496716580872739743575420666861805857155052683684954191873378928661250272586589757777996911376482933230023557274995706541123196916528574459702485562910931747094260010491593360356655958163452017010545893455803832423530737291856565172826532571610561605023972542314300898283644172659545396205102035899541312519965263786766391481572070059463031057546773413896168445523288568709371675869710542478297093476643490583184284429631120595305962850382332310912264366601600130025342456606075279946049090658789097349985490943079365636178692531470564640633500318774627668508195120708494891923532473641609395633977658816801767539868237381792041017611892737976333443649775526701652471045793297180893423758201996693525452106410875098309347369314753798350007445210189749968988430358026863583249213979491721543120252031775033060947688107869719739218807305070167909184263441898356790405221502828288836245937452189108094099336016698308113864249430483384164746292295023116775578860131136767997062877182562931077943554267937585400643600096281451973198682464586725747836102112016618988848605686497934375869088777423881720508192212610015962712333794550104214153419581431187408347409852015700748021917098577064848237816286680839577224309995232141370097947717283292926658083090364883637645484676526365667783048028829232299566486492513053889892741598483199415483527027563608844171153621143549015170279592523075880697297106780590445437872811293329952650837905311717461322034709238244740747992357080222728060194380291238437100064584856246945055633937041067123734154956788559745150256857144672385332578712172155481090553288135894551428492022876923791050291274621541393333283999729801747543457507967957496858081156010063920400037432672166285091495163582618462242325426722590317273927920252680808366673670661822562174371657357449897306184180356568071960465526467750530240712015872000000000000*i1^75 + -18972518844164480569367637655506585613002080912049150587818594080320033446264206115066837531196811691445157484413775082326583591877689563333726493275360358181475473450365338975547412641262338513119990637921911812824854293043284688724955115578615419908015330764450018702653154097247381940771562775864935173578557591087544055019062436334276255981780665503621236452154096885341915723970436743458515063107776573180247903050104796365341269448847649674724809832171482165401885363058456037511669949768988531039231497903315935841953534053087009555227127518013060689344258183322454641499994999311413140303211885057387059736616507049831603958948525352146981548152158382546677351549826517959386942881041973313552732786236784306828924771498012024127745629540318753710041355221033822794917286542557321429002486755583236139209076808882120887825377756747992936603969773026835917124288546781859295114567880709212578443388782055456937949425462851370962477481650469917919821950895391351627216526743479845186016424089998127859846348511483569930109145587506726780053016045806018216975531242660799210112493395057061454015347852514603601253713330374632973107012901984553315825677203642189676249230471740492353165621122665146473167098980592767717920712324336569574409473313610364774057621267103782112104556189951293046112275074374374142530324489867139834819506327880997579734986034234789120195764047583914124178446915948473872078488067809494536807042296236674843969309346128573712873183585079909441595515487706781684526410480763775208936208709208589952492656764692023550358292895585744885988207320281925938357917074094768535992557898223812911429987828062070867722606467726899243320261077876711095904365735461822004771756946395178676373479168521085757091709797475992993767409672908056295374195463620435039659721758206828580179959805301919794699893740609071846308577863629344552882774327749165424305175473978036439338470669950121746568985492762461047449298860897233582574215997673500931088632480978421486641533174939878302773189636964830699432092512989576260690643881098637831384962329845914010021428152051629476243183496869849442090041275297216450528339692991503731789070065565817425186358981000740720615356734725031130266669859095395943926442591374129156594196816789165057753684842802543915482270050278982475223860419445932527004243635847982956882347172304670356213406352478051467800238951702982634742930052382121332119831572583151094375913858492950912230472119566045517701739229020616856032985345090568256164362330625092470536784008063169839162897772573930919859641962478954578437497433723454746565178594667212122547375317732259590350208122772864279235121121342416087503891355533698252050817988769617063216324970164176016335527713453139741155427832256006901750353181660251508655765807688113889690643032854693990110411749553981982910355303505402125169125186947919171210707251369278520657486069350909149518155311636225865251556157040235081136703150568012755152750254918465328588018075529035771285326743102222586277451070247967495818112730250087194276393835333688963835618786575927253744429626592223232245941374835310519013105088125575099157574263358939650989981776210083296959665421441950723178787769707173924617033286462775409465583693704013668944667180975783608503530702526025649052014388856494240419597644302280842356109669041932828019560309112754432337206596262991040621847140501647706425224428476043221351138073502160650293915049975066976349205642686341936705343219594972405542490440937013638486249358785488425417063720601659163556276048802485052254597463224459893877708053367099771503939974375849041559485336857048728776690711009532812456583123084383152029538776498894456600763612683684847208691949177572988972408146499299516078665059235400712177015004878294375262831463885734636399768080764635849849173126461686452018869842007988730439981616583571432425626333365278262462776206407931738393345135789466784514577027800984079671459283566926830556141464766226629508641295473727267379821159570237018354399090263625396176798795090963555289095257594591185347004377242420329485171308896789988170986583888963150008804219842753474145624098858819789010383470374898751962676107268043544351859537734487527674106640594816935582687669362235463592620972872809066112645768051279353974060193743578384843357633140866088436797562571737477708933877267671944501142372990771574142963577707745020982009596771563961925336599975089392324821418628441138935370503693484297887101813510464597986055267823502141874015237010781770774265949604064494732813980352247729171041969516394834820032564673577551408056715316845159883960825243414134237041087101587719783898516545049834749290006040270712161869787171825523538818219037120885141165233833138011552555093957928443776902256968355402411558385974142182090912626277546205562434400310686046710187299167827410411563320318680140501523405529210969566616789552919412547302134517598669710899529045249871334364564326613352713879501545000236594003355688396125894085875619472721043416800605148425550778417160202192055972437358747602173658881917789050787444767325597366772906862173988937709717201423135040875121600794850312759873637397451918650136415671198338938751338019121329362478852297067732374074120071518740617744753791318654560476375824010970489630498290907202557506227274633745765355057178583837129478386804802863921667671755995994529199424053917599237264991859423032326991511895608169316572769809389032629562248067544148347342569845700565949901015663365141520462723127670680108415186202021139965366366555889589930337885218026220398767808220723786067604988184520168687842350740386317123290517654784674912499705928786465532297013203075740999551692043523944108229704936013240448598784722406167762116358318673245558617269997333015851375931553044256180931661963990437425497734407868376119860899050259472107523464471587833393362955863200056486720510409113391035746656042675031150322679511098858012602221610745022766762579185801814442966175977241571967842018190006042918166618348434669342201039957106448184978576579871254037213443187547900712005374111669134385713825054116125937005556428772581449486545459108551364703015120406426664967522430408668120501110523202891895469783340711180353918450063826726001914583161791567281799172483043460269643419162116438781488133121436037198958923090380969957128921561594899590220475759899655444958719267768714704391187646351462154193325385059590833775034461709156269977311556330508564272830076346754469651399454016180854898029357562772037118252073129186859531909749118898166396211711585351260219806475041820038754888550737003048035773712441232221847432296122444088995944056700952819624208229896955393511837690513504496317046061340293829546120446359493254138261313094208926423788342224695758608498735720973009304853766679052311311333208789023174585398275106567641272361007136472019132776877959622526012071227657389278319265320377998784749068436766595907287191484319851154853313200015881143936905510598234300626746267839386480181120897424922277508023362928578949345652923797623027555611326861946505649636367344773011626901580775989179520617698798326855173270752296101609601247155210598748780781074362859004289046699824484174575017547908240136880006039703302383703674153561913044333872836197163844172092188581698717348793890250583830437930297283876694269242682462227373498216185423617864297255562095747525362997608762949479645207914772422651549935184208893937245797588601508093093609415470655201853230478479309151106500128773609125161247062990572141734208077605001823307531984952883318889297530397299752916689719405153431052095058759544329460545906053639331198187252796534999266190498941040329837414471103677465986572253257346243269021358725274987547513044057076377570509013978609823111958754020192706804364824727948118130005440873885432474617504673158262899187677235632201837285240245188845973854914349538359405807886942320215996023353903375274393725358229256421123334588187625699885835453001852098216587668813942793471315830961526285413894482350468936988395109973623093427690966080621027966570334915835979199728556887473685172870081417214147847341060777729116189519247988699509512668055363460194687591172047810005364840222895856849405545234496770570833330856506210998817556477340891033425782480608550405907943702638982256100621013391251675507865295678115246962204742623635759104849256451777628436968578558430740884432359350875748702020884295575744707893356062769058720527119755309384600856925648953845625213186453026726102015009116071709527292655353351623426891831628466575650760402088179484480471929182292007767874737794588815863584981226234193925045669566744102737411047424000000000000*i1^76 + 24047157592034616718374891625049861287848132339079668637773521440574659576215452141995488214936997099197389621218898399675781429539136090746389774325966893753945929888185215383632080362964802559035708786859669483933028749826211440466958426870571573116977385193064460404064633174640177332311893687256447895737109727240372512029056874031960387331759528711200896836515067532748261480094730425015306499561027333278512871034289476325370291076934020578698911947659315557007657544454776876234730915195312390245335776095317238134349039315819870011304191658550877892087387649097616531007890601463250776928000078341481496862707662577004480148797329946214546400454843986285249739856044668809645712997695109780223481632311651322401960935765682837456709035112899053533854165365636261737214319100731002297883735132449591023054258416233219527976696450773183888963805692525620154796890010630337509182117325515252118482697633763515087361132306317938874100428643292386541001725616185963811316489859652713352667659533880617391704957771974685338970665752919656737606405833623171603236862799494114127379515296811926852225156468455322957803124414317001217305520662413796636179486448626805244055009327876393804255527204147490129200411929774798535044395567521357779571449088687864658442947326844259525071848157896615681385132508132996731140302924372134827368542279861541109809000227074895758435308153794916341303381782493595285644864157065482535068190197888518577901002292311667128844149652947190181927053333149391823901201147294322601317545022873403134131313364967390449491744104280176408051967804585419661832666028969661800492993457504088323105467428704737113515985109379095386190979144731212862401926321919859431472206182277514838149132292616435897770405939825660899468212164069302451677156703335116675024424753184078163808319319548289107841320982306767397318319732522916988241288232208058472506517065329188069260963913479066693359063444951852630548849298115601501252566878572996512485679102331811169890253701859971137489279565797097224247102090912218232192931132981969435212993094261431333040023683852786186707408593358163991084738212303115211897116402424200825787473992895086258324288715598446625906047237598604569543280716142620240363393649953006543527193631287915716773915115971773236871319174127141010611683368707519796143250189401384334049317322082127428610472160683127462763274404255281211957686952643301978642763765882168374189877719057517627570439712416622083819418496866261024834522301859159737329874578970500325533826004771372434989433400673240913756666516914703523142712529868037145551233201626998544427222493426391709678445752293911632406183392720464478531154151893615291510191236506265187520947369273160727261740628369593399693178230815226042562393188932699756525066295935491478248226291125828081077206695128733981866818805743288270155607357766183373438153054061482631283823582950964738927537974738867098375107409758360467398504474465575746133827838311423255770437109987516226668816475198742655043970484744349166560682541834861252486717126499467870250492060522505486616168262363402102448149575547823722708771501432740734029389102960640343521079409279104704986222631398528278026935182006904279147672560680128609336471304012697835010354665424219212128193522501294606773417497176396866820125056054854894548259427486625010290292696666754770227564717467850264132410658863292901923482802810528177700384729013935858931679974049412697864711584040788046050154803653858014118049255909374977787153611641601378858976696249928814142908541002138350177862895433378278987943508199169617202442268589054123811606270234586227612231942772307492205389722794218702785161822636138151410811572610448943996672407931526510262770416965659401266271157885236303161028957648652086723602547564118090463174878390338243290370271140902160934396007045099205996444779269113599976190211509323952798199411025327349291801854474714062130183919088936373173395409557854593987691494974480541245635564583906346738534748576104991352225063968091497306054929634443363065556163199165652981231916934519490686081943594083081521429422715610379592076729989882365965647948448463913660687049337037089543721263883250467466146698941788078575343350605558679789902425438646690528549061045555356196916418802082390817759399786218243134611357221717570636305019359847789486266249942262481556990701131387981803842300030369917225621542982210385958540580110009006097223999296436019610880212654724483263671406241924616806561293118849218068047442712905504072920112652079965185084401229820948040772340224679996802401984573143983537250625320562531592377571686145159802671873442308739152442123144477254948166596619980742521693821968311692479842920782452824207217871725669523128264260131506068855718292304609959214572128409493677108430417628782428520211105133655394257256572682866976545784718932626918146925818945546239095499448927187207395334016766816843776218432626966917429420868937969878973261272386916026199449902585451553705817353518417981734040246893451520382019961207591960408855927874428764935282525302291566831888233545028840201338435504201340294817664012428232876270891404794945822983598006215989307064953931858209314841115343569280399864639907036040490911895285088094362414439697485346752917051045230179669220903631648872665767657522358846214648484861904935539754015252393482714187394388520374489574115782645668677632337985054161123428424794401602521355362210938598688355056530655283793710612248894252934315512258441544176417502069806152063246437758144618311797395982990913596021447071037679393896592519719187535330351899629730497516086452116183404587436780131912903897986847329434381458217685269353745639680753491450963858884123045822076973916866253209750881709424430205697993411024183534881054212076070587988801295631588792026544571059524162326823158081912879367847624233873132944810104804387895791434800756942223318543950675350011337615707987586573279818332872900002141109668460563481134642866935957618493175268900572570210823464366395485599266472251594110645359064725094953640987752926376555938689270153695786686409049254958799046520408900207900827019847722560023104867553098720058338702360606674426926695538957736728929384724411353346583439584811271311905516100949802674516221799505206880534470058034759076353597467319523863958844509715826316820803376094696835429615662943535953452134499641371361312980199442977804025325825100621867328057878823502622380021392156718339061257366231170998583508109901676090973432784659826191900972581861766766634403236281924532002850658549834450533531089206343065201199305161726884923841901851647202576325376072066093209883462057888638133145731706194163068076007215624188479554298133075506682599856236912576114498506835303396165266823854810462204446498991392405718216433674191613820774238467975602635227578829874478725695579216322705082423823429994319989297690080582087810575706297740181020006226971380245070700825135332846023426241220896464802806198270240543792785647717610622078865251873579750581380473307346306340874841010351242004455099794852487010457269842290176486468655208514532112363285627045693215739629663144603265084038580568401220272950670432065753896824064542537738044731506232659259258163229819243257990671119070009028647561234908621337338038592554539878897687828340858359953210865171370607382296055115863717989373013266565764170361582780151595365381751762218979732150604624275598783388325719378670884754048732842323667357542999790189219741693961909615268362708527899035104391237773017083934348231916398712554647354001547579849006083296570981313204730351865616355992412153021189519280234198269283743040751928227143738717348954203729189034297042615204747315055278583798071112867097036966905749412914002784147600197693736618910498642549173512197095050834546055883190017100957761119254703574832839444265663533257945858554245203442936976088031660644874123193408489921125153454266417543613018326084889458160544897107956364061428247102171694514367792984162032449257122317065718999088178654476155190952295287710211730855534304148112975248983996830209445166043425270180127911558445803698044735287722836674009164882540050723056629072083310224554840577926547122357292771882015485833669761905039564287822865643838820429048293891219710169000274792598907552414289352333985829564703872935221917133437067800140403235029489673901873899422189288950150778693395462344073262988280076888702692759578073786188779921846635606358168883990104392636144434534866026985961823009249256785382767930980883257531193631746254649105732516656672525202356751052454522907925798737004104052906835882891360905040776849241984420295656698493949542746030080000000000*i1^77 + 1822619391117229728881753366637883114108378843581141354404139100908447426423337036545916331172527072270688762709877587801047493190753585423957049871826412970958851277488557589583587078231318468602840102457322860229599727248865163414205235014311142593077424042763714815512902282218404779347636892342844635044536676919368127654535195264586482344064441394809123834276701903805934456164051821906202242908627991842329085461019181871047671615968444160797320614486044916119363011070744869064801846804572846352541261468158390400933855804166950170922017088025180173148565029491248513801549753461048786939271829832828582146169368442785189138201417123866129843077883069046204064011915198134067491032771725420221849258000758751699809650671072049637190214865720042519546137486537515830538411805789528521779336836997242094578600511861243436216759117078745816589111226856479837789433623013550350337369102006229351204287325121111561620467695647059674353935283065986360612437086584441153093868779160799695742369790891294140602776448289054340574855886268210651411147594740439800256067270893034646273701822330118697484791054918789758936317601709526806763339101508520958383677943020517469742233213961626815705030656042306145339739589020782821825590513922052833222592615816649175460087547235208040596283941573628196540946857213897570191701186313282060628141367196807879129493728380124457111685212521763670730784751082385455184137475302803805705704562320073513173783498719568691396724510247504161832842794306592698600190449108016004223249103452349650699300934686836681270732841266772227057188805958668061681286074108811931958059007690496799867058661961842225044331630300193095432447757773243510280086294855541746131683921823786991093289990966951160874089479676410790281277483898951282710606980790175352071207047160485025141083372745145777158873676538375765706272842710366295860282870024696849959125613091252288155751975308671143234028051829307812443413310774802424953404720126435321272173256004445467030600865169593859081146601024314663447476296950107323663806928406175595810483654881224887449749759557480494376491610078306983799691941285049481305773280873121014120582194225603769117921008118121907194918114248536227354460996482520273204946350939498902600879047941994022812519514412559657508326322807721796027438714819496988312012413366910447367561834820929106922082488422729552646071399364383672202764450176266479300280359842023282206312134757153209898645154563135873177676512882859246466225082429803083722834543192614653424741176521569758446652273730889696767174644397220254730680948265397268492276915667343888996250082795913047167941778676554043626227433240660663903589811471665783304235727273518085918544934695101760614878775902807953995704382160132164020487558220581394451627364692392107850922815444031512566338872393525315174913002473642784179188578008599729916929596400899624723994906627346819474671434064548224499368432247128178756194448244002487830238258071040737413010043935486486672500604868877258667915880382417228924947099559211916670940504729918557053930135378060349765984937650560634084068463318877224463480958119169552055574445931048202888134426809782337016672862025482325819716475229384408583118904198007547992463791690559052948636741489327076444625226168897493121260231971211773111358373046258837926009872425921192112314817646727951974614138892137948678795752338480965993150982145793162905451497912749867428525234586582275215360478986465744539112937816912758441506454486415941693776500507123178708014583448006915771534173019591294553488213133092705336378230203066514364989732095163832459398441156367979959551668617534020173849664170241693706459892604277908560172318998945086824243128521317830619418191450412863769699787780854394219221195793328055972087471868725447252491206044580574549712088896433058758322024717441576138422963957266418608344525412447989566330758347905967842974165575441847956758768867254804154842747200900482471820600267264977767591082798724970919209863201150263777235805247947072260025239112749986672972009725179763357755371344922828005895033982960029394030216107395245438912088202185500696919488905650636990916894185200349778311722845816096854558993777996193863592446888030042165745076428397209884710920663942802479811944361015474388189521305973125722242880354393411861796480695374394069978237027778320074322090252099372690892938730395007815025129044230926882052893826394052773760406229427251094213200046274132387788315400157826361722357197546914644105491644433627410149886312248186904918574071371486962465718073451636437836431574622656545508096131889635359661121402312275835205880702553641297179050653702137156995437721344241489015091518284772504561364610160906180154480591380246417546504366211286147275636537050384860391020588707575068448720883893472145374822305234706629841351089046823781520328751338361190920176640445053004560410506721075518220460591535561272491134793920567483414494818790568244542861457727301502787872575583462061929410336594385602522669778092567280081456933381234444554366289274983148443833127936502179559157447668916568528388485276579459452784863191023162606871735469547468057995235671174622511888454003530454141554282598582077986287490928222514995298904286427055239997326814457544515907760609641899160369227717807304649951095455531604930699089365690700442280930869534862765915490889534263623931561051905924954585950682176876450330948658228981073192959762617344289353114211972028685055505106737038547549095690739986755330556758679800111699770664110668906886675227818303211420975929999099799904374076081617234843162556223509459885611411453859011718140306858470308142074479223840871257635520397994250325780376043134464726952212460903241431190565052708102836294352252026129934767457133313065826848715316991352996150038626006739601658832352421061144444677462096196854920064583803310186160890392253826015642402254900382504582904076302251763385848803903489824379847521396417414075472740272758984913044916183310915483678393777067196511927346346979402852426613412583184598335348912764832179973111002619689806809790538979248997439445022992551836273150092010510154338718642888581299176541614666222584812061591478066107239070771186314666042288847298647897333642168265204526787807605828511606906111887271410751875217078482154677334018846684561141383462823053254609059795930646451325376383484682710631787935163037452347775020845654176478054390873847471110927299251304670522769711927999839938846423436265407932036499226213997468377829139135532949375398222631475230635315265151072614992597580697398957610878041927067488419554046277868841358706552802799932636538253785294635184061220224912128883471871421672556194846246488723357383998190840504291122037999903019573798902430964857684194291846923317973005550605473675461008124932710399938073328862794574144322481028022981001985006701700317362161691746367147222007993006513175151708085858790710334961332535856379981119853920284453378895610411287686030512109738499639952790076789439990801584586196796924199261150184873827463105970830087151032406006915426870702775874146175635208843106866585162496912592348578922815260143029498809642487617089111958995160172704920262806457246094188843940572248924064981323513338479427207010325876914352725560774337328668308177917596055788442177395683634107623450345628568685896180788793916626135029386545888430944696484175399570155997734497367084726637122550059996388407002105481837682098385022193549731279559812749489362815614971581959210316656260698530160070120430308644876385261608257928424263950326723682314468591240851015881933407153350511871930935347080476149932891714567270269863889103861446498131397073521464845864033344235347148144849501871823300616611352245773955331619394820792186282906201695612939993717546992382524727846135197316664828554063975639409438106511647017847545029525628955011448530201410753035909514116655545257824132029763840829063401993870807801717025575670862874072247528412393607728405406747743075752691552548650629666347010537165196998523344241716758377975077096564981095018253807343042624300899959444656104519770993922077258204837198910568158334125844306295545957722626834135494131013133258034549797062155223317275233714023818785761126347291330345069407112523596613271226057813550644600927263443330157940652447756106922386377969951095281784022218124807508941686255710473972528624819971338647308921508991068675659030619072124196597543629010019018025703842805545106018240826676089626468088659256257865344312799984224858057738721838853335924367887975718469861139671211409427282873426641137000530277652860707432393651960026530641762402349076688581593693542128537305088000000000*i1^78 + -127328999785069914065967196590695854892436579840448368990287741990625288797322602591722448890740146045890690862139405971779369197314083925861535536671297900368164697240572842670192591611390220810633278230888278469547672906788976671568100522254011627788253904084235934896842233796650265216264552810203330060992768518427116928849395190032192670781565437175636924410245002040878561190327034276800575149511431888659453150336499054519476317547030020596695391027322498805285775867463882899854625880387018265338388541689501785717844234458935126770414231306547929399368253365793697002632927408074630796999387906844686723273255199480831322024132064290776511843297435579729951221084640049640639508011299608688729488370875670247176230637338449023377391876868967116312255691214523559623360009991168807537198152811225280056603868633119637647623045812468305255513583723745973960273963311836485874513193415765355045270847824613464658989653919474701654319867471639275082853484390185147679291034213096275768576572400862559672214295292644237128290840515568281238668915869352656858612916194990311540282610333104361876174781710918680408638123614907251057351478648484155454385428661279574830069961609687851485889894470186929460974368102544019830891580189563642993630799458076991575640463330374470181322570259381886157235699817118834738343103773482469727589124234285189997813455312260502562275252720206039533911089882941220595986107809969711797355793994406419435041146956189545933276137928425621344621469763616275433437126899001163199871599274303218378966493597849192381013432811317597773806315715836450766276331045807986596911648647409790382457665055132489253294736569677311888450710425301251509548012355148663178192360868331168687086613751674711589573288958205752352995179240134710629547875004369876495378377883128521427762320049290651744683009172559910371186464801246719799797829226525241731224723189107730699603618027914893596260838687860942168448816559082779062943614276252971066340528560977717708681457637347890466543439500420668031470447506810172136114385898824365474330566816997570662390265628260582543990090194729267657997121869004610754110584504109260270533902157491579808601388627897080471521089432360138183858101149642788720889565464362758733444951484313260239377517947155070545420796361568252585340260669918491907653711399949270866294672171822316596627436827723722871051769094275533798704208249507050351775062246708039724398385002120771372434111216385127924447353925065140612801475070786261449990450231874420070579385383288451723277126207606287089640132780905459134322460243221403364212936343749908528078454879366971305737442232326285760289416052902424610656998688040273576781359360054200021379074107395271113724652342407361888319655774434162155213347925311863178999208410280322445388540148913710838866816338560093922275000361731818915941249283845829520051055322571909593490033166133999584788399457176185600529217587920404996223630138330994836539672682490161326907898733155188348954573253258448662041563813220627631044998513377449041069990199099783590567689311223117755868360338056025635034087655747726440050674080216014829407577915797791893141638638819571940125603434162046963425443674330281359264572770133605780666427200677392413582243570000028950930432430974639080953921467514404170870224691676396452654558200547250997904972793211405062473577406087874658382471277509762889000960737397165510307995774921677550671708168654796227840106016872627253492785013705976017812835900335589871745021811914934298710024804833376911087986501187252252083253918032413876470027931867081891321373014563212027847185085737517390105184993527159519945189782642732690141247838369833202548057141551418502612980142402629462364261677944144752837765553745350907148371150512474101321831948029044381701218413220233662753248148202737654601674287134048593413567684102652607831885278537314390164447412456950974116698866564681708198257784886028984517076956178293337544056876252181154486075440765410932840608362732676614503308737733529759550224872765718678811499875512243754190737408019889427864151907848566249576143515788048730163136766734163356123939991407771200238281679379520724488807510940946853448354373608199000656618279994968056058603361644631796188587093049164622668675058208675684902857177845482225010424022541084591599338267884525510425224910010023142023234261407551926237224168482012526757057372630260388681601067730500929550693739324156548704494886673910531539632911605961007043190830078310156923810039239993163472150777599953541188575905850667290241520855094153166103719347240453373063370211231354712742589733060416752303006303601951219808230243821142762377786223556092650503387716516547030729553622217479896752042077098316254997727868679749385730139084690773890531198786673754880204768579415436729017948184566914036422790911834050260283106296004515478132223321022018436790994708367748638290815001208051792976642391751966253700199580247518220622475525065030335762783170678627137327183265858202245028743362939223347948691556664454730143260874805974198712705617343900579790432007362115602163640263615513469774245872511204429212374257344931425901974805120542463978600935669432851522342791565677485457924999517954232257968041213747541339914066147953571026800475848078935202695027885703846280348775903289636572584905159674513244439120227744915549059686559390821079439801370479129305639663354257758621308785518261997500568953836051609634979666604951710144219669669169772685816945270326945221978875813046892747509511517616110527407432222734825290097961051263508382389586796933462724228814194184091942331124423575373805157517862981159798108862419849029411618430994792993586927102511528722942939612201230219531301555404696655545648410495747224554462107005493021686573625005719494753818946491205422383086663114716444736483022048368550002809963544946697001852827058185539879476750257269622448520107961180815463669673223526030025488910693342043201076981538930107394986176575726493061954987101985649205976649009309418025619964779085669450899567966126353177631805481678980455779927725384346787671301511870678780610260600298357547024491854052395964687521629508398185340456805954312435390342090382919895072500066460571526878787037361866362858034249790736455364182634118364544695012884602594327312570851089462312276328384882091630823054109116442735870418766138688803243443919775366935556567860724203876534529102599224155143081771513922583400614447385330031358288960425321461468941173155242882528283350990263877512461833739322092241250334453718109131302182550400916407051289514139393087565286695380602480245464959679212302125081279949786689590743927415707503684933561590816100246650497931962722014941901025983513842173787756354902113694426112148370740513241644516417860053393982414758558642906863630522442690737757487584893279679496624939335796791876516287686064839280641505919794551719250325112759712448713348543644979073977219961431301333460051975352110320144336141860649697635444954700096492193330407955445867595174915692633404363316669460218952532502284114020488867672285570416784118644535979690248821725464687273169057780744192928063096645700079751644388604848108113899827222696323197357786276440060702970935497973228051529486232134725351542100578708246732345962066383083647687273098738585094193421490186938338034879259079330403619001919293139181664163910911422385325861582933941389923025332467189452277278122778939606669633834715677391154332068535924704195757292028512741122634465410692471772155985070007076083114745933530747695726439006717081897543107478217932365128097013935154879924294622034974369228851947601804336350728471245627763252607949080298721661288538600191692659976653219600149968681858527407383010701567455544174320693356842431267347711237650810168883281424744557327975368306799271182770217121079151274048428630893621163678305693792768437479375452600738639120373876284730080918186827945749947001536060212058631204383509373678201233792959755578527030609994650165575219058920343597404669155196730930482641625945094983097491620778696622584566429802010094980805693708612838866480572378746145641580440391152181975187859765267316953822530660281183326232183707840628332056604525543135099488339885207898878107962938442493293109529756135260229581689713641711275701187111944392899297966861976466554461063313024078295972385204203062473723646152967529391719821840582488664136035532220874261379577529335058365576983459296891247637830182163261949956864834121763499061718954766956942908929436921226710355904826508895335927867208321530515540900085175255685815532841222464822718018848705327490820029604450984562806339911437928408861900800000000*i1^79 + -44409768111671941466063190490326268035218236523609745552824188899509702283985602250511383806809677623710421108401565501915940547781813899483356409190282137144800008822401504314484714890658644335990869810974810258879659013159640312385321288156202671356193043418483757072602007723267106360342538774868278843759729034645875096381173783796082924373474570991380358787299144549833469325948511025244983703041230472720041892153883830828866626085582656450614709109448396559790869784289391122779425360513933820185941712462429322316811448284392514797839201168080927085582066948685138907709453982019583810254183642770735481973317907277762862462533146439993729989509668477202560582441401703259518062208363565336233557891221793483504748639558557656134537739701932531910221066405335042718979295571098813595821469361697010532864218950395487836695585872463298387351857189581588647319155740570733844853606351429667818180817286605067536405223207485061380444175154397589535658443542112325429631833857864692880894189583253940158797574999902415574208566111420841142434344583235498052443937628596892404919674837509976081641472391625875363695183212255038767664209252743297028967502883970172888227563097245416578334227733488502203680394800913285131488215796797715632509338843062847667913323860533325115866414967057224287705954896688847071120591651401518214468491288720205452084642774008706227210672966634872006457959151553921244923111301580396703336239630855626650257286479056417043117387695495974194252593964033237865811619440432717330064899662249587068776621574685977842788108384408798769519278658129336934702244813652525819749440211802430005258306718961188602313883606460451337503311449460220147216728413025628710279831339075583229905259923052065034029423512065783321484503307245976956549558923021500226857378453923016140074520688628129443166161952947340240136116795792748648398873853741881714829822923789024466667455155029842889448083630623162235389526938388374982456235672866373232204802186827509445060811992081736981040638990405094622896377820456525588561812689772152192961284428571752973941532040528842488904099746525209604590775025243069374154085417448699821904527014867025348693034741888619216237366846556153748957885206379482231995024115842471390481130646887561337491420086578342638175102621484687497596047432035583952950407745773871533388057827615445443709724427956596638641688416792077468899927705222066940635329579996222637357103289280462737626891411485101873347848932046991229678485070524007588272079912118582157435151987068678512084305117383072540251563719636163187580122533935197648912140083222879910806996760681006424138830639107753752827712219272425654360308108184691538588335410034497184972584260992604111077814608711088345017369910497797614326257336189595029158238519269697403649481122015744763668801263876108922386475060046429731050470948138404297438295212427038320173150834390061367459441992394214298303012392716830118084119925931138895969797520759689143910837986122162015571435606161276881685354519384750942444735613673978230621730331245199875466529873627073252809623206047105784817125968916020493469231264967726269469968119934803842487348744638124944749746195057052876439724551216898101409054638898013426682122852628691940611237987990991558836242415950584407690926553545185188021947230448985921250729680822632506812675708432479542403499432131173991371729675767825187782370960672600161385787396660729283951280847471574386940490240678094531479977769545939032394544120497613575273948812021831536314620246026763542160636864937648759409590101179004920260292003351451616202562328514156485505459216244059277173821598476691605504124870463648865990025938513552129324049968149542048566813678450582350831718521108485363418784822649280614954694913959890288617399503790125528331093022336873858035417388041508665748974142680782560258638609214159701927147069911483104289236141061863367429508201637553970440693788181514448906507064390371829388832169931869018443902178747566928014885068440846555727184947850120882421532790373657442005436017501434052546461542701164194714495732363948546835997294192316565022501121435158062574794142869121563360960263989329118573177034076530328537365478747863849257175609531930801379266201087568705915747682039990255405382572915546347170750048934386738745929131910261970259529100719220548452931308711052180798628557723546226185652431591474637567047844413410176094654623971574549539919240956545906895541468906945909647286100544864213103234484133213706197738006454907321236867137158791562021552100045854515846345837926348280577704067907459409237164476385418858785169786333231800840509393363474032259426388175312837181165715519393052504783688716164916012173145921210310944881872611841586082521531598475302167054291232458190651096339536243894043552893095128997350902956320081680538585849571777852364005388890136516242998888477730204061227441218859872192582570424571789896729890405614932202409873972293358199608272980293362242993173568204490322095605748741614498647493614410013591953865100565945752292365401857702982282522718014210139691490416946387689017220902544555383515613111543371057726786765117681142489885024950281938185850509880148066168969780862920033749685985355069301415255268804064011366362138074773049456391896052429721368729634126854300011960276450748591438869199458631559428779600299666232121276208516305948641311505642357597474908748116737617058470442681169657250179712506079705650775975518689516128586622069770034455911174486349143039651664674825991463539759226253259321271039467108795088169431200161388182858880443315121011360185437554873069447823851812436090144099327005838468546526956583513178818448902567482301785842518503389240254053590522335969285076109392161353323682371841428002042177487556787465182376862180654127628563807644487600419681616388138291529407407487984334933087802705040753558354133339232780693858996385596788791250993318117701428374790387326493528071223899418292115103179648055804507134585969233112551301603593906851068991717062624385390284831638088520378561413505797896951379733442720760079887713671785527205955972493585806558049519458589149109885691694318630802109355665729013848982670612271234496144520205345026641520865705977075039763962824850483191261982531735155090747167086166196464600434794747732278075437764761270651916463512461950308481307378007668892676781889367096492733535613635781531343596998348785216131990294555241368837368747328252470991485556944605650627141786486218602981008669736474736754607291463334781451654053585588482955367572390105000624637559890732314436261294050305278611615456356114595477218585829203569345019562198123115800629168638259604516797044487835218357593113213646481428405156575861150117121773781139960889231355356168500220670767653487439255702366226274266488061296433614147854274757587247428114751376424887518644820180902393313623461283976889263737453362086471831578654190034641041459350215052233676107537207886505332738062342990150293723853738864214843258326759296038633998250488758044956730390573627385198702258819053606236684352079068132280009800529601094395064835561666513800624523900591307484068001404681558209531960704109715415853359763688844059547786231514159544188986471125690582015561442667090150037679505844144688239139212852656106865684726786993354919521841521220179667073655149769892297297407291882489587500129954533612385259553220636605152774979733298044425488846300522060706758590749428706284446564420716264917060358995518272848814939547870745071005459394591518576531887218133392133207254609397819255261963224946286298007060501803174017668353372181504572509969719608243056224583853191330433746462513890788287825970990596176810037060915587714342843230052389046534015175912467179980742213746525317392425279813453405892723792438153725867740626978537823165412087959825297759195154394149136023449773487242000138415833856537006800921668595284917947633874062069036084845752854794990521175527303436421657672051885222870867839871744428247254422434980543146225375479758437905008801174557164106060954445558066842580176006961891619887957373739058024637341558256083001207082029683777702905684866532031218206691866935972796884278273581728045819116539169153215733322567692458345972079383264089712418352432334829120978210478647186349388014740101055850222639962811979256158084592572677805950066411240667206522334520474502176117604098495476613958746596504167527747865962834422027396320708593746187556393796142116003232994086445092099470632969986880724461497501421026360330415697471088376867545614330007563137459871764396583327384368740983226910146563637535542268495295928719619144180194563979917413832542126080000000*i1^80 + -5896434356439740802786596220842444846483410654934572254629757818218328501000826421845837214249594609668773977127820940672878401227788230368946865490655523982178556291688306320941371340624260272175139833508206410144224420579518901343680301682055112792280086755718154259309543440226988849070352763721932506608937764008604501319988968619885596360263990805754563258703010905634642759788022592806061230638666223674163093099028074984477614557314552330881816253431469866106971877011682733375795002725324815735489955321853298438806308512527905530348381852989487323814493290495234697989111814527772100283515385148708556318093943469035490188983377615185610915591689104711360440824173162578936448563332701622168791875598795815027531723158208114675142434507632733447460536002879581271618557231197360474395113052641591489061155142374959136357132238038836167961658950329236738740880552327813835917892909525182649228475338193492688460783793092539063270530787864223483567104366475537487568617496934251348471128996109830117071148639968943419072340144809074849590714268491009506685217373888821434178318765227040177412968107318699488600123175645104578598776683412922939361751900619842624539026458488507377497564799497074284448944911068788173763426723360441267107197575776432109537696332605397760319289444378213185988061031520685846942232702400388345336120140123250575518676507762047449300406095439332679280580034652912782794625822203368651299742238263785067693248692665708768012105398288386848828630396226115142378319365245825568160011311260629498079070516870883890212671267320195845104813654945535506555700578477463695070487350708382349624904782992303283255322608545234654091432932129299486718830549421038393623706254340574113916983798869018721338149247518383459898483960440583916467854875966035952108675089145062751667105975259945241190491197200869794135207759837295978556016950284675919900112240305614627084232547552249216331984392973250978219240739055368183524378134626209668558593816582365648716926451184386253727042251550995490834102427921286091796819799639649546016345549330220837891895719961803676057797504504908752722863499271936510862739064633997494650883464925022386635477284695148545617637526587022981658821600599795739262071021006391989221397758245133875114302170731961359084129455120677128569651485053655164222990952982015349745762536133950527668156599746456572082009519635904055165973979222406080591912429486669489696950898707341222772841800497612744533485601004849088973289400862119531848042168767919988303575088625961077907731038953929402297505984093778329889347625485082502140655909710840244058659675926116246722390634056112042411698427921169101516090234007191772887884345091229778242228270705067800124657773842542068239124638302706222538608800892733993272328987472580192200670606709273145616872582369561844069416771615550940948096622929239598008446931518204476452168070501151855554947266801556969261031563774044686450004981029473109524436927375823867360333528093132908159437068280487980500165072066616553219482443988257290196855167595670157211845813939651167620744260242218370720768558648078888500440761476712652664943120304002164353713438008212605812515904543628398721905732081361229154931532607078926793827037778688734378579524149536928066828354940012544271716483676627598594885458514462639342953761898579055999325443391010470489653311143552353855755239562186911678325366261160914609751141745273357817972516769854489472289113362779373797576162630132907474627187143043349681575675273210644018398668340216644886255668001957621899397122334785214801203885341448287336823387501791147388699712078764997331387618009961084491610830647311905721943711530522272305746501310660912409298662263956934780670089517578485351539955957803390258186095217136895855863955599131524938376832671137285036399265235183448818909526666148580141542126815825702889143004864660908872635992262913722660551541485651667596431411040250291999781638870124354001700241929267523837803932418481160376954915637641041590410245717919342420202980657130709440072195686166171884006062148253296282728142619231069957690558982115782197089736624794500010054882348980920141128845413576906648145347077179268701725699674156707070557828967297689288755277792869346133749616836124905627421998337996872844538747098053407963793932952040093049930888763539842880241424209682782660624678978730055736211207667394770680421189525753374958659807509908647524821561525223951332215864177273654044876895722846233112357651310902947631857543684706108253762583331408921984840693462057103779679688563364643762480681158362837195623452387927108613634636690602588156100101065709944297757805110456758075306946857425782328285085324908315921092075292358263096498256535145570474744240740000991628422162871149343765554526258748988794424872500438598431118378589817940137472610596047628657032114831091299734238776869718642876113494587278267306736896109978948073745654410849974149688476680330653484523240037783475735897187135676534963586075913992602641298835145633049828954696477524833182296410003794624132920946821794913264463597026160241596010267132197571961658790370255215033255317949761813721181083679151442555995335965759483380703344722281822432991786047070274519172355796763409853137549980950340468681167114832710138705200074533089210998416219137046522217743043721913761799861994793323078634597085746315632794179800724277089204078283117056803300719990163041643523369768179218240703696067424986690987537321534634512773439660860377980436542751501335393888660125523500260748690960792364445597407221883673182855090560906622146039762292451448120490868138179190639271134370599583742960261462017953569721972719135885479161996055249274861296167169158427743914712024765493262578111067565335840019700317236532669997585845836838922980079648911566927701920516414817868751362935888296933385612790729098655899851487138347030715819277844276437401474367021583233207124510795577696337425827991141935941304887201575421021823409142660434209598718332668888368762020743154679975795578549121434515639812614910886252410163176468151815488778498788999056686740983814265363316184867544409295987585811941258465578142770126714431362703703245667079904870143453722618675962796956729581637983004243264167967793365075947531394099297066852898609518573967798098391389950149674896745463188867087772367273155936582146726295166580413737132824379193243570842698277669919350228992564061160046607868421389555263773804946288360252367298291442222893350714934484480711921099127639383001783637584890929699402702837911347510899109427908318024870596334325165379998427426997013828794924211148640328167594010192813550756861228667068232706910391681985278889780797655333533193139364770335853263886654195577312148938898760968450192224983645480840500123939299139234229902475845832671078243251154251347199937963145046568865719190095240952240521272787172341198334722597899585808556477488704629149899018607411927670479045058645549203668575539951104319816084937693375298344871368007799603710531897121708811869949022135364792887480779001164441731454208691543819268751500241063005802709346977486115531466428197395548619463621162126362240552757863428751679044395515288625848356622138357304050794765225449671179089888500038568396151710168277915544583883849257772596552143348873333166563557090327000693525566580865600443605572899546825466681349015431129649815916300655985989337533848398268382353468711296912928995443373422385959728922436905251417853371659945326550728696280938020196811268683488668654903523118246816277610178959796975815787989404442638455400795461388261085525956937268082825791827405434339378782570724677339822956126829120617722491600832315452987995030353510365740434129479060620792052168809298700187463994203887571800872933573527670891830865935405815832997682839303813873310159819526439729343188193697625604743682848119805885208214167467736928338593935387520097423431048758351006909224880763315069927808075888227625627310410545146692705807954987292982255991136593158126569770626916689118883949612975966580894062281652430830551657997882891471078085438590285055361766448959342977468346571646169865717240325184004602888421554294909508076418294934641307344675725479453450503847920998293724468495781390306130751589979789514978970358123538964861164711740106917154726736032655831870476385498293535186557384528186365863295577563969801995215054254977359113482462378674879131755097258147092168277822905703351408570877966068433361034538402270427759973650300418027381233738469533368823190000722897931926484413809289609985442900020420730414157981579673778762739167611684451195157862949429042490602629992678495200294731776000000*i1^81 + -552834429829618740218941532686743467879142426855861445913475622119831780770088316608146311514794464743858411970788723452938531262622691937189240823770659601038951542275746746454057879364035629345599945057064046760488416477374886944178884612130198073729696826751347095558791122726188204962843110345859485221438614485177481634611113729469672061146046099687871295418311970394801489748809546578016654561518248095579456473907650824690824743375297848428414679577036600036646508754267220677559382616014001269272290504035275915319847057574131952546169123958461587809251869477484480723933389998095994387493256237222310752431763403028588720661625800077415597192302524394655622816863304476027763506408761207063705521077015183735200996281672339643601356308194760470792628728695274668786486071930987064819054682303142422496301275874299832953456531156696710495661115342189749040906338161408572349491406962163172188531067734890956206115377987765564610284661248060856992610559846862786833380056313670999850646197592991160563040339716060125017190891328868079221691405757153891413278985918687224572250538475957246122156460607294016894325123233316343971201618706812299636829273088763099136307781831546836448841542399009942781429739654073884687831716175334629304789872220710352629738600075836197151688151382057624995778845862735987195951005324712421288446431380818737835901872184220516932493075102735913486209748812809384367431181139880325923375460548101127271370832101562619514365602766015593077523727184832099615491661352117500398589644449101731994670685212781699399167374125670385228950973711426345726541651588043598728276950842562916865507527434249564844214217262821164406904770425267856224543259061533148928435612232435600462720615172589996770353019459317904553870824179791521024741062801787485872194139281388247184423058887998637100775561507016971210885464088467309492945039245944930820130664369566673940183633026537556253717054565439273925986771294214632454983748806936037475724165985171079264842190063808756902757274332102944181506597893149498150325004713509235589307562642316814732368987053624970582139510448567932917859580755184427766470170026271352927090583019242356673751674977592320069259939397067220702417746385617709564935424449789539217214441251160342645601985128122632621335101251497184218442259281958201864699074384841659600805777273356702954582367687480118058312044651212865619923541442637398359483638903884633849750883612944178416656051134597737911385848644307890844248989959306951381845025985191968193468117760274119838027930056002804742411738697452505458291873728652953576904649012287574759200438860221320787101300178289738668834741658571667296713189706841729171614372243711299379783218068001834738065633703049214662238439562727861824952006199854404774778030046690753386242031729055152214762467626411402886870458850365545920520084377498386049304610934074923594134237124844559613444903837163491373076964186329130652812321233722450986181270893301815803839664795931941187364920158045883373800075575123655626447831536724889247480145468517166045134921288782215294842865497792828801688384927086607594786407499427514432152023730652640726467316798411037135575159920776180304462288883848633093481338782325339357753607927832646957570440141612334734914576611396824207387544170117608244766827903477966715689242672418294129898582281777288863488931134603356441449410142868441438868835049482446068491630125569303332254697257566985079987019455808020351071845825510526245473730971079094127822454255005295485563267737360121967597243700695400748011277036474612018146270425209922716599032260528229223391082515262449890256484753652112268185159771245644320604679425911581907588673878849209539000965149341667228650367869623838901248607774482852395175195524947061113342633035280612510293700761699880170036735700593008053742538477098758232846971944989188553031135758631262940820042370589924470414269222434625772979098616473543812620761217849737502295532017406404580148578359610782895170167024784690632687708148204778443018480608094722839884994999495206799003230989227046554250277347541455682148528413150029437587505710797707573199372381779905341358629054072153714754101675254018844349585091541516838125872316919622776459196568723486717889124368000417334526484872106786382799422646763909596380065252156874304584741392279294262180184589694032028907157135685758943029778668922642210456398356736836055714650975999501740329261945921502099704381106928948413077805120456082710711013748104847125177782163159084173126441392967627554954633898076913459117889249184209752814677745912678456111105580545129081753710994419281124634781798408470748190898501989120282168345623001172769308792968729602927574377067142640013378644504534057816084364987526627783743183663622786886575187585603625964842845586102963548098910724231444049998964509646666404325015223802329020305297871335065770118413579633570881225089023865347931530080477729608826765905335693183921711765027919399506068493663385553423806552939283580647147492930010124396115645503023267552108971582937592322057838109245926264106478221454268826591901084410786933704261146106415915338076045583411747857616627822570621379654909006484594965480507910356904461544737693677210927611847469660883922522527290424041096439386572669989043533705436052027307272168884277722822999430933013794087607474677746136980728502641683929032116272737079526414768904587110069197771046878184256031142148979779272526794906331416905944094942377367113602920718057098981188182856008041677025119885632103913786840895179014371851921659356340499243096167970317797232765340719207576404887278582221890994338215068076248576727959799086913475431498104144952744289005463784963276080827915338548553832217520600579737063626363949658419986333564434725822240556105220631157624430441863184082513361205690885277995434597907306138013348586873615865534355751137854662127281456457815274152611978942661875605812857940642425110673992828755461908481998922108432984555341085539890483009847945262551054830103339187550619484175674092553803973844420320034140443491605208398516564307054639544263311934256386664525368114162221707872263984646108859431568719808814089514813718923157660833237569526589138899739238742017589994908911000043820030963490991140207660222032549186412453500563521352877537708073241500042467113244280359579440481441745966210141179864079825477438862976218145896501355030987159451917623250189492840227323008054490133353786583936686175175895424230897371242403199357981721438279776989738150953975116961593042479092293361246661804872414789006103925110474111195515099142106984295187835104320093099646867247548325112579436542892514017218285564731516399880953410861541161085111726424996320046792364650573569605509511511117303853627530903469322397301379915975992052319254325312823737661708059443621921399375056985192058851940117399986053755115330298928849260546654503650930018114994343690835241793170424040420129823809576822606327154355999903581142204892786171386097228444817365923752458294234318192578812318059109073191673481679188123286514367360991220598941330876315006699483838516090567323349795643410624331234664056121030509210623661472666706328761265358503825317649038046994341559011011559385102853194525616945793004139893639361827221804243166104195900960921231240539133001739211989214335732292160566865068243053823818481005428093595957126582751284692253666158822898713405119889843556579553860130254048628250217726400411165340128667601915451471549727975369690238924796230023915588309474390013845626792908754249386079520260462560867818591266017396896392095290255480278326159471128914745565910032914290865929349582135697619039803135903168919277971593589452996976775708064593783222009556806482104246833933823468724388075990248512050441279788448080372825716917164833649891662121468057897785201724537155259970467936228575387732755680419614536160381735032107512568887248918537607637694062616602553872154812312653168884288321233011006802128426084334418088465848238317434223704173275187624167962884668866994312571604131258943650995376649354138964438074277406632786553008712406266694680991132134772088867686482003313719330136930861119467580837453293390519953109701501111697915312657937090692736353329878618326021994641074705046777467319081889590785020427754184130535525466804846855140744738170112991725142824920485113810586458756178890376302928195536613747259493605179976438038279498392516904677148782992224380686892867871250854230816996692750044010022775094525860740477101546267263168867089029612003517209261745445774885408694544513330279520895932795536203020837089579829151637216791954004447937341737637658200165580800000*i1^82 + -41769259833189098176455891317272268112589376135407337712630494524741249910752715501717055050685241245296749267034257160219366928340013948999367529225376187016644962702059040657211095095983001997270415717350260636430272237865866689677053680860261932029609335921737561328620350232184697108129669229203043293513922816437715316442751655546830450349133419291126809745915117967258530340154482723486729819565448322908357421163600604609518339338644365117661343793633505768514402054513626571550564284652531321918579481359645183404174128140238749981621928541329699303299806663753060809202145992395773774919707186989686925407581980717277386426270696658627976397676661805995231997352365234257784587604522085432324717801839453958168109544828837784146881684703879626165021138110624321427056344721971602722465053361850080371146956094193346780349388720382188633808975486992159219934437579790461830787021403729166508027542870171966279178981055517002558176354285037857364645003561606341242642757202810808339617889928966518730442997874507187807955196909624533880367747242457008776262635550701664304378466589016613747868205487347364931775322994821689475427898866098981635845505273544053642821886781279888548791209432715186822670203966198536141025672789822024671099245535262988945453127689244512408040086338168427176515371932525491042297743863507407160557389065934528347505467546200538038132004068444017129622573255560959811407901585982691281593923656258796838895264095527911296540530086574336803643879898940862205447242324058343264881767827624646451826589093254056942728560802477720578594375631651404876690122548274960823754599936891211438690795915578702720795519236337818129277764173208431235292947133553860931097379723387197650618967123089482737899566793035210528228202758659808440901152670220405226982421369412142949978559593551222565608039014587617808097845220640192910065383628005800370987716557982410121271910516975679641112627872311875718038386563557956988680037366429381414046909781602421637161506788474476605716122788770327643103684079755341511551077690805718646832857439954369804270878894113466765253982752938434247121999786071821422614007513766185925116278091787622486811715119143555772145476683814347866948657424382080276807316350273875357150679637391514642115541809081605087932543325716608257636188572974492225431167915613693552120592934112972568063615086066639192598403374307710209480087257561841129498206591931138862190465827213863543921399975157676716638790429618761204719717279841239219732733324476498287469914051015751250068055978325491782247331771791573257120411487025659794131134118104894254657701382282075212413669620805242848263268850062593328201094113198295751518745753298075019896767714405421861692287852609819502852479098258132730653438011671070750586797241704838494274873812896605182962584880911961205441205407664760467330881216035631717172639671615851463789253750337307128822283129933846468846189899535468384816616398766366113775656262745229190431972316947845917981918029057522130886995831105016650901161917789233548254851582025018739940532773364488681384030367648082658934360628156158220759576800736837321971219129793304483610527060792176262650793659973740814667415810733909014902923487749125703226181526724928487965885994468634216960822194720162309811058675416805872350642343287274750198788813201875571477854600935627136420114505143888271578166755678446799620994933302402031706663066890881789456717119472940936910150726023764676881124957177273732683509152961646681593205474965088989452993794827477926255815268760343648043019506444878246966950261593370760381979148499376088239939205158986653824525854181389424826530048060868575236678005874029372698419133249251715666285337306813986548832270693510950150945612177252062598999985072473361711590299429899825716716863187640210247638289112754168186339417941594679490703205630929426959038902817104137216575786458175954711547121009017764159812717957273295038241572420511633767776144635969505959096556213490472019151229831887242158871928748105483827958393130207782634235189978263344355155313840201443905622292685217907160835521731861569858001671760952899632057061313111152866281113273478700107906094072201833990950590370146856432258847077419210366408155727362340845098604128033906214970249839609292024551588325975608990973731346960871957302144863284241683880200503527659407622332947777252992468931859144258520606906046872816578955958032941624909082179074430202290509881779831190550568103116291247720446533209282449237938562312461901081027696903398995956727082821493603161648939991193004197511819466038945019002457417433680659572396443281825257681484417586583655058753153247938021578671688596609772331050233001837790341470965762667245269255447534882696660417660964330308246214574446841039573010201493425951374606391018211884596225331231915881553734035986294586427361412043376652770321786999478178624380629544084333553710324030666472852122578818787213832855643068447422179113527008791525440064275385704967349057586362585638914055266239790817123407671355012489222484364282879728149818106959911797953759150607690775046264887025487644976557659711361566344763465509884785075822454131215860967689382460314639538945623757105744368050608751651711119599143416245378900082627756434347417225852559985984451983137917272308003796617300109357732308761697086423953490769950651664256292204557745600608375615949670366535265472469403939425337171217581545578864444856062532733299210987519548250346072914939758642828640647937136436937541235694082259754141144558199688086282883873743618607355749687868461911136415896099453191580043965355494116345647807022383221663989333152312686839078737511443016909382602194572525449636375739843544646349719855346057676690168359718085215839756122860251092469385905324601217837939216702552130984858592126352317840440761592263020670454625804750431252293116895364427975610939282224606465009588420209246322940121343653664020157595099443634896707187192867321470649062797755854908462766721373303228334240139736145749232879919925947477625617664591109493233786397638595978171344690851741578720370982218057657572371047822710286580330503059139249789625822194747053062737739627102442338307451553802955201761016832028696205236283480393799094386769366794583442969166442683692061328381045273985884235651544831874106315847389041686852687014849618264368595679315254061300334183726992680596295396558718601227006107184851731209148799108016955334149839283142087576797144070073315940110958946187089276069600154272761101611460553307535212550405187086178043233063050577163523758016765089587188465231050638446189858251331157516663899358006573614948566933792167402750371302180124653465159276229485443314967826363897542367947268441135345774379853716156907460699065641423562796668176003278010936605521035715080300418935841856490059997847225197015954584292857784218483654515290522463149008105943685312679724271711386663503551674210123556029745511777738895718622652035672347814420340092271716847742585888731206502735397005263423946004930542909886343272800616088745032905456632354824998497097052653129101773609495781023346378375001949828473328122267579100764588742492782230435050682628995191276478024700933481691502584431888565430433444032471876192017143812900862525850892056637840188384058565277764437647556343571021762376527762951818737330188988215367907493548627960042281616769010095991140433378666905135811751592536710086686573790458090947849886787142747525970835093789900233827412713250055456758668724070947844079906170066445899059360799607930105682407375960774197024046577159114681402645366137411557418519375116348963684945608297451952753122557947351645371700353163781459630487819524427418979197530450069349588779312247369884267326583911106027062574882731417343374123235848478108986723025142426985250098340953739639849423669539456387040370775301582076816756345745111633222610104060476146785257952113227713427139106756639071230528449412346759314415663649805331496508103586394855341450110894717013194429952340630179149374876811344343680007592258441638696085994813533496731685286940528793137098271019108150073538598478967828456207996935419044272145332940159421526466355932359578994382608411763855600780011214455187379118882457038301546842444518550686182454016193551644940248847429501861894615881623774493103688061107633364204345871625498964357216433850138968858946402535778038276327626448610898437995034773470783792237181645611197329411108048149507247983644583222092481872613684329679096499280614596995758371636412110975158493012788422534011045366779485146804508418049013645352465122221194325140137469570089361558491653079087530900281201335992320000*i1^83 + -2686182058763362696026346036731559964979935300244586958155208324478021883500246971542485718305021386142860668645006909842557674371268612306224420219625368281880650751039166635953438992068695297443989018777971317701408831487791703947609420398396841521658804283796418857079292730858789334545898454142190193107732807370582789080384763178178104631678905979717832580145749095129021710708097583152573422259364970579119995285630114237502040202353672007266958056199545048996783609312411934947891120607500330705818430090034114732342448139878781307022058806933628034547804249057521019377918210079017329157600325607817258533039911019674791996198805657949170100532460758909496329898120519835465114080323937836022847693585700193107285526841139011080423429950789039848262600583309664123728501824035984472835038142229200672600126245158493644156108570941255007624714056558010219747638947432086346159146347500086244374068946718908993596437469739779254687396519947993696385863155363150593615472457240732706520093012700668057738339220968243355434696175485194571822762406640518039091899527148888670385144024216049487731872630844542046962869490242095751982475851529984904649743060568278653447318350437058343446790227278793126935005026260376301903738492670025556948531971464734121686040912187786630291245376194809054737598075972419263426247334565303611210656562795837196467137367076948097425946834692958902849231510261593024230133605095566989692677279156693053181924854771050028236365089377402381309068111952233131203356977005003033022695255992689185474401408363093860191104557306312812543717258119226999934519663787190718691617603419458463801422922581662874440455421211139604481973576657184454989470777952954325719638461569241419379609680970213618573706534404051414012713197661213030273011800732016946125139867852384592744663209087955114210155225340119502714956852357717390800398232765018074059767777039591280239591757269406549837742629072709564057737038582075085778816220147150340843711260281617185487778023497007259369544819004734753584724128583905110651895939902622939781645784022919134915715852304331450069392800230130860136166843623289670275556599178042016686860631677319635586724222044809776083138038655850975113286035542283062501262210065874161884782437532591215458130351051062600521252246946155251005177840177035141869357911798500871340907303828940789020438549553072055015714225508376422322952749016191695057275316676761965055107876633631328658389054307787226569467802674706098065315067135330511149759333976598379106706165167952105135374101090031698693875353885946349870491742798225110475286721466498025273410078542025630738894143294508781444151426343459964197443813521184876322897839933067027545725663884496600334446166438416308159113336762977807003086497957778735694443919921127587650907180095194082428388814726266857568987392045570027361279763285910085534053717654281500341698529767320367400878162703388145754435796403984758569800771906430525140089508612938258223087883697077344575560633083908679786850707073022185215591496119446263591582376068001079810175045010818155214030307143814278515994666530091709639224675990513135897581940360431405412744025769541059236431078215046989899258046265726330607817007997444722161557733934999749277856607870803620705187029082588072590829556809938646693160562368676616837418039805861549085632059623237322298070171132673448159232916372492294171961660685489848591063347506975099148544501373255135649850309054534177141549189932636774373788536039193029575670679686190297432181285595395196512325734327349970970528728873384539349159525557671718832003676487306733956727246052278222933715751521082428652676029667496392755584650142323493702716809573697660518139933502759322543514516198297713303405697765550502439697530048415783973742291109684692777454157724856665613948853105910885537603892214601905860160589105670811148388699604988910990779540898240233951588663087874039243697212740604452549791246384192257027227433985094415781137326011202538947861169413880260268218752437316998610212943734944784638168101402505895216062194695549236132561223016944662446192450293878139795084673540463310009738591323802031406979298780965983065772690913802353862322697382643227666634765578503222411087930839154671023138416721932521521985811198206964669849079455657793390297025394133554005305385571029707965312894312760849712840721592760818190811259734164238457478789500725876690093858517201380175384319163601045082417016243004115752597238838147536452287969173517717942754701721669817343286989440246235260695165718638079009588236675202378972651411579381328320479776756270479351215602537506367842231990002388365500223105537287101203494801558088180802000615059273306151993453535209382608851957704817235584731953794902914569076850085802507462881571328943117200453257936878880754465682573452905404478920578333909034513496677648015107137838722961053772305753606874292034443267705630792532793047805318229903309236530715596917291837759757189833604660742098630124676054087896730676715323522562774423007541450407498951578054619248051281767754755154182740457255747111509081191311332177932339388778289494204338888288872706715323212468644330600845212646165688272322810399076465597207359272501273296133448185998294996902732456297116468647641098562004428799287163156282466685534581085789711153114638297986986709958920147857193858499695950775772040350133970335545468031690813739697270426019287825386120604248674671962669023700012863340542831267269016880727818812059105230675973562097224313614987260578861143612020165874403401184357571210936726442669981357376616912562035415876808718835322200709570559497323287169073734837636942840551551672911856873333753916706529655404403759758174010465639882359650114051947309977268115356511717443198248846239623599723848692330644348152351962354075877372899827540329478162725420873634283656273337882464706026632665067107648294708967046469955110859013879630163064152121758431679703846119885095766427163430231447154927735530605252395083103800531563446459904602679106832411379856412979196510602595759827670210951692357145070010311922624628781185079555096248902746981714147115269666385687898776635723625073378598654102598010025657801996971202145548291660362516291470939570722744568118498487306783921784938041440358772850668402791192394377103222638942408482648061724410514169274868227106012379632216585395371027734468363981427655602762941069445085833241924438860816798814729879172815895674388848644547652644659648306583022166068516402161199669669720911504901955895447549922703254107838734608508777414381604467559116493983584262827237060240338712446618949362608937470513664183417473118234751077484753932155148713985765211138119470510255081228872082532540603079179322287881521979199756150855884873745270634243131480938617513638492708792485929063083435590312966206878417071286624157761054385405961844242223825510405076896520749822287075854451721320429323071138557953609821220172273809844972360822176469675534071951381799329768881507145669914512965843010370277487325280620638336792630380700953166646831708946973944667419654955334300930546514565975505705090129914128086198983578775681267951891431096444351110211437082790333730211832746574008205637862014364201311976322666654603453456797901534377597922876883154460977587527030922994030127520752451302030680735787307759066720334249049292932227803202752514470247251259864398043373355649209039903607423707612334602084767685478030062329125328696319647902303848761003616766942351260860112060350298918240114363388491519848240490819579149891503639979898614791314499762741562761235367897786977559807690693222755093866091654684881821540129819697295685744768542726394416010084389474052930576554147137806523244266575364957620164469417948735962951959504694595338808791638578997139535035678344228999106844202401562106356483675898194564002227456111660076127197221602346271893390623490571034433548849993708917130971585105726582377504261599550144265943509777670958330857312030049791254722089389348481509316068357523775734662742322893718785735461020457684284446006994606251633636232917374492027815590329847809263468883992397787871073004367541740741772955619167198286060446921272371094868872395396104722078930852363416554611629171512724041531802181935120331802856094115072427456325698886049743639510000328901734705763725489265040193567080446006683249931351220487871080709218785272852877494253370724154681025101917027197471714935613256233070225591612460752041361518445346203956190107268905744384849427201360712529974090958049234645141907147397922327779682995678999689057209680165570061811423318320934920566175574328309575992121033253185388544000*i1^84 + -151253311909050522092818474258760193548486718291680628344526764897526873592154238290354504435749818838589827029268775761240913345581510635325897136007398509667971630276627084323813543770823670068862291464376352261769751301469466151386388897829729230626574862486640758197823904864188184794585523162803705908502282648447279428288206569041514763075734449352778664207043663102968261431038211937178540780325233748282734812057264134839263447608925562447951561852837105503989444637884288141622535644096385370717396573267487932004528581657358462877484520244673444233957888879827657336313835748569822791577507655017872268345825312790299784007626673115687415863171449712083680897835247758453959729834217201344843446831189425115862599019376706997786578867418398758458159956586772235262818731607152322118895915236548797495359450521120610641334210347176830121932008205481130875511522588334984574947106277206126879625470590926509150335751729932833726103592767968388366111512092906500216113983910545284048780728957457234076193240900501845736173449273660503068347357507609294965952428176432457112172264795946107107377277246229912668445209196696711305346907419412521806779382949543866469530064760332685001289640024250112912225515859701697693791738718662321471523724256498756009722784824749648990385025842317294610805426176661306741244528714528112139403172627140362170094604579513431572264006135357514050125117018985487448404643885376331212122900207000014770404190566459963376081754046293695983515644508445418395362083531714896687182925604157955202965102396732899108979799469959357843902448109490585814650044824893584252022036029692661614502275050612832988897429299539648140849116079178794036550863795980316255256079351012927164203014832186156241560206330592669269092800419073697829547426676071887423288372695438235953302346463773306250130175090688063285815216586890520550840781958567629139415615286175394778884904460163686695084915943372090330564589877846908193416180650880216488409047879905061246327965828029802219852118214808067937538315737475840688964706459147953898348825489719756179704918060479036209271363814117082953974584589164043079790670326792164517024803454376721348947457687906038687417937185239009279853844900979293409706782399259087646594369713138778390330397865181395393068537596555783414208266371258443857872314943546634534322086618307174214912258647581640550981803877512958405570493566594238875310205276837375276153824214568900558786739435187446747367169214772906713998157681042713264895189107626697641326252623926151550565810852168572003716270912041360833102881689423492978760979692867295920002850904371497241385197891698661196794414802925966991232855227382030174804774075765213859913202990486837098579716200939001510195722069101569437197101259777237018889375189807746355035713820086664696717866309726922256964618147043693498330773135070625525174409745910707311735368768797951962547300894573895218234279207455955105185427209846178215527010106922503071373870270470883726250800396404581631506110865484914770683898497633134112970695936150952467133876061518938118784835529571016879401861609287975456360209514568588642510016650740763869062669268751076333497522520353707987806823889479289970552402415535014458272923744629324084066185902940657035537661104748889449005313075067379125780628616564784277891152589910132509708754685703803422700154401700215120460943444723541066112706068670974929489939517022076593135785564204678659616342952329998741479784205313909279616338782482591915813146797612413857460797901122011078187523820459965931914097818080639048021739793589981924225683745356084890496326379263075916027668409068580472675393835312965851033163449099006241486192372356153011726464065425785237119850516636075442199960546616613822690905491469432670032604870630437796936696463435020001975170345827780981902406130399497525920100811740602918187562713749579613754914766407876969929652980106860099592263702308157503955776393222958988646749840618291545836670486556541675638983456400634399470411053908302344063623949499660603230038419846771054163367431334350826773098682681235236670871089718357622361867371617278856084169167367882780420585098939894083248494675976774250221937014625062353699110271061389002969753335323571160854794736114351823741184686899289726157956409139292846234127708578181036022318071558289826992487645199222053827378544912786175694732460497535604235847243334514916202738703427383610750471337180343849623034572151858951406620635413454241449564338257691346518944637630791186103033244470457957473539419629916686237382965132730919075872306691161067965053356234557621665638859536606676213504957393434591437731766215104648400692928094933258617534471097199117767788454976270396636412166900863708683277118032784997678183939139133599126005050212877500575670476267220259898380338156332033325397372195724618635085209925193859013774541641560312836641140409173011631638135059951278675181237799206049905986609417299792555296294825279533790588109403597959814528056288730459816412273781089840124411204509734072879364565175771488987076624122312556053613932951739566203804598682694654647783919079065587587276926980544786123591180372200074629368355915709424920232272841026470996226866619048871920473266587209019541152912790190397571566335807378268125957783338244903509136579282450383799391288908247823813261639003941236259289670718133812601239387552820587694187731858371429702877819755620433250976198770190962017687137708686809296406562315973721371106346602563887669411167865207865831905858659787538598914064678035339277983542533432173086766620986393767777815597847844518878303062322853004083301006252607716939240480765996142412105700419822074865158497108850557194107038798449595787003944596040574664800262448819036189213047326077974124079748529842615358334414321139540740883423422613528002986795182149838483779283802416443548932872724419138319926454577484513900444916634712017081458207306073167341983045732783867779623915467208648865669385461538973115508742663201505252833932550429145966363611541553486877432662290947791332170012816198818952517588777063920874373731018409309493182014306674610425460160914710605422061637538490343676447352260167962942763521044096050438110308061448111057632238105888331746810608884635425520576028157048995139866706698778743811621516920836832170839122483072471500599816012730069112546994331570505483154137472748434133981716910560836268962613072134324354091845842231341430503396023607324034106769908654414771552996713485766941473918951999469016485724920907068593106707368293470992774378346907719941539419391671347377944976453458102730539753921005481228016041336429677626016920535549932081837256571132641039383638689027810954174422137134927350563246364387121283893609690443384199206778734709686279186585281617283748395871733138739975797263326652631467324160811429681065888726292293311462885755047895417953950686916512738874931317687819448512288269754029354426752800389594521043407528263640403869924251651451908773579633391526702126526796900534421851324692422596660522334860890928037755769953170579109427179462212340819329759847004487426569924273024315422875289896351128348814814575064268377960430642494066248730869107002436118555126485392709259052097845554403116635738860788684453311389550435823448925239313487529164253771377207633157706395892300361536401871077889907436269675906913232127070568365487330409284115175608493355592981278198713087239838737074532748732916902490577232447053534658486256961310647885065499529112086407368796114722493277372597103718789220478003790616762040197780736961042525676840549772902295112472204419479066671287799184460483298844998525039880170221179786249227195074883993376690452192536068528904441006195780131151829596512949256564629235415315444279092176971553725682830284877554736274310247064516231620930924917655966142791422714659719952979210655282039500562289132022811490006593608564550583146699914085614453626146910402329278412300585567397640922967183906482067804853914492466281848993459919445679950625529525140583738270355322382427245375591132071907816916052856381870139426745136877173630762871153087141376746884016136201818342112538721428018886199023887704177431436453823486149188078384160349535381729277343611966660865195041457718984294671473719552585283605584365855131993681639486645033192133129591903882097402170051829321662341869820414837900275605579907367505670764881046919913800770979582327740696465777953497169477296124521103585543260665151181465210635091368321317538868710339426574190579418116940338307751287046070552516914665802958038774301116185056656120022637657088067816103350829690886253236566231527037337600*i1^85 + -7592157941892971729650470860911975360639693954110139790670420873483467904041675702105491158204895639146689668459210389020666034212044716634685581591384391932032916932576402859344272143341938519807997978306780780250318339813145161433834170828294601011983133050390477299043087477125304947874696555922723306205026133064981481306704039699909183916744854126050442576360384382366122723125260385102454916778003651569331302801361627374685200079584840271773908188118898439123366851754016454941559919535355315777112855991557947485241435316463561027808569600617714510075081777820748124188740780160031790624150575163053470533936937377618179534683739039212192939826292604842954044785486407385723621488133535117852448058592511732386201825123406562058101588455637291339666278264888100878092789145754289267183397906601356181496480684547669039703141403369266260698879182826932197166596501780915262845926792536943904411051366990863606922554394534803910200146173370881470026632596282617444318306109890336750386171653298139443091578717473137081030326613301689042444370726744990088436030086662599134761627251636513955542702200669378442413446076724125270092376476064949940161373643023936677626047268111525098014365486885481140296941302951264419780665332775537459350426365811530574000017428780923070009401162384615973380475432647160198742680109988499064523494745785000984384537528689902803487018571504206178001949281407415533944036153365164252838622393313960073284570910909464185106562634397947302577473654269034043216874487009489605958225487777141743710644243721492236611437313212948973404124312149718053516518752304395693963391858523632856494928720672785173127020784197474844549087192988203696821672220206428681997143114003644351164941720468565547547452548651415028666503880698750449019090156321199331049854123310773395896786635914188484464311831141760486699418429130862181274648940623885302718788031337642295718257584719792072056177467085250888399402107668004719287265980820538719906371307923534106264504901849975132409012039845725957689366625205858751801835133723685200929285724250850437647510062793517272380480813665472403546138324897886652814727808176026817606374166955652393968023694853891078038548781533583558892446487598856197165006326142566074484513501530911778975864842284916460444135031867648921750268135765594578956268969679762465411573030802920415685414957561756346694641305017286282479116939944768273639331868776959003526630408636945655441586153484149302625728607702763476117152508335110110344875774519608087249735489699350144709511295809146940747400201740546217870536216467317970463126110658341488232386697534598675143518341713396292075090804381069190096288335039846476499561988633932260801287756630003808670701281476051939632514401244070195780301638243765559448875963314928846865608326444966345451215322408030104314144751942392467747211174258289171666897011893690457651247051880976449150015250322535201373018866826634990979025560094028703049199368646935667577176267406424706505272348680104303535962403965076958848539730252940232324936594276030206253860141374053565359119825532243733616123243857137725323288300269522995373951888854430266922283321856579122030316544323717377717799904525259808204263849236914924342578205525953740781997176722669415074730120239379796360824599861934787278245032257741851319607860508131701300446924267139290746169872411934365751796569179411347527647749813930482463483746358491630289541070259318636540287627786079864738610619553280476387265698923783749093441519066694466222363015396434952386949623435826866380154071501652017178666458287508799911827030008934815927830493884585114153506539561139321183177481044170093837657424248962138806200774436028525301929954113148052775048009648812835505795446902606601487180410173515158859131789813572763925339709569699317851431629038605428572736632323163431382898722141383035558268022590103497978224251251760958811772571446757161377593285966954239086405421746272073825298547555607935198922844565439725363291219277120641370106769901180033636208023663571288025488236808395644143925794700387502340322771440690858514192539225204013643287417371869471937117283466795022387343903643602801753791831207077028671319952624205644387991191744280359847268532140596283173024972216753549361598880455701008665004815425822176850724290049896285815186290351569798323155777581116897237361682946197830396697915669318637258575310514080788914623428200882357207111286465630893777295852338184057711049840537330157796139929188202444712173570025839068291111747060037309001361777396027940240967471288998314349473202966344963983727743265221110610415433321390730417241157562158107450366399575947294926808795659471160033181230867779753584402552326590739402546610073343463040989006475255634315211451896278329734918668206566958035791511358831659553770346651095454115776240929347666871112515791821389200977899245960366702205409987608732097688483086030958987923253878474587455681289829162120800303984757553805708266080528607129658329344822854267802290751296163399189100622531139578056158801952865353483107121960019182912170831936155609631240124831348226416453758892426534505765753425932488286481530276189944337275616424380350972991666353231578241076103444192795495711503201623366640410063973252745629329580886174029814814109213370429494910561966307947374120919669861311163648396477766630717975961792783430988126326124088470065829465583757993811114490786407673180725601568865030678833073392291522050412200191848062314515608287874297878246615736423223147783313693729591754713334977679075848046546879036487331523741455156998693901909320554604622104957833411071893953733305843538672174628433460915845936290086650655969799655749157995269538556275802436390475943317587079722653345409069108073133655722651308183660313622922441498112189067905308056888506133332145917009773524261389217536296774821130872694430344159971424833871604823542103651914601251430319649255715759721054910079013874017507954277665705217271428046719209709809756429271889732607972702545871808734659314685135780750328749230810866314065616877968212754552789981486449901272913862167841660292126524158095795615438838884792586407371920060685596227450021167370147337214902555869174713897556576645755923482416344159981944070061430244973302886869353541595512130997047520669654239309873990954832267662137907055036528287185949875073857069580576056945695614306408938963392071688035719124743204740685360446215593653235141799266345963552336855756817495259696931096389176659260836003966101511174644130062645440604987876846946147285848433569004545481193830540731231297453036530865011771816532736230809123166893483244861923890453079744015173802477649450038401536698003782201340698721613054746998743075838987438112202312609728991398486339788001528600475487477648639320204711913110061155186914939358459426253416967507242417393417436172147865629090052804504200793683611887414566651436119441198127784675619242582688123108758046853248280639147232437996625463741083349531880716153171819734215619336885675844256910801943824960990070124214562827255305210039067547100799777588966456676479927925273569761043974134579585666090304879353136869806934719714982686645478680245163663781325354674104713266289465530177808170383974339395417876095971881145487061337516573679678197028423621009815177260809871494532930341925023865914047816452951112568640033365306833922035757856991503562795729480790143341866699628329635790700895069281602647868002099103435502424443892691182407775512393658661869696970337218215846431656890067953557704149289955962394335678915016613961252888802418536855783394827794877006811485331585689192385673524752565075854151177615593186653170235635772245309819258952247919967116850251806042628909649243984853525509834770033640445395639690787882653199917024123879052305983638777488916971888476969433222537374932565247518754960265887753088569000287515397115190687568751781773940069844545051689287847016679934333213879266018058162424650195235378486315838650462821453605069912555909374222855003590109786895332505592372780623098862145851946854711022487539508120336598320857246341349382162231385367652540193855506582195226685875137816081906561096188853279443540760034558424865548569373457683989120405314586108626841352604324236544601518843026832556772928603495461502385084121999287217957099637678132109169955125138638334111537151815979509794627616525614497542963464060677907857248833023818812859662263967477299682060648227285815688735737314396391746722170972484619924086734259996120404245080225951448469801171255708580332196381411801554844552195339240166088680253868792148649988746630651881387007601846759268024320*i1^86 + -344364272112151175679533321049167191608852038081950780942393507011639148613008112186570418616204338426754894796623801879621936710747518396269880601589610532444681022793464905564807178478673962758715746742441233652624114976422443514594866454683906455863957294766512583115576667993999991354206170526174261973447904865422541266510703788124170298181751576293228021234634121458780253891552674571492344848964150816027507336307131470761854811728076973410930428765009141854990486777569089991478769794563226578463966583049750052747677574876710538315841764875371353481130225486661009141417832802388401053440776374422475102860706329588420529057234194777027282684600316286931865268288742937320564249360427146578978316742182904599472057304096037870372082197432628219966198849707981338831579600422192819681843051023462104270632129770787274394846822177134674312511035245707036510964966238519140784503562809682240073422309521217451119113929812800185684841342419240689917731907715187652559590720130968954013491231590374039454541173362357805533098246727201976364065764477637384923552679960558991510135352544785916262239566649904074308234138669211474388492978219638060053851137885014818594725888940010974352482167866070089363124782868717894873200580697593867001328809491582479715702817698327531673995524289721382480322009504413718438698511925146696901275604396470630625527515647307401993599850261258067274008529045455284808826878286330115479231986866067212422275324917977105866530894652131669509443041331183325100228358641914519965327742058797844497476135070079548745027406201488993901231204703853441724992931427465751891030869708925663090520792170995422542894795286823878794147130697934691277225947662712162988995425278161807025579377539730574252922905460246656325936393041158910912415806569939778487737451206034797748406140919155115382398725763024635446877763927052265734035951402050009149674550041623765558961771083472344693351397253379351424681939549499560103089434186672502431793502524222147228270797159855078149002778922375659829578626675644320930228348434861335681475351476248581695018513373113573535397942663632788558528987821488275385991513771508433816194972788652388978498451339805915004634697677900032662580833633652562511234818774423625999195777930326601661868491923890162044832511562089876995661159720796315764142960407099366115139316383598605508769227720383941598704755709734554289274540696085100118932960542246233040782877646317661773925404343051956773651386705318791720939856425300094857106194969394466390652844307811320463691392626197513342194329523591768257183184130334884910704049692855874433806361674391316561516525368727407318445680144418486216892639952624904196792761217580892801268537395027888417189651387748767625109013332449584163256654608570972736508905492602622489055334419087017570341983503188405499923016520080547052083425188000008999144358994417501965758975246834314505396357742661116107634121069610503415612091057663448959013220807997688357594942021645557560889283662538608477139774027686521249331440023426659462888904388830130662212210668368668465254576994801973760303073597405034131965381973209624801668399123689872379093936744315281598132003189636405904581949567510550030955565932858013600660093566373684159700670363399722750444792095187615322713627174813489975586167518390872744142132004031582485724579267009637918318948790102289565282157012686095252627742994379909792725475243668616362307410077641617263380926732643664943733858015715942287167064743974377986889363243766302703047757169437381132184282504416110695360465069520596323753823160995163045674301491617822126189276464836436569841742193821885408353753264141906582970184485523416339080005570818601085737800106091338400726901964779262221889006245243006928063881351091455370245386228209542072893400283850682028228061978767628731094564727400281616631780960226700756129263615072158262621413818971255099807656775887288195758781745581231898125423088127629262920223563921811139445457132331645094507283503685911383440797272841436783366350262907136217847502103802569751454844345981218958211941506100153473401752411850129697139555373761807300571990383735705107710294721848262771141129507931811541411372832752411551006429347685124067543558386303282449451271372448594601327000949065525300430964813344071783972712775968558242439500876369564483968831895335871493556227288855879167910488637558408545505779511390820363462798484523599514924329669740439222693538824464378285829200713400197518460413089104425212593947551960956260343552762158055471398558659587297203377391766152677725341812724615824332698499767136740580817864004752942413500082322188797831926480922275600655323194057361061240315403422172829961149962100913740322772888277793031033095552778923647020233844116859702564564262834264226215274615450283805896729595737148286890323019681299219080677523759335267609625507462488440764487126476521728365135411958004775137371520240950928563171414301853686640473486965371028597709176533338491726873437431747000891323746999419495390841288231278863444095405370189029749527101601698463068871543919695671792300776403776722995714669546655879280786993625169452293149309131090014483171298168764092238641679327672780094956131768959520788071727444725416500945666830407089219869617772665429770588884635248894384026578119628236985068456158939160869542277053185987239388891313187047733029041302716108914920298292689456626119689996034918639680361054381531003790511172858082031467880549958422851724761244612248515194001202778274113808910432821591942208682850637131869161990011369535587489775540490307158107847110321250349239159406513130749475672271810060891330794138385405269800663236942879113926137133825683562087219685648365122139966903069694293908000854688621762561862162397157224869990091208723984585975925618949127865217360502055752316134464022629179183237032633027734439617360295367734689216303351799485165136459675085470933130372443011773550806726813352386017585573767747254212035823141382907771848479804292727221006298043004660968129355722527091476153153368487497485396463624514971753749463975258512306472532262804636421108270701562363649519206143048973386026788368262168503550829673945170259668310197111374483654776745747209969198729987416084724644321399434621788440258677382953635341999859749141313645530013089063125937183211013614945761309812142851912440134171931093725748336593542079355029297724452283317216899014556626826164451774250013970024850679622356815288478959776571275300339464098142673913194665182253623043420512555929303339385681122124902278017580526291661149444451309964759554910061805321100425746547289367450930877323206058106304483833599404968135527995805505429558009210247031985420067757759885133971524145679676362980408447275222050313972192911621116842772646754870746930252559175484010579303786800203860249508402978988680270612723965478703414587315560646345376235851941634922617686043414360950387943073897356065764877463679825251402820812249730106103576765180566286469915662995942884299425459153689739790652835490735364991175567284530127812958144553164201693554907971262419100563869611052940152930162417195914958829769195838375952115813154474625411541374267764885223297521613068729865994006194463984792587264852340612333870486904193358694529428488913907061875521723924359295894875625451053350508602324283278689557876188455033778027791953167606665172997644691871609280820416930630286562540483042185220884000831115099481471154849653885542111594945777033134780093151568261241205484325890965217311649038035988191050374761936237357795510628389134711081541273362245854668207284201472717690123889705332302741790334237841361896888517674754295941349598833950567327528270314640230927370936949779415133166686528143934356634926644288284021656619476368339433144188641098836384099630847354086849283436219252958028480995146068207926417534882508994526435427670400754339016978177302535883304111310164817261403220411158766631465854711733500108755953383951425503485249536283944218034986340608869848603333318375090191935509915237676012722286211989932155520354162430675043591219259558344557886883120907445361672112541316741099776242324678580342246310492540718526885952782804912393810920427988090586003576104448292733139325413555489493018396260927232310689580736708402144337156346073461171190920416361171495604223992622335152490748592585105553971842700440405305962806095643362194545465293396687757895768282268918660410726185524555500453821426075529154166628336971353100641357979798350226567979107499451813596139552294375450168071778174365433737616901182915617868575725087533354839076152018885467942295957145879761679024128*i1^87 + -14266708835479141928148960766850945055647540664121199025603357525007202111926117102315225703943990884763425763183811713217960145529538462422383549422485312020017809553187211661275401252016898328473313845011468428950325814689363465150996130178617397816873127691615398995174196056562820983839656727907831783487976786423356847912081905638980442094932649612574490956536546056114340968476280012723306506881641528394425599646315945057907207387759724587900080636850604868118090237347170839515511330230335142339242603781604853758961375953551810890196495010747073309683892398340458209375509554835596836061072522891540127615869758968250998215931370972893840975397753776096633854654955658220389516956184952117390559802561228781549431261160223897809755926267079879083561808361685395774077909870774262724282098427050397906021607898209378066488082737521679479889020337185279116037116697218317876501350486109486983186154151982013266802404742440149913894022725573118235777509807401732549892614584090659241041185206891484547221808127771691018318935977731510921728452398823424444936168303563057047651104639951390936492767904871849407243857821644840409518935739301477373323213862531556562356358739865818344743323773627856902721461984541352646137866245846842543283750479491368227496455864411941835587671337923964953188004845203171014122028404936553625509390904921414361393838331141221218654308155335878764992667992748092723311905572661912941298664390639149429409827070587487860391224378088123486680772207912659597177630968549055661538892045017202701252601595466172408667388907829704187199625422639930585115140549959538584671661831434998838781563916420686072686109467399992381121800863551272360119216324172256323581184825768183474159060114359145406872684702904730090959179095108422434409157929005211004476215185164442844641716594755792312004761203798534407439698477376829022522855387279406586641804097827102795024528939843556369239323355965702437583820152891005088681818522672119422173664004725175230962064482856855568347264967237823565011608091838757595075229265252708929203853341365061869532815960188884773513625004342609148866054336386775040057222078715568619630711781703660635386465920110401045857874749059947574576300508159115835302930576357256159231622021606814047701378366546405273507702522532393109172218617370059080604538864547136700229625474093003813403734749208882988763957135915173041078922141784599258080360171143020617691120972825291890272737160524904470083634844687844130181988288353644140800620558341432018163369974214394338606089508551175372340989809788089893976958118893428591679513772380378392382782853373640630505209351781326594542988680178017765625537644147232994051744572776942340193629898874257363649888102382543172889694392822936431140617432955959992981621154885543400717066666863792354890307945227805068697143581499254951309335323973409523936361484099018830337008959562861811664876176063479505264820913838113439794103881772006999691530678815531302974034534743430699456538128375739391687540960919766030469789943194285949030046937912957615110036036049697672736844878791230013914471430873438555301697647488619209521018685210565326334089057740939048446207756000401669135607149166485053572717144234904652740144486750860314602939483907508377699306559415067002717950353107991067706997640525897869974760709263220465038316112741538237344326539610211222427171294842964446738894741732930661421591131226554080947868586325425929260828500609068891729131177391272943176512778759732326906048131977493602452042651643215215688274504808511289493323466741590544863700865246332604461116162303803098953281986648775279875679445693411735358869178493412491238796804164946614206706804116643683003712479893179643627143208214115863820072301341354020644190095378114881360832569627095272070252598685827279749745318263598496042483904869816285899594060560401668354171019200116977098185415857650179265261715316522443736935930047001892331312808824733033180796265093940142939227705787161701336569857786576285025288403308373567018708759849809322017338684955953534752535181544868052720860765854765915441083350122111605786333306745241371367697846238557928247810417365098710819849959760663837253985130271097172632362345116125081549683447117443681958345770254832293887138983471553175613146248653732793016508554963642372012237051578380607214000918378969652802731218906214536424194017237813928512675336059546875199231973580942850423603763876173322631200468779683780133991077167147119833750283661241328842733122199478496247565728912786565703784926234705622468304714609246297046400913763070777617679728488413274032592241926371804121968280785202827908833803666182282987678322574059528871379866284135631723311977331628983571432196897311789137048923904407026172845946886393624277715943722539331617114647484527039816277348269086992801374487048612046239225912112600806253664900502421243465274159735287086962052968797228864903070481550483547643495700237251009781444213638478746184014372389726795640281446269231525002518219851704128054685326702591532547331828470638972221178926594777204123170910493222190651388399860902641408484036553698291542821064632142054531211983191235480150628195401584034339210465870045033962764715790925243861646451583886336893765829607978744193205041843001560340664177544128342442303076568767720117792696091228767995070864097205078588211299395798716905492203231333973111216098637039917083753110333169476084976700828994599728596022764215229760580608704123882354539576580605061156111528017686359156087495327560970778641166323826994662230329720928741353201779076971891125947918024138601321423401420009099059980174521198177847679599719476653286655565436445568921715629184787264666614034816859747856914407428054587121313976484110609746069801112117496192601033066925193498499771346474797990318735678208781505874126184951434094506600275718769874714835515288016936567420541450737938722056338572780438365636230328108953074680201516647857604218457256485736005051396200145091078635514487033254281263598242912422316481256984747775228841000652847913754360525422105190811098978922641445850198132029542156910684969062962279009770587294982291858179279582445910195405950108434590252045402966890270838691178743589012707581998917552928618443696712085684259148165655545010042755751336426995770973215148742145228462383444166067868763810219650807889510360401958425196553241814436722234826686006700562999693184379995757827552098728376517054282576602701451940546068313917711174731191818960927586135153485392139970406723352054089570798729236491749651309378214879465173992676744376618765334027961461350116828729441259080419950814910536681625171467000379204716768352057628569878326730358633425063725985532770104132750887648774310226310973445231023719895345028124389631009027668002126005456563224329931278048031518411828077363135739514064866461049643441324718914959920267740612698122402969539080123969794124495416470741627740704140292480211160034657192277712534356162176413475108909389849423777207758748844146031278221376214308572120945096238482447220836057507252319519230071696658430559635711740660511466616641225860756946723138961293060133737832248853888272125144723109964597701382883375271094400168077576537749899734757949021937275994064096357856437086934088265923602363132147099846532985825855285086407929166746735524389074199824752075434662123207914743316857637235159961771368679765788316803758326681396251508347516963369635170064546909013929039786219471754567515131512531267285204485008971778626884152141460741468169078984169695297035164064480482704841619559982882298575064452312198054058780337920518318647112350418907349972247308871695479707868187995436431478072468589406236230798657593061456006225758211966589462831142981275321093416285577397992526641289739907498263674220238315268285020583647496524251485574022628744998613844302051420469291859875895390964495090006494956793926644878077019965985891444965478601034941721087639637445378943578063744780279412921614012474175681570806366820614094248726854348395803169381200126970254624008299567245076924925784037205580780400189857940621311873580910587431946510172651870723379854854350929062901410913364715994618734017015230380454818876957874305097655028215195722226948396354477873814181401299751292478927540973081452048731156037370331021844207592790029410209331840729206087411702028801786867840410460534701318707354342499232630277210678302765782805106947283409190774213320554908746712854173999477957557062210849823702024564399677915430144833649074572748752072269243436887145716892816764666800096216771723518260959875439841052553656845280541449148970837875884032*i1^88 + -544360834301613207809795627240509571256482758613295148202396302134650462478299992101617982561346705490282331094103469073105926115305797445030218966144502328227428853009023249485100285181851637625785381344261467961921064001603490348177717741085657487883137489256783380887642356140415350266450684948073738278801883815120671524195359326939843344944344218727335233489113110837157341393347030972269417770635054147643547976518395887795260669973480200249995785371675410201426530029423885720122735710815110324822118711989101194649977702505687304057812361839063901477890507986368761121256013212354770299337139061219360436033059300559538639303044437822310183444483969971814545257450262165790784583222321228451772511256959670146054617872728043588769506686292015715547204768914669385308079244715796957531220399115084449222808914549189494047842151887035488066214312626112294949472266114848939224504828234505841472650103083422054413904009227405745762144894644566466520503461737819163159662342718164662948003163457102977644509269401649806916433481385043015842822936229710814040678152627282824143977348759584901853418762484087047559086394806225619305451658930731162523389589357610293605738218151402386031877055910173594891602833721223890960290013624914191987908086457437881452858462183582651673854478602501679706267622566273788796861983270864523787447344439890944823579244602725963993265778792022784392181805287598574946046179777368754574871664645138948581000066259913139133787432806322670950229309210379576157268542184362212775697825664641345613631632691983965003903942233193700069376833901711801025185993541017995638940797814433485882657686666094671430705836690482962074601022066203594060354371784307877012380688694070198240101690002351250216834489361499999347840457041017988418450435479269499904677466758295848833172137741166687112574666228622910760827084846109717182808139460196023977616691864079757703884262252067160295620627987738756913540441945557414593206995019271491223705881080897124965297335602584893790059239760070671333575787617824958629932582705612658564203107580279689845796742648467903816719385526086821386677169693224901592736113105089659281631815082150937416922372193887650744004724848507801454950136442228122423335685222142665019657929616251039994916891523881758636548673968540057949560407025603889348647621845123568627076257316067814512663508794356114087087569601040761626132726441846704964232234698568520571300596053774803998080212251820532883780822036819379614764180874868487683322174688326773805802428673485746318125160109253947491463733204392665432196616794428319574568306893436007216626009479354687383878497440134725306892515965913948671827400232920130789263653002041392278721510530601136185961630209304393947632050735268088064807360418784442679883648683421477628416554825525090425060082702149981434135998623111134449092089194816113670457836570748758029617506580209986823580657028468717570043750181293806350064324051584726504236004890923149056489602101950424710814398549354420875688676314523794564627151591810874522936388368217442203761208794370822847363459336236546318073144482545349540030556405492092309814398700851143542300255723825230938702291346316590832820468989840154994237971423326777145991307816963371989143234577945093731134452946579201111698895835495596681080554128905361178016434991929963869129712116425024724165397344922595091714096558626479105434413464234276328062361715606457828553345032382296866049340865848892219390612068965918452969252529300090148047913397811162518953200650686995173013750092933579655558683499760648897143200075580428666003105104017951019781263708166498674697468016789336635986301772572871900693769948183436102552100932534276352720943135371731335247331101635426305403440821982304203148304605399557997494383878181791636819308869519941844712556787777410456622757965534601570329392543704226188646880502194756965774401678268024790449513284508288932859561439299540095507210906297254371296760770857460658297529002914663159772019166882453733610447134042906271624363250574502717744385863141867738362108905311709490900006475810261574748089614411298907869894935344728954879551762421105947983813018032933071502323677788499668618055122959613661749549972474846231114214424178880795482578825523611554762920391982664294211156251807336590557041062132762921476866513183636937720566415868729371200113206015170672844240087113849355308002346138152227757566762296192431874329813235998843016998707962221082320795649556377388826076118740212582345000662347403811341725798191279681599502737199494664179185718355598121570726581514692089990337681174058496534953458782773699022515681075688413334154215878951546014992448839065754056558450079108736089050085769160469624620095020990072610318809533551232578901927088265895010037090266617312610051951713574028289514205612350737431849757617126832882697486991190628826045200204950668986865497753784426784760832823423646282192536305136792884214480750807001474853085740194350827587484376426919755883970452708052177326808074901397349892469071878913209704811858004547002119032759764343994511768418656372376978243145026569937655922297705990459660238932343029640164156172726467316973210042655348041265567890550726710027350015334268212290107172300965490681436965872799358551929261474622557650776969338866207710310208303418289369352033992087637058430010322579517759740541335080615470526834350120902961919363118337257380942569581065052927277910879600540710562362118244361693050040558999061146196720411703661644834048624416278494158324577073954387601591162794807689880135576149145175823617765170758472308050863627812886479692532136471317030784642186914971183049318655768879223349322207285302553643556320930428125523451118806735684525343471574700709901042914603805732343459384708584547787846062318791478744720041368776414903947147727140240908257447158087659281308001839406783701895107257874333918574647020454440803773055125481001155499398308797828459540973166641559566083086818068964488202629548081662993800423824376334171815152593679144672981118674029784128816557813866902264069655202171905030292715250637020709562311021558961208163668617250284403259662982296299167832143292414224821190093001575681983513398701473040282339041831459701437661824693064609885613030881109662002568774737550496863086317583924321622763042016118000980421138616847057155760054909104408951720699542056681795136599802522618878517687261751894460313823191395535271300028990921440178376156109692272525410591195368667938970725392841207618371120182077676345095162212751323488149897770681739288313582857413250392506286645814397061442792685281068090583992220609160098036416288482626266552359619413297776143361612583892990408613445258635029575827571070360792435778472767622993285060923851993926669005384411015611041750006693292769925335290728531415215541790489652049850192938275890007797412078485808684369912814294909320844474977897362040290725652045658447597448708346809754007750511175087302947794827169884055068927594765417029907946142727295192023977252390147749803887282979812297193853419268280272615415375443010737805802663026200815414467754703677156957764684845462561948534529971149808903629034538204143428950598646234955993327816886907925740002736196800038668124285648486807400983424611766209413233752911178350776617282943601947115757177954508531944838966581048131697188682047663140768217338731375019758005532303334324528989858674612670464707740004848048085112279201586251612158341498309493914828609592452445224685921528660318005147717701990867758589848756021711666597244010943903064246026381721115832631141610192330408478684987021380905258046212736175849784995514740467992521657204541242555715020834247172331834322073639796926955633020263301867728365017172419266854628587923044999302557326262587002217391986680051825061537782809562006297603064963640732360454052695907104595906368892303387653484146110591370526254576374654624549566461199925754563473085432741137461884138375630108056070534253874261699926402784288761667956649854418625375537635375114772622458912806526033803100968075720058545754258328286351475820365905307989647127680626040200993528850320615634666864748055492924714393863872631653739579598527996642827735046129961865843511908084155591808547904098173770154853917139745497613162190708933397835712239598614624978153879606145654601799382965014439710845589305659724367462719777575735897282534130686039981021495452205848611448905358899654451612841371278491023359327162790059953890264418513980195294679827636690559748341770511331363184341472471060892334963843992295749716375039363143668113413059628102042751812122068414487750246400*i1^89 + -19253834107615267917857564707186851589083248465859400916412999229384263317579781183858205555077596382678094771520521727490264945113904683587482351652399311988691069630387103202186702110496473362213713119721696051012094478318819186722431625081349597433555235264550264784089383634248089518921809499688725596593814692147457957230767050431345945522300307601715446105640050761803755839684531479780488726705976841871193062661832587960151063909629676341517801603392468993411774474880101253513079942426403700720578304370297016068832584202724729973213878773905029918309821536728391332725504289571680823107281548303359541406410107056382167261046896391643169755554812049344721057414033665778780127061409199279801452346225673143019157757501395395988938769485441681448854768970465982650295603802154607278553809661624801296047522108507165237044651873309801417993668798707670576010215399571310140456540133260588484620738420601073355749141004855824140018389962207648703031868608283286643340888326248999211716299885337913634486791395063863273424383446679553744950116075584943974636256943335584835766769243770150951485276774251947978604671493322240181786803141624750120441192269829477963252125228345273251504912704267932762429938442965223553864894491346333123387204307202112638997808861979234082577569377836971050001501659683398422551842604710900766791652111729133206438612834115120345881655511918830820028618224479514783260763595481957400368707789102003160302383848925062323212855744539395152182003235533413302473738760722779100046191128257323389301069764573267672377370556190728347227843537074756082019255982811757112333420861345080735691183367504234823378831566173045211022762081714750741501567784748199041174750774468809502263286967815749516668055569732279008032799526782295507785273169846661934153234019072163477366032584062371056542986990956580609355208239483744802023335662039355311921905988770976402563625591758144538220594092280211918022218883244557970939031309126857817773533753511604003458767565503401474356818650629811426448804958267592526637898197292515869824687924707963557004775355886575059275238629141529879431196582721520461147568295825353514210354062370881370603539087240706829684778880816787637812302739944007217579055091960267687586285841607215646408673313513851672699900569021725171821674120921909648304424330265196860146321003067676169595692764824158023405756743688142565479418798145594271660415347462180198522131544666397436039202142230276476583908766751079999791282696921740427981229900436918529591508860431326087290599387127259179575187018908717016991730127092668261536695452644303162699226804016412079231904086769452324421961544280299759783126552553196568643049938485253580048357469508386916888393727165921830104334430087218964695117808248720694913537884234166318058753647250547192961271479414009769109425795835418796343330706396355024309917318894172058458104510311220446620039021821305489167748006889312970922940357794807920396278097940271377807780080687202603467486688968742117943441414380656085580624676782342143931800042578135284385247865727709010226293481258376461897814888481972419291912667231247542862987242573417890920223812863192810688208138159011846120552039402448891300354768231786269329928005237622507970598684740578067082994262217819014085385092426087851354101900515867251335189501098531242526784020565525549327592130460213170887377918946001243393927639825470015814860301408604525929275809723832796960822125890222223165991308782425524487103441074976444107694111083911573382291828503125861730060082295172430894606594021332230624708143863593239493918257814417460595633510604464807543910631428223697779166420746116676087807783827914426559964409636831000869152784831382050950414798660019676927527080757377195487929211952345256784541854319446000858525230463359463133510712896843278314499772621494321172949685563979982124481402690860628138010349389805283757366011830331726322105389911849443385645174678900504862726769931040984781854955277691192858602425625169635723150218106040399283079310585068624744260197989356374174824207981997182026536540213088038280218175814218726886760035967631090699218834474408950770273062503253281352606436656127848407749902438149082849611847272589072362422405253826926869348841876324842138600379474663419959546969222687449346021691000571618200096634369305372173771573820611730554893908628797908227094704403891322936105598478403918123265302409142443522136643348562774100415607729356195211539397619592192501286262450535000894762033039324048417924834850638435400507477720964944192944202216029741257587570928853555416773589943605868581677480883853518413731209741842083983052214473708130763734443677378606249135268403792711395553705201197718309403029867338934474415194575225758868146665674355044734954543742839164798531173523037400720001318552841012041657797434267663584134523372113444742495511580630366606242181187700994231070160200965709086744826605956997904222363627184341889573082368836870887162285775459129739415457633762185965102904315232417411764657175470027214607924144536986863260286607474776386432418135307641022325836166749785158935392650241685635394672302461818931597638019122657699714838018615121201547213759040963940536103242585895767888153802938758103243491957068061757098209050029054613513447996452073295955222079441772876371290239969591932416676229809432762670276241772144992821983241153083040229360094781672314830631475920247711156262854171960612706453523585455702728234453670357503908196639907595266663382911498695707206897443244899340284670781813313764844425230482384094313663877876428889671679776215970778659954473822787007449274849710721633411965644599062041633671542642316824833865033561626856903780218237793688432640331898142658584479408269652082065380908114082148383345013562488533946704887891766356917263587465172243898906797448792020779936071465382593526335921413510345648657397866805994833442639995520699570254729330441360779756767465211529016810220808563389834732777624217991009539330105817546792934657077872921446304591383247593067558174627520133834039571924062686189412080427534471532469705704433044120394814498051293248769664531483005589378197936686509620622173136339975039069698687292605302470761232455007891784215405831476295467478852920167396980117364873492850691927047965095618308129151660423088822189342379014788071671024498159022980654629722144802397822709904457433474550584007925352057397228225123938659054979085370246372423248955178454862328613356040541215493478318095168085802815577637441983014278699118371800464510747499750414223883236589275470887988524000025351008018669066594257183665319691619726684997091543174242605460863322395168429396248819659447491399748038587831250781974530190340245699163671958906476793962579414232149076769949530929873298422912837755249444882263023990304685852548714942213002750709211776326198286867372197624150097434144733890293660732189223008738341955815835986871839686316394714273061001235653101737994394538218811213706289217676817241851572189402921185368948537981956542698640052950698468701735898707830923601848689759051261944120995882941221298480490114276751583785141311347852265211134302805616531782422925615511181777559975133031730955364705996394336919069825551588826145563146164390133747951119254216867089740827422989069754503166587494210273700156098695203032737271076825387338307494573572641626483750950756613338802315414097073879413490875887427061619160413924132455223824109450312133516221819772490005091234293393696805420773077230396633799282608250389254322161751714011571622635595706215155288552643149286255127761543112538976579508229912568641816841182459995633931863388536484436984031252073070714592312481290271828152843162766183029413466292929417638020960754359305942987619542392272347054359091183105565011388798441178182423753407671139430742523994824875398586729218929829713179506482836516272116429687997829597615450957018537820118252457758076796228161798997347364240673349886091070000744981169743909148851948642849547331904481350957361937441479103443593175902552615822270602456072111953190825863819803599848928968629559718258729628044901577818212559544866752188231926423777745097538922559929301773361493806898910045319145259242268358836909542371304268795633128539931705250054712639572827265699501335555145358865942196428895534004325918487190256179563792511222750997021902911100989255440897683783931441304110297878134106119368278408887804880083028657186146584455578330129431928632443218926806993894506458900620885342944172096088451794787458372889997538442769683541363007723892863506755247489393881655431146155200992614880011693850624*i1^90 + -634619628777007807465638956437575183712950284401297888024886275076406751321405117185804085400417907471309206516210908335908410709395396157472136035326414271152255840199258268655303787496876820556097937077965147399861053683519927279886676663191110285048292807708132660714269254613165335245406624251651870202021208365866468496829816260034857423427113228932901798919409211637043064227460773764551249560166531273027210723988158485043166896207646207659743963847892494421457203599709226782517101060827884179878411822003620748275304454085764863809135787071832511596899107687977714657937044089571301714160378066142314422056287704196477523979181938465558134674203751962319129445110332473092815138635876002008011923353931688695858267517337091306317850550915702909916460562129769113181740683550241719077557471977468962061600794047108074345770591402541817033192599990269758303216841099257513653521406936992555895563684838840109989072003707719633407752906906087314096053599343548871600771267386420022138047620690777627450826329981291380828051262019643366069506214947698681072555653718469322763936103583759518638025393206204130844798497128640720507184325524142961234441677411248083514675522455139747978926110291369672035727095069329200391795987290741563418894435734827196654982635014080246069843000540577372941265272872175393592738948552446714137280681319417802222431888567086882437800616067041986576561646683930520778732497644543773344551222799505772199189601796226875836826816424906885288345283234779563267224109941708882080544361348589528969508572306919805582858058611180466533642069013463550130146468037430888375422759084397427870779849861520043513237372850317390244943330569365821458125092611890230198684825945049397563204023113272780708107476222969822164730496460242217384249323703996202543447543762980737732275090127199345050549571330096438200149698220102317174447042752951017809670461828130787228098462509586297971870871423453796261148567998946651969859960517869571895321388795006860678268147129249502607225230313342619772959165826051464904584682761811723031869512095654441496296723677299119499988350595841976083894537561169022193836479723188991543153856899168859678653174177385620136427152874339227463675236356706525071608588560499519946877609819250118025662930437287335895420148306186489032411880595960888359715906900062182001845843346629710751002814115101827219442787131014837509511031891623322425728617888781849217799238443571280686843866750826001291925135904421793016355591574981193514669841519125460924033960272823182724381032206353892669123908367650715303252230747271588095450710041350569023579665678623542645187810047667431449993427628966831006929351599164059991341110052072229462278795551261447656353499335944494747846434281842130070359829940958085423140538652144548208092434512591517822939765203996045586548030099981055372859191385760339981034067759770968885857241115408315576251191637772831704060007565490538678981128329658756772216278922008736761428110203869862253181456096121916892601738451901809532978568337777681071813609927981709948123074416074751572250013608161987128526009136450693765446563478566594256311608646584040125021715413368055932771362509300029269584644268887374977256776469029552037964849943490494485576515108523775170564201277961083382282484265647001761066018701200838181299992531161101476053426640980220071698779282484557757225241224590315837442294673043853796469666682944639726316100376063051831413285320445639712983431980385647760838332536642414351325052826269007650059658423599891231755034067726299776778194534607586646802844940441332010763125121236396397096049720117807208729975386737661499032930651254098875863499932503746104001313529039110601642423215182516593954939932177070374140083646127754899916503442354204668013246939138691572005430897011281011817750560937363752593227427205714938599881249048527265730938432470707580275006945073560482846960311368148130665229965845605330676985883091870054728534714584441266252825682874975550708974783778124121300056021099331754933783092490837106799487781919541488320428626976333192827256430791270287615312136982331484264956466701688192177197719730107330254991427456383669963255578686678462461147211549046696452146690498519163344731131836849815785133971049510036951439938154408863964087736615848923846746756079487126362284543014047547927589367674977808757873742628194780588220075417404385593697395627499257895137850225789595172812297855500601302191077390869076686130013802276827308426503407226195834602589862251148561772812154283325846787742476417442514781437122457489887262474890524408766211313866518444054463239224450415555805656112530576657463797157398348160053958794846918088617339021445022174605288047922442996035868336889934374583622202527865368976330969748716388717864349362306139570621693110516997670352584111377903792083653987641979094695035826842913022079018484465513952192504772873800381548681981822688522240122548563173651898964562330872413307873949607735825347377719639561213521654580709584445420393174974049042380749121866113804763632135587022484973562162076155168834364609761059159217610861103179226362908842607462084802469436404159171264784674159480537045786609803224687429378406918611109939602494056837204742553904843694397092310470135714253434269783006155737264288050960207310068831894937630215917684603029516898360030364977539651209292223900098057968927622308654476267441078699882185404124916719795199146742987089955130036103535686800685833035837558655360297513278123954771700875579042548419666693510808576629057042793509434993421806692136003244230250526013981294228698116425362642648616858381587704329860262274035720705397596170016185346463022874883344273107161990088027468280507727545005786425962807096473145581550195547101950576030865972856737304511621928781271986710306754959019343033774885680081531553253407593551188790965914686963590882296556245585252070456614896018418185066592746395153119200607469231854945156538102881956603512226504930909283656339395212984281638465757779164029064500254512908391332237059036050986012105421064666574171267533767814172287508259560072767704927161721197636432289841684221213928025923138785298701117563171022720918167763409052504344801114181382086270703133436673276602632215133733407805529391032564953746706117430469591541456719126533933986553281418788019418117496851943486896463118199180502202939642677772010124092544585015516197082634207677970405152711084739404717819308374152007991386031268382522876804331607101399828370097520084826493033090706254809927957818869815879645049287717816828268237319015706544503091990040521728160502146947066343207291272861131667038232234811281671864861818293073558402303879872166772360819816096802983400365623072482261159140133654652994608210581081322152259167220394030230794022142028088697010106369583882634126093329591983600726976581349847539744297973872248577348247926694298961004461843210098527838987051682989423592788860347030535953750211535345676320851463238638462559950172308937334110493525537586047548402578273048830675717408038457037354573922748083973700141676282338441413110022562902586718069878458820979819259418231858788202628946493316937797662684540322501793877833285798086612658020154386477715981480471102712390699600146283551881228475070424817191385743040971582417682076900396994490410685396085749334682592030372747017758832533539267907300811518243847523489550021588525161243607217534652058635439008068165581897176579218480727112004397265329274726493391670808587010616558111176492473646987107232120733958972724318079444609979047225843588328634641917255875602874788845937512760831211171117630653868812144623288636948012114796963987448089906223670757335371247116323030244744289838834493632001391522644704691652354008218607399719937179018307640432596866168808560546476155458710753652767368033896920481227553039768309563606858494010460785643546152456392003351468080002012577228332636701749910564990852668703849652389928969627980383645922696176802047142289303176253278785150005754271324496673174282606846092673409229209818449183824301772538121527227028334099830593791155807442675797558649256958709658368625690251018884748150700241821247652948625088199426301783490477982887916295906334900116200310915687802556900571714427621723073233262943802304560044536556896594287295941648856434434597897641820324390448341892352376721615351426633094300016673711897748540975027798241768510209092902398547756921330271863371794933892381591926133982157806747669634999234664431937766033895654122672297548044137511061603185721552941264807525592173847235447806686347540677520681593049859999334378692935680*i1^91 + -19578594175993225117159368213180540897872540908335299620334317087477782361645081480887334198195286905928849238503869890480290595803724013323944821973002223339928744641512663984493789216850893085902005744429198484042579407571116254516267058980302528270237287607662562607700563688283515794536159027992833699859005705450603645949771363663017055976320634969586951446092478059333077109956808791264623746815798420663923583106295114753030828378672800347172100393859579836681566855062894814582733346189160897297832969442363572612557346060798770125216829052213385913857837539680090208983028657248851495641129057124765276798122408244731357026815763429121246457453773844858885945872417498413117048622276652930195519397756397130711075402159043275136655006636077932596717488964516863527580955707827568924343262409358102442494650802244975744323897265789247164105398493754499511391649732645957279386606927938201797064872710488037402994101675662218802459529460678421818295169766304466689163161872435543831352843316267485163481278436852785200865214894025515355716395027367098049281372541186404565125187425082879444386396015120960196541423726347660275408831002230941721584128097820189611992960157912751069788460646560105306627030335186369178109336398816657949487412801848001368659666364423055075387532534222340924425215078915239320924484465643213533364993311954928020083960395150041282114449158227783610568485399159920766473995211917770363893399385884519662756812864811638530477548162559076589758636129143621977682615464800388633127976838430913198727844518519454615633876853776359731135026818414658912684908967776568786212010740513052267909419441035641139287551212070084003331412643677324842354249184137649273806981561408127398992373278587251010935588515167887919674719404356154756883397397605792777046257426779231485784571902021397204243619127525497877710778358319709369519757498818980134169614207335495403527946370534711951233109874210359807565597790283107679302124901500666953355429089322355920621083603101821373876246230747089466077838509558121870778791930156263952298344802700852090075601109414710035547250440530833187930992260902720438353415881713137813981032659727225635311982429342450864034418689135058003912983705266975777160452137603222789343483176484511970459347299827910374810499840027608205047543536297148568975955530029863562309024375894256362834967179857613795977435007697818779277513232448576484473179650671679209372544746334749644672990576948017594952015321480779464071069840701145637560079299316540028673974088151043984818613628269645871200191522497305603387896360134244453562703455039418626796093080382794628835857785175783126854817158047240282297734447228066888907198249684641873827514475328942232600499316748689433236078204070397333382068690147414934073800415813167212206176871353377878440194432875606730837014211874900035924192751146214782595337171451876288498242608866550883802212859383001511300222855645680699705513708540334722890291628255386392190573853820151056258259818648921937431425529249859468042972490614241592927381700798727319830903588490165346119395050560118508799979849148423322072263531850741837041113959532214453751222795836580615921863348428225542151175410363525225321772636836725760773227901074088845125532506450692445350998668144932849305067374991279484711170904981774092562811948329402128498394979938212764983722790262682713078215660266405423168050892629396288788461285862727777943783735401107167846599808462753755433020566071921999973091598859920517428725934894430085730961134591726740977658707807426124643528971961313122559276023810833677355211171106090102886734723292163666995456966042711428059139759446300474256452272024802696151668630584472031589048346764351491822027473218418442518373144439282254885074128119984175040170445169682569487500593336406118362518898541148097942207607050916798964188678230928493262167469171196467080870908646003645075081815122109407632462468338963964730359357469578719079232491576905492035411447410773119332430649416648901903287828967773856993439198153372683298594144611924530883407836517404293030845314396979541590731160517231410847180320473767641966236753878048852138140764022591083221090354900834427557789387053199616939632393727984271540806918011250597498019516599102385832199094230228007178359679388887589597983629330816004673938378586591622684234282002234125910270759169101963331553845503058132099195505687460185081316224651766949672798479860887951276262595148623150438752105702529429592757918215158364048017504347254412503221089581740239275524401177697476956127512760535385625220298031500977921110034723840279646493839365256837466960772776950751368051654764836523009450225711099697417755014831563694313170329658736183602036765180321113723673532287934580763562580577791014172588087682500628040731880260077033516428453861640563870440082206781216693072381285076777739152027893806691485771427179892956614100700804052088069542093768834976855735598161323159156762977705950931746149223262127917196074750494652858948579020566022755290473084278206977675124522805577780370964127314111760356247642988415207600277564438449776850956172696898400000217118753885189918855451933797656367212130917122751506751249711357688462618943618705169983799936933851202165722681490465596498685765212637337448194700269134069182375984698358765979084001731635786377985847555312755212214978940574231708400984811630742051498442921289017811267549633114176463961449955204996497449036795768657168002457337191958334633912109764849593495617833058629571643955822278433888102772965611521215219401040179687232876448473778216380119302768919484603324535053849856076744034278535668886594454337700554555023586559536724205378633177122517431690363895833208499544435531831892270050599966959835581953951182730201918315248012078938089751091544003798958483930513200165228978456107059213235406319389313890646030689116178317749015999903371539788976000590894827728402526276206271426949991598220297994634378880432564859888952570249924634382030298714631030916732140196727678494789380223482830711547762441185795415620817791226619643732477046085532709811433364135032474618950348687591956324911008169690736083176390153757166159949040041533969732188680090029823841720962371752320759185855825162843040697818297841182191856019058878307135924762000816705183906373293074867516371402314325877192047470250994467829124207135914697715578034659836164026287694216036589946971492894008761360789197584053507810849812213609146794579675432299804267568954909015340601746691732995164729683883293873106735087801129667938255413399440257247768410486964729446936948557682027787504900941771416855298043650731732304646313503042266140374555657283933492962045916842663495816351004846436520752774754142021247556280574950954072271722204678871909558333402662975648782465048289611405765484197796943529051678040421143509072082478409724446027033684570116228219768362317901088600915389348736553794182520581744195968544441602240812308352794588709102231540309263034669073792653278827028636779935064520547466334179034771638898510095969928668791275250719426606329307958674047748832652389723079025824056932186001763260178279216943250437382799719487415730757787541261471641345431173367415816668895257761444131127668696020624254816925981808359846159183255521674501591868474129615990074484923940706234794557709665507121475415846056648892492521858692472210559648860829402401515983437178375051860401317758266539487196179921322433741330258280318560807311602179462603138939391859099593200845341276339489249487510957766804726467144763690301711210718941057443715942932635825685884141215337523272168490349871766700056056984186353023671241391977845399908628141913585138838069813297964714938137811170166011511495661061291457405595410529025593256555991950469081523696261035194935739433697833909647522579518501681431771957672363794104992470206800551268122573437391941809224895693640219818983045211728569448292148824714098452533893430452014417929613839043190047517795638822735334507685408917046574568067909490827940786144503775700421679925695871676637446349349136282502769589234881414632998572517997087298044900442514109665454500520577350562773924960605072062547946165358380557313606105455564785619076214209215454155897455310691067136865707493629407579528034520767934312400913229270773876765299648834405335257072088492288530741813853463085723535443091819267080260185567551063299277708488213437069969246252528993570302346906593083770532630026884415771306289279058553577003311856835150417625873991538666610790270978314880204399310244668328379137646289108386531307245058678202598442280579385727647744*i1^92 + -567231803715487566845642524297819547160364424875492502388426258184341911377427710900309156345974579347921910761361558937383062149995678554078732526311876403691956418443023757866745648879711970134225898661362495602853443487193708514709564326019610743787003595942499640279491768022087120327402708785227349252463453136021441413281828070781973967724929090498972675711644826681566814496573909574099856644530942905822682695457148538932523919527797752910546009185535338547549883845531951274462199442296990786417464695796765343968844046899891413535365131333759941136482691902088951821297215499968804987270629060701566184134139846187110485554215652885864559898865326995534983804161155600407045523140780131142220159773983323471002534457101808376874124646506064261050417217657356515588231879612382006740692977509268866517583655545620839833734612801919761688210317048710588898613294470493248452203901228887342861516902142297413082182973793582224058938183123538946617553539209990591610302911051352064510551562488675612707379858295435132630890810404373406423641655291752129255963959348433813789759943929450396921605268393533369074994769139208915750172540409612377611555249722567304055706635538120793707569440395050704297843492925301338998497594552187882646257225630676543732450187320811587677295766151039037916062299360502934364795598910710371350471505394618140476888005569426928111651312224291040212910660834874658597072827168895807287431144047159905951886835563598091923569438343210566973195738049269521385166958010180607076693623512609759956903178509365406433171119412605500946594347124017488073845528675159491738126804868206412869657379799061730730058753257807544697008313383631935600518788907613511726206937348479997996649738039111623565512328725245320888920178935976180507853766674627280726001440297582919079058030606856196420144278397987265321604074836040047311541584000159485717338895523364508424804381629302695406516927944310692378772440766007438934196020646627044374395063089255581166321291912534593767601065107310486636752817162521947334179078557966710223916067369868965827321382622487647059072306069995244746441929676392261026326527145511294518750720591689969751446183016043116759865057686674948772284629553138971305140791342365421873256863916766188191075149925399747716610621641394371362695537282209291365766918395138110283718662287013629761449062929008444433839135835820771517127160276062334216065759644680879414765294687573063393193749734987332758137919538245792797302281022752135244167595669442423124377966673754074841315959273473694746577329714200648486041048966335356208305470140748910633813284230020373318569710868210604223926263432425615165659933874513285668188172867686684218027099544797746105573212783613543215573003467066573997331791038779099397277432482739429693547711800459460087078716791173694442312596581045720326864129054466785167848316446688531277537995946456935548892770945619780360755019951469718771962495401951189601893836115308323290274123040475066038388663126864895301301962449989245303419931096359715112514757277827020097361361123423147187570439712875773571364277564270906514062010153378435754517946653680387257318448964936547880617281817907093743908421156295288157599170583900921070391807370653536087511712331179730592647217729968761799071130169911483490825755242472371817473503214309035357163863326209274634155600056951003586777169700087938160774765155837736287662557306575042911381335086019682773554659371993515599184814868421155637201291860290104514667847823093400021893188052943874970556312798333568253078441221743620546403227041885448685220225146707033863543866883387946816084055069354810148820700985048049691860344295041607275389952967491946242892744345411273872534129282383645658057559000536160451859575364211975635751812726632858854826666878268636154700636874828511057318349179210368783286157219609393177748018491202627512945737212987390644263113990014480387821152863474329684230170802162795568395361207603755523285680305235557514079926560256301534490506468507411199916822462269183937578320417136991792624186330924550248020314374830284464266099326946131702925432233695305522908050780263857850154736527622856173097240119039216700203977881937252273125817712360693888480114348830378168425063645845042845874865608611005124789165461960707377942910797371877992384705644856942849634510675519606159699514859626187668267466681939701066454730346581906489330486902149315576874163649958836146011712625832866492262439979790984003271081292833097514975434013891525646991601169875600539454964208101349873474081928944118357560494460051472407098377471445759429377748114431217352696260955888076535141931318870532175481722755669328578707680815154378728941001870032005936653103695377843894345604711822951837898131300344583988168125037935090816014791075154543234123013349896525003061123099084602503387972947974724533557439972859913891029186663514723010246270058984227451376550012132998247975418893269310913796354232151945957828399100407581800594098032884156956022187006995247326926874758447168649368123238460925966645022057629865337354203435649011260313706360715093183721021899924767489004411434439606930699947182061849812026820356135112686631498967222472813341227247595502133005355064081968098271261453564994785519386716166282528493275704205239361591267406286183620302003991538806492736228503774742145635641987473924706188110067185572094663176090892150734864405300375321802594447872850926851028005668332974600214875973698276401775756037808024459431621952187459883770331468717881460273199273412973776219501632399287723881063153588926287560036249136095844893779200492210691768835431803294972826169604478304869567175653141115336777446024680022397349246549679352439013190803744753416076742735170899534474893350530830535515195526184063751901933208054275929179963632840020692762476490529852543057034593518642787972957554927229620583713560163721133746151284506796504004125324254169667162767467751257905831915920277098974560334437569355980441206549125402112685642285991784646142505480040281921354513670131935963803222652666149310364839236238456565360055948498089984816471344360891848401521184428157877532378837397445359886508259307241528133649643340569542963145792432585607681747344925910738360241731104999144905032330867557703015377985645152378100763216005311570375267599326337640822605182268343549559643316012646844493541115362953813753722745048308468357412420634587043067608402693565200735289733054235173683912597063917826868236500747905051642281357695920744196580556263685851198757669073345128445698317973490976670629564782212761708210678426401582557764064401593482336497502067262997925473061857934958726369740647334549220790066122153884634295881269707274872225714628645027433387697126729245595059068653580857933844248519746662810357592283495689618469787714414964441752438112136606826002594708171525341414958164779209570018572836187289686170479274973316232139154914461274403425742729799391493125602200592360026297194634592883905497552852281585994051302367686551893058294046921039479755273778334631055349366684644609697999302717223826163575102784641731590763231124123589277087934475788438170423073717793219511622935267978231265069281936486181197998995102867900930459103594734710095585879409644535043778337270048898809805625344530327666696769271570894172932671620628305578334418874790686642136113679768953684110701834672878931505409876356049184640247585091810765032180083701198406573569233871950657272917473125400467091029715163097075791432330139433756449939088186955213124960752766105546018534926055655716316607159846493095701568645904938253133339106744157942627109516252589551774120436650103961824381699161628698830885480706890555482731157324959208328181539558474088013767617393856724727786740196610737385326772634291208832476188740343501540063056917861348462811790861830597120671154894920426041011027117399097035476459945149054656970678074062534770542782609782559041349576690208107491535615878549487951687388531087853736645008915173202813050959191924026240354491432733310073008627655465147902500112724894316712755798680021387035935815542094170790746078257821896568560714695764260391221450977653634731797740233331577419206009148398593435350329295078749318258846963389362542481351807054208834878128150236446109347026535797230401774067713291953744886696687009382386861950095169519678262702004850128748217731452698136757269637548705058486621686774919731660944393770344514404648863920729274457702704998738470868929014162285979561033448100376230195561265137575082465662168827043498130780099624375017793459505462567875380228906142183481933824*i1^93 + -15464831215585908235761927188680040500442608644605434211383439307288654660612936149804794261393867013859112381292756254319595489061112576832460740599420089665144080240911174681224493418158911158832119319000293034871177172574412215535817989519088724348215154927930643188099824852276612727461221864477793482520305730458333429270042656185958023737526586344943161649875516791642295243885082649850244895124351526376390031438494450952633374907756784089460156796852856874422666750228062616843676877446935444518195307980657039093411827632216909137622249686006266557322208145914623258464914542335623752507784744381534337320822645093929020452474207666061177074403063516133440018422815038934606616398840056390847205315950238058186699344284983739335894945226513264379725379075778695313513546525392001757849014566161183172935287491687382341669388066295545205730314506097901066092122571101658794103408926336402260413418160022335261670430611432335219852365096206360479367138041394308733822474894722896750486113704901952501507878789697017145372135504603804223243048718146300019397518738434519194850845774163554456394870807731016758711873587939869563884689234866745311475323647942058891111228022250525991873122771320470773642220812821115832124725406179330827158032822266991675110452885163407350007327020762200961012275449411143741015444445762969338702137333548278500139223098083767154357376831309198539735674729898410278616080553096981544061290134480662866540114190684463112184861373678458947029372814402196972075372758975717756710943772626916659645762199076980415094281763650912870586460238694024575265275063060036923919674712397502652092430408344055869084827488005646093918535838970510727830266294439987298888388986400099842732718140571031098259074626476842059706777903744183694876569890038751190116734077905697462665532701934992518655643800701458667056268029925477949168148408679841767498391605988441655803177215750679509340486647063337702743257226903970694669451030039572150112693114921227284744218543976726446984636506696315644951816377900576597192773081139386849451426916300020408365841936375571993302153450566302855315913939112696176811280565028214483908403890997247989461229907400725978209884285968234664802166394349557509695712535561571617287620932494378334933924825383434596503697310766328659067650098662652437395899714204941553359130274222960664942141298318654225447271691950445508660355626019752118451594956339107340309566884331164601259152545989228666203593223468042703480703404669623716770708045379968303576444759798786523534514218325183415239702346193163083977247043385031502937316088038122503453462452091342730894068163270000705367534102173481274234187769162137645896410328266767444293685227616021195177928729099897950674556963071424631181619813897553074121527525792844306050821381109158679708871715875027951975199972105583632556800357691326100536055917619992688115375637337646947924330825236812053813346100184515245150541232233315946926732191570413204552273620127662284739472011501134312907793823654051761124160833863685425409194168598866845052129153317478520467491029697529500898794617004387107315395902461168574243407950519851046755655950444064070215442314780810794517428941176413401779761058169702112947553505330347243522898568675749276310007195271463801477359161030853364256057305696093215132897990086948307149625704671686380743982627592299726514239436690007299619668857057671519800471529663241852227229616762457504198798896341893616735089403076202063733909107274576940933301545109559547436607821544912539060953416992650114883001017703653416661535065024838149326800160374895762606556176403693449796767951010770727113024555079434984278766420152847922627574057612743696050119334639686418634555101788657662986685155484773790982999326546608989923199393849968709486685981807304371423363650272167554699001616967514662619147610575850289160592678311534189775360892191211622177050188873182042537783492387970900762817853009163053760549451262797438539722233615642625877873357306134631394632886640745660850797073864251080835915298151291926638053624942918338548761900795843615654767898705143854699399077540792154335913836715457749604704418647550727845572413372848020460723735809746892507510076082087852143540644257516852999506446158048509663629317752871031658466912893948923877395956338151808078264401014469239828617487143294091235800535436000968326652838357612102848737307384279430026406700253564139021731049786319401994301003968230697004890501386739226643789878495475495383430235766561568014491854725792302554854120965139757127041785187344339776311447556454949606602272070627089038033439208300089908223945368984394737762288700680277487117807050213042629212984482169774269786938737330410924468491227248401049526566628838976347503709564621935939746274116229722210822963037721221919668096230432153950681682271239713852324144539401765885717533540670378673370189662645564353516607447305202332556780455698202448276611420634634234619477220412614173045801758349574752822419107458257052952863610570116016403930264836471683763253477768022142981363849028249772621621204014388310264216959249422761761383224897349138804756514305879220975237503440643382386012571866148930594799239413068381646353989973324740406346561748349123688917243281397911825337391275640497218522993056463668092889458787757859455222424326019852098161735660140883771322161331995392789135505849369147477242311806967699271197957513308328083004996530462841489253551042372883469915796376429276599817851333693420172273349464898105317728159484869176585752690197953982363798601192923303513230142365522206223486087296049922544592967439832621602798013669055086933424458962395016014942697083079493801129348881814308216341869707356732034968603120406532542365088032772011093625167356457669986794097520585270086517515875337055559781975847552285046064912529630254642137032211503216730486672385489530225303340681394015466504578784227057202019762666705850601675074188226586542406889096646962492637488354798204169497706300407228227684972831993431694886472386981276511055021136036765485109851633397722588507155494839581915682702818218834991719781460208818910026748704697008497439403659890224967784433641254799808386780178853470962568011550793790823966591060287017601614029606186815600346038928508543374093070305125788137145435206422339307462805657085437730301101218192140791645674171823495873061763485348416675711732001731525081557506187620134671135455653673369342815764354792498333555278351765555286225211670284779647043453101014247462003297858378288448526906741700096106285943489395780731982840949033888819220628140026537111617497903030617411259092236161492334379594333416208561956523754438201268415006755720306283687114813768122247002061508967415250808621449673867639251872481009432869720593281977487583823551146137418864277003357310088646355390301573328992700672286592504230224598818699519959716724622800939454912719646958336466408406245780452019944527336242802390503199350658308985773229839922523055176110252032640657944976861439062680696882949595675893330074642089055870731770026863018144636209475874095209165041238514541552174187223674636772300293092897666716589371083402169395642540683589375274566707433678395859692337978770134846392422488001121241019280081235052701929582773058891424588614225224492178498932363638530756868305025117805536276015072783027317485463736279224030807886690924151875685892508196843443650650267034111124606631761644177097857380637776636486400126022511922251348998478261678158021236131049151075031133797502954632443141770409352941019579558549517538869480870480612957311974773104884554466737239056003368450914951995231030937531886016198413537399791796725438719046783736364901013604626461867382973224750882467799597898982982772693822451242174537666325971937630124755075399063118857113927646475790463425993900975993494704472226614250860497692892502748296194191790525054412616866945705855648168736194547498117666249535316660070283470548634583674873580720771828897416525572930833787466611020383170893276904381654566884660148781648964232975888271191860772316673260621046260564700926260533340512987252486686838150648296101692861266935622912167235152258400069743446737057288154036557804080413356177430772123253963922246283267642950252286646037579354571789355143107529594401201693314113205870160510447389980248693210420227271235639420093158204181913331304812340068154304125841195262615855703461340647030992904572738179982378549184513644294908243370190651183453225286470407847459785971739783330108284355416938495135335392293486358927693650504939948109337389702669877777936261561974784*i1^94 + -397130127781581170542541297722873951497886599799506296302675497053707118611043343977578786799363256523812082171759660444976174637296779151977856777090005402220028871953881860933366738673155885111705441106095414705937420445797429944208690683553512650863291982889790314088203780630463471213352769661062485629636305641807712864426586705069104385814208414631309048156866586472217529938469445560559701419078094956566318275967881700920628603378280137275325271400910534172631313384188133676467807457224730044664954969021876557390387266941699431817662248895688474293706477140388566636781542913053770842853041029016395403168935454657705054737607873557070609722558547023344662897061569543661883418455651428095555138213882006447660808762404520484399733046845263377404950796603717894410342847312784624112396027401599911553581637107649794109553256937079810995288246354552047135088283768833765946669775303761171880295210299090613179905858864660740113081078195356385597962283695259263565391841053721109268321569348678683418946578081047840233270139220142112730448230137320518857188467270904519435748317764927581298152385590789758697410138898771148860815267476974086652341638323330636956740405425349285622654233234398853565664564977228054009790635978635995756269191509984181957211651150980332208258427975031375396319137716524454970189032547808614000412366649138887825744588469459998607823218905714306678016291283761914781686592753295252366765240807028151174885102581974718484627266245309124122486805173242527308930544989249786370240079244960369015099036828763061037985364862884434931475089717289277436244365427924000326923558102992208157363037780354153928431355842666596328390809089038290568123642816244568806688548598993122334152831008815322144513508422849434196792083433742018763926733544588685214824294579034565324346612488840686449910544756233511449385161627457747769525891777211044968673430911486201553786322872455437547486316785648484877923913629391207782897786908930607537039510974845666791766236316065057437882007657201951859655269818726593939033084995575022584822235842909612254320369482042347083001291274754965694763599052496639179054557900298524889193807596001728607474257227192642699384815975228916509852123894653460320601553210671828466123341603064174164092858191362769511309501462229185320407106037430884890210245992906952832436610222602970917873544363448629395083592727104130083618390413131520938940586277771078707009746525346846635363300516603184336265735865266574531510934613953528972308360803872057413382470342966663920128103088465572896579257027780498441615689550493541918365124834248657152471070493526233184174859500130665177307116210579674328489823575409800955436784273215382480191816762978019748126806110403947974938855509496962180318477238457579267760972654275393540492992850875828024286523899146618875622224590616773486672613163592634757945321185362670892656316762867886239983966540284539846984481993835542427516310075638823423706834350177282936122207972099474120989491759652148379369897661271580460989246403598393067425228266437198587233412746186940911606266517109673429129130862547999642490598205546145645478873664049872413696924342612755614954214872283335834830857389621129030250726570307538912545209968325018888942527889837476999209166675083187463385390909348763715523104837084149082530362028106327435727786231289319282850760593074254062244735592280450335556753328695367544916863422907075340823863504869675543916888157937852394031435725875384679536186584677894940901506198879425868431841832624285288980825979592130310534974956118617126900629040602075642528819480779209478939101966570376318474079264050140798121284458289733751634454477642661697957186891356438942435233984871407847530485597493097525749395940270909413802572813836197478909678982296282367221080746780043181897458903712583268747701574403902599632031944377263682678183404945002091831447446922221784037489433590955720992569517671217148364472898339802017169298534139329345733215577302114318167606213247126237996153624129554423486704663591264742115725785117357237115768792225770526444542051883368525179148468013798204629780489119909185097181663392230579892195037642085387978162874399572944866777514411752183324683171368617051937715078179803383323597910640346099028451677710464525249060339426175334748530913215282828395330096206604845966947919012003737500519725121159449818859081354978978660345717045313790881227513316763745681567320771655785223670734903919835495061438106686500291028504790574631240876851173336862137867995194442779446735460519433857167382697439014713516717787810091393369502606317157049485029655121864484839910632043677394541253451148377793162023275208577901456272184281037163730986982312666846667675925426128219472046675930659301376246525545754575389885102708673138359666976665616244654136503823453864246192911223315717481223707038634223324090122457972183921583306993501120879576645832516301765238433353924591219241643756435540786389288859115957351633342763691862113227808111180373685472433834393241822648958847070364257870047230823608168689990978937062643271274891299101128931610318110550894646070114892701642709924509418276361634555411704935535286384911467858881775477833012357390762081259427719114586453134637823378870858600354530544388044964501795402220659217519321044098284110332838762256425738211040085762240092255853521460782245355882415723485434068760243978370200080085685516514405245708432274505655323927036001373820280502906204189837608686624158911041981715859891952840795126347956626928998087220681861928418076491203440733813144774348272954780830373687808243158558852640607099782614776357524313802292734960133866929901563117240865911649728144227432813612416663631298390789811457584578258051243364932936438801690653361878403736723980426199450483097620583276083930768762296822917118477195815648231622728464308249148995168053546111866939169389145742339989646939273974338632246000735515172761855240123595301345435842403720254524468702676843936461651276380090955952216398973346272406085854302447096427569337427132512770350900749651203316330153093341267828361229254564593830361904113022685289102143518571104555306244011537849159741310731463401981682721345813579271644444918118372344367896301530122070519923557617469272949800376644380565317639093296176555980086842286477172615030581320489896034528216750848311057730949917711943593585017728267395276260376174562253955210509131129051692700964586410629678895731945890045109516440265893994247418948865783340815778525241149974872307484453323597257022915503083164604885754035983570388388601614177726088303437225202006096675200429464099876204141849574910848545974033938757672713423119656953409052822050387651238443662460479636555234262365991125855016744900217000192775734505474780372469117887495501450811575816116101364986166960318975294471288524987546634072611838483384561251375571297643643650923350314079346819427765031488128858981498637825111860387030017106162004793271260046635273870487532932208732176602621071019198060612710247291959179107062974505448383856233637629953416278225591342330459679776774197121127770908950941422152993595258466277753230695191360232246709146772229382717577368509214322986226851063793117247954432829141577091883861986593041793177953878524785685853607713809737178765845611359164510406219736464955482293922421155877659277508452985496021003712933897236229012454036293033345234510256671970529325384034759957734627111870708291155197678929148199427940299445558255050437870992964741921087189768618621703978693461315150311093303793968238625250414383051430951199547662445388295320096347308484319137980247272926722062538365325204932324872214770208934805551173542738670555932666104274479384176176994351647644431002737766553827532927245450789341605311458416593177753835079325586482519775885900822877510383378916861578899846852275506140478955363329799051644809462995666302767215433829549734185674993880448884720782808124154258132234491040849329629594759881202395015349388736376230977352908762031261499949581008782724982445921478472642122447723974180010779068249338513503941041935693420018129551770950846081606495569429032805822544274776720391612189500242043634967165790449366805069232735503420156340417678311901106356760268691767963380772355361903671559168236280720604523982067702267004530391531417360514178830880235342516008112913347531661899188004037130777748202543513474592639318717196235213409872780745565406706398682446072730052461806186321885562940989931254222366770491760772842058640683505095424158689917507037348064773221149208786883426914912602446078993544400409810960384*i1^95 + -9605540867891914824665147600374709434795807569941589018299606999177470844384155082063428302736485168179650558620826998111464321276793549752892656141755190281599811701888425714320386402878346745345945616554647832183510301741124198946039537392398484298856073343093954273503500729194716268627677662713087696214376428342466846424424828721262245233144840666819888448178258746076056487140368066077953068159417615147983735713322355338674530929754094636217182098917684946181519291222665974873912534992764525932163653815894656273167364494856405031610705356347169929053823553980613146024287920814711704543378075854059967151751939065500001067378821322040840588031945333481187702971061557135128127403835012400141719889461280187399285639982956883510447040781349042460130010296329605437644749288459973374052970419030950615945481974792205744766414954950087156770987517387873788850221002392495029934474281774733904894435499870395398764042688225546000015756824477321219389370330540185727199167560473035272227842841323803824759415205153782360338723656058109731725627649507275976965087876279501107607912870856247203389168268860472252671775382189198605679883280326262692747214760927851930425230863373043004205115066732834456146403947608031781787015265782502969088021945329045982993060011769941844128708701859717461931842080481164643497276829603968069552444758233108780835128938951205205767923507183580411175344490605299532118524133095946727322344320457533618484100519640864414939712000664826901107980435604913258188995543525158864684956259596379545855853295367032097822705711084679991121548177676325099866469374767036099941633701431856928768146209350280607308417281385597958413656312373035074768631621248022682639820617718488585422354287076102843627806250313814834390231701907254372017735583466417979257629763266722286090196260932821565006542667034782779541253538992296210835705341461232878427241695948406705130413111949448938857394389035811263776203068339123297736671220110342111990614819163787637875840377056829679479154417396035149866713186402116745840908296195828160901906047998725727855053873267953898783735427070445615387954843903740138197640792253563855137906971928794539913381575418025790981013460286994005661473146339349465956811842824706903175778833987066709155597182780764665840541943279789814068566810378354278776371565045437226378028176385211291990141328547775987060758975747532885038757536309725778439008525684062697582120501918723495176654233077081747337242795764641284452747575123942121200009480366548227052570209543431665001207542217763949207872317017692885755459271409772231388774078569117349834568113371996899889132101578235235492470540402901675929623042399309203676230130338527124383341191772847502628062076967511922979713887625809156820182315335211387687011310940043874731042665889182322038124393985670694392616500528530774992067657327696938981693597733702545804641503403375843167486821363805980338684390248531031817213821182971503395846907940369237114617449332396155307740148314212521005388963079935618449573595271672521745817115516320654998679305905380467714022830023454597363564819398129902963553851641570758104177636281416766563871516650940556794516419471494284433532211482414218663493531203049705859384370074539532466218689900369909905692283783420279834772543301880306927780700818840916061845821176457953501358895077428067583360087590496826098771418993592643140922667965783703538363190945099158842684650778722927868820822070517730353023140748426074554154735848450608036695324369786969412501824950269215101723453203737899304614607357638104321558426791607132309814923443153892150567578375483985570772946605974412104627057739301372416373716201154309257292968293545690809982537202512176259860697112256800255002439358110671013528243253344585688074120421811635131573386368034608685033848281304288573396887362224181393929779751485806784600140401866346348500060588969215651870467266794658622790106711014866970474431673683088222695307105056813810918390735854672119436686951497189680782681710422983576350606804391969482921649194558926109899918615464274637463717340241249063473488085743685311640299078414504418874331104380443508256383052778444131813604815117832752992593008159792082141604364576672752785871441057237460274772070165647296431496121499892559690774003203971055069057703432922599385852983219834527655980238487049034749270462530831799774952904212508517198788727410757865192351101837807413031869812161318774791562031824698411518637494762375766183739139720606827910365752999951607574917427208607621334800095821225059138229441868621495072885236499249210280732103521186359423820165083187896615592288134576872305079212151696666686955105679655101323189895505174949293275898767262374644694939860642616192690798193846073929984631736899651933018775526190814465343581553721292075212513851873575776165261920456651458515399666923058356696489325063337061386971167341153732830539526590446983158683827403249227627826623851286526787798101235819171144899391188088956076995828003019637047596901484190543342401899731365345699226349540841261794233075617278577630870331955460810945814067636726983198660324024882935449038181109397783756184521966603139221003740723674809450819712856301155800947933423742645844569354901287865666634809268625827306811810434222143314960983124329998245409686401000929733725779717815701681445415608528790752674505301464957587757027460587118989106340666443335068907190192835412574963184009061710310031593518216033983734981408949835187798583501699747673733308931252929126192403451453218394006807339321402240185443105156112776099860894629627266225139150435318748297563626344909441686005935608389280912984071385855585528052056622927229847193994516103748185962996898690994876847032007229257264765664026154501622861830877831657506922542903520955272700214221658552489083732792114175568707144004899549364780323476362652692781063991796242530241098123752256877883422040145449196685900058215047409230701987325294711098364643680962077357672038038299182459232732921630258366326262804582658137191445169668699871926409438310044988463743447045658561373076956305768198191261973043252751451031591217378620058118587305524803555654654450075898073528064546736341893192897829864065316863092894014194753039344061840957993282135657964035731793082409211024122753532403052780360375342719494110576096132068909327380222012964430923588264083596335992684165646655457031560281929842451018602078629999425430358349612524527116437432893195942454333307533055796497982994284408358899208392424212764535917752811598944940162884456991526960913066840022656692345252194992482770012462405392199679773042311952282059161731080820601850257172608311804857391595025193033095067957617858173949511594395522054533832053204800035797873492596938929361076067747545038322991636847237596898477237031629653565643868337261807666441714502306113545107195526566884062756860317442848294881669429255155062184199705828066634101976357511446738254502352516997853213821967638614013273426755230334352273113421389712123670318172489436401477408379210738658230681246701635222625292593822959002032692385029994524564538307822927895045002029820935132279803486415649025740273013069525109361132174704858714159195116977224891349006238855943766005943303519215305192630767198013816311852014485677113003103631430325933477994653878271603416691140668683641590957089679761705109941673351624010555443845218399858190500975255829397565607409758608055762359302080941269059343039873207653107339580861390621432868060405024750054709231763200205229649020971867564000260968131827470567737619031026455966364748956963008009772651894497496628672097306416976355611933012557197738427143054004731522855408444214952398040840457318911325565405115278027390323869568889776908462030296761850407784111613957602201616437112470628870437042099008091439621039325810581855019949763708185361337878653971314352072493316536262170340360302629570208874800253704551115785600709471558277508349301581069598591735787741904108706399373291531341867706848205710229839740773342054166547764427993321507594721606791635778084412581546878355452212590622218894187346473416998158136076156716179368735170439868967983020317570760790451789959770756138524071803646153170186874118538969478973650188438143252465754024858515837015535985844467407519667581577116457314877798006767482541911736350502159934071260580618721733225913828812025803956690130399657656168614312682285925737912505190517671922444696014010946933121225957732734349261202725751837928746481983817184680643799307293755624215099014216080558681008444186755759302716577191266095977008726016*i1^96 + -218656285197848318492197261972711727969857693397537291377293112803288673026512362165244154715500598587171645177001074760934684587567843893976090743093385353400882176798204805869629393647248390596728091887463473252527572597754987442708455796680088643218768719734785960792469829175688162561099460490093065686085441199855703260894107493161280308886924319863920844749902789300469842134158752591923655045675279581592866628566020974954694778414550155009361068287182016259553774415165809622476507249037297958623265432228814200893803882188640124242800842901707421928575191773249652850141609193307975353430740310334020413260590573511559756341856333280882622662531407395822130637632638690878008532595049720087299424046290299816620233505585309501708499905131513430409370082905280347548554838031670259706573018817910970003068583841650706096975104183407346117241397867410037940143427599354679686779477873474307782429637479925668695182763802060833233605569656588268580743412840507871352953856023516712961447516189151043338358650718734860066824262042120828722748646923701842783739473489139286037350242881626733101130256081245561291800172150783691675342405808681681766258937321714569518117292960172862274962031493425005002325746281685541446661551095108041843109847999457519738473396297668495489687962040540625347948719808339496803856546566992070459190493297620390064031855308376139341721122882580177703945366484075368314265238447538572566398933573580561405051085853682667214450924956503480932050448448584398504189733118951615597135746872633949656025151366906575318214137266931932488376595325090484372085062815575513787825769964487871520110125693099751392733841819068740213384740458131329754344883325881963682638847207368596862176583972519410403719211734786243972641938964195962203260697028840071279699750000431510524563538905672677629739422459704456295648854085667023725124450488767059164126518090448973172514952146820009096639739424311796165529279611913074840046662654062979551746863843325041726676511001831737670950510375955435990398233827275730870285613399125052703001972805899007069155252803235095404296783500725323216546756800654131397737386213939535201139375872532591411243553406081453495504225197808335310463570411560530740075618465174091427341626510323654309147673988162683883364384290895744642795985751811096527099185695771079804140727669657149509317175921673967829064166270947150320746495631896819625718106420711646600310003952109591379610511617123037011241004967172356966904512965269811942765654631221029040780887964086198998781127355596108727987878804158612012475567113118222899229968623670201184331273152707511216075584808529650093649308217640698997063365598939085653833352202802463567467920309214329758602248689695884435910126952709289513068192742549497016280650751128479232729232051765281633117219575621127310134718590246375466640733155598903969574828630143301926677088280616258918599385024548980818171463528538715329061967567294303689295213909470996323155420415079728684640969678739763454438711672378927426545160483760438347692469595339029834860396428344164937528483055751010342301790416575093923473798542510283271841909803085881692580199161225846340893628278141027584556153149613565092231755463111428568014244986120101291345715031150501859985789610023741158211889627340878056258109596454538715812024923322627095613159490694972565790297889263011635009170057447466142979108546796042024036588147498637228365456184852220160848010562330456188435879080406294621401252124508708760240387225644372336488148990528186965925381609828587175877944996365226173199215391278241457170196985575481800390276814246025175257376284718014784795631205570084348499557501622328906282281232868719733083783138184488972421603704813875412905423240897555133957042664861564536598576837052098341149811929047891982044325937810689054420998147931955660178146582882487228495207801034444921690317016355482944933338638414641961662413811048918946584297616165848760851713102397329689596747791544090740530424558708396632369470335875844813071342592495457708085224257121942304353171345588811822542815649839002776967011077552986161241730152722310014795926480870889885676388293154805262815623915784216516582779228118416209853471681248721419433870807816626246743105897761280499142044135669483683045739290978857825351578226742287507355888695463443525775855251517450553645173052546049090133462531130497186262663051216954736797604111074627631399294518427410831329329877853510367796695796359125879703289742298373067932462550081812154422646438375090509318306499475986634284485982999251650323511982173642346646741411279950717572178295999608716866905849880104998573516153333045863557461869376943976615299085776824678772648864091594803202049552685623956204294529612243819345554912096261783566713965646827844225217267877760408877134297949519313549585578963117545589560735737795237164283051993801183870791445439912274411732679426305209489997271665563104886819625762823252600365290868268077732738707638251623485061293130394551177015530907924096324996721119797128606025207909200059300721734235648247792623867595552026310823065570915295620307187824613530706577375961080335544936671991732257499173133497890130879001656527544518124066078940856912725334497635554760966835749426710476856353683293668374014737247029887455245224834726053570522864836085770404479025354391773059864371315769597419145589347844012955570512664628820135466084063315064229051647536175927706984410301863222436527237105334099214030997661224356934215735234239183326717722394342507926471615005368680308506131611347955328276535711460161815526434739464824354872988592522002907542549941433502104098247155476654698667987523812125301725797757924079875645770965723348382527848128347875878255802148709633969497324651940964812480228019601865020229043342792686204826694262601234075508857333791771200613385338729442650992532203590873179154136540189137169315887832669175642731186736791878508670812356156598486498869785319835649995387854706164454056659325833545982034876306047398889775346202685878566823715311767778908900105547981731748073007784002421489925685951964719860224532428742602298957629044700283427442082640074975265719283540171840477194178895017289106386280130061693771809724094103866972846883566407682379612718723134613560532433400953482136479550911092396316102667473055262229663251968644261808367470259542105579643091174670837942292912898809529019843831736803050999971159896445278779150346019775917667316376932335649975093009663711743493108405619489463591937934742080033686699627995348319364079054678026376619016110140425271667804122972849755011611315214980181197927216315793695936349995880610795409344948689700141293258116068599757810963041599764860314218189922936325458152466437161570886427206531953275849040663168222467027977858109553946068832380249380986781343836209009096806115786484504172191782638642543148348253510336982821401217618763110852620307273596574738937132028412842370056779222613576437110295806196589276339167095916083554135944462498922143302324098887150075363715900713667825249273452157580322607121996019813201476467365543864686078244991823635799050605376526913150716237390240558700647506278993260948510172959173042846687753821857610447639507169862278971629062841017008939396678132598162784778653290628003494304515713305868180187599771973466738846529666712258290806293669377115922072640087626842775588744664119283172735800156047674437170883953264109211400630182080601701841199714819136226230152417110351590746358070490770231246896499443491216689528873194262739900625512447950933983853659883903503605124296695110502903284310099469196962827320773424660570069446910273867802337978495056044061983872545932061589250603535997260691487780428097211141017313168659371484001939528121420007632711532418009605894667283666093544628275461158064179665688198976979639016133197639135133133848338282388244229306079119143135083578158202668729186037779190852337734742133358425885555608551819354394659831084956560975383726558095953487386526071153053355369759885830542395247206931426121144887555984125741756021788629884644948494791376772374097178999771662459838982801522008210577553541394540926055253734231582800858231959677985808504759563472290695075891709191113074746909119491472070128665169823031842256886316520014767617355748839884750436602989056546654399880157996293515657597805304665248703514394450453748742451174096006137315887661264421418429031319880518191582759014140377431602716001311044219732477342217880790807511284718659625955379083284597687115669021635303795776264290508115540583093224533540028902061113344*i1^97 + -4677315833448216993775111755708838322257326778787678593536551566414391372447243466024711310103946013533412411033568783141626239477736204088391343916114832080558446000917295813236413772648382195255647238556613718215562503601381161319085301307470634603180370531463228888131065041036838862170760079869035772221458887238994528551328970214656650067868369399099085905719797471657709385818338292268240199167675658287278794484811555846636331548222428512459969735374968520934181783809966442778328625381215746060914337652245285390903754002734180742198553921496857837524652618540567553792081615228714840873185992601171875286569799836027274264370449445819880494066953833638377729062356410005125290782149141218933127362882076505468394487553097923122833767232092360261928914300322049016785330279160357371872667462251595604195114415179113622480584676585322237970428681164146516594875267637080675492421109962630567309949984749833145886800279262971866955819207914870437315057677145270279325942908364481506217083161548317205157832751432574065047515686067334538523394251754115570691127400470337348318560925244090113280915164537007130293640174554511441803733665067093498195929876858019898750795335479855330480443666236696798007951672392717234835552898584842399688809769504239184785035599922545278971251915434071978558501254523323104906851481805385377998327176586349570461108605062931914819798146980835959242782437496432941016790531165960179482521665507822188001981942103967585738321712553799439948201713848367931310435044135072357768101916001849160821444344804331433131152533856346138164270092519451398905841771649313020630847028379190378547488161908846402457196797024195009604631206831589498866264575305373129288115962760983042947748786966247527497710358441740470786282932248886260494749677007959841104962197783350772703924005969735826304461373772202484827291774373478648430684573147930111360526190575426095466678401753585267657921514728081287642581595793578485859400256902071541150744831164130782400009248148789727387944209322224872492642484697746822038667582955656721418343580110265068351923709396565700701263447799752798777837363396171151653167294806498042425911337668822356272895124308362075270042863590945851898367139546880162391847399034662171353971359567692692556275309851866529417566264201677265691320981695309376430123201444615559894029781970521249624609293673608266482001395334388143727438763055372918800635151604543251040701461223702167271596498701253934890406376713551593479945723871168643801662757649319065741058307283308752230807213019264897166199131211207887475127081535697930374858799352170038832325982898713734016158699381165761678017988622347214730771322250690826928045635345334868114688087064658328939191989996376985505399270983178408453077828164243210106410168444103228380194043513761853817936518725055339878869474166410382386570096632153910609605005607356501522364236546966881879143864072027430999958749511988495669125304284329898746205056922820859070305624125401039115191866315478822796317245461300027529788276072310838868318567999480950364886729854957967063010345105554460367125934228020981291651837332081864308536664754402521177429676655578368884050286122887690426168708492448642212561941164390402714253985858013614640292480708205425001144815529065310788051603395607715318478940804232498151561897399766959281405644772333119835930960869359817252082883287721387823403915783164097745600705565107411369915688984571834729251016456349814109877539993062423907117475582466902196766448893029720501906857780120438856804839314724357474982115680501470716813351800249013152311881749487811443624046030296956925210188119818986793361680662186412539625541441927557946691855503740165173564967656893585511762983112345129543883709554227374267742556205934282354321057993830744000442077158522663792534988110953742150794823789492269775166955592208583991320418016808822872325263722065859757384661183589178209797170675617864085794693690705374313280158793399159699783242636226069677953853040284846586603708941826039632954870446290454444213963995606692198583860428840680192840863502793908108182546710366561734326096596606053838593835442526027172125728018346005853860273871124574011493171522945860155165675488752201617927033540695026902181429535242768150507888469318811480570565081403582142960644015533779432820963571051156341740060969630710257345573872896257137078954684657255080558617801597343086205521071936283717932267403221458788325040290336118651387843281926806179782730023914309775278497777282360580267879543537230598283403519390562600445955572934925982323731552206362606401291978490761004144092855416525105677798308842950127424674346734271170316801484615438431767836260463472545506042939126819882416961248074060824932696047601854516551162452415413974382874110664092292445008671944307398359388995032029757601308633243309062692874708645965295252875131187457228545003288056779195498826031061050318073836510856124605741764886427107078907224736556722727888879235832829187050335377591213667072021076942624168755980666669719759152041327643566307197602977054739720590212901085051807447770200680377284734323891552433400202240592790835287675487445731887099991204540104653027092118991943085585329074999631718451980984044829961079036716248861903587448408501730023767225574105697389465693506324100958164709957346720980011126011266924212839357575594636217058221859234970299886238062123364792632752126470752162385542434751136020199281800162318815835372243102612048240408018489952973474551263872115028179862167731002747350144204925295068143019964161757039107225889733954927600315439672411219950397310003012745625146599874833703949369250108730697934796570902001513693915608407827068536239250250110329103184466367706318651341682233896844532897681606536168707520414519832755459496830597286021316943916763795929139147330201742861850771239037186466841095230717174236248766377537813811127012066146111445756545459586669707896791721823814366839855300796636454160707565322492241160551683330670910846743152642216880490348322669869168160410561692249505917887442356475715574269575568475256405540429255690098322965247676514196081054974756316543755461831708129740230298433925591142242925627461541725064676669489137083824197943912651159542772173791568734354035035760925271858559323741361555052247771842816516312007312467047930211838160745112635598767828149725033643587428666488849234508813232356546196057230720596462741202062418871535819979980106638570959454160384536484447572811115188857336205523594523699363045062886614407571063594947222926189802647283174380153993576285853279386942831996470367306226285989925028943704630560550520020217505701902112712600135153935364731021779984830458354112578561357894813816929693944329721783827969742576693840222347738893465434284659929395503053081356943284617160619257913366724298444697620933443277146338133318135067506808038599195284207861241330519921352002235308758966535061472962992926335586549321068376065903692862214552642423498208587183327329944584744124573849385806284019153440081176318370683147810468811274614032704313223315626417351623764406478999321368430460464604511117607642380588517196952485855371011540589330387342461475563087634726042911759751252359918741849163425238669827410986228154380301113391912577185305657892988950657242811482306026983999443255209348863715362063376689157708519577448433120585573573594879101957537305340633355813505829335013124667801030998744121356774307534406794944338582620387086676928717770781441640742288405170513780473423369268621474558946110008220969875094170544701368456263238533214286506279946258195424759965694133581542754188834710622841470008973818093736649327615044484399662910632517193078492429377932564889952310126591926326176981724349753236030360348207762589403023703014069604850059538760790617786285319973792389671429746613677107559252625447063339495882464132860725531232072701068071287804444370950119472614333375887331543831339122173481507619681213550784634814113718415244497270335715573189831329951923146616344631465410272836417537112853979200397630841472041470764610445096462088491718200648733145793529056979842770409322046311833294483435139330711048815273247401405300816383193120980313330201209541632448512150206082406592047668149617003820561141557599797001810753578029517986469387736088972105047218290774353854872197729947575419108594636226565103468907996067396587019533923822083835103181589126805456082225435860788599913697644878011040188761528257443671494437018361935059343658297500587790266460868794558582013446395802100966906475623174699204138869906720611169730560*i1^98 + -93828425832191847023414251890606987628428651592606316463827463980660752898000454828448624065975977511757264748067010171273078491822616206674501917979586232530986728858761615019644256182259259570302791071765776156689877527885160531348276482216727635135675813773616206641452090506928254806421840142832824982617370992002280572805278711149944255368262367044423531294796293064949602135909100271786331939010904111907350720505620310584192802716944317840272878008100581407771325394308186412600009956787894294138441057363808206534431633617447326600893103694512182909565332626789365397006766318054429580261670888446614709367342972143852223809775781713454157959818036763647518810383491305451978707918340578361566112357879600801857270871831114444219991125518874275108110982672807009410196658685077599808132045281387405991453310477230947618332719392161556719706587097099136457386000579229665207451581809295930353229177881070218860645900412079677113337951411539832695237504242605139642619797938755166263427912251392012967063468779175835383951296228350199146775200665711148943815804066447341535209574071853912656540592720352859574976664854230189381990750678689527385799368281946518930676515709449103437543291204758841269081097911409352188192157837180588462783012012644858679585886522410734028905453075490616501457034929083284941735135928503527111695234037835840677215453945914676813702454776565110132774630414161931694569366828906751573174692853450779689139618699263916325454896411256917904282536945491191304707458414196460704034462725492527897959228205969113647064694083169483848840269161518153829036985607717049967492321558681912055306415617458207309617153305929914772775832940200248226150958645308056563947980161928492629776143932020078809987969618654241528333121179139204839339988729374409331941813801854381092443499070786311530813581131375455479799347625332289291685497718579347674586846930541800806590721363591336937881356531394818729248935644513562399493142044355700446822055783407971860582643283663535821130664920805691059387859878834906371709521947232941230437580131490209752168377966894502502349753264021323522290949622425520777220191883741734292572174110786530511262308951618763903737351917881919246793045377469668782740929105912505683079857321305058241031715258413208991825123719126310728921477563636216646998565459213388890335596171457930577903192590293123631146507851144456459616605997367432883032306670846884386190119363475364065142554871679552734543516531257139892905819432411726537909334913736072079844975844101685422330855364723916518273500894888559497453636785125702621466395764466822040245123771719145920105109071461168686504217016500404695059430646771052854311098535430332969647440756244223935373563395783397067565675313138098452111753380763378484314956463307350500504589995083906481926190949417182624261309645294579151790658794182641949072388460315220479737375407602041110744149248764806453644965865853476313327553968948242361965558436226725139422057823964583606700430595862168661677855413969089822367103555949882711435797565337818274848639776997605485474406425377368098657647258513528937501084425995401111332354718220037753043592719506965676290934422931701974160244662265282728724814861222368897722012233837072418498832442740892144780465987842249474130386280189501306223853723141562100382508578637708091083666810633351250741115395219435600573986863710425481879673152394315847191410522394747791984293948551564686530172707905601529313505740849785612444158464886152181985059330974692735425303579688254555736474238214730718753585432580786634307799907355051670148902032178543492724335123308606476028750119423405556271453327998228838170027150104948327193668212135105570317568582896986875420393610117845744561576067725852014936119611050664533360740001478978209208411463597826074438619135106744220838976394604611739520533680576805389957580365966508919846762537494180627210690954057596017701858751135109108738364434612990043003534098074651060100073581397586788861131308564971932349070984247297485778388814215001710926223265489588550346632642326528965077220197034574138917378349817998884637218825106007633316356905669126086549185411716455654198416917741735338860113023713876138978595810904507522826249184845858992591881596704545265100609616178291295502566145896690571838313946183298641050438701318008051390350415481930801018690251401250637127007218670107301860309822526068392925957560102408276665269307910178915261675740837631460390902356848896914623993318142349531850987606674013092468921218051341631075110912134942855421522578997057682426683871332067203748444677071187641461097798538800844775719637208173546838448475566004377110632811227552493992824775090107069347706173403668747420095917638515157627029670447544313414846442984680493513208018996738382421469528302627026297216002881308431560446413444197550454321681438349720472466994890748390906277721989479423300411267729042315882847121275463922973030529391964602468685645862476945312330280951997952059359752983370034638905338890077783765844029246288407559104079054132103449664081369939095495274851242617483834655916704015921142315867615598635347827946750267085822286309089773235709361198302828022732015787206458403479336740536993118979847170915823836226997772659951126814153064985445480243293403174746857346942128004001193613098189075321690989899121588041058903437515883099890318412923383190875598779544032906408789545672016248964615934586482214173624537090334020883166433141703775242196700040332108787707117011755870609401681841116652230231764117578437028970964057620109801686115690396909306587618773708591354287230955501544792799429738635941392112339766825570977990651395489332121400569330086480103394157043720408460186985617328181792916764505690124041221489642252366033532283251255251787229436003625182690906880178877497627012040100524897223229457580081489929031657730465285777637170740356832812758410597617817175292050208001575405969805713120132385218638708082523578491356154547088946142391618150336952976883199451446788752455539284681656446102475664952492526460388978918798464484465669814729202825109494398537607164029874804687146748172814984513543779635815924036476950770792952828004134213035447765133500089149653940508679092410416808781752256944529623325369014516409524912325256945320512305617292458785326327172410435991042392372749885654305493568958530224257754710701645737574724027508978199226947689035435252602913571978342776304925568371643861601347083712051456694355147584718811630289116961026787910636037508187799990760662828055628871528539499556608997159698027502367543669940586864242846506950795880090771995463719914152407984578407381818804059199670453915333979508695206843900599454738114640187723907831164193119786731287453359435290628066467614024077233978739728323926893053433576234816897576674003540330311483382447163911109179999139053018854781086480362476843489476020467134496598691885199849751904154665065791493802714246422073235143789511231632959868434190929664171908803098139783494143604214416802889099795818124469722370034351437695359867009976511226990484786405610798580714766374432199415521668910082446495421707656657745599708909993918043205919715321933152909820454152350332378838056567787500332765210902722898907386425107229486816065596919917198684365170115202190892198549238799688857366942958220016141023926913779139225195047757297445977032640898023851784767671384194483512456461487570790519754592946539219575028360130760701003124928976073819307540772015910343582949318309115545925285218247742785247829896439284953003872626858947185571794456929880184213686752667236089021165253475186293115712403856171452553746056986036302185707718070489914011383744625015801894472944571818323503271381271585333803844697177889389404265786192701822240482141817386411877152891843366688778181183845066607739651463083632064699999734897291455029051829221126595508640345002234152365635221577136046734778794787138531662544190540887304756618901673118996920081420274960028402472580289585662736851645057051094305166555629825821642321739179997335758640036648454734069293971532666361720081101449004853288300945904269059940200089252501248334856072996899330839901797133385752500904187950930119717254469992549543096013695994232709403659284116377579905200517419902949315584633733695316014724082577263123625238096405881401511717561853628323646099220997396598422406214527767097615534852688868470524612920974548330105859341997993976530653000534859866360321102558035061007894746372643252766574495505325804658861808670741267414336260927816967041831061230571888187025871863808*i1^99 + -1760742467658303674124887621777222774183721751556522239154498553256370687671410482356851900853864740665921855674531320491204521780536481718407150496427862587849962313889375767161637598136991733604572723894092220157431077438586799669365464097018460096477860445389082735089269735404107160264450237589902568088496858988049522492424939035795989133109499729143540774214596915384705799709115890529738177320207120951436597345496087374015777717652478796224374842286192117114296357454074556502130599958145870252125731299118549014514161744578160661520244688723632779135143224140872549890742609568877643492107008679142930304619297510918834740126899656254089633796317067365377333166109688702106153077405281971306211651942620947539168097240454577476520319035387652371434523241952050349055548372203256278139958514377203293472874779885391268039619103266491911602762954772676069468078691789300109284142887889101050384905134632018470859423460140426200923824684505230782122653324345260087178496337863065663662180215128988679190576871508851933326673955301452025599409276955778890584968857068828781808051497044350223657078031790960102427179566908977639651695518304793770037158699884748348803863835673209713639128828887357879985357132614457161341182707136324224040209791595339308098151748572984214473577423530091591540493305452661402932968388250229277173890951580899061087552778438625410170935307765506535607907500813475586850626116056050457199994083150115022738864678192643081799779636356572824198974594663569323563734824594087600832577533140841081553587019882034045868393773597246488801767551382325789261583587114379220923447276115290021087643024608972204078081110039045154631771331996998239820637882818466033381075976957437304126776297715688617539957519442045548636182754491131520008322527810823667806594109980655590507670641207815326980222825832596563395046134319399839399707950519492706178841212094055317720948259727296206140830933461148390687865951320868245024630134710711291262403225815343068621583597357906906307559505091943406689093161951205432410713258556649761792411227174721201000331543032904196337826145486254271763940618254619973302923935155861298772282211430647107567373266585518976330070830641001121873676614882801115221032318612183007896364943225261984615825948046245087224110879588574308374294114145866616111381745713627396041179407003118658911386156230193808506746351970735739952974906624037146896468296352637003901768721436811402228591796313642079885487118487768883490772146567936020513950356259980828542044298258355228866518231913385166597430172982530117628831780600369617080060307286560834395686583308327107508761791083208248900645038771018896868811683635247910143755115276204975891197816237131594683627243246392464332536866341297010851655562113363924114502752298067238689738040259958815781988881431549895557825277086363832886360229995991862846908830452087237696219878431072705310479817693532527849725222023202813601495405501971447954688202316811104462502295195571649982747491626200462395029672993892071568219494350162976828642347977364309146150199081452864872912171570388953979009115841001798669927430637899433813752183995821790541551691878747613040773967900667720072458103769810055719723718576930951128626514795491893411672697732209727905876984128508814033971811627723181374156418751639074840961761017688769736218910034654414309299184477739457847263768175516308547958901862465876044595838732185580703997141266163114391364052208503971374726119958395827040530951112281021721207098462424892800308340519068294632366185230389881944732939321996227162924962722670285471835698242798356240119584879718720759713821364174128126109121055029779263785690629329156926370646420913051946971403161934680280274535492168663630992893796636037639744701226890040731005026778808511912449053547466992862430180926691405563282640942325828491841350139831305432430073118679689989646204283569828872860896101629670301753598448499573105454244041904837166431820232880928706148818956159221884379415112667198690569942417379569966409782598475794993100678471309230336009069465783845528034608857844845577849254727840026643546361662596652638165348584196350785140177418894012108555768070917339073339910703803959522039262211483061507097666544562861246511651560887809892640293466713903567101756160831237719955583568427146198805726990179460928913800768387652176343505090121899680896265292031756587396880566345752016691916133728329145209685589772355811782951238211455955315865296940178730684364788082012660240697676119760414086330612082527161053888502204744475602984631142539173893483913505486233435589813901168373703531330527358805318450515488044941927147029446800433486507247710777895153067143300706395600807376615741085463316549715543027949787143357677745281649548135128080258920374738352033951694105051765509835257085289970798779486601682220606584797149925416693399373908775143919183197240316183432852051728937806962158197410305534490784902607806682309144029696285936328425984717706032671831527427409951584601245971911255269366057924906441947023464332723201778967170093951369752153382973365121293968709391800807698911880632210217193971725933890132214321799375914469852384187323042693857934947713206304735127782306424405952856768201199910287834494645908554343974308949048230899458403019329329615942533892800653312618015172043603937777185201239400187770534341656151082945161972446398592859377365502057033407841779666220806274624708322963773671263346748916602033163560210905028945298720121030921209066162358892879640019143905491886129031658297241331452332812207215159280681153347692841209628560970736890479202433500712672862230960308254294843481014156105565773058310627552449603787918996470552441442479671534853402449621987917140140294165130971651588487805876136729207310336483601677848794924840209885811430096914289063103251010375215792454886136482775322515831781754307358014770156653510070198242134728473022136960353112437406116125376359284000613457593262158945747461209347276080314448296446696273009570538413615121124191153927936355080492341261419861384465249670671602016243197730275708149680039665467659917019735124077156876291713988498605120973313155421047692100008360332278683234705009100841584099244724735960656013089518582008016198500741476767932763796695228020930584995166971749024680424666700716488768365109725358994781234866497899406663560722375830333646733914308985840927801788816822190721898064330932343919802807849826399394417308586038781548561048468585566589287965882603394604037595982288104640453850177884883268570452375504811483754082439194262315742647008733535821964090708761121237959390177957948822104402212414809957869707782965086132963281495648921292645012896388013091197115765366393422006906285110568676079456663627027717525368726840389840246010853509870256852734459219709439848675213759051515574630736216219767040925514624268425692301967632526898828695073247039065225070962695591356651813805752678362815514160134520043815265940205500782619304199118483953072541093974340153309682432452328791409881703111990029555778347675076290987153718395290986315863025477307484882517432685981487940653963260196836574945364717574962956329870601545667323207693821982623562331237756649344269212071353439877499868877803892876140618161978314390219298058121396190201891666099850700531574611240051007519077830384345993996571146820958398889924713935855035720963919262266090007988331443874816714032567991949265479755314820757690807758459315393278298160026308568997836057838595580822239643522364129093619419537491625266928698681561212969098059023573377335169893121254654024819738402595671776327102931639424432934011407916097246910835781062166384857768989291077800539202642659280108272757662000871700565044925921278893050040617820998854310454569915083493286707522897968578220437793188621429264405467016715530928556957218970236731156849207672253241858885959467801945994428444898599362650842710137490501731379253375045375217331028283486558736797872944690050145102584122543896374429834762079448339272605631598881509356956366158518983212551364454805196866522752927935051670728500502677139634490210903579264427330395007926444159765024469231097621280099090205715068142324794817240681524529076873283931452992732665618595933303413562740099327418463829797805409585205749795438640527573019486845072016313031494989820895996871928338492883041741928366648501988972226989551163509763395131996765862311626725157447379295656409515560638948678411484843452690316524915661061900193074368417088495549514117228578343129672773533022939166609392165753976462561632545461501952*i1^100 + -30819180816406939994931297780178510024303582384769841363960475301571995361127666764063740496992069671995446832192250871624631949828903038576679825096983895508062407903701171238578266252697148347982618710519335241855456631568300516530008472295296483529809725603666291785442990936807434474348959871732646468719715168134682768896908322239987536129365752541076878376288688735111518006643318093849881813988610793897592713517233162786712160059084644850635123171580923477848087530424821954915454977805950591871040347771175979665944256578842857892068788089036560169524516988307847824604537175830178090123457536919447175902543489092935651774394428536013758083425511762076465824797447974282768184777045207914586073284194330352710871979024852785554548411040173615047400899442263406569172100126513171843085386656845720031039944320907370613032176096741142045908231476652278098522922546279314645831532337763734160163247135139388103180334078730761934377929882865116892000452674712229966742542215635719209334077064767085226570735273628005324725098877269102323614792700352837684451948647274063652458513695420012175612289162825668126092344476655957422393489700693966537544704038954342978580512755741772409861836538260316905413369923165884347718028734996749559325194401710628378924256081763591471818494613949106851090432689412212778620390402116681701680369272722634425444266717106275046604028497321659848328866617512264661990695729389382775303513479386495031715086842197456310876494635480899964826838712976482252663344776857176908452864536269031395816901455406872420152278971890627015902311462459798010141001987470045914940536326776645639498468894846256540104769920375925251264995890724820559264749974134858225668460153652584951719650346515311544479408633119005097539003456256101686996181051391421262564893694409502141809967617744097449719155761641700808416558140254931399513858790445885935786305128355357420410500618252311954595225360731842092493389147464920947073340114877582452236642693478592520533235980674388075658276392503212381274514596936053020235372149583954685169023406078690393071785527266680007666048376200063135945482530036992937494744852347753181940979362025418339218134731147494954437437478540377115665980734797096821168404865912359486876871188225135275652227985267713818292819131423437446633980535903389232029397629817159145571648955205394655946389796529383608512554013262424536277732654169604600995565127710594554247750121022576877667861963920615157054670011960203215752762401236528005483103731215845288771309812732490941159485737705837045661806307056762308380835995678751591027792123624209837207889254572820226113141804605306002733955180259085154847079702408573352977920748324861752152993957224319329585674669246705244368807091891638312626084855503200021606525002340486911900633917473269983330963933505116096942825041200694945599980005499391805423920552116646191914086545690177166314534574084867773739985135515567575979427704678286469328583120414636799847214372838496444743369225190685897400862153038153285160433253424611170256004808410546004781407519697659930709179686855762715657290830839448624541546426303164732008124656819687166496581357663058231323719340847168062437510403779842258740705125552524643917994688337074491752571283370936717463491705415951666998946547267741364925159154177394619945650782372916796328818839733590974876690603223243074027232771070389955551768444770852621100361980095565239926818946432533914370556197416468622671023567902648456673281138639325280150935311478026129139819868047854176294055606733098147235395699771214909240307742794109529449325079228863207640848026758453534652126608495951380859404491026500988583200315795103592947974597536801407149519450172460380129843044321377650173630888711897220963151087062526009429835363563151711059440751738615260938707161344534591619131882766016488803160600090830412767872307703599124376355616890633944523082468163791821701969135017170575315309525407273807868455619265571748276741188623920447244102675244838260670945985515573962577200883957241793825909154094003552308242573755763457984421635627195710350895056383713486547183419623085311722958394781874068599644235859780719418911362465242872847601125890198316830680873889313806054772039561922407615462368230079090218063383364300093486823615936922674390571197010773185156758309201495237589065720505266171991830424827650666631324817306022648993689468742980517768759100883877947562682103583615635209421198134548719975118734854432335221571434624478978210055792299319300556433214250719414253805251494593810735557431795770809979450982031398230495127490940676179242606488439330781808792743921988744491357457540697758133089112303086968889622824310214322720321947453152158561463309157474351144653374182329817242946891938110131179447244189214474097933551386136786635763859529323804172297836752440772709618233246735875169904418410326119395526661566014531863018858542981266540711985155208121304897374471620843141000670559843951029565153926576836978059331286239792174004220785323622441848977736260012756249785909900864033515724391506864096394724569656273498047719138213498237332747638876650140566003481548287089915795398258222382343372404551005193281012195820023706972663003687000903978583368676717484169339025251988366753124324386449914059237015885767509820076807859930983905662131785769005642932396320969230552902615242339825074994298200371204104960145336235111511743312996961479245817387571719961165497984876379407013352798145186894154535405866123780020392341428160827679440046315896820723938388914825578572629260619978527275905646140565633939326731584923967401540422881414088318408462426205596415993939013696107177340475375244970729544575563013723569839293916416230201460513516039961146438223466742249714371073803379914506987301331864702175298870745631027883559473520970863739339386660115265683953031947792915698061747389549023771977836535910319202869518495808165804323790598801060659730382593081130767815370200070575612851134254317785839438267651212944354157426944397651295065312813721719673083185933957990918279617481169263219381022186595334792080587517582028541317600368545751512765871360231848011642523002723841599571318805489230290315410463862439811905641155984278194213388648976944858592996606168629091038982790750448201781811744839780904724730621837446758513829815838356573158173926930453487654882211356730629776517488946857044802835035369815772463086917716688693531179392221414848633450483568054947248191536540467089689934333456716163118693984381712355230417783663643826884487886395811466196838265839657647267057438629541373711229042740821302892284828064296247944334634268054282149927953913921471787014044387887551846025985197160172085273809497561996937573602680045737438135077043450747589195101612043894182768759557676082499368282378407267337052133013035310656317112406908025978495647612944452313237368900711679501241340358987751406390246225163042269880991593496572259123488594240659118072233438030172332393635136610977915173133675326422540533635072205584241233380765991312936505774399002427941266841399258888768632442879806176814960694869534411646948769325621860735754368246274427828814573690200610619280181666276602869306522314022677013838600433420439916756328184281345312112802378606977443888764118607935293064965481557419020030954748503393591022060413323495579378180214874279941427069605331272621320371588506078196772404492520036598821166335547988718606764071773134870256990279542775571992108909820695659807165632038695110140623937605170515905334068306963031593872027157704654037338797232973493842261744931385448805499214509305635552447779248945112647949438212923274700034773999556246679117586841593615054383598263042333770808046865501691095862074144533945521809876889232758624407754191516124102491560488530088862947529898073996563156965138892661240827763234704607589188223411150234527458275855626352193022321121502009310549097999786996959611900873285065325298152793950368632024573258204975561750656634579011432165428236622056552945013341835043959161016161140926380855593303092867756856455393509900821396405591761011608032680415141780881308713428039957072392771641261858680869932566333306316146543917951392896676391418392432413518615976152521041563128603466512495942464232080497140706860066096419437986819369125914314497779075671504308873969579672102836468008504902951652895733668510084129487992422761533605598841952906596870102894424535902391788324604589186495023630404192307972434598548224861191281167633206956171044510336322039277893278083006785901506921593002110508334381505970176*i1^101 + -501552548040680064808662337943829563939309279667992850145277851333845416670293818049004010138270944236168483297772944959032403083443257679433786778893656716506770813530435292856260732834129345712056819068442420472520386045644408807677075219839029143579789322947340337820136556306431503190238529716881570492368907607911118246936206115216621313252601890814880753968575024959262205115769966260016032711459248267464468995322282996776481389212671026814374537606943372331412741594925343757085180561582124488194439128009274462937740784487540282789907671545123443480431904239469196706514724693372915732074851714131612002670746737776624273073700096753170971527734250485686320114166816875641926618261868125075572422135390953067834335791576722235514567709265735202827926753883848173729679074490332747861266266443270709527821709184187578974115736174722058690494976920161491580445062972086492857674774879769162809888579053651693993012640369209109326875899787562468193989216805827802405007828239021984577070252363436104070727800520541356085614749977658241025893464102488255968994211336203564739143887234526058462952003652669711261189068590581072170474589431979081921770260168010071630760811134711262488411694710808985799195412089151624789442759518786172326749087041692932740939548651225391151719216875838625148800785714518618234991078579018731518083786353114036273198850038692114294178080490894683667324902980161996194689579101063912084580801693145824342923580486897738431807506434081169179500112158335989585476854590308077580665154851920936256231246712966317757159899350129895903345805949910528451252933503225355556197067052014763448545771798131938600103227073320328694452624302127487045145394128085016943052037482677318868471686164231963710739628816392671684129660820952005946614336425420613370231397125529214886497616979340169599332833741067229266386006790330896852640877148044531969369287978224879182202343492099412177974814242181846454786697547229249766969592635871021850374992484380043542446178683596939086642765997289896223634848072582704793581170987157684864415305008919932869456098971287320541420798619860541682083181994754977416786177659020107652896539693174486716258374769587964588223113825156267424835608533499927612710394153832876329671570334838897462895831578541811924352083971606952690066923195843281794142825523629363525613911031913916387901678726681778612932737427172916192082007091238924315813162127577435031285216711185857052804191079810471263219040184617084747040585193572939682335778571284527638393740634627611735549580270621812402203352284296039143999584508221998240089811727344170869833215455137502988838522519861732801889553225879671137346336763199773677194175939894408319200978793532937967192807221513971410229416782466002628562689522124739097203154582139259970916804107703996745946108664075871894660152010537964164627083505656277411065501403425296589801443788745768267004138706179896265436205746142349221323366218529144984348208618676346469752858821242805518249632227306764210084518200748675616081775999061872006983610792372602312226198497574197434132941117360283236837045660554102224861735647960546847060899613918233354946630581286697902670361147848860019040469588528026438436650063467988726617747341388837874155097505002488815065208885496646003350973074866284523451793599423457241371163159248075449475615349663982591012342878777506135445102012318802938511858947289817724072532507571526263534388686145707432307738964335148934167193005073909743983689037082350387084344673518368825877466119422676758186406744579165364669475489799392929631955295100900384301325202901229171536200274932323937253217818086292541251184279844915195432295606007230466964999913813058950806718447409988139914636926612816679391296696114229946355530701084650714372136514801152333450156086072306947834951304287121106280133864704080662665042237042930419406347391872695866046398381038870025975672350310845730747267859876138826132015452211323960598157121779638147509423355731314271125285707733894114568128720115011338295067170143640956257020265780621297493728993989759714897995163214675667385526064128097146139543725403938105579836643464064870715851186177286572610617676941724614211981955109579740661354466463161936935304058188201471101217327929395809265843359764596146941426241656389849963314164818825768972672202772532986254277307048910373107302988528932936768576378302456158314967478636112526280802143070201061454621304770306185720077373609398311760107119893856478202794939167266966338146878602474938123029024328402973429831059970457569412194006020363574253298474660179242380534014720389104743069248676203908053746720211442032977886076242716672356819420803350964379992458475503258304808201400857617975808707950985851700734628712471870827053259176362995518411076557037214588091036152247784864547681738141018257063598426302239248438584346543332394132264735227527238201706235801829317767050337879313779141920550212453488270250020219246161381421086895725627620309195332091505985161328507174434591836036607912347654331399836760580922306351842877842662097775742657946670575472194412091866227678953844280591315759238849154006835454054066315388341174882041372384850537699712230693910471223271798770882150738372631026214253907231353008735457068024407741328917187136183529026329668604282219709159148643088863950001257162510068343891436816911653695080954164522023303665376498086719623344596899290971099631017195823829923079642705101690495389846378611504470896342006480018883566104825441300183223306599399876537350700709006501858261337074235051683724380338183356772896002930300645359099547046567830997925736002897598357971460756675299450210379896867152836433377451724349362495585111409353011582655424194301291705142816348387413180727563618267271075853070521218267276408272697703612150613486224763163252239051445925390195142347456508619179707308489688197807508275578541437906950145654827662457749307057418886490406764687771399396158393195303891135562236959993126371703385364098780949884162105711005110576472365781997087882384142757055005243130470220740327687755773866792923869836372888090876618423052390920614464973191140149497586653245660252365592834556382894940015509879258404884298768482793464710729668950479255407709739361156105291265137712383895678890786321468800003545297734437365087428689503056707305338267387383470606401033085462294665763419878650963771323971978635882798398744991743390230247031414783201889110400368003877843262097952686960309677291092838666086340286202686672421023212535000137543911883209768456454239009349420823854640244222702260339817651652116241111435062384847745438414465704082458528611200576024598837999452839312503164558608558636161731518491814366047222239139368769597922315868723694516752080455555159784243479839957821425187432098493532573331868655143083241497996126298277123874911314178571417943713879632931350836589131771044031634095846181206204080212234330507729851317190133183420375520794111542451362690101560458529816154030338443812300797627900223134210475136884054123444660683248069271644315746796071882296185759845603962251744141385619506574507279999321458042427563991913457787850198678478825439820073314036749223857410639989040706361527366116408330686739622759156707917836876962496015045868216966216783245629903057249892088087024191505137503022703231829890185740003897783849635442625212938756616221333745282618506408013617256803373358725242150812020276218942895420153110714761821615326384538179217355010213589326374538619692668029077725009814947180916905409379461791318811419987030420068634459119629438187926039968475814279575550943928624497684694056805198240585644303732635454400749309882473937828315763631986768836255505118886291771864163725487544726627888759988557553413296475384554694586250835653602812030900695630475347934710656564053675961100444357205605591412330292199387379358827156431178438098497492211323016073938461424754849951670079311939339244375806385833278878327521139452530836379097138386490819607835773924910835860400818368215961862385638750477747732359697065772602743736002712980764879024004893922302734774107374723236897526498323047924933790744982766232697282876101266278716560478139284269750111782880485371365968884698870982432094840951740056665697158781197026306134469160467933449243880126859204478242440272650454814349513064232657866275884975265477990301518829623656729672201882811902185239386510855862650999269515340871050674008420793069733456865085512164339545980289175802862713363935947044427936675152538574693229396621634394977912562421917581366311839951784771584*i1^102 + -7564132822680661639224795073309428173772971455630521210273643827052323667910416274676059733419787209835595552654699700885592046366217975454771630884312353695747053713012793185292723841298162471084819884715145699974149162834173818097508037870840998409991946934387828697090462762915178966068976701337847806039106485091877732865572086329533653890625101290646506273681054447978723648889542564388322738616829136793532459179411258063833347101105134337070716823826890357814057692055380119307877660274607955511218596836516534735911143462888947698511054829888534165822865491368322407476243765797820549778973440033963138322234609294353696827011593275071836056532421379445675075462704629586608104339572890157415010417756445195555299849820948977917119677194742134341751921077821637245228268110637912322530274401086859317515771631398285289717431284557064368937515714185234132008535255161800501508011903244058105333769715783588268917658246961212996821994739315742484992173901012843871322020098047691369954815456034294189014841946009762094654406408295340845428991673599972142397846532959666991313773235471209516190196179792502525362289169918303999062601812905094021920371200163495091983117294637515783802596088110849212818564932876537150836968598493023242690186370629007076228725886817448564602917976943183951716001474928408294663067842042337544660227075173920100503122782831701953531743407553180512205673429423264450358123813422118707164072887480492616458314983655413610900385541879346881099885485850206519529978873241617527121214871841289631238890248122267480820503005111324117433494092892980187737981814160256703478024115726718979489636120478663395598382930188576223334396755410501095207398137237749242020261969219579728882320420245067039347557475008220067564651167739406696961873432523600611664792815009102547619644098946348342273849362693364434407374317874005689159417835392926459898535500697686027964280217909122775119597192061686516308385678309672510590334316263163676112791479630022477504490550457298918568220131275102065594927028543850257716005744645425568549276806605037252887764315866655294114015869142122027397881685330871519044145265309162891392300623223063847935382208106649360144473116643814327679692426228552430104360289586990540305108318842389815167330806024779224701447816761591484641037150058880624296039328678481495609620985427281681896189928238838962415551532423124397366677516307541172036387960181724840688739790824450489689486998959176843330747874700995255227158516885493109047286108740615002494956918214416938059782999256522469317707740423964473264804671583549472387813689308794267673726487766414296396074208402398384812658128643600159557521807343211641041877148148654435815430433225913276694468298671410631147336563249464501664572800157581788065900663348095255670546063876854901696337076720450739080590409323333626598466482106145140294892958223754942301594541955361609661337468922011549379978599105410431974995980156073980956594754904995267484530369002493678938786486366783359119014101241034750429464265526711785270888967312802426339468419515963899549063459437434215385105319086141740618156337948856574244941132834085917881790922228051826781321879522714969216617502410451933488571280313315962514144816628135497805379274856064397811643454064614169228363493761845582270376124255071170286727974917624681175119345164492922766943277272219983968040458557237139435149087735673575169979508258205782795898390587414818846306369585086281708629708047289781314205440983805432295083702408543855363828303695505246684849482987707575892420313375228172359132581565215963118655235252976474804570959580374004013918342928079209954667587573341869672446617484588803466615117868494191440769304881676142429482552657454360819564336565678632339709263163350314878925624236807323949157945520788118657782639669954417478080359186304813361202733883215377869901505894236116899669950065933126247877492675441204812059947638782786166361698485006811569513018935312447433767847218963072377880437313198500560376423881405287514576379242065573114134436709291345701304080393680133063120041028423918130146056908851286439055046861871127711109906438692227330624683800536028662941388109303824764096100663588144961594273144371922774276421527455517876949177113805647373166361671112256897707078197716752781264492091590942809035851375057659565747745943100902032527520951698604034363601436173571082528648567984886125794574529720191337356292729407507683080909910711888599571274024122346571983083827670667524088372670764850076733526528334490507507069850579011848989242949693859519536610624045774082245884387271673014058081645761457867053138666816894006372822293464474095120384059961832564176203967447827857308199018278299055120234156468478022725335605424000928846720791074405835301628265932439235659218460280110446747517188530611051510865947249422304406661002958308687108745388066348795893272252574629199993661483607064301236524504761313554343690964089354319289308913847811397609247193461647791784861688772815801833345436239270704929210798322796470335625449422582478578839517723356333219260605904454811623192179601697460404256338823993664272919701715345783564339383481583618814613344645081379878310892643295291750602900000125507142708297307207308257026224867702259824876529900372180251375313002828288611075342164489491068510317531449448129072954191071104529548987323489893890949042176669467209697814013639601255607374637582764309212337058346877991445949562441510933818822119301311487983660163196372796367138753248975871765806984719465530001298653042207040494324693825276612758869301434231668366547294181628737865472332987476902032034350890494887148069997526033845594420270646212629638080771860010080175274627135807384315289999802373467415200820330711152161421439259721299031314316282897628118697716843944351000947037113542985012053317391391537243801522352104098734926266217005029796909805767011243664988582553855340635268830401763377391067386859739249927466657222087049108370854122427503356044587556533499520096650425228404043077522202459102509709017278308306307479416392624238452274370644441480514157487191752717596490286623601729845120858703877380576453545970355584851909816180449569685653399312319826939591886447061648046842245853587073904650471887912196610061445125326171252045378395414331695938490467453424287010282298229672825021039888598762457246307215797747666693394014664691268437996309997551577819463889187871290292594841300952362401334269273147483311388806689613096265456386105684737658534109829929739360650218260206974309580429070968078294241968040734047164754872534653872336472156918188736594346254728172079317882465721061650460351867286386771240144285565330416962197674355434293801517780602197129978289358469059099751755995517275687858295249287133896874665982468115191593646637596772773650288393950355836455191028498877535648243376966456222216244478722689268868581684936148427807325549036800123438412502343070935338586388298981872728494901362856949241980504956257029265621417634546323582467071185868685289928720845765106951151014072012279025458902782151189745830161818417701650739609325725392075734746115146073731594398758973181966636323660289186914744403765358903623502300744840016854382240319837402657133890106637874899376221315584047969476401902605554278662626593903378056376821711122637653754881180732241511879376639108001076753508234841822572346995761880298961365615394573548847813325325892585316671770500392043617321112771301230853587654892555439416126267608856459480050469787753067343113403170055025794794150734621913124846140140380272987888819970005762602487383089958762042568763818618651187972820522221166392229862327033244121310204632357238199271944588516245143195606494194647166439877138756823558008751634078390667119397844024976411890972080239574522399033483962643582500683318917012905653986965556630546465496364567401283880097986130750706267549279737788527749892916433711681666257535650308812873599471851436193776193487416556012369306809959720765340103107915432400776808494468041893749574812314596887954710113745962719137375822201562218369403115327208914866242173329563176061669054059663200783921157191383547971943661082394722713989818224728842972861267762306743554434896407138232876683484047540147489556023239730301722082190680488739838333971033737679707812724270317729686825115820678181364053131623586911541770271868599520305998431789791573416619153210658080853217906249980546103446787178568732614491070311440909312783197346976411630082437760825066742749040246920813923232547269984821565387379015957243494400*i1^103 + -105376351358025970613177693000534490762287339179301264705627775410713110516068321338009181818899778752313260173561618942778446294952216944978219145644698886734429541669113191021572889932599744713893029877770896292435234583476532056316025896814350188177405819652725480613213355057015702516466774197393951929204609673202314545989795077283107747790878494422646948427862630070418660200436331982590087697292115079496886331673421665859190245883339025719306076901095385710465484583299259316204876314927269989030711421412101855907564311971900704788170495547986472856761145949438786679070358426431773405074427591568943724423006455398783823360881792926005616224754662600875162359731164433577481790408587731428749172071375540410139456452629440516568189295005774985773639353223914010514314908819903694521236753937488827741953164501555053629840161412718915795821275692709546145573947399342600355030530298761240291484723312464205298034109459545438145091678428421595650971380270212956863962626100873638176975392313956449777452575126363108867139694177020821643590988248429531700129630305971341195786482356412148431847267352387519096847223441709342127699984602759121426691653001154743180625319165856569841960209665521303673618544576115162500486160249911866284376362682746822862151933214675356867548015224860585417423752162434892108107381340694714999312579893233707080391395086540282551589156073297538741146960614055609566319663862592405164855848104964354601055383902623876882406689385259713665678505456960122615233257671251819040948453934712600016771397803374672591621468806538221630355939283084325953858570811092556299558870835954924836992543970643364455520007276546511385122152512676880175525197162957979947656152391977955118937478547139866284216485366681002248538625905441233843553708847354254623603424399410682844574501552250815293540971203231624179285353721758016210157853186432019160020987929647485415338960302747140278861716101801337842802676085342535545927726758560215967972016467435921421409665268541300843244104530429482036424232006283057343199454144844021485750591465098719258383607531038831280795301033216624077788022649360283557901437843119648930648433554899167177021324199995618180509309676706319121192696622797193489105149265267883620172230346026933677274369653390870903466281669719545316026487206134950022254881286524188033298196863327806733628247123162083112816365899587290283572648840115362623726171798939937907769912096811907444037136620105371528084658734201872289488948391571124940541005123256413176939926126096487890913521190612400344541842756140531040681784086021746754630284066539741345997516391841967644373044766416176301562328472740637523519284372466389904366661839461820214385384641491426783645754823096163494565741081013527973638157026480237052993781654578974324322901837376476828503250576454356026738389761936478006700687456748117858404019317693540856669929100809025595050654611367588245187930811571638865419507002468933696073001144149631312158351809654390340766289091601884076061253922103189348599552973527408157001096358051637609580136336530324288663049056831058037102222447512887540544722074670138200882838323749625599031557386791131469850896929912463390592072896079218147926584252957439507098390238300198132641443552008998944081650549130370324009686017283527714480795196714659952295308928215484937755071681005593495474295587034676106376429864422121895780709451899537484687529556122441752149947107240145365024419724400208365711881261221287637837359382987718094846974588926800821158506302596663530750542012230196808751087557654661473104233206981114569944451559099490235126652227199189682230753926898675023873036018372228977051291508441624855585613515452049439849568529787220383677877044553960384605307182949125837459026010599186658573535793595226252911244276430967139774329599099510585061291875257389576885966594864327039608606931511989214747568111394144923805018479048141672568707807638015666963673281565449801469407577924461545511151773013724629395967718913787376447143029805463730345314458066792353925050017310434193315220531864073989469035821378895044637156659382161236682314767591683723958458567277728778105101439718115142920654276913655754574662963439554418210227077820257258221893231951956641097414091996858149488485544212197802875381445574971404051197973907346072611696422796685212518873266682195354160368335203139494137409330452137436098569538612475098393030560199968183971822480990368102920336614531115341628517462406842476377752222424618584045044997786416809292110153450222764111709723372898963169740877648907326536463975326497406617076069473874713629140635659289434834449722219875047346852761398051448579375654794859504791167617627586029971018120747280645289782600774123876188525832243221265703686492979708467191987429056347984875759587623158522424046118866135911444455487517693132185713818772906760449412357176396054559681829944649134930813448368532187977196919601541894599679334001456145172632595676643055000378184702615989981887494528663314216126260401416613932963625500502879778064934469768552251696207480799167162894199166363353979725396721976512000528815736988847347929359440566793239447417288625897205481076809356844252896498632109671906193756164535704479741702390464349571748156358175584415858273672502530339908809724850935481412349263963134111734947791148562227294166216176594938246547129066909778272473476186231921303095175917874291592994300617480543279300702723893577418409215993284043229815519999024549629898068379866908912690598771002443041452565058799368605286763784020729667349859057778527607247473082071205353489801108356358396873928573568245453165738369256479208082310444382831737706871356104667667450896966341561704741633803331961734384381719249285595792430681732783856955540860835244945954731752242756224814834310774690460476643720298626072899785082017552880165018539250002051398487520696264539372391637105787340614684041257826360072992341226191857596446034767163189822689374277458051880472787363345070882174868647320134923850178038541674283555494170832197862166567563874376401272579822720055924480153067582529837398288713171311542102996705848742151700212315741316157380910957732376708338591537916506497506533464049939408974202184604370557903173394164374281533423610265630315897615934287462678637076799258112283898162120521470366575653155005883441969473257525065226346654622561448902889013827344620415943803393107744698152317982854835848170516805596245328530745159081871013332523669925448001578434822110752526651356825117111698535947676793763434707897848013856277940868696123765200415432830882914159610536753354724520064754322966857042658457530982847219957397095797005626288185368225771920198837012192703657491375547748544494025216449825299016677562478189330685029566410724547178398159857366986642675579754469610874961976760562755082871874402112298397431782940610801099717038888555240912157704566510746129560091073910492411833223735011006974092057614514686638856562252476141248898764719515805706168127390543569345453877522863918803657130888553226302047721831984877879225088464837410431508819558692286533181778595007868533471783512681563760246962698476849463330925036285878936742438755242239861570977609867061114356823259000829040842423631406578901034989120116511553352089846103401694448767164530745702416343514619018826312644618828614846408658049256091573538149919642885982061517859221691257451960363307895133720240942415651627126368618324150888772172977987108354772667882299582064809790317467173350012704022747425581326793651643280240619183610373998054358455609181852684928622938326205013722204402561110589640360488353868128670839929631076401751321931638253991399861765857250529747687432514013617888573427621932693040687293641993301918320615217213290821208751387661134083830479577636356317948173118694029526944777666888555888218481245697904439689581351604056811259825643760277368246727028074162486797659571171991857270552944438198104727829948785155720078385091035575910500643580561525817671539125776029750821516884897215890092697899016529576709702359401504519647129836328230180719999075364334996735978420341650565991179958524365697333664485119154476789714612844246984031856008958583522782021365530273593358335641397998209419519123953807016380354485094065799492489158273037127103135702872126445248801125491634450768641381560759294179423687294771758323402514559326580742604366695834696042509915086579370461288769033640265356029339930301637073049028577839355300003263564386210798112309229000701658291969001262206153012107571450340624199641406111744*i1^104 + -1351352125911212209576033889440510911905870815357831728460816279630618949115870186032809273259307426040032877863401034041667489075084037306633689238159020232917805818691635051022773019655211025913948906934347968617326346774256039327931321331742942111559805326297169168744602858201925261241356041412934513805913269185224831958672967635272542395430620237661697069446452008054793057080186273349102206632282634325454178930102912014895423926645493897766714903556088739845480013724501891009833029437950270387866555381258471442235745810773002781500127545565659425899567648395819069594839998342646088363243157478396148143282406062997694351955214839065321518506583313886834845090459347546766068534056216938030645123738960299970756152975442317757993507223451016862053445616825274998988318271206963534339526498746514315524378034351261682152556319641753946263263107775107273810406734599515001246889547834464225249196862189291108908809852261329209373302733039711264863776378198692677217053586922376015256956836278727588910779116189951947864110383494234161777647683086240527876938838282776946420065896484853806448086538047825508930292365012031206432286573685636301845150912571818994826642436728922905154733252268686489447382674394093066951250951429827358130867580307848735469086937883284050760071709641091589769238274106037580324147726767227261072961527667988524293447792063019483551117432226383976322969104520794619217376160982643788087932943891013193047317760451975389754993239023858417375268834846668460307849465207142163374353187395281662106650586098947780649015646829291979606117697714488357447437947063931044958553177584260932015306908601450074246646625341125791294843304287390968921319115242323304060282994781396479716084965341918758272602541522030034500067406044131216994540546601243854076410720418858865485612495313444504739623913554400762764939711620320714683584819212509643591551820598143873230958342656873389171735093186145921145766308048643448051560110206626668138036729797106642185550066569067365012887123025050479635841190769989632941391943906158768612379549668293258153223941115146060247684346469625895059486194582661193469504100790233396184639368671569674511151930453317401349957531992524942593419031184524126929318506540905102645974495360211239195007735654609485008898077069657779210930600809918586969195776806626143226841880554447162117889908804300771737969275803287060785509350979531133089403003733772216445611787666603692345539236230770019975041816738199870034526925879113219159750412312813518430849299153080606077811799699042243103463253076871241464705307088857744180433457579547312391997652892708942566044410180394166470614691652457280217956122356710708614053976171633782238486234051898450974332461515935969500854759000724861580464398768384810086299406461296315437206704302158744021329294173018739393983533294478510065298491033378107972253083779667873099448988306586647541428578260427558912403222269156068771306127563567709200795809911989804804033079317816311550492567695582862883753738876217541779203575364746200707203816603115557422084187276484236008864374914007488665554521078833504856727273641279569747139898787542545502612059320597614040218667346351275013959610572896389697978057270433113463316937784480500069727686670966838557022096788482124061075617394709791153852457912135891901049551190680831128441348600310341043702322536491231548175697512093973150770502839711951853165280814555041696929358925425473067170024984512067320073800294567336849690047988675383609996633253803517294422163503025983418939331445979354062004219589257956787050233272021531703451171209908799471843638290363252610261874051670340596397765858324441579421067573566660807189850950641298016221624395891696716066524736536750885085024580427560293161649500902188191158599833177380860231919366632407407727895808726538924246291573220029863884004784672677147347741391592744820016313040241916706759152228086055119192236959780869794370813919009285043512065034794356157603001307934181347096998677226015580148512137505530041113489503484972745762200993056247160703305180200734710064831414645889588418923105835629850996787431796936846472918664155143161834260617465484301981494829114825996307378064356694332438928066743618549611872137889978545429296260363703340286616811937682488738671219866292404791288905830575664427806350196940530813800569954781790687904828155598320436648416195256007893156631968195385356599265242475441343371092028577563543829113122390217362315139563814345731807493833238295603623071448673107726018799474479211636620384509244262385509103199707379949687585553512956795458629763951374991588264295215792046498292072628668285572267262892357066573189040044591705145631583043816165129977070988629105864370048141809892206503915166792256769369179189900327927638463273993782489356674059619449587170741698631831927282085791940369391753752488024078261389801563626203428445172845766438699236968003677326894369492374941288350277750456904911679091512432979564929237637969414063960645958243029985651050072642139297404299674364304869428908069876979038705352876023724571209475393117275137454227590475977813511179169298118511851725600884856112232267257217479248283892327898880747880873526059871302308951142978371241949619736829389407406178439432047783104433948014537929620481145468787339024574619893887441863441601729177490641487854032030205353270719971882832807647893551865622459372180621658062609265805280160986775948873790476533968109778992373359705027056380243045475399650245750945689210569100295463708582650858376411928264339456132972322128264487540653457090503956547457197178213544027373981781814300467543564874039584757733006708675674478023616601899484051291367915679705579953623841713736899154402362569288198259532183534790759626872511099706347791593141412199298966920113068504493709069931318215726171290529569828755114427237311215916203256493073348284116005375117434152540281058384445406087217345948408629625237127893145314792240450126878135335560200268090876808800537713033445457066724528925819973693587930560452836838704404239282237550585999957713751913589677946822633448803999656062476758981389600116133087385939605953844406474806808071386046331633150209948344016222438741028244242207243569871817063383331285397949124799091054686497043990198482020003339261591856855012028109246173054398125104959512552657446036476929137340357137702513905668158286190696758310789201146430378403746451001505287549745339310700129562452178771949894120950540520602894265654308899184203906153554824194675184547842227645184392725212893495653778968623372696903250856682358528806776580896174823176881044835769461367439880772456374918981916931834167210160153046270348628316122734624702539768160977373718227887270986744792731354352094049949433014113163649619936247067911447688743130304416659801861058222155221316149020860943238944842070166056068563877809915029895373658900613493713631411496264473185516847633517847444171259821044421615593118324107531529389106331814697028713554689416901022968499679769789459574950648132573412800386711377951867393797944062343448589650618519896915798585393345154443411542169818619764991424020399900484684364383185377197157124114861299870090491944227974592713859511409368537362877351327160612585622153438331412262009596551807421873863109036240051143198000471044029630302838513338242043077247457405575460982935924771623341586216776813800853361125303284870263760611191910073478995863776648437469440441025305790905098342216259733518269453957399084829106111732107996984879176751367986918120658435363329145811595325744090431292269354077672838074477459727171247876450159225247215615240985028688235552676884581163374403838958993756856079671894809296763659961404995318433774336149756937542335184394157045554050572608609414104511799458980669384910270951074997383998400371243352796021195773854188655860835291650995360333036890738787112844995262809112221274919719064484815446168755233068221888598215260604986393680828961498717265655197024228030788652349903823909288931016739487319810623899472430834359557844075960153861983207624376035390070070030805074819746370880853370282491515565334129237411837492887590475275162532264776008403940500074700359778601635249422246871537988035526643668014638578716435556945843921493307854019952141590293625388065975989177321045323124125920546788315840729851755225659069934255765239531418797072560612390926206895147501603961860612018666949844692541258080563023350133440607181380103518127638669660005478170479030822346799711387174545702802162107825431087429513835100955287224320*i1^105 + -15886703481905922799426241195290874333447250173471523018197541647613325701708753111155262727847377447363376756191570747669429137413328415744274132182741874817471990374694665335582322073974638229786252781238038113664190026564906777214042026606702274143065866622117901160783409516405825229595083172556859058497793158196167480357192216960879941246976126322849852883657494362830455786067050330215286153614765007867055756886259835368725747868301529421468047155564073759578857988618042021594103471727857390653135232312506962962580984035392028269854721558189972530518380650692487410156392132059914054054159929446112601663311238090739849756349933955960252996911009673795841489357814730930051205000093022276782694711363679358736812029474683841142125634379734278667434062926448116992027078112163097039740379587240878212822363871867291999401409436033885158106494864360295954208839001062211347374881434248986390779299991639606903365470184669352099955534419434452205042862087577203626366955265799112338445481505243959055060500066280514023849218600323192864038680751607806261245539374263203337722585981396813618508979829589912403659256770044601259189420061516131800883885126581534860493599384790062077493981450250291518676861330531950383217826212274349553754154366228996396543987930411656697271349930028091252391716578645094164420398071643044093008618657913219797982552680905200729315403738710140374651700149432304217713010568225157348614758164353320073893724528843695417867536160398583681100921407700750935171222255406918068351047737671036482783512142277444088187126947717916262195528517292934040847162323438722721713934882856406588990825805409815587353581610534612098523581681132853182861034991037378771415254039321496766799299780834444790001981222417958544478570004154267275646081941369055619607068985910857597687269920482555258604773469963716791831772400915949959556337309610149329099071231132833561670769639208589606869011315034261063300492425934268400768100068170911470450086866114754236077279840593741896654048450365576273215344751729074461892164837419645195250542994214697738707001634093889691336189032151222557561948932530008081384626009872579902537643423811711160559438395218069873431432056782238632999138485512613675067751538245966617274416222045020906672417994130672711944245969166468078668581518065908574740823041417224800712522481669994666108404782046202657602404617243347671337719682642456834341243633783689028484631669589564075444243350807643584618224071644714518702084042051689781182748924801480364089045534724063751257876395620845330865206302516227719480815067364551041745039430349426689488417160601725926919105327645916968552169553395597473691143769593010427139771167323130225857383630406253476977520068696239182523403752851270011666127597716854864585557816405229320289458810452970497861798310584410670206530100420513604267112214094290482650642782416898020989444120108509972138369395200303719736714755829745436015429669546688837125326294542505850603114875939303986497574546177765499974269271068197314562806791958735350554328291677547218108538582551315412781426016343679106896358280927509630089146360881743432889667369025790023885678932006783984995796831761719252616310633650418636472293468585579516543777150839662136791789959097523013855064474320550950270517094530741069187213422588467699274643535251985744983722404934023141656783589969722604256724664630435394821205774721016906180964925583765806054930199759334976072916532431850329118624070192080907640263609890508271387605114324658415684579183554419375059897533586298741728979131209206083487999038700645264116316734678881587424050406371343970764235070398459285633343329918281570767913981371741162564813819886864781008917092843202095583565976094710646692912299320511202033740366120496529247249343213041983136333877805295659134543607344734325870670033759951418197381643083991406085879244404435384755730759972466432916408768273495734883330816349288212251047849496249249552472398152813290452619576472389767540497115616635289182004703639758093430422682964795044827606388201744294717347686495498161605700341165214196683674011630201580588301756686338638436551138721101989391284995897136201452543807944925138372975470017737483064014414900993896570753735093895244971792350723544455964310775000608354673883997026469266048697102626461850220278464409968665635096687779976339606707644850363322547472241865245684256565331576665836119277156334318237955699671078034621391684550852428889995774118033469238685477748280757070177533890892943377547115791850574293806640487248695730843938979498524602095555699282089310922190660756088862592927604524736614200181271473158623287672856201120179364382147495248133282619737605745407372871222526087411844287681957404807278107040103326801822052234733291429700132577418291194716938903902229523925014464154871239116508143988387555129969201954936810743274124257510025127555978654594944831766095414121177409433427316344150578279048726080235800551699897449756560865928145234182573500908203988650517580491278619776790528673016337163550432193980721959501439305935339625547952649438408008677119474324580819295981180605880560734161178981094715482823934067963283175147886798012810081367569284258616581752678050764782701872973791060840304651317175902669178326445528381416605943042772188442209625468651018488835758134732262737696400382532916319548904025343850110200493082829162862740498493134841123521544060452581502417876200103580184336015662072417023874134125161394938844663401743473176052407933007068358638733391231819976548313914124241908904799968628142110487044618670080637592916940623376322057582018466234054921450368917956276242644731200262558630576125265543645801212622721509219370809563209861782839150044890106571019387768366394489108265990287310229183845679980264956755675622461177272723131361422693699960621952240011521008764004756931051017711875345535823330360154880186536426273835730313843126858446127611793683266166372840573637545916347108789102748602540141380800812702463944119679779201103258616132480933274454988039197864575082369537229533147129778706712093043168806382854518667608652094743247286141671410987208843310181762782866747542741960803286785921939666897331107878388468977591941394559383994120402967297199273275787110909410370686227443733788044283391142630615354208308777538765125209052933589085658029517847546127237755373290448385451370820559884240641168675663640914156840163051863265395071640451616715201187055807370378869013545582362763439499622213710024653692573761207045106739302617631666871754612434817447961514951664813281638993564216933649268595341605482500725075767050920644461098908949833602480552656313981350833584544590673449829637586334714128338615063495010630625558793563841441489044354862687723748299773370249471254749579390656559863722785320396798257657169346293060121203425530804952478902541653205870611429582128523387771967672439957313591598922406466983502302004417900037518476277047622846717366575606266395846326075052022638859305886251537834625674774135939553145193007023863719511692722541710782925037992898878290895069370497294887213378746297682371292489868718809458518826769200739181171031746183768365218450482867628325290009698073823728883865463522892618772491104998217536747055640275012053214530890279869399680931383008553638834101559637615599000236417086277345984591311630939399594875449676331173945225221071002765943566380562384380578578577221820638712285698406271853758561288040261174363823660295902052553259960829509419831390436304306588454059558853758378886636391677315894605479183160808487592117615120433584606788202594579680707441120232478677103307477546067420658739736407805728221815712971473090513756346657588407502225282187737077177976122920612508932667747396855021102960554544078015298225610234440174499162245776729403733995733889077893580497518365210105643981389549662099954941548011256737430327698215204190195935773343794982955966323330349908035471032887081813240035163863662828951466997881321160927684513019984052219365479708389040198800360139620109982275737938788016139000459712161322298530230815467137207568745335788722532839614542488455855436820815839536672163775087406727783513705494502486848031438097368462209677952555332667238236789978712706092123121827799719650822053017339295497388418758997922884566886051062743501241441545200192066129841172746380987276691355077671187500714377311795000727930490160234886263675987071451188877559303765399522309668496188456071956372712255135351451764469459183448935579363141296601366175256677787772534228095336448*i1^106 + -170304993817033674050301467881972382684598517914245754304940277026102896964744304249625771053608846984290743301436930633566081115070388946620835508675083333120569336601544785366828317118249246993352569990096061853715909230552335999390588603749820226764275655178840632250918032854138279345026416897679247767712619405257182210038959860765332005534365182874235466079777158182394019870824363808826857218021259473930894816311021728846374404674133658062055147303339840767005816956348839402729254333300426455672509137888297924517876858988883861541757323574396105508550911348705244522464509822036337344807372339089428754805070395192546203417478507998140134844627781339461261957422440460519273452435266397956397203047094729270685923882991931527502284189424187102001880876452792508228833560195863399022270213372363139059611846651874197887786805263781203681341096221899039256362933266905773352642926442877987961019422501214694300715707463082329395411943253917857162608893690568898875314338697912884558353688985423084695254816706952997190050669672923170154375573831308029216017402772780319194021321990007735944794985523948542866618274744636245167888694901973212178679844749516846427429382908592946777694514028150978827156946221648591157858378826396423141991433878250033524817517766543820697864202716666610280505134033409852442521345831386186392358686541993964060177208380287655760538506971298516750472523885008282662698836848914197159526646813887725741146885634620052085368925799619387530919274650207133405209695565035531812792231098674585661451082657436967864971676672365930024408898373438447550051971296240504802911981635680871589739733938417410142297594364371331496641799908857269760791256743314743605823646897429473182509923631422412687326803537247356640100383478583073160313883826424594672470666316567668408215983628869119887545212285630090658460814490442798277464996777109260984515047840646844317750052878035056918287000407292707903578935209866961107600683760319011381561237483144567950086293075816628104693956384212284472065148643532450114797866009451137904314365353179464725248921697590808455959592672475603040152458297929895611337225588866065810018695278845999740533057126062131554887823318735369500309211178948911257612230463118275756461676196434259901920657602432298449489564083195841864205152958184052092167143186171229321072513002174365562576552998515216450977808983885600641960303862155688282738965464900206874354840143650026124995666245226264410403086130425245855698851317551502571113132768165357010714945962872017687141786197110826340627106708063936280752796181213786705330014139898308170122918500335173240649254069209554050114990448491870428004139097335945164785753059428959688179666458795454695638882262603205818080772873186363799274494354763914893839458225319008435665853815489331046497953821176507233962048683254250437496026208352891734027830275644282926597243648197757779335490916140846076179558419594597670129887961486958642199590486833612336758770582477300101962726061025911724265866526971429262614407326826908583574610672525928984076789955540946102135575579857258430658916055058782502581123608084400862419736746192913424096528201557835399216184236739315324332141123530517392702676592557546580926635011721626345778060633733275706905005296989201827055499362629804897951012373483634388947267089145267105482878055807196370449515062843217151388738218228421686267397745433806619845710574922097307079588569163964621314431243063674922562571502851701955567660735232450662629909932264293822766427287364695916360515318966995654230203967111212142428373610927824559337524012253103858026477096379924094089174967419420090975216566404167321492541531278375690592137625401023380218450450930964109260247261617093303702904307843407549613360427015887252174592900344515197306468870459476198604391497258912302625372924868836028964312713906880024205560136349079788609547378064322800911008720001144047142052349171319380414090786275742457966928769047862413878884433250189001976017285154346157273172360490639421472414134508554298688016896783646668434804080780617250491267532559806210197919890235248497867004821880814867092687842069387441147836564639843697256474348583197256461070844691170292528993371696484616920719912056753490315445904075200455848427177897525408325117626699353384470816850190545154300840953823352469103650284698793911750892836046692192422737930767547869333958525662894245451655910731413650620640124807871306341821175235312498902242711026075488785134949583388761721644619706364206960872522376664194586799159040072923309934641241154856716937321303862952138984089319384024506958610490413442573151024304593656176306666969011066254011513867096336946207267914328277710232742123675596128057074458241149238846288978644552953329599037098992810754598276103755269882404172482903517476477520913324877920062273665840039341237708627561616233286222025265020767044329551310366413740851175260469430598155565109591212429261582533989156513850716103096868603383312597942340170693244411865484931492602192117324603651227641212652070361855309141799933668998327650747223804793878491490425220413973925282106725676994716030120714545151932143964862999527540774828241634767211675751367733060252756428517460905027225186406829750790663363028878531982077519962022767762822959290511486123486886419300321383986833121934316026049375278114908084228666063508370762728353547325242027203446159238309826028691535620718035242272091960828657397445592737770491329285060530636506472121848003424633714281644408179544990261530226262149728204758048726062006652266586690757922785914416654906640428512738243158955462708719093060105781140305021692986852739962403917725780754856445317685468995640601887987160743669439975313826563996668310125614177635174071730980596611713322216731679010418573347339796593237327044254275493742170399804022906994978544426469232326375572004456663606721163371822310580306271323429720492313614149533045111291993223631027549993549725183426328511208709020121029961273023856288725215897115817746541414185803418409120979108550257090509855884213540565255697662456247181395219508119741923611039535880371413300651872563088181277983392195943665367793502407243942050422300134926595037820936998682006160555995020167967995163037855308308962840716685717444933046721000675664002730463050030277568553081548691542053237994817290458265891783238056496863026447151825205916493287503193953091262156726351882435000620061508715877484492775325517075708482338839637310238805238482477395655567522917312116760933889547834096227498966357496245954275320744601863116446461257523869978848360010318357833370574095933143851285621260391681531619026699575270458448157924909121409665628871436165086343812931958317237448313488332306914504267465333084719494604490607756350604900888182555551733809141759533276934855751470859899084689197133752198494187376446101135189883542047043124136568867891152633928261027282072485076125483158136866178204904685381080838396990357314519367367572103464422113714903538200763554489882633406312263026254959544555042324513875945491479578696572700348921214667308248255476221058672407900934701242955565757766233130831758600616260832638396628539256344612101661601211511149608550467234489674293850307852690426074830688170911892077561934676168178099251030518012723431052421780956512109859005354008113920745815757173004843835467843543639183615276592315520114114147567871582400836179025310589983464518463476970530821880786697802401018522341618335671601381303132101485968131211383116607741374075056401804902239172861233030266150664945739717198274624640510668509758135689634859395961879283292215276397882585344829505795458431185337543236968154252103664922671030348284760892826256753615284336002388753916113932054577479900825819603168957359128509964421544077955313361158261599300201336005834899222749626283050866169527748023754847776092435604821425519402234187223722477055910914431648029903955723284046817203598029539280810412672159208067809530019578335956675676631755824099882293051266448258920596432223967186984199397715932243480996728178770691013196346706313121759879063358945831786840086853307109253673158081604306007405257849704932399540844925794389675574636481548327119646484613324452091587953783670313558584664342650867284957714370334072021975894312976489614562958850799353666702362538747982785825722508320288997384379943316199618458747542857603803674917702950054038760704881614576256701708276013889667456734134834513868799190035197304978606878801334572354910896654652889860119276896500658980918696869888*i1^107 + -1652922594480804362601951635177316270115721627814023122763290873219237844233988281947613483350325604850148460325940307037112955234285299283888516299170395835784557190002429851934434056223335486566968938661561384206792576186747845231705149366605996948696826534962480541033267454777075170621175192399908050256464977649877814918398893656426781279651244422421073171998334868712670783099698692828079361841293265197819655399960615056610357888370223581806683693149233726074638514643942476864363969943567608086690116921090366234021494300877735535173743252072802538019792965843598401911571039679549823395866657558931859397874459241954161362317383891390585789219906863780956055283250153898567651982081980322696007583503021513362004953801526236819048333691886909574050589628681414934174006669975591180369014817491212587023014237451969589903071439120482036344276458078797938422336005523295176084813702269453997958075884219334855686329252124555027131262875605560462001955894874446878903809914780215454960033814935583586161704912877466624407364053654970544378408812158051302730883602918824161640142340305042462125964896712710201376515878943041176196683751983850407053751145222704455318923165628729155767637848850250158808796622002407884502895459591260625219707883902688024473514631031436707277935263720860120585088587607737273105007202418319677900795587858686811120531484934738060526089615926677517842710579936448450107651410715838574123235489790342222649782450683829841081921908460890931036848346218918371035934746324927772015198913213669289782798980437139214317337878800225104951050268216233873213888897548335490685458884138148497858627938993929319065233990433807234291426628991675651134319847119723409835273877923456590338956814383262777615838120946463033386873005696732877441335222126024283018756082616770679643476759752857797587917008560552975285043277442567112912792517045871230261490922310966523084300620529130014150762498656905853733281377987265326358242670461911029357977670587584548440032647544787429047179758233469824955002918685195767575473346116302928639344326645182861065168433924212236981813339313667536596679307765305568678262621277693594092622678211850822560432461612974685869810474223465162320095914632746875502318980029448296746888428377613214795446259644922807425817894214060741059650556975530384819123884335743168446484290947578786523798174617962939437197368495523642684908046161576439673116196363996009826743045772848581237353780503366102988140685508905988287586349925149987375604946444148411380555909043575081436435079105056737915824756677604131676328508206277203061933133789738878488285704391664734465702573702562812500250048986535367520896132185908749720697169582660101053062793786171974290707840315927281935317304685718484610388268497616922474602875714858884612606615900987649268060535339663487103170889955385688559639100965283514290233676441303101023022818513805718313573899518232804252876181756136846142816050125411487065453029687229041853538296328175318422383422062295743374139836886569060561736727591524373816537390487265061625418204599584700284619748842872676396630551746114605855958609409324290653151400660368332964650598247264947632584768630090675787611149456737199685334494585279978614821563839924196132538108268843453670222592138604575172768341747539678671455946032335112989022910840129362254317019129840891211736020233081595047043741433803204615173474038311308789945722612451322519645009673217413060241429734566124543817030665300791257212666474649185531898282071858367060645331373834350148217521240381802707013683674456741345353877195487002366294192193970489742530251434820362528958127977825297457646859993045690419877502861995920556112670690853850494905643047679770833649861502103217191375303790151762648134972524232092850235128976907752354889846828479736753293684886195996390109089624923853126461746701963980812627673466661131947963449991647493314390637211271990038608988724008805738272761657022228183633671546741184122478607421259889704885737519792225338053800414060698327044003608601220536305184807559323068706512840639748515021578410168363759717939480901250035585303509806863483524675706316233887014006528836876358070042903043531501177621375782711160944522833432886025265025292770419436296479902711813474823309538961060552223837765581539986236411929355621782729276818449687390475487756153822402285843939500900478830503456198866815029951500848888080440759615101847843536029024879244157320586069299453180926600690947793802273600457174545352053751954661276969846449070450458460172727440153452369996499892676023056236784111747743789990305616143382180271258632894760806295693942029435191195259747766564444811570410086370087643588727994034022375687238776874125216378151251792202940602336458282225258433194532999759966242764375412290398259752211720572130875689449580545673190317452348394539900945970042276707795177356938679018420542912042598915317922280108695757653519585142753311927862317699210359575647051446676551369809955132853157872041528434328430946057754793034595002910243403527539604659287226482248666066847542592335172939191848314767325674472694135687572256358373410928337290828858899439936921992327403394946672330436929314781263906655675567918904417906841133428701590917059795941052346082258250789394078815866759604673224388361064288719078261746971522032876339134944457008438960513322387204524965200122548484530575715888916484793400764625685686150555020611304792239777768953003652127961897087748244547899212547010623517127802350110420589400262973034994923889449585096609507669138252198311011616193155948576285610520006512358845343283096325265476515609594598822836541950438993134897058278378357186971523062689087929280343353425212588426321198386832690865742546419221469142162343749378345748537253468305141765405044012253905759994545517838145267161284462207800243586402539279378075974059273700629424822703740893869585045250001258051101082835810525977412167106581964236729975779532673713431000300336479745228448922413661492448410651352020629880835710184693341385925644104357629431414475892573209932427398260459676342366238288019868230858323708457287778617081867968421925072793902053478835826084437908537989924478888303161859893556516858876130189291365381864676533548533104659783984795799633818919390954868297361909943100957330253576733487422275362741069963024190892921782570199737101204584866406651208122679426300067781617040258806406232418116672450557288879646615403954050729232788165005909051527857041741180262193466548360106477110169344004512219762845253622060766758433415964910840487757431482041332377920307366642462009087148942777699367062328142069984064799045495114993172106666693551259716362388448587473274613402157436933445093803485175159395962111914983893174364128696823615682973500615451111942266646230038102547511724007985222242723640189491189490869288323709354601988402234107654394947312386693017460408377425918885749088635636980613030163671221243888883119550776100459810209694905955944754043981965077699581072414401761686501023722237565444534773954661561305240362422556942300359979819411228437733044640410944916920954710734826515132628788503438692715445482272302416824833821770856218170106584556095338901419201126882409679424936549914457509633972486448915787646535480355593568490056483173077756431921940603575268158829818634848825682955336714994899391465036924588755901446644755439978415854912786667195261353552462573659902506222017838494121127537099313938681940006016600602133358501702406845578774624831399112050006746038935592016847951043141448663382904644229110342221492387183207183660884698165359255526998534430765933725837787346652584380527357263506665425873560674693399160562341874157872459335843566753059790836552150091596040542385297654716316968215006732193465083151556265291099517176968327817253562469805843155716684519472114508743528931927605081896748448424629759149744882335201806954126498792155337285974314741615833792777320013745365976741102575421858319682137097157827606538244798053603179224687032413934387510796739944157422673781553416870782813504570989818728635341460943792883980850904133230946097922696136004988870247909852038906754309745625215572843710243709588452781685202212660533034964404655896691256335957949430534344586116385190629373403752141779425278228305920299437723441195960841997788195449594725643830268594052188881419335914461908165076138270396165875383363872670684580763797427023180387939702668934576473032524010665453451287556535900422238826436949938326064008834043368454585412668207148207913828352*i1^108 + -14376710032814668431494140652073604536510809070298429105069270778932452156356576291291356208206888003360480044865918887602510288005393046083517953392640125690646378540294079416825496417124965326506217851464725368850413533846810972110333308812685834527067694182061921591496740829964656532909967369583907004063173456674137373168835650558844188640253734388951682757526072381341280090262275943682592368574404198243840710213761135603744410993909741154599354349286852705058913213911278860936551899326407794322791143614458774121546057694844354153309510179299432232382485340724393093210931389930210284986833653887549286546193753196495662797423860365828422643577594475141469601515708461397310649343858681412252786721136349243126161665013861642055277657981276500646284096444157117196458139382694242473771254976659244132223801924793191770864424958559546482078477893732708176841492623723667725736143570870895640368806256555274762905963189550939429262899377342934436616115302266993504176694872521112778619903800661722265822786921249309462710824658992669981004497735936404367413416285647518666863686948167900173743389659974246010658992721978657698037493396099765153857802003026271677914152686760869563324320053735189539744212146407237726401833656304425904080549448673481245121922321959180188093415432954155594787322998356647157998565641779188377883864977218054020085129766651613121588870081729496250838502191097174490747743802642854635681115959167729313500800484882786642928690304045581958711596025469429893372014285592322565674418072771491807215768494298103244170892259982702258048103134306840363893108132320943686403919259878069967709237642243787625385432760498908076622889787355671243835331621770588146172935270433656507813485322225778269372418295429396919266609376422077483500716086280648685364993449396206111292208280747972765027867750102400719844896215168434071799944752343846011410011698946562173226656797394044910577923463832924560916267999402630239892729656956571971900539603121661107721497452715591523686573707198638605003377561223991808241046308685172310996146755872821474191345416522623708000241020429386096903126548885964460342913453741510471013348907531375783980979748847943347933252374896778731331316916978505958445088794212344483504018268629055011620943468605545456394950674962070573405661458702240251155573914545028317082215641240797908169514235946281702331981972773209919921148667949897955099040486499826561523702782553985712891305715520046958933102845638761186256545491169542346245232021644066918224426538890805316940848379099836533125851712719120091040652556129161689198648262938387064104938634802486369501883776925429510444633847091463646900239682969249757480199605237833937064420245087375045517514681993069983471081476516400258003901628340016707858389247478233102512875137805159037459708684971288052691539300115895464519771238523396838529388775032638577209352038741517771663618860722404273283046183367902713574007162910741788763058940425517731347453614842054085553523387375818524170813073962692900672717865667448054718397497162702853155673434990082964322940814921798603365866570544722357504994608227088345062308755129906725149107357660339600820206347135929783317172847648380869695520873788563693574720195158858542761860320062952201320589467387235119181016759325326084994558116408612774329559825766835236452122330694428830762417403921698845367699442100282472434092890498711095832831684494684863438759258593769179760186124592757909189521995302261297922559144132944645928414434646735197233850150366243051921723879546452882793605174803195055066242451020468908555449748336646302195768309280289460894412139571693768961184449972069999602467775671668130318035323565794613391769747546475552860243685079690159745742418811195138361935106163144839784412335388271538226636346026181112268317680435298195424433339242134649816369644375224114496377448977147830848626798030006662567547854585243494425282333757604085847370521150272735991562481510850977745888686213480501315541208869655556360628176597668640479913897875905884162608339148723217226853892685648357446371206109300252752980024337693952244261208859836319356867567478841574758015120961415012273171678704278453400984707560806337537105623952815941365567778725739481155935996822708125361837557850999470646930558085478177793239348435405336184063093514894075007094585714235127953618038688924069118881441266958257113518453372106247113172836875854727172107475977043025675463434224104323510308413212215549392031476310629769502700684136679676898454045134645143673878398388284702709910334227742471923511506964297854458651515879552319676064413294172663634050622253408596157577321933387767875913769529485050824654227964892956655479092173134442827243608157731898048981910414285366989989359263229422052132080206286804172709246495152736963889035103608752760918559357969791089925278264332295192535653058389534477582681875992888837067889000635005532324756521945977115057815191111178959435375967724521576690385868729098919292438376484168870267761408744986086042130672941496440349749417421305195710207100394419497191698675082564232176749258580193525278843387563863781184209237473852248823993303688145720239190883680801038398041437921901507984896146016494793425076238877473357425724055736929145909636296198756266728472177614905718202652185951775654417540388257448261726431865426812112101246421968756055125817751599272391009955168608139642138979693070331052596391082996638303942845406466952166188666502908008253311499728354722041571911166525051145596801138029514327415903696828409275808432399632833207106893415060795964758053361203579959137578931886553044464679374279147673846959272087724878343278641365466762780747367723442090216490438791730768388130082616504946616668678264813410043387781579922510207275716198270255107456097577490532274297286801601084988554085769111738091818929534154699553550892421764753335671278588416912950691855781066208214867800458796435484130937275254711611856168950240503747099943938878875825074799716359339008012936935008348294969932724279860466316362986949171700464413849564102372095556029140573652554689649256743554112010309709355854451966866096317727754092949976474219714372905253558092650731787259242875110557003429225672979826739508971938367733063872582456343628956184157427442168063944925280558608126621660732011356287643927883833828315083298509695861843253409726138847749136106906157279348278269427891923848204551660733494791486949540678944770770777872945214610180516309486699557123466386536457988639072313458938292180091484430357042734472477326989147263266851398155471339294649619237369115212442308953322797718639324890933381826683853505776976140061481289549447047709247928838256502648134688458297330853590183958826878351535452039448189141907134307003557013105633913103193460895291974277379437778631372660427769211018107242405051716139827064424301384150593815758724464354362112754508718375709136997793727980945298998572966926450754397949213379411568883184425204746367118773521978243770240248814722202030836911428231034725755322803805106881369519737179521807888192466734712785238362866417195799051503681421444438792838485318916286247063895664766285642150322945386089854971385086762457783576754810160498607289377579712805948747606373207644824448634763440809717696976424068346544653064359077941671060948712870760515409871370611447747638737679905153797797036269812114198690973244431296149936508534220261621750544507305177033706594718052052871565842182364621198465731281197006565975056710686561253092703193954953093159411917776529484384048043217396424830276958021128796013421248260206120593903830907776859095646860703833100939270931904618188144815293355175526585398820940792170103701639625424923043811259635661023374321732948417149097153073644122621001999798422850216820453448962449864380105741457343480462679421191848607195278706917888025444780929621969291284442709121411473455978736201576961447267382025884642384421718050413466008451165441894328287798377194035023479367456446303670273029585137853416756800553037138119921848458766944856988344458189872321864801722107468890551644624333195036976287566985659154609564085806474214152229299256905081413495121952022764586538306615183081259461136525997561560035840913115743292132306567903617044813133074468391566774593617637747658737123983815423646853923896607808190597814444243019871211746399710802337654119292075935720997648381962500976329056786056300291434782808792181203956419000198508367541324127565455899921182833881671908493256557924695660994485921310048256*i1^109 + -110274919784901849018879451685413885521267061108388585053906441139413068853481968195288057572155570865281095740325231115289229914137199349993038736767938724330203881379171653534658625394289981137999021856076204458945622293090848939117666653832573520808599652685463391382819303981572826886235779918667923972856283484765017934212996964409166641177255839262428503548336197445401661521639800095188649554931754387938406099526993947903055826586447211418534055499173329246836319847472624014572960886178278338671199482867676523904145516622083474569765445619565991704634428289094851865069233436667190666309341653076308361599313485053157081777489915855154581058194547337857061860668785421350661232542492762939755102112368910444654611126259653961828878115163844853962666321033606026882069904892987098696481229480573944809598793474413055057807819339614353777251639223891262461494941335750461493812381758288431440740725162794752197292684032585132515727386884321033917012117078212324621962668670210677868436077956926042891366234035444275578548922216097431472080409718307150701117745028234224282696935996056753302283639931601062214117888490823483977576146867943833982712763403497197351136543299276570135240869905282697545149054874796380178801385885260263313983948790284072602365562009763179772880529889895795658601202070905436984646911233865790606044235735459497695406551363695782375159550074805363843445877522616989534835452784937621630354056124731761522324191520005362575908211942116629736018820908014508332328405843397136753858698511286820437181726283898444099834772377522079820619055537122701833535191221483918913676917606290930248567253796346041099245755300150486875374475912246716806432904533760258762869407178258244614774302267965075939737683495236172623963308289959288730598447003930211301865278946601882458338102153087388349234411136321419647722148856953400384451135134895841389393364892758854547562134970122418456575577241437149527644447582440411293174415969262372758179099642094272010123277016552768938914047113157433818965118273610901574136537055880260093493547421889902736819812220226346575604229781700671150018303792355955400919398154602092678471241453183483552963134624371925263336363353431829110711614562863947029822812243949131412701258251380837078428427246303793044711896639050658816407563898941803775317077128557625863689052378303486147630794674579727522807006450868892206739065031291218980579115734979585604857153605568339544283593885602955830959230580219209731646333441718297788983920047688506572771671989278564255506354994681778639454202679592587943124705015484230517014200399236962493067002563911185289595729856995944612484453483183930359326283674990792848617816177841826240881660163969588302542479406507386469024060969284211750985589459122164089137746706976163367634879029065056501221170525539902932207614875353875938863621394504710119089078992978080673073656009979874005429009034921114131087905431381990113021917046849002987785133679002906045079369824624787403311804381591313085784663397989834711092443844725460451188205803690325215851083443697578698288608032577028828053520340835462410232605537655366012241963359548358696347719313871611509573899811246110376181509210861092842311036875505889279049968466305786750062845366057511133950532950021448805779676708433095762535773866097501029110233120752404776650555900613016449251954925687737807525979964113248939808033424702160357009981428952392250145989996436479090604271695548477365218115241624930492403208618763500218722937736871102562335029569356049689873684312741111903667874276007226660508284207249693505734147473446034825613095925462035067309916419300445876101787423688162342552722870871890465045088421097745532415994243128298044660379439495022593339449261104218569087051943031197913901651341680579916515839182266673205198435443965518026488819657046300748374254696317610182384004037655578154521856250651827828676526531391057879847396244715931725792154269441153629346544442915720916796144395619386681934098694236398310463057008181042564871582096993786963428680135719354377091557921729433595930268798962233828229663749932053736814122558500968003856008489161504924637790633012053611141316946317935085597681580857616475022560137872964129689659872958018699159554964702867323888256837443225133360163934248493194724471149104073923348980370054753295761638157696842552705510017053190107098397244083976696729812309488416880947581915842111528067005491055801787243844620187306832793391121364367957038233000773381626456008045196879475397839360558316914908750617703152891767641296131397687325706395436251850785720183152783435186190278458899991238723362485340692803511175545370301174691736088098399841918822834980579100553494104278968143616672157797114151982086466271842450843929731846316341512508946888232376828356094047292567170400581966002602783085593337461176998915900564636360642381546694736951924164587054918749579437195937095557419164417661012580034355102149762901831181651551735664463086885823486579147480548444085847674544007087971917847157210421446564644131003276544215403283989022165677449596981366732710317091808176611306520925301591787895890344252053962346091890348257517965255731409681071566511032730173428054113739398201953958617115693425197939297244526117321173571583155128558524094643371098388267950335047653817617070937711363917712660767770822727088211409230398978777766096194290632312589711718499232971460750491875210235370211126571429097467222133255552162749486994298064046599274286665673742803017951318211834816606333542294742778965562535512514444173240274480328894628611524596502454912864458153317016181265679387849508888243440612559377705457960804945754519367867263064241213994052006542456071945432572806895186002319935764151367174355568916846486879140378694567897207971744537579731949834981917320070554789298253838151193522466609217245212885494063103947834869876736132644941791438504815460968063034178792921187846326971422582694299296558153822050002513870069252500110766432385140756874180463833106037911405902596465531992595295368930020919948057878380298380275899069384970874712825638931809191678466346023656316368714005281441344775222296439036328735779796475618284525260250864259854151349453864433629952423316121802334712779221540584395390579643954521268895337098537108655444375484312442573179993692828884817592390441370658393316352990433104641734366466999104863662390104018729594256090054979032290562514707406800491415752454003998334381425817379258019891247892324905903627172674353421848578174458603268955477099165553723483556896323581647120078248722148634628621990746793460007684845195332004166623585872969115028863571796905462476599780764967091037234832154702914110838619671202251910732659197014409317393374560811382869158936791068696679815683299538459823614438935077719285661117605593243852657134902830419996250777320940938834435637602254509048027517842250816723860471929534257382265557829860189285858890771051613768534937830332617305622039025990534575502408331298562816053519222251818552545992493404958573152589342072198530315737366729806308783311895526284260586820027422787443332642584394227397581181399373670514165994415081944909170304316361439013630646548872862079121880380785103846725072300537610885993900760771556831941423558077860070344338975353227901180481637281190444654210464284517261771662811057215150988618713454694064784845594604094031647733867894036573469383991570391790755966287145070543342460928359006934294885825149001413100706050076142168552600012112725915162295149119251079602721049246427397938874925973443070741400960755095742612468716344773794844513011008516643163056007453435508365889598081858687148345653888389950426350530847341875344227821008693551804089832887498060164788235682756624359840789801255398208265314417521881835302493103861010085793656722889729919409640462268735226966945789122904754656260512543367431891638572948214473955068285039997121279855976773343817047860012199386986650735595031837581631649035984769015831783028257309784165340549185003598382173390873773609893594748971111638017708680033708802388943136718686805938465414656543901194782732192917210656061243148185546811843717277715624530391983404386962282740308787224677866389943614986842296333901913502075829813500255169286902781138732219768218774786662961381789346664759139008049676104654108363868346128023591872072613965989362838210968803437138949825551358867355233616710791464250261776148992386820825781219578387399659397488849758031115583911383733940212767455046326601101224276719042560000*i1^110 + -725568077096093506993678951800370601764457927331030486241602358214447281146280373183007838104032468374428933936111972485424840520662309386796658313966543049229233350473380079406912760458114905081264034034713097661274838233222227627060952506121965879435460270216611146409168388160610387685549558216609518087873523883608621064830348926655499696893933958266470876768366662955928871172962455939706042053002580578259481850884436962459828673346737391637073210707210149404647726956941324220901361006905622445757881066301305278308007748307065986371262653419777609341386944962377469619624002667458727201155990574510026785374491528669274122073020428506819538202581620298450993498388760807961225530188600545423129806315714522162086458356428100446481590425267159805548005692014406764051491542791950421230368133473532305307670042579358827681158152641069986417593721064317513255291874681271874720559094693952814226121560380981200915806496492712739530897478432749919933207502318945112189768161886079485229976949208382218218329689757363145892303734245984607455304807702801617794440385064982733981250359040668878972090098027902573304557778187393311527957582994212683946707785336656583213313596461167796105991879235411074636171932216428454534754559843144476976768253414785706077505751400957552552059629279033544561048607143873976470908167677152604687355839372684662993998839367952641234894146162720713371700261084736483345942507752269083116685102801882212547774682818663651399198602366672049752995118252643780757957273520393191018679182706590182508259984588408982085424476655484682444070333764216716094022746401199267651170522169133533124300677750042257042788654174971492171822515794983452478462504273405835597704946051898710499580485355202041973939396215433211924592510415636166412695842913897338471109925967680189810102327720947571978569786987355581007867746367219056454277063291717161025887145959961594021585349429181815478867156615526325784948180742715045110469082070104408683998183224872244616878351137942533494582327343151516079198101021590711450130660410828384229693330393216730647763772127641254997387802402553838303806515135686306490232093205072606500705126063140136203590821888450441061859800305196109094234854299115293756004212006068477397238970835669240548169611443661576874982621195209265171564537412233845628178815042988251104829117502202234930917998701442173925192269417527159956429249815477684603947102819770986188395903271976975938270717737537224772164967865828595184559279364278588297067505820235099336769518243512792280369225311769308601788976933903055975948330823871315541211189722376999707454832562907526958292191930394208563320584641253879943334356000934672549053239952726934112618091818093058229913080766447974316447256301319842579235941992138103111940789305201429896947785303448967505006941658234298164891104774869745889309435591027112862645114232570457018451643194003875009029544216597016802692858110494513700507442202763271427187535538356629611181654166812458620588442634485383387621011496466180463573736982742412375792856064118069287215965969023069005096708057877736842855126882643792545487796522234766590227856460313528925831222017356894007645684172427346114131288318956050077847176303710345533691368255619013508004835996106695679917257559285442107061013256622767488182013456230609826902710502472434069576711716592126041314994114804546742433682109646396801019946916224231565884074797096874037184237260941045669272000229584659807877099706135691036445230258716804848036074604556309598012494762061888472098016923993148353947344193709589259152320582477471740140924730572034415642551810569697452386675176476087899745791072256468482787170069894821590638310183556364651956743700165543815933677660680010595007377699143754532439257607313819262735278504874252631268208086431022112118377171549783720736905466508556419571622437420108817391377374407501414502078822400960137315022803633226601615624486911833675325490398273914125744019836774590587666130822049926601498056707308788620203783202294427086043305824615100362098835697690680340914153726040858845773576722954619303082679347429851052258462674463362685921333527039673550113639982808189398434715806224205724402246588434081893001272394724053920267077551704373809090917559682677471800547001842617990003700220289797943767920687954055523464725241898312230849684312678939680402752268493713115393132802973665167194339410170105350872763782219030117907087563872388708090316787348935299373907684567497192808901599085479868527202716264386229251925440899072189245644921226899238787162353751609606021641663058164734440034262654723751357294267562581301562190726820791640069125110146378255035179057630203344157052996473238970534838803104783073160574270034549294951683787803007968395897386638618668264412507007934429299219517039947657797440283683181094726973256221746756950403894541454197743054984282008401915323464402479629686815406572112041199651847327718221951957962910034327764854576332127036469662218370414923637645520588011580466511389467888475743901067743326075357445138261996972676692639017324379707336331530322214784732863512126472643224997115755186435414788854481690286393946985954136651068501066907683086975963009354467064331184433125753361158132786981838010523581342154908045137436949261637867417416677674418576163432648812911411395437986301936538459769758574078851558005522413683750337750308702454099881700811763482124794280914670501603630692475139949278525474170876684601702326648604269480933093090664666208274894389386946210096312660660546959267716010307687903984041658540361984663863691175614864068107534643544554344948688421509850876114214992214061499801851761953492079886541063948267037534099272517302832796867188781139452527812988779615753353043194274599210602273768480384400484776014930940161536889115002438560815381656642454986390073759358791617333336377982291086381679281099068073744545969921244842835260906514580058464693749118183300929781149452379234650784864270758198670926526138928937450759709185785815598969188232495459833248860343906364233436497765246596170626384988262684581023008920876207810723226170216546836080111815670952660832300368881537325135112639643478200294473589801908503756597644222664540087797084730470024149679073209181155897435954744882895779647007603125674770617848967996260694928683870561444026424470581816703602096894191780424412502070846059229999516388468216058249812864863172723945057433116659730947507671049871935079327700533398212793619005197690979348377092413096810793424056390865887215262570930146142227919510212498647095652580850004150488328754400175825464631734872787846504151733955442892441447761874333255288776087204762464039533216258621269360656159968576693533402204141040037913325896967460816891030588455244479079734179311928596951787878788719272020313193723318999163566565099982026125787830900621447672448965243762151531897800461027858326577192098490246769395857772634341222833355583190476446638385727868071937989189939153302959454262426409214860045416133242118548622372093354414198300043010090243285906011398591910013316344310253118080866371793464887030058537277172168384037670596658365441751783961228872246519407217314139279954011457671494211953670628042225960899142105701223606127266492276944864277820884924749415077812158968432957293246123038472906319782049308410566561072157605882131832537330441200052995875061823334954728346959063368936189139885914807684336189121708147232118947779999569517014336607817486918455908530931061323312689649459779343688430804924605832314758751516039949480427489769840595134198976401601174450560887460312322916930012101514612589801962523551537929099490626281573392542865117905979850448919454760076720688352460189430473956928673610662119623451763107415265195278088453295952369509464071907670918028181932084694460472643407535479963472922314091826610282575809181750920490311052436283220043017475803061172577854217537802752490914689065801167755206979550685073669682010140438076194447483858021876532445961536687507284902999111632842851733778232062011632818851554228011896645225726936757019125363255395443857475396736175939791001714140311353403285797562859440188978201715545600318129460734326859327200274886040084770592115173256260006247787996463861718564515145593780920325982589652003228779741476056031518048228814471419112710069065119193355372139270708287662819371902917059763838964956431980561493591405148873982861293992887165487312677473965616023445581156311583814084530457397771576487676872835928108458252372869865497606225920*i1^111 + -3873048275277490779995868353036219285597940184940953542773690369541822859807897076939614303519463657279913930513956226076873296734830372800535452780443506158504582340212943726787189416537068474669348916245404912670423574491018907100262738690585653209487416386327653304311800430986089125962357625984290653078975425970705749716962242803569188494439278768362494054876835903099143469027986822253893225998474925101394480470282528544969690895635503953859911860108557548739654120770766585498890032526109699412760407887225318860795391012989253560793516706292055382331626243595120035764230224030166615874352613267780173915189174302615236708917134529377036384135143778418130243551266814395919436992592705546617179745068298530645354324538803562253012127632043407979957651359895045829774286932380407622903995441629026766027660959033886321663655582327333735552216103321240855364251952108165220004876379694665921719018691626462840279015201006928325877141368942133940065071313619480379427252659638080340728999046991170436536622033789468424270951207744514335582254526228925517189194625526488010476551826750415071671598423636191570146479748135176676401737396718623954487272087546237182069423598636134129954560062599161329119455250552900950026892153967268096273352703049605383069284484649511726118487855019221568493726805823360166554021339055325539126757280485119527804845531187302107768344895571825886733356920418221484519460399093410145217096799574718556799045854822526719513012393568166386996422011031332721289993529173525393381241341683722542316110572525943623690609903325162561489011792185527274583930091247454336368946161434671568723499658199938104857593887579147476191681486124803898768764887297850580063312529853696889505594428836490133948338022547088609822536391318950688972971070678593340764356516020899096243618785379960526859837960318003125511065065628150364303382379479622440165939518094906892112359301568412594907867520752940401445875216935766726479936154766533667792761230950438921397202079692489330025414282394780593156232944763740872223437419138802112722087437969886695366902870952386098524414235787805509972886517585240720910057909503346371137974898388364484212317599808626191170900601892580358729696771712352540780714293180787829463145002529234448006586352615313898236128078902205132769858869817774879351695897567116209419041962160864843815378982230603692228121140078084479634174414819801542755288302973659985679312409291646533223632680451526086937592656230209273838003420091030005368781127045282701980113239508610061893160736354543877974166996138142654557963347550827159940414776051154474968845276289887478685371237406014002940139448105278387717050044764132595129188436221127854254706124106998236460665664171443655966088066664773426904355596407486451329987126535866257866113327343652249100669798632264885108305799730975888472411165043967881752796134569002212452384448074795798284589776080927401717682816453480724125713129130222563698833296342315074574380109016939533289344925894047220365516469750478966544066880570313540281915971362737675826342663242890871529428317557834285505566597134512196871982401538914866028044312379569539765631452499977742105462354810591637206459962401301781943016210281820788990257368338131840150698491247073273797534994673018428977873256756657188837680720204895238168550331379399367001341187073976005284910857626653657548178000444895978453614961750837887871891970425849060279849615394064241448469223668525139013000601493814282943281411286105488366699173127199221934514342797786135006015916486909605499599482246133664861108708238557754647780234350859943813480034100832926684849679315188372313255241044152739518724378313225220783037956038299517812154887671266745694854768973550772942594741351076714493487729652779018009849949789675420728460315748236038987346827236613747363214118511183043503780616656050237178971068232995171645019427853470396183543809332059979426318129301724099019965905403866201622342200226531894979477791764027087865934517663586707798047111776270820607581317846700833306423169537485111341694735056102182620012325698429844952401278266290478029191010638478693058596030135687879814057536458608240159979674330371874095308988468222959228513805197191584771352873859000572279737137691740930019728527777166606318760468579179998815617483366026863543503817531624939809253228992507048881720966804014847020837558292224926440403708769754514256889928652685806406982184947083975650452568539072639166165423473865180562756463951847177596486261427814113048167721187113148127764529822939569390424919293568872616280152778592616134989117580109635386688129774968606682483794000367537399278946688851947166011881713596418763979755064853180357288735791449453431281787088337606715468156793220990987602619278998741811176594963592225532363660136023391419547083596226193821051037252056090020981908636191936815080881697021087629746290225535565055202845173333718249534053644265672049871561379593308048790532048234215653447094514063146495837350014954813713981482769340425866928584605478169637110035721876610274338158958955766458879392057932473582879076941978822990956061890050251823144023805798601428405604287358336693090265554888998915781241357212954443637694845442108288319262103942747494702067420498856963335897721927557089095205286598574040677729803207162347611036647539700085572211472682445544286468525789748222326710078823975105444970416211515206560416200466032421737018132462830544718283801822769287753258444745099645280088618979691078481931275816650386549819152889253234106594917992573039032214622690957844097358555973701124243768335341200478314549721741909383173950608732421314408862437841955253185311100499036353813371490744866009326551116231734061518173895191186303473255080793155784367637995668111141289415327424733665778161919934715124286594268755341903079689684581534983765946338740879218294748864968580811277691645089305657579022900791859130577590722048374253660382307661240972820104791396115582021459381560881713649118085670979202936257120154962981593556986902053865154232610466879126932980933074852501997828025831447538842940127519756402165076991794869781983838924816954648224959333652846933493493308505604820624341201184293427546256618995082803292407537337983724201022248133105389875654435190308015134432046121379195500573788069721500824042409405760776717200857550082253221732140888260862652715148099541443797890665920187086213172454702348707149089453707337006256077598973927724065583466029003641983263941364161617032347415088547755733607619433123590713261954512129057399728110144382293602096830379483541094081634154820966758944308510749701062160135713824466186598545692060356306703487147241311553874473153558760963098387944312146240995156811373588631485247270124160432860205326355460692882121360163553748002291230789906320645050597201333539371648248695100520572074445997138659590140016582058833424660697954232205988111223904357328721658185538515412816115145229649590212412756718793348661080535498203422056871392084787341867998136501060343522386922905145616931375721555934909857277901529730539711648986539992087529693754844086457075899448975991973094300322122517609058623657949176138258379212905386458942673123898879134725243673717252456356766561801060256219393059278853767734910803726313598095421484422856621266901217041150244098642899369259874386971044102963100071679955147872976007401604999021198317379875733892109862500089501951642988506316275113131953396273057526208246849203166899101089736795540468965443515697427626211294831988218261319530623047516148612149752300839419781720128364446260286028019509446617144327496986152156996276439189286078249581527569801520953308169814754376744397927019231061284298885348675589197036616780936608674625031535200179372601933284826440943464793689832489972726367507340598901752941880999017457703543599693858829647320618660861548462675579946718284750460671688475059984788433048932823152392637365914584700054589165678807456428186775120135063595773979189357061296900421073760461989135886028003860320438499839289417366218766100978471738574611546548793961818260817665231682149384847420505178877501056821087009313557819004914555664087806535327058442027110975078959031588194009868071240023402963853825088497482739402893399719647255944605838174404175369011133712318073102561008834505975900616698174761715915381960666329279397103170501097499933015410765377043031597904013539834585081167790684060771466528890156931698224562590315523961370579445641200038608850949627691487398207320743739392*i1^112 + -14367419943550972761109696141184053704969776109428821623439252544552670637973133187881681625480180353225470165543468907076516701225764838317223148389077260214009200336149957741901170774683194649367724958973512599922181737040622983959304562475432905495397544223358462935970472652610433099519424181915948246854561945661793490151574610193742028857825468821670957239631472936543543663622228941372391706886466611395412789339734840198775346274084601954454210365884917547007101256949376516189708955564404581006320647134759313443085949652232742001094781968365885903933645639959919094506601023762711555165391035895164549552506403490318063286131315800544597656356697658386831880553652908867136012060949260281101762613610446471230066929417861476671643511086239949892025377670569000216772221267905870349234080797190637987046264547092092360974717641101118178612897993130176143804503219897703641308759904103468876119167695084170003987335844093483257172640412085064046912185408449093669191544734106262008524496820541214371510293909480300501464377431191390916847656557087261907682889922212778092620101998363050858048885668057245504605245848503465744366289214845820340134146880760352792401629969088646613703128199299346293058873981109130109530324657686135188669503851301854430374829783848998023841765866210153218838440209100875450151470142334444914704020772168215542486418549847428835165127845439478581088774268365242753205298667850656828534763896333558290294726272746637220063047151270590887873416075015159231737048692513334212848773089653013841993288272306377207237272676080936155582412392347484493985947096087394976365066942895993781250446832886385638666513051381944176530617571243703811092292982127402329640974153845196591366142183438945767970325949483853594836836509102957094312689734953830940292804404769184953726287327192083019408550872399059098712428221315142730741948323047541064415590931461637841336012568819741740811876527425483612551630454951682827236705617407112911877000817761992740285616489230542552826840527085582923499047569981194138207861552858294130924307169278193188346405388750900826343718756798949269247064720797404937742248512647392763327823688639236223322395431082160984344342927253978038196183140597324718606142450697298017764853029095819467853307121516608099277711210604628221494150031294942818689501488975838530970287295920777348131726615984531932792063079507243566073622600465670818639914800540636564063128656113800783279664178023998907211799358688417582673898877036669431696839191687109055841991966076674135679516389365697010664439120549844006273240780792457804488841616615918085903168761769265278524531849348724744210214605000411497254722288163118982097718125420087332802117439799344085049675404296730386816948156175089966113577742715822223148165095383952623223389820362060379387099016121763234015073898323910276563326903065145277654908036415452974893776362876920174121515673639482592837803745351386078059975629423343198738034578103089148166306610527934864673335743838496247008662215538314625150329945755685281093949175040635772925991443530596311859634339824762969855083920022272334546748928712963071885685042701904708395807077950257924754939666637719953785902278527468316486484869999622568559780091947462697263611500326117117655697836711754917207223612154295854753073987248648907948134885657742081907150079922425451229914878750618939933181522447580490077642304653376402079165323651928672516033846602286178589266770257115796184030039720436268895984093870864034421562748977934914662713422511428242361754613841712230477494815418322763560939218141515687515427474339572068477050699171892381645358590189195147615220459106646564487471715766744897338502646332959283180792207311021314474776673654858251663724514892077793551683880725608835616164209886468671338004570529416746485456355930698005029363626827255051013351997680905432614559580735794588705299281527554962175289454968600587168055093304110182924489384379492982619956273830364939286075886860073819036412890634218736267787780883516730495515250100426227598082182448274727397089882572082493267942919873982284590606191135046075979520312687321878168352452987405303583297337962419055320160571936043588850625787769667477637059079857869782182431575124534093618951253355953932030980544359944640352050197408131650819939272641503425253950068947399466683977816986022727073475671345400117031174012986692239596349470608736212583468180056068662034275630494134837328921381946044852204910497033511610341500276995414904494082653482296348202482036196586614339348622810388336568092977638712178183385329019744832371398100406824138824654013587018971705583923162234670389080725533837539149812341692348768145158864124758687726151845629105870362963812936172857601024119284929911176221749252977377176926392824065308620930061185748855058520672688344482638279466616007735383102394386190876097538281157274078274567147553384966233156437843819291538872921079074420377497266153387666292027546919909303229135049211691651042038314692385793495061635490430972695532604324300864855767796191112453648163200020074006355685119899180389675933761137610303568836284660278069521237582751606973922584285984494781165775292045947763649870510364235485460832758016568571997186988169982295646208704671370734637077380755517370980668536877868399514843306074863907612365414995132220657802014296852257354176110598821303365416813022640645906178302430590931545190482852720994797294890151869561548808748556454421416082325557250835207375756400571060441423652622127790470647431701787970785774075842704200539378057750282786211485778110803101247654160204728243000599769755281097740088805821649945653541814628069667186562569142540283013627490689336080219686761500472250036168222856754785628972552856183217485959254748427605145797978313229829382165582385030749948877276551937823577316254027411836465060535703754860952584784832385446655512602682268024940421793044567702193050161066576767426595630647506907286129077246149636575589589594530325566419853072750397248169374429043414818800576125424435463150814930244038970433610509845797374417458899526320331201834935160508129105854000491865280728725426260154572429467898860798517912855594886615129317205843375573464184828904759359214980459506084967197967870138957707249289222859640340744446565069587818871196711485080131320969429245945313374687546319526326068236404732906274230202335153714174954752127106712656805755867013090761084139810283100888283281383665053184058690129118174025264328929018894889824836027955679726819995986699130678213005097452135398774468520234594502832221588217505361711479923258486673653962162287634415375661369040183927754784241187293883149371352096649800183653801646254206037087136184500291223699439904014191235444081179279589409021770707068064975417453955080038737335482958798137085228101573423970481486077032981338714029143819328784735357834401888771667912614808960451321083852029217526346200581435385403042619168359385086529327496166636296202200427549663452758047961052278623047967598891658960308925576152909985128767599213180772543999593690217137323537038710410012415941655095158219955857133088660420166918369343121996776239461856784336493559160810674768545495435429674647438941844963266678631696567896784856015048025593668465961094824961219509206967995696662756498133998018266696390117692679930090847427459024629741553562690081975359362049524793214677566581241159369987265149763146556614344099949797154515916553899605528282629927569542217575567896604657117441422192934570584784882678976109470118782709994652550542681219518681819607809440926673169768062092954710233185910645754003553511655857810237926362085444473815296111375418190546355887122887617816582673143293464904724281450836824989166863627275020046955852542896639293262266496938024882371027573045558133651005655225781578217666332562728579313406430922542545044578963099276374424418342840953624765353275939481767737438980466259351493082714641258274649783767098110161642582268041805457578428529883880807946847269393541265780792071310816840088913732861288742198236903958593955862081548282681496417590826319317196248120541239158002185255912607442274461779239475072647290831651684720932420934941140340695715194656508342602890566538881126632839489229314063913078493256905633874868612941061923660902691265437970285774426644350254901869623443548268405164979389260519823351490015287297722708240136144318033008114264212367609818942816892770880362633573939886342577674131751753809717677391473824572796617583717051564298338304*i1^113 + -9445356361683636016548682378198169523958109934105959219035543425464397422296198427504110470198973537165727375317363882257643245260166554230338722623660809988086506114280720670102391946934951769304553914291822769252768075557962372599129706550878622427304003299101623649893479822177814746892974783070682874303072637372272468771529809168042588047190808673943066324940221339551520424831598628328754165534810541862759022606532402051801182494053434131865500693956142913781720871556323910965943295085638647564568401896685291515191221283246525981522779740395575233209993071790318750753055043072522346938068205380719129110812623469017131900696144185504050946877639706866582382770543071697195419549919905627024495495448240735130821434290389369015443925647528597170583221266382439172564389844146971791321410402471864189964085042059217924102153494852791440005144813937425122785098709337577582514005037683975448820557710698445338302524126391034843672063321356023854059673410417320184863348717484086324790168167030471602815218077362700095585396069340943182942766372514942704730826793832246858787363315076447862691172429381418226967805751692283348355510757249878484418301070482642347988974669228993665223509063571762177109187684241801796774111317108416753057151644825450737490290067146740457000565929675083081494140809588490678465347588946633538886262669971826221912817195256467791285202325528591051232160758293983487556776146880960754114896019062884052311266151705800399464303582926101949330900325613474211327656676117711861721060361573776427948142181002013650525502998029697652393264855115414357402569014444824137706522645173810263768190861550305895067155394147840970708932028488873731725922733744450364591266309786438432604068754771497179615182569395029102995394118534760057382729096747900714576550574768133958228606562970648181594520625551562866778807359912195940724107117568392756306019402073793318480291565198699064089004069118366258690972794850564372780010807804768187195537127651115939901894612979775041391409953917877769857124117043516134643143220148837834131478703076351756232425553895870594539906696871884067922074777944120190143634528823283570994395280898520470908365387195230505596773540467216710247122066914158169531313466602821163881885450120826132764903593784572892463108953467065893665594786137830157396082924075786036878777611828900109329554576344244722056684734654902182739251743692628875938325468515689694342086475469337767363873603231778726224603304009400426140819693724953494545170088670170154890860305103272922417352041484147489392336180765491793740930651205336374998267271323092681955242966731067046611318852372719369618357006938804811692695519216015732486581913583806049383702381167387162241035318785690711304026908416371181813056005230041747472961375587468166483071984546498480594114283020069663804960416227499850777658764989249370643281246269227955119403318442781333849886654876975370145622913534858689867081561862355912645005368508869189380069300541553942230266409923103413665659672854614506260807183965896283524632254470653366051090403939555063369901494872856511826924179303322151000560764783039607200990240202305145205820806945811377634267922635328300405719992432765205635680828804590210830088588578695776649242517740109127820485743098236191694236434404378720449609813782355624021230808939301266987286757849304099209713731228438595270189399824940133906312054960097260590963230117493279813729185768042073898079112458487099981796978313004286867481234233139859083406184608999384813371721658677179570370753792595671899669263702802734097920259532698425889545885402492723890434346861704800901894969714769036493518641668435445135115590235224208561037218591973709882557368337613932298007493677583181396105527391184556088404169934197297833206562736156804972623755283796732496329088040442828485809262202122354943367203472229717097462663798392031826460316376739175807703478749090372146217207077856940242653837539401848980804399302357082806210899418912302418710046155410549960819537605495068849354228724822384943682459342327322777306462315674338614846332280047670625118927899580726428354831945953449037104116122922346397514375901102046994730746060642331416239979144868545111048157928401859221883428653470500038396398819272015610763593061263698310073376182284713527272137018193758914875960344664053669563591631561179651204626959896690907827718727169707859642244862837291546786206446211790795354532275915385339696960574481196477127167660233964056443724243786620529251851988179433864067875533363603381573133203056488481627580765402489589881931888241832657438009230977204165417589413142366049809886403941137449435304390916740036356850888460366361963687177178217942515369509972435863480846715596198173080776751645168931874740830689583048558018257241879127624688098811329905358897300582243289229591170520759603200542056676429265779836588569214137426493934881888797659158384234277875591120523350548116744227743785136995989047760686551072180406331506190686417408891558114598016462727301249648330794656379106900303840670058890422675502695007591736914192060055432461943782059963431595957658078467740148636372502304720961464076510181570299440759407948652262082270544905416156486268325954736398916474759411988535282306863392079789124448360213434384383662813638438243965436517440399593155820373125234977869356128761218861583534559197915169694237678647910231698515773695188669821070558194249525837382565188124221127100967948376529824521907004093480232575621367024165950054453019548992081354171436324207597062714011070369500869643701857182628132310746041887174074673087915114494416074649306675375934964226683916761767555793161584052334090163797881474913842565410159610538914019062092234467431761659776708176737157650656908968796410834224723970239777049081254173087426487880800666264671918859738608436501832335299623853720264841168597861143389923299101987572632295424004376663299619592112588348089676933642743476623124635462966881865894305057474125922523510141171118973338579540192558888942513702288366994545560286622412051910823979399386612566785905981387673755378012474241613158705612281408764637251537389167811249318183312080218768439860723983506250277359624042950472500895178100465387585959051422370103126993227385962055604031849313842205621090008606399203658323217984894220003209910783688470525019736375167724743661882656898758334300275488684769110562086122008331748368253025978976441099218626157561603105795713128605305616380546765762438067429444592432185352892325599457027167363675122237141820496972072224627234680595025031184267260808186099850840103529806989916750792809652753786219736380372150276985159280459681172494531077426644853798576175862815119726248932487513976216614050540847190774600279144504328457203673566989776968024608839381724112002871634048906885930934839231421820579225006066638480302775612063624222606266216379551434320965448690838221574537869283242492736917851359346530858243936534150598743120341557013854829003136475099168020818516422046948126757349808738570680669813482819700610868794013057732107320491850127561757400133615671982733931741371377806775465259818706653063837415040794068017013479403829251444218609054244021914702829817099588169738984694778835984588945168188558997041762344192920478924172955839982702093158790034290719012760708661398536224287708920509322367397887724475164241603423090896096550696729694113380606576762007188936077880381854555257462087669816540111618238569799161112808156859618371713737985412411498987900075115005362303235631096375822260917803508555269759714543886839513454342424054907299827534724650087623263671757613729564907451353630094749061049608582510877543102502099662147414020534183461683532015959779757727114138437707979149991158128348994016802779163998514302621458148129252310553214641615813827105197101802122310422560877722136875500993112269057818195087140916535160092777470902464169486761337221839111992191633523542256841208312898599926186830436563583396071019678190407777054126268905740614579189902231005165045222052825237708952549214676928638909238536630737251637646862987173245230816801652418224209952207810414511385919233722313036215660288948572775978638728860837525244112658588197352106463791603340777050416417418960417580209437015903644046088357140516351163654599446049334541107117497409123666376415931437749035573686915095048019451775727788927416603004781419459068063249804349166064415996440569797399745903011249433200245517002923654099672342219603637769126293469759665078272*i1^114 + 365435064636512188894339087946588114327411987766051418176886628219043158833870798037648049581017768364913138269359186962193547598592605346734099529389239116028312367176341399189410204742163358626769639401795435117048396376159114140568207763340720090163105319375316364960222689528744552787704386605104556960306118759960026329280209880433304461912700368096211104131803053288758216271738171662129621990379054714235497150006169470936724448781792362280250965044133636730819661908604111220857746771507575408779155453808476335780893913555596599789324220346838637454456853543049181581241965237446420044883137832916053366037711154198847010921057958755430270087484899457519918155096427530191816735366632475066454683955719913174230404101158855306994142694635480478898882835608600531726948050028185889076277957707483598865903300474183938502020213521953064552403171235784944694859669516473217053713640785040975158803408373792277490489531617220550923872886247270419656922439791071018358285687376423552998985530222443613780562294158577913819664582762772494909158401116479684425330362177760922687133889933750745170091749195080229296530258758234667954100702741608208493244649542960878492793063474624134228397497322914087690908655527519598528688710804008723079158013428403109254317178116053246902125603435977926297383904901627021902689909996139811468468734949280034814061883802221767078864051254257643969834450797287495736193194981129858630834722823165535617867346745615336454416820220720698362204931819450332541065122862076003084379380939963404846089220434148512874451799534580278711821523409226158001300835239657910894406566591979512814154335205889107024427070285683092402899247581759620245597654774305858048130471150492741447850928170997464809053913601990783054896516408151522124917635183900450066570272516453203519313817243363765714146552375848798771020169281643277894478152199966339259289512439809409607993215202031445999465789289395398215473989971532923938532448145728863058564869014277598398527573325006952289147698122213259674531458810851333999262566328657414494780776015869720670656243022369273949936800339224002031825881927962905077769359252655431445730079946015219161049750754590113355625899606874655918243709077687899498697564855336592323158680259450261991393895768912627716593545396120556046411290012978333884316079038877520069860510733674630845140416854618698891228202718633268268843728494271499089367609433517305739191538850572207205312835316525691803783335356525975953637874251028115455794787911704549921951285761938520539828465455174568213589608434007696992320547033663971010421313948596454365964346446637585742979378963292234801404995662329412624980510582130394263357983371202295724809082910479644858593990485090198627791550659838786030674691543065107717992077076103269268573302212209133294747402843184040450694934790754992674522702288256631779027671229936900449816720122777580219013040026962330274347449320050082961767791915891195290494843931426927932793109003893850370443031732817557831049671048923654236439794726068223212859107215286181797641692883809226225988316391817445662753735190543031774093375804883627475244315994543024585613537453587874666058321436887248168466729714850179041424118226839419781761639596114490676881080604191178696425083070321083979757350292397458961397679632194866890978020929502854746469099828078750482169435946349879096014792027091514876592443044792606106694274365940190206284916081457468275116957835376312615157611017505739536367429677549974822396774905066394681591722413039155570534788858126428430977904531042701385588064117040530530947976893900697331766990059466497007209251141571131994399732708993587028821953016519706324594464761680031107663813855487609786407601306613554325022952681554904624562659796549799723977678794092631357558223444631188787044344549335201508614380707296341358615992607928241548385260544234625986985357550515863348766807010600869037054616493319958563193428230630651921578435964622618654985130766733095378368666264621082605223767759880968247788266394545283292443634357629404875438380112419810980105057963555132189832950440571545799596275784086013148626371662643257547258214533186221393573546314360968901570547850453499590899690845489968317486113984827242901451625601814830510388351246550611847917471862935023441352158736261806976538012936709957318708268359768228151723362031921986356018491364548993736857945350048019972761250128596180401481896879419528648138709874464190478979696184396632687803773061292315859033426474192912551003470329899154045898347156723608105460891720955525605322276067797628032222137482068431490361629378672950134991530022132896108723201547365856960069925910744701825544091995092170820971696753158602297925785997268555649215364492969114548999679444003932882438669969216746812882870680337736028452711006975958135434208791972451131960094473930268064767664039015780033750270280315460083793301637123490916274732739793308808647249575175437410649053497334704569585856242315062698170544071157564049157659802905198647228791662890790439269291938654425905642495717050251287566672234775530595611274403761133672827638241207962734355853514936579781270687057739574057663031899396356693442352548266580134414466782737566786617916120657268902586977106043268749292529356189649247357042315874917856097957958864472043053625540852784625784536034875529127117592384484534280873118274810754907070244084854024871484618622786920972566197718355073310481421612342213834936509890213093828102126294964754884814102032564606578020963650514111294455202195220055615956497048774198782606742666456083616864930184635077859461547768083824759178263339601926161363613412117072681544741327198747505323685670919237992962893702893114281721839965674399027773541541044368176099875710263185764672386239041795487262234628742761226653810050148871468042165894930473037947137734040502922173793450272334661202114473511314112926872629702085789400093881476502912008480148102501511494888881883077925753396704647431513721288569071653697213877711384438508904041683045194226956665187186010023926409791455133748697756733350862617044808712363361410584557878062231961057856199149818306638335541080415904803456431708145668118967931801653008093922684422925546712040135038945783099299651749053011285898138509625588184064253031577848304580598252717955925671244088572178820531638702961036963561042032157853787113739028464701948263022492689135380423324983318655838971360636115735654017196024787762259160455237346479879643976083609976305511448537099600443255390362350480152747057779296855994349334176657989492693293141158951554956259833350128213506023544779870921526482185913550592774732917813671927158200861977585444378762399696715192979860801760110812778217936832097669085736889138466814308984771400069032667287846763333182210916256381205385820245584254666069173334332772313701628691386575711309283531608578021930903122741177442173538222188107854098602311812797834754684014143041619140638277159135085020852668403200223067395091753312016469502528320324347646220159502348302176436596437583668200359626165589812068101898511526355530485307807473376259827997926903957079787875028895508885222168677469240180818712049507876578281300029991618226523717946123956472400906209394029621047738553744846363082376171406942154000185641186031402123752526435944535881873160181748669370229400002155335433850548209747203396262660548803082660207258977084114452408616492777278739797899185254240782791739292729140662897371062497297238409972928558305089120496709645297429127163991096489587245929634956834085831021700487836623525415767710787963444538100350857090739786736523809501751828754243989610545730279544481597396665013770452306165630820385456420599236370705082267727238972284046469067836207240414722660104707069033652925717709382737566871195561917757223219088571719801009702308136784987348415860619445029852971695254423305263223122211830672037985261315496182417423846694145528975130522480726110166976968811711291910958651783322674781760488937735529704672945716495545426051066988088958705558757541614166328012738054522726670814478731806461822221150321177538643663017726823957308738316803015368198104420799536377413220155838108681332733653942566887788738585478760527365215955758345147149063477338394383832811703492550549610690833212029013774527389313317417260367429637401604059736321822462455184658511878080544751819854101680653338440175350337697449650087522477321246258041925625064197444271842231605847110105631971248044570501560806217351168*i1^115 + 3213330389050223274932558702641936664317300385498055532009619807579705509853178222465327845139989706836277188295037075557525277617610027513572390478400151139449086686130718665982508166018439413544339427767289121665390947963847766736150730030018934526822255806135286014186966739539208802805010290539021264110618628716379825647305498873295521739741040894412384346294220157731165252727296517245362947117086527957702300415074980667516738745095357036014299718202357497789489390738918721866226953949634287951462911201814848231658395576572185380107782821490964734342735413139031701847194034664771241609307540704013691358045980597963093229022944816865345942717051852622784148440570565617021083835949659131368024569577561496850535002003198493829711251585745544445794612077576410358496436257869313296867688245721419120299215355242572404628014742595627293818373691832844955600597042012587052093145500882238683842517658019135631666514417734761365805328347292555346340938429834081040421888591907753779907500116395645178379237409138128707325438973069015590556823439444821286595206195165621525748147249139893014564490729335144902033271842330062675106751586907204965493666282327955999961828409621308603181411340067108268789667390439732669189595420006781661904333917045052298068909310475880078338539806929631521224999277252407966194663259715384401948517724814234701174171517022872674488820775784964744007602644468843957856145550493692613078830709563520734552599503395050564281986010243729510644753912832726282064712490165649315000582483605599090006717879834077981681330798556490383499611104052105320740603663455266298708901051358275200115003762991812248189100345915911390733081412561142897505644438570328864729837076576053030623426463417622771710648938452183213311236766917171693343260671054004598110743709888735653122257597428492045199354641599806822073515259214354589175457931422127124848426088530530692811869643062853976033754686010295305204362889038329006501016945703745133628708211989501222196565603968135955973784673104606375016498162635755895141807413268772259982425814792402970619583610678960621896341998662289412503019504235742029416624685958342739530055327175185922361141956026463172088998671798017976456435386863733808344272078960909348937829906515018776793187060265700400898297883088542003778497742813832268605477951143422762070003288366624572862888599812979196889404670447593743781852358771691072857382877554901241774756810203609766055440058334532753397826327943858358813978717152857287452176507202911223899071758023426835596592567275540974697155034142854639593446514560410086746712217045182329291950677575775160390011652109874006054249114439094630418519771143709922186746073208131215497201673999151679406457364596947473336338609016931137706359743305814619583929267651008864431452460644843139595693431424798587474968512679938301799912530802823214879739520882211259714061910482038726821580149595828076835262350634571042466238223666413364139092913456162542281986378503312184920736805112829279627560895965017437776409624363511975463688500035054524428807428580854493754817872603549456823454405242585518116032139306638717970962019945850100553484992278808309037797386081466068510939123094335648048385486604851279780742322674190022740420064504790598094490510690771992360331666992296425981564571170969875825555995626411146260191169936262993525939851116822480406494316704584425745281704581205803287393273957861813742014755216262551392078434493301467231679263640226315975041907998151458734320352346262154849783299351118241465788325597347011013691796916057697676330254955067509751396969320472091232860261038316997993903115716254561233250800567841176196324626560053342182168451838464904369232614113050880886127009970232769689742470512281287024647430396306304771360523933819680264356334269550228831465323563812453905619305480344681640235419974880755863671248585407638817090205868849613170036203791051393746423983831006300857924156279525903723360452516498351959394391075331866471082364617154175696693160573956118977967953803289914087890751313487611977671465053801343613069903092958190387404558885657558698347815276317514571131140458101871323286184777628254686144157377843469327846455142712843000866743102128800231169364043780914688535867695134679355443074790188328033716766142964785362333786893717126143878103600569107251180186577795034531439906477710229519453620753269070219885771168828813443409106305806402596919727649924698713076408471884430642099724342219675141193576416134972259652161452454113724566480827534146126105848849186125628267930791978888432246833525135482255757807847334948196891548855636018790016206184289486912607525485735418539191235118462512579174417378003622171735166581481845624944180289327362193711801282663126665525453767830689212890520232233629535720770627976645957762624256345264588999675221496837894481752755018638430348535648252399768480662350390635368950452417682073238030846971394554447278988896685217263205980056621944920896483027756741968277932794076472485214917392996517687864056113102830563337497944826525423895714596283104342876375039146166205948871775353479661010064801134883906341352508294966781041636589564008570394250760056465502748905657337317380561173246496028453654279043324277559431899085524854057050005023175966030066067751005679636252164114998788052165307322434152652830972740642744276457992359306927543625376852906282653982759774016944325974653763302160011772462258068924959916242230310014853802630050257584432398273431149722919188572509596874035286103556924963701189425042254055136313143549578348831805603569621087583144118378837991519413866710024080119345007121261466452601069321801413951537289950154469000541148119529056806807246700381755645771697576101258508380233812198091548473592760945763114205328921100384166396880432996337617505066112095877509897012078363708999566431797228715054045624154010445619702270823859017849490629499850018370755537096111538478258809040045287672798782455430044217715699448818187064962760950182882691401207445010299205988410945757827866500924863813223214896653352026450949726771073292275021743580462539026874494311930578368211485179424965290104518674821346838409392261479254541184671003954073194999773695276320386467268619342786538017102171844162610024759863259784231513210665433170898304151782117746693431211024439877487414512036652669644360883241708451329891606398142214067622965396667592410472419547572519334140504425550887511486040693027767023075252103796031161689235610825610940829234472458418616096369589218493346780713385765996516397855030812145604196194721081437700724351790794713904880316614937009165218883396508614013207574820624830044012868851317905725456131120858650331403059128623009031176132363836206078754152571958808473376637610900662216882928645947619064765185009661894084527330857744187577271203315182461741381375445325019439207918832212823132946745705762565576325340102601985601561959944256054091687793882980541201501042478172495868248671733760010996477434768392261422271785715302601770522166775501470224011158338269634348462062813789132044454156783414244464455349867819823338549103482790996167887794140017509631555731036962562929323320807332165221363849417394206920164149509997111143788431807270296585095456698160887149229627532372428091547780045218960188516289202035221502994027716122529835079225853466887520109410141568938247117793812552324642370823727794107379731245587337616256124750004951722852972406299873462841123579347528374620520596301232945172933208500407694445238381079153697428128928396248970293102304339351436703047257356285232216729308387847432132452608366371045472835726142074347063493385805124415434740975095237474035273023241466867218863713722988100991352277265063853587264397358818751404894742503233280036017145884189460535290008251347030168153002181629792048675444567270070179297744871164884944886641642023177124614577317102223382517963301900186572022205936074257068315523978532758470819760391559953710489502662414377913425160637777378371829403827500525310344586986742420939815577591379397371505837369244117794128838571269297715929107569155685098971062677419454621935500933202694887063282620629253098216165528094321927105379501367484523468535061565189152018828823021229468467619357811509548444506780248992914067681600051220035730379163078100933469825868185917300656086135491679148573428334508459842108760210371543460533503378580434898810089299061749004491065890650032102007740050653159140980050736499031427233701837799000878612480*i1^116 + 11689447741697154549984266771561027866786653566245539954574041448177017351138729728004069756889609624417907177300823932040089504923181662696430670792617313946243375081464637605289167280287011933997161482468566516471417930432488863020100900013789451216390244022277904700937200667275800470008112369299153278541423828165759595704970629512392358032619082399966455637894575428127035438773108061870539635946954961140066500240362398376561636777342075418660038224456919895929820420037051853562636285928234567095859422554101030782310782687343066452818856329072358129704967604891325115971524526673513780237608921981989096652983884431005312590641337834205672764021208693760995916845663224311772501076971050720180630498874414783903676537446173552127543641059831178901156055805513451932916426809065016779055430254679788760220548322011304894433269035487259187148986687957818824413831351905035802743245398430132859380447135918385187688234309178467467649335957891190188338900575418794896681859060897149145186222042362955910263265354055301587650396086385265217488352585183278820775595188770300456917335858849205359923922734275858688226166275682433481937490243495068445136473218882659045672530849098684516160673968968104292793392026729813665120418017024044635894093803646607588459112564210088851685433496566493906123456523229157309367445162417637683871595982771768381648889994102225307386293446800250217967409161403148082366882578909530425883408979818559601484047158822497209036400472138435218435248371405357434695077306807431987007967250484906095753309085408266437262979995291642167352796351288393796752828862289899626358659632354939819741850520352672648737929042622563134742307779486086435552506510733234012925562105918517272510603708391028882401235184569375463562970120405360069778379315312476534732071431299919852775606481782512514511062213759580978289184985750907271239381884641017418045670222248174209758573179419912933226061851876746072893898162476832298659412993440852622825891902541504442776337826970018011759964424079744874175821014488398885414593418983143117127156267497920286354158306103496257327531309103366828159357763686278917157453628474491290814870332749344284927345678729239785274060151884825883789923288421145539302882585184912176604080245060887644748406237159539496658520285836502832220656932150134535487734325482590169408274122521927040232686639190588153828598353509393867339015849980881206147256149276618450401982424992994277133497507894330362142202853702258555760839577395137507509814458556505792093959501476010358454534255583579799552680431801268187820113782815460426619683834901424750828759284271758207201689835705650298020316522241743802527738106107618710578431710147388379944190349345416503820414677772323765370317874241458550590585711379222463749137185793452993016604524438750300597985177968499430085686676425717993284767362757269564009358570322154285253640972188957710919315108496779695579704859028844346608593202808430166681317160981286160028274043161750868683691439978341010724240099412844150850996156888374731452756908242509689209752851333789238824008885309852626686836341463511237755557673109633311315337590346917264083144591744154013775188327449176363859830424397345426649783137601170965763134800341888456672805385968398842451545027724568209547314392730934907181024412317436137792103479579262787842309036685104396872982789391097365470170259930380021585760129861486828895133681173290174536411104033407461246692976800060774076170320729570076398409419020695697322854089109339674179834478825786931276998859410552893170346456339653979014100910793251373437470777883362889142018257453745590824956437913204994885309588295980418297086228682049666590280365738664914786511964384212333905678118955429126104613571613878855567786892683405728514596652842050258622756871591128878272976708824440024621337617500249470056929420153314984826186248735187582979239752096281186638886982753843439771855461220625669667191972031317389642890853161724568120683641282838590471189624004382378437038478005167835274762646917196286558293489660593524022079736582973173776351332965927357695433393933495468464528719561271792774483151996325752578468895726463125238511169971845443850058282866308081950178154257092314880422927418431019350463776592624329145674994903118360349598422233568788306412147768144270267543329320976055036124174616247865179455587483939668887727692079334974309817523412391107339796734337236296880856815557138632848659457885550572335059247903503880579258089369586128485993948209558425605389421358594818270188534123856620550762854648995885644421816383013961281571372077619477386503071494180463984699914009351327621979564941184223965368542341338983641584972616881500619266524547302621880109712041848635385689011480661802734216058934534284188242679524935107541287785038529071899118490498311636417390191340182669328535627641224479977335253661905132575007731849954423109150943182433457544108226789742099281513552771447606626693899418326228953738141820429679671441169903443713031683820848497879074649156134541037269479617779551857514850769731202825909414311736321921654302162884964639738632859343658830839412557647978776796090641861467382891392418287248396277787040575942528729229976700404196761904548486682845685238841839004595970961628097718037754369432884738324039395488153432658781852459258037088658146431916085234325937733216445713883612878599744337075137791430173475050323781740424179909724797731358225684185361577070376601774150315890845482403740548305657385267127544265504825769881929156905196900383899735670755544101559591377560168939078843273254423964449110114550168390977662902757932788158858905445717030467491523597861214281752371588901287351383736394029704441078904324675190335383017164877867781004592031516578146432142421579170447212196416584611766366333729356769398087254866270565458838164174449889772027332301654806404074325127112524508146125571083602368910471267868891094767396803662445208981532453912106236769083335605924360827615080601539631443505693142949596832880631667553707154702551123928171842227397204632732893535871412071463397552324291249046343844911904454183604869693939799269623419757465908690269995567995929720319211799006117938200244251818020350985433136538097612460747769306143149803146483380413736313291705791284272273319085969649460819128954061255564993232897039667454597048077383157400433073180212019356331992731922927587093798953874267159348208657102128843877295254264574169272706289593723886199027264763173131134777699911507598199565430676347468521844276584936599583387793232999917774480066180120527961557994746889721529247466767720740523242563961958280148901918470887837207006319920739299994433990978892895795934447200428765722149086416436162036967632937391468083690755774237712438936389401088646938458360035426895566879825435808110809062042572140382324281270234914614969050885670171677119289366362093050983606171601948214849890103157610249718735300750686499920784104569617425073488178646787685617145404826946825782940751229426231791817151306724732304531633868014303414877375479082711406925856570231715340395239711400429508294480733928208055629373693779574764134777911527880260827462369924018211257136481417038050202846866888968036110638663834776518335441088524404150969601737127992668620251623064482516585816109935214410560808976841442606634105958701643590089904787031459768761219172038236188425894763468398182495186940674387330684560187170352599351446394673239873233716516249854621479442022263909668191697370696871356582534559971863348248085672396802414371061259991612452624867703524067724403575413033235066008743269400168065237582834409582370465506292550782554868277000960159865161412317452104770542519316168250962914335153627586588640864801009229604014344920522433887206328671748977603524212272942540207845243358370955632826315094601412977849767876032647836422469632346278246659166668321963829253790948478264285917255223502132667563196187496147129353027838247193170283357026913477101069710854664504818900625140949419636859877025552487557709328642180366747743419262341362027815137556148019452270369052951217780774682779317825458731002523093492235527976429931205646611664185612646492083166997916703706102776083231604440141632013386693038876551875807714492735495286922609725768481129621495692279586909219390768994555402695782749180494075833599877911837225779544151014028284957295914765898080230222834983421040846801199384744157725703541938884889497510536544912736251508719447927811030858596352*i1^117 + -48079183115421517044971584193329899779159683995984835324648495420501775381015210400816719180881680017023564232226073202105026033030712938108917857713693219943644004281151424327098300823049103724417248893694454953010523857519290593767433335022839975364055145569209141397733917495301529975399740213592784191074250365488963087115057345764111823620467864532637345316155793887990939083825200407964941749833025664135376393132778526185531534446899342732578183022530237427895105684036502424467347726209235475470309289200846821371779884681867687395265181297886974250608003895824531615951716464768387602184698197371743861207365292851290700305630252394392006917632919505949319929825153876381138066879104944408315256067596156276677338381130136393348471687293214822716818775388282301402442623211032039847294561223268950054523467778941244969044339552180822595486709018865550225695632735429576930683739073166442175092883062293429231564596691520114066996351722527633220880924495981376884092393840511067626870288936319759995692662630131649021456235854851162000711577816139271868092668002200299122149825198384755139654422410965086262214641545897071958278281291609933250045210589672894729317255217721866845696630806947490169501740292554837267932837643987832191804417041147524249530146342055386686773104863386376830352741911723736414994657984710856955683788508394146865117677266626306189713995841267637572902792031104515713092735274356612739830755049916375799471315534497872492973346546833447638571000675685871826338124667532967017557811624836857833062289516965301733943834884034519753224697537783916763740674905547187435170621780288671437941405323015943736175748790820119920167997607309406199554537378689697647301934431917461524519987791437191819880556308291910138201183067849902349049620478687023622872814637897020935026522821706765703181246138592440533715196518135316682710524749077920180915353418620345624040821335700814693891704259326009357779738605235713409318245809869167598411273577215966811220847557187952497353025855821285055705007033547437649240431363394204704587097287310790361697466907847862001294027391530276286254206354596959067808093772217236249560314508368817457968013188830746735668563550411030692871305453172119770799970457482969002796072896092280437685620512797279064473343256475565238037003819744377971596656303733267613823084530080263769357566640662645547948738960768468135013513536457792101310112180620558991225054994545773805227963123784948335761858442295540353340904634502690308811285692273286637012073965686125920658965602863894596081152530346647530629645558530225709755263087381297818267027041783893893682562157480543376536071951700552920760504819214053002197130624398665946039147188228433680519100988747837745716488653242766096470155448488505025943357921884970727553295650353119668266583143563062633462565087737997802086996070467653890577677468098651696373598717608884590516172691608969203301481617378247277558060241577584422503152528296546240014911950931675085453435789241881583116856707673162752893631097763402307878110598970730762310227726359133311170716611653209645415902122750506546660932683465839246264153737015113468698017270227287419388944279189998439443106358242674713479764311467018660069892151705437490154414723312860716210832116133075855452976555792424977365127148358295770413033804874258720458176564346692753016585045242295362013635759048590973062442660540685858444514444333793975113909230409065233555735241893408488382141469329236809895115896471053304192433420444178768144508622053234720978098736333092198220706419663181101860761661470686432511767547453332332328149440300129175482488918464712323546126102045881408999477502572173785995115318935069791833320483533535511843625535830122327173353340734686512171315783888709226766330276612116287176364758704617163683687786685541752459974988021399587820185720349466825866774482771632386990082977786474701908420881265381153667823463925644897428472508489909324662371404337785546800273309983579074600787523251084087755925503228996702795145769423347180537687642953269415162599969438543740276915749900299094014094374244889206475117084726901386617686709598793913150461967548038577649279278918829314369113019316496668179310750295091793049100920689113937098011983549513131527603019631606442580285722099035975853458217278739867978867763452717830259695685912928176432016942922074563922353340260056103973063664164395990738062681591603752074037691456735665289366363852424836401284983404761665661683629997228894252058750018638735142239156285568280732795206460081036343155747638583236654958277626262900084704650732065033469898010125706807027473407909516010517154935926127884256455487190075698867751818670841100987546433890066335900763011401465726450293873237267263750430534992931541420728514484463744616750924844770723951495137629290053594863452096166794508367447369588825038926249957907904190033402810451211884887450962619607585117832520370552581290848012366640952737711985979455205682475466813764055922632813985897353936249588478011572597438988231633340593754817348677411576066700235226145014599513411008406950932070933794972282545505944723752259431567301925525934195851318407568195142930672949090775970962220729102735792721687089409520629645627599218329926849230689360826954021243447189248208775929433699345554344002560092731745438194213340270519424540670118922261568109432380743120181885940932312993303970306543763149775468721726478705355463809311648932801392543028948635741026928770020075067664458613201140554010404437426487585334959677395101368163839421582418915810476735599540460885514455744082817574014856342441210861035228262970645703833135899225566087643384628847495032038093327832635322671499279427261910363044308322060370274098437238492914731822450334610817224846482982025106161005943849220276212439038755991836440650066456736589639920600938805909367807044688783946793569898090864608666792978629949196624448585090213079553702921801224534876728611721321002873349883238574893480879053584528943894863485543201636660522587579298543321257691047079300027023326368245733026809925749722840014900164749477834848803589840181403733192554017803830432949079518725629131183515102737424044786695422946695314244756483722240568167185789090762777465914934523609683799710286721791105731955213494985246107377320293427277695532157164369935483510596021417854924185149628067387352828689404090992470599184226094218562751163759201181441268423723298931568592991017112705442246858843696886856637555848174750793065398960787840439128291064120235306224071962429171085595413681798793227125720334866448797598571120444002141197918733148441449530407540547400497171364865198429318425468407434189399121633822160241552354769412321482271724116810903744070587713526028427766763833324376979197405983602567422646984242462992997168231186632873868244392642333451889907041972686847297224696685302823550042680731472737641266343440452924521939989118303942095314747908098761670828728600825737887645454788043041160261233534707937449086768260061696761780179503470825015513119732068020718496574329684329990999484482490807589942902603531273330649799899518057745139244433368749902021840025507964534247625949700577197393437719975815906221216155263290721149451123087273828555168799581577015402949240848675926523809502266010425750296571016883898746667812961636168180867565815226725076773098284891999689651397920183720928159724362849763924594184762163273723706478465757229841773878730333878445412247022438175106821897068084375125221599198296204945699228740450869211993554439847535056613072599029631186314592254204927115197797504111949405416779396048383212098938336883061773342753182707366988905910795862884869242305800355319329718182421647242449660083955258824551079889132105386018609215252074065666701804906551045225077643009092477323716886105629496951740096478720228466597254049019032509409752420394352270743215254571245036310144864655718544697852445411403197530333084176883000660099883403797060858062658209017113493688909768582085399314422858303365602357925852568340467416825247995649525102988760873610678774265966718861324737085109988579106154144597687719967622988757022622538237100870868654101320608815873594592380416354081691784510538526928073147330129131877491962395796210962363332993761689236720734945234022229639405895342895401472396481937644050533032221407219601656467147896252812113349698230333841882129173628759379079789188965227352000502765141199356084503409511579670483085778204166507353822199808*i1^118 + -1167901206024063174979728058503202408651203262541212155673703873690244707178374007302481711505426145912766215691990918009445822991764141197656706796395894335107589747252917923828840395354873448652958579504937070289454951397119221118526874349620384451691850741071882097652768223759516769372773710399599089112585605208821141110559775505259306780479550989873576830712659649295563841203693041343801911843374739843935441078891955746845153084381329826540386209542257999208866392796413929853639764880868138530727961853361627713057954361794449509643320016561254314045868301242932022993610749201195006269808133535279157700928065414105620664579073469954760761058345457446648539099209623765667162752550910646746655382584843485281600352482260284555539806018657352056369410821893383720260573734158764147010743446796913295525952367631051967305125610964386232572052050910788483945625030180502194404893083874244019132434857866421570595756627049287975498390388122893895630948651908093490954690181976374614012082082106015918308034724312424029811360389903757774570267003099185251425970691688568258520123023548557726337840769045108954258508951796652877432193907860595161324503156209419426189078306369951694887651081769278021738299041973513353099551057564794229731236156322126378107925840560375733058565652478339121506120255164657146219093620638848189895356305555724370850439204826982832186227931308209878992284250258869196863773504878342949116645366610568036049760100340528735924663172305188453233380592640073902568517158767066187229897315508053986852654187577171374359329738720678638161808889659557726710851727728383000286477448254025502097608391023428320491160382762202558977868515341146874936885329600164570791539730593391555840283292953746468882542305906476994799565998705666734555188181620693098072585465504478732969581418105299921825590323183693732797958345584621690163071292373734028870288530374847093948033437902398965333299427912619813784994002455615143474351608113476776230063278474454528063277362816393723367278617782764641142914365438404297337540680835560684948487827842942015206637866614013233514076974402932091218990706354429868483938623048101032071595421209627946101338841586815118597252545762801204100791130895432481283319309370991945649875632062004751529610799565810005227472183269128707331155716655574146928284470070026258827680483733186762706149298882483604951799458101800607581510405834102267570191675118993064490051206031145403733631328117549342980029690532703576500523373785908319380896800829634970542812282452898270547866050970307118699075754319062026887306470534251347198132733922315341064029837599936287496574450781556319910975181746449473050778646435509527574787583004287520963007401577863160634574172392697067437993133704129723109929408740035589956157802786014274306752721293733495109362284844444557751575270376980772701409701764636575028310966616612870332262975368603721443618806140808798507246764211551560840846692820686691772759977741413818275821574839706869067112094646758573372938416268159972632157115240512585490020093776204158958859574937123022080415240219409052959012020519608377472079519288848305548699737249332260161918425207871524464424586830174962540274812028107038326190964319781833617615949418871860082156566835220591943893497468949857091886896563110467425618214758078845837711543210987796035781924971697638240449096864542292385412780144013367266875180554590668314155874144980740870599506181352791289613385065277383615926121552595167486971495279539669768188628830064189641452824436077078916319408047220011158638107933533737389811031791333410739541143370958649696707189029082425829516476819053715971424822710061004537555372224522365210356399955083001543414954117104010358598831834243725079680311126705367929790472130650919330878913249071421661074286344207787178732075329579504227596818331880093746242855345380392954491423007585021211265875266312816006131258425384820638045767582970385087686684033401424274496634545958607465537664246750224896330592727614937819536715984394929856669587375912836893981662139582764478625822842077386722758361204056611038065993884430616801583003768375442491748643287612840713252259846608506241399526146654057914258926228587862533269023784261421232135940607385282170718505686197120063962677486241509642717487787185316471836502067323053248982698689081231823734549494846510981205352856950624044490224084725724900820514757069129906248551162008257551368975415363573970012142407859728720684302285753150012522713404482959164881283372811106422076482348241380997084540452671445464824374866302416444260507496264018092437225973664214432706727667385784909965473024067857263315068298030351091536502126120088216872585280091312593320760613570314861864651405355526746608808746333490217233381670933537305545864768956828846807428126519767420733359351589931455398826365265567553621690250386662323930946604104437562837470483304949796789218628570824095342364512584741642184791953023700305213766520609722777591152461319363928210329786495251878444638694850924864101066783716323885548435738896158780196425413228629057536307722250455913811960827424755919206739592407254883641251821706901787418218056362142339227338242856925312429008501694614130013287685385310317655000946988695126430550439462375571378881909499640940840523229199092087240468625258692970270280226660248801805227397805668959049511254639227478102570976661225286268258752519331290923787682395347576088586657946195828269779525060747255632140859836242935607584665621353110478391835803106285036414403305597597873938208602417400778317531726844574690247314314869283629901844278600309805332802860985169836958699574202205512036761493641489280070749850423220789001311999538472182167586195630002071935728457114690430430219749116094118347218569742173787345452940112210266160391030193169307100020636330082004434535634826982310589241866653457168754259090975507093489383704157364659536773761714885539469039957942739039729218193794567651354405743195096301636173083407493787041809638338905549738943941840912708934565408425696604879606881395537483398349687856178130998414737257666690088583110658193821893879062901547818675059351556562782887949142961176238556205318539373748940176671882629099655114032921113900771594788051014102858232806283038239932303869288255460529081993518460803122010546599821259575304393768482808391533716636329841917484946524484827184965943404222711988877521347601081705878897826816614821715605460717434700413113641460643222732638755503384934569702082710839518442445254568041695961299563651488630212047578172465315477011898010498394141418997083703155132441492354404277939535538157660379010993366263463721217581453179089321655888570277353554888694586037595611626384500747278566575947595625935905160570347413454578556405483695240204417902525997594310401924256222963554628852564345686593801184010114126594837717650784080960390410558334875969523160480951835865725704466147382789046640906285796357131479734064509352366884647063734514038980373503394814916485065507525671808868512397426968182633356205590563960209578545681341046610120650295049251300640451140764013430926552323612208686867054895213334417582351421501849292553362131171938092350198666281257489087200401256153133799094186472762326870916941878311567136658604920811807652745300866653696129812657162384477814057081708358074830073063049882649491851851802612571261184273471718634630849377637976338110710889381551779791909666624962620796721502618511736335971564686239299007827078110763306553603332521618237961243731190358236579038336551918569556031879384315460084702165514106987715112755439467637457021850566292134654398426422606342433910439264881727877120661931614358891345006259151095200533429379445177672363408570936029481361279077715507958465760037314176015874584280333967057327621760641510580789435917545322911637164148662651609735279691500898818914333933652920369147795473008545636430378457143746222077368681096125897932705246408934418928353200664729481012373934358783699283775163932604635537078700978914405801706836255478465920863575877616945758390069648435731188930787551088739647461404604487624215107683614473294902736283198144977452266531301803936618192971981922678310812128175974571732536241830379734402012044360334939797473903193984571999178840789514675083691631017298763610036695033610404616811312965262719721953235094779277443339744119579994522437744583557844726280569694275520219763556219670342408584421096179244539820635228102091350702832674104056716722176*i1^119 + -11327796405446184888505387757599119844904626107556287002690383622492026010904484833974500908895245417389986928637063456272106253442630041398224303957987700966733770996303695366315063108712813132768676522506150864604374205843215035323354219315233845522864390619796270146745270006110078429455658000402582444629305155983786523962078869197325331329801491620522901885871760297238750344988555644254416659249318846262901724240912166517615960985635141550730197417625758392039042671454368584875607791785630277591267650698752623269731752293145696329517393300567913488179224855570891283824269069915841740393263294553050119193352201951560397137339133977677124076022282840750671137381690238988048486990723906596632948719997215424481587910780305025386227006850322059631410177005110749728304000886209848382788888968047682592362313116039933113516650181982008946768907605450629538792214177558069121231443133093410046753748208418124433384876400762864140097809699229195908314590043536319545046688399822886010737646433545570925494129814511720946348379569735608947093620914528405953271999522981583206981933954767822334019514237429699250738950168490385758660736125518585543144313316196622102283222149272615536800886945370253077990484865500121556029344009334421794283704903722880216917019070096442399080841513077832302103165957700113649344802921141929330122514724228368907137709976836154959212611335508369977488051205567436235118014587338527935389881050572400022096817199044681572378880054257090995273269194242203190874054056593201297333826891612134232239781195147875708040387267430664903403578631742666653167914522778070639518339643531002164044368100561299761413669094855131261107290870472280926483695637795483973091655845700949406617788601638725218297876416348877346950623151600254338495044105457899095375485070581768902065753613923661476741306230950477326391748986824661211809943165314234194567621411215540520979714013198020473954104106994094748819363433142342176263736185066715413055564147519878214921639598271860862879953428958109840460939578017419691925650113842627086203765154768666517909128381388504819633263251682364756351648156366295667079616788646560198908217952135672645348956888064505228104072047706321279360369992247749446675668058016675616943477212849567800686321045487288462235111297697864949787574292811053832038510408278516531112726192846320413062394042847575437241860749106662681919203648330276137567622321129402930081649203640612017385821284353789711963123038088484638366815682193585061367981579680644205858426641445014924992118730312369418714632042701707513740900438756198726727170552201531828140203014986670510736398807780895141723588641612544470812910807615826924669154937458448274492252582742361618793525800697694314569662373881379941775661236277638201191244078390333474659367144354336792679115043200163567786639478737479139791654688450942558758724090281463835505386974580324827267993135219798073757962441581648989897185827772859100560021589016404268819199740971705809792450483352150635386840832427623022231689019352124038647098670982769558748287056328763409404707850518644516364859168963785515875195531776756801362766573161853512612257474204600516268751845078900905425342958936437766450126438205763938951244540112794822985639705419801606753804930218064243624999810910226556052001531030564442857059967901825082984969555003145640795284842052690500742401264614094163251555314873631071354147424373877780510187239785431458563918479759690306722797418495332755452261972308086172598873775725588653690922921072160570144969297440243749988739160169218003275552325276746664960953576373143445859598646192260501044112748413185461541064040107303915435457514431629877304147159082963691518431844757719037113266458834033002962992529438010732700523955853928839160696572784433686243546600259953693534205759879950648219999930648945746232374545749555788639010353239657774907489316487567222659612942507607233954272069264121194998447401556497595202462045924725735122244373087646007373857722856869693175956780355378456519867942206832788369898091270196445765279791519518606806862159982185289720680147072945385656359251573616159299593877429735347607599933016553700859686975170126918299700642580070128959617730886817866285830025755277990253119838298391037724077757857677978549152463786956619008047057600123553318617423837865459570463516359129927227974452665992570225806160742874209007751077216770879347186239204183713504729407015060570079363852434940193474541516645794719791845876939100450616035644666659745744992077146205820643487913642236583006873268076609140553476071897695465723337081504857151331599137006458099151193779189714196155971765981184672177615251842660116220912868671382047106883899124057530520803023596465804434171328635640258587148695786709514607232418562314534791832141329034778056988239882403975917253892886176349103921185204899890930510323633569454914199580519845030088350334860510576389508826271109803143471693906403506772539816390594655745861004132220765348286537955635424050112932235970868844014371034841627653355176997202877318080565037175599770894685448572539393337247485465548648972030319830761473353640464537171521616540561727130860369968812052556611447259680270707253573225468592048654671954648031614959966649001845586431988364170555655245219556414079394492893902101403789518243970966504094260713257981746279514972181244518968306351628413211138608515716424968192423498270390077650975662463187928771742020086095010066195913280948346887984252799087377114680918376795223737746885675996708786819796619735845157449039041472934369780931042222309272955870436944463659478369962251859120919156786653878132132041102847148631231663553912586492920363221727873545165417232391062734992938188604956196423106191918469170486369160147426593167329679300875016935547165268887649431987351405777037157043552394779277195674833982922622654902664980166414246546155122227809261732872107720757988888415457442124008891838477383767735206148819959426601209709461785104483454368284999371152496350108982575367315969837266713911598767197550639186024704630542763526786465175977924420579786251624771071536476750038616557424520404672289403858782531106397916004344422704833495572727130179065786207881716823128878106386355587453052238744792966380013942224814845636014188888715338260509270454570986629881664337134972354665382717143249971291949884956504254977116978198731811378133595467113612407448061902814735083851577220394570230804915221961870494413690157910202925417910843521331342309274375638310677078467116360145518998483156162431753517676657178370931500549915221100777577444645072852781311242690382044711117369260558496506836940839781025716150308601938403267149922945400255840841011345449193311036862828978644543945629229086076006991985901816041996212041817232801955724771273791356147807302411476097127213474349775212795456475083715383196319121473343315982521819679571342857413296177356423582857698385466740466875679237708537270213837716523357207945631421047009745037719239531048999469488887201676124808919375756023307782874474756996510315989057676100875923854190554887748818845627166592612335794766965384431778680232044163132187822712780397160872829163756412993290038796432209842810441664817700418961368010424334958707533203769029031062136703030541513229883322775216618870974648546320843408795751399058050298308043083093667464539661228141179549813609774591805327458725624079714645731235723149514680445231986015746080490830082230069640747722031422051098900525526615633514591373218092069110729225845165404061211255988007857016966034718561481731078023909930603890939605884670879602693479223120430679808454182298991798126451114954866261259984342144753155100008403717818484801759545893926211622695773200451412055471743893642363719728937294488859210973940073874275980805064836834577182676076439294999368612529218093247253997077014036613500405687526827751189370446083793141945840860217146535271833673574970623763919960438944565289841304276757406394596935350325446996127018081953279647567895213599977802725896981883007794208580297915594128634226587331839424313392884533813275482756778055653525593398542699606457762145744269462260329463310855189791375373813570939184308611641962922314226540513680008617620021766568217917606724289097513968693194757068076008090445114165935951802452029338443707542747133426460980428770612789804158034588625388812970758060939892606644513335815080853210766503573049422827911868170471015352734084428089563804285074931712*i1^120 + -80010334302115095179510920865198889583240053521879563032393082017160998699495933737948264730254132341673329366737981069895106335343831203380868381722730556337326599976770232700354136662615428367262110040896689691275170591315795862312112754542851170501835720421621897305201074644851703166176629403885797928395637204507795339487735263862752402501221928665801181769678986100123524364209648545067921503621288759799858208931151166642299008587216527623272608354017278118843388840143748802563023732425670062505326017990736473023947876405119354884192258115809485538914834919611875510381304779120006969179813188110669057887094868004720578307055461887097149796623926456589896192841381947913142873793800548636251242938870114560869857718822510613857320541189731230418480177658867237126480408728480798217970774147943893647567295088254463410119901056061093517316303570325044733163667112448717816387803338131094383770744140376487183376186179553072657593808014629897600732170506831950348996936131791003471264496348189555940973389140837680627737239276574360842346992487730947148797575255755593317639754339578339879388809997897851140611962990226707638822471492557574813186371316257172393710484350245597419375230183086433916894126695053970041730765098420605072239638495515435627812224186909686540111261986611880289541970334529460726154714762592821314735420317323763726997081821459227664869433026559697506203628560816516214887998818497544857553775072986888215466962592824260967645342569403011077348786602448392313466529945009162031536356188968117668020231545420449019609177035210939288087452601872765468554132105798573937839385273869552809122662460641246318772357020355690375568239870991824857415237010802204453865253648717894791994927419244310431048956524270093947578785346593703569447348023165067447610377367597067826431461921224084551028699996531885877297396425757870884594151612049162727155299139073040034641347397093130353954759859348361000465082652027878259305141644694377656856921631676235191699939658593276960262336582648533309667668003033260835929785099294744403072525646657084532243629418594687010399866203813401607431108502004771377945142087901148182387896225741597663972799659669983340117725099816676272758427971608982236547570880333903938850549841660350729355347969342323368686585961904135160677494308554140050235495034243794713933880567886935102184497599759972263351892951039523111531074086431058402091788525881253895188582853839896809774357913261733117666609446034187575413723582078929597517917974343965391535252105423883600140041570441894671209543478508189547898316527638281172401275029680224138962013081414857431879957482225271271019218977366295019785253427889058804311904868913594918906091796152205945417282081160928036202600413935301254340385766485601723686824000494716990985839101414343456505157917351025795862662428377533778567163104263478927882722135632465685209876813844388329864133137107987572007610663500120758887547387804409848949120569332286367185467009832146886759983662163076621629430975419519895281080649218293576019530186853273224811657260659319138117523202723652647114459101293820329245521142263902831781013249654867075040860844588558644173943774837368146527412933761872590156442791640952252183696226298369840951845702099207509961692575134630613526213147109416459680614809177648617792563977543194637945861214093669885110623504448462820540409413448907572046166202725129381461583879714485768605866612883959694474589740809409774870149850093191190031164725586300233938935060483461026771353466964941393039350540874787613822520157557806124246046062514678806293091134188548195487121162239498294633748729775677214618020376948993677100648693450937254626371965546418262336333185295238494926973520018680825730911842168991511141594140733590032281497897900661207065622729701371343800005791140835637757347706615474661176198906247109147585603724602721996220849459042976684788184759019970194110352622232819100941257109742829595702438119859919517451569045586562956142638180884880443537027134463695576619358328562019753461357372312636912431623051187760683726633701369172508727304756931649819755155369276069078746827286441927523022758652937095582903196279091163589399972439058571633183660667173085633010824192616020949092084906838905126422053618788581046063113908258427230783097190208700801686062068862679299180656356033050486545315893834662963844844345748742392199878479436095361350045964815596125887129853427510505897653186976633385169615129832095552605285049826000549573834319594505973768550821862668129069149201335997757477442450712876215864487908434066612000354727955619189815689390256216256110964287304776572328738315457075229981676403418100139793994154803745617748564360349909265016096508384694245260857673670605693714324529136662711281373953856034046359966438862030645443877090812871945527398827421183716482719449491499813273022241580987434702212178428230289178420454855410797413960468488979069918923681655781826559479402935877003387999548787554500779439869982784216561664712908703289917687914624499607408094058115047726586408544553838782416706174057270608268258887523840950563844137769884368242241501315648135708731107715483740609851435171460780869239368638596050888946171713254664214655785933975428700037605730399199892749165177252015784021713170608785100373491259963302695870387807289442517267151281072632902975009484667331089469540413777697608946046790898234921843967385711057121622857559461694135432551738981311970744831553336179148207292537112326376138245920980924294129973975099818361184471837444077701632405625300767228259304336063252842239579957844096937833773530799555489066537760380263527957967701235198659143290168995647646439330944094642236080973968830278180228208245000289968192250835957056982035413973391953191707308730788270485978736201599260889242686202727388472779001987803131705208946023243029944082303541337557300359047108092762021011559266594486643990981374844467636225992643628919072001947628492537092625522982739861569375778127864885886108652410953543540789170008345315009343959896281094632417273282537971490905475128264591143376861976476964202930003370139279767118861040140281432787693464617984926537894993138893464444047202455310822561239229077869235489940381465512393879848002409730275490494430519372551910891033602986093915371945228874965288326965810015097360331267658759392765172270322788500517587412618303434715875974923852571140938128435210670549435452108936334910137550655279836477436407850514699503128235110887113312533953107980181648581284988841223519115630281699296994675878122887118028677390768877767716065263266072566832097103625372478884304170314437140782147263293430585297905363343103932322632076104391162587834633860720986718001365711624151144436689698826141039070384210322933266449524072696733894844706587806622147476129343344021131005176602281851745230952645702527651658458128398483428120089223504400011270341465218615591132565111997754207144581469975725606066218857089799465190857064541097625802476855782907919833626588922424642046298211200366343151680780475520825501311143496826190080991717835321206087217797051419830309888212520997647014704197128815165359841683892523065914662164061394494837536717604611691011213022130378808535811108890684119659372556342757705396756469895540535906222466011523293303112510273388280534422731047115250405916367685838627090680409645894257135557208506994261074378923205016908023235612206104337606652272897580784768065795661112039648013793987702138217303010969511193253465001082996696644584071655707868885083578059647330445870687855687800285068693828863670215542482654869172522299229692954157733277743160152311427551068639343721624728725076908753332586534155976744910039200282648923759056910799115387000127618596697541030661975583367619753252043562892385487335085100300356282392918200125655417149705768092511749316613384227634385422018113906702405867915403185850178455495957788674600360530837799292308804144857239312668993690709401765833229385009299283375074953563284600696111220850703852998707473388398604560371124722340063411642237971571808544365729230001860403158331342123722799859399948866128575003091279188106610430819058452221364609240421001415352000453135323157176625980205594529170745645633806824739790023531893984110285147483749676286208702647661136713257726412998836351797108061957273573749105605786468148291068631002845129475012047050876775563862664197138344660118009772161923252409054134588391876262182722260894220288*i1^121 + -460525684381927331045621202052676447342956735120329289126175360710708601460340908302995383808563160473408337981345929433796372372613154974649157826989545110277488697464694386415223903218596214239147644538805804137208756028497972856996481910108090438887509784942885356990988101492338370278356766352484923539352007661080660238826209393411336183302930905845072523422298285384685586658633451464136643878830932908583089000429844920987129173964273789843877762287348993289171479470007857829212126788471492812115709455749202971332264577140014114087364047654088955673709313877413538772923543594065365022003301400950195336283459016283683935774279369474480328284597267231021413899308600504513519536509448883670101572775148968597844387263747541671594184164224601982477654841083876893156170074261804295709681040229710477664271156382073806079673400269894390388824531944281308693973046991275159233065253250759123884253622846333184190628614249170532603130787074442054189826300621332561656489987681268312626937522766389911436606099926518869515407735472839321932089564463170852403448338353739593257498793661424532138801907073678806815556997022829147621972482574169034816453615856888032736638996089762815941298467684334096332273368175281756688008966122323129129058948754734538474278619878424978876974004541103258374830945749897872234881919681551159230103616622612345670310856970195337372024749861393349345303366944655393403456161307126519623076147745434478807127602960881897195055978500769143134067442017519170506136569417382220450072646620795599723652287539379009616450620895334126310383518057992253520941701572070761418858707627075723592660908460027654350658895082058966641001343926204237842415320060408748655892463382359815359263525963723322119066957421640256296973381455895832850173976610453952345657994261239684102435233153378827866339210703471578358951900392699277115297137638610758354392200398772501745075406650894913081401554310198914737326288457926273125471412040184855867957378210781716564515567611231966740734776560571714861195082701370236426938313617942284927431066418601256627094399242703230567787762106682511228006078320310343423735859583075419229641241878129907053328912352657969761725317648342746782058041277244323996830514963934861158838446705877383228602441621280422776544155524844695074437596256688660130108702095197376062714138433022142656824784553012393177391764284599079961908071379553852514296750382689683532886145163675439834750597348115883523191600407135348017872279249091544963111844714777543588353266413961930823840828175912535236545189316507984712920563898180015997123067350698198997223696490482249393276093294186033603921478541960896402593611790785905232012394658515068356995936534819180798470322968627897223661116843735375037049969081891256697337079234640408443693725458179820353622405324148343466599097703206193013093359553203091759883144864240079670800379106684968032245008545047300906398359789122142609056400676062613348478395967389469331193004807698399060076295984017993832961702330488182122383496334402858297169415077198753317046899635386257426227877967467943699470559884858805489194132229817022242299346913333707168480942914287324611835175924603718986508955123855736579764741787685297549654653444245812120931682937254912168110471770602490040920241638428043898833233960582252988724334176024230480342089188187541877525651034584573245938412485255574877812503417971396910239549628911199264104033760878518114661548934430091552019565237170125658892502317053258323562342669879425159475683727909288431602837181214736320834379008080740406581164351019139338632986833691754373409887864584142914389698400890287054190965913750257700552490378975158895069377795646023590708982524309159889925639582464119257440367817645831443902327654074269203113050759236637464530771095160664112707366998492488968222126718423248338308585348224934251053217929915645063753564367694313366558630089651981647380329008106218820499772662280718505203101824274872201694443930907408587332608898852430707132511461895849821614708623965560008668648074017300268677291970197707839225987513123612317836796831357138690685283702980435718980378066181043966914670742666789829077243429230112268501963220055622479868128313276478689021897385892809325619780832826046232460700599623840707667751973402197200142398895818503908281294498589074327726346641725813585122033900137449075114672146165458207791337390723080654807846579308039921540562951016913315767466859256352266788841606523543211827177560071211286696202836121493159756767249571499145103400250855795081654841581408827731131642717696324915141724269267133400835065513070798640401452831904629146220250703444590507863546267493191992666652451663999207866269020679482822533432482561052406953566242392780709460599295750005135576413304351938968172751123146222733309400055880002401955536332190255772857710549221347787279540074655586792839408816538725107766894949227481770539336892955758607747062797231980104314887814974103280246636908691613489879581356280586427709514065138239148397550200726664324780315769913766771133911234450027051919660917331147597554844954444798214404212654736627691355152205489082180802316158358836230138926738223011564528663176283304892943602158419638398665775353629388918650785682013496462212895732394034724971893048408934745276975738134928955315685285736711351810171033141727488630741328619064238781950392803752315622939796214884023537606547176588738374207999363238675648441586557255961637122429500772659012489039470769743671120037948970410620825338341110856688644589182560189892753615140192994921817522878434134768944373015511845258359256280700933804951156931612263245430172145233764273166787600775538635346570647496457536333367335339115755768760491349914502858034848886497754485707002843969983802113843770919023388762697976669938046034296364218921656576443610556852466222629558224826095980782308651345751740878143937073394488687679166318803745445613394726584063271242302723099498442922379559947939278135628011775117427524984575626610183933610280617821673242070410206046238216406379225656579186452159995397809627971627622377744495354880345819710376640355572391858624782179240968845109940946959064122235277155439194958202208783824569953122505782141165724331388962007538372772217650953195288285804265446779719639069484584562592675230767267128493437813049503395537216098656051241446917508643705518852369552931896367389764659872813346534876551563475802797942581007850624161365086924438511381662795008797579764994337165505318326234734330036343786008369088206894883896432873818221118261166019360670346692890538760879255305392587771312431714323304914241799248505751522208760547293933922222497905841374317112214590749841148775201000645620496818333608909705224086765049928784943765211687730791882639348762260439373052888371221559329751198910916107391059870111471156267633813785080557357348600069654317662879452893979872054368141500333237645378377002179524474528298659476789832779194076004134184547571453951018024471883912039209866756078661261729244752762065721807640466974651560947677810038703403847358869915807283723687470868109081968580682838341071918096403124754444065899158924245833478839579316136616799187731651502144938057103934336325905705370248431956697009309368915064632155299814543336204068777950500721161142170298656567944132702778255847775162496980097065825301973487584932732331965726390798307564667813833220444625384737772687665758460148452007427349861817109311068731347474210350384844860700338148468545653902279139538286242616191751292974115395454918866107896778014175310122275169964838826977182112872263448190891440368106070069605496020960355639399207078536337111668669681150596845334081083281705027866012275081355977345878643292501780442162321346777172264379075656065245049321419906021439059193074482721798610956418504479028470057253967347608677597259214472253711005416351064839900620711920331940075103092547488572730036057878199683175423702116356688863023468168007125967507465647410685980750105527642029886636861219786917081270220836849501791608912148797727848396164483888822927659789078896464229926447263145552764936783998698798171424669373927076301720155794293670359488930764600557701335567568123135779338064166285376718808153032339174660858856833456793339595004231792773200390847224905603180345902535856658085264117167486244022136385741574621231997179228560422385056654479248397911091882034543024957379645931002893358741347914979016147545457750802694144*i1^122 + -2252967903350822683036714312174406979194077597680277581758018252127356344314339642815035038688929722098088673911036053713942803372590651172062605793350671383842710385985457729860236177927335681440639853949270770297664550271304174022777605196315919592032122867815429757553896775046810746309225103068642219640073679167090970016691561302322954001473925641547254790243940827397364638488044992120810413142184477389019565095279400815092061822292505707764733989257661490872514274496113274624557176535192628137147023205306800074454832484545069142163176377179392556980668913329443933782467998807136121498440607885808350020926865063057408898532382620913840147942958989018268444085682945119434943307710879390279430954214481170829317414663659286113651319389537570126322704892004084716162217586928529268233586223484680722459259506676529850064983724948696504734759239537735250910538050608618401111777105339452452950050489324184526461589876917188781558238595467366839074010636644209534676275472756405360498668618307685877522477781413818928538014737375278104086923821963931105314377213531613828919605229901907102389542109816964733508752527452535051034984399990319779789905913285431094447824443691062524778111178409160124998689503008448575180074768410375698319520591390311379688937782442527128352710160953343403877077481987059244256499370968590450531000371581624614829327170563384367745574360614937360405225485909114719215102564581024274982040567609616014671860571638165730192177954795968391776984978392138604710875460029793178384238572326347755147454551120891912636379039564847303171178826453241469693512635086093730297030060123297263555021132553703322731103147805546178266337389305700607827614157499686396856839101390424331890940761084965251073379881292481594457690113307781185950512036358343512373174829930347897503806941064845282794114910207558009648906145359384004267344309517411747986843758019510622301629446664400665344007302238009226383041234065357997631547373999030549243899514984187635881969944960065021632494881198363020069692217407636363618798131167869804015640022288257010920028055373915495826632180275107433396440615270593161246516514185903978467431254826307599580835142733023181999035999543382964833229671528268023117302027883662267722956470506360348108504668462722303040888256509123952858690601939682188364835638197854535374882323830669322271412481453512014491373580449031129088988236145333342743298645304117517531494379405112710249877699158732035703479905970801083811641730422684830736847393826494561045931016909358267506468040320969078117710653776337122365765497963369444028464701835099831660533769719296290593664583296851511487225540306529156424085927985254638663518905125077083336610536016879113374650952290531446050163276060513325160969645417179934854330836457490796446891569955355105049194718237735675474266282680394412337415242386182565485752417258647749561670783369280890962420550699524560373258598929120386575004191961096214713333949921576971303960680976038328877247295312670811337347432453008521774528552669689629655544183458802466465997244141246116359529242639396952321793766329724897955202305246686542021084907189870023285260833875807510745798660655619282912819494966757104641144966390038093518676802891331742242126313345792464399265326759212486836342603981901608814016858360807772756689259952529796366498688454537638512137360697686224878015538972885771165095045586225634239420297169468602554658268066161378694464134821405078961919113813254296076356286869009793217206793727204687042577315902770693657674007254811274622167556686897094525041062235112835537179872027729553163113568266341018276281207209913566142638649603263291794603141432517897516451224986856545365871905221146218254572263149631972258455055948692556808802955287314793677117206883003080067446443270239078831060250108409078626563938600809612086900495090519374158462548830625103546156856911924673539715956227388076959035767463122449768993977819395511641048957239126272203642133043899378916496710526905413433145241566951570579293337840630710334303072963791810356409396721165963452473906694877625878857860319469916342270287425700863584528515173941953113171661285741659494104562028440455041274945181389131227385884905620411609439820830717690897953639797343493607617820708593448847568940871084264683557095467052969529515398941817332914300495809653526675349124111478699248616462123345163433207179013652298834599896704089717841578206927442618100359053608361136186530268515264887846725149028811806876379516455201107215185660521405765542424671484916206733527684186691314516694602116552433938875877265738458418520484017627259672748560973423444565256174913481788267328976871121490388996443981105522006683118919135714858109994397413103915522359138113633047878971322978928005618609645737269104880316945123217804494181348840043182092336865136636220540327294970066420510853021654759614663886908785310402854793121018964693870916717722580194302550932373756113094013386990894483265490967037809008639860998133931905468476123110031218337435407453102192772032165878612358540605454881836776095466962786005790611174437772634016646289892403996540146092950227208333361293562585684211673378701578676036532341825615055610006221484911784726770375631476624892811510198170813595335707961664095633630088505110820739120339675219911588589343101358766246524046046909965787299878019425865885812888836374721569381686486371011538544269291896073717954002387244325449515165537002304157214904882204438935737854092008330784425060294242725157650817842242262672387337351093753517622453139750645029750325624694912180670251756397132882724891383891228681611716633557599650222466386965972945208953605912911020069689520723183270713718730098085913736474382646943863776987571982888008932953554154357682655117966150037606535710339005502118903942263380397602316525796739571944316180000049338869531200496159889212766413381917912705858591513793376063234139109545011877362930385784975733904391074651916674188036781362223397312331192895797091736523495319444308295068128842178053347774065092508610184670416715006917953589792215131641783933404926967773604434859554877910535151606755036830983538710435873303989991090964977996797588892956510534720573315232342630953918159214308253378574367188112799535556367129677812847417648843590064292177597811853252890578092867732821684262474463289911474616978192561983467960850386905954294792797816492878171964388610171966860926440456600869689911614706579227256549648657207627251697667140377815418726670864116256151021227387523257649471095622019527219876922484128613652235563281999346232850042506069337101209889351428104220642707598081097963764340138116957632247563471341888316852120405509485636872490217143957935975360333903007847615081191260071684148391256636246472802546230977469748308129955059494149913592716648217491317998504164009095971788836975402614435761794139921129337317300155504445139565497036075852783879078037109384258930665714844741836087408371297393419699492225725865116374863398782657030148013483192052344425183173453982932550549941284824851983162866854828836773558428228566414283788972413612365485248182403745014238101726429038506354825043104984169595531513165996641865032489674120316503698102284806712068627256269400736830654685650922514199503795305551301364970992100843961847524848517996079045982151229297469962615324861288195284871249235987669668741494962349715443593256243951369898863577426057732979729631586577879281269791512732888690886127731497205400231677056931905055971607665494572823758716251568689921061229168754449694320937902594598318285946994218265021272239924548850021403411078202626877782347985378067093552460161235381140710291413555121355691090317441552974171219674904163091811359378050282278700794763193056642911823359526557463590178175620502771983252787918686940179200395858691964880415567633398322768605257505963677758928260252788185500074026022345883461455776770561189204944753909605856454107204804481309456652365735431964053853441290097228645235935987864011864574117275051983810499350395762926864828641530576541482134957335777966745675817935723869495396429437364063770247133979549990821291598449107537949093802803282243921280890429061870916628318470550518627333305435037269153189173781782103978682629161702169681651693201265745168473665410377748305353101569677512602715187739649093093312510856185917821172883129464170839297368954158892044785702461110483608565844625640750117973630284628207506032689152*i1^123 + -9575493361180496010401530762695826275092075108971171876838656285029615572804497407457804773225670858642278866373700014438193457385573752890130021930611552421186206215276756757574256070436933906448790159180440454768422730029312539732387058433599799099698614073645266243199296334211794465888735037717215028413918424326101452867664558536215134454465118853613174013021216072438292499018496196582119797416921222682608829074388433714655971605938487501784733106498057782914166058427948754323923920740183704149914686121954487381014786539405348017516811542357653316021034460223774100347553767018894086886857329627681187356778435008747121738246081031717858620788332483175248663732888622614466440014311943976199015157198179399294243010181392231028361943493725100104989311529401939428295653187217903175982376244145260063643501881073068973437504255520532109655383840122963924546042154944914951965351808074075443544516642753815529898405016436428061126234147685945070940426209652708029508316961537975394506546179518797650669479546345428841893159714188094710778232579049998582196551432929381678478664972942220796315052260426915971171790346710436609310614426340501264295049157442396377196819699220101201613012933744928852088363778685571812662209256523272115917722175611890743192711944692513746209977116280917512037020883111827061131575044403929812971360211588063983520266809196464790328934750639448142910046285967865010714489485831515504238073633696558540828186365131230098470832001153343015813423456590666608227262213210441507597214356516974634532532187163523889516323934737439262149113245592185141698629769653305574998945823095305221923599518075482390896036574008244612524265279568737747639769569901910452335259290979758921758877896082680060276875106279920866422449150366904572351673480375846306931720427243926205125327382506389104876029975058243308746372832603646957169627237785504896038540098739298010158169418665289324422573258727954441540623066095920880672685090855740740036397538929385004006968114328679152354331846022969165002332003296471509645612890253175521126654806899334797453562295238602916316992845695672310894376646114924492767413295429413981194029073239483489205224764241574911402056388989910082189402242910073815615727118229515690275941161030602965017045167312676693275179715329962204233835845876061586047495938685659588214430687948430669336229988804806600261114143730531236504797043111825372730811622551717177799599512409541911900955785216865721778679740185244164092027813880391500970644769922065530805859227927188704608066842811393545217832027940574382665205819877562174451998597512270229996402960524987192764253024580662143587720547057011426071287747502788154600184231714765359813018987129977452694002545448207925396753697037076754935974772610741024536201294914357035025811785097817157682125702697900283014646298147146190756953829815250573507733172584404142052915044859961777311748293256021421976452026467534012525308186968358761542107182790919935220055455133143091632008396127968415560003406900664281807069490279033781767022334657654177920769099950181232402987368444932465032726391380102797549390166098568754289332842072422868975980794459047839557601216606574041287273969373573837252945595083035589376398071858011975678474572832178166005913009068314588629709814633083357260681680194883330694370292632893067427878807439877701889135705004419677329354696243673807802446332828419081406587432485757402866459696907460138787009196913737336627902043513058269319913722308733901172274963540117001138523298214411182978360107381130820184093530237775723809738504481089170742507463292458375286273725792363065609176947825271575749813931479409274920205245165114439584055146813338779838088146372482984775471878419594220567941817660565131340063267103872422654289532990058303061466721344042352897739351895149878888176373917469018855372440438378880791556597361096616058576971852258270324748083060932386774038416741046566344184344309059104520674604346485642632011084251976845367675979987407214271429692372764479056126041773206776148453182504654443142206347352174100002302362162664913315009287539305012461987071895995867253743555714002894878443733515342142682082501018396461667249888036544372085002429624505019482925781987918431877845512816902909679799561116088490094844588809488843426429541753900727164316884075263124311036100066524383693454174610892768017326892076885929152635148368151324503346365569659766545517123272713597971191656170801713826011001873720520441440680085480385806563227573373669683336561490039035700360304413957104584104770837230285617310879940588634668136653964934980275790156831572033265460667669752383516522155912245319233308223763527167567539298097528698528899375424570024506214492929239179033299521978512413577074217580483302147646621503464090590196720053072636033431121454598232573401834290298754126457657887722671659409515022069815124160584350450850299969059049530308779204485039104501965133149752495086582257594176799799781427369613805053631681577589832526667982863548494758932725452271717796133915874974875038679860533697139937862352933183884889088567871765458998740237122549213816155318781554451574886214227820128933279569921908568533783051536437358552199166127216476866232786863536929584920557292881086096234158593369068483852891668069227517552715832590271103339714585981621439179483607017025432162680307953111841831375798146674125586909062073353664981533955772584333700821134592046857170356579311121654223073655049773678864403318134530477364348287243765991774481655557572583341845934415135966215921366227717943979250329340457287280625863741406629013822749724742998319503339023908150012253268082266418068941166209514506585168832666171030156531045064119747063263354795718003965796364653848302891219867862482481772210828761895985737505339878226506398568097511289173538094460929879210001935244176386271895008311306297922198271831095352960203102633170897735369430561871311231491572558255184330040030942476292723812534934822189244248162009384015028513483926447199000591622780572870568404589974508177711010697993670764564586467329114216442800746676291146203111600810473476089395995669760435451881278202426206233551248781721887090938955924940485403213856539127295584706774521475401099852356385681324369637817973256967369952573934004838229045494508786996231322339536160907283016524240790619251103316628993029579469037869536469702605166642486833501893786722791686707142910028426843071227585678974856676674118240985435835456146482717195015726390439864633641792280716057068916540295484743296111018526353868601416286169844513670748446356625712891687330529900437365176333659600851836587842274968758154240198853951349513862688545679262731488624553581760106515960234853162516167933581415999378356956437750291540766842176044035784898421818510120563633687334348508618290499798317148673426167553272171367311308274252964781696631811687857355850924798579869299942492885775360173624114351008376752037026478182164425578371215915877223815552196568005739718067121669705783010364745378798080015748868066612549169944192172591875375085946517172139631435018015372146898988200837679468805824856509467170958123302205079638955760026828084254875295582839417443063604804425086563405931362497039389304906586353696034491713455057666255694322604173701668218557671089127733051148670169174480794406292296916238083331031182490240777030760325111688307852047843731259516303743973152284112090818386394333190343313941450857578628778999517010682569399717621463206788840205942430988556907495927007699402649215783956389035267731374643047526243362660717528511597587834004414969460782067089730613765909183420011059379103427690454506736713264105967210113249100303026730379500644084897618844297183064859327789771635136930710072303100665649837615556494635871320993010038198282978658378355715579551508467879082569851642437674454448455868845154431234936123272122812136807205338985190544110918957920467046738646057719625135376582398009727829238322023217560865567412179716014061307414661958741295167116044777286572225926208281253586908964527976556130124017320577652614910792522549097849090217170225852536220882207153059970970383294854876351625797034636239959167126227943082044511122777248944294336406970036964271383802182651400126012501076851575502986640681758885093750400751310811357708595196530566965197627893031213618908275163222857342681319945425494825081583382421590430016670933870674990400216611710720869935294164869578752*i1^124 + -35934730265605607988165257257646573952455961904385213183628930223467881510964764303531476181309970660785642299052668623926421534055295414704362329660241803222808019493092356534689399978215930152770893768267487322299503093363029426717232434859414211942152497259496529383890062761585040925425488426732123602614280840365666114370652611656698921243228307066736909161924036697415218499881652475568431175033625499205697263279184440692273276647219060146189736984115476333096216689156546072557033890831253969491080673691654760311728653118189585015290810344472828106604328313904850431783557318328346222166605087631263639713816534951445885217610880313112909174801084454147432627545017905189498905514827613204095913586535217592610129258252878118888629188095559170776977874680071467309462284004504813708440141645763140389745693459954851053108730120092497875883262329569335421194678787099893398417135964629152737168634046173236499179334325202817579589719535381857115943663052622365161273738760129868165067557934603747669943706881502088847292477012376006452393980088814799106915941799158647538036709416805180098804504479430118856307307611693744911783097141099558815283225967865812221369050073073288507558139033705966683175884263266319334472365572289017375804465792454235997112850496254739879860959090360604959919999827155405244111861873033424323972253835938168116034331036088387557986863242986422896405922426569919902401784251638361079392044405282688269426842416559006949831456659068930979785703697207761919300412472386883416414910985417418397889480979266849235622808390896511280545577289943509011004724805815556383384764734860026262525230530849103652278706452941172967124967459528894977693006047326080345497451113313136189775479797351755574526300294048803394221852304457186907822297346953091516234386515884286124046367297667416565937057831575197052749436799067148580139607816575491788343307960784733674028629489440704814294365751651758052959461914388624369181534959931860630548439019763429589222564680494799290770262819698215914304626842902456094846155941631291871978717514261264420751556212322723203855100464839259029334264777750462026735478493736268947573381731285847204132689047324110205617261662108770195541681658414397680822674941269487254692646331454708582990230314829856631929389351134819117605830569817688754984226622945825391370716867407564565542413680397108609172009487593360944953585082617729285866530769822264267774446713926772028428468135393227054949608782492654025283959166468167292033130188238041941086269772517746165635974588870031356425865163985852063320863769886693226757804959100132227394562125856926533984204782939509881226572869438825318961327337946065610074950616982366017929110186510502879843470850416502008780283713396478424228491930071232712918231197076204888157874981181040470112152314537203326239989554936142079018817584391554736814718192610873139548171285579358958508926974959175903124778570968135353513614817960597656019028869521290297610923386563472627747802725207833845965534799376520699246886898163808915647262785135601444080433293073243978962634825023790116052193974935659288234396147356070330169853427493524773295342908994654617070492951560550824013697742363321392376044669117346756118064695003157870605853739768190191590894807934215538821614873708751625292655117815847051076443938374302375128553228168681017229982966212467558533980277896717315827790515970897742777909370413228108107961128397716696715871964974191149894201240123107057459453294369050172815271820256714300493828451411645847162370370580708544276034070714441204015489625818864833829064900775068715621996250984853518412694562116809939168651953055367717022320234813714279508231345941319852728126554864703741931091533593007382171468065615603091744594128078258655843443959387003572926885887925958624698516769554316172205924704440021970391949792037853511725669793372153442040528450055943611623995848035146275847305987526940091330281654323337001490333730000763310548221413207258876682509278664255609527681749610378967335793612292223076657301091739000155445750476744746031546378412837770003961813072361253750811375648347415025677484618991402745150673013504998969404480529110661706383833016517779653800724027330394974165844765789832483219953974986810576546890815495477026993687363519384229707646153695790037304909681839840060672355041029768165861646566262726787281325441324755903938139123490082295866331081507626233700546165682651592058706382822702855966683638271849568704967925784182759956903573445399373539751954249098736929858741617893981473057390370955833682171389670251957475958715636657951684587829878182293944298514369649452541619287381423433866140117920252385649063834203862095094305869771348098457301672895483486189685364246751558131039838088928372649330082714991759456684330121267979293433555170740096502007875225625962167504593407794256569715596046331879093643302248657776140611071090161217387702749854037542124731925389832373996613634874320773118723029529039139596275003736415328603009508563452527491988548128141190877342244531124923481413482144418086522759253323390122144464173353196043871508278455520189780178575069586680574838695909935651336774885646887274576863090212122949559233963221274417402925499407363066133581220032029958855343574826454609958083936197984342451266997565837251430763187614349018968996051168628669870198120826843434753575391267833828550711118142572600496708095400700032490357871729776013330884822972534013155335677072392801788233904691335289344728603371134492707246617884384244588163514230972969947078950817491165845981488967408997643062585691392406342278570315382004832060225108802335841331063258023303967403947291274899970237390326659758266934218604168032121576245615752808622326375087141341397950749957422509364160077685578133913189217740235472937116601917655729403760788228096301995941824266524200973033104766180430234444510776272281602600362903702891743765818783765845378418400789053044344896152068417807779793175906456277298500433019132177438593230072451904961767934559967175683884416283578272481893706246900573778857003578858362558349975862572558272370590374011487925896083141716131373872025616546234138243957052670894341065783543316859156523311729304072365456760992258645568574989967001092660108172353417011425768607657407690236443157632651220277247894680217891472714454980514423058493650966298853401865684672663438615622820756253313234840513153378511916235992502178203636536476873122221604261248443324321639908904329446863116912999740332149172721157616312816758137656783163622329012529660463639121446343882684895124076558083447290340122839985787740989017887560686963541274915837582619321162580856790984672729196552264809096299814551802993357032458874161108108096534134223028346908421215485517585886428844978109961226202349032785719797904538224290446328300186046744948054801908601864128345115795382572134246150794510108828966174752412290650307498484223755428309705021866415232718839193856112012953220117474341526717290340871276720182850362902103657838109304743247315394724402454187840666628291445512515925075337567432447293278224073881325685750686875585415962162152903463731428504348025790113476017689338066023620045791933804893912301729861584171842978436208345895438659642347676186416490362254890034000078981920804088393426937536769111864643075436677150721258724521356635596023062679512922283276735112674799778321887531745075079421826796802776221395467678326457709509517230930854012929736045614362894987970601191503681631070834232519882857216172388734328624524995551888775856608750878534963832647767095071587618087655957509418153754341764390148775045019787242780435643298190602480776056535578681707718561269261267929129640937251521178680574355164480244138022287467027849496242149841735766048460566211725403990046287748615829752548773291920683356386677061232742682323776994627986655632880670053729414908366441265682195436349759581561198377883495035217737510415259966120690340537821044630571003776634121629177499955099019204033757593342855211402051381662877046813171334514546875709079294205973604207978225746610937493262014777623362586931263360800508719690871069854371163846832653609002162356037127279582689701531560276907607561779332088281158604623048809944854951993531589803479851849436222082631495270448284719768047956393307964654155525866858534932730408652475984524066615007265162547732265918899112758495064731717249509871551681760663298181470120173262340096*i1^125 + -120587658405430815032140193060208658926724072114433900871876762754984074397529178215692406454124542270134215537300558760063883272532191977054037373997853245490527152845990886566658626421185823904950182785778297669442541623752221089781716601698032201758715768676420847878392696730239488148736375675259105243918467446676832211028578823186938203562914059982021630935570169349905482026714303498154836693746188283485481162584014858054285718652309619635546917574501754349076991042430952399285910451133732490942802097952648352537113012250135692570420275244878326372533057054886174957652393467846583605179190564798277911095733234826174451530668681145195733545752600024181103882281443670406056070266241896796816593604673371792114633113900512697299293038460466306933067107531464900088043380446220936810840399180944768932370674526327790565613049772504857677693050395791451311001885760491312589944163380423595162446691389255987152208818486140450764687574257674790704751030759974111613694170961023959699856643917259165564140321731097863926541563983208614674987475398036303624041380670497829468747696432595570294968187353559495222495788598353359395465403454482823734751127734857467952080636787497181242416230070367391509600973929803474799671789003608540775644521125446865644092774308510996994623297061249894791846384594696720735154939461458664084089721012027587127383675744220672394331114682159590482631592085047842945391420093143251132265981602258289547750135007531802606729876117534038128347067609899478490662030209254291016942561276293412409340514574180371926377197694989813984187842462434709574987481166228865653453432350837615418985871407353772939092266805300403462079597990988311388631268335653903966675809322414818465818410514316661805790883389523017091305543516637746129024802797087819999369570179929301287235501249767070521672763251399200303560995848583787762134405453261954311845401499718576228620995964945192541138901110693717517531105173097425495977056048115306677032952938237099381389832526008829595257385710042736342300888495064043629496944461411414175140045446842972431981764020615825782319224339025757203789998112742288335289488400244993644477329466603968627720308403694757286942374710685575092818462494713364908575932011158108982754566757043479843221114278600983676240559492704414841799482861153402483839654753918375933656133948249034158556312537403811307551038991400726316741052603338867630979823500190399395317797351819465217240869663741173655712337852998887840132943404724084657710428774677348542716495916965024024323502456965542636099628201733572584993973551078543039658234506571225318833155388445557983040227266719109933498522398052975416323604482129083550960318983795582821205764550643298360139813406758798333368233587959518065037052666219522834509642182089442932978269390024294001562724448205342325455815977056300443293736694699528338197855346312491737121665887038908706031065779601861918762935584212364105171415400681881735730431224195863585021123605709028718639671056364459274814784308952759591705348843468838615809128868299397403302130130864057149524182101176771495324722280235295676528993533482667643543913995223561579368808816643156586770675417514463671030821876481477257285795222174681478897001478085817790420094072432833075922853931524732463146499110621043823972472264771437522448856906699581245465662785987967633916279350992816176521889302007750673786514432056455635960443481065469624401522812231174765470372997467884853222185959880323080472028631474389963058265065864410040111565351890753766891365134205556805635857768661635337702184023109417907848959483773560389082178449352631495070756897550387274403705047457123330270872830998907521918686622313029967217642156506204630562204537190942244778517089479415472942586251758432860919536159347125108189709012396383514668907265909813440181599763143542493130940770320413870253605378760234246775440323760350315540974310868904702390904351902158195207624219201513539607219142383638192229811216053960225510422864884422111208814940441540385006565822205347272746383330589694742263371743506481466190560534090874480255271214461410109025620134529259369712737299670402343661369641779793151132328333578446771342812790855103312303835249337376083035151967603915818412676418560088459977196599733645127777460163997040121235400147852365869607932257369823849496467919816641656642345637490687247003843158657103357426850508444579847528753688166236295459927765560480688798887509252059079386005007021883033244594655052859828121960384593368545090664053313451824353870624111266143035751090681826923318072980528690259516212566565683933842348889268192449127478453800836419166235173135817042332301774687638447755430281063083690304153574299710703488792177605144544280051620569072749713557130569744979533065988543306423648822725509217496812648305821890898951597213662753109335448084187139344518313575434431648988673558340965903026772280328672392609734109549198044657796685516378208648638849850342420768420236958620844589004612226812705508539060204932215301570748773001912328054757349205482309763966037444185593165262324011398836971293309504180344178064587115976196184770620080445898342822843257799905960103664987738889344858716445299259712976582498641247015050694904628143870387636203347931171952713091576333171622575022819046958459924594982538513384149704779794854475803659823928748771225346863633567282123321472947441677126292877595786757793484459484699497896053100410913302436478232399449940639439098243151655994883488154936860471945672643023415378348356576582930652356016414610600132304787337047207154725510418685298582856718851399999831607313840790661648047364820748118968527731933782227768392229990204168342493544928403797359979100282251770421489346289243091613431474958130760971881343589461676638691798885268525717934784020135670705879308118055146101134265833354403822729309847053537750379147421901946215042645880090663871190293150603004576068192591734494780322600960040734935086998918795553628023544862296995571179139632297203030808398285592062142131884369428704388022248673169123551170567915235698878714516693469304092560800973863668187771306970499868139103928283954125377653366247764056533214992657802249477250717416395378807687695210077484462777312456898383260526042968481613588618074672637320507286418698708738007168571495211750137848149174873559454398760385287121608971047336115029367649785557748243482751773719718659595547312345823498218271898885722285731446204034831387066172264245260861606905009812497621336989668127290938490082654240319848878496700681175097949918735080080616916572717661455769070374068628417045354871505682618566176614063658928330753716048216271675242235479753429484262424724460291818355769580943241434984380356446888456651313521177137602073481439937993683024090052110178001516314944024783054676590824828465907145358602784300892319301213829124193234005138151415785629162480816673244067536626992670364793717805284979410731702243231875438266827023866777693790433448975976555717199968632613218603553224013877183138702471600833201856203214622786108238159319494732954836394460233361512924508476255099215442352149736092919973862577212628373476316955353768258962518651036444283829900991075444335285604248879736147663304759741767176703950244380679633366069322797379083784287232380434569065472055612577150313091833861934730140628226342762543896323077366508955773694685213859650334545646462433751993946406880545513947342921979189855085019572696410006355418390007482117762710470341860750546764757885869612735114139532308434066771613265240409925735839970003762033842887268331168016793403462991643797770360690779892566565507552268684515031097382374001894805311442008921413617790870475416209233961447000196170725867364432981298979884575786393036900514101560103745128850701955297941994817989305758864716658980664944494508737177673773864124860324525063052163260413437495176206923487459285068975178085051437108357708575299571371335687399183491940945970227166183403444341758186095368629308652800708190525712169371340481639171275012789034035819946907305420366124327584311941691698936728503516301606791788825743349893072596959509866445306813319234161443637695179999904858042604828212905060147836202148372151651497802751648411453107768582053297305044557198699283969162689629805318083298443863469154378445436765108660672919859139831433572467451703910795465985299182409763375050859646202412054406981713689997766925658216371153010688*i1^126 + -361726563825953777466983016714399840915507367594135855463619824749928368944861116094064178991075810899063897972904260443510134081244338410860142170063720468002385065781596817861416112945362389255910845239799797692557619546129143195478844708298441515188085825197640583171837890372141490890237113002315265442879892508122817315975407781740635203465510677271512453555590725038155633685952739669567236575662026152556120872891554852798510330013647961631400810878980459089632463642479518074086156091725310957312804554317912369448808715632453288223792038975520977106476042049546229802433288425587913954364282322189444796916191812502427399535693000714107283085760447776513177997149123852155674288099389676706973737478514945136115249385212414622465405967250841921352196660960585944249195708900940177031298730157845127828296452042866647961514878090909522486870224855732248915324607860777895288719510928054202543911022657107264397874373922914348357630351902489162374103965575586791612268593827042866687136546754248436107722192725579922648037825211273656997186085811346958244021186261535006037042637451549940787357779535750701005999205699373943534739040597572201479083089152216869651952435134503791191811964983202801716512061877481451888583892104147482287667471813794126085096610941663563618677934305277803729265515674129480651238673170233386428218304899043059945826435722601711639167820759022452923828500567449523227258058308601000375855059746701954548302712047373784145284479299019083639853810590050620851698174710140453728647646790819908095948950149782490822981626715366556269561108353145892470983089083346087355368792183631049469293532686003688960233433490728542490796179671074564101377174072662548839692604586871263389950327869542956546456772019221674016374259387748844238981613594523308424210019351764988674377459307982132360138160163187320740758634813282291852947292687434510722107944359546693716390800727945498595877189831862981692842638976056163573188603357546442491528599257030580996652476584385162041142815742287726847452422891471116807341893839553380493969680830911835647119047489254886756764905547662395861108185752969455247799614722101976447792940518180261198626042617009773477516104225247852139500807889223296694366722666710001389186561592425773513431072429703803331047452050141620667814482642016458846220178426895299482013952143242050499735912965450077160761110659576291219112435574303200871947461643109816671366875969578866455970081090112356240137452591775228370585056133698315426687376267419999400195097863343467824497037971530085572045251904066991496558661057656527947661818102434733919314793977249248081599613407972493858355792635248486157568812294920653598400815021446479323514779619064983577147151061523862576151195991088713213953492303891440477722605765962476021121928946975184007971836879465986618656796619262130306137074937861156587036218087681030032024619456235109328957198845929008845975910367554054004190974972380820644349975042931647928149534665324680856977889886413416823447322518157914054295700791252910599091536303065443876106985301167328518092303110191521684305214601530432670597612926261730624495151075999164009684575119198492944772223332343981786157441136886812902125199666970112546061802047698429964814389117666245506725040406447233438148319392429364364574436989208057356970550270127342621868831443100809552384998365552998617068973112701728413213109209829553794424390237106715811899997434556362003289949413302903808407491059953110071728547721241833965736778951901119348183297331761852947585077764793209332112050210174262798694314305306923274155186133018276363974638998696819197359257607026075374429755644415168245721856707034034490795939750792432039850441188607019293396547546312819353682386634362403697132405984625324049692152608056943123145700561408936086440992588051493844540369686397570255745638590717598896129575514116363894192086885862999883639769804574197529769276269384249337259776160560221619032305503173352018300890038251162857434679645015765045311669235068830264873423127628583985753732286166006189243971438065706138953080930282853443277993063414284219776896911009842560715606203083022638405063964117812781398504774707578992759406069984305993722285101118876237383089267090790875586855764058911181607655152909594925740906375981975886589481773592255370017918630378802739864558998409757405636146416808554821935120047516615878573724201334486114869085801074162546156851663058696252075100799151315496492295345975468186204022779565747165909835894040073498390165546210769736757986480306340185870852301633160037900230541984395105318507081479620876746165833467519901697884699329449788853235037148888642767273330596136596383711331951474956246734183699919926490339805593237700774997248835153799508246754856731411205130258292015424142918100444720002388088580933515585451541747182369043596933384688335826172969879623084752821668128603877360363408676653305143176922298446484946677350629828720580717347168136430952938797644463109023154146775718948582705641668986571451895007372539621201920637542840274502764344959180738523535496401460131224429174285893250243719731855023428642887822435812560229543685253542268131584461445696898820196988448900981638490263723969248983120498919714209881933349785052659708354192608420139441973081882071894369984645698817181572179365685897577304468617144354978709914166522210110086542276050540810958323703940156908044679019172880876350020562123460787706996565369924030610221298017945204393948398898567520842596431653760310549686988303201633977524245054776854533472500606254057091028937825211740842725291762760385994261557254243046463435580157434355941879537294611639544278339067580863465186025705948463853522683398568498534946974090275524722354505974427964104044736783648238911475527294192329620283800664331209323647920691261257110511147382398714802400549901424383417587420080723415999916493832450019656790606046826479254322846914779266124494456355982869504370195313965574229546069301198760636634794499702222085814652521548698339267879669722172546255357684130948146283849031577939446680423828663948943110658552880228147264946520207366211192870765386110341373195325671191561468377808786594554551736020005052821578612280021894308332958821724076463106780640439324346644729318656814498988077937516375128595509050394579737897586068800214268481376562119231425981429664003480199822721945636718865488141653330140307206840123504565113029467565787792637001015340654279193678884721076952590453854635078432513225105071958041885508376082154306480520799457066405324125757203077266886024996952696953778600381342435310981706392229729964386263279967422045002387579747917565343550951667381673500086411039457613681829159781681285525826151559335291913551560603054952452894508145549016386153200510716011853603146472970181008374457500240135789158387232583120788094728195800084848705287801530939416550452862870688258701715542246510131770739973891030359390220864704482696476422429228486355761355643450703633311285204513020954379479531857398773399914649011266734002427034272904743284296690085370000514728071596919453306724687174827491078168599588543031164670984713372525106954787496848930465996806273021994050348221187830183008162468105637297191531034858575314207552928501431998377540320948415249601453433424659952853750768452996135259441719764325265802576719778471127524778028091690793907709312948430192044057151141188585175721923444358519413305933253403003569535028120999755827870449293595763626812950229491151806400453704985322545161885973602270753475996254178202703305346773662184874584569724817095752757586581399291571207872215813459002206448989468380240820677429903282644646437907949144970022253618267813647314138275467311331169332222192518462607885568220828404734594414432875666242161524067563493879212529370601316956433100395932047594777522818908452323914795868654574444105192136560357711084347717614312417639149073091800469007836950268256384497222967680063299037896220610794986405948007162958987917387515077873081438591313409845675753284022683117787512467399523466981612528348816716985031266423317243076810205261774937177740901356838500788374529632558706390504582839353470095940070718855905071154791487990411636032473564203543267452962282093383747167537113328129457701859569693915686333563054365822943277124690303425372470064637794250102772500897490897414643632186913793724411540714301174196497788557095711226195527968125845161052364341248*i1^127 + -939016285826108792110382477684934324206050941835778605106168674633184271105220750444032714502729688592469734182526332069165353723597070787558738886436389381844319971316702247126409318172540312033359831417625301481210820981940513577476884765071056277458853360074629815862716593172972660533187404748736434279802374485001845156656352152329268093944736539435110941158232678738992644978855579522444375716297547141927528514999319849015054726968747482973936629931750843159977239604106789316709630771887669322153187268530370457294412773211778289020395764352636396682376245125168911520478638007531994232190669199289447106371396509168289205947212695194056222997797726997117574420376334167986287309812824366119778978575958690887158061698439377009106123380075298417816052669708868760162371770755556477530078169571080818972745526069040524750322551257035545211417364331701817754347663069992569759022840518142094179282890252711869091084720072982307935498329565155755436836109994837768883628668996285820080597233756402658342422836155247870186349729431338983684671449259519886850309046681825622798106371000153312586433646596813897953130987553885161795696194157755005593715315106353909918570556141527593948620808587892930024737891227667592503243248753070940788909758275367669447811560162407843064793792092313152088991620130340615924965203284533795350655461258404122670116714055817218878015518252813128101141063438687569538204294578275158375613870943639668126834740927839195162674914136363660811821485033258622774441142239916915982140240126653671505719509633107803094364108753813251458335456234222971130628360931147448303661977610972240421469443653720139519551480478614462635134394243099230247661559763276611107015010629431264084303127053799897386134649778144062806217658241715559457789871716584096956215738027937471463718080035235049103278254996634914124747990853575049018961416644602200818577869317057891422576638508541603761829945614286630886825494803802103263255081144586009003635991179313702126284115051774117203013248623235327797660140313542072806231557482889792836502414192991213189903692800476530333403881594053020810890151622452574867592821354732796245982761059730693367305254189031957737565615524464263277084637762933406455029434791218208857131160041948321065771466195010696290086205528572515061756355112886227179574825621175468682493658329462715029346795411528636597047556732068093846275145029080761575514275747872966920102972530977171684599145067292512249022108632718678981858149967342156424946215142190444620682802016136302712068171857971194277470272305726437667092971204763573882899680396754162997633746322548307605611965182438893922274723767732310697712635868637154519228523343065338578683638794478892886674101558854944317866076853214439173178395816318590818878975056353454483871478982312927725625071637842596821957471642031880374764001188947014126883036273565391224895332177628147614886898948397770791549356716278988026208424260457606096910522955185636823067250370623797731927681086640880907079730576077214053789538206360216514252992008464412846185259357264235335325794815873787198190852435445054572812436769360576525447036359715947223432518519797460444559205717434694234524352094827549171867308304733984007810485099225491229271360802534525997465740068922321217558876620550145773077122394030995077635672726617547721478478079543273893680248659918907283669579985783453821078716104652499111853346706993235526459272303071567039186528493023811702374295560547563581087784965885284550758616619740320889713848794591170316508395166356975802103361538713815544364525914990446863727514628126316985940792505190031369134436184299068485881077031178636952346964905922615053048871816853749464867202076305098721253242845565274548836786553783870001683451061003847616802833367004868588998513172030901318190768437313062631016155143041651567070790049268157177620675818722382547405676952851341291545059662393656229247859938479187089249613270902101985483612109615364990594013024639136340610158446703674858102090845836058807258687549903709031557463558942248900327166819335204255041337162798538927741836395352350344761676834543548634035430742777418107675683307754714048590869553893977848649165413267189845339473090925731565341336193261164693528879025756918901135760842345060552077051713897276466443318483965066745716042592553848794174093698692391051584409993673847429467988309141193963617570288911385684072098368766244718375756634586897881250018896400783484823032652265777398661158929706534648484432669695118247274851560249863878329134984073538203716502925508402203183879162544733738991943334978017701879988827270263860125415962930680245142316511780994800370181604286773139204028498638967063726020325474576730376921880246573858449716956300068490387612140413294591295255954807484466222091135129704190504377187209330047073770309449505334738896855691484977788523329834608275870426672617185465509213263537452886438762828598328797182408013727592772346351326806653488873155096476601500199479489527812294749272805726286097199303989768552621090399448163606536772201076019285401699114441716507186840451475651567670456467985169431328671318606894918978063495913249191656507840190733747346263074246112074372398848751800256632871842298297992670852068550812433367368783537653964972233981108071238770746820731571275996361930690786098001110601513021114393726296149737853621961115732561388883542988755710760820915464891398976616483821343378717456236762480828092421149772272146785879715233996742754921555151719135529014905434904071978411597876229958572707011931603334314680221720004399126009531251353403159178033325608743279662942094602790492136332464210501570359084519160581929520996851484563491197511898407063032724132800378177710545918571790948351259121286085957785772905029344880390485405891371130228888335703701770520148493174354559185183443050556977980172266185353972649132704197728131505575794601816861414876672213305729238348583534491056708960863705201527333366066339045069016020950768986149433357090616870700334736798362929944823313393081254650182287755809675042022046443740891128709098899488069774145305924736896208286108201261718312449431837147195818960420102652572525722079116308655002920416584872840591468837397917090513210102880794914781030475377132343560985668628200392203441803745605855394710727552730342168629403280049286948546340687823979937819195508438574652058939334057221762015990812743537206799669906366829325348284856336111319809664599574602256894588455926233939899106256685511573321539167466610799844081170176228927845482372151800037696624120662427183926552581955387713802480458891783109446799618407209033183573325582575975797998787048326662352816456748346471608441503330625830373355145100988631682838994759543158583974050518513039451978790324781323794182183577228423996659180054959284080617760279413578805143146238698332485679021711037659843112123218528954852911012376383728968101870533415320859618665772217108438714496721033571932467672432610608233458034594741810148464244017803208971175413459813680748409995377209713840054089318323398942776704278601652841258271429947516430106388795331240246686600795774574089598383690811593642034048324776353133737124281542937175426589779914764644695630468288884380513330488463925287453404656269489112329003197988310812615818349786797985794361906505326891098473085333618241676662036795816049990853425915962147190490106388044535565541522450654941128041909148726256016165007286488045469724693286195832079445572636341427681696766259942707221553343249034845008349235695417526216196427025386159509750134223152636573725556321886989413939231728253761573137020217169895217303446914601252626113720736195162859487507256988895255881874133380574560034777999266922892168595031804054990315107239843387954467593440806877810137580378084524611523748891210529441308003481340666705675541416507357610310515754934085795990555580432652718537709020632714427849745210421607473153406595185916557011890667532005138288168134490485317520365525940262874237365414975559341723631015131364185087151771767304874210459114380867268740969067605890849134093931950435924962825854782867663732746541916297042212133088280286961552503934627153760464331338925386390285574078034476683262117633269566192742546817559052778382276973343898138542711593272737625727865268194532450322049437957961643900013728382499261703608350163537964199838250007097058712226457357076309652704513859660580578731753472*i1^128 + -1911806163730298445174909543429896844964264915937109688096134430528184277804353057380954018612152129110105181916129699033753387841725384507071254932214736136756762888727561018250411721148736015823800493855682446006484661797004057093039630270250186845255850050461701301555920094497569242620398361703932880369321439121055146765520228770620346990946645772676587594182785273380921134430728617116751020684009585054593836371950020622548312273076296038213522349771297312520157658456083302995768248465794177741090088860127545309683425524205794440135125403786542668494177796787001611035595237004530917515035656073917856577033066019419601010767295095699379293066786029041400262791377831356886948872878835986894973034826136353164420117738574158986791950956401174329210294472917007264260218019356158105874342029665454288317249308729370807106792618895391780426865916985052652851081078799595889988736498010629562812271149952556923804346020382218218923419584094771672689893454705272476146049302186509981975168167876320007319263600650249575041018579284594575226615054530582735746962847364675164180718849529370607511355409076268709120998197354101121038126116900782127495150459557313277452331945462899816129887967199724473135456954706492038480230197010254224644749536507457381280007493850208261349595691643476451866275744618467422287050061798390981085136551553709580154884949837426542374381398437052091326996929895041896099129928912765989679631795266717463961313023006017128049221274732465155391686477573128391383582698659946805201448937686528429432134114410241730189962160630380147681876155190358860609762996820749418948636036541664991029584982187206231128796286469311038590523845036642868304911245258562717871897148001654088091216435719670548998520993122452379055195264307524040550627324050156886260439010502960017754910463565910561820357307447173135752084049099564009621798103868836093628337058471488326415228994050441643055390594561739157554159683532302066758560127416076459142590674618487200824435432460563727495809075333020504243717156774737391885061475047757077180744820650179167299956363949742146359714908424430543198656053730775953665165320506386523569185782495641813767991114731547738573654810451166038132503424386239828071079791635601909914558950296654530735198092414053337610255846481743034471817979853666640070476974321072529813624239760474257830763237347302316591567062659018891872197059360870300708963274851422766541005470954134650888611632829124447832711330251357961572525379924754711613396113804285058457893593090985501137326503246803748324735368366321744696812201158752144488122161100341288911282593209885183522631692183075333202058245800667121980821189963660412634120894889891393398875330832032152822975125645857716451959452000460049012788808276487929791661453894889093185574345418632808168305608706197250314100252157019169366677958786078344164338328291749952683045764236913261050876375932738179510951487581655116894792904996070207693574972978229682914819190496276712768582635083303172289177019736095731076064445358885385196001482600005729672728377986079991168741085193315997782388782390939732634610811618195158152394331200953754157909457678477249455941850000557295193057064746922370647454886410392380624964030338467727944565832446304834179395336924655062913717919539218647248658350764151909744164200171905419318419784082829439130089738323334820962825751322744258292409054021160424370772295743948500756383125018116822784632235259910840714987805107080457527253506274418899762112453422748973066804783331092566931617026695783417351863372201661882320147747571865742900004968610506909656385043115437534490976974334266208725194608058805025799470476881877928146308190662582615604248401463142246473196773467645673687452354900050432430545032334317770354131678357211368952738945161783123858884128020530223400609600921841665453798056859491726794549895026847532665624982400954698236296496046918969085991427175633230911835180479770194592285820961581064400664736921889684976166125622501424359674664553716611601203907769455038344622265585481245700827653543581448866434868685885774293821916040268887060102124615763292111128933516606391432549250350929929290440415475557013858595296122183089104226903295938554346690952745210182296765771034339471986124410181580725526424864521288208958097582903858657848899238901311476078728443539897184386120990252073950542326679312313057252181834027724118461367805821204864804801765740895512077368471575071566759661234786939876275924355203978527708458847943328142861646810183880996894765985482880849394233201238818707553850631059894089806116643010843296752027962468347612197333523404582778671982023215205035558037189237750815287596541888996146401611043582509893558304657486317685770426298356373019260228229794194059736745898899025842796520059026288555327032483320488028806412239927490938050052458631170465310166131337238029257856904784971851402282698585261430415571441451031058893313986054685613026015013951975607321759615392246552475902677595136564089083412120448235240961329938724748792277902914776105121736928808601089112031155734805277999251170054876170341842833819549903639520029885819997590201973938278371780173214857263127367149150012790874057588785813742888994678103608587807267579662356824648631363219495156570906817578710077315943756035042998918339835332068817575923020706229578016076368073722240862410525954135484592093581507727003214348432575758404362691315542362986076180484142434237578229297607047115601426729567312502901258224108832575381820497311398625866548430203330890497814584656857547700153505099297463379549582753314189802089129061583182997564782928660163875127785097347237502554812592036740121480153356781060642341681059742835073248695791540143188345211766572832035656675090086695861242590895838109253065798792584056851812780691482446775800115433643054833029260750965118646936056052379319090236665607779502321292557564492702891182862983196229689302584074402255500522367189922230731258653527789365666762879596722110072046783565309230012931571457273734124325470010406271028403114939213448942327365663471609245924705761330822378755708658634236205633792545033010361482793029068102282240383794284052869439974847724666624179299595869289166736242695837240628797583328171242472620482238396177978537940385405592556632132491154567417505911250538984895655783370421445553424020928817170639871983653904396509869293968079706428714154444091841411021699955825000267684409970538703903729863206095625660601523658627355153974905818453905803955287530160866164057306255109625122501747896526446003891634728595861456851354099457242859687804113540452916216450890127726509342296480245776097666452017083910950444841462920489329084683937962588214495928458024939279623415094385661135403712694004645012773750598148488431395456410127684874591712334736793785217148785830005978850197316202798246264926905669266796437730441704066624596237500980875273760584707230149896935254468814440371589653979880021963535920384954373518445108523923201843499863122672367978779350709484547473912192617056555991798884576208219423662043043478993177193594364023934320769524834297923979218268077592708315166751367243684749705420231049834675368621425005041491400967037328082521978347507215563451883992292279686664605498429887078456861577849761217824378209740787849381192517218776028504867189341777493992047784828800926888254643704919059489358680512016051807919471345625836874268343500713321619632736002942727716597941067089682751711021506677499606430488756385211880164776423653977457773299196463684336485796807065733327787343801444624983478116219307139678365464752635084101109914837937110965702383521430222562912979277568819730735629384211851247794114640100624265260237578123525746407001785826871121396991986601761194931507350633266773057101048601682936890970827365592839466453093146457547211939304379352235979441674852719946626985216277964373098972412239292103916700913919812563548719652741926490867956914254351051265969116195922445851934712730698213529844444380702233650096444910266772106398578144537096419493388841516657520654165877737334354523817390407796091009925220796315035941962660153731080504011330971260344605584704331143338813368901740206778090202857827530911263388211365219598462321024331543658567675468018852907074462148753681153672931300573638841916726440279283669466914349096548472566673750177726877657091381425418967128544701646444136323841102419266746974208*i1^129 + -2111261957048491875411319486789439548545195015661849037825397778834944800125811123767196241041138749714284305025007025073476335785002700410817859074900294027582073903920689520619437780002198140812123980486380962355161871317368927436099462025580840637223273410146225343958247260971996920254416452161074458886122144937596774839984913627580618620001256307369238473319543034611810991404954547566484004097139077026123940669982740916401743805166027880210182707238221441306538994176258579138141832155173773932392113362556791818831836791618290954092542307792203740888534716266989918304210768789532169981556989862374947941148566936355605439795030922187817243098409757722473630617723618179452352830649647970762076779705716366133548171285101081644801973524127083377925071884588388699584305182419740426477142197184821143590806741427682644492842501235967675324230681370094827307960798761726415444483283449744399021833402689985249842326848575381826636170395644572629216255556179364725697103688907483499909683024721832853827580776869857703049453074533544557965763025068111031615751208719184850057208484787394882043561047565751879189765389116976041286096150530107012770362630124785295946772402727008947976550418143724792940067167419143468554353062103176669253767338438251443856865391858474685434744155479810098999579201976396645574286040110123999111030688775860852965112376122808203175800883726448517231063929611752466738662269765995067040700837426563831088636399536465782774629297468717481258343521145393733977365494946933787908330563065640287423697564886968338527597683358526186267429140270798902331319404082660586347291496497572114205093855052738258724384012241069979729609536729407165552937973747475506113862102693673464198153559942160753676665585111730492567241719301271328019668935701321648202326322837707501213143136105838977442261821325688447317344148370019156615721413047072137772443701706279666610185015936978183283518759840943660430752951251755828325584210643497219325443366432754406968449519206995622051392470579203879093813767962874514139405375632699658802462655824888232155589054789413857990465990640444547696740981238941244233869037395809898032693471800048470230515238894396444017340489404048193051984956211446965973238023878717962312889828942016906430138372912561236939049076833293106330414412173975471218399169967064800140380972564525278209846335848299069636855953739534365489893589423537372686078831615564844095496720217523126797673764174202806126847975591268909942768957728144530811697370235386667720653869773276304982665581047045754369474001764612244876713967359800116897266670414286692879988091346033800388026183403042113775535927658743950586757580789116146838186760231447167690640179158641108156022385027429593296898113681223249437662654911816157239161111576449568372873449951881757295416233108263371965978566877213082297645531201950204189790102478548181680995206501913062554274106229771693642266568492840207731786869877828415515555103476200622775939396897371645892104503009501063466616644172701750213416335981372544694439797516939338504818781761978753361038098595368027592397569904353649983228854433382547358614744690200034343785201451825661195949818924105809894589660396144100668422472181410975296257359358164174208922753859165873701406610856795021584594945148385928630912465804893818265563259968722624022136654519226147746500161854241673170340039091856636580648766150867365837266619696580586208448869028233282296426587337712780739716697485681933739019647183462483391693391566106547973230737088619564029272084100409399240352925588116432284122251295533064377918180995615526961458313089174049782888040352773451328983831610876573386630904938715239472926580726749130233691994552414666463788475137155457059205150874896091413150614026557167497160570915349220437471982030213741107433000565316206712156912234822304623990517515612592206187125474123287986407761148267796582755294783236694611519423230612575838088179235070758443249582904795905139275955939284039833094209813282970008318710437282916899643971249607414801026371143883707280452837564964218570386828168080403231477645450261819216063521746731558335422675030248797017800332260503063044148628520757155751272992507180342773011299122979832103206748594143488052409551772723146086521770272322322859681240550366812441656022680375486844600612170070067853702063049965237820477139945242743816158481945185248422915145901636843716821186198697284899229347713123312727529202938348954199624396359522066305594693893833879201799566533605177740848137795832416967681853789333511214947692465478460268517953362965666912464012985967933886319518964321184506198252272432991710563977502288161470294615513835477717663458630215078512849891731935822910022137760466154005481413837781476372613123681259227564419655191825822335866316229996498444872290410211309257145687361527055916504491582117945214253230006819661996205511450031810923467686364337919725906986481847499707046629206900080113745483447420346784534004076194047030144349580828705242235344785437917982959965790528785053855592328586378478255798134037151981049264835790377192765240651148853487686051848111262714424667140300469136874560916460724138100047296456867590263577647814935568799096916725650379701845068909247458690010698014099745914624919375689726425602867086771794373465329513053088041523047443085823902665805961055015521853572940609060864829524994954466686194715550740675643327078635727609279324866058393780150840013881146621134797733641915174131972419385480735832997871054684712559284838918250499321281689223499932899692010970991945726914429179477558671453148955927303631768749864153092910649713881407834181503883437998492587117828960416301218670632836967676421884807687097148358250191627673856375202838120198589829562315381303607520682219821033988550292253530087966143880926909870089901229169347309873318808959567036434835028423254447348665057713234087519958783924202740966368297813847707731009303569974856032923488196756806381429885875553894323686214966633880624492927124666212223875823677881235793759508272947083086353297544836563133107533646141374997791158384333844031771729330072334554151105172691668353948019190087154882365627161591914299163559616741943478286023319204197755537912266151992075026619227695947605027717299484495361549510855692039663135376233249296423541091396786838622661471702716949088630204916936005548209681132142749717320984166836409504754127872967855707441997744603011044588330915447856337903130821154065110681893937735833732498599436849541110566862819362066051537351925984651525334787692210710326265648737470004627405875054155648726858150249334864795536252792390851548726133406668922908068365868979718438954142845703551331310409613631358584597081013618578434408110430708924006461139637889060784545461559675517157434797198836048664192226987186650027496769011721222424211059752339766568041641526181704574117772773094370971765466983974080127774643469372219331033819270749208876741828003834508185893598113425570790167172372185456944810592815049707303378224837720293722518104940997775278684005894164354793702582223853373871222357678822037753844229108241843523913696022105040448912406936459990416241257480742055860472972490172433566852516367900623651372337938524489144587365948879407152662047661372952711845113985511385717585734638178416363246248256912331493153310782846292178260056660774294315816281822787306703755074670845843451855363651293098086659844064875422223644148017941235708703751830403792342525403776050086908604766986644683082645777544321038114094495895322608484168697530063254308044545394823071746847337970865895099013563934249417594277745318312217964574166390486391054112300533690312050126504530648467231731501441404627913587442762830901364202819375893739417538586880569647603533204091793705754108037940049135968748323425063265489382161350600520911829097513110895941338219875105273094093269762285475277533098512746712582642628040299106058709195235296017990660432566683990756064174750645463010819387328910168661424497925949765347492373663729351785843095861885521794868898365342254263244380149192928626422815658044741670975777268149679365041515312971286613857987573496662765932043139297002158766942592262097186321041410287030121247364355261513583124096847364610228147457791136379002470248970982726722720653897081337441370632404174821390919460625809591842926794494702734436119135400045388669524673597967713024211413343431294976*i1^130 + 3854592823420844233054344735353943061796940030838420353560628485517394775564045223060419056886721799933664017738505588009656225059016711774961890191657211061906421040580438932207758425375118210829621193797158912724655984001886937269896170149750394908072284986602616149373728776819812107055497395954480225560534300112686582921583208155481304319453276878529854474606470766936789974472949840640029492136912381278455997021577374340728150952705107847675027753177387442320008121000527307047945723809342332869857997115684810997733908725372756032439385597505827590158816362408300863956299453525725022670042754328263867291141736583819934516160569526681055960468820481730265790046504867443373032138513048310959477769898660778307821482735395213933278653351287008535335247949040182096113883326152371342695498083356540419499275698464655380476025253495540527589344471503359812307900645891571502013479616262209786473111899447531384588758131223072926636413959988892126554964513455227246416440767812254013653623330724213814309986175788715194747515266671268848187218166842101263221907055611591184314803090870344106862650767092815621253137067753304486730544209847520217737575152518263441437457756328533885494766061112727634757533948517313478410939870745598380656272367380969499087443080495427924886453154700158698494338251799444589076109106236652646789244652116432200615089872440222732286609357855830015716578401168264386807973573840452920300064406469628363066046321344367766242706013717560504142243830898987633177441415335051612141528700930955242281155784914718076683746548201023569157800307433313724477934973102548410024808265094015127824699161939380754333683398119098837626132894593803235120069001505974591581586546896786722753587463915071336374226325603392413727077650953156803863519752323605414815087859461007376560339185777192455672839045147123349233795951486960690689103311125909788798565264329327296567275927276613680097073213153594449177929464836179941257819154131047248484673608720160658039042004838408864510079564918850242550110856109608890589540952205271424612205023921948311921859963574481253075957579635001794746992799274475078282524956926496920691532888313825183594707148947947547614088759272190403924452737555540972808211836618498252901163606790475402836559240694393657685314285217052358037294448677397487181178332641428588598863679941502037456181315571996181828789529100493314601236851613889162677161497003453675620047812129601485949442771749632620624201588529705103927915185630721463905566784304629298521705999216282687782500885179729686959993895128541814169951468736019319345883056732526433671535531135920961385101070551927935278323417502113818132230919058243586126640973691791928519215268481224633552743699265586652324196844670615797183175288624223201221212418443142738492511897345853271789818488145679325618556794461756122662535943443730486466300016569613181972313615265439935293707666631989235041010022820214336543068957733716737412852783690702544640462285273581022704073408295483366558075791527651586092364573787356942695276212807117510310230893099751591565320327840371312537596027412230168778386871078609880769327536849236902119063139987738727125647803070862613725674854193692371892124198689297529014446647863693544982403966526161096248513448682109987598261236560060920429960182258416088332764629546930667779558714786533668681394556233050264540736699633940130719097316888602513297626499519825700033975449666313439151031347102649786628159879064263793127412222511629515768090087363416941651330221100453133362063303646761745350327350212894786853300887483838026717821242020263260031268760979215259942687590653679370819569929437410985667741414431845998010095703727037388167523956567018411367635706928026855654590394232368155386172658556598139776105846145926468355173449013861645359298973145975382157354098101934092052397806587847237891518251907261126508301505059169043518020738790672155737738871008490919533989909171109698369682586513399129871032351303080303745168936810751318144401519759816722836163469001863175723165763395685399031804874644053034043569586435794648410725400204661608469510465190575598231064397073769194130658418784899969813998052010348971819657252430484644402041086820785886705462985372069700600161884791269856184974076026154652498676478512616177700382368467022265015914272223119169752708333333663437068536475343235706853550650260696557498615855656427424919053525039930701788572885739354436178749665499977671856024402212021746162452430005645431972705749771450757882584026815801347806613748367056674434963022791475343400797719572342807214319653768414180689756409829864606917076258983389777935610065921283697847797445477049132100956524611676454931546281448361593673983421655743748626288446348436821922136271620081668811633084267109856934896256856359875810100385051570099687743459004905304626232530248422408921032326091049555876956386093931997257176547093568543010975714229667504179667848637426796805188916267967664256931371912106154675011133507820454526159783719991699611933438109668959687658940331848813986261190314459909156486418797170586976775624017936054109385797959969110837784453078944494376716927602623681268401055788039924215960948176458575061400058074500405066718847795022707542416364516312432338250866703160176536943872502782321773016053495375370621663017542031728714660988144718976765560732349961982841885130973369158134734484458837410697097608883874891894878550364849678437482581709158881055233175106450780103887777305733256270766534286835870302660374481872808575181216805001482735126554936273956998475674741713649096039582888382219497966363236805082291019453605696707950460322210668972589775685975667836027749948036843739963019978510514484512007881225155608770963619775188215578893318606969483918711535042955540436821325977628236598903135520581321167561771145996730650182137914254042389250252972911307317142224667553824426259003053209244848197135093507398262113117609813367345996743157933215141876718118665834582034318728248896976410636681593136519452320509934530791249315101468994776065596746139821130783335173459088386886919570056290448984579961104376065853848950940919982230358064280459227455005447823277662757940568144176347517845207370781568296274501659143635620691065901744149276265437159987738883399202227269639999354367817268564293089591865637348801711867138665864980466442783719511205166953131242509491890307122549504076768783891086694620858038955171180697532726497972514644623841778454804674331749015644427903177189487453942712123198712490383419847590152186456252392139313298386323771178623616654414220372527718316930528688204846893157399462680276698067920602878063621829160844672807529969967593867720537277408467121882072163933336091795442640438317045913117258459279245470042886198586987930465397250450335328534468843969122283143752005843423010251232100411187258689964915729365615704419179134507823132352375557798250713234829933360752523254322306766001794806806731672550334300137046287044754267605806337870623691828590280823095772818629818901007537505010416448997720333198080921923470887921919876875816937635302357084080258114762569408185912710187039172002108827217056279556777050536346142447226835396653034595929510539590413609467585048492214517900703493862502869607206057379209638984389813888823774517684308664502748166450688810956682716300467464229188089432434430021930793956563187917519454179817492377315442381437319928951639455484625303054185279491691422146510894971374519192719470542646337474510804183608617288671772442196336354025571701833436274756899288676207643589475202338736422398447156902162813984856275172206758079986222884812449145554055096222706231851381394305657700147859528296897702577741130050115114692310420282796493717884569561066647936082888478438149515231611309950593148828260685813183729392948344055063152931468098238332825417900184055847563362418892679879901875244612157893483785062383414634025968648891097678789669537854883001822727159529784239292452338480253055752740024017249953354919978215371660227705246150606207619062312661585569885462542701072020213760806122700593575619230333200132245118362057463939452055692322705174960332679900543855575946960740099753090424933184790038434891958680880326864798308931789674006687194187049836971882092697016280974937747907008318433403209945060908378855243230164289830346956541175007336279155330893638514861370142013348047545932108657271504896*i1^131 + 28566958830718906916724273103161380950888575510092866237436944888430215560762142786074962326002146683230830056737249627193710062488600561767865953262932825777802764995921910198618485758397051987500802121935967625627464571929930293196675014414287117007120765008853613559968426635493266245093550726597322707044086636985085810623905096056699561713855504724864417072587245892850982357872555646331443657887855688788934027532919049134758574691554450356644734700732229262882844204010918025547457801429215772241277503400876644152622630255333117749773487127302483197296572381811753623029468765712927526322822548535165140204861400506170842568056538511404834330016331646597882618902043865856988932479450826537856726725167430824784548720412135697486677568856078708478129998564272275690623504410003377675141286630991710373411720120571846115839040048353569350853147217877533225704449826100654504728215090041754378562343622205144578147429510715461185281795560771137266957999318220721246398494864330761155265524882144098080465336960683479667732097861403413398736044129215408112158594850415482071498740743689160832152248106698462139380610432718258604460255223038069708416139412954090947287897411805927867048004936857169056887264055242668580451539492761470243027071047821821573170698915268258223897832346930941922767228509291018181557472916589521653445224896673909959514831178752561263251897261661188650177636446385069844712439655241957228229567940819539108435220864186346354839728201066361319942596711443438179909370832099130010673437005706821280318770709390984238594743367834940243185691448041926056976192791249557481506697523161104027393416884033698421704751225545054939004820475014758603477862739801833966481909986984149622117679265644163724753540311263286359601113673428054375056414609331843576959292969737924828038429007894364436820947454428020049513080841618196357836394531515900818213110292394743956653909853292034589109049049120589293596756226516712491996874512869691484793849146085045605877997116254559430694232640948693454784195949069755033158278183586813000817847606368696761638032424350665417652524139975106439710626922641223037341757764621838595825339513002897200190465059010256452757205158779588164569622513234450275827921801063616787154393133512119797369714089164532859589790558353669447329707748028816803864846491718881371329117699502351276638116552048216198457681748533806686421086631656516404673711482119893057202521190733022999571157815890270320717227032481699642615059608347897941017588388831811271797456484729186858350487021174440620483372134188831390680211121126021345333142906222804347460718431842775498987386883541366055899826354286910627670958835579272722846697852141522256803281290688997822135367741745284556162744704719597589690449915495172635717581143526329487664451136962319960155096638701069293028592427257288108407056739689287882041313157298799886828672554315402863121779791706543631217601992558544200858249243065317841723758612536624459610614114135742779214954359473226910060015968769680126350218130217502762835939838018281278465688118005589986195621580568832375447293259230869175163141967999122992369455268752594672339722189844611197047572193470664261726986603298232605914171241432016647642563185026394078519636604122937879685682760789814147572896521205499607264539329345944653275484496843634792157009166434947586407856413666797515715769322734015097570820186293711095338373208568992306887625403329843863180924678624922549371623152670079612082893865357831858870787107497833138979299025014421329951685425663640651050185260128699625233825909456010609373651641866039078077494020482733554702994397119947187340108160880072323430835037084576702121565136141607947841166366240346765851144115035474517554803147949258878175815937593250749542283728706844403165337915727655558306489472080707898623353790611261847508337060201261063741093182153171142989283343752978680742514319466372501705551585026867941091573564835988319774563306584811641211215662316775702435016218858630870341400977071192642253677776145015074953744288187120469132098847592893298697346955210964540459729579703731651938824020916099308738388643043086984135308408264322411606788763528961252532300049326790521099637420053779030667563613196267981293947301809220856789907673805965181692912540545217706914943867815069077237638012714096168157279248675111812881119047425753950501716022767318090952838900770692805863699116486665263524370052311583619917217578074276591254475234543804322139496178221858699951547953729294164046456894243697019614888795339054888350189755962712087128229447291569289665360833381681463448881554899964421177487655017322121570712565628518152534307155173056765586058540838380525263016114580858822204081039463961561793560509779526455636575197730818052659548674013451500610309254217569178440442548838545706192895209075168291520931864643152331395720227045218862183808363461911419624294983711752156718865409698133264589392758035993151519235795334774943681102866440358181079524124882706436570808435223918656920926783182997853102469861239134010033959644457222139211209323664669046090861487073727880623701535377757641256952371174400579882143392955663186878284159921205321790977552226537542956077289109014626423529317484902515555949242901138527044447661308488338445682201149493264941344915013951913359666640574876410889474514594230653466607987409394775667869807925910406089538171389584171984485158550770474789735874160784581710455772874425876185308778688662320717234427038184212205981622270196576709143470305192961724366835895971958942395747363137899673156596004240856064530813319306110883065677161454321374644943814867769702773595968715685695053655212661942200622597820489749909208053374167938429982422921972569751901627732695486853462490864996427250532101253803166153742686266550669704864430255250701961154182570592514924084820636937251775623391284711694225991841960551550249156968848603534527618944423229611459412049448668755657537544457252087244328556870500297909008301958112848846318175100970561693395447353872515021713709538462679271432642950278460090534583394002549754242822410610160976895694533419801055167186367820766296771348186190567970479810740446188163884757321675902799948254874154678448895276035376630734633746884107752786509703277940823540663564080530896142604333558357886267217900296253866864828510372666269819925737142329328895177811236189296354353132933082071840625375869320632753724070457943100299575753306819570849928905575141250696045610192217773597738855363199320225734656684908965503937240468149614846874212437946507795570170201309090955017821435147297768310262273486950688475574625949680131377371824422173242414148335918419715531974382780795515187616214924507088960978535740933465164380092239441146132743998382964701649959489646080391423061778796696353923395445649891466085937830805813796655895192745641157312036991240812045632204804182321944577205433540255443702223358967911985836785938021188943745014226422811841461366144973805220950492637134107170922940105008118135999027434984293822618118823974503306379264310982780647310145648446397706846091725146624563212545705314482138349141312933059695882646914114464091136793264221559526966731389799403290910061567189147255758007981106800533937712527148372921793164793396541593586515554395426852994300187423036074942553239757062655900538817866126745193360167505368727390258549447185900126699634299576497697324070880993561519392845458487147833218921677290137817233670630292247047836728027927537362650234551037496511877865364787775957334689485047381884498879236563780372015677941672458352138596117196558221935415827633399031345965678904162494485921271045823257318992970251178026901843236270585400945860609955419974794376591575035229506906842949820202869904961185457465607828912581853483872762732283585452734170365872767406103304505766571869531342132757470090571592624626869277037560487322796816839965060635187225404829298425304696165687470835977839484937275564905736759798642092237254907288647869059031796840344138014991497314697846125052718324622877676515730213360392429279155165803038677700357988929182934866960682399088102617155519394116002620098547733489408749946894536542095522437861646049855270094268602798080327010860389674451516321985776528975746993560466725068641082714025935811476264657694781343764429871474604320905782999188752291065793024593040816886514337941325468086120054518444990660608*i1^132 + 75646120957732468763899263321674857600931199507987753686973916346640514684942575143899075837838924994914545306217394968985865886272203344014621987853279837102355829854031767088822994736928588620059706854301073712230631867472327002895240155737143971269610607941170178209870755704915425509446734239798728958700650694114707434013256524833413290518845207328421020546010082553667072215470058641983578110869819411670384899645712436224446544864703187328904867134530989415718362803789998236325392182220091400923796921247893226849618929607466669049298281833544049649564675466952222351614044965896529708407890684048819713682335042848149297530409865911951093571846693220349143824631171950460519458896687535732228867161980578589325681469551343483915648193229976910903811944194136838211094509121191059861236323400358646022341234981393770107063980862332194666179845896898301015955539640405810169499191216826578355862896646158763315576389669436789481022402641890825876118844940937126630928360453844944882249463031832973106856297501641030040922189317147477611548074300195100467932095498680372856147176082387452698541686861975900966229951718054903759456604414214550188939160110412202526869867078860045097100142986197561948367446436891601081994212050503670927808470302520467476423774017949734148829099456974380079106121938294383107524490098545889643042328688519492659055975142219315859904196010480431478588675529768468086232497643518451426203050801231861727262093748293554866584695622134179941689946772017060806041049150314418058986528374577759633857925393710060516335831603138715681008232074963895147907474971715245752681166205153993998968293192431080777364378289249113234541252725103870305978611902624425008621051706880314565457239179483630483936905011400018058731166967921747864530606366990177111191889519031867748809011018441058976301289105607080616518603334601326050065086771898335684645578632753886617398224894615629767514128839017219548182104229185030459804463659750136012291318416266015622260160230172894640460808463525204468396433168921311643286615110664209199143466059340358694090554582926549392334338233621446499786841002507879245614462034505507067551617728376816090761676173667238849082466424584551304538240513332763275707654442224628450558284623668838250568433093555645647360814228670553156447760912077938695334158652434353008714718588405966443698253544384036876958643457537720132269873823703058237528274881154138219518485975173791061808921670858113495295274721676903605275873267796387737291259639361046492255736818012398556017361163525403764046379860727219980709969968653568721672453998486515753611266246729834458235483674867034866650635306817170955022319945944190644484396106241563724164829486410049167459364845376148067937931654638156769691753425268015452782042895290615649212044385774096922888847647857519166367006515698648871488588273364210845001547315838108787216751950908343430582347116696611214468957149030331510747765090130561331918777698310115251567924197925638086862203422785881027012754291171764433308412195474139789921462542162840182678365930972829684627712851747285115271405193606841296862794237188491646156083015300124667602523012440046303467029159671802401132027942405255586437288081016583891979238699983184230791143121658493421962167868673573047998677711712168585647622634347951208947835108202717975780662898239560918749573244972439749123946791877599284766307963177708511291824181856232853141776703007654012406513163696631368911905069484684618913045935091662652734800943494920386311212868134475204362905407094777524829969952335123876044243282626189579569012117910692561936862617328395540824908496538169328300197807934007430488552103792500936236768498230717669999744206722151533665255039324766364840806189696979235896122183209929564922803464125897807918414890631679543048514045499765484038314962451644573626911139207807458693269735021353844596300337294889050073522099048410914966176260335158915406033734052556034171769085299781675919582159745359858534078227128681221140208946393778046245931656102746373735265015563581496882959767593951524404912674087211049478404279309251263660705439582719612795990534893551376825502041642090003113962010537311415674597569633423403423773859547240052717485576170468537738920629526438079776716295978943300747667762506272688939051137613555452109646813373411740914965039871698475886262622723811288199177390792441997301597503465668144246352425183662965581079326775893775261229252776706751658983184020303532938406256920462450317576845201370657551506481613516232770154100753832811034765185780947009473002375747024066425355514188417034716020416064345520088588699943841219044334436505848622045316090648088119206589025729966728378188579896355117101365505682019758389578592966087810750313036594122496510742262802623536753224019495334847707615435592386531182725405379558968603352399881037021362441609869030141416795826092382729690892033164058143045189839814541869071513381673766417861972427634397399307410184530744141205047051024623890845366642910945829404138061325059600381180886394521795375404493312552426781906943720651556544544487749797909132514909718864831515999145844042035173833203301814673071952450752939311289243141770071373361041850091150672383642117430685214448007913925383152880318560032218183367141968974239209408344249740603479503178681710122422262047407174645084029901235597676029129299688407743651216308349614514289858256717515827191299783736968801362664696947469627516545904933675185462765413781218539059075934480777690391036199915324478091623166157576906165386534983393023645767517897620365858368906501275520250082247871962917821177339572144172713318416899794533059823658131248566466833134398631910165998517289249469607204989266195279871483815844950912387249841757846147982278288655848028355923166049908115923936808326031134197158688142438382143329165533863300008464173119154379425490250771338130444256752876019270340500870313009863650874331351804028137798102267759197194672135923979635699439506387378857803359241812364529169439510371991545884969341274138640124412162234698319427441648259397953902303306377490367100241597246440794834835582019557228601257651104382183300802761654888338154887119064280491510397782654791404849646629767054941001166342886898429270095784946134052347414656165292778717321410500737175976490503250987958024429255482393061210263381426161130438381651028182004894534644632433496722423956875366075349857166402836856354623797808027044933134016883817942539455883031377552153972020866665485621941809171282336281250611379301281028827257203665731800513244139695354736438248716267606862505361589087558758558081569686411768835858985297773529307549709246362399295625926714874065290209996812106585942365349461598728433596964391453801528918620647721541187526871150615862836343896563371051496923839628664276662744509848699175477127515676999869573109814855605429532113801762034594505638928897321075465660279294632125106089372208475095679587191376479341339819194893964085794746480511802285869608406447729585565162441855370133201070837593846205764647102418831236301925561918053699483685199569775442367549666220792854688944012922962464896536421302521282307328052332632038401443895903302880790567235942635541165112845246724083988524468341618125734513420807753953012218743805967790293158222611344644501415918694392467375832811971252597939268465044583365226315563642635541494022841430551884582840037879647639087955580834230422547716349722027663205114157592420679830983913675043705665825851419072961285388069410579385234216489687799975893893551836712670975800710955450630311935687688527333281399962273689552133741554940338937889862069822800175230400314504100281278454785802382993887802655773326120934319620505725122317086340547889374134732366981616636419936231917412098884463755794402605189427340655706757187055955006599718474985933556292879748801270977886474815997830694945163538917985072162148629688521882128308389327808279073599637354498012349933978226772209401154742709286231577401113702628251312317435510358090761721331126760624618334738018591614164125271573298508358941878355182717436832939669213978180374313728776725278013037137400721733476653327454618052061062776031677530674000349135610645552967497801338574183067680367351444874714127637275290551455953287211855670898871451057396111853349704320470228525309473399093852868006359690084551475387245318719762181356918471156301824*i1^133 + 46896201818461581340873658450039851046979719413980962824596482618436656023131398775126141901827724284876917637102024222459574734136332886881559327249948977656603446708949668750533247793259768191070104628706151093749659221655668402234368759589066540334574210330876324442678316718764167658543370898516241029357100175743028683787325639464761326579558561289639598633105675792007490329888826488627219129664027348686831310141991532692364136657972823684972026724859945400399419971234191672139054329597923971643928602821017811318840065901153284827512151726638045791145103647528655670967782889908756389965978730881272645169827953824440074995788978545578108051738138361484711665026791884727394638428999076588271582797067987846438079844273712191019234313998902160148690600503162211843670724451759416234527652611218146747027902069357423810312234472099079474456487133755166130029851362626032213715989404123128108427271308930263945624533151007221368984779424976169144275994164867286730395962616759005605627386421360698450325325478472667630637767368470277217202616488979070609101771444022777271588947390836574806178111532000185141073107247158790706219163085528899732331586583784471693274619974143669583382344541060424452535426192458241281318286470069814315035629783305947719853775285605242015667354371124621776666861030110284926952211744874033643393420915966592189142804230451723950482159499310597991629488149470582291354511384564963381888951251369124187902836773194675500917080216079453623314785860669966762385978404829493203150573549363658201805221690140574322139217936561221154334669605517549043459100905470162251885581445930450432960909225978868409883453607507562696040657219288980905409304976588350095167813292909446828312309410512769860498700718488236405442971337865036433910288025531111616846178195106926997455003753094882437829778294845198250590141865306811903486397716688589883441388960520523826511330996453765864443355963421466838298076645377244239526616939003743396306443036767597274521363235974886114678481798312430923609860835486502008317640018717052048435623276473043918500864119345212995355561791962108570797172388155755076931307427940839789704416868142774923245346153908360174276751932516903210810558241306916333401348747213788819851201894545126324030898562392223818317597872961137277998700023948795163734017456923114892331429310133762171770515838727359251571185994974593515052261252118908421639957956684341403996090406802468695739388285930129332413126625587643190840150281186634761168095425046366097003752332010208463576860352323392372775992748876895493365362998254155728309904322661961999270534169597453145748694772855607094138209746469032950154353457039602868107915710709100796910725653283077179588684801654722937649416320618994329179046773747757958330127968826119712580869065240484572100663692466241846433574249238552411598842461901574251624507036536694477140972474588610372899276581458173399016421909708768096598929728574383024142659292460700383752604923270970752684749081774660312840825866696116157026819191485429356600092616063794819665463069597324088315649640543356916612939689026163070604787337550850044249027436852465248701516535149151960272659141610602869124742648266174743922495819646578528150252929395364402748472887340797985040390699648241448600252341727814449880960171206372484500144178263041559305500822543723151093273186940877681261705762402675192271472202301532256653108708753792513902144730239322494672764576823742616632539429376482429657525374020235022176825320063159413137092380901289707597676531673891424419769766793538116900323160456187683926597121105354081951119104355676450413693238771645685830839684723978031306219846531487579025313042596160306678350725709063771299400394976695035408020377140158550100404439987215238105540511091165304943011729988590535500612586965682662369445502235782414795961150818543006511831422652154031857439508278453369807484018495134174103184981816481592056068511943218715750901773498886377520834828033178619107804650785141233779583085164832353756239238133976725348557038750246033165743048697578586334964504710660663324871282673054267536283917591631758228041617555307135532864372437618859276262487869831290480994280902094305009220709108468041158101210970296677820583628823631788259841868095595600184653024332106883734156917549474904640968135918602326849762366330705553248299059935418672624755683862257704471547582638270053424553304385263626226270636016650740014614788737575121177747048934388455178595206205571734704804550324177345478556297821418414422974399051918512891888510121133605564108962678150437282418121351072955608033299715649587309436008802807267790340959053140411661327133633032255762207445928030463439060681692626995526577872246482336219870517654665486090117822746385503916945529363967323179775548075286892278522696107276582900493424057879123281434161453973090166078537742564304676496404645891521261426137355709630700034772747119742419782118810020071984455264628066046136283675483401721498964203205311116174463365017901904133625363819372805297044260546240108805174797163318548585313752371527905804172159766660444306425184414206883723996794670445386183176807942619172830214137673073815153964933720570689273018246876057008125338730345529488035740242363202404707361703770782148128062029934075057762654416913532477827003709846833016679546569050419477279962811612641995457439427122763654142793276225461357885593931686679104690543770374652635862346166596580317746944367532988421548897569473486652369374296280236217946840122239228856874444887038065598026192411617439606731514382088927100177149521103008967673459034798779932096547400684027323702521046635075972982684232725060615104390415803299936627879477495537265858170102398855968160658087302234134530999321291638930307365510340062166965071827117785374637702380213258277180604060228529658668324632464118455179958788388607737349649155300830572913427231479326563161627701663214248332761760460102308742030992631087861152675698633920709677772529058988530763046136649422952520323899368714466006523213095992500945475207859906009852689319730059373591219629910449812249098789373912928117847303874468146108494940768576716039620769303204167982412707793122695551404896060943071208022446928084248448683475717631809646988959381537566651732434812542080357871824981846934699754016302426744015277110059603632818390789943751453458140647047656450872321944695461651430986665321336495041531792655234738663540977220318458978924076129861035831802514827975127982366443079563272630955783947726442652532613556145450688662556411577620474149223939165282470442689576593546086292362331151282687672600146901636257657192089209032868620848048493350436233170028009648039619875554331011328205956256906854397486722190855617931263268199059005148175573866829244551687927947699849930403111285653411094954305153480099067017727704164541008271135922573831023222862565064862038547101177548471139161956585972976681782267316169545196017968259096463826091717304904625456637391784260664204678561779641677833761045680815396893544749779017107621529796545797657126188785516516521096692163502133361226306253819400830963744956589789869117742142146516319809053605837515869194371645568108977568404801871761604985855341673376315250244832075760767148680109957778222693324791553752632924949842290366738770477632688986711268630210753605063455086106723086925925553639828263637340745359507881015712122764731175194780350595852386657803785702187541799835740043295579085743528103561385362893747300233925054559705729156570479014763036962192051292291268436109823743047452479990946980638436258152266584150285478723083086793305306093901112097261046948244479648292358557539973685708981207169572504218345987648351607669359096960902110560865494360890989453200003841528634322106011545957058838880690526739054242386512824811730445783195923661866370858178857063814096953874526976778777766156996231453227137914062346071336803555101863200233383802723182101735246285298770310089090940578671773827321449857183779034990067543608105851335081416122686743962717173814154389670993444058932812821061372622836055874986907034481424907561337219839609193076973516172166427922360024945543777618337284154617267231133770385996043978966044197728403524414416969177826186588690618102055174491587254527885891616211703041426495487494895031585911341794549539086883656804038967974337789325841425856069340894886272958464*i1^134 + -420839181071314666846111254738383879687634064341220734033956533372999225349201986124560074349306829824700382032838167561984405114364801010578980650900814111546494654958356211038788539071672865196745058747106071248207571952111221158270826618600530748933858981547362557597560923819340026545238773819729207085148778201437317442460159206794343040075016583135920632736214820359429117253381747943349844413721716194284482690626871668870015552894083036793190637692206412988174421103016492050677757427091179048083396949907147366551288626122541211901778964512708100383932813464184579409028996034649740310317234579222092379510466951032098324007565451697764140984029109465439800446275676626057407682155646071241021695843551407231197139159823832039736062214454752835961760639661035030894337029761297422152018004506128395427668047808980798762102365947728090277090820486125897229567802164629256281645279654106267646806145086446487134323976485889590404571868954717835182289102966787843106428110821762992925222796531008479835498075520591965998710464549397487714564110214369778485749767232221848631122376704143709864974182874098218246028161770857367521450322022102659070402661355247571119109342265933020595102558579157537871649322890693603996608192418412515781974241694841996224220282160662991293071423016075650888122503637858757496939761188517233957216055434022572806957088155649933168476932478206600563342312024455303239375599042214513137454799856371666687340192083846253242928808314043061562598353258153281922180573293595906153200199272619526847218487983843262089071158559873185388614769196393152522696821848662105005824460543583822925689047258753487024685681957915084312241098992465766975553033918379031088294901625461535284402207518856217101306354389075590111853029782491681318769617982881565499706811143276832951714446794348756364837081512047276403127783598924611703170826848211653565482780299854529227361292662930721793973652950613335066295949948045219395681356930552912189207087677828856252332924214878422962987330029751158695463664090982934245308852991562353586730190553763456536942647762068958927187025663763473087461092729746712005427064627213579261547313856819000719947728357796725580290939899597674294043996542806979725704468881451953749979578844963124328469047860011364621354144173924419822328265855310873809757924322357621104947788457756597104676835966452515386927507602338294208116603372757729090681741497183723257889190546081431144266644546792999145806531280353489522074289378329807560710896870280186047048479822877330972172349859200152121795219375087660890256641729804869944920297816071265264872797510853106692895406374630936466669745210597221991824286788705401550841823759901362274533406571097618733784290144855499934603917640730458597582509147152067479045880729894119504739835775009340406692853571152554154360318649948834741065839762513811744327825238570848167377332470143524333565796954946564574830152260133495866164463319333144747643078165507105152079365552881575296083771422880775572449534860188264872836805201839903127112485992337514092702509172906529043931302098186315102756744410240081320315096138847000806682079381376306310743028180774619902465156354227313544200231400872151348741453057283108403472816924553062781536468147408199775400381297382551424372909689513346922027051134449483446657018901602900296158317575007786923769986645834308954985101717271556654823360970945717434878383307341468092517959518364184347766152910654426162995493713691543338637755711610939721575452564270684297343340964467396001789620878236412140347253191274450085184387365885287126142508372853421410981404387725134765053823539182714954985422950748525514915427540378770599297599053039749545833175709256105009446819753381743150547372731548571131630528026720879744195362712733709676343986994695952217039584397540822322292529909405099275929758958679413823992653023268655367214645414158338276216178232131146465504410137635285654528189433635037303282042239672995652734245032396394134438852282960024253502433478572837403222959749365482807889131917700521245437583490988574179351019570188678543862980809154864134392629844018844284000464826481479740012957348021917825033202150808833554738347321397947760382737911562966365799720639413041035814731300460794442128272407070006087238898528163015217123343554308515224824263990617997490917989027189345670929674850025942102432091480769292289900190287130994003124528676439842953824739749308204080357969728099507198976638604800721739773579271757580527920903236622363031441795065378689726153534123244094916463554474360977413995478107211198745070999475878519565695698901212768891199776792729077149788556192012087629763105306368004081791698088591210739602208958994089144915952546125520637708568490001909454125413557455287833621467776946309259166187131550070206848838885126089411570599397287865053130542200773313202112834448802697484161501176163617170283226237048717836287070537855851636257264460626808926668505020511184305747175015439262719785792719141457102088541700253635157659884143147229667652241382190535747502276237250197988147918179701893840567390774727896618801296378619054883141646033508187049898790077355857036427282135299147576290997325587540505033578614382284580609150393217339237950247750780775035688295595195459664986753719161681214090005435754798394084772745178990877680745565946193677226685155676059585205902738502946816476100472798761877733661879897150158117113203940103055595552163700617157110848189599298239169868440783698119336283676030595687842626338486178615229464397046386337815850598819657944043346311356716395626852877058770171069661607681825243548973812151101050141758162763741647368395193027764824913358231711808066157565823245497480536147570716282796105582778856127162662276364508670774287407189388907430485651290199744554778152934916510239692168346443864498154329215263428111000642026190072784257583434509511435484292061638227571784720788255360176522926125832671221449148172954862095313563338062061378068870603840695583174014236877872498240624661956156246429044901368480683309349006627231774677195606658956345937100372289343989375402066292465367042017994147278374119320048120181121197235898388028994943814984661501474572156335680876390042782157242246710308532570353492747843967099551332453407354368876048634181180662001747388970926672596668975732904691409400199788162904340071772678488059798783864364859229372068604660063870712359115946130509478840552812425280277878985112540764113933980857841478382688514110815752854669584489699302573380921108292452675584147133793338905617360841519634383616550313845136993847051813681069616639232383937239325197706113153919857724037096401019890110588443380374603323193789562583115285479770996914266529915546878459717854122364949848627914313973314779009553493572012595781550197162297512140326583991289023355379044056070159810032501721874995216687359030355102175190659388819905153062322492851353861504645927247492416193915932762230846896238200435350211500857256705896703458939916238772315276026471880238801320573479578394997475982174666320059239807500706374472210595295087577267549373616340617290643267376133009505128972118589945072533013734064257415900133925678203822344902160998317962750585744584154086987401851647344939144410416027007365498022439995140937461624259656999264434036871194154518326038677313216424679999564062744521835627273067762694721257729945681806090248170399114313585364852707371198558422839872475490498224016483000259465967358969176213838712409634276147305295010363254533744263872465027209736155411269925360114688014973681526738524941671005373346880712885544549300455808518752714885101743809917364676372020026350251213935117810805160567542166072092097163234146557208527709093572033659783588534977488552131698685567270560056484091482638471125770072401143941175449811939093861932014736014618845176506990698999997272997386955865736512439805144827319602800000978791686496779079695033566609252468748222606447935476830539174851670108626839880382872549980113888789599246142917312354550685792969350411141805320730736887286737444491847452680121643571949476718054005971729537527236681678202399543011910743176390491025509145630225804040792547745817913231787454705539816812099444467389182982491108311661100244398548263126787538224132965634271841249564787949931383389329135157556038347464571901314471964269912245208044269945267927370599411744768*i1^135 + -1712242098844178816557478563564866345957942996242291549797268349196005611436511564218005958199532432840610894092650901736494638391594643405598412678432551491267065914651184558645794646396100354014709394204563653343107223244845029423423262407645686644603883556348859578336581254267861172360464479224553652718783324929174046640859670977809146779814369568782071472885937171437624190344818194724354246754544117799907277309182912790188838146489792434424381629419420742519650739716517394354806645749523429352873809662930870862238553560862224950040273937833227014328647501851158522521807396820929621824849493940349472999665577564890751581823130799790841012707448560213239995691183301022686120962507124866171472476648757337924274973679985704185602010674484762087215992607325122002958933260360633034861402619737354202860678912782114848013492997797525077302153695482251852716560444865881364618012303299579234878584990093169078639077253321186977889860019680749487780534710609601174878952065553340201085535118378305932272100081426822523439064070047362467194967600350389074246682989816864083337073485139463757525902758558192197544418402881953658511957137789629405212360597070410146860741858236112707860599071320873070116824696229805499366921492614266967290584803933594613375711836513048704614791697363023906651968650399677130603294251874828492725495523010331377480250644236776872807379282944178507990994518737802997443593964323364629181024393684381459356819622418515131918117052449739534435707831404426341890855626505010845498207555244964708994551567728267985345054977856029309518229715432842055026649486263700428590620987757539223837883099247502024333587992306832812971371251082369011223906136944862645817852927931220995814681259360905724344309152091016504381934597088305465664806469589266369341102674984674881532827383865444981533809519981583260072597596972826825565908688332903648062446094323698928337197969590509700620986095974563092065357092902787565580494141542149417397358021562727041385387943661209050672011402200079319607361180691272200397053991532380976739221855977246564159446524459679218978792917568772851717134959725023632145097824237466830328864641100105573532002087523775413152722260147084069396729717651700877568152014545008445440969333905677506489252573276520991762010770855396956101855452937523545890688517215511090652184875361227033956481605438150834143667030760845462169066682063058890111050936447682946185661780461441997855162840318318714754225681447051092459443690522740239424955612947386665041973126189050269855686480971232266925552465852273309486349064856286695243645489205322781755471700511118104337761419294223914872684181647279066337079670826815406047028038114381651933748485187739661833202751751223639381787958663950263717296016556321213895783588186293026742820408899414017650188355727528273843857645446964002998811974532338039194044315056363115921634700435660094341797712317025988223705792239246704627581039429850525647207849347623532881852128228109982577857550300645782512011812134073488019367910663706680637631512242347092659192103229815231689754968892033419165797444737344897252066368756888935431450031415066294403580339012093270474551167158290491613311509880818155263838218748633519560689482842957932865451814524471570323270642863453530209117312910144682870517689733941212033467372308380239604289735287817248915966937889058829234978082897980834385281476883710843046675456761204746735146829545474339836010087631279276786381969940388150354975498111456291629228597451010065532219537854068368562737467463026684034543826221863497520727067381221521964941948301450403306729960922430670946739136974899518200401709724255327653815470496631694285837832486697590050722885063886852017901649665355042947206514088484259870281832333826290342014906966624229966657721269064500177728375223117606781504760411242803783303019716510343687382492000196483300281302102839808058701751935412561736367084495569765853603940084178657656304731456238037019717514591908270926519166129478230922544797523781039517387844555014351112670187953548215289043774500166698796876034061313289621095259223080198070465733685164573335198566389555816601090407694488711427857680610514932574585158245605896016708023204251280593306603660493342223085610179412648310993274451677325956665506178269834935116146053915313784709273099064893142435650043317761780368942784968638062399760341133218459768266017346731847899797610625643532477208943609010502886988367344024905604539253981933524254184381998106974089647479368674132302345852987182185347460545964505649731504667215006585404187025771383382750034170358777635534263153610242214751383055373520297149710121589419003111879419725439223564686278847148478330720575860216911039570610550555961417963966078518696936766046133428268946106265161933531599529365205857734555586835540395601654606645989285315577380909436702846610775005097399438436613911695401663461492267309849526598596370024230399040045280426212963708859868168857260268765838882196937771762167019004137356180224686928131257036474009013495032505507393408405456591371933015690352392224739550029780652255203239901554707660667784330352313898701538310065583567963934601600380348930298923528443951057698896465544481267266267620404292139713142879522390353112808603682665164531892405056502404028435042271014632948974704234162850436965027364335760461700878916370415762172482088871174407757335776018803289929721336463941989402485225319931213131109790769783042514009490255489449597383151709611009978013277854750409197392979013289690964316192686762766958367236323889245860289498176856437320725177863495752593052472445141729879166082828694210981240491284464883509519624050475760726417786257537178519577442755748487595188075587674273252812079856546239772763613614193593685180049050130996665594011046379839134906449232777612560189235185977493469068413146504414384997337621531282034232233325774512150041467891508461328346190528620916344012719268818817613537201517566827141875552966397569110627976442100575662199893378953703496267812397423560692610196678077737955706635567092469330446461669149007093616454704388962552525820694611760166768609649718448607896310488737237322019507503183566262235298895272211632171875722318180867196690076383710017364543224515294805685001857306908482672126751056195378645664928207443677895355599447480386580078313173118550303773736643109469119503104777926504070810355711199131476559592487762840858918709958062354718298718533097547806713380366867523655813953021174477133743854580754867392095625596213633362959797709227493748127159790701438829064363207129776537600327277619483096413470619180702937147186066962462357552913324175775112623975353743137146775515550126857678608086315356767651608723381639613715306679194265652755385231097168143079260350858678645038402430724035372867921148098723562158402899182340736172654565446488159981529113638316165264070649936222993873617892233846209171567121753505906343892033664020517560433000938959019440904810413012928049027144147207555713821569462025199229637000588029171882115230171038011154035865335726497796273183247480171740209670181092021634576441615694681087387235639091185668472742849391680319828461711631527804849977367889528214674174140206129754812751647905024186181921603618052880513672494520206618115933072384965848172263526780380523859409512688687177886421040244634392872207044856400394331718912416616864856115047910360662572597541173187303930475155061824442319488169278182862398573365123006235172092266749038612533805802882657243321998576663998712778383243093909198918820099851984028580790180652886976786889206874836171106298330534342134322141932471682086842407260534677950450017076592385113467022230077033632513549501534946837596788519044767307165737667528759263091458681691187770621507418338385110524585329051311649375871579893578671459464712192691550716675111416914303615874908275666727238752975197907144387232333903544954693352645788858925138632146637991387659411782568878712375005224775433389448635545813894352718664206116645215084512136685424480609173297151807367807851654121397748780701311839533719037170212382048276551736262854425344157566698499543281671743579910894370322529240040737977834599486481599896744254460265044576597690489703449371412256291591196757041830161205725916081948569333243903415463792537500107630735381606911694179702307620583917285205697276120515650551658666000384*i1^136 + -2835793777432547928516330705191866864849082826068635190326022814364373659286504674832353981333497342151941472176792237308675584956009144675825528674040123602348642895863460698687029694573510132121559022920692905340254643929106964563174626097576473263456755308850192464063824932310240955487592529179180907181674077243973906598881415105347046288301182744275933059652498255066820260156215218184460453971215522750087881099573217526609793827820318985907277492435422574141729697898218122641930251779344653179311414280412898291197309685979406530419460659011334700252158514909782701317212462630664616635501621619947928717335304011438379987280187871430298578212266487885264171135526718380391961511957023169141115505098529937294496007868387742065215291427277479897254742216244306725403178877293417653551343628974156774770965766399066350347042487526075563467200553376897791260177849431012269247511973221045240386134277891654874374476721280526531898113799379046862362983005105016600913541830561150635873727115182146852351160008744813149475356432700527751277753481473998876748041898905829275001484336022614500849809434861761441803667006865160893417786049264659442480432646394297622701589119747029965317638398411853516877381395309717944188926811833447726684333966072554144065866170736142904897920383914410437527668586636912822103823901482629477468454938587126178215585911014080800304037684113139015112125932234164352155786960191289890294941189447264958131758809901883918453733204990785636659501409816021834260536798401372237083707380932652916781311471213107165359819939935056628315598641310333367679620400608205676295874306568079020021011137313862122253079571066773348140604624208573722315996416833194980325388777985341658332866968334084944053492668489764653540414471527808723208977351100129442092006481079270258554689577309524103935320514439398574227091924378185290834980587713186157736359828892815058846404674528988552152933662975732375389906805743945870982042682561128505119062978045673310858991642120761792205445934701049587339948874824388439597456384729738103672510480344913514281538599924333312465062286370396386665636734682736520963869210379878771438765678764581600095705782568524557594789262474376545564133338745400728266625233731067393523634578853303760799509631062340461570978671155530731114179551520148196901415487477436100498266589975626786391338682053760030857311647657016587139774108969222733086444996470830999770922051604494059178918959231906933524150912333820144068748103628578687172632473260210049712370134944098272918048357656008338004977856251811997004677718034905035083832243443750539595592619187526800037937987774144080352862026707758722287790984438562206331747292491047265131217819692796203014041306644200420981145630965937591825066687062187782366400739910863936144818321259473934525655528683833136341245067212118643086198901477330845994568389983706226364738389752166998814186573119436634886309575407622695423919522791146842632052507567168256700001847736580396558845476659322910570103323550061203660331846258123566060319044463289026335396807571990979333044363245250927073455468909055256311269907720470252435968294441812945422493614559542476283102927853071824946173190527932733441853032755074484032417239666178034232062678864636676145594962194415297411821284216358627664654044429158784730818607239747121790216874623952223077385191999857787780199250837193176478937600536769635668811933706414710190120704452011627475273594583448172886569220137542498814032795220657051711693046677859235635373770742766670840265824442256361544324684634231996807262078238878171630566421545722467083663994618010453823451975196469120951186467794730913198461172717355641037333709892416274957536111361397198420866700676255211214494976179414131514041948696960886168114964146546442799536283316880595469847968554710191928694740679033375537432458984094228126139834932658261817170734144452381504360467867254993998220293700989048481484717175472363593028925910920135334536251709771438238538645283729876471591979791119222690407447127730928745389944922935394310826432865261174491241422371840893631959535437463865180847246575659185971693827874313656345979066997539012625377605271718555640051381358061279954074862506124798622559430312116850578955381893794437598087386740854922343602360550146502555018297598265594558836044429099348731739461126298391483913078396225025903004223709483073641300486343810060252357494119788060163942379788445447736060338032324464874312104095745522975802545453726208482919579082271071454944312245675415208228103934590431852809615993149064773671996186189852098322312874098296569907627359897200363413654967190732303874857779217958186009450067971972000163368933130625151045667600629400377840921632325568260899791737312215507013786474949504506484818593685012576341344674369810391650794070119166790125817844014289952518451673958096333807986272670162446767092064103184095658653524628975198384626732753638799679120184201648987203058999865181000471491622045827027338572616956842727567834177837432504822135368605976496465104037840254765042753007405107472904701340911891047474040657141780344747001087638577988453338619949670965867380793069875534890123499412617020273998807053477265371008459819610366867866535816090646397813520004609603414077989151181055297147456700008312608998611287609383956319168316131564388033865999441724835064388116139143389524537662674374497134784163800408055044138341103666418761959230496563183080570304883474642185705103008776656677623836693628527737398044527291373976731705754661505317956709428838533360582121040706572148958969406411903408814028021591365924002676141496526893153880261553089586301513878205075663971136153390456979950499884209459155965015531390164327481908213036826268242911198082441952689534026335577699352483740055234169620016240137842720929482519854239264171949548661002549537146119134538309683204906854791808214118635945281559583723932659686684677782017683003160131214259272733018463939963961415666709028760415566521933412744030493483202328931823253855647485824104352403603876424165286636491177987631579502294255079215035281837286999239445170082532671050900748780941491693708807893270759789565368153240276117889682207813329187039204620956636837657713727400381682328595742654046246680600844987203085848075833654371966659618535029907471104778269386034177014631428969178496374136443589608802721816593231201720239278166421961754069800963727845902694288311820768349859865239126151064366551350130538798888652529261420128569372365389381452722013927812539091993464236936565701970881839065910150340133343052721349428305496771822033129103814055469807285474742901775138894255264671428940668883448823959719283950732466250274970065010199201472534428618417042443833871734887448771932576061908007783443623943739124983065711322611980380775783394488225714156485520616459802550929446284780829008509103160249211581027207909579154228703434619104420297764620054576321502174672958691579175570277827426892990807222403949309765667794285537355119826814079295439825319676846969101217201892563527022426553004998945705141206696470561193644434369007407268170709016328317861545152922573784543289000033095695565706169157649365446135850888904665740093710768410374206314922256870510501342055769772021483610108345828328814828845768730912206219810808448803545623676165554679141801464764898071540250237967330772563377012391631108354926422564934507085121090206575265917030545044684663267072043447381258799296340808748098232468002670611731041953669468378069898927191065717299701017827491653253082866579550633962519369385345095456012959219918282329765883495865166822692830026535796995002888261959756047737427838232985920161756882436426182523560419138848871909092979057870714085833831166202892261241534183344240920218079565660914748742555552217703636703879129833402269895366950015596909548952563312017741459117426974620959269653030146078686324529291307781500505514034242872148727325762518177522579716868314117325944275654230999358699372797945708810960362809173893820816148125805287872648673273342863759822326422193926122981427366292972213551401814165133798696198138066906493771178141037483166341864926129428860762129717132596920445287847773428638096234442201610060878764359325933255240837856427381156174107540940112182064432934608030557137931602616477790387695561884900421658036069355229168165019924146104660681803046060032*i1^137 + -72927809095386119907619225774531087294420310241035352577404240660109848903670161263640286008314401417685355927611278259501660972695196539711586535297523229531618491761716046252179171419013552039147420364682169566143769685191781044977783874558811388770033352880351440023105626541125308870739562861875721209266188004166140753369060579658966631845357193252792704455679238259688975334645692822496471207574228701606739622386062475082328968463747255449471541549199461670220721843964930457289174327176521364721887158138714915034397965288655541090956628150317281966719957982065862552171683248071082650730269916139414351931289390135734176393538277501772921060610049982984768090746769840704495022207551308911610380073986417405361568109778786689327177717938118245638657296753596915395969496697591173248522277570858580755428303575262032982667982366479088910016271991129765784708062700757554149155348921614953733950005425962790993119537801805342328794007946826800451342294071355404086051310465054550138294604264310108011428936400359186514960041650273177766398424057252062857015047218906055139390482238415055701280688787506454392512235954424161759913951409813511290667857865055968416295450634109231913097745475158558614371324153511460283673854586001272875557376591904301218058650294445012738435685761039815271407211248182535146743354127930559186251917244162825299849041173716044248923955005247233172301758710610685436441439910420616429970988179194464450045569526670578145103794108637925649333062446093864290720682038005391511982791541293603868745367834790568895039910267345543789104498834844096864341409618837113927059832487524510962704368533146964720984569938576466911175156595639350670119349279886339005189578833503396533771134478567892741387830383637626971026791341486224918132240426195408391978847617993889017850705846532293175372817368941143212947575553712775011826997238465101484573708885992289697583351186501560713566900031488951001647849288633971671431129094067997335757544687778169210512904272874992609283501099297495105054353549407182628716758799870818833355703268627799145677002262530265248842841837704452301732704031515654714912043761633164095299483939330555547795579766447306983123621370829374004528046384614533791444847571279510876386738625417997421005154481218993418660829687084176905858524388278410967442605412201143657037852648373013843859572415595801981779726492267271348555296394334120854587929769238220112584617225536534129838971823515694445470796005035994134060878043128535765129767426155202023120142764524404584037111284110183067985223241006016140662713900008368528584909114318658939768828870985430508866464016596749976608220603100024138205195711176758604800601701059162044780539865178837392153141162525271912679837899336793708853102732533573155438508890719897661756875335998832771192985807213304650377667001538315616801311153650460272182890007474550856191591531462887542221110762896641801596815165161846543692583368366103547690622214627927921711141403571806143272350655012587240438254325847212011443032504433357551016075382709589712291469282299387924486076918471447419216401325600000504965514960274549112549452537719201581077785742036533316592078148302522739717760624126404500436229585242399683692788763097291524533440512792217717770566945776771470007512273404828636250291987525088289988939765660595016196366498108435949982594169336334906849636886091687815355308655902883346925503026333798760224908589907646862436999832744579710582470814685250038320208768938844877157213167101152233213890803973570134129037736968247335685216395250499077160550712095422496975941027108988614891240041721536612876717610029881932443468243337236043399917260869111103785200947056499786724704900999612903596860609326282888846345824391967236778511185942131493748012726988229431822565166251891247151164978224418631384149415020620681503930342750648498379939158504224710060955509442248242844455888873200892441661936416280195006304463854915516182363802187551627090366062342580239158687128204930148940113228345292974603299058931256666403611348637127809488858248109746170300185799441714632831819658137142046826373330394638646621287559427267485550274257581487225816458016733309365697775946193069013799516408323572499862449714844394329324224180307298516029296278884889756234230618253132097600322225541222832931360831798128348909470140022036269293254004634540684645237850961370173357965859740331388027919608418451579520052075530839472082449407473346158538413747408704998450547441440022703664917344554634113849458424030900673723202503877051079560805864081497867653152578310855990524633590795422767477312211230288144173015192693311717127456969493555939125626547234155851988857106443225540545349985430849346988185706728193617603799287669786337127435394743851803796345209234080277418356315197796511119474844008825254617878720754593988993398390368475673332185463358516614031840379037807465101933065129085828154145789711505382028122416408563992980945961110045347295757806095468531031637664701756191639695052823770872408653159717515125645353647558891749963520013005864280956144156674995827827920575545623451381424753251713456382520374206234952649682400676682406420413696505041405225239368105013526115387848472828681210190364396270058716114268534990058285821569082606390869868114601238648576046638063188962055463514476414610560427065533754180714287758685745813468771348867572881884951284498444153825535266930062771488014421608803820791393775329088682010306261173466754019661926669593884716494795718092744638057203224110725039564943814807974749920420417657515579180733000025597768591784872031757861687955322808593885379765337098230904666394504338112146644516790192193880468003344470049310362105726951858779988485723601167749865081082079359146954490912371298508581697412450147549056719639967506503597468983731204650052491787517667541816504130477981912472173115660361132799194536181316900783438265067802664988907877231662421779080499365823806005024672026839247725728318332626778815012387672732702552469944259027735904248284282937828153799644457632448553056576382513556039127972622191279551449673679149466267071441013041709940541086478886780376052542049510809437216478492578010997088193334685523264917794934796778725313891054444943817974700203150347198426845868667441077448852838976547847837082495756469543250160728014181955764202602091658958594210216437398499110823020088876768274932500297814360705288740179058184880992561257980712624508638705825591925584134754082592333311840278045607819111006253471581424541918294936923673362811735052788296916481364136724356974771422519373723972682324911039034526599977624019493917137615685563389667082552780967269208262173776050191161946819453170113742328497319030372989672690877999013829313196371721870667747800004590423497889175033912354523179065239832264733505347022986314351403378271425927269933019016777421458229683204314625476298764447861362733821037212204098881023101229901408972943551435535347841643584913741504478618395950850927218915697813185995964894620706880368839998257100249880704603376097204649686906701886582842134449976505352686065380589697213646029078197911147406481190547047893826183152341538511813744299757044089607518079060206476880060085426932793952710064635600967834411424568943553073528524182721611367174598038726918909543836624332340168197773294589858278267137278208168165995078915065186206342059323490321119553593591690419419828036676811842973999651840716007101599008222628336395743048460323435469775562129307591951861377542780851297450399931945649414889829413119001201803852549884920796694166236487714462055421906511999983616448306390555300308618211820812933958506096558811561619730402128126059153505290248007395308927384067885677628150146547624024727056665901697402991406122231346832712867880720930917498672695797862377163494769644943104806609089915260719310731125387859508601961649520675352488717346254840351284159202936033299971325396866641116162072749025095448308735758277174560624563086184153507298091559640815209444836773302677095703788435072015328909291390835622524292391452404996737769695454747249206078159431708576366307423231767595031452847590668834480330435123536661781209843128117403194645145528881514425387149788307564842152000210603619472944659622053442678665351304850051436917235179736051356915818382360194524016503908068116689853395787724217599459821046944759808*i1^138 + 10325270052967410737174597503652512604713655535640747318584853225905908919505881283628342333542968824426092484568391762093731179827235057489862644453828912408467439242856236238920154652172824390598786859998085984519312710935415533796846049152478962291196928369757555171918819276995511539704936179412395750554691750303566510921729812713883207598228650606216104678305702640817003449797609063020410829897770749664662219868878115499255059464587456910156690533608198135193533535260027932284259042667294132346229548206453996512447879706368345555769090833886118471792660055383368629849391156853136067948702895410354192406921105165230325518258240844631254391699739132605110946939517764974748106232759771157637854541893765030224858382486791483205677983282235025294947346446185373397180146180493243249759300567288187146066411036071446485987804500009497903202921493388598910885546678329018843834825900914656514085330033439959387362345810818280666143906943368082295698557123207742682914859428782678464477848411211909524224700791942221558110814493760150597366905432203985794885043909831896143277777475147744063707939279588463315188964728678972663235895468533606325026917242359142008424581277811396813267131329589872579382589032445454561222594107819281938545144468526404742583959663442304667887537367562027514705889993707511208059555399158535739736199193093863584689306016027276534222185347575635459697597264302489396638631034113893606329563028889353146673005082407576143653144988860817293913266282174886335245797440118679446994218887057815371732640290848650253130080542718915884750975106232106988070173982872500328026426373742769084451014813275366516140026294961356474945203003056508574119522984515009076988505677955527483702421941492355416240943076979374995953345994875040330415829521564562929820004507415763417205204449262281443077593146236565866594002105384236584637304306643712014302331085798581181790995188483087721591439367837535876992514107582360765338077732486734409343158990839222783320729491526943374241254312758283729735108827951776964442274131828754716254791349998574786064317895151363009239224774944092171276066508597368027758026582384335901001436570279672343298210874403377447471723977823270337163541534073772911187192906297242531074800251324975881665692244595207511998119736400092691779507993319988360557285292397697101978501979590942128257752014488249198718706980054815429764294808963602335976405653554395921866951430335406775164791139219718206584982379475084255145720671981440140339494722651922313188605424463967724609306273964370193864846581910094750705275308180305501700240053053598360530147762409895586136840983674041438084324887396559910401027100387084807947069388296918709840523510102742496614723261445334399207199909331490462544147852824477006563920332096147638222270011866594838048398587329509434593938142068390203490720298096547218023700821067336589724492311177007309778126258743582045519843132660131631240172963848283050340394917658816487677472234666349905529345294711251667946917657131799008715071758337621172785543628942757923941613502554693892434072015296973109410207407893543953489762918729947530229372602994628698004280847404930777738717280072370100154547613216942445584480676825358534708236958520055361987921572122272807808167934118459423966665485903562617716843391071511387840894202469533119671777804630783429079947063765985964774952006349842799292371429878937453836811475691310810669496122059681922983002693111579793518786570013874276424978041216211633483782769222795164443328779585115301019843035804076218198703818140802771125987764952149946625998977168731447682659620000784850114167201717503026785550184531587838628618860617705044160208378039003873849207985671890989278448322179351876331458108787084383851224767463780500103878430262234611687243069422464732741572351246819891454462468762492812291673776256912077942967667535011359076862475104320616921099468612081342384770016455254047422010117939309581298718707549122317208512719794736263455368664041750865694316523561681457397815968507315095247740613794240781372897341927061701232295677942028091732302546867424714326498982128831045548811253111465435133656940523600433687497788510786939607612412902153351063223521959932472326589791711525068657655277474756554286057449553227456488570084610587735181170801535351077275240239167684498056140975035442340498557412457994125246869180484449401198084614706682254108272373758170158636004741622591861811837887943712479378943355872443329445898635841905431918004340063306580050105079220877798751290629701536281038339314974506326875770434573425350614410089348679584966779471102102393180325435449161579318580406725273253786434897157723936957591431671718464168734159626558935984257098340948168321183611319643797925173028084510730234674855156127430354595310436517930194019750141395853181938525185905988531069223050629287090892721924577661954263323592067349661720664949950544062255613934823546807816205603064916731105959846831120783401818509438078336449685086049093291954240464081730469122342779563000772370900558904202074668947695384575042372058596023457794459794205159010123228689509409726317756969784072665838720584715604793462612996878819541022453330580868957720393607039421770600577668668773413701423671464302481234066266959784278343151675723384072607901322955810663023184438629029430926633065691152338333405959028381796678671485764857698168817730469418029379155665724091737348283657397641675791528172916172438763933940794914133012413228654004835922341591813141146288406177640137239301578042832906805332717789873521231113540818992082165846025172658977548629746671398540347895776843486452317990496115200181539386442045465273894634776013664060993913937879972275953746109340608287003187952664885361473731901064700885427893190347290399407466628008032638110420014567423758461190734835387162884812663093078147395349849506771247912944817735442729210659826002428867835049363159207868767256977158207849498961329360794276923946553568271170584400841917326782629635996626096391550265259921881924099630970141964059272022025532468821025967548768353229910818372176581406416855712148158348099866048796962906636885804787212509384352223288549638835371034224499329635944584433672420508784025467843673920154464434777480965816781369151068411729238029066882487404706483052726949219780592125962208677451938630435048953628775997968292705524790605933612834900669087302282061083217948160972597976788660110149787613006485051919699339194589202937094476485424248364006030551814418096990908036741176438640783873926807944550884694366469106202183280008954907906360330142889061998470613577938554129560864675289733371880354372249873109763640164270197952857006034472538069975404534646093020531345422783873176590628872363961942210909004466217646225133293482325841874760586650335620105465340224494831629550785691003620590161451726941552662861681487909879715222362835198421289394250019714273057067368789175399229547047953328260575491736340631070979998882198711666064476685385735282567824951431155927296961996408080350820499461259207408505886612691429706144091803847468566097154470943697829388250256929353982067260717700935961053618242123716715468875005253566387752367716764718163159570108788509995118813747266092848103278480189802497406920360958753883228288616459737814945214455170771427740039590031661369296394173289582459916900188299057662335138116740256541481450753367458282688080312298364038245090963202516113977607465999607582874596197456770019381305063176194396749968065638144657111878924829154964818573107756316295920253940510186372865074908262185860316694189243350152269451318354328011645107264034486119028774758460358217612212740945335198552619161646581083893450147907655467866818662398216543331583653919505567247242484605716156108097429241923518389236551130107251190160223258673978996249444440027420448854179900347102857224299048601660877043641613721790008952641446566924587115912494910398305399753477440422147023057128127985390329259556770521023301258766463090420141601845512410094289071873727508477192393551532626963631534801450763384541343230555883276454951312396820721598293235848887925973513084109833250235741694787217768739025418445413409259279509540854233885198351171446799155561760645122524585941591611938736985132822650479685170070807024303543574749130451969256477091574704928363946575666780036475304246486348333056*i1^139 + 19472201316678794466399018213531658540403447886560396568526903671656187262705795140254353137371123771218607361359920004627973721220611066331991437204990473078942790981305870726371953889281141694328604972997101738087011409548471678581018745744067600143027726221776295153336978487620064651290607094562070406968955709389226055149288044357821316769432370938800710676909685510721527695988834956241263507157322937448405130978118763765216640197606769767045581119478197028387431007010473262088535471451595867007515533823601562092037560080769715576646431849195033005963879501332540341829763776892867550209685609818937222204639081183293161877111626215431484881325629921910169326040895235553385837817633900042959536012534282868738746099437622615666412888834032070890395220851652151067986294905091722121848582604198021358742478563999495286385470706279438542582000500605409048497019783764025503664664809451743004252884147777972399919105797204896648169111001758586649511940256666323938333895246861381405373538398693381368450813482498183359869577352883939665207144810000661530434867063780735581564191189215161259751005500914931830743194668130507334520939234534403964545977037583946430459273036668916415246078404220687581798843149447621983336553918811462010142267547321751204987014745407189104811585433879806825359580374434877362680515113036577931004635481742395039547614299796146631333156244664322707662805508686498391003482639405094905327788041915137639821260928482478222689751190189949318143633099845550663002088812452528117199710738406171917828401847268468018104177896584081169984477364601286619886781554558161664849276602399196330119307062123370216127573414153878907521341778277755493828164404153407834330876702662046878100228937806411836547112208529293802316393996817988566153189404584861219510305018695409866057428456629352386680446333842939218555245322676872020388856069471848362939456908096906057504394538174729538766610293716762323171576809844203327575998048656083227620269146130343641036024587018251371800852136471099860158459480031279022499211462739020835656725470520264327711302741886346404932803596076283741650410466958129543283931618839139001135667065780133664047825812486212070294138880781660822041051418804702882623149478348332473136691312178957736867204813403654704965409761915595834654551431442924448154420202994746675436041294741123091613612129802041841736684531586759206943662366303548393060131641525177157194596029866439854671643574488299073921269432538228751289599899820259385552716734008024049782906465236918617761372464961992380561742933271445481412715024798290951705587121552181617231487778363166094301193534939412396232176171798842470008121119736385293113054148246824611482788068032817724972873366350278797655928213134216176879589067953094178163145431292388760506316961043105294700952468255580364656538221666268410041791399993115282057963088397503131178061281002243562177711657600645396763566274812951753613287056393685802948182507825218955795687215523760498536272046200276965081998249808455057563354575591025464605475715732678610047879018919936517059007529208164903245822879678715376161155049671833046521994701505538822242887178854936631617557789891573395616919939109848616440134172666608044280073545602235109093985858665070953550043168466019295873451029292229424742667515664708622210940698813213471396513183819610932364810810957409654794398320388936092170129870856836026061167869981567534219111851260629900216989536847048704269138264687923588077323711824947629319723322017100933660164442618205240050861394814760695331308085563505222395471678291403496229500995665504609525466302947855091754747340544522171655152801746852086422580456605224168927646895572617092012449244517863688455617704117343081378301245281368120903215572558350207584104230450014239213188378911277335965641360465697790856068150229594105345959585561315651202771693788148906400890721785490969373775919486039587697873764514544988592867257124382956706089789850887152017956220128554049457104982655029631083443009819819705656891190826638999788430183026415451343494172289260329293815214033880034988650317812559060803020072493768690592482872480659824094811527384907757724667853698582074323398132689148449470951002304165866945197392852079362098822112019508420041162728996568807501489137110660985506463493500589072091869766265476326577094398150991564133796370886311057497549910764198566516267197012836575405549091392231068716042867785366586856839794943309676720911651511636156006806204297625752351380456356206195676004810281738443488600256831934729725368331142055954981811369366030109155667837284698376241410194226010093466519152081335624697018296447763108744586315298199576269462514829790963819857063553307015321447871266173885089969676036815488780712626671202537724432858004605408018405462646467938158979910322044302077262210090868848893518920750077095945826137406055702640199154037672671747908440290007949907565842411845557502780196382049714644065037991154564101863162494627361581194316246782364432956275240805081832307419298125884377061797850266182586255102514219955542008445432886722349732987377206998248572375335875486056287214493598340343314974864124846257228147140875989915126815778405078689666631173034982272994943846806172895640845808371493204670069736875194781365596913556490637394289578940722418932484713387789735910660893654867236204889347700594455856386892031145021472427312616711760254545693559532435972351633659596165588954973168848857958751467786999420785659030461740041770182229959295786576401577898727578892241812313973071641276239387344518350673638075094128285197738137165150383653509890357702478866531074302766870584674191932894726035966047815407056759072569645367968259646566182646103622917580151344972880807511816051951499142848902101842098630524203855113015070438191558050757581218570099808781890288557873902285200602679640233314560079284553883639312228142837615249370281783833493273632712398289198967475820429674420639470152815781951573512596335429697627811902107347349158232205236716123467877513305680177540056313877342043841556285529930334388873239037994272473829335444860672039131148673072057684330021675793207518805637728707867758053704477328876148220803625707794042273980127573563917642822111222247650211374172957690777906734370573988998257086456065664194312880350604326536181716943104507331147418955498702444288039505224664347317469348664905206621239970917375199181647078592809623316891395145819987649702930968397809453668632871285199625671072786012892146607697798793957712449381028797854590273909437001960334433684088233572943746485477548555871462023793922550013133356616579553339229174612463988010969800053146770630731371552467779802342132917488236116527319198158136972835592363829966220980388527567483621767704198833796322671319144692390314580888479652037585289954729564058154508231171860516671966580055748046985341475158879360786151215534986970568668329721139895149022235791159142974609950960015427664619665021308978475493284922412900967749654779135093934819690580563482533449648853320199782524209120088641530110908933591979627781583021364272630114011791939576914038088733067538068281662145529014600293217994237781307334207127211093268696719401628103954108257974591350400353155802309091264138644546103930804135743810208694018992892381751707461581582333065712943028415524284475220679546212173261338621996771444386379603279961465991138706393357140635110330606382416706114639507721809787384634110214499399458657520396161436835744220284753283166276378491401860703191107820478453398749536943169685638130940285083608198565412418063532984791470860875754878331181265823726805917766139757776774125833573399224774084290045024029374220277532268759172948919997415480088555303276096692182289073116399911396152135121030273449626331397558843364994167810431836270010813255749269503308523460513780511490968114854892025845324136333660202446025849579482970410683334555361062962483072309921199987956174559397482851047105887376268531303977864646884453831601306122499647781551961688978464941877847938054840220624636210008693604673464875371969542148301986227317447707811050556882379287152684047339134523743179215843479905027752513365676319989777070494271507313007243711642710922218648858135121576169109014707696336471490604374836539942125418713094765226554126024979690217271047921163497343081603673086622423096229888*i1^140 + -11675110896167092734905782181151464234443664425607153066225544769922932433599488379968891656100462656073620876120200764731418358205999707863866363803627014309889684887304377965825620827219757697475718739920359809200761256360213519078452570654513352067769842097859193752753104776792261829665005137447349920933488028146976736406201570838081692068145379113696721015322127242532861143252240054983814120670140907839774661913430001191028630679201639551339536973620235646547192732212299896370079544050449814213851608867922857828195958648460691771249900202675142939836198535806637609417417451976670376880514958901019697958939310410983003396565318730433998393423696399716961801949677286152654716754903890302033680453400734049026882651901719688107520719459192304207844430865260301501193522869003906802134776850915155779884156487743031293122975283300218439097577295524638508024351238848976918408909251581705315349105524804286571504540313335176153768671865995498202911601668212611776660167675023844554221613834571494423228482188914915142774526691112825889254023939673694728960117609140596567126359260437301537468701395545280211354530608201606587945892215414553648767323300147230107446447590638544747857856262004757185473197118904550354755079555099617193542852946571362715253648846709364203777899041468923239231045057106738028556534245729303993198200381449114545568313701510252191498506431398869895053942260699268643503627697537167400721870052445121651743251789386877455280092749673695292853023996807335306588541664471480825785704003827786419189228276468535472624316498874950240479420499802032783055925791393840752264664875363883123431623113438960908332168799864672881706976828086091770734166646533035717536420870375174139175884448505551308664696581265471399305457223900691166749677437041675494686954352209444463233698799526992774823941219801366772591530426591147330238510419811379316585730294990099477400323675060828168658523793092360048530929417822388506129011941383574947466680578972090097086380024482547879453654389927742729787397318818994984809622298320694020040063081451833565459131094136024508091115194168935632841105613369009813014445495412424263606614044820907358021395857462320341207231092637346771538322632630612276643372640950475029038337231477420497182164558281681645760029066525615252240916456093512640886986593538375675939862666882646975431631136277570338023908976505820290989530687293368556178029049007317377542878417098828130615718721939684322095667490544386641099159962756169132705975680363474750832912799905647829889626891409030602956647664372575013377357776720455538792110073354215608321638722438205615151787802330122928861261011333909768391533453621439127349572196337714977970905543463715833730389079395907810165129535216133032504897599517670532501508720157862830752073097818309474249760572983254432564941860464770377627441219869999767972714536782949215771455001243812076812673768987534910486350311738474795632638419519743026348575799090189552561304325302477190171219135520757860416407354328611379820933528183214805654479844428648654061119019788959795465421672742557725205295974256193834301832537408539573530119233477169539873858112785793856318026637852037451658820791977545848074109533724012791497766712297485646805992930533488990794209814137226696716760027501749208888657474180643227266204221807683624020761900835911051416750976803275749487737287617068710288118163897140602222189000189948854316494605404020563294923920290743300632067245734460860038718102646270546921864334889342207680782006084021258594700860533717783821897399984476406059288316056050122910397198592166916286697679355673216166554581033384718849279519252449997709095849552895219755244813122385755111365703195626155558575364644410108146462679462656600333265154331190688297778963824890704172780176646828733992379297418966745201844285546403840257607125254351201190390489559501215983024607978848535876978241148430931353249518799693148344818951334093184656484358088885720770746600094858321210826078483798315275738123266046967767992186354417795871514074012707527726934585113513511392399699213514051916708725237907082137959995658859248577638127187204451439047516887445690391030902016337931198402848896810716976831104946825649303091693436680760602177139105416707885281696591427915967794073662614978559451178311551052010348837856815858561031803616508869658641163342098567215046863258025302342804316001536604291953615512784807430613552961843550411664942554916721796636974851897497419873233913574232770702480448148637086841496103228889352393548125002583776912431129376395319508547405979028670269660612248468998964143966951369345323341984958307515440662891593556199727399552917264840743832812002546795454161069899995085016695064908291568208642079766497309696704076038957042642623191576816830949220827479562473959680827896052346053172719068588687184737690112192169526780631796713532944739813466009760658093860224954381693651915804418264007197167250304343681875488806630091157374593838806815886907711129990281228371998716206078310306801170814411375276251888349900184647109018984705927538698615385357080016004925475820660038786440847578545968350827529846233190847780502697655160284212980396306620941853545633633658226191576211333930060805676123176886722170167935431560070466676949362865264896840325589211775718730875394601392667553235389305459386286587254941227126801961084709583099741016673660348474411639647409876576825028618604366719253162588387836470782523925495882007582437485066513300978904802201692235760070620986232387641520759553038134214802963176238572352503665447935940545764610457897005473181479658154369434129036307729862604095417458000553723646052708212491341342990895677393357242583891871084787337673805781346967494791041414602288345693998339917989180704468101576692605887939439649016213121977802467408504915340742489205697520064326111752849129334023407131724339865883850690390829354275456730147771478666789297051240670641663918315579943916563392331306051780693061278188767929899855676189615474431924551516633393720600226398423773172690037764587075743369794310102126850491077879087818725864025406204872726709313439895851026041559019148561456685405367858318070861525267608513875535531032709860845495376534369096504075196843276985900154788368834284821253946850333764109340442229221342446134196442293852556184584703759100297589279945478595090994917747248682717001772485539536261738091646499858862450564515083736435544503495615470699718299097841674277175314886691563514204146980964767663727814096053608939601607028923237114019897440255145528916260554419750515238112489490335676788902239900186797921196836683921177265801286259757711628834127561937218638208568632780023811966575964118515765523442165172412296541237633102031417450074971032962827675779010128174602782651833064873615808685073737257286392672385371616891875475178908753748812876471239378768128674380240119902736900547312887155032474932188445066139128488960981611414875280976601184333371555279587401015364758662741938791018428219816562762818300663515277282014601643416476725388113773700449725532625754334432996176358984002552245098549487404919003082556899139084684183607306521927331135464221675823964639694376253419860160976954916202343424690597363325134856572457307745272902557746872186068048204247777209555483290261690079573509667078986336125617134233038914098012887665943948295509192270285918150358787381911890964284962293374832725761569683232959520149826573004671029072040896665283474812745654516890287224966791883797954475635033353673070690036660353596210553434308985680944806972766711588426846618698393362455612046067260879268098199677844536238560052555888252452073518093752857368522341905140459142590983903918483740537666070753897012526619395307988645581546587494238390503857719488523232298927161647729151016798841744397620211647950988560756038660005608283778757769184951096021428019312393603227822889467770298554811745891432787955756040981032563041308003315338086830317617747683723364158847618049750484938513939542468059866338471236740818564270060737546965817107419807626303613352157160325945306514602482170368311031315625601811284048917925854074006502930927399388216979714360756831663507725281623993515420238657853231706968429663066920020104584932169740141073191360164854936348184942737338701096781143882984537230866394288310939928770004997216028065792*i1^141 + -105127116767802200859195325602122172793240702483667881679664798514045561622425352462678717349609338400291731997201427104979970329537197195611521393920583815812824497823641821455028482979161729299305984243462103729493467046648703523385188010144073634035929842415410313476713844595298696163903441988448276025264936600899729077777930681319240579354023199278851103199502286910425157536202720356237398628680730035657242582472694485017211181674032219139075941487207685254519916271344306599593622873331917943142978978181876926787067643637454185181721218401171236996538526762513559984603750881900806663177888573821739470361650077952059688350199148333482747101395102364881974009322474276578592864781408557597147475360750073433719543873951215440277035680530217546533863448754246044638536030280444148769361747142535250205415518340274462988411885523019286719435221183192316238063344607237385218619581497745281557425450205691263495995193239942420072397146918480501982440827420234375359486356434767113202063364426825365789263888790752299476306814366541702075444586857465569650979925607975365486042848563215156021655144820576504250979827754951179752220996053842787965355405976739441061062123551363293456222906082919254373130972894416110092696551482011639969839577049783873738303081427446108668669303571595180128925732375666020364115995067080956847510131911694147547618240988148731525821141889113479610344932239590736057733975206675295269483465466574690969958285522035371286038287838099728548255516226180212169645640014523365511219532819416354080680930796175592561622176159358591077064271289859423924822580489315885674923891513593072769640040520345779262015604897501849533480647249995973056825846919218780754485702453349319991758389728952593393224235332921459536187173780769744872307854264921584235854303919096302862281898146651516705974404413457670811031646356949884393454659935792309090037662691777008451688277290591270308163960716199812109744380080085864815488571933997773427179462719794243848812225463346476320220249065812182190690662423450785490854603011786585186801820581169734246091311137219438450965197185814884478296172074089201208186944380133928747912457548667662478746288244411183611272351336571346307731868362410010050644340780345159815791183032884530607934966256676784461976676610667821196336449842649252767587306495719134940153331493329097073794771722430922926812710759926245590412528822995601098035122505260012763732689141928574959479272645762721815329542656599976950972602526595784214192125425715403471273034991289649478653207569917720817833377033444071952892726701002380712709361061290545347731229757138229974187433252045476662791555495818163442066203916495413222790078357559562574007723989282795689582296229034359993820818577849397221660723881042143166257793007300992886974875751983026139379705395986312047147101218594741099193389921604433709201057282614139608108230097765319560775189181342816370772655381778948287799568979423093720130491715058645244272995586357952566967962701844255487420739520747847628366772259404284589480034571558786095828078401952777219320969553325242626574015469880933632526891067749021400921411669449346589756250095006398218838229287480331825784217414436099471381400630133481762121402181730786564434041203129020910110692907387941360584438515791825113254657582634617276775568573283311293897060837338961751025689502336521284726055926582371639731210407814037519472524486579652358002046047363884047535644343389675701858489073272152544842169250068469085313898933898542514701133785141288047958308061916791667082627272829997124598040379423051657238605656770171906688233354136902589756041890401971877012148324848293416465768387883552355194789240700115908313428689577357961970457085583996428973981125965846548528926454587415076737187591381765823125154863869621145015779307887235353138597975930263314850803758798213587015643256055174857578807867826716025446223740561309941470166441143552366346854511403361469707473570287620663521743674747772622566191500461143487541015984237918262961498489576605469326182531681201716343076299619133963745817170496260276727635498956990062292334056335320377129086072710743122516856278721396972544931478405415172993666751586888412976179727558092174279336301000030089396366097059309923660624770296317122892535123356872276548726762894807168928101495969916082533931266966558794230595166343903773198775094401980480157208646961378099359143738633030809501328536494989635262700200721876047580271958043065877076613229350799936723100962459935762487662968590559975507077250642652968754548847661355833430422327362901607609033172753815113874461037797528504404327494165134356838592805331512331160476440267263382981018091186230716162781974095960917571151596823242176417078148323851920914485292431837488060572406104037795183546434349804595024297842775176882612946569017095747455544342214817974849639023079415659560813678667314745781183130189174504962868406481077280259213598791448163632103771255597675395501006457215350784327681694873491971047883893298538926152224173428276445564297855906905121183526784043743312468667359359293414597857263660113918297022283625122104403069387572695847521259082271988447304292649683036605040504953453164974950462153799071212154282967875652585164353942963748171688366380577463977210336332272731333967995140016646571407035194589011975827442021691430156617948402281823036561694284984675304975134724396581465159309137044224508051038570360006259073292581523666920624853108777951511723403175048448373862414022222251134037854408910321408527942327818201847248535816763467705490395639542338107973798765433413200670437209078012612168401677281380712253820137681140271731333460320922597656017178748797491289900251533914611603867382005140181684739439758514516586830316190292439259531745720403146866353685789779662465793200183710375646444587814713598847346532872935483541760396880238311430330312009488389880752679970214071974701628531699944886720094013182327866794172224929089223559038650768570595306235542220625165807031159673995916917401272343777114212110655423924205668337802874908245182294589416963400323714752891951868501917254319028037619192593896160976148300740065489405578477634460302133308296590451982827988898964808150276647923973537875331458037782065662780099517736878553463689367864763328112811764214704195692043641133669753367519764189479306459862205099697357265796551057730890376979536878145572793590966844896562380133002943077293896163515311651886257322598834067208359318359067426666111438608683092635949116180067965250423359446800098223683355194971146319333707191999007730516160376796042570495512072425183110109374180106151104894708494607980400487937774591595688793450668583743179317370279796736196594998639490199086637948383570706359153336677562562156799464874063551895559534742858435972299967686462632118135650423791191855283212007296161685039879365853961611911497603327582234651571411574225238335020348559398775871793955548000636136662935107629068255563466718798392482786581333870669359887979987824058412770469322922589368563367857225357004744809342565997049605328166220911547942315295448447494417208593290949103708013686639506821690277164241883656797411511145524817703972361421298632634014052963124953638261922094243162933364144156676152443498679789228908246282978098871856362390049943749231872915576696754819925346645011175428778330568427449850789189018897996867644795224443609027279056137049619449206568072988776457848776475746940248807837490400625079576118284651235933704130298676168421794407348830971566997225910099319745113096773922197700270938579648237817888290019908912948320315311964148177360578319879566231772476210586770358325600160062487873489980897403241264673302482589650437020127764337322451287813573928636331053925289445753424419956315461292012896706001963682310793731190234227172038412593705222988096574422726982180134128010890332723979041039434852406233224483145217178575510964255929180440695305317414040498287197830848250903712903749823562879091165413997549499728383996260721836066307455849344248295046146930078115939202439106020224314200971028941188519806194259779974955775196648922320360670943343213672632981204342305164584813891590537040305737801049341019278626448372601709714432574114583219991227436223115420565472452768452238712941424301372228127372305595190420573862705700148480460741400330240*i1^142 + -166738761390225470421185436533861876254921015637528288861560143200242447691182778314548691520579141195844874968338268667628404702957629644750080370410446207725840503615835014252459448426487043232182841235188071737232867545544652752897123967952231949510290376414625820024165827321441569547878794288539623890437261489463088193252009099521894608561963982653535431663856725501279420679791613175094379183629797934389816898808554262306956052145648902107082676176865389155459555168690163531439635577379728095333937846947572664723722573525073760463966261832556093834844748472137502647741868336091611481740117310627583374909265172252402537191908386104968193603342818880861879874687990744262066909461116864017637735993898061974641842490277070282050102310103835915381648472980948521032569470015364041801461449467186856853694674369275279757318156278869020951940795242299895604186415143353887068281371663699274406392155515817990503984365870431913975687427402628872255876184586672610110411962962081203264860532769680483702173446031346635445354268293797160429907534413940606629771627043664692726278632924943913266949497931923440015849515721303432693427494374286970010547626898597248979783507099965277244685770098111552394879466760702734067404867134481480427498227595350114534278714418515478336644731289249007646226885863186873241256218639437920887119048380080013244481153044983079016072459982912415368679229151855905790458736286177317712076405450040839769934482538888317646423278563906856336268132977743626312853045733485337550762362704350706956755265698609114288596933185821657137613064242943185386441060718076587000354506663300894113258552481676723431736911284704997905727869776525853147423067907546047648840462428496284322788306372425913931187614961240214659380313068241811522835769647335343982694178310875147317394135395935691414940886189922134855161350167460034428609856843755364923379809031359751524832077956214401088708506517393359031985864675278177105137042758874734865198002575365761540036008253297294272621873751738574182285011508496390076364283623020538871026335456037914302509214968559491128621164716167540186416841950488186926359025645415941568555775691685796219732085597757748144871235150385983065009493402177592984699646058341592884727154258719298855881527519218708331108200208305521066294790682298412000424789172231999894433073289027044532702592628502050106517103747580065790316474056409702333153418290129079867890949987894525845172123612877567632020673611677932252612834518175603104651152943715800599631347928995509277745628623021034076097923426558553650876943902743624400809099029803906443208472882085248584579639314072306968968534080491384415861231194496774765358701257660730676993694134051322351713868163635237274980864719639741331618332752512022524225325337074831400615819804245547627014802686147374431957909659843718818892117505405744142204553152424889593451007702176676934399302509321739261165974204346723490435430230282061814329112169811737219454441304216286401348361254449988375215660876478389357809736120474611446846112657995270005849305916881534471879359659675762523717979834489770127467096994167037922780835912061686833805456330231139374989426414562965283247498100665623236811878544471903354573234914609160352187673477704983930301296992027706887897625697406935442627347878529549029485224557092063470959977047043634659556985134457119820963590861930972832576286961805046040157908967918682684210138703935580438138215900227380044174879723290205344374318043716515119801561445024728070468896067214188152240026558450744411136385933319688082173094224303794793370194246919128342816800591745009725167353768381084983244300265284421898245528132607041555867657493312851209769761325739136922674216348743126894046194096282779098391066304499382311609592149272370983220160771235289037043662535060662783488519159586404439610295757570344623790432352569847337324726549048182049505796719491230917692595146605120696293742662785481478829969296432104929714541010628542844094692685759585528281823899406488087055698210053351485597066092121197343941293487131795426822630944223502780622511180181951169673345681982546038711757032520747559379672917461188202741944309284069646489899729008422409602888328001528283432135779156434811141680785031876996997369830823054904397270781174542538235293850545457454450263090193989634118633447179675927135941741277080500899016979767095411334817597391065217678316378335991769776491879200352790888313531839542686419993349938077223647556852369571388291556507122229468105566932260267279622454551303448799976509656959653401120337073287476857245327488786699721227417639625098670244255573696771021270263684702291522752517279068007106267686614491753343574278317469193046712906265721162943529341156445423007005185337942589753235723707672937320808929035139036792427511025474761043310167770146597931079276344395037611614980332362873359226133327456044994696961833488739843799224059731740023803349649334108372385328963351368018748146410818101762923089531069289371532381453257097833421795913889418397154123198700379963411355128543654346648357245775714576638376242135545249722248080578195848921133951388685505963105567681268118706835279170410879070611777091705042631048977749872475694918019045352455231482340687235843332234303761047983501792187601418541571692732136241246671561010865893240989688119177448717544716985813202496797972074606584102155854640284860722290601972362616399296404203169866594127386579391626935566330374638425230105844595825251977866919453177933162330574183740434307773239075361975774810234711847556307043127231405346034767304756437940914056257103756510879032242477771158951839839371614166189172381638508619546041101970225402450754765868565971455682697555464907303614669143121453405691998987797448002610062561636960856903534747268251477392131413425498887272366973959057211678146584498907191815215420203344259791479341788568992788599612446102022135753518569054606164204845237122771026601787831082540380118107121366084954900169492326295665468805673040934902377895300638605349764319576509050949445957776384813861788748402356032283873336054331108814966212419623364087540356218914493871996617195588563946841161033816154440540427339251203794578166635836799077939271774791741098622388318814739207967405202467016881359993264559518766945323076199225406999890418940702970806788292386382010894537184259828776975525478279678024926595728329364882195777172090410499286738660604509473062862943026927162985279614289691394170731387860970346554373476472305746599649348523717401011428503105147953433245747380296169719905633208519572768449364630379212100010906190896419895240400023341877169777143800294545754368724727434756653967142436777250767483707848698485311581154926226672803975180347347734394270764521516488524161446534374246128897234747880935571054561077106427029847004691043814013009288854881587763257028263930810986437506728269866607712593801468400869294221589819762474228785831947766550346561821379450627451254383706258351660300050019293393993535916372763538586423495155094183168531643587399176294864167597623291685601551443823848974636330676832169063671317161028165020506292199498785601331138353063605441472693560582076389465949726470327910902497868183360805997083963776948473035961407023760907826909323478056199242438803703218552918889640974864777664628665314289853930065646948042876459881448383323497900948168176477666616774950588959748014128525359579442430335175967059027513165724454647477922768710767933417485117906366185600396518748190727396072490684799258790961451932078419170426382961589473037263144087196082895749875705910702959757469469469030885560356878175699672521578736335635413033746495187813422501672389639585448985986448200800344162291991215664429784728984813188067957175168585441582187053392586862085802672915857735939897762660599203399118967239188453695675073860923914587557316348432374983887918738493247575487243583595033999253296094184847437872990462201131263503879470652669489988015141656495006195349034823289276519541575091794774827908909863316442017313692227702063074194826131323547860325932882739305731197827789540127139478289652947126221404375763440942426979849280495908637234530561343443132240525374401001890806209550608674450494387367332307436784814360308783338643914280248262830314742745977224723145549578154350196764409349191639647649792*i1^143 + -88225283949840564861358697783212990454768479466683731012415976203941961016408208753550624194858541612309876776177526017862549680305447413155066946967353909247124624793965127105906045807834014158913693964737859062677684453404644301456788910552820575615382982978008860338079519816389722985200978484781768751809186816677743132552867417212438287667378794047163756632682460004614080914336594993952984908936884508778120478665345693010926036180556272986890755308035222678714894811430989875367156863665403529513047468507177678635278142647013432806113125909904191048561982187674488650687921033166763419832460145470805237357356419672943353525135894545108519283644132852238892361997101848255897335018616448448904359084054461694178348021575948895055809262085541311281736151875270998957099727502251222965100610854353261741951137996206117293626287539790010960656770774303539642326663382682872497385626267103601123460807604722204466716160439820065210653689346629763434392689400562864144569161885241132832129804869479940922394305454489338113648612399694481641065594353183423288899313279251740485552009459054972781970863603051109513351077166718840048228379281001347718568264635557058217674941715129009229877700843330755583754277537507039253118128025050551764269723879047314235054655857173410035240421200588267992872277221392258184538722337530816203966401570182838018392124691586760653739162670544904485555771064406652831793423283185330501538632689010252119812382478079638023794169220901478758164429541864019882303907971477900870533982452608125387279537700459042465666774342463288522930801588501634412170614718593880339336942756035853622322696411858844169102376149791947901642155042098306770777740525929194512701223698036725154297420857362946570212417452731953975065985900494376000741835615558913109618465036193570499971673348257679975088594705242693700612970772980614653745761083743651680677277373624528693566803963943213949857710450600202171892416506768172020357748767430797488614720739135255746387630873378521546221602025683997305604556864111243283552780425638053638899292474345303851150692853656007020324776144774241424983532648517039080085003154422885839660930260536966806354864517503481199677596915018592147230940613642736128617235618464056188782671485478757798186049105361610455135958074232059611307548748072744233742240318124473584155811920721377502325560491012904500453678896413242497971846994670956629128359802311424841666824150792520492230085252496611322679138254441459004472178368307187360846556090144965630910165378458543870687151381202908662237820267554023577246174819309527984502873666866017153519691545101876946145342680490364539542853380694670583200988055834955219854386332244766881386581187385438623597551316057719899513510554527758736314917250247608461160606776218405565704992771629850943464748341770365045546901858800639314864361237346544579589706678103827236583263546660586216321084988589216689707625876848273745911456321929723540128090739215542817232268603757649970514385439800793965863999968829203914787016404197991760081168858194290316570895585210935779096558466024621780676931834129622999712364008310676640320678408440845974196227595192362761948778178630595539547221518894058870547108190684962310503394992792047857038071349130453019875128524211873092903319557690548336762876896109559979656969480343965371529756514896166586707803764087595758573104815232224781648812846980058431893023174787056928055987933909600696094874048950934151919943173671900659849241612967878795253311766292735605649528911290948349397382290897502314103315586838226798602799952666847051004702307129525762748110922863084120983155735890554253265324305761427077464428655739608882136561817240559855474730947786845414158418973325334581677412895804122159630000496037667719454716949387075985497961006002826892578284237860815606122663842845278554448272591646552483747128799030872771061053844832747085333411326659362161056281727537313604400183491220702651671303810994827216713303033365095937674382106315711489497482124276351052265203472411259989806686462494627523711539708011090512705311466238455959641645828153589242264578782968930518546783096707657450985310450864210939148394116753283898469661130637063839024035781086848557300318853780117819714497366721475248827586692038741287890879032150954978349895502955138872674466916978576372196047593405545110016974934139807088036515113170262867380566150143275726271508257514705960642596759229659096332530306874578565627514528700010526709553528828003790054098934449117084008650988087713209878977603297868210863414145946832249308505495684056653630064982063018903627073643601681457633839765109799508040991945649593540423629224311251020398289273904774519778638174167911141076785482447763078388117224411374768033271180993484946910072429319798143328005769030205203020808907761678723403906270182394745716235068069011576427182086143374848885189254841120568467949805670900184364332734017126407811078058021260483694319671167324464115987828637792595171247110431282949925894605460045421404309145353165267593946379840431887733894817626021752381514271437365035331286746723691679170230470713961685484307780796101062674252218372710884607326507647703468625594835296180388247856674687943163417679237684631893070624499415430196936911157352613981064335003297637809861125992554511708206906415690751148198347581059330115340623838971442554080853343256202303364372237087696672903665046572007095777774929893855201359899718986181539421723903807330968679844139044527551417171012337073928718738105586137356066960396786819707334136283476567044662156997624762865646094513060877588217137767963670548231198319665315555844306502036470927188418275077812703615432037137202730218505958061095539209534206090776833659774152707265149338946287086407393768420320079428312442551057074221608278730582915054509784719979454217307200596686511973923538178101931479827552180467707222669892573168091643284102731066554970569291796313041597546207704268242726553210035110301507221758413017098694094010772526481728675178480262661235945357730035370125249803731884113445520550157855633930033281487947000820047861251443766865638810510569771352762733627334731502744346290704163055137288382795698290935531120540028723725016220058142670716630966982641007564417380777117609002688309677541189855264651022053216473893924142663698809661715667790398730661977953832071769481029635060144771319540523276370087985913746383493884047296199764741768239233240015891747151056244977667185589152384112877469381516121089472148279521577976343908290998224299744146766060833552743052378020325869852751453529396135105200071872026266458820880279610867022281483194290638712505395799822523967872669585162309236093909376466021818208084045903815720913447493650192838337657380379262143987022623293898410773888037496507491139197511801517380410484089045170674350371183578203938745362314759788584232732287395543189316363061534745395999877821283925662287300484169391138022991442526609049721148127278838932520924873385014127034457696626743028815232644149139089835719567448485403574511480061831332489994297607885071806344084882981094006514985960519160669658901981155134509239156334030511213522926548068537873132836000203456469259456614893080724704804966783256758265301111239544959239862798807546837800997090261403364050075285443999247086404348986603685670259506812460931290401603705030504724835894294557544813443278670795961846773930767146116489503169431905549030432260439078606358192274339262645925507181650262852924110012767937522856699243549547615883833222603339441826322743739703543380835909121184737579721252573098056349356183722301294010894596026791223095692852541431426103657032341250932241314504860642053199653207698505789369141808370094537242798840377680333728126081279769695703660468921737393985552184032169183870817938575481353767348370680575508800278077373529763620119050721690737519590398482758668011211686128136263611609899980706695480439071411427102422041268695602256944898118690268770077419726128150265078379857911889987097828834002036918656871064589633504506100373589403038391048778974036440606543768862750718087552721961300246172064862292734315712956871435763450563351652391706369144808927133487037719841497237443848280397685244028764833056326804822340364762769465929525805385736696312261900046467759848414244159136983667785648467607552*i1^144 + 150657277410366334187712372191972058569646767245926044284499889809459769575679503455809312264967329131149756450640854433381249980266953344369694898513935868080728654469605581581283810504899020783121815518435318158886231745170414036804311753771529702394369562945763552689617690339964776355563556484719316236759053485438591178659542611724578249605128479311990196941362441505132723198556878520517336936449670269302825761412203327876111220029481306793808193232464539212695660142098092277607756357448418452632966827885822983143260368531509100539265299075840235726074347641327796993314966194969601538337308971259107542208584930444961855970564453559124876910930161820212450380489534756763230379901691293932059687595905710999933840351127570931865845202016164764777353668706268938484995959945178475551607347577622480687685535439745413779975620551527708093010526512282130265249012509806089899029498295487414237182860134535901277512723359782130485178028839578965404972543016193578906132312498726349896455018977552342650767663581055911528325332341844328953863113519327839806705067767500110213538855406925113469838929936326997617554917122306092994574892959336668113924635456104087651982415693119681712822844169558985141381119945604847336068575300288627912248529323267502031442358304593837181914107525992263032602044511424029054041568888035528672076249578528185117729147152534201362527944746168169057907968970220006970308702189999360200148028259973008146810634060164200632691803870897816697417604254161261033764548522025724518655459184821268669298185991589053445571150552303638979349195912367260211166276268643697456547806013282078895464016126375166120875653847426027698479365986063753851812283345094443407108193511630911989081709455306581487432826584425980836406559622695349523356346227392854395900409890095514589928897600131719022132478784858333405760659455332426203555548446467923248165811913794234615825672350204030370906108250896676831923326582468819916687851547365061629006747581573059065389609038483483318534544574145237712799056788697707013592074035664975497022096048361208620783528616044406663949227845746794510582875622932984913798248221871041379561787769895194465794707244496705927549806474220956640671390260582522291027888359751301999092546805176011403949964461695527005497591603790695550838911997194749466467510909979176998613598359743028126691403807717821656755791964786116335127073519494541254570416385444485681334360431365850194125240777519208492118967451036923622885248395929954294295033718259948722197900941385263395483471980337718738949767919292205316467175400687856208021565106435277504172127085876279138755672897523589688995343075098325758982879987103434155906649329826659197939704698788697167203030768737351849872147025681131498882003872411100494460322327587585812886471261263383162395097144386865719360211948842340900326328950729248279015079150989794497814985701412384850470505796182358526645053495948999507452988697065339367629223568909737834790424388107827035077405093946007809291254062542281066324300772032999197289737008546847703164275509493805718411889374670244226907144124302000912195717913127881314202278273161126806470350766519275641455602673022144446755983987522681363760241241844185742478721646228908905216715793327711836272710225847784917637981319283590621834658877071283337633784924909656372719398106660428102200461648738118520957637717436133253680913347365883653491030148310547964887771230085703021725740350471987627885792548291140832377908411493791553349835270902270977885017928604740214845327495120908193669962420255702085514432432117161254957323479271652526062380774628524554487737484228371211670246901243234541852040199156414553208696473998160107802289250230240032220187024142195662857048142875933561202495274653732820710659247654076405376874339253001630074466434913025752835940885188070395371432879484935702320732430143738087588347782081285137486932232763239847358185957522120946392344720184512165691854547952324899545429791668547369466136077070169435220612989582086429043345712473755215743409322678419312434827166730335165684883239257639246824916483108273052951302100626152418877968502134148317720446337855673060652855093569307673842409090141827063712447670131712182622241527337599563309227990469169152012175590578792777029080730752575596383300707272442821875252844299733684787684982802687968640416376620866922282196438907781750348855129333477012138155253220700036376808344212075404479856943255824100438311333117288984048109171518576619956581849801265561078403704293483125073306871409059866825324460049877415881953785810189163413592873850271207178656418391737200369383986582655778014487917331606727137336621201055029126345029859411167836431049695991796773608993519682941483990225684593858424488024437981102872603546855688918166794113522316868608839241431901547660466463214138477011786430570352073768149865026223482992476869754525701318882926344880070829376595771987724474704828448378973262466616425297248030759932890281873401335722602159283000015769772434187779952274285886095950577041761185006146443769232399937611107552235646295357589908058029516487749046726993885205072445136838119328144836760298357518523224312391987516273133491780073569087360862219950863770953595961923925109848088375729958519857126242136025150692023924577818666958410971425382201728149509593770942393182170542716478879889107794147637792833889498640173289613173762292489909019879065668506233230449323765423360501913223389722436887233509310867555517341551982071295879835510102237650675831043103163239129440345704980091615365736160310700767373145051319060452668383710356687888792314380023132478712117692595705467906004308045919689120215620578859194762646312824706874675400865391523668641957854937093665270842448059804707158944284102198125388125567343575203515163656413684010170023360685146210579517704214196778890180312559669106188456625647594307229159804134938254999090006699749871452451307307557788170325098804287575317471390648418583399561812361209972374156721494975178503995326014895200216273318430252265364522805662352343254220053482116087180846078397025122080342205996155832936768066190539579719966174996384292849500550407265692692590804421687351664043015075843202568302294552382484041459080352623422119692067405812638361545616981545652863279440784331635497331119875804037494906586594456563307132738337310133113207284868650166675666259432880135509787975069031330904518954718004943467165396495357494902865484583952610238003028597953579868873723017439545744237541286644271771016239401904040243138101479775647970143024100405502497734154847831855556744042405148568369845673133313426498821945689497526475889484582012367338952174233399424541065535891460623987603580483639768377712676025387365933790247049846561763895336194151598219849850720366212362006073399089985941153847686827138689413932423120139153145456127158467726525203990396285337597327693547787946764937224118455460685264912414885564500972993100419908530469006042922837825871033380905721128743638742054406496780682663852704188832178985231869772678421906391357183891661850285822540823101012038179811095699895751475933771162755749306878878538159364897857036952002046199243869772374948696999295632759374848792400273915065404363035429548164407363606387995954252997901735194373271605329342739134493787663752936134108571972671522247112092041119097471886344870286894858895974575802474355210820294486844149652195215864827292661112847669637696096475377028939974658053777110796953027513774253378793522365973628584986504539678672553999173325061486828678090200750756180781332116667501709432187519251929088577802872341434334355102380994285663669489561274788092373268456343560311462879811299327842850038804929020946428328222000398757192617347984916497556577913066005701313259792891353433965903285982189499887384605169160425019028603355816996427830955717270862469676841064382378502057625712898445606030993313211584192775713820847926124377106850139635743394495366448527748058188946041263097113892071363985987343685592837007182196167736283647701109576476201591955059764573793233546685615691385224731638120002321718977308702241709822142410042077333845464892973809358960602309417125795208811043499654356322076858730194999276628622778079565596026137539709860731839434890062610300597950720775661284768992071528966158501647233318912*i1^145 + 216654033499088654371417168844535932323395461833833486833386749290880708905074363911172992413004253218711922800896731566753230878850781988928752604031822708457360995805550218875881447672782814806137703563202546553516342643190249181974270626569791259855984755024045257716724061463305299805030113352175452278874318617029164372012308582294504965526813375957104833923458498368609437961266293519931473709127075635963568074224083852328595539503000366099297612872730277593782435894462932378647517613503106210367974931029425948366255141714118768827190349753280339917554532832490657489580659955726558499569733731978521470371118279032416238738362066129218116857372213433869054379695961452152287791937916301680967413694456067548517683397037631620652221017222637377291556670072061378609597621043889486243100753051519877298157955319245868831981949231890752548913488573075196398160231738359500636590164480359004312293073921604759271892436205554558676360816909374293500266919858725426181275021470634065571831107134801346292444652147753426068540972131649160475977244973082747519471359285037052856971976782361901747646459270741731124632623356886532491278510814584174440023348245381062635559013729266685663420156198353874139670985274213673283007718892472870529333397850711901604153417673236800832093991323763784643535637989273424747942256797688051396188860573387572367574277714320932366353914377821904227043436421086209008543259393796124482967222827086358265869568319369365016245684093027928754937474510804508218317463964015353377708650063194054408550331114399031726489323729331550150742551670510988663364326984047810923296839432914293641538485257101072524835347613754358285623329150203993538549431745281694564682630243545533310918075690706892204705268644205854018362816008362799990945872638733621106044297844490551539608895680430305179998440680942691532959827894906014611460580561268412237945242374361887283897974074758434790173557273331703866208256457780660853697828171086330856346772373099213796775188821835901844227544812662839042329840178359124587543875897783798628802289357255198789440210670927487192654327114461116054771611068481043974753664988849613114183737422100423829228511353975094749597891559604048087466653105946123070882652723329902303826469047055347913068017637683529521446759919594976134753914119826716931821617526319859347270764456299275595176592298120759792023466917426910635657855829161086002606571878958810123284995744029263008597253650996511370555629648936254091063354072658226297434513527794946959515904921154925715326821426215394194217409181189601741304530621822951869847784716139171030429552299086729973389574784815809626151666199747475466729951011817364080354627413812537932410241373929085976651497086406467215075662132877128001916656346742589633433961290658375625003292191806630109732277010096001677025267479013544066220902062149341215076979501373383094965569918222437622685175337518994601904636262028605443241497158316874272188941340536246848695905342615185067850868357033756466230966636681348322870270097229809239010001239412280919026337724053473785933154440943639849435144841815473929472545832254600316096036993009137144830121983680698449258443905341827678213379828598564467096149413529346706366268357967152603701167669035432230847594662100973081672104315589493025149755638281159020779980885192542924740362849279424514145667582462481975268143304305712088941849150381338516333442691491935796546630425385361311968624366335316266254123867381041105101831701278364425300337388240991971528401351139474551229104652078824752483079242021573606779184306211975701339911274003827859796445365798804127290919385908588813764268527269165233772607478980269719565420448399022131789477761199304802908654958355517831804683143557192399571179994637619755753637166102626437335314509428633330630137687396846385692233639408250576469353153637595339452447218853176030001283082955657581493716171230425179194699240105033533161488601272245542131012258959387094957578665222336068435913509844320939499953223979327678641018116037886607828124816438129909111485862275580266574805510125135817392345384434720922713727745629876062140588156780405639546522735603847947856051338680238603576659153561667584922629210068095659749951133022379196543766585203152233412964969874455708034121538248391881364408598042347167828695940645026527260798989844564360946487174542568349424636540497553145504368154501297833318765263387128295628879072471577818615075395523822223260298487919714918350202342255461875916839448998983564143334275588519918567331173616613680409632354951922142513384139020753949011307571515893500921602468136397978247326847604319224925133234843712387525990812876254953389113379236202092115066316058578348819358637783899072090223551031984181268030500715823519467049449508368398406801625795936229842548639361789988038795264228991790025832471847054178079931570093853824259986711320307112590784574855693612622033095777791344436020168582803488786715346545301403557275857918008677131993723387387203237521100607529605945195942138805447085886690032789571997712291188383939741674246972238222536917508432473308812856692671868492105923945428074813027489497636919488541984127253401040024005892141427423386126438199574113978556751355634896896345116887529248961279930478371218297767685880238535521978155503289296124851223293021423127636614073662615061601900898308540901897232782410591830179829974402248096191807371133694626690049890691669538832165974075711605771698015847175181432818482333757109276441611560399339552277782989534106555463668054738772770390990349562973567803086108358802046530379579831628773417190039691316975990523826894696857175509703589261141819744194827826679417367578949485497327888091918842207897788002477691125425837010535057601627388335806366902510126112957098723606880280627826823476779319803841172633160395121432478959636427055898704378806350931003298258729722334176919994823996956090652142982711489747863536271390670342308594411449906702137743675484148072710136056885358353053426391884404247009299334153420188337380920431814403540766686599852250018777553061607481675406708111169300901548223307854423869935441129385011708510012793992810528756297277761692056359629654917816570753970413061295112310065640789727720502436434925111134756979189803641557792933248598328206671567159500639860464156132137092027647732120633270113208717841927343357633091412421210267352023458971873148565985643326868602164575270206186697184298791797631068108818017918906611753255133854795240678898071265098414917294775740854810900931851042411898496641028299623657183371152451504762946670747643431538625995507965591914997241239987735493785262421112108480827720246414308888971515247485103209278362920750299947517246316961393333951067070267339567768275658753817491403925310437697110681204443496599686013444486869193298861641767756260965577772109072191434203246728972837038858597945503052540195668022975604482113845628206904619516868913181787002388349481333212346804978008693093697557991476370346896226586628606326985081934261000866806555771082486792134455130244829687488475454848262449793760901620279845142121621081078559994687500701516626985244782140718994072070119550119694751971258907180344245030148372896831819201537301617307504616892625906215838916650643410144074546932497632179711547271234008090114106908382601776355001775623678264953059804886719514784577943323142718365276559962336077015115920379574294925821789369493384642798739063465086784571929586984054200892802141888251549985286060694977313651283075744884107700873042627558104143210359727438877115469367981974965317148075755576396193558073584305564920256019233133172177003025877035722689472688930134285794140723912751007229056912077582252474355748864193281681717925984898088296584533678063886081042434118333496145102004319841627790484297344932032458803599442450871317529859952121114306589391625735783435862219250633085615217021330812079926160812574643146308735912418450826667938799008073191199757917665766275122935683054870510937868447336570295923817289347545878245660441521228867979403768327472567378948061661983737713814854137914343104380280480054934347174779984055599556977552335450159160044031142962903349058829043310785740065195497658555256782212995525461792544579624135236351131764224828686093673970028554427992608592308612825766504169472*i1^146 + -148215563326583391281817639092328644018635234878433365050323770944220358004801809441727094011910772667219628787810266592751209132522558595169249246757673638260054534915240865133774165214049195822888305609683360631356431445836946444795195114414087018607526733740876508234541822471963829450234044013269577005626394130323001014907971714618805028324482552518109767463583248834473696317621633339807731182110883515544847899628076257249692459669773312827394654022794965005681457799216746428493876066747914490344071134945398696776791135497230417907120719745588690464368477419831244454209266454061827765507847053637383251630368903956869693857086736467046130184696571632125073363045414923086382996245795746719412143785943107542924964847203012598056418091606835552491583679117347190243878673350686955450673485233348358867388997956502258666768590921639027542496784634331260453022724388434755054666627446493598789465197960763859119419239575177988816085384422457287410891534551143420191446686094696617486344685256740664077634949999359434297195478890104836044272256715493499676642904201493869641892633309673492509410762663871908832629981581163322506765036283683015370255450782760748723201864861919967325728423936611464780708121337992331867091715229052637583397569924977396200976938402724184044430969634127751032980139174694172938901095223106922812205576070907261824703971048229054087192945008067191465794343386426293245866046838111009290211398179935494683976320194987377611419095731982652862195592793448812817100681794241516862346053219242176222274267465587705604349510351171707131255367113845723108387594865441442014462525362655346294543349579245914670112981896032045377759874420833436594007499766043884981498078025988610123549870922580017669783412542396320421259574960584251010079097541305501908123061151437508710262853048816327010143359060468069773933349133444864772264252450138961959693733703047168522739757298837087342232773717486110310442118431924411356054787875637256870856142073041520848189138950895851391577501842424358804346021202499875816468346858387772854413948258814930745375486363804833322712948378022462185056426486138620636993435003168689262700724748434987624276129065160172189706427132353178746720587271753562085596912395780016462294486606537650995827033996675708022842682878007201117614398187723860014822577626018029722858518640873076002261333538756640125876004115623838072888333154677150715827280571121462927140366635158555027508661964766864604331368785729710594477895268336041758050570517363236112811188936958020742496186793193513089569063620543900608005916906107703741231792395136986268952757416177945919168757099624917276912096090702284634742004510155864532774766650684414346203591708963776828482300944279757223635567597589158550984632229277120829527444592665801466321491258166940451182659690247213671029323659977356753423347872323655814647122667284839731925941289789609045129633001604463404766766322901559269225431228809405220705706791455443346132075978538994034496972276094465328878430645772794571889508894565461685374626651586273563427034153726022399911955505792828388407091289612371348205332021911164952701816812527186374272038583523123365705307823856591304831917395915076499420763527910334931592291076159055884170059335121615962483601587150374290542180988762036255297257722410167673869242064526986482076418422980018384221888040890877766226420764417675643331240321563787475565930337640953065347960111482967396858581222790930354386597703994433683132886362607366516722883065006625194351929635522820028540305375548494821227014351836315424137505911240164523205229139496876275700691234491198056976071939311017720605020961543538582170331857603539415344728514561158018666502989651744794557404662547418471779099318098124991044015792375596524902806328270643918005818257645738539834234414661729840703788048637623400585680394022196182760779741144122800723224049715164447032777654049457439238314739089010499696347400780447264390416949306018092320327110315744903025288908132571400732732189479661085995089820373707762447750258746186906567888854724817627869246608467823757669869368137398511822759459315293122411388943246101691372847914579649901256763188347789525043433451606904127346173840738016076268027749449376299408983845610214522542458085275687449996434029997035215463108478919990671569809532523163425614998349632727598919464623736143053307585626789144809857132518201391082445967857770122850767447913113055567238529070261453270409612666719968737946483681426267132140555773761050431467582987859889125643365212326798568808679446834325131677534113466554814473606119339272743484641320773501517600629145901117944755077040917405316618865384983227197998565792169393971657922286376419595489995986422707240315889837376160144760721182617936069686517400665353517851380792422260654214453613189757201604675869710706796971761971232336551517415575666047640928334672752355086636997869336363234161821202802671898527606421239380350322133290991944343851883269862761562038001182526348419959371337417679718911874152903026225206911787732448840729938896105192659408998190694491253188807239096047312161207549999409202626628821986535072162714096201412484660959141267674814510700932255199401070598510900555167137281876916770264494732312810493980979464001324239280533264269327664680931363725857944748470533419280547631854965119670666956839164670177777148831266970588885598532390540817226791789998867814656328412578471152338433852173205484717054519981583206750904992137172954552955169446593577940183906734587058630754624772926302179062144418168842986612092205461191969667051133982006536253780088620526679875298460033647028926647191501543212627805693538478426749837246314860348491630184001097577177096542095284103391394844546598806016591386811611373157272945491825460969188204500056527044932088216483953951932062856205842893281198084243665960742155285826608687097113280561803702115669075104192623544980112437666950432747977389893133437039025913562618831266760598201307311890556974448332753662150058246554420513689291753124551397584272765806805352664955313900340892760672532440619336905289790596747979393800591780931170086535798149499785802789306568446944974529618810990875327409409591751623586246993029759043299417407740120441590997273429394154054404394702131392299404978253658783366172085342289089786010067623130693713791156489872347096855751598789586125569142832362455661942273655025111851555693387647163927616637867999466216731169271230079960171409772299698296361206103204828631354760668462403555509814209870395442920865992191954580492095686589664584626500064916104437388236749775223913501380064612428555830887722011131388125848763042981413040997466771514528524073601764423326733943061877909969704735298373135699343487501744246770257150524574714563703057415989003575496009948668675261502678728114693638030114905117447467501287815150453156176955014373890096141130913795283746185096696694048304029813635423058195715217055872568383974761119427054909829515093092493112952831097913874055300922843008001680005882521949588471745192874483689497361915851695884047004803118172806841591423033939387658237937789342032772716435815856305743707916812389799936109600398346352055972680743676163582090009875117417987126264489843699167575428144563694621561452373471232118428398881713352575918825454917223347756914292493842315631953125150708849607764115255517982419993160267658738935658069927142353716339742850624941129850188274683151235903915576445171991640153613455543065924522893949313896284771714229752032226069014513799331957767468890826672846394337824580291396296499792408983156890452701871227598508469507261464516484567261925128978476820955666121002250987663582381820988210786314260007047861295856773993010966526065166729755345614330103952754607068923964636039453747983948097775753993932787524993010063115441467880301593349359696966182829867282980372427131468113785612601352476559774892121607688108709758639882979271851552370348835704240641857498389466555665231714363046796344085709217211968028621173324717621367126470040269496765781395902039133735685951861466289049703506524173703062156184747532176417460031591809523148495908591204017787396978393967872584434250111718302720149073010358855176691765183675418102878896600496161471000038349431236553067512581887111713332310856266643796234164240384*i1^147 + -302078319290184862945330314260068057622343330253425152254027403786494642046993317799166617499814878681496808760326944855593835359624402124665325926558687483892857397548061281932611375316452324810035917665175592758147132420480214480463367566662002969551194407468558977656141259889725683983572730637373106030202270811363935885223671013034617018834267844878223476069281732062717609282976490862648505747231596662336486789919544780899736905028998919560301013264559127286492957538879736151187852721532868262960766932891645654253401567349286747989469021144420586859686094462427134060316623075158494604603017797934894604303249386238383783442451561905956034974288368926279052471149927444051633094287984495743044744295772317180519138927874234637515914627532326373916950513596793643590734340030075430766311040205195212854577268543827760972292292637294049282859578125012320603601135018239619526340909121068712496411645234637816276110842393975375612975465623187743777304100711147276054196908158885779042974839647901056662107224116216286163091440373618254817375669734591668482164604748665545475443853795668704883722842807805762647040387787838233784223470353180461199767458394206560164437404785280895084858476400688142591633824575683529501850444440870852478407906399185712926925300112733844420602176032594038592240942140255926598090507995250068428209835733655829172219205333555782148387963373426445633667869991879921453677858660974703945570074793850851758578514133303734635639829711775609214745156355175811541105293855479917761343841704959047411620546115050140300672832923463795310583565428155328781729200719330795839515972399655913260589647834470588184667560414971816672794050858240034617221583792651855573273476565891884681362656082301947584071857497177659976555954909892999349219244206367447109654498892049070777147206225654940448560581820016595829514620163065934406318730658611735833528980252813119941394585614009820880955110640132412878944223324548640290688800890793248762646784005767720976140548715348783193431671644114530359102562974848417982963088764761761042417779343415428791796823354874476204415225556965493856825431471693743706804292800221868521152690596230709927078989989836755885535309547993960571227967850216624854332278189311190825400855314970187246604721999663470140597632624695826096553020774204701950218196527540588936124365976205705945932670358759477645874185781680519012745490891921631996027113863523093933788977914767806702968651092171057290540448142874597263838759983209239668998502695628142385084760967934742424338117658160442215476672264476588804304953932157265352362214468198037679549990935743864028655359912059322837853027915386102820052926849216764005203478118867913393483113996058895199224674882779718739625685941577076080735012295115262882202378965715432694612576332804029619761856673487419018390195638759435343963915275564771929307400857248204966006495709878769721668172619544655690650519023954134739032054444210813702069472968286228589559841259351103828894693216813303811073885771323235017497807712027214066074109031290712944379973954557432734750399180816334537627251563054847947462415677312651756102351296460179607056950505040142308032852138114532932838035864015581028971022760236915413113066938571525199914415212924779163352733770442672481856201696638581864945283572413153946760823060388037649582843595673405105987197747413843002304966632281317471987087587231435325139406525272973354134051046358612211208287259411886593388856405922872600731527908646484348759635883829069487029287525114344865238626337029951088500210023823266607153689456637849850763814741896777559563879266059322608071572745056464190624759894508421717424282692302513258487977650262269131294138658022265197958612307506993166525556733483978954010916536366962324961192390210209048475067515320764411625858856894119560044795676819350062235954998946561468859924177952767901371583523989956981592814658595605799193903940302700172413528093471770638129299698903654453677277371470395128679760876398383713839456183794777898536867857006837250253046345627116022433028591532995377295572619126216456138787166776810640915281814201477028194308794774594751962382467953553211966892277933562090791863463985393282568281467076884238502639484297995655446507863952286486120212780922420114579751163714390056294640287955350963823730049938959866742036152282925000476704898668500234428555876719939102566588390569737963715190902295972077560649073866927589613185466850971165357163512373621202459243020985228080901887243808864490131261424497618548178545975653274041020075473493308796828427099755767861543056990060238057225004449613049374680381713247485644373834087046648742832140833447921045079422847441413433838472721410495174094521663355962131994255325871720986714724646137214357575790449646368562884127948363951778404402580814010418875454388520894716669889714934617101206376123502863267122177949384081492791652497062428564645862044849230817862483892952758121491475636271409448976286070835575142250316812803545556924974026582558185322815989218834383256135215490675956984421740162960408325472691125384676265152961251601630617553272042220836865033029564522577873105724033920760595478931831185546584436186707752389970995315948541970034804874303546682885235919973941762124671086858109224926904418241344468343631154025832035990608872827380406393938219107338002579851177123172308961197842557499928738018734298028149929438260472779908261446613249011317576563720788127295550770581161394674895071069284407595809422425297585278320720792092643903282687011505904021072961371983629002772318045294962807090854372376029619747618120921394693895452901284686765814024472342670766301009850251199804186562274251305893230822710879812531634002982937516622157419041701400012942324370228836228214555992646053085400563717037331105200132907837471523532620169087420663075718028892035357475938671283237425443340247129478954937278361338602904707593999125216106855807457536334782943279382676294651084659761790469253084766316235229600466959231628146136017448982307070040916864322688332129661045137740083557083946835855212226591193100758696902756446124493993567131426993579467896851856446364593127202971068969574904898768029947313609868755293673871360061176226279747565088508704402063304403948561956802207015022567190923815126979855846179989655137109493948895172668089115739973463139797084186335851431128831518711339050633329468901524441309052292159598528114236916203749971895821774097970681748553879965578729583642305156185021150138939512016604265231392960732528644400713814390654918873078413169992127219655536375409832516928063898898147696382956979338682625059460240302536686571502022977979417477924033999328807374598883508416127121609954848985618127637775087265854351056971406027783006866583320368892356327521744692531421263336433531448075540718522531734935847882610105915460239114144992251133988347445471101182333347429015478143411168247935202942611483470544169681324365339681792587954642640968203320557228659594523998802683332040945752100899594344092059699299765468930184618908953007091855855766320696955865959834548847341600155098831119003165492024675366505124916609226326020798780483364811374456573382071098302703339727240334393560699831063401926033421228046297968403963052240132246071367930479532744898146520441422701963449516226374849480579892267037038101553744449200820765923052557452063824471525968371081027019431415343139553053387054065534347858009822116937304937776120956716394114582979289652970381013295944904047850657100597679346547865772160050517012698699376196361313553099616440795412902225864870242699333529952211546344189944516995595210570820287007066076718424517145691652808360256353670829659749275627002990974152223968298648970620186978642574652933797186715360632551457235792812134304708116442799784689726992275012683693595365774727460489773266189162536745496372297736791742897136894278720860261479756520217621680764859942363622843891435901140762998048658786272154344784184203203031208110439908358866084659643940592864806295599872866320243534917372912226235850792596126040325639736518737140142999604062233661053735001522480801421620010256196415723323496469399190011427169673868311599813667608207029172477959399321442930688105533260119456490347873541373605739010903104471835921478837160660102385090292613120*i1^148 + -42036907987794736037934492454001379787356742851812401144471446212236884182802540571043500000673646710809851369712312054610619160387671425545280350826422180142041299627955901003346670452774989232995256728760097966202560355016537496470788002868226741538420804281305358366167835752652775869496428948705271021300913143108953603771204305540280887705086134807888100136680340071141274741237920203307560617795748588532469875476466131655201953349851457445963023530212904162855099772003797655107987590122961056276512927780165199205775292729677437429457828329263977946037742748090751701127165236459624508670257248768075159250383380192425888063751701758210114051029114193185959362213852283667220238737279952916236390469398391243828159952674587862668649769689180505231712699054723370604039191001525259662290252326173109348580283353131679948496373934269591178805842432788172320445669153501415963747383993933236476259309501825725546614495621007677100606815935314547383940731084923495838111252249099652835530218743520789993318114758408764084259126309132004038518219242198044568875705693876865690358761190135433331416205401022085814928567674497236720842955691435906790606055300307969666591785153139448877386757159761965979292904125632840442912031059285898827312997061939350895685842857567110937708551042595240241101519334063260473111359383425531831134252074257185460786090694139083716605716635514692982761780124675925160296823366746654143807968014865452380506270964248519548990216867982189058281215673295026198086567773445387132955299649825235691803498512293173591642677726442415255927399658413760523786946102121742695863361000816263445963087938863167900852359248827649921381388962359405634807613112200036123403893377377343270569470118358103670352667199480016639735189044934304581998435278776523220454776459613117956146708244427972302565702558118954169041430735187198972721770858052929908053100822059794352227059612480510855875326165762366184162032823335965270959117475436456155540190603930208815090133312495021818657635168882079478400578780178046146252769631814464014768219992166364555456972633580304427971017814656450817333270016922178179369417839053296651178057833987086485869038572327750460288258144411920367480531933582922500351655244832745341530959472939959047802410520777703604216804566880506470601596446989750889689407973097861061792635819114075304750147984043006742710606593526981828923728509407351574182115555031041537631810028487831478464905718681333629074582075657876875750649808524986989733449596167218386738923366974635105880264917787989941639174199013627064514719542292608960984035177713844650276435943851921290633833321069291740817092202745351947762556326104686310244376230110695819270183192631862830493077075190435780624887580141335622096116836643225986705029474228332624517472145439918508091392810852171923988881619721247522134529874738369808997810084502622358891868759578379320231400892334893250903469096923393701492526071424957171441198494792770774196691737034442463123830188441623482249550678212161633612759513844121199044981598218134197986910145185631798928527103387361263221986839012643118844368796567627247303581511755771198907395028180558343511015113842457981817791710607841612811682397303438199774796188689516175953410355326349579801007666783936108459084319257069791585149822640822023584555368769082953964543119283562131397462327358046055480973306440957039658929874809515201722732579696751948258906423941528836703929258544417066346270767551095331306254341719006715425626348356707416143322474025532498667910505684556728972467779656322893357540968789707898906740607962900531777075511271420834054393838111987452554719467707219013465294367977650357979701270238935597509073587745554809234430103413489031925612816075227988834073294050593160681788203063125086517161785362771198281818680277136060508725192376995926490005004604534723550671625714264466338897378743918808284474447124962254858950189366009856524352497198661214849470689751320975169130921498640974367192188857980691955637514254369518180220386066538840705058198328717905019468691361933873245029304940021620824379386215234381548873082535430697945482002121114230077705038964497725616071615570422461214748268368276993985035406956234732049079114642499748154426940306648943011723132114254100161258737340780992811437497789717580733877907324201180476832079458409455091790978271059266960214768584279576103998811106694398008475361247620254237783213389450047703893273437805418886719398429967960581477649026147406242089356233078127100905592758989323402512273910499997587247531021779181128488162996643959124683648974742643665796338779406698382323672778166843233040463285256434492703075712172779593229822256902423027889226408571036001660344155471069031737287942419701975127545614704860160128438928071018719330113877428912513875976267919035416221232660694483481568314279863952536425964423652250770858858818202410904728529251477238375142812751646887271098431724467403556066176199699194961105014978432743961084834240871921748024887042494264562151902999570089274258701879010740973992910418989132903766162883964002544596005378409998716106736905528363624941779130618275727302430373420159244400130506983602654581281180062651672290985294086915116648688788888380753208376849528372739647923419729414883159650037442911534174458296058032759286332886442212527777086852702572807719489020880096970678944000821687413192238806019519826424741945495734988314996424199763074974371246405927328522705586211627579228429616727823142189211041815980098674388852851630916102848394467146194045690066913133415030496526236320436924230414178905367216902075495050796353943624854261061215064428044858445368645852169201463281187705117828698663260125231930970903553622745267082187060226866608573897849832188936127112863581635995312136299664395925409321646302138549885868790766966994301413791678344564413753623729780239258656370699535683723050230294764715723272739601947290960064367811322873596380329421260569323879233743756243167655463902416482091738305719671318917647051874679045778384914187773512862242506245722348047881322206506001173346404315787014360999672242701138448224642369848947615797685068036058506122856711430303483817270292371439982466960605581311097990252645229065296691549139887482070666562461785609201533204789392217887624452401913337533522379715877329031941595685085999552724598573280219212844358566841464346859269048788616836607161064130777644330273714893319788977241296431347284532481891613529274867866277905648875442801089070384123660140981014426367094356669393560836331316888230630688741065057162028683528091354300144759256523542352732211003787693575402320015788750393458160669649004262547060166392086720027260511484525900579788716939468881152060562316171987938334176993360882886017335806628712343863758606713940650288877556931170628375640603604559365790263313970324587707460266216722058628323427060710908070851211293061969704171093220717767711922714140289372852162290727172122245326737696286480985361957075427215132698872174663416971501861261104656791790262743661600039218476974461100816045965394437305102922365593117376882487482244107444350526131636873418364974968199567486454586878303775488657446665322551433327169804473633705357068324819877910236769097449914777853869678840490517819154528349804027000730714367309964278855606437445481524919830855516921922708250692648991066921266953071914347308103047234195652665327709233322054032566122456581207127030074568080100274768531116830688964725323277400945578164495334946641044251821168571330056242232307181110708759463046362627298944733796413780049183657675615831893339983584237928508375746679348576902188152185307726800294014773454997050807892524819049960336945080139978992296817652206745459733153449768229070289462251223172222647809785264615540326092401004125632940425179465997937012918448340342364634841707000705534287585424497549013767615291942033542930521029196143866819297044290638450219330208984316338318364203587721015694424198087602955115821051066753723200619406016466686405098722707624343590827362872124107577572323975666532778500589812731003503282188571329285228828394597206420427574277635407477624933526188531670853676267097718393827963563412261670821952883788392243578924960872149953453273154741706828346986405757404678282523965232135975242060267520*i1^149 + -2321021533697662153652740963350581945695333354135774791502687332230512483144797304453635656307184461459153289361484511827347774375528686474150165862073670030567313144515245198796040747289603986938958804164066419164892640298020684289383616291189365123881404842552223587829673171451388400144672944133747661242225992219077096897610550353207693920566762942288170660384534506531897226100291837947857663166443689603988023127406896473990143859954484312206507830584880536590461051721299907194724760159856298035980087632727733709491693483367485220249426348542195176673800996455560597909410797918817975805500966209144317894888240217710898786087255347325533619167074366459375035681335342982788451484859810168412607405189721033229600251394061338777121436245514146427710499049668719263928848766210555806691555892560197534852640211022719032778467954396069654456507355486458322146985138026154240068474114786619228874884952018764177579663807354488604701813242031600867936866400238990885703211546049845619992930043742043355136514787240004514640765922640405584042081254489088873579119184797550723226473672819791604097650286247830198385763257350423305854799492812653198973027892067915155397312573001862913026111425331293970476959962415213316920353195614013074998800511064509922310341923118423303960590673422060176000033716983466502388852308682135759179147420715589824400465980753161336833024585179692448505724359960297259444037519237157280849004917205922088272142875912621110118633542986321813556415126052847940460761307274498428110270698119050654301916404891292480635449491018026082687205095332714170729438703092664803319616091716238254272041859188816704989566561625989624669073429775488333863796497196459477963876777653188936332244731070076411898231799441342273005680356632856606090566061683710595801710891160779877722338723108155327959906438247631317949398014212759781830800287173894507946975770627760883549466916522013483196250150513055583741348717244523264875344115997776009541439730633027014030093784574511861981922511394480935377481849648772750006225124335543230116675725940267135734370281573822575989849839357602343677917701306692008896579985473374183562169047044962133143278931106383016835332869672123840656378356245355893615557504833328033361284099994546017940639011942247343032368134549421242957999009177527625905470114490742675732641245363343376711682976541411039402279594412023242433025169936088735979573795973271604156569233614210532873119826075447393292723457785820505241397888840681300616297335105876723861309783414499281632673101638300799648292027797774028548300879278414834915213899892635869723028143100679838959100435720248564401446988030470220648667545680238115083420725735455524625081884652384492337339991605721889847504344990382813691451853466846390210805571480202486090420903304615126972855079393811278534457237028166552824487300265054765653238500187565858276755487006384759052764623446480449569494380676568998616584848752802426092807340151050360398193046353738772542093886144687154744731246548983125728403781728268952299825480795900069056965108823929060440038914666490249746299196080509536874795765555991312872809146522959695944981742654555084421157255236280981241842800072495516293515624576377383338841336744763240977883280876089886358610004390259231874522616065243062326480364443134806311887113398615253225254611265988222625797629417047264870979218469430364934988307947404660346947571669139534195527884439830592799925305652186861149588164017520673386584195252429140380029316896661128064801098792826820502335075180239860724099749430996524641064718206420489027536013942522255316803650479657715859279594735782236035025978392182981530146048607889718365014593024927726616323932130999415378797188893754919731604047330434518428535312090987284677304696097405164908491124110391519944757880667143971409562617315148842453090861401803460661053920791577599913708795064428614474142289031760405774252000060355995116482719788046875754794204286391004377251840176852467557906191809215872494721867925151111904313353956347122748935802880870601935510851678918376902498014953014716639907382396141944318714362381599276698084172750214341097319131053709211211996919617240672766197486417305304804720917894625119488429461091759898449049133496307138095814646508902403356549090426625044063338198278446036110431581107905962554681378198932398411792372102905778698685890254756722343067585432819414539519298674829203094239977726496351601633749731605948762043026597740278905810132617300613250317688480525777312876047398838296400284570728824413003166627049659803637168176350659521992317733836707188622137444615328125315304639420820332201537915628669916464728569406578599885508864583439415092988225194706704544697739249884502406007675350805217122292157864002223891262829446229770630199627526136403168781719791062931570812635764810285180268542380303300058137274139593279495143245731966194491882067342384222026478807624753577698639203003936225431190840584931918401883379876139954455557434708361807144506383230432953499094916254281009641274883895235198330886594821838211696827709138566760188691110335034756491210663571764891185173030880686008114761979807016075793169009087051435907793853960379676978017051206453593375724081438527429591640614654311542190652889974343037916874761787657204742101801178838741194716120068398584827249494948002644689496155087841018659399860923572437372528730974809290078864387618420097026049144763303585374908009019359123827863838001792138402363798987535175641035586176834723667443506897207148391583566511635192036327187141973065107537251994110734508841599169579160457877700536417205259438725064226346842724974672763490391795175233620839924303488322383696112732074002155307892393005629567861926261762926560156958862306538733396425977123198818988781712891389588992178556065857293647961838116447374015154191710965490250594768762035200727267397987492734392415025928772896231317152080325074234036314545613456026125079138625130071893320404110386540590957023678591034965717809865925791053839919043108005340267907036727962269874964699625210682607057888094407249866803541297721528310292373312412832039630102773361186673868743538304291395916540056908417286519321919311609780959943800735122660239124065893921669974655113655351778074151049304279548452143340877523045113369123604318573454364747811074616454902392518855903739406139048737680741980058629069725069257352775402235302509214037521156829506104218745618759639679176873495163683216187774579651058886243369750983184231172431833267680693515975390906141190340021138263353437116738695883910716283836698828788010052020239351829650331230618081523748029780796123273795760389892955951963970212191566762717903840920250877522928034174863892993142921222485363996784021238600790173330204929822666484965392586531798577125845908285712108919757911246902783457852189576499835627145202666626478388517241486709499923647139288894935334931778943951831787316029180256387524809486859215149916953235410793408186238531088431348141689679606390572658269398570256742405704469023514955891930108423724176796594289538639876184279915856079367208580937545624093445628591651206042170923513689958322841908521911573941319110105545079145901421962084856761858512156025986439513900612790728284832837821744850624447534755034555339286821922525220985102147125132111837028818292600922567227280140652485380019268161346110530965241984034637644048602512178338718123300993913361900908526445250170293303925806517590740173202101272040371918559191453898854788074677106984059498064653214081857682547006902831299923488746999458774051498516642126460178407038397668768976265061753944176836647766043536731566874959735092811945249226842105389628714320123025503753499433004379148506168480341997441866996106482762331600211442299846302263768424007365800116026427390301180111971542510229893521595281902917771100619807214052146360306590027339876217337587629271920234108735339239716984066890537284835458197410046464236505220165039265418461433619863621991883635718026209996570059812036865246061275981712814727424257431657785678847904438047624330563448946632167173455378463184000412085302869332520012778473328699041293637474370653128984658225020523953775931432509045542843080959278805821032332895987708825935508873100004380703793754890879489464172107540725760*i1^150 + -154340814532646349550138805986502677933353513177357484727366190931918574549913158892704581277513907804076950082124255238436256960751509864717952843278146019939681008905807844764390389246690614518681803677645046518395269318637019299637735901625310657110416191657991736199909863276568648719729538966028980685153065777718987121171374459736962351545443778548883352157583586284542259423035650491049917608762838325817313013567026998436479917806777401468687196171295055330401587714002067880772428274712105831522126535928136423167642072181087704914216464779362490968067733157189620527962592450820916415400380337170382788719897123838468857905290070515290384678962467589095754649906746339370357216578205376462108876163807696795867736917485044082927175887373094056654242782951527330585504827146799589079603062276133870278990138233403109274506340887321520798380501490271040631515916825036797742064630878538874103374703082280130600545648398932803563794820050990185905821700185005882952159764661251151605144350852070561932044549048079796785523963627559111650941968558394022798481454020319573621356422059195805688694800446953779297012119454059157387431915301731448695986135563601847107765648181561495359012245261968158351026928619523909433718551351516090479906580449354915160536068281996382839546811100325619797594770613786257750037763495701819078833456703396641521734531892469904487531797088268361086698008293750166089025733914446934897045581206423912102812454645336442838957664275422004732105642643807462676501078188572060075833949721020181021046647690801243840251093533314929504145757407500526491605883948936682997958747400242804172208749965785611010354307326711174380204973969076353196798707361577573386772793921394769188805140161844157736376824715166690536222537029220729625412074436656513809442175814164526981678038139930322657664128206178199349353252953886717112565748130757033037331522370583294901480069096301832109329884728529652668343240323006797786182009734126803721289923390098544540007638574429264308224809380623500881078293478389318560510017896398246689700548994091666153221982093802132650034498633584376422366674719662283655263957518590393498764109935331524756059272462208544200803969954066304431400810421056046876546039257882319429098316711125563591551022265549051525660572380402485775936378593012057085795934442011702893053309551060323040489168870563325801676473851053362335885682476131504122878204172177777485781192521791945575352259367936610924194335224762523381199031536567328439094919278952650233791428227239045734439561829908953485252001584547716508139576293074310457677865512505916232033847279684080697899518663834652239065391482134461340097763764757098358257438224371703199614255729760811126737510565139917033741742468278327772348471914245524962994811015935649879522806095659234758616965167365580755983147869507864486440228254044236419037242943588756785963671737135962859047837549332278673446654177071706977433154869606146096946201408385113119062257037380040513316216512307374724009249234462764749837005261174281443805584317093219656229999154077374714176879954558985005414443559882123349081661453970891624876306195371083275568009131800211122943793156988629761215529653848124527945089267011453884005735563741306611362203512273616605784492534312954824620227712919223811540375696391712873056219180859750062054701077693381858059625734536783726037312538918912360878844160691439676606716886176262387038716438024061379594559788338348955228770073805006593861565611519654725809028703326565679794313564865379889000444104240916424717570126469582060848593846597083164875678596494143224068795329253284194569603335315441953244257844849780373171735968317834636549507157329556235260273102394861366330438273054242329434871007878708077153488875195307403749562924381090758952509681937052095992152869713977908362927565681893481411930023519294814766143482414462907767000833250195730551768482967010818786493241222086891020812851027998497794081551798374605157800992549729317032544948247946238834423884786773395486748667276117793069614661161283441079270471703329891160156851595983960233383339008248353338183663934204079344759034185711491812078782715417586776716004746874780719278434176589501781577417123733875954578184264257695495026437775767144104951470946357462339231590892493052275265033796257582723683129913969077896517126582166658599897711597984386241696167515623538727813246047155551474375154933012406609228062390217984062983270609533118665988673630133664573316079041974647339971150471614811167344239726637431554444347311379454523951395872047606019318272446573504663574667715660171689679972903508865197284009204346696245858333810411740353492776873548950610622138421403789142002466502939144172651124992990571711243029995873763144604345416820540536267284357007830127197458476460142665013066960302232096266569604841803840829153857434470726237704614017429594415586843084820604497968461115560541488994244689794437617773842006706242277130714072394591250091578241733180181556276236116186617640651026184754837265258304667575837321146935852718611143454603925278617972679929971122548059269490934872667162753235239471424993283312117074287089151192522904805887011869229225351000319592155277038900357020323670861424479381805226982469693421339336491663723677837565608247411741534372234327796961903083325647569892241493195336095685365041183211783159720945899850880260597816137632953798239462263827077022014593918633764893473600215883690888769794835698920042038002251234956444043256053684154345517589156833431414824294805443686152212064318870676610704211505055540632669428953073974451270350002001575169088459564696984498377463726659529858262569903637758182060553463769926886982578901802077855375516816519132948494237236148904321410123896448990866032111561462675929343280856016531292787048975449401591253697480552880867929563368253338618677148375561823502553622924869868067839576006673940713018703818262498936065616140274045870618600800593090715560012079431995148978688809262518608075218964872807646870738298099604705367404371946830211345624024704877379452022203464815292470658451433647906645965863363997041612766745209550050824128891472644070107849902312795903449903527121904109689027941537618926665089998010787849124199974551403017213440953706279275991254545760412776341258076499824076447307607863318290203120063111941520190547341092173159981142875614239928754002503792335142982419440791615188597895995968398650106817334160334629653236555399839157824730175333081215680247234003506444304985476928440427897386153061778458122444481982568873471889431205790824091059114181189019422374771396031573443390648937172746414465918253547692324281041664230353714590587800832932793556727580350776807229882182365873025297699697322731162734844302994209969900854360085405741056425066195603006713245215923100833192293844009809568494965054271687162599770384008858249725848601440936190759050223467925406356803614584183520189305966872877967078623506240241298931752865347697127464705716039173855157899169852314321339515492920964652739211283290225971884221874129039444038047775807807025475744873405354902720539230732066659451462687243098352636883548916525357924976205711343200823364923540022726299267296982072973289350860664563296170304107363370833104232317479434218092783822440524032132210251941378913864361728073953739896607807554077505481617324020756307403504242203683944413437007298825073926687557748316008815151325457271392805075632434111054743265774899435336212758578873272189729353342020517976732499611084542934639767042835937061996061246407609125721807010285441423187014314292041226432427327558871466480954625209454488574158870451373101728952256181626668665232208575861377019964451694331419493807285078293225718254682858070894151531421385373734294460050777180863702079987059765956034595395220731072276791650916439172037389393364701375171740509213581719044548768997831977011226345603194781636339613223971761376939840365476610055448006725599865917537872880600393780536229495030751908957196909240335831257976482585158283507343831527606428731476630555523151484434862217192687754664220676527437661684972223276837044328311371587375775516684663068103286015090960617545087575105327812056277506968384962394369692164366026565342578586550006802745437633035625516318550079814649249792*i1^151 + -104346088392709896614849045847831290025556587344553426120198875220782991021052572715749352657732501656001532618655987470271834439627423989681216084154825033934797014735424730023461646420943565644056968931501817504173986387001481947108696893789895886860882726367898021573311071864635986928027810575352246040046615843905239857341106939569775387211247773909811556170114256061218167043730784360312726350427564662442286669098864707810421659319794359501830826528202574885102483253076423815400922562832343191015014826651907973626765192359017339428439381157350097150490074343841909892464780264778903865429075110320194248898497305098834204740770238242218511573596668840547785661068076145097755530320818649126062439786529865249745121988904728213806827366657845307864017701866859668486466434006416894901482383807435191386681651396649660931905312740684694566469542614833297651240347109203092499198972575470261967168264361549778120955594202016059740048108315672743625347370373489037080267794321144073914966983347077795304812506757637929296086911113210871449737946868192111810766802244443250434892748591199236271720525601378725683697770050648319186137196905167343898689397488672225083781620307456788139604513503285958055825272536616241975687392932573420623629079021043846136898897949739820103527057473928455506799509510839016467097790474839644345825094386899809864959341651213471601292444835918013526269576899897995440967461693994217002251308413068920999775256845641011394800105553101298503001673952558385653049801529017840801232704327469650530593729554128389701217378779056827157851065308660728473143151284115041548966757311362265921999899487750736940111587007782910002069862937076764631638319865965621466981105554668032935369986046779075428303445629334662829663727019003168212148900268847894565600495580650741985595713583637844757211973866171523843934777156903918492474267549742928450761460926238436380712587994274643732222747428124127504386947668827624442019425748987683858232780747491591047440295847371706508686692675524664940305140508016400613836852236684879831069434653281343106019969740430907567127365562510564820400020692717347480514528735852484540122404203611938925549575609699384744443315442647763557577379415506229334758130857134410864037067006737279754753496362489371755252764166338954305303034042812285961735021839477285412601041253027382459438631373293966368433074902894753132733351077198391148491208476609043838797420092436997258486095993509009143285336774605848241827158386940026598327219341913335018628200126783942443696070122436368247714774693489223667715860644181995960946059958748013249396327773303684365927875839929924691124493615437384950671869337068288552334918341460363016296837060953722160563305738343805478188352687601891701012019591877899848065842184013223251273362289006605773477183163713988269949497882079234971555890050235470443618683390736454384506283160399807722113182494640166916103824248294105702101339266431997317470277819756641708565789941314035312285315123342324255063974055515392591850468497340681927292544629435008711702257757913245334197778275710134664555892120920078245316516871423778489040844987843653405759070471038507040810134070711628677371699770171522586430126029874253313941646367181270910037661840934359637518234462444627289191069491472750513010223743026247675683525689142240701085023700548356215640985318080106219279456075909275750091870491125733475224711495470062150808851380906038831266627357889179605722145801865515700302541157097616633457368017758614652481567492271046988872047802299696698954718301762367908325403964135098500755740338747287237704080162385373044172204397932269608193930485554155665110766841610104879371605186149689175118336176016973731690530266234482196558041773535528822729077352715672900246565908548570199598201029207942430484884434352773077859229129750498829418413721987740563488067655959201950029276143834370194377312012694586313600199132588709767805253610036020819066924238944859460764946666392320118110949782509109170711075857877025646479438915084070915120379652916944389670365722293070059967954798475313525145061425848397552599133745516212234593590479432004883205773061768163090002817746380772420496551959042924409707047136611829208160268607381104210310530847528820116166278538336769761264376190699728564647169358597480436771666759690574260367728603266051613638278364775175993749781427903758056948602783180354354108153073629687040922369173562393504748020133992922449531453570173660781938932222067502557624967133288240154488406282145618393080127356626707530512567113565785351626784605270466762367643847579386864070494214710168549986597069190555351280574649139382087009741862820500461309717771777606975860322873456895313629581067137515884486788421632536705999985694029424791395004680203057433975894739090054592734732969842544945960667287447948357524424703096061338191610411696132040100031394531692868146204318757347734800326086183697462670113689551851983219697492625396714795902959343614554158073020449512937423575336887925000846813847414176406001631317976268464777860794662187910060047980375557539250842464302562409097852938208116190273561810491505547990208639652290304193625881251857335248997592335997450073446260269786348209422105676595073103089211503485652661322153150084401734400873555755084122340084720827659830728851904447021360526108218381266322029225256923931251193479455912407252866014160494592575443746267135836444925782543169368639052680993482519880346623786818481902564257887029626473134976499604081086912925265525641843961674474591878720213686487606854943103921535364272804019184187878321799934621762786120267067192530693283818148350779648301231771819094121504055369267566750630185077619164956260936711469501424197450205852723203445933655713344251738686471811933606476119742249630512465502658088325016872002083950536979522249402446698410433209281728599765185816506628171115233180893186397854913181698905272524214579548998363475110830854856979553373205766063148437329440307343771182842994943233810212086793533851469393855107220833996129630099189810402100553441500006115445268512473591316651842099224827774648088210915207468553041001663573851958310661926952196916940694202416897069229599147997963724110528868178104049219674113711555720454808619951596133166856812575618154749612403533635781416555352579763176938931996678604527936295186397824889027298840511669445248362723834732237936364633769239056665868334280731700730846933479809548669511891630796181869967742083886723813356051988967919359525859601444635349411628514350774094099123774236238848502724836865955678939107830537660792807077622963186435086686022842975264534225885400319608459024017862428271168733288275008266960937519752389304879067655391222990236468783604205370074576537874986791437305046239979046105148092702061729333397886850255962342631400081069595328488232075353363504027592912643387333629510697454129940952916639470948027415789647770837191131647992105238746964675301445630125236273397004143459558302687627480718978070352865608660062227341022536733226174866899456873134379405371450850513812024789601796825020758990669661079062667593148760552919778753063404388747302939393495610429256227669881900580834608182522604658152948946345420627285365967907515679322936423837308295323840638928582324900165305420682278835030678884256665996239555744912867298009373466153821164157830359913790831113885301861549470781906191268226828991485324442887807300394483617721475457555465346732566860647925878619016138004371821606551195085833261049253635582190606153236235601390856888346318209136294373816862186068545894210380368741815401805789715309707876154404954495080179212636974922965836216440389219395207080307160629024191245536683693860700447655202320022973577998139800595492182715974848524819773325363584749464498472968345984279298013713325320644153892948707906005784156777096513704616064387162176039198853829807915627522348156724493264450840554511265548755304528186912529264460426972643851757224242973565198893077879252448499254304193188807439342138332906624531670497649215592545668894018638961749520060344577755483639913616218577092316249430074059405153011777768457405172089866119547833757509699577074279275019255225181402828817232469440391747208859857307582267535816688159450191985793555450116804968448*i1^152 + -48538821998891194743295062931070501963084617237836416961762541640554656920439346535047233016341103825251268878947870792771943732832478001418065462036158129182448681808944112832968195164801362285096712011336917158756619449629944428928433976410189224036392352398791386311119078460598871329461591501198182169181573592107029391548085961366941934455052091483765807556068524544665851652042679788690561516131068319018552711662407088248479219111897805810031508576012015253714058132147283840286146353596975018105603141999565687711185354154442744639508668549215284695390036874898562062610599441916844323401320253321539488502462381094825303660794376564421192477583795507099115472554894496207614586997692717272932606399648968163178041826391953284294158028940658848391823390332630826548268773478094842200394771715778491186543921304996542132036377486380245942229075902119360041345730915052207860419089656722026544331016795743400082435792700364510497095598547583928188404397043085971691382870960452432250210006286860553484126339988152317681523513975084678848733796784451744049523651115301499867677662210688277268360383266565446791308144740553172303779777183351733586228764977071059307945169131557958874972244374211108477612563635649780349941943631204573162711954119683532904356491848096124583742804404741093546242871935171358092061996396003045940929606102769118409686316723485879456767076192566551648521965887132996478189525306516151099976245916868414851653679152080138529908958335031922455748937881813188227140371647821081855204059793462409285200441592010342275511134431280734614465684903168042066499316773315628474227101860689921264428809586576418747282819409014550127325307376765098923777704994486509455716124661459194445624715656407883444164209176376358001865351785039692709855142490396601372951769799183197089939893206261387292172103138454620372351780698716842637453858464198771084426351504083602474267874947237572854336540609181967108878835596436598695613499549675155578614415130289172243694343999824611576754033281884229068162725611768053891157338702327845960883603050549860865988110956070193695989705200793201775695380901062749010813914725427015273065507774613534314795312675402904707319097181641815641347578727164616506978337344144041188293823982286359484635078302613181941137856943295089847141808775588113323866912415170528452730609159128166733698560823357479214887414449099713378779954524768264303214811003854255376068788345980918690857919897085844873615062595871820304053524447086612924254970196463534164910182213319055516214056423532875008898303541276973249651811354405149505840356669196384383838519859295009047274806706423997011415254805107916007575049671123813034268969813703186079766043791277048403306767864608381375093951521535264863029237491079633810250458382147173132425241505102329152618543146327137311523321815761485594603322067372439906383941328916592176180068039125973573286276792574098751231625868380923534459073707447217582104259340209863304378006260256679025647556304141896327398998243753617374456413919918856267539624102701004234449293266409296543866754679085749213538798990021517373891767346894661542128097056329010770206859108393229327752114575484529651065128449086982118725083847528735555459533754172377935199323149259071347599917126610428553245825478876126826848093478593862965858118844406496472266017973889314645811272094313953694006536522857472390695640181496665826236413169959587105601198137620673480582396898755365188612780989679172428779027893162513050493421562313885685941629020062815641769119064840849121244000571353631701179226674142669310930158342729679807322818981497665122740858449984308002392308446233679279072895008187900098031681550455844739077729921643961021869186988894731202702398679591025676709502092724400604208564096762666889338318185420556976516381475609059497136769758348895612588320250005896056750998978694692367005863273487882590949330912151662361392961135493060116960380767438694167930857609150210395243442874073138727246168611112054607792664392323346057973759594506185391489961195571722071966478065349443959487965745963959383892544945082173479796590592847022754725836353715238737426213835847749213362055540006364611891100731816437219864230888983946784785794257667468603723506497593707032526102950404007132517168985281040779548652658212053301493657793909420161951958875688900194090798366822436329509855174622006877165755129208108950136208981385254471101032874125851942558321645039820944676758893541058080469021896613455430167365052533952655963231487973976518089841558174588361024084560404919075304749646860603870203922407530272389682519381152255997818944108874771183220921828213959401510360151753688978758987258697993972580776757892037442383707645779284494299735978161265741098602315605025169296296775834185217573328476397617835036009002366456105598305168038716437493474426140134069543984514434774942858797192632613475263653371754517815639087214455670806544326676449251514458611009836310473310266398635284630974507888330242168517319149851335707980808977430019833525052715104591837319020758305106795081103682614418976469185585734308539140350786462411676932087414193289287838881461711267266528516278147635292487409961762019889637520591387845981040382855352369908452800334923163339655783486083411616919603490521176608392665484786670690124487180550956883167474425582220289112024787939564975091446488082586977092037180826107104629712027135922889525343841831415545524791527211495999098700799260485530554749940912640665507992430475940907370508034438572041324278464191517488247367517704104304994491742365930345588660608762175954077162989614047881123527713164848533062699903654596594259166350709012959904510681967332269219977883961190044299389750394764570740717012095107843638126228182866654528857853218522745392770522757491711691236730921744697399338468657210206749458562512535971608658884466127298464082672100871484344187027403412977638562425426038343202618699170981776647268659522260062900858947869574819568865435830908269987557286239883131515106801250880098856127791904395194565348655994277580810149826718159219669851812739467288368452730135279739748279413171940151419710563080927104667660348795785210138792893357833318826928707551355772946314359058014683351986591979268672847435272504060889780142715015259043118267399296278295964117203183282157573842011150190070633651547315043904290673758384638365445441130240324033050904558985748663499926613954406931709552813167370227258423186814856691573687599225126441816247637465328962732213833550741055609715625422565854658148122094521576662002916721786181242399755686316213585929394515995566620532335509745149304533171302385329573815581678269280204502191173221801289387692684282100465481812051184619734474559082920878181556408084611653075679982385037470632245662321792334020554533105173390891136660144970390887714977340466374060341640078956296821954449484504569556594799818927246825837903634149541648326301774746182458267869969587373005105511155494847556594961584288762756655620613451203223465949679286340505188737569079722511637642948547915765641270877988084909012531197963680254346134998515249958229446511711209478998726088712301907131833879539395373988051385091685963610196070076671010559477499056981483517057282182321225109226483884333386294615801346468131178769309337240420278784415176383516150696155030131713803943442990329727793422873886725878897440248279654709695240024677942887044651771100219159473480678977092346984286837018561703140276714960370468568562622774826278780279729016723663833519724392934850421101157286393647494652993776554348342517432949243260548657478861622053169533611216450578699416932676628151442153524732464470453422646535748665954363418383173779669288115317120767343622232954672723915021680299137006840338808750204668200753490530558200363849212391795673158663159688414472134347908428096057034041734493458680796420995556483561539480311761419278640049905404004067022763149015772551552922991403768915912630264337682129417866084615327660749742134478010670479532151945669502632927775553939890228324205074341185450770234154623063850016978923900032649794620611592123454053787738439277161487025050003796589570267429797278825330833515534635772598617463254103922253463720433637678888172054420709921194947799000485520736256*i1^153 + -9375987868782802960202770710092637930765328332340930188179689164887656211071076602310065314073380980088992001312506491472838595523489700640246437291684837663391756935360339870503570482908138218925857076141346974713360631958833115560202876116859244316204574092684080450413939328192347953713372945694242123904900094301817172469519627766527992221294981925378856148215200475610666441509167997786020730267309239367806499154835275680473115041475672725906745433815413369683979991281060128282447075500442909804889108730466065834247009140196061318915406086584451169216620994745017252339206104768883848416741316050917079473293553517743993032949405459033543911727856804917586115992034532855263543777123517104196382752372702140479762136246440962255259750671120970723283432169958517753329086056119319856811113212268708458564933518931814714020841340634226925954891496033070700263296127146293306091174833259482785582904961029652800874625006973932169839519575166421867736125670387400071786601123823996820076092667906458205022072198124146190025062334811474567079627682952385707174638924627285347885854600647327094643360389443115131562426032076214303938231257452694734433117623675873116771074314601454985106672916909042559365598127716130621990358792140847836943447754442932071656298020174119176902868578779054447945312150142780111044767555364200197942580569767067055557901314223971318895780866223017538250407545106620496228506842096972316040000568051644695538987760085095962114435550503481099814119812452725979464862853622419268848185825402386523915343619634367690982778076336643116697095657360245024187981568844437337361166801370856055869261937383375633487903115529753669713502127191124290295827407944487252951695020471323053211352227306476131485575559142285786510324260217681156592716411907011131992959920554812819235847092425603043123687944178150686779931829583023074869467048916806510502705657353883191559468008929787898090352238713457941199095225985609306907779071545667450574532459028209952945743144189931776706962210925931862594362809578142980513872725530337553157398220114413746798919863832915400181227422682573969850430364346191011948588324924063196962784749094125445387350573812026633655975631638836539680518064402284919906695834202470043724730243500981009407579418919813604420210555240239609353536853512885451221764790931092953058686165727382766298076842441993135089833071828688633557612941164525519919848617803197983760439019386187739221145252370210674726027993345024774231250562607818943372119093062252992479292730674996320258655951766305335719027104523296120715340294652296806562756728665551018871892322609591416479827272967378113852053241183998433160514090614193116442575860051502389704994726651629950372557130134025194103746263176477223245003779526411056289582589921266792089457522180975317010702281450746376410530512499171847976636367018069136237043912896275134455266852534555179466187415086995840434535315172615414129846212552489498614945188169514010442896897730525003221441600083042268494067106043619527065439456485897850234085950808159567924614940303803610678785683918433007388843808686142363036754187724841267906103145302976918427213954793062253528019694985230623004245685416924179136159478105374361769667711969425378884921373452110479550929150330530207126991078596462994368618865685137407840175363256202964374185329043570523824955477123287064382863037145822270561438760992056122053632859012514540819230745871245408035585834478860298343347343192483900476779370970493204108883902067932668739157753050767280146491860758939086570865723864612116465493955021758356764716445256377779771641147128956773261010715541206939105424468285079050413541417911169848564407120985007905646192840058021009823457190411126855978459164241710500508271773332104759727894379631815706058725901767780350663902125544317265436909526302279207720937855369497913431563914579210214553157778251852216457071528584270189167966561621165059796754831614400747228510818979986226247766465177102300257564882084688275434687778540114814416287785448473893524753028560237646051934753874190898241600050301595724479370529172852357359539056126519090718625646910036739170864232987836119926993943302181662002391369805453368871071253297056347647894673667359061914104734146770378376729837073294704595359839064694725023965516702397254985967473680621801483739120430862757834863070645361112698513205190168860555868686719275665444625143428305915691297482408156900981443767834219005081598915259626418864236354655256805079774890566831591945578299538845126082880831535273333990387361190365585995573314425032773019757507564169248251503240744542495814494132318680167378321614854571307505919958190974518139264731629089683737343700209639005042469007277282995303834140522563182356885491881169730824121705932288473794858715809621272119639683156126508744271488235192603498233218087058825665430719571797670983266891813349923766209376251220539205185554865327985998877414754844349660344830941388765994161236661595159410190369568597478829693850085829696048835951115460850011327328989299956622567822131359623004103951836400575705590009410824557206321427044059280352584682959847265520022891400011008373712713320768813783499162078345006701004176947372834537985673350763502413412367582456614786605506732684220394353665434722717013976676711956713787462538103399232640567110147791427608512775731043705258371883136283712551317889551334989686487607411107675749807885489384487553269489104186475794114492706756986708550735412453627333779998978710269190479716938316054525966252740539498501363953751717054982310761834903739984966530334225329439592181455804224722405312811418270943497001753619128633435212388077675240387356789873829801360674193184688625266822472315320756684772531717829743203494228786272512537064455690841181220704586515646461136619962080663193322125362765811153003933148315934327126837632495268474534455706710401868956790099971229585619005540347065556203087082755179870305823607732713531389051063030043705517727681349766241272890832921079783867508903880639652145554158200296864414763966038192523537361424795498155763092659967657679522821209035202334476863050940895189812790299592020465814247700962149210067357830670239077872601741103869557846476853403908800716645831251032859625252758222897879203191268500847741855647944523859162189674268886607376454197572287394481506434942712655374345749331511844768502741930762355763974674664246497033813560591951755645850643062705085342579603374474439626580316109225827150652558469788802343119672055124280663591651418259486934224572228344167217439751732330324889760849486516598785935664446761754933109847360739529873743578191947352596443459558949380218272253576447205529856719695449464956471473810781073013766160456013443407906045835259179114300363349366843947770061535492429017319287114356624131861473697296125694474292027725399217522657115562310796482267690980615006250009475011943177205617102074467562006618579847327679345057429448272133488562903666477959498507885750394226079498028557111945379184170349516886118341278002812011177027583289086749336181621002014566388040992029330800627960636594581550710186804271248080947820722036248573707071035683970718807376756822456309247370432713178608853995231174313008785252669800722013548345817197671038649081399407711571038128752213441199664921788179406894201947370832808792140068051940967987719596012678657298683491055886173114440981926668363834910095912715159025243356426987446613616974622684451289246128044971595576072307473845706011393871595622175420189605731529451911253737527288797552397734042851787577640769232545232947400730511185429680437110886705052588439766292573744609476907511368894432882558383373051074691676349870837859191625121368602181555603282671915163596101657415454414434472736987309806050516896951059231472822892556144068528784831957624740963971903237499345572105122905181021673905664200387838210392784077569759214976932245724890580718237299563867858250791078468898189078114469567906186309342690466875767778069662568421242703113091772082264962173843543116262445736903556489815916274160789403836830792997334851350720072577104132232838482543077619321658028922270233744819584865328281769689286779960264517847846636695926220576449043687507432825579285217294389941925225254879232*i1^154 + 80375482498711710902036133050535619738362994651811136015141266529089833694747319100937471491635828809324843781691023341323709223307040455481589174507273986969527808029674731301583469162362218032268336057839209234284551837467798146288667196628459002424809802032897789809135316749756649994062363495653711377288376671916652197481689035206169061209205262981005985986108574216934856223176414426390150645899304416325134677655530487719928647322737242454003277368472398716881311033749074143702957158477398124367367413512411994272697144837993905755529744971979146536260638039938613601335404302159266078413730951021685119430188730184656989029032058082242340979582867880926588660596598539357679384185180883501586375053782692372076917960177860807756115082620828779294065899237992665621574828063298247472589065052589239376327169463800186933581822375040251497557781858329814762765235489370877906875803038668130789405977950032947345366255291115579424889637540970429032819462195566339251763619654000986063576789499452545716835079971557960827133122221662286210034893108775115474596958880216215904386382577041444218478005085689851114210170505980005329186446435244035147061494064715467387587206880817738763110596988722574766513336696129623881452322175201520581920020617570190070786825705886687620958985699113322812853345666248401155535573697619143022770122745397487293728640629118104809994195174042557575025601090162053903884664430536709863248401727245153107438423165190570213618305686800272166508061840677761609280256119048392297406389377407500519931826675240090699980788360891164679407790822649958016929798309291647345176686154851905247692282896863005494643273760373470265913233336858082212276842389134601659086047304650034088901004549918533740488752766965149836978526728347422896351043670378770800275741405192439693909722745722295220567167985185521490654442409006435230167994028827160608238456305627022990045501548609381429888835350103348009642936290550297927190561196852418629481672818508335037988138733412459092695563399247992462869900311791845708123081753361086332409276954639416448755262023691649588886819022782858845104735142452567452872710620168740355058757757567876019566764898369109969264287287402410642742201860598278534593049225162592242295562447713006704250763212845392808090327929072283713156712980727396274741668682923934536484019751663234359567674098602940035867844145581224361735739031736678369744434746073952803133291050678572905607903202451138176238921994457940186847155241379652345463772883938709032213484029065504388014055751836096355507474968640620543610426062044056684795808353402953759312318712409064154944262159107243832902439093957027781712230695264906354162449853303420961104441109419469743293767195527962414527890278478310625442826169843771893566594367191374078736679661989890516594606669589673086786410954684190549141169118332928281017473448430147350595878428221702429443841260954191060635965352970443901407350605237264820234563801818696907753495160989704058226867139784867875578417551979328456000495501130364539996635744239452807967669440208349252913491418775756521769963015021783033668005099229284828514781849835903672889082303354776843657438746111839837568647442332324321450887514003381423061502768758084254168610299162256900561965732251424555196266228691134572255024103060692280645675266977626494805913489989381857648637381734674107019982911678436377994389828887481794600808972278463375514448246221265106143083594522377933487202339144843801821349766610401838009429008300745064754956603943612391358437404002037248727024536175707851579465946352722600877032897388885979145476071657301735039914060344839730382925324433303504162322863087377624543522210393043913265603483967724987197593961680877009764750273800982996520812525467944635763013200549391353961325918752993340690716238214422520293780128324737162581510546766416499777754686463311392414892717397518445150851491297148998388626445870617096136177888149065809665775305008743711052770953188663928247354982486111255326590249728316554030054318901305463570389794263819643924943200477960933577247560374929435949449226618323093760343752810591550502867781971724511362333436895455229215435320553958759235303733640639987928191288902417064526488560494052407268800927544915502673673821338026290882874406192380546231215169359504570673226535640256424008325165153420010499563315860249793886160001800386143786455844182164872294409408576620651731951843077438168303921607977486116325750121053651249228128689564259210448876890108972340651717247952595540054840344746917859829609015766711723902223654444210197268478700101080909741225553380348478110402358519304801589829528357068033073008478256388754017085380479882328387030884070325463440093112804554072418868411294507490454334302888488329338817138567883157986844530137017721447313162600651419303525103812001592628533835268264437282821098609717954095234606935592921481231593652071491295910632557025088052274971280043128096516181450186985368630616811369946142839159828824317041719447973176800308327212156988673365780408213059650597851416113847750337583771389358015882135969995488223134273152102575635062215367720391588862068456264156188291709150103213775299947126964888910248676717118949761712664331597981985050219457398361058421088360295520099099095270615841893286750423040556112800706061649297976175467033154157115248499058172469511232997171700558284955042733379936556825623954006813338111143200222855800853086573115655249574653629542879866284020823297193402589260225189561512089136917697819507156066530943485812286002224920987991332885656980563869733971198477631268403811715403791638521268463592092058476011422933578976884171374431059163723282238986121190010043292106144790913649269126759421525237256199789902841914606472667026811703655773098152707042582181189579557746585551633975531649362444713423633348412939541995885447006686373628948017737156310273107246720005422950551579059339582097839903899052945836764989539624380745355783476377325426494570369367110403871794644002542741256044798398813346223228981609493985736503177904504022673868915519798828957041128313914332022735156126544183997585650857177048826005627348763643388158566382609516667342930785721337380708765129348198558926232040412747778557732826899470006449112385534079868133269268273227293753947091214958645704077478410590822029274819403165509772805384288824672895509818239320331558743928166124176412566053092507028140961166420333439584381244202647214797788904565735714887109234661680000857559227196269938669132177805267188730936383019862273566805613913172556972232014448351709938314072784819258225951224380184479381024053251601069214169224215776787503367526033715199257383426543425030239013172530146647917415897298767829621230331577888639773296109348835381355690809650311670291142961506263729510666657063911546148041774551656212514992051761693151457356358487016132005009114764267543033895945350860555711620719888558850922271308501451318775067389302545801848590410370614891665227675884116606588594212951485760957365719624043038570658686939592999348481802754642373412224641367771970884038723110776546772715696931139754168394690772977403899940484890893320712582328047854144515853786393773550972352093730247613563759797240733110273730117903485680359117509277199800807817875103068152397611370625560928405790774566235185532679289958624866530612865108460255508243044367508961414481770732137631565570300859175867081615117550635933167646308763982649061036983289220719016156220573328193682313890901160477580778128020111519515122936952303787621436194543522960351399501616178918978231600751708486008261567977621427403053785433107143855176626810827064541411713284592782793364679502150853786405283484200501789185349303995972883907594159121719493289012829989808449530712443953151931038365199150720127533087543078459697128641554401601383791598408209248482948726601982024835889107566002348176372494435280616529404581350433704527485256789009213188499546990668785994222140563791293469382038301642234145531102029472603724684776840470995929861040768148844004110264144231580088542248689598537552995171785098763539368952190484398665430910996494203881749760771338126360301006707585687512475466837916575407126129946495945628474025788191517350805798278443659638354600787968*i1^155 + -5191343941062910379042406269952122645784743176920236285830212671640819570515549019124004263422357618157109826656280466838014086462764781341773553003336745015318549385971566198052976585417576416837921549206969530211648222367070689027704694539478784853030908918434836088238393249313303434100816091523630275177096322742079509963920211241882026651454302404197028855338880501617223572414029755932528443520125091104919271395427075058904442743203526672361316189218719562607716760253327223848487598945331641529621786386644181457122804485952394435557394360408091946821318870392645004279871148068473030639255788608660280359111117014298834074518966273605965688016355925854158800902011132704936181560157717693682746940656221341538567365995364113236825963769736353519497062746558465186475398760766822744154876083548569635735090682188646887981902921626273692172841318533935560774417215753020984575030288931183958764092573010254479914441786973603129479005613554336968685937238008370932594675723282928952208942128497064335604693050636819178475023084333564546574812567827136348193722011675907965130722292736099255638531634409447733377644893466288887546005177229961475379673875277726480265415291996743061601439171738226258491771479634795001679146503152684237743398307177701201388954174478365456182853247533697486838978241522227468820191748000514914213046760870542050480298006364859904865172744881517854815377128343875836522974134479948230277761470215972119056565368567622442911493508236241574420696246695488180441197918333242643673695855797746769358949891139429198612640253589472350635098679584061457397009946654663477363367876346778006763049213264568116855960234385310062715222844522164402821500255228402102755569635212250688107764732146199775820434169933100206810455407622733993475600584503208798399523535882637316861439659196932710707018079767825332783462583053181955767154672547874671831563261260291301520846580722726613445242089094983529094346808957624472599274286959559514996710254458291857869907389152374233703915680520254107172683815848718454609955207163401577764752506599195764392272691622445484564761573633620787190405752540126120736528018537798947835475651642068739348285926564408997758505991771448298134996871599145159620106543082426098492060239490017629799967345315708920793043525379697900665739421388981932626648526581225768291809859092804064962648982384501421751814434762716638631958574731924326071302915619532541916863117904524605563897996717377747859168991422149526003260746759491363614063894954621986262696702204290137426692750140687935998529451804819808133079312882116996239345462529930929634237620595302111744406349915173567209252237189381413758545356439152373749496717390998033127703666237601371176855454240520213168727132777742443537864745612990074079907427882003262467064599380250945921458926001724944691714523725058515759684384971192893540200323159792408964185167956209609886916205688992514732231704702219640104065808432219338418699396623990918218952238295683530392967343747661122183152070911439801169057921996463106904712487454327415030269677550934431324616453911973648788424188785844033260024940583573749513474204822562138275069274893145947053502850220921106923466980764392567342248491662566313057996185492466834060114974324601150477916875159188307176084958251343843695770808179178747656634912150954526087218055831971803007053223930112517211716264574990920640482175590111317622996580776394924759780587678670623018844093669290452498932228925749681356304014947459726391746647136981445413934919615767734402751476652062715921088160239251839291918288638218279857935240342876050028927475610214838628524968468818132156671872417798889954309795743337506020080039034859111702021870243550231644664044686611442641902852249344828820327522041725738640161997527008350048939883525669759397752931760537347021885447352006750666417273913654328855624253141267959929514912081300552053275747478793356613320906478550295853330259633429704635923408075317578136756802967018928527307965604854515332692053117372452856606271079032626214775671683322040665062114372543574276354499782087298959159930793169837605619160626737211860899986013548254945316449746591370803330661950133663774973657326115557902210959746869399555769308499391571825289606672635776940112317984897272864917005126225983806473250719162549032340098630478167906448772238198478848892065210021057228816204831189415578525614508005598221635881457649439363432911302882903320663711807762135481965247194095127317523379554187692919755126180125437638513908156076332089737574672814866407616068807204530299707567394863881751814680965430589462453569954836642406786192038871301708756423344518309257279243061073334283639086663625811434029712637629431269449762685937861914106892770470100691177955466775253706615778782642367022664307065331966535341176930831077523527336327530467098194546894617672802475499592443960810985728700999197107439034557330760386746939887606939001048915105037664356095014045284499734228247608395329599866889644522037511139874172554981995968551692102732595129965535174988904808192348574021578781211736283633766351601765438488531321224785813504801585972591419132026158317003088541747607585619087495245068932262493606770751261652907978278887591963353222157224263862285807609145905300974595045665440884175051980035698473799021775450373264336557214553952476483807375374758785285496255236725928027457882523004281040087796066474208594342542306992810700038533190917876059576978360440725870186546375413633182858716126009116230329465428735395541537993303969393555565960277628678220863313395197002593178939895869102257277062404497696897174415641081843365256717970705644773375197104317729529207615458825129747654013633766167673557504876623501781304921258285550474173277560168944474518164711040868738393697740449262027087953566232822633134172953169731616106858858584332043721373943361767210688862870347776940870364954306314985907128360524260092597372669435854413873949165889926279409953171632034628939879997948732727772242183275412037905098303636246809561185883715255954566120068518355314186198084793284477570512058937828916187539603001273548001114399729874305098844455747497163694631896927553464798190160676958269632761164258437921901511566610318826391818613545536524637507672189158160282859728248139272515483300093879966599097180057469549228322509436209696355672930437349494162781763446683762417767679543455746148040342043831857760599601165251789413762230305088266150259553039627997466486768290288966045280129598792319179295646096294944116063360941889873838076064014554974752843375606773624617715253489959468639926672883193583324000980512679508914148301923037449945141130575763566984982738304152962190486550494861562664071685347813795427510792607490719867381165441243885544582934700889784535192093752402286433588625894720238032013184321606471710871181468365716926614950108185084162898091079572567348020465457493566537756590372604096640047861095923066532117125167014035716194255955317600401700641289113212096621516170038433698871625148555969002279782944753930504310679616568367571888675414023973524094249966796290395413385013680613974360107138700226282908627368067554214682648147561632713573762679778924187374260487703870609542224098674452495706585155442866416945904201693248232426546352523592218519589952691995944879482136320242028459795889037655537209109878755716779681925996294616869144010106201853324714641774870254009556387049348191922643840106473599697222663593097109994368641920696439323065927403520855808353772993011705341618738466231570518447137842441959618022893116337326049009718397928282242916207904504931079615900383915289240898631034810148938963389592033520808558183345301486935563567523689370923834290404364794283491799124152447712929481158567603465108905567334554365720258704326737992320213003666933288634425728697083883213639297642312629503112888790326423180509368006802712858912915507259648404447743726860636124892538626220734081104626857923750502085531818439126324709357561607281925980484513337380779423021602778244996483398257370912760987550245341607643362885947552064710845208839272145375802979342037069138539108970170690755529223636818252875874543280266757432050945097193684102928410479644533815444915734837877660542806736718715375960719360*i1^156 + -28844855679388901039098805805830003253512661237241017835952198785179426450373572931813793657336219811793893743388190377402973086615739022958417452035699541654084086845023634015879756239087184544002654759817349836467786250371919855888440739731245354098178091611123452778830195843008952566966803803334239087599845833809713212137157604859921132394163060229314239039475211592137306419878883800075595655472885790062877322124943381456387465031859590258574848743760954765224557592398009645324165093545852762502412068044194509094917615327726562624679297223389015897391607265704425185292364605835819922758962534536273153696371943201550211900842981794802612333286635123381333312995908859028755225042600139818289880215147719060950114725521720704866075496780223211026218310278707422363189688444269820902200478119827489381990985723727999145802576524550811933582700877982550481581622682539398515063297101567870795305554286449936391617667644951688705888014405812513941165772677181127752907803055196546253407952885380271114775838278548228376086607161702176299045672908762491901904631425211199954972276494594930281003448101364381475781965842326203398544522565005528321897448886846031703902418203336376889274236024208835529134139572058264326195359605661869393855897149941713151704619455091341551185888100797708377114371751682282079303877327875278989108120482954389853181244717026119515982613583203457698223733286222867431102225563931903039911374515735345024269427824432483289449720432417800691688867009632987641667994183320850423847429702942530387134481176392673262030470208574581400287371025742239945532250717894160381859053315873234417139211796309752053428360231910956641811182773296937520109817416304422994174878784230713912389814399044122305358367543102222891708766213946338114308823279955091746445534544306756368861300726288849607673056224574840067370788714557130291154474306060989844811693641464824963624718299104351684707014566734915469731301011050526242275375963702552834207398058379980240432900203419978264837134065407009755024304050980305991608390694675884950992878274368169579309402717637593912737497868239639322302475262035977380820741137861631576518382560114390871883987468254989422376067775819622174541777759048231762517531759503017854697804180149511724702520301140561204581975100951422294324912407922741980968724407971210992549038035496553967982353811028445829697021113426204642606201579670854441782267154702201806347226588259718549947292850239334909711146995229635376889811576289331876999924852879536863029291031025939713789544516517460260929435579713737011066815155437123484728492608775416540894040933434452594808598046898323886944171329497185809672658934745389269774213324120855127428687216422047007763608943123259796337586564412553062117498935873879879519225405042003150958503615038854778460265262460321894736094069119002286595597863101656652893395132277908105756967307704121870061715841580513413703339222325362440173778683310393506174748390894869156083473503235546167984049329915452231098862919583376331623449310140709166849215251323758064344624390190128170533056103943688175684760069381236731423930197788110686373839790562825173448321063083538679073048902668423017255430600656983987089471761329601950868088692830929964651803699866668929374007450303034096492537622703980603011094738077344549901567941830913054872159966661334633168599386007759604187350398674273058575150881726568847104712027365219966058302982186792017147709221432052133642885986560069090212504551799258498355021537614409489548383835098348248320122354388343347389480075588665013760528859690756890905850296699932088778920862797637846795931622638654720138771924580464784831747995712374262043950620653265500994345056891469766670825404153477486936251455526402315434284926706720418542290962125639407037997180853962430146392128434027724754835959033338001787588593985866829572312771623735957137555646739797950676084832077174070124699932717025850926823665490134419025267158071078679709509784144250548273896230029961736112539049523228582352565380006292340781884211757338390469278917722348799113765263768494953836268662627455288466849340294904741758861693121591898162717747239648228730866933559919011294490932489948944960707959762779789744566090518317268072928285346092498197932444262010673952656232472852499316909932282785741875488636902841980793945435361581814133199363748881084798313083867085419364194006105881669164899185859542918263316677574579833398097645364582997990737123177491796029927867160954452935409181242314022241824079247594345464973168683324441058356861626084513928608714231559582738787077019608402731947481528491086989820536748310602734465540734564144794724751077593354212919066891715566348496976340339600414235843132207718155882267780835384828564015319797432011504010457441843043436501287316905958832768380740911369566723364712091813035966599136045302431649398941193135865451526982400994002669784154758119593550452618293709360575517033391371731010039490832797793288418695230867103734427016677423857361924228101331769171573799222029946779767666024856205866327388905271253682017827294253823971203402165317046534051325765410693927092709839167229218651509509437793458244198013023266288039506116067513866425661550422397164443671342395063142634968068070315921524803205046862770561823523641463603338549944591576703506804030510306228132237443456957993402771614847094278490359258039596982751249125309949147836333155679896365968652672481144805715975715184546942858028803964517131532275308640631651012109516646857690219081916232055639326217703425493349114187950710874855837835439990911009212219067894592876254777658832187316095169465490264889964434573613686174098061206196123291857581259489212974471031178844648401414690237746679851337532813266461842266470513241325306929778121115780483662883420625683850294772018758450784346498724632112121209886288218107103075889202942029395205598991436147075728970525465907940438659739188216170319847860316400391728547285471224551502836364438913879451457417905645295303789869510897802597434851334884170350122655743808372151420997676122401912213925397147209211213576950138890205965345569185951127288764779579936553707225591105121609839536043866874299704815935391329093001067709289816158121344127816143323295891280369623828220819001304716307608823521165081062720287397930313277077999922812737391610586170185514618573660110606099080882979783419885095074516660316406331058850053054397596801115572010327798381963070311221658565318816121887664832796523193313330733401957775171048492116713667866452185103840260545465669802838746809379366373940001928053082368114463998259969606956461481365184277907787872639824215093570169711036467557163588696591273157249183486157212327500046942243179131981644243173036878532896153571595398821251155487012084445913939458603498105883573214334454595377267076976380803060845444987740968472875190376442685509604815000417431176605814372575022913630120085995657246360345083042730245188308667813688192880210666146756772925868147092377459649429391640518891016777789869217350872215160702742194795200840261177594555560051205782041830449036559369890570728403964216145216104067102747612564946920019045602327638498661934012229907192951451683678865391259747480033813166860958251868907778286691694558741650245036241281300945688259540760954195800162915464999874484380493338083909946904692918206892276190106411273534657355352138849873257014124052255898318898588678596426743419305590329600143444506115434188831867145308605106149752295935598601275649596712545421900169288554478170164228953083815464881986234037578619893187062370540872148149875682942076287566596285120175234962614021953080270749450663005088369728313763168379757106340909949361458560698020490398661752642438701625966535862595756924125249152955095757512212249376912050989307305775506672333315510093672134055291740660266520619740707716980094524701476160512549693139656738737363603021078565805852466078699247655049571830389388090868847055991712725358510988206447201714057392882571440004101333551613747200540527988010714170634372927749555905447996645030347216984602669473626969928101762920322434970402504270729392281479311051056396547597292253377340269039755478188724893865879234450138012441300850156057635815995487005154738176*i1^157 + -4481992331335066435974255010848234771123163860002713586662978125673071124087420896103061914716363218177317367245592148103100629179742890582094355975357786064830013906611339552830241667350788402795851171801480804729460985735083216004827713526069212357716909852665088158664073195664095459626283228176649526575282951841633154157487909427957158211870668330410657553940229709832530473659334761381503937391024991569079148539783094295171395936998729797009203375377504122419420533140053926604146694591396657671184055231312621691783541350578620536787485015847203215220752790238165863792708646384634661616302275952782849716177792324218501697991434187771181909726728596053126405267370523356035449424787992053873832046268275917555816348903811935980272839452291744135817918997046877220055893104197166660272117551256390118648705695413304451275498427185461467063563351717887247044460444492881497293320146527088961542144336105905111132230846674859807115224596186635414828282431084617208101018205365347478700713290995574646356661922081764770773950018971662999607068084305232526394587781069133702241195103435391942993479822678802545403744025023213295699111404449137196441151788388538370202399436416906575900766552604343417931760590025321583565840506396792942706897536893014334112303885101857853959569581169189986575200445561822465378014502006075785431669014691166997526093614263471239582401634282264427595258290602832106769091410114639313700289415756822713925640401804542047983685579188974890917787667003217796451651859561350855041767822024609767838736493602867828367193348571958403009553681160221849240919468041166315602707866384987769235515720022830285603956046252087986080558558610853122681734980755499849382158990450704230229245800250542800941799270481530094637812759369964645675895257275227127235538930658006563092194143568119623579346787591418975108986048923191700878427690393594808858859779631539307253918688656634385558064312728249884724209783501465713394326847462158105417881802695877947660905851114767123678379704936305134438252306586563890909277904551678126072425916794527620512409486154921267561937348793012487363975215727034027398672159090902506918264676464845912200152631113609860360787835181815585642745627950337925909694290352000054482846418553457184677558079420646607463366375183025945994316115745479592879984991446221585065655723799857760254560611825265638840739471422463718151163985267801879448564589744662302845947730210946083188847017353786933377124147445731294145591789231153848299657900979695873191400530691469960608561061991841747389694010748071092674327983655589780312325508621741049521789898909568041916284779203450828681967307437085617082458222421291791138148890941728550456096670790901098227936372960101102949152047184698719125469288285954293532405599801818017267647975947586159931720451869486437324885493342280682102717246545341824826341075288023829015641192927872845002474835216934807420019023427700771884673991781081195021436405092388326845678512421428346066251682119912544993151258596961277098781660209781606454484513187157006811948587792018326664786074366472474634683946237086973502707703476626711545524036864420696688103981705418952883060824478657332239734601577898778327363054897462673496913102682792907455338685055057076493059159561445310389169197416991459518614916674608958641190574593188094436131574458395789781774812232158327200540986654952329613766837073313055406675850473245592667753030962280121195103125006731491138221768994769485263807981038015230328683226521629633363754581663007820909233134108733148057821081753098405979990587968139517833253887786068185833614676913976510017930088938548159717854708956168702319805599058676719922905991824765849140867152246942866782973690391225128051032052454425291956905047915944017439574623533113256361433961793456162703797258095980292395819166433013781781840952925115660610343810775536390815269546052680367572389892253499784531423142609681551935410015207687787141171363898343306371045563796343815609877771253388707908131180437509864473985148494125172934676157563375391844764734512110852066322383402102452090383686935098520401608815246308107189167824318348709842375135811199414501727576633536812022796783728366228927391520296268536432184790461012348658180410699735597941861048231495084200464278724964268765094568480169304717260695872368854395112047199841527947642145364685738179377089698378570706855649300663272734932365590735147731436414721577600042675643932243985416394826039875445036851809986540828713168540253665014076697783327658332318903867127247105269492927098301740381520189973026359512503752828176926468638073933089155087972317000410396537262737129048716781853406301964290151086397609257968208694669229518313613344535923167605356772871774564137622758279318575438526174932777992665953521162074901526242676694312807749969676237558606579795415327733153179237064085741386210578095130005562294740360183654028529326426605562611604416676553318428433485589493451978358768060381629776969354620506918273504863316885699549016830834869786838087102340294438137587509904625557211892714894278806170402940362452282028689431746174819640782744456588082862615273129282485326317634438615821502301533538592290200268063935871193151957053084135117174314290236435066424411979264447994074710916333085097541294710144391556272647458635009538272844899291266177667572852479492559162610453414723776039806998175991482806062533885362697561513737639435288816603512929016972620411357200500214188769531118342999714878496524189378041814092353667209646200595078151818324898895239260297133705574399036474005296065356306754013552446468550308877780548401545222291431736064842957786542035803446951199738610967879268976615408349472206685628560360288215362906926563640703922497804227297591276489511251961359798097873608106199363989739677045573894313241386187078751060786677375821210137324266778980517336042180379714570625441010796066297865258974601462395921939400428997264525174457200175709700118604205337028803866468739286527351872069579543282225862793696487804245857725732698058682499139853244200931623958048766355334774095012290917372982281560087508785845994740602472130889046353931709708395991859175554376422980724342956308936033443581575678376544256491116631108747322724760545894223234692758221480358503155514341348438797672832755374326757294735348158238517619205718128100168093517177395412694867943120098653499725575910418250164146197948685065358695174052761150235769450209521312782590394132199911382399110501108748716468345884290933363228289990614149209796666538112982471505700783076348104822390686452617487167968446826192398480413230530135811015611768981027882197755695014660463963507206464227755554169642468175201551932838868964632669757182287710941570283316291918099834652748108569232274929734096375936371999442057698145249962644623738540267400754754723456227208860813517014465058827187461163600306673667382676004606520714467099611037938215801900170988626260006707613751942828252252635784186486180227231387406903653001497965767086883886215643287381973604993469463888178812938645146822048808002385316780748209461403026046216936363473103944855199317463713395660562759258634378759440403098159554132257736127654661612858057349327123317241322499007825664909141513343694873777090791461288623679422361565085944554446395547806856494545488468752678504036405970135275193825857591024594545452199223703854761061405505360901122867377223107666073019841368188045428808611017733612559418504525298041482017340902742281772615427231447917262846270565031394965872303883473760698206143603131461633255018710026076823728216824809662469094662843530659069450113215225735925579921361240185497128419482581774571977436998723325201291146873831494970545258566030330547356696755746475420555553574761085513445623498196986000667519544072894904680482038680407620661285843597370361067474578513065752233907748924404324627097956491160074273014157499574825310467799838726906130412386440894539027778869058588939926195841350788377078151406241467369213719466223238873637075864653947350723095407612497330714183119923702962645453446911899925859577414670382673379656513675896596179045100218748747189208747960982763807006670828366712632584600677576336530184881172986502264669315479397355214602240*i1^158 + 14398386540710241452468878707714271024166185499947948656418408345920908211048389386297877931315425066813013138808789352205067214908662510245581184757512022750386919902637079833834423552844097344453376130421701399685576362142184429256886724074564046344767944535225186992843719646699994461756332225843094596712196002029754840267338331321033180309777157465672110603665204560620688440579941829145516091349278003560949748977941048109248619838666610220053349760869134278477062568147538673934390911467815867139185279011050705612058511679473616641950121281144422039893985188914054116038207300017798640912181300331447715652416356665143851199255241963129174720194948327321258248853952776417095792195671969037658416509584517326432749988617976826384180222479979555940162831918938121112310152130038512674199911839841947196594379912046768672731548292795817683078117604448356880499228559500921223391942819458828114215520976126172519553817695750346854148213656986399321491686340438499356817937292068912402063960712211970985794437466587213492714986722487727466006306348224655587856016644532461951867784037910827902975370956166019778938867921456035435340516837925369409665011004684799989759167793164316561517471638602321166635625800235502967409452228072920392794521529975930856214525086848404437737015627324726619130024112002586662683533463676570774309899634801538395963064596922464310089180036237953834068919955607293453607029889880830893785704361953277323086747523636604681916471831794824632270727056816028414476280677944158650903845977379518744054907553886823314473776152178712608259345603799078990811202724471068119182213218619750973255299347214726249106226787916378847905885542931229321624398537064780370348878709979870910391922010502006529158235698675738657553566880913177555080067324166562490421157596874843393632502790152536954999094186223107384893781956038658641591158376177448591164310642883857422910887061302459150262654887358165880660137210816181991356544663917128464550629693694750157266539671151502029200165985920392140639396203421217693664470279653121922112824242664016177486290750605712002770300780214716801374335132345505105672711190229217438453449962467574550729495915521773314379130612258149846885081223540802940590743052006813772940481844545797017929347653687985315652338230790065662363823879840122860644257721278297477517795068263981434589659185183847918921282722232965247412528466774013549318173547577931838185511124243901875008239263505165637241223466422936236598908536686567712567495620254346915116894017325840607419922482782394370290753125881487901335802180769271830683524185300166843952409769348834562468547017608940424236088477945810228176849252170972379531333788075309657529519962762202485189806658663945227801665894241150301820401871666196155332477521809059932832821653377174864871879527634060935865268876045106611334647004008100707089565444987853097984918988237665296670754021000178580192702804168748959005346860799051590163168090590863758186635770226056558808530128014712410403108994302958439915544145431597105637679645471145285237795948321794834116425634216779276962789667144972312762617432584426813011753431439937873730517413309920397739625174413581698275292576159899302996652195893455903094537946401601242674392079593096371871847864002037351540719385223583242602222003542548031024836740880770471766147669334567143693093630581732741600926754041832803154652936546497069929026035391181268583563607468248133850110918163863933978085923437142424934945575488085300290137969163371989943062580515939840485647746580745127019205368955965075976144971739835513285400411526997252389177164646443170849743104908798500098294483503332154103970184553874203557927278983691290067371197937209376137822898194353728390007065168001902213979257687387197744851761987811180139022651591086687937610747987837815409160755544575999997013118643538232096529780475149103230874642352532476637982640908437108234926635842692616548257013477446958351498542907209844685776884888476538265048216046451307219092251585070801880869945071706450141502908567478235072322062570044889675476443167372860545424402095120685714194758784084673989154868959628234384137786265350471205292606650351202502152534064135182256969105426138899783712685685556638545123940118042799220803759133206276902372864515833297938717289040202649347299735936331715420859423898706397288390360959395183034684133293274844957902782637570083356357431858626556480203572839240246738910772349052395845449423077429470864383156631955266856332509206306720706321938622628351172288672415274126407634824414458172457941149932824930624454348603779659517343938924370414657129230251731768001019273430204316406628579438907941558170321348756599064601562490964561459226157568323169188210196506639077748840974942751555474432113514081944696852168314351037503099654172052638189836075872152137744071124018179528918978568668458045918431934217119603301920805772397826312970910973590739551492587663975389704553664278250373019725415521771985013192523814576918566319460342949980252114034203218536157890741811311935570354057670492317461637365014730778884789669949583886677123258756554894294470042452092856438871996692185582069534767438750008787554489421408889119159095436105896516804034618550549515730258418424726099135243604584786235839060812971560298514851952283446745232548801325561842307217378648774399207861840397264343206421752952954469915705358113984771784665049451732125702447564464049442132088125147669824094574398104816382711517649648385744963286338504219258727401288390061837288065858099468416038293608114460207553397139073567332397246698608075997644262556520868361661440232022524356458623704353202971299918717280232126328018897023822030933304527645783354579434772048893254530462986633292898119281206202177994231169658381270085000104956224778421698268528038258509010744867925884058310696027231086341978420890554962300224934970059967312490758427364355886787354566561542758577854234754103639036180570337043656694263425621005159629073595467863153911435712515000353932539090834494952632453899459253720909802867768695600120259020578517181120020533592322512521700432825627174630939697970455782505035111166284777092857982260104022278308804190084080308220459126557908012621995002175447683730679988397056955059660625164964697638313723311341134936286624755360106224120472024612335711658171833372009639721182915676548229009238208073896506906153494531314919556555879886795654636366255283615791297763755118286484242873850895249023615850819155450255382236895219759079692339587451088776420101051085715053251599319686803226914588131490191336230101978766631411341049916744817915518644819507396684003898871801381268751143899624436617248433251900649912647579098182935285891102073532842035678912281863516712075359126462990356943015973815774027937263227992085466802709535888395988905552592568740763151901791625950112458024785135624576554859288181867070529266894322357941308281305371882335711810671768630920977033013502442939616898036335245593453459438772593045995355365286631061812107300161619435834482115334444292856529171067495250321218104129092018221451146813499094719219307936467417839008691178115441121707186514795979402903043001553028851583132205802979720343435091968962367636888621915890991854379236756540560319389097996678890827020047857348916254584471814449320595335169502856471036645659425801263231405075283158521840753649444177800996115148609794669933465575471062829662643524125623579247280367822815703281758551868364653888230193386702890082528780878076350017614490622730195948055763266505921815758704444494607470808355071651232218172523764651434004711158221932733327114288167412091463852482908732639387245298264838053445283339021521936113851828012601878231871945353771940113881022536306722329793932051723686967625858421421328739133473245039876560338700141079738179708540313212966696967744719817824615948944204723724256594715503450146267516180691604681376937976568779148804812750666692809722127238036282308795615422245710327574220364127047245612838004696627817353138364638047205359794945152374320868052667960977137635263048477626117190144921255550542400087183956246158231507697867856991594097838149530453663302187178954550671833698056586016186318581583976447863000398596931584*i1^159 + -4017730485831991071068020693265380531643455755663002273280303801736290618979403857284669223249977423565406346996241293459904057582674538688725720340054351097963951948534052122343985291154481178970235967527756317462830433942560366674102702844788389167334899227755260334336295190454787470734949436003682179736215532887432581927817565518791703970527306608443114536067873255186907675406858129702712544365883189581666730420821096048121313984232558721222642876591214217250268136412576208455414830191234134753587151640952593943748897681561575268016885332863694071834054149313358486321778524157518565074601817702762304726215156277578439490010653114889367742238052854440142997774010846189661554367715788975739410386152047517179329401708987420680269360761815142284077654693166527033188417500088627769812506070478659826952908410273468442318009395936635240403815424288229561185711054243267510016682133200910326144881791388284336043740184391326845547646106773523738172130867640900712848165189886565915989013737508510400860516157466025270977355219611352422427809950779820490494822708416076072726873891384527287456257746351853485044335164589982631441094432939726443607888946071361126407400668812604616593946590619199991744276758193330629103319109483457678245404607610875106920595288137109102752301614919355840366710180073159833575465241902839593061215908730590518584518203450290305555736775083466306712080752226053220749233977711860204394298827808132498280159917581344231988315880752879324284364585839055335988655782556759731895265967541289639431968759341041482556731469088711055239491481996013583010042006072984510837258007821271522857177223293555831813614619487909582162714148772494294789856256583222375327816998113751057669425563378960097307555239055817169724438190222884896280655337492566329736732915086204246808900497365950183663300490515238234540221696581620455317489848838397531675301586017248230849932582075840601373059670610173280057328555690329205448105557696347791794123803205482602255144062277619173192013457832875517910142678581887800862874468733749359170746490797769137643236429790634138214415474910426526032275129614189559280120789281644640280890646355491567827299044976492627639667753727971815714015143039447353736196349682074847590198530937638601949074967855294891744406332137572320453365402442983844405662143489156896471035894751569825826496664242446691350606227889604047958899142443666581042735582004656702665855613743457951252099597272068947409372022808432402789243926601370505754502496380684766424268266519396823069378562989653141403435863967770725537425620689899325062346346333964194063349258869698774855632405127384225374476886494258544608913399478152467997294359337360818271124482716833890055085090987415261916774187569115926530714259868357522263173384380502080058495264081611789728365239248213460546932052321031539164322010214950066010562876062991534648073238275856418476334123522853724809786247846676502017485411515081920591981611170002403902167002926408629149408053021331308033952840078119093918876311501785139608193929948379357960423946341582330806118690651587840769001998101995745624148363831544533569709331792979551481578708837420074238216652777943886695190887281360478388999281666888611953325374423402262957378281008146476466817980018174977399198103123937556589565142231109985606195948261272035313176541977579891422326894761615881593440094329569314796508154491615265420952887346745319265323063006376204971207013759094370845620284888076513725227909486129068903910730903293923175125967632925037672522218615966170594501640490115896441247876072114099272377278306149450837692326989823915253759304137879752548358890122011700493989505001281776087837751701619398489353504279325430451468941671972794730134232120506267014329591130752680221266560232650253319388857743132547711845634031302998582844499916799519448448772120179541664798550749827374978713088654635855889983637386190481595512000402947424084543357288269901068254584371030209955339137752372490027021021018514766738039075926467691273781392123283146114326018912194634130222777698312608756723697851369883472219788608193956852729407909597010459504544651685540985774432071027161395389221712021284226032398053003106175058803630188621198024413065922424312075924658474651315752055821639311507440550579425222992456364966093608868613703371491165406366696529198473998401862421603426881301545457027644669355607927485360596791185016268725521587668854254450150657720745108469424805856886347538988363626802493583783714698335672419988971684778110834373665417495213000485360970692568466842686288980378055641928556690587997140050669785462818405173126444150614687363698887090598147400230743498454552645195643048514659522708947880232654445953293004049440038190037386198539010154080865526045513380444967833101169404178662857448574142651507898869629943898670762178522759386511575235181133423462044953313604980618170499243133724288316944188334331645510253264861041568863596788824953297007880641301517556673821790074847434282402266460209511586272101509840080259380711139683319550433365506769519082628854203282655315204737615269664563396714191212274077128710144154765157418925084506614952043286980352377967855847112206965633861430357862353089944466023424637877729623505154394168573380454965029129633588796212558232751743800982548186733614060844054472622616163720615131516735912781308725045180113184847218811946998212141796023095052324229387280444391766469356519922318012550452151351503767670607515728145698022226600713548721972795263435263094711813843253103879525001996656936338285816284299089567082105858080738122571618862966800616632952098660728912525950118485207113671392949713595150593992548877251710008331619680661923571249058735900446586969533350596610784734875203410119868570120507685597893149208385360174196944297154827202281782859700890641955562990547736907669294242587825114313878190469265540803296404161764980986740056204874036840403347574317960419849561601769396795505981387153341851431807444336855179383052812068073474873233227525554533560233418293669511502982104695305238795711821974713772570305378408649438652240936836083385941368512006690152232967425752665373758753607939568459616748862008091724268912832304904808710059378187059272899104713337211906700852126345973674287289648730652737609194095112293695557068801248009719001390478413590388863385813727869776645482337543082452356545164162770420167046625354628236278168622700603230069310027044392479652294371515738097605663736842632136317238760017274342218908635384067173975097297661257314058554890211253857336135721325328785193084990249408539273403509929247789090764721058440158943608238942586191406699213337959266809249734573962670855995349814907982936295080569133702559823145308717763569241817412641690604704709969253215386811044206346808622428275995042999234769768905971817513706953852604079057221768343669931397224521643641279820526133679921592157040390074458728143871810973414351080420408665452247773274475325091208061764898258715994094823211130444164846090934167193319457005661460218210464161391538021576581562094855627724412048028198769634087481148643524920829208297092807904740823537411567935940741048963705154205008493236328365681750853850010815979029641749594902525852272417968413513570326678077332683265162161399301943394388498867881590053960685309959048512282649426169731341139583103102167749100710188868956192829195059399270453096338547199007926583910191869541900981201463831910746416100866281561823385837183278257951789183836125448759479284451686954961552575158405187332230228164565875150813719902227488884622873849574713137101547155664330328715591652724954974829015084693054019979371425980490041781713418572843639148335991761615320461385680728941248203860097533253416605467515598939876080329021616816219434580725197701395145124741401541282720012780114574380829956748916528233515598317258844622734183284063573397239381661593806743502979013182718767996889493078078408480908086313678728686391726306087404322839663598063316076235452262962405385371257037834282571870486653436396701941276455402008585425239138423521959508765378137560723525448641529001863631742524786495520949657580442447720858372480384146114565460514794906845219308012246984265698708927960580096*i1^160 + -752992593415005045298831166235560994603824932804098462517849737696569442829790730675982467120161767790178088470699291248023338283260041331824574170788662871956657746124218062924439330412477926886684947306189911297981544948561286566623029918006722083962626990757762548920193606269416173905149841873500959366513476008417890853679386371750594788681755840526558477080138261449115923936049714743828439840134318141137600808920765272671316076760477094141954303760661006497795656529383727322617994810782635027159793220536482510448503480095209201835533532332299756809711361786097111183962441181583924768820957983785931864140117752551167400715189660454504209207990850548887297501237226404179855757276149095557428274462137802645757332610583364872937884629780364485054382648582647937988434050055320696413136962746505715076213705999605932211365432183964168704242168999520634885351058422876799082295890565529433485240387356631800221003001931818346093495225839823966017872364222896052709286271976661349240146895472766435686861368466996888204847638952575998864537547647146907214735803063657049012818178062281144603036168478505184691589412548608664693509351361596433811547807525050670888682077257414704115201762713326326931488602025637827094912241250381301249049701318036450268132918901972282177527525506386592652916333198333777775602516006861760817068753282465056072220627013024719418096136588123645622617488188603545309727980708305222041920444234112130228981083794271987677111315070823315930738817060628663926207247414219628579114193783070628792503062989366356552069185609918296821747499676242149157699757593557129842537817612450368237003787951318732969305957751251622822991109452884508428703614455208612545451014464042408747702132570311295953045278982414584954367851365624597705480543558790831034346683479874829998487752116787799631159560459168763038745095709309391889537821655239953228822892753785032947007563711434019368629490541172397086828130025036829212121652532118838477169484134698716672043877660173294854494830876397552405496547890386122621784041832443103713625506270572429629098357662608892833041739625562717942996201348142587237889957184518080562497906561996947874382874320874419367090654471927032827660868244916245339852986785630590239150875039459070895730600490289758139591743333288096399577141877409703249234124959147006329038791922642538566366775449147320306893309684926319722628122265734962260383312657849292885156160511509503382839569032881025675781002015732134736872257306576327792882078221114429725064091702798082820051777719120047414560429545828184952981716114417230233356700351156793039170264375381623819667769674136852246483110676574933326466581669603436111182978103981319206571227082390346443858151099217402773440118882486372649081830588676604124451127962481669023492941370631393394143548390414142615294873458477112443659664784836617017802418538662774477316715801808449943145109269012809963658682389287932668744959827618053967946057257515844142435193499167638465173342419021503772287922748741857497448329736290583101109410123222252844706093755992049067172082103452052235665597741625560641435870956020507099263698296307464818563705974391162137803529814012781781830540582575948112938767499571989767395731237502160125880856205360864856598878384860001072777288237980264742060908670473010597578364379961652942767914043977317775662021275052133444164558887435597397984203459691775124402509403871642394165442916017949765151355243229623987688018425715108345144569030716488851968210707381900881191758003155487295173282895805532528912935552168043596290518705603832793321794261058366588359547552176287791483472409268005748608486075224746585904319248640875666026242064224141257545736765717406632648225728739998366878864473974542967665739087762178152054960860765025924777655787810242633955350014423414304051785211785481067728683607044239510426149507031180939373112842252159633354813009391884138809462747930387115770384947039063397197810108373153071168781522358904388291204057768093778155850128892575184817389538148528525268190792049943195227465258532190908057526664885400632587209174700542458893132159250412908887560652859472274615383028757331590146103798396835954138979972548802611958255409561704805205435221543927311520896188461335749893880526704006540789477994483294591584287901547892073992931099175267744385929379393981422645585431159522312980757059677574447782730519964337846037957359297381513086033598492380959976371718367024296194466275665351864113223802087394540434828941327831664604085060786817958094494345151701451186547650121328660989480931215202044764318923363861819758782319840648965901438631024504970989429754487842883194660496429873239817177145450514994506978345024056541128421250173419466605802010715144707168559838387304968265856181800311232215505588281870184040460517878361864209200661873595453378883649591712185738012645903536456754958201714092360984802403301379504471250225976615595962860375630388732243918735962717003795063236497906893823724835551055373121362443248714408981085017760788899154630244909617566306279570107907122090271850656569453932781034635768018818334730280448462634630253124694192655610258698334372942316996536560990105841928836962797846228173230647741839517401484938040137401980022511302738584619088418277703284866893888091307827615816979764964510630557494734101282853805900627021555465053472176737121772405450532930208045127033749999543677926299035690488780652669473783912985756096751062169041493579819370624691954903099764859177299725599449883384355229510250734816819234507355631263259379384508616709161098417354711465703470894376348705110977028695239103678949284398965742851390934376086972737359618389108579033024811062395073066766610711369834875263604452047617231269371643619548592897515529540190044909437801510539697961134840411718118416629586816077813882264380721329184328325943364343606677831833610712113048622998048976890751108864830818912182681359855490861626347564237454790496243753169918434433936265634280647561503096005041402949146239963311104651213558387073963828907386293986055514895770434398178208480083818495545131721375647317655086032726867852899465237842727274500332887092930913180478799489654322205927276302680861211423071210299933675762136810259673467963051498519438688558057593417826854968433965360936151580731189219329229382402193119886893038680071641827356001333243537381062859825219341710210992977632520871618579610059646757438735278141359278307548336950669719195095970312163249967772999408599281257006617283550805989956378668879910398738025263673129982805409274728263620590806911525720688364885939232929794891668920861811843463372581457087433120481093204963223487653699570193071278088634343380328577048875117025447553855043052836414378182899138814833429392558702705973867638619656460835555905348305386747545037000163612680927259016336246624691456325490373728988209047482121172979100161414990869657667461850254085312113324825867995510873597729637818350303235713865705485788767338544247091676985937901731396060285551293281151302569311398107266409209400643780960095583533995038334398901613845957708982658784952554411441772587321258116333139455213854324784073557915474122439659902298171644660840284083887945841238581395028408427617576337676609451484090703274316739314296877536106940865689921202270043444360571303105181162871531835817146045991681538901284004223179298712586122268104440470452279716060323793247430282756479533031426501132880432552181047086267453379937061678839986955299054899107064967192283554508029726194134746554958792743349885100829722885803457027084348156873790863050813873212223930124744651202031777484721631079644376510154432042210751428342874355038825727845494564167793037257848471517318000870200779005550252623308962216650020566209721695790573083663980739155638952552168255701359410117502101505453952280495485883301272775349076089990213943255736853273366892735969612857630926557866140094409773534250133653910187217930982149409746489888288336996062017675618674798722461321732295248057944314070343327236378649040862560710215783639546091542652879121975767402497863475193509871429641035592004502881799620950487582122715484261782517258508873179108673678704052814168244503019599257627748181945090048*i1^161 + 408115917711706142576362650046884589769584079632364771631868415427528003479057539232527926542481920393503148583335939569304929963911817904770418680749745123756428159937202725704440167494045838860868039107046847133115631462090027050850439547222546576660754362567628336929781585022061233192483618065034282118263555246935865248553890051548913770988066761917240739288039715946689616840269791187328835228450025043751725857722295292238420103916053851058955277466451258340075457653285203666386465515591493990011044913054703570193279200366077862248961262605172892767506924702841601290441189071500152879112082924002475997329303885485301270373822878273156709642751913257140852747425877267295785671953070751496352373842878424477241019398438770057020828320589456860531073279358351422653172565633445873184938300466977792158293704457531077572972163521752620076149013631090763790579454375199750806488372986304813422802361963585208749041829419852973830672092568657184363928191860206923524701439118191073102756609497477627802079346630479626260041524706029732658042799938188038247362638712698419496548571984906799510040380440265965618581415030586849387011146880586821041377358601200007824591410241485782327662016365317538716611603064822156906241993241912579400981019636231265954159223492403248753278773042060006877049550182681804427963588494995813759993364743572100619746753125492138206210161749488681607634354138888432785048932717652942374440735153724539036396825134968881422462913007329752846031601503769644720251302582155516456323500344084751727167429364459098302235374303589454459914895683402821487762179230644951821672536351436963854022517682365977395825563497891043038458219069986152614071405704498287135101386901346589627322565664396714598176091002626986101231614004093898256695308469399125350964757279827806745558080553066185693872498046710301574013015616068956698162183974717572202199302866483533713470800692496311288947861827307430178234869856783431031457059889603147979604769510819708581136502449196905360858308413102663721842743047591686188283503755321400026308964273847357741755007211864604881920760733911430376911340603099177006731045638739348107053704685924513907129630496894380203937113851638025104526620691922475514652906636513725578682004431956487310335777481102366335600284474159719110213971604152670613577880694143244072011667887625245397700536985390111008565064768989800330371604431153606676223510554582922238323207791193111806104222548511316925685684112238869752622612543644406330174026416794299861680387069392602524708294505862869352266600329494208537442472145309203843602935256180382262412804148488859922147199074488558499889839616156726852585874654586286177843864363390828384532203013421241564797085098603800625504967329968444092958593445369637712632713542428304237179586113931780691057332412806047700317755278552335985573476876230402951124072863727932457845979967192999068252301297962902808272849263465349685865481410648534876137738597262038281936205450252353207511688758719408302770262269845926723763014755119342703612568993460339975927627866735085702068139862842442277720090306476748869626268642833055729727944450473264340479171105055704422596000221219842679523642403389713141829375849297167253745474487575415583606970913944356729117260409775156804765848738591611867799265975676717689115102611362774479028867198237078289950026789233844317108011816079406927073599732389958678073056617466588114081133428478370545538781377285516567431904884490749090196782853793326211897083579387308393666595556394007528722371438290870142662323297125968116626276955036685230363670057290699818764888565791012355154398992960920097191461227635645743214374438512129645418753185657588744428472027458569196327384230759494031698665086787419804699488271712289498623579230603376894020030189292847701795269060117483830189254069810320933019770077503298257108171151733956076224498995941936577516148583608789597526509270268156711339002689512113546367113999545434333577920611214410731406302632370451161477478421135381246997307245917180995912364664892249430715796217348588377741848489616807006239482980448294740806948456610417707165223658701645112554240074549399205745197855830127084311720688505962061021498549924317181942095780106218033397829243584932610117684544666662241746980235806850557199715704460738635570899105573599794646131765759019144131086309023147041731795242118206721156210812331063246548850302052154252772497676106034429661878340354699953875780714780169635769031771123820434155096787622910661575327949581411219351137917225356789140021619712181140193323049059341122379085914457738551932205544258487847153203352543249534389368553089311432227971143361016652533202350919589604527783406462016310299225972198245032664443129358679453992948355803034677852908375186118343025335554792091477038668380689495331327882701874299826295337799777931398940457425581408013296412058279630915617637438765609296062933588022940430477678909238673466221005716414298846310270274473238426376367640289670539059888041918332010687314281892899887725945710571393365555162618909420132902397094274132720121319522304670514644702226333607729537536907749620972134881463649363982555634432016653444059619870234496142156402254871572487686357732198850993443400637528400018981756176127157853755246043611510429664585514090735681497452968202036614268708951990885475458445930298750624444359981229728574318775960217449992100392206627873376166094467736819984334823209941633630574736510996909569761187536188099718001653412902117072217594993430438273568867063819825378888617038720184426314468749579786396087494850535039471734254693778385062704310810431204973650727187711179041798644119044898936084679663828934995958399663648488800961562049003317093784632995651430826504515326600884662291699606122289170113829243068893891114727200646424967105667920548362938767758840983703578085821503876089253408200641589676138880976687143818646657499262809907846605011613438058608686996268362439103828487372475338071177499186018354067102691937942656090063581331014389039154128608287705538184452799177100398075032051920824534826392461529568250145457894575156283957828106745642443854613171523528970905698343009211163319105958561691347788820434910800589760504381426729788060248068639184447049807789525011555244982757623709196983438458248359223521903782183253529476563500567967789446704349612525779927556350368381928108155832124698477943648178218496905441108306811950680863547764889869577457459289705203906486523799402155143137981686081435364225236896597257526497488334652662990221097290858079398137868645537839311551062946408032019100228053260209730874077464800068860316022337717115976325371866128574444705161079678485924123251667860570984770911664361531923645881169505334581295145509744709255334789453762924396648030442678207159090847224370553136896867870192051249943669830218932806930574925598136216152963775407088394268886338927474483450852053689232475770330591978132894881799049050785833788651791071326828686565544552838020507552913543879145213653407622485292511183196608111955689487476382760275353799545640646396329219514717314135896008462493439728947013189098493220745327506665038516721153891242863610232880333401045890822369791765372786462636407677296162128946931283130378587850337156551632428640163981931416919458409170512029223743872283946250084280407640462186085057383147473947727483258127580802160455110134377854188897053408097353212493628259512335459769226183316083748849956310885201752966041436089086428958957076309302275906535739397265713714829304577466229600741351289479167252690999303702792938150779282489933248143792417054333865686929268538818374675145267709610096336556106360263783822130154593438943227467019285008105931530743579899766268886348752639853003178045907394361032890538510967041416434950861790003341344281230278260442333364345769998230483756738922943093313223090030061652451830754696994002966903874193934210780971209429890448387387070616856414544342974101789832707524028806586752834289958594363724267173871502086272694785525483607036380634006414953028338126316265561049042135120253018282698974465305349674632986865882576906293636450160397537004204786748296135568105941899074505011305480970679500070194610303926272*i1^162 + 238437033768381047469582996406540322898526705083584062364352529087739015256302390590682674619753314487556629861762818947452605932385338603897067000509069269968567456362786467766821321328631181835679153047755710890837879726202701226539469601721571851866547969323768139294570239638341577615141170683573354410657988910930147081756359093534973268247017292260052646327353087154662196142282736926882431911568030730056728254630630959572511944951005287784326186933338888891727562243455506768518961252294255781420632784081556172981841987896197261754264204638295957880540222241454024556023698897667505159569682293124679620504436183806158773395271773584746172033876537147915437225023085522274579616851552071753998210530577425995631106719854467027582394477586220286465383830082538614907511010971747686551510964580561587656256768921653436933931076567911289792679685422328909034835617938076905753027090188655846725186814564532770286188203001293336042589301571392631856630825453725257906531809464966807854416260194150577033851050495546637598706127886533889272825337305278281354149610810407439626485551843225431410999005632904514497995132573397184218748256971427070494698589260626259025698060904158167535625234320873123051200361817652227986695095742100306439964373436052173787753073603682242848882522241548238883762111730801139177701686011954686488514583041094815010073326960512012902002691659499921024429300703427084313344285911546007657119694596515133638257315295408697066519285568245256527978619995300122717812318334232230735798791619280586245535658029661437854689610512035809119337274868910202258561574267960880705023724506381508384071075879375983763544631225425117862179372208728912616250182607487732609517435936166640178729438642707088488331862726317066340419381533744874442334804537848738579967703222477562236783717668493254915455681384225542593910752528638205834533680233644465967088333219748652962122930265546792788660776702528258911659174992918884530812188995565597687519067306431528893950778284138600151145890525072635929340130226177818896889944903126015030991462365446737041300981061721268868287370132497965879049168053346588358327104673079829752682402160869954636805217826586968191902946608795728612326736726852051345299339890523165210312535490267681263064020641907210283174024666927955969018803075607219456947905995909261577194901512008395730228600107523527980812465926645990378565153569988264083206592828987541174628364075083272194379151305740813570104188877015812692605872571871840887681224684044522095691710653565874924043279194894355052652707965309548451042113381440877097848122681700808137626697031923253301380154109158528765244635223929202856397420880283069016216834743221785600485231769073586956535946205220479932761039458615360879385971128854627984593704778269367286732997764899106347309845787501427093267907289087100194605480793316560214796113580946014253336554285683957642855085710941431940533663583637240304110676445825437449628907828771485506216044729359224368268520251012315561339824574839925890052504835844736041899960068181550348426705050640970802352757818931094419949636756835354186631125778443119525425442577899930464259092932535814807730505174064796520581973337609988993048952715321066629043264985697468992346145081813819454192839383782951043067324247587237620242523797985664456610894270451853365765096513120917013998350256393932416850754559781070829278090104634612927705988778106997722274666435776120070017422483583449127610283644822774310534664044403160402007051594167104920061354341919453865831936010793147379725912031189562725612644340680823154543721866912366661600222631823967295457368778956194669351048032124262993190254099508009897495286263721277712246387371445894937758523596991028448447532197201241923069500855647293243242238054384383474182297354720279956112677383518688958501541571118383024081784785608497125214013541050327396088417345389623885837829914219063001948138623146700647740883889347880415513484908897477873832920529000158800437024633421424675277486662371524795045833055068724656617038458665299375233869094991522820043865203183134429215704005278179112847580969407594322392503634272444017851253659811399340619340170288165099221793953725746166773983119005511916335494345399584829228015407528926328514003807428172297413229725488151111547861482841785263660708643476541484510188962273832353917127588816315578179100769256610836415360347374581333935025142998227709912602407658173654617497988678288945855851134481845445744307724191488019051757961236600931531115335178377711892047792442364249275404985345953289003948404183172932399141180613170668776147123641084033671046595816940618449493349654542123285352792033125719872138103066087855045502772505823206094560865995131820654431045653576860375419508574044811754968283423791823401125442722455328881781478857872240574138078528778105080121015434142989841130347641754251771055298544204328984301155659263026699756292405902167922425674647529917946349423396989810552834939047555075802490185810183676734898333911654421820870239775236125046620202121436630851290831046922044818151724522189044774524217840954361254683733696106780693291848713591368796712061423709227043026459699934269753221261698739605967423393257671910246438305336089110744374111436872328776616308830214468868576200850918880035441654714897648533895469430786799564973983726078080308791184378340157131896815125856585318545464544707700334207798744791179732437689656818563904276722244920020209355970232456519782846704413173188212026788824984379753615061089193087803834111227227751291993165765860138065583189622212757232565692890508634923849827298871438805245360009299219385699250731541689259346948646039110961637470625110112336585371953508998913763614563308935191508028544736643643932392364327481268495620786288177253588112868685840789207098489100604490062033608038598235493330866701929302073160446107425164723064845550805717390892912611407862451535262487449132798829512298746066133686343285444553100052251479094591125799112279601449837062410437667091928411952394103598095169857097524751471101136359981943164095911922932955210749117072918684676792240598929617923159783336507313335876846824864535171741888842319093511408974831782751148265167013400077973767090420684615217154819490483003957262114067424770899703604102612051466815349100358373330597507551397434663267333555386638000796380762348886815615992161715428216150984487828828883065379474861926110191403697982700332263272499890491751889302044679134130516298280583030551157188973173924572605304638481572356759494032442403612766098921034013062916692869078093581630111558921323898619978113525100469828796492002808476445855046372595206018096865595109017520308313904803006956820359275783326353423303532470198439237353773514481881869401383089464609362720292638199577279054589266578157973196391101605487534164191271764895301695525581937237854185373820104389030194127053954474226347079844649938840558736902812727809201596890744237093122359992744151669698341057504275613425407178502986818649128076051607276036318185032116425603356558775898572371364438413207070505728142493355037167704058772836736186483942639325090320924073235073448498759569643659509925798200051099730971903051925685514840918371405059754233200188353093263212811300494384903194556904693018074107744246553109900344046247253280563275949490987881220732227966790798188029762110381683231635127193838113469344586351379232009897103444733735544914491794133369874390643886325085310975770161700328121528140330627560395397594006917322572302976252862514080397720231151607931296223733208250781605650960924380955385004996579333642805588815398513494270113656465115153166987540679378520635557794504955326915784581475880855410274561346411516262647662513991257681812196598091179540263386087138651161345262426568905806441718560617270853517496636090222226352005798015358091140664151635709102390651119511626533576904601891934732597372830418684035241730040687015364739198775439923624215703095157080283298937572717080526182642117962057093747805753814996404365001377300253281875006316135823156092448772360952975120124482425674570415103304839766028670293606856940467320485958152456576280576389400401693044165436294019548285149115830901579710464*i1^163 + -309088245084066350358658388735824666389002316409331248013242118321472663444177397329814155438481058104094488632358533530398925147884162723281502402070315349128013388775750970365003257224035931070986326745506273264688837055506262797590737971390188234721465637171494145461775756506325665463669298828956288344779926958240189958740412359654671966855995958074411233520590555524337297897336733067920313478613516059104361356595583021168712817356041698783038972825467412147906741449548045251628461525142194329491688987989937291558938165622622129850702617447364716625395741521834131236944024357763116358425908031086618235703049894593453313914074942683259700784006780894438942613349924269374406390828210913760603327821512965895193912821422208065714222635981416341997367482687226802250186643861609801097467735630604127660287462091496975701679778821915404475015815241153840030061859196033407442527058150363295789763270095846064341160816607453642201283693198191027427310575093762601871792372468504965609087460672072099894547461236787544566297277458327510188649815434372211231477745144609421724656464648078350130025809903894836943069654989381408733311026209892121451491285780395561471614439228360203561693497467539303303535084940888292433499326552957054635394370935311277585989794804537081377023071747621955948556241668847976868649554362057734272522961594107157003513847671371786941028156907597276783572728028768852461297172315157770084208142577918953684834507598355179572039845242829444199329372209625006587936863623480211511244202771098773280904958523169817163761726901296533287752353933537927093542339976234269406943962768920419123065252926603029735641152008105107421715695782670165634123339545189394960164088558837650329566351158774610101546912089383478225165194867832720920339696420395913038688828425796139550698066382786315752317526427383656190765013795537991798802596172103483618097378824228775869593973204349238366893847918009130944651904119758805914632522197658747773878677285934333167694799872739040715940915780798514489313768611261546073000631295117649417000482979532351672393063683739276677191811279473412354053467542969661218686962743232527892220857792523825192676420455948265768499600540496562223354893301420136697426589759063600349463032137025395659455459002327365304535446055457620827351986056526209725731022365648836359436999326230638602484840990959457963303798360430784490873373133273429757562826982733621613185073397678398104271172270952225398360847501427218327944917489306708812733232082635508273067100510737710279492407135988582950425088989648458573587297422456684666362690857523362350985135298568971004348384417069964567729572345795543172453685471263679604727788172093402555453369124390160052792560914246228587767191984820546774696275538724818158488231029071026359037756580350697315384338315537424613904862576223243202869248077634799181367243874587734674585807948787252067714606889719499739513875747724407711393361553373872978523403900674799133243649219449547344413845714345848275364872311810971308647461869644249150558806496709967715699068490957961730611700655400831981675554566349277651501993213174934768535304859448107648530771397997723618999802467404670180017446265454318046705315889558885408206680114012786054945870830335497575586385188519511347682892865758617679756334084910485674399032990853604574230227424142592200655068145147752454938551803121779109797979597643254827356867924943588112982782210810743538744917724214578022724309011380616030420923167704921135563813272892970716175169882463484289150593111122197217919085503899678857996031185174800354009178291376819607300402124550801171782655447294215384476449014302298044017983495743279116215751637814157148834081785090606953817446914473634209947321512070294280885825085272537086190560351756667880608998890542302587927270708905771851308086957809878119702694824110114703889582873600078633984069506154994923526686823073008596929740705723182672741261476519655353682706802597151953743763096735922007473506663924030364993544333169370693281133281211282899024151648153286368794246826636197189025137803842004951812045206832569642540998686290823865767588753649561586289790751107198224807292967562514334485419462919799988620827167081226720973457430941907559323280866629527217168767826440974182334086334635854664669325593520171230709418912455848036054291947425923516523039257261285774975833837237392439171380395269894755684092358491131079421156321325179128628725455592935060018332693755830906533760822253347054574270290433428847752964003892167282797949871016848120814099584658860272119916705003407494455423792768930960999705653897648917104746350212240994227655830400412904215427778707472625130310342472931013209189773991193980547609855149654226675945192241412916783920095670625552660430231578579090020543092545456423113868915940847946836753185706879903576049331217322605617020486542707901810170790476316459161070874556553628125907370767728667118983929994327485476703184097892329551060229268147637515806740848141803002465672475866729920615137345538897584525119904246817529616791814595531409250691524771100764332615216872690800749857037839300144239000968467560398121597789470358665967996429901377926460423785402100562776671717287309739264505000029568661280201160408641015814991442009554290751442512266623083727360008383779848449257092274413805183350809093127069757431858631318146889452436026142699865419099050021927184906928381065385074158451599198856072939267764877373130888272991245565356931318842739708532170310233786715752782649919303596152186295891906598016093593709851871777743684754838630431556379280464931106857689633518828265933682962692488160064401335038324480738126070974634560203082355852118677738752012830604471195884857647636233629875022183197662860874824453141318536914415797905287218778439357252251848279286741667024565007527260648405854687923023112291205244726557851902916975834773563965812774216478976301030836477341925592696297565876994886961844234931244299393725328571192997474488967351594251137197930452305883581011032534463830433085842121061801155891732805206657964857737603347153512129218689015187890151466789094640195719233363050558928823100930854525161016143499235827206089833464587343736322040938836851756829044720579377287424206382961231816061526257735359725875693037502156070345039119912760851846379800708898153633429105336190949158036540457567445187248971854258878864884177615794034658587343123090812762765432478076278384061669567922303112557142894539759659847540745990020905493331534942520768682979198088589465868565560445613563508642944304470836666244342062781622219273411994860634165707622802210954704892147345699681700378947851586356826908146307363668557402123819545911676921275160509794721040301230885038169645788842142056459001301694111521256317324680780679607482016482683164256484746427920637330395677840984411411910514906596347420051261201275934718054112755188380008008388651499558681123119312228691045596770544199407246831692955550463880315840979050851302511367444811083349688759597757128147951084224612798663082683343427981694875233023820813640577909664554267360407049698970133570826122176296486648946631678858073585725964320709685439845604793720033900634213818834779230300647899841286999675644853121168256700427840420398712741132875800825895851763358616704729185541196973953875175810373638346591905698637498037177127120622074945003379667663234298614399559876910788385257779122488169749377916910723181379453511527389861195972485090229116292999416768816448237924220798769992203427056219128319338193209919300821246332732275135636271642439656440619049325473145472337349985865531931361364828927682564348948967825540880078980232173230567350342150262201137867802571471461936769446010584233418740734072809101291249492262577406874646183956736304424574167199035526438806054243656502872547832252839848697049148372308955799013450826452091775480647655295180781296962992823204459569119622466298743403853693431993445216066380277962281279014114401468825249451597995275121881520585446978843334681310078618601251264035457789033790135336268433843163175134335815118314653903923174617437097708413197268466318220972541370992458737042868878870450587612328985233510356773485125042176*i1^164 + 180952365027218544830816068101038049783164188395787466966166256404073514085025696596231458560404539986747205588924538565881357812549125932140917027365797917531395060100235346915254172323124872960671653540182669422543048295597582139130363505600728166414687356821955288350949248878385779505710604551025939158730353857883047377938464858134344806220452733338992806361059543657600760645491230325071771973554133763966296395684136762801450277310997167970186962210827580740135626799415288740940767443775911406663535429178430504649280782088333231590974944508814011905919955265413508265448022578967759996321737566697196791858573475653346626173335508343899159673704548518073284312287314933337149637617263224514090761955980700817099036475231031359185707007499312216459453215551322594193491431991736911560039679115682289684671197167862143605189913258803471237374775350156318098869260937192589301752655610322044726904111374703047643151455135429924231604895466754642339763391304084763072703366908276158544972546654513223084057611755870559381557871541303248738194103841922356713963151558070946136052107008767824599065007544789689085893188834113866827196347717456274360096707374357216902933863987894297569358946979390624939139359902116053899696559099289534461810145987500975917550905896128430306806514324073273096803794800646212638797364947339351203352117439158462942249574790851329804982368517480188742090880372106930116645019272605264464560738645074327637845909110324301515048501441200411991773633574336324706328157818257587779304993989679927195882130365389517808604624349976098111857733944906856112886042041428272246189373711930661717836096166009266959963734952071418550578941925327701466770856434210206724519912329193942699342089685745381063797256523063483898966832451007205699083279572894921675328275109443346081116977096311506557786834380642979643194955962583761576861579807920131966135502689434342417958759347775589514668460786289951677367616755705751385558766245401432111995846863326245406511892879685657664651378832283982836299587368791458689390946688326012638503422599988944981270466826602842241721014912820924542125047653712715960672945838520223447439759152943626380585080549276154708353193944729413100216375080834009863765118337361162872965312403675315784358296489627780906224567186763967392516764954449083701378457376448387213209265802406467408175110382156363617936635898169756627810544818270293489545080511067402654254921766687386524950222056454040276789797982409437522677452589281691776828492875511422085211358655597215204133855258298755323597456543503557270031446653500997340929974746456540360471848985283594097190683717641179382962373481930729592367904692707215864303681816815422994929408200768867800308023363464275234883213385391344900287959678290967526307380893470440278277750588022126190555191751668581616336705490515775230850846401645336730713904818774252168642897914253025909061136613557641598067807307528878084679935179960357999602998117617750340905438218100914547338827278159482894904332565677651275330502600659591533511922925878754417198569026458063784288310326813105870036085580054440409785028266670685954413703675081612559972112228453491146107664113044876844980564496744438232071163458781939263902096402494514158102744329157752401291216088514169905550835664727083959034159897471505830348068329139033386161012374176617235325917653926558071192726197055442718401623553419873765006130949534759573975685994228994428938596834502452760034507412171006803163771330920444468765465349833500048862159868613168481899513529138460271500087438981730860578633993118374452788556902083049224110821683903797325696474328641340941947115656454073342784651329270853234565379753695809003622068684881761529782754304150520417659159864080897844164045186353297451457609596567206651561648404386428341614996436887341235482071305169841475435561698349981876851349513267637177191406662402945486277774284155903866488930650526263843709564044521976643723370121201599179719894889047040881077921387517626811499334953999339634319015648695923839365402362587470819899047797798381634681061602118516663757292209193200032791637929480221758214426497061542019927862639944593295824847038454307002273359136010469512233472461906865218858829363336070738789705793986116419879713747513014726362971952473743201762206556382927783092252610596771074508816427259448004288349411816299119573634787729847407988846918318067251159071708869175117613077346913905426449442492319709921975040896801534454682347075328047421138413328171034593014479177057384935966141531560068380689311471558929153823618203744703737131883242608193066325029138759681377072940217395876996705463600996598215825825759165790685133141221616886692416557297088799672996790347558746620046045087537287679408386845768446746737861425130017677679979741735443540816367268524817316859416927773623573805813326155625776002814630018211194821486481772395047466295340436350420943275686547810131655081353811418183500075747536717764902143390522134722478994448857297837450204011654732328181849916363652112967097032958543732017240938084405239317141927552853939843871202232917115668349567752296020663571958202590100555601280306020221553124684716619772855308325069557153184495382968291771250753723607545475334156393954877092846938592637859908820645182162826820668942196926031131974679950649863277817882567503381983230641517031842696644178080793160659851175728822047645836129792415220176445756464190221943344946582109502611174557900024121565658549559661823237008201192900767317835822414269915900611004807174020467825832286396872860118406757461216201101417281133773655284309432210088958652067237122603473925632964114350502908420911406246319829505955486254313671027100966131402726806723909695239826415502278958474009239514892840520080064753530570493882776805140039527109331231975858528881606309031508665460299366041825949360638697117255571317027334733851142911725963034883096033578606530730337365510125899309928218390145680688918434921257261348247959941604997742198962702064942444098018530540360207339695512324307700635920875589299362147564725545222354332881449633931524658684467642441731308693500731406190973701764165718547350523847087089139118892189913844492067262290856713697278043879575611767910500011771745571414236636494010880092787108913514086635846463974491454281210404180247107376318454336100629693560241550845963656995364143006310266666043671605800202692257120419480603802535468106421630667772062770833408899034104863626748946112043726560711128899538349871440284274524201515326170084262026693559499935847266456395836708588318535497670498764587896776249078049122698427776333577864885992374732557832536035635528216266584061519314468276815276044125468207704561933313957775606365706200501875959799536290618759614517546288396597319822196215761258035709896439302913617298301356694370875832264288632030558708682428606616597884374326196365736902251504700322183610655339029288167063192708317046983430371192878534581779772301059231696552386197809381003137779329809155910687082894477520003411122135230846063626005936646071685021925894315799064579366848210244856166186841336206858681964162748356504765877094590373632256159582116881648815560288546674710305229792006145830867960417597277647303494677426868747524921789938798158159877764363105809485221270008522957938731698376788695562936790064462043320932759040321109892780899747305051896350209975408051633310000407110947642390830773657862149127620298214784963027506075765350228396041869560340915792008309616118410137567420611805843876761282460967118193205109250255261682639120381105882748474517749272838346644344318850661246915545445116052785440086383673194107592217085504772179596929916471292972454199493389208743661639087950459462893984160469250939737900037036717633701543410254084287109421282792661439337276962585514938163183587492836790050106163165056742840035896272248137236887299654844997695688562547472332017293150703087433824193407624928029557261904490915601383391558459089592213883451596452919383741452828093391783251849331780038245927140444599333698726920844634567029516235049605998795081527280348157044243237001769609254130905069512279666373290818103685323946992979549748385285194917333151252480*i1^165 + -76475933870468896719829348271082648912213280165684694059780505294165771298015261821364541658193626948229492614360213321431801000179930372764032745597604165267141785403992972101428159126826233820653166970282093824138720996908347211920129957296969885891347338878591889155561920865336693129707216016700311297389061626707276821642442796525622212775654928897748335014468724619526575516794701121575494125624552605998433665776326262508387632508541993806910457339122736472998964469843786324996047118952518959868770753908944713294054395263534365823259329866305736860650936795995564203701302450370578345934739076248124408951838695559761686711850125809708906903715606520150325260748441180104282065806203369224929513513831581453809941237028975794360370274904473047569589930440719853718801164425582039995106943052901006343405512614769672978446217858632912523719561164201453050427155296063712762420547574037063670912074910284120046948256438485347054956264452484733318131889858651039131590994345052653565926329356254580197245610023111947345774983480925105876357254793545118395203918059716007349668898269236150339811157120157294781186809091464616129198621583312854239976905432823156441991419541941444334161329905714191896455109724486570116985419363636457354707868335720140362637844578533725963519256081750411803404716548082179427023793926118894450834287573996514416366169582225053393285296718513800308607394920825042939359868493957575870594437045488879376092042217626892227246992427968912787497838823136149104864536365057171360972403212635665781401969247948774391361797793547384934455631712885615112713032880917984659372175261327091502602851371078449799685258399453137655211887964749263227526168125858038191550911230315700611753983131202072186107065337595477035083625200905559297275673424899969974959314135587571622540726605164363337676647682565388700404312081887368579667587785458215679034844410129607532090644783786291873720720757721741750321648412530303764704248807328839822936455211608218514079257819581800772060781710971095315970888660497609562620804099348583901669169308960358618529972577018797448404641089502524179916065930605797419926408638481976156341369286116729814897798155625876750631155748524257724846641527919799853275820682605455202779199017474225654540662781006658434912197370805177095158565924594074674635154368600242215832061992796248995390387375644872294661482509404884004335000735235220058144082330619537518271821805804294039795758504344826975845148234719111909021198261433771650823602105923291629970503936418176984102173364586827114102804492257646161899683719164080106278702084192551675057332504041162214583860650143350272110785694912010071055419942485589013247761759849003872404676306935409376449439908393495180783426726925965734121221126165340946392799682625531346479551118249366282623301720882208969495365574889079931522699780989757392449499108673317965702950802260299053277714412208755259968680410778776210085117700599961680210990979478117144039059612591351574637643545459142413111161798892879355588899232659948217244013429059893643838704314156992358269730918468204712296515233860538275431140926267227292452930050976804702176842663175287089187370969139640348077361450683520532201384540410916918163671244704761531646585594808923525668408365093322691807614511297015320015424594141762536173290091759778600883668666352070328551785952775625785151344772430667209386137421940283306847506267427828096991716833959211063573238185934606176452341747943052507297281889083759159753276735350536028848296920427442903286437568629548923961343474974343345768907118237998962061447845514961298432848174638224379442061201516658736897667359231528508812863022153971971535067196080710991375622140216691893452261618009673645492579077268787965756125738323773569466024721171832527431238199297856794711312636715051291902468204203993827524136980097002342374574243203804047692498394651749807470316625786170788092658518164480048132112211440885698388980172684191898890667642575349046399521760526457414442716270355140662981163119218407534168917085084813419801435119467450022122352069821119358183805420882333443341668884612742322146356933017825823937483168331673177321578527175162105533378763790600862768955161236468082690770635439822605414193297659587503971071116145278259463577247916246178137880147524941200832163747716247380631973485870679843038757254852416397524381559353633633338228659240650927947072566710712933793985865801609652684255620356592476114765290178622211250221426140274593007747820586563833343841804212812906913443541245533319276329471187256330423178630040722587440422492380349093977393451088729562368132380911835630504643475966930535864507728670624557245613707646994779608979311165470681075368922757850959020112341886882658384166789394785654728461579132464677210406071047573856829283111888823782805229775810788613927039264121508595886810296156908271975206686644006607387120490717477132877177537702247964785915512815566163292327028639896826104771450949442250914832482125774322104773749237768033220931737928497386662195345375115706508628055215014715075301569582346311888710480237735193388181161877502292913093519469298995150843602955135961318393052538982878633660241765719225880847199327410714043364860142672366966708725417358791512197340602813738567564832923517014773154089996574646431942529822574206606818230300107957812637142412965591691356742950030787951058103496216887167050523917907548930768631778494550349446313359261144770189909776531569930618815534962832543671677718948839978714708047543177052245281645258418226917517006574364732774434726058814820355158458515942624653413330594392790143570857554970147219635960729348869717980250585951473615302500024709630024793829936965892881929505199469257568001008358631781901393041559734794952112937202268248952611601120060895986275578480056715203035283686925315563360741996347121166716000039813785531218741730727130776396658396553836810802678240291247963811261641843385821105618965322621181295963527214550940023756663161809344694835973456894587358594989521158330920665266665863111342330611765985389907370988603499925502565769023826509029426703680366370674579609791146023730864220842156279421185419890047431870314355191114051834877023102115983397998735446531759776832237309354389672471180325051287827682377713101884576602604019638012466038727229497853153131732494217533889289927880772124422605126331478077999402262987380605331100880116618669623372549931654162459965857169360028878685445181281472158783051329573041502410920965881752092842830101482392165403043728102945838854122506195865001735770002710559948211992600520011906743305811260571150341415069045050904552706555417854927742301173031273677628730996066074706082611599710488668865475034564599571951081690860707691807139109783644077699398405403632134003396000377529313386742665590753786500557765822462221926391843244560443743223721227635781795895381926310028769632368076816195326992655901870118273381150918086600101219598833299800507203330921266540367136095865072038570461236832688141127823580146212327982828989291115598015137069655247349276159591230582106172523212442121828996581676433861284835051073683632147605267423660208704468578406828053449313362475202800583275181789327615030679107018528422166266709474140699848319080375332172391288484606220425490461594071743931835563319857525601248348194160715730644344618397031690590070116162363015161465935315758029219576192410683943913266052034011178011494297000373277396501643627512743864884866166618618982121217391913824497674683687513366424926783232894448795409000178192000006153570550728093587797276482313643020221291408394841667444922252379524505363816021747432300654411773273212641155173595943323879025834422721042410197389880836032196826065151314046511680027554634139039765566975260125463047872026601336982864275747911142275934570724029656224057508833813303015121783573034688463101055061974636147384486999480139266626141215215169600770974196580792258223935333241608538867131105243208424121127759243150916487008672118067211149020504846670224766690007202316477686398828581041876126214647705080710818713626893138357208332489081009816531997329099811311892986210519571858429528184320004679733686042624*i1^166 + 25625095933855332332034681016291789916805555118511735465733036873516653101181826179045540920703096625894206162663012556315219300203701423950910945160262457161888430914694600914651518571451813132340571812811630428930599201244380420573800539507836549960029093108362148290583012198364735981064746979931128081878088859294107792715474493393445575138714973271396683919015501303210563407660029482410375787950546725395329284136439704405663108804418760061864732642867150379725724828571087836941542125208111956795811395189548785871814766301713497992970832770791250227852237111770424025432632295922509891667323414718049481535222099765959978299537950235981154803521218572408630166641615983115243721848014387096326432046366682600135904486927871859104146895056299484096547982262409297935128156383007036951649433499777033690481584107808092471754156117548626238924302243608287278683070164294408486740066446852814405015864254923155699036088815372255728718782632274993696670584718701927438823437229469037442886819118716190183685536123781251234879849990438662277696233723030942615386990886421634824685978841550140503506145246508778639927566639551244130341127892204202199392724559273361379517257022055122189269764675722744264453052654272537157693166028855579664284886798201716012884405125679781114386386440186293118961188572829738398127732766944397947913772698772713530380742583158188857541738883233214806329239357455306608015266505926500285631766906796910328438866814457271821989365120862857909924526755530843489633527348955221760903171240894554866024261105873829265363698510195626515446628591902598706446550562986253168779345489231479361521427085323647630425023129729770084361833602974739592435659349215248629110686110215612218248214533604506305986016734394909906307964883420080232368680796250261563087911664821018090349742339375293936552850543067339940367112916073044201725895742571582182520114420441337140108229243200476135389998688780480695163246658103184861923911698322756454890237920075436263284497269500849993216684603367252428711401535823858669853769542654832319531313061801067100848286010387842541613366589713815740480654488121202240984365986979078271919189189608674475713843598580073696434193591317030625429480566891485463779616123451927751888951030987127614242055460254723122376749367065873532164728257443579991654355358950039294930590813478416229795852576868493081958095814333684238071024950936749918588544127740665530253490891182156727064733929800570959382999949325423739472893195585578419953384359014134098412803299891783783976797180920704580795781051782262671144457625198083881347905689442860942625178601569054359181530549562532284525152866398031013103517410323596057649572049876040950192593859043047175981743262538294789551867368195376429919312892463089805725239670369722003195918254577832777834489515376272396069583241523634260959687237791612759615292551946295179772475000863762472393938283137932333838009643054527080260715411333914906292005634502849646807635825889545763139643540087737345771251502460179927077400413454309528609135295412787803962284458789386072541333711564386961948166573056881840709459787833772911627260549737291968862398841302668504712537533093409506041058760046494327885831403241470276369490064781620072249085919836824623825458584211889026386730654813741852898198425868001861481601836968608546345298741121870006619262164346047990949092856002522714587827599650291330557702775694891508883238313006373702580945269613974485854737035782435444162179479189053685648577230373854719653706008664165998038594732500809535336219113522432122367827297355343158322100891109559268443140495460660926927819950087539815327684171907822474760157305494522559813938870740261339376696524689654727996329180800564740056331449948456313962138186928061634141894128038864596491055240717246427957221572615197224768408865867038814551125403711403267081828520719779940318151327442815260480462495970812895385785816889936889552700380200543849709154142277255955432996922033338845661015910440517512523307699296239899689840186783778917996836061603315677144280039591145724245408759339750891938001667560474777483618045192865398253993138320896828742103599462497875374121848402125770155217866478926814145919610191244182889164319273320896354286904176916386516846909978166574515521604870771144336766849325540683803654239974043742053667833347149666040137553972161955067655805831585254036390743249877926854183952876463587547771204222197164575677619768612047673399427743262468182847216967851706011361774885128101604728023350945004367320203233233149678434975373665406511443768612241494458869479995528335499391765444201632134591953840360210499929492900317165068560791560635707148898997605737580736116804347518529832788272113265226512583700675071587080755345496902413167510713182244272709363871973971866400396027396223541107946325903731334532060558459357952458493382730911405399214936558025356259962566696275457469036767072469266150561793689883709525316114624394917220634963281356155665064951563653212545908925656258608949614759271771636374749996923221671876182622862829329135899538291173425068684706481194649792745175064111007941301447786099190275778681369676650345006933801857023913882281168062246236673017291774453830501556470613340216856575882278534741691849927418310031947982189764027706256405316409449573110860975988581010247314503101789470531565447654071699467874698957870422607236057113280182180607183700075506910167194079124223888828073738322073959156581918335195316354140343624260576902789583598814894115639196978667653973812238725489562964445160955581813834994399635400586983347894217806126091788947804468530855708839229912053562847777131307044138560970299609142471130134000648777758130649326001131924278362511690147746336392322867399302799924625639122028364335159205196573924575157912658437175291005096976678041801130260582734118674013196779464021823156321029496454228553286768771660401196169340316861980956628471239948065302061865854312305626640673609338956077945300729506096225441767060594072701135968021395117192591184504879737175037228639952367830017655942452916207826611073080302855027914010419456973281211708092535415839425080826645181634147157694736409514356804342700323439515986464046128206630242276055444673261731354409403809366961176402217988573731493716480484078627786432841840108656848930984926620464212129642782784324500286912577610025319975409482029984955842750684808695533359055787744738808313641771153630882969215589690881875267953272262320602854302531725279734543443258530272471403091256526856447656790204102358936246544217071345337954970932088237638890163068357529845160173023158456967769450658319832832592765286865955680662026730987614420044696940238216973225219666228061164354221625101410170409221557911712676307038412975162014416723583209409984131451221513518230378993479807615046076607817573549169256782192945016677158328573815700710406583168404108085975279725936669463932886894872612863198462070876570305636822828044380458302825172216181695444441744844115802632893798149943218974374963053100091621523633297892105056710715452633991465305026317195809644039382042792206339482029272885571726487315873641411739560678959784884591466478586316145068956111324771484045096933009058278160426272549104465780561680575878966493506635551058080376472793359406917734863116737016470149293100192668452672135628413973365402786709008028514096827093322749933365555317304956433412804930102401680206427029542007693018722145072110360852737814932640736113407629311080710838620393834759849551564493754018052237375259280350590425461808916326056422333199887686845556374632447277663865896116387320485003592989954052443128075926589133709683232701914529277377702098589548276716354327198943492716613187140787881051112032696262334230248254640567124822877199210111039540218861572123970157710326534021798600449458348524900441502148873935314430698830302796711411597327389678515033812035761807352618704101826497822069003761731278839759391606076926800857746996129021515605139468298571617685836219393458323585700054566985074996325250962424721419299358947087512699673770604279394996538965010531394552449859772705461443219492016153506752783925859091428538618057253158125568*i1^167 + -7123305995840424020151880130771460332296100357722841643300620050088954056910999155366877686277433242254769776552799506268328862891787679610177367006553727457521653240577315904260501457456252040838749989086958270561435953389918814448865208741195121760815681927809650733287896253566385118805929500447183509547257474817839728182565573663587062954339027058693730095676223773058459594471996829530313492322456450460309415054431141452702153846953550638278976960542042081748371857847892624627773711081742720844580173123431115892473019920029084369810761931375633027135427144808316906903127047700169807286729352941050210873467451631460847063593861986075970668950943386314795549405759988039578915990095502626214445413362651498962633225777805641405308534752377195593929055545673467303264982069805415348116538282005718275274086951026042125241774078440134781405101879402372157081883727541995464883256313325604253342015728609377953298410839963214087355797845132038817392043316006566323831042064301457026013770154790944185218232822023436596980656164287344479915404065081913201399376971925550267881025019821162426726615233741972042570779360827887981562951339019942490490585961624345171779816066693055585375871236398808206228675405751590034435582645508492334023800650923646830194960912237031041954356925643718847264953446866851289863956310409305152999420192935608928429275182072350525372154385934332451765282410060642166017790446377491432024397454102290410716431730725831807204834940411542622750107349466405674472190562409779823175633729434077550825531226595815598746807131115539064862127884662104332790239076019671267897710366331152199571131546020662219647760707774462868210002542554408746038691891371506897910023729599383638244601990685008778520143535550732491243515866552529197730378896541605161933393746056281354555407660705606765900928057869846174516217246869811300812669139210332337723356930760234859917037997940377324615366359096357871707833492461592398745463432438655712798129972928358920016340239427664656242514379081168749042211937467487501642213376711727589478344405870893391101460069075795276341179828526677488810540375310746668009705289411704582388929440613370035658338490354462509965371391938197835243734858075007311269621139436860114112564627660502284233153205352908676152665160101033056364652540976986376672304399867397049992072285519739298130448941735245370522517384739003485602136870018254768832420704756680706809642967074158020474524156264658782915213871138510505028955412605280133159634371761425467451430105233877507290509291498936196687049597195648364505774636230940772797694174404318795894621393454119464528706465535246466339642322578745180004125964755024441624598381734041997290703940899159406152307199311886298421563721345134829915028225454478809359936965020916555979607571679093167444204607244580019567215122498818237052473719655720125684731173497737847407029725649663589686256705633434321319770311714483819106886079598962951007430869725031542307247458089895034592482173558669722546614435451866892183939944355789515212304384770843406830460314308004924511238265447945913547911335744179241356743895778991535407966347799971156494757937709337096316182769612112521713679051109856692725586473287834746856872353320113576926349858751826608417239316587657215590838115622783586819260384916680280939786933289621539262014485179890682132701367917510457104060013924176670065117096388527210976836464198317903676678539716464331211614147392653286036965380688376633337423531365918733885131557878971778370725020902928803404411941788418634805238409745939396564263607157222632952853535757503686460865249615383288787445574835747902607814285273318750125658399194931882635490692754277043616382038572576271822921685463542642105405477565057076757238043481484211008952398979100086925198387264682227344669426968617378733956562103112525081575156428806333707049159827675201381322996540924561592765525442005666122613418345080846067062665568442794671365271107401182476752301192694107063753210783746877392962655771151489812461690247043386272586867986675495169186027203432125723476812507402175797287419620499012348781612342277468274140251740848682675299120560105613894483468600394292943626954923768808750488549547886754818087119699302272546503925666702485905083984186124059595656942178959739973115796645395052288065552420252929521278333357742227503643072537136473971254547593955254651959963286574606056114340856506880736222395267417300054420320749245305346905271674226558921962628267692806634306158594889815516101331959942246032568368023253077212820877321758302069349625156100647584146990326898210868780987876923599473580841429756702946770180251351389321690890905178871625991349835901512365606025397636031265799429548180092269835023348193492876819894667559304813976213247013270603359315414174104820403837110808049383057716810412108449937274095047923410665800061611858435485490324146400527501893232304695567751009414377194007693277385368229351615788731889179302342010483406138915371762682801220350618056456334683525136322848372607201493038587556579268159668846586130913865693542078202415267937997377276625056558091718258676271583379326559767253093931638668840751286450932609284142828106764124269417615074862677161608396326478913537824243317897890163665379813861944329880596019960656427264966231244811316267758912799070489266278249664853825231142745650421727971602322041026075291526132126097769840804154092945507647054335905827096924693918226105790955079515969669324433596759767836647434008966528203101228902091672216860631201325460161079184403008674405051767219025905701623017266520711159123473832502096290176200372792764978177922748427162364428132725608383717360665315854394788793843197189741708944313858998188285793633667212008859037434196837973706866371699283710988356218367096149489151170538466788133109823847125829831665151035552533698820654020852253671071291149209752844259957876742209970303092497405302057767698387697672066080145046553345693310463559334096907466860080839351997761874209854617488483601425007354875099141521961702254453854092033734453181639265534836000234645065690639056224844282777638674691129603769016288873072702683918786379951531366562499778418550893236128442728979356315902273095055979905491537592045300344218211508664587129171615074033480182492963941140266331229184543691454432227098816370924771577023301500985854886567981278998171519803385038514568822835787122921085665474176706208680887544447573267207630361892092093867295575884468495643147590976581260234401609159825599578835796182260627509298539045563996027302169428478134725163200308347818615030098353443442554208339390425968480496128038455789881260861929158520886574023444318375034548799543367209976766686281771373649972115759565051257172597898911033181545807416989104405395583798968518760584582578427046992062064666628520152693136827442144010734300861727114948746399958764305784006650733931994071362779427480828241670444964098358013638784531665984182464402970164477126280640813671551057882386970829405015381486185976534905892027758157163172396426052742394099002136520871451068170997572108656676469952859001245859075869921888988100651487020057751152200453767378602916844313600885178376256531780283886940888335464496062135911152052843602989466827207349501868937550472729886390088916409696429614216497678177203693651125954130026929325107057767574402377731438513287753322667002447848273839648640889673143214447608426466038401297121488946380691680996595767220500457136800182803420608083375839518367962041618224971143801586582497484972273813652106653916325265984188832716589712807504344092916018748246854036755005509718857522432106335145845932334533319356858305473772192752484653355298402570505614379322660976890080541753230734593652861497028675249985766860222640809544557360103465970524435108456345631743148461800265127606259860835033693709106455499977272917596238358098982366790759830225644390389805243411437250216240381098496875379637000247720631096360084136890282430248992690955377445775883343557951717005931478124916651020011568018511403042892609826936386378170337873732079405200430323132240894994605857225839815745319986225485164200336563462217670642806681404589473792*i1^168 + 1683495263462711060430856354415016426811894864231404051770754574209722557598581118095823651258769926734122133685255991844767226007983188356690508272605555174255585701038373481239655426086235580626943149144762141127200089106663512914992297249719198691681534053875580673974459454268420881832115607756742952038748289773682691641613217429068346305453316759922434651499601083572723414824193075669860957446861978130794416470231355161749121731844287328734505039752987843996763660956987119875084294123516014812608649375451969043968257574031975241776983999944179995501648088049347689295477987287260815211846378555225310007743159847888640185473832431204879049931661445936194737618284903692912398168349828680417983819280536382761056915498259532555459406574762987731180827969945429798870501347624918614059579365961114995733958583794202045176836718281325351865002531115580702997220197832048609734723988280358651547804950779458816865699182581811985829680894860375250168652012544123085136190569701129683235162447041457241743271125357903982072859894080345420736751091658765197569229434350730956803069557444668633612302192354354977901038632381693571687956985735460245224422056325929588125568052266501041763480684473864147822788425730358805957305528791334971915466924476724563006946316217336503766813885584999341111084253424929257102949368016684570716378790629820120852709467016309907590445018871568045240436540723832499258306398794571228986041744533213060403301374763528447477346202141578294435729929929597070220571642571669922265720649349562653551509759369989652877514374828068511071211583186732567123538729802317301101762770259708439565735569586272729761926679823306440897798283516872737730086927636442974959352124306685809854779076949015734903703506030643378987200249367996394399051203256897640072647423323345613085417335929256023830751436929342073681430372359998876560088184107715420285636586208493784082304160696378228962543334243881395524489025597311635859899793474656373239601020354009393142432861209468742598044933687203158523244975453470644545666171687351553365313249806601659208747791266258381325067052360610601933324020794552605528755315078857428988150501623496149162936696991168648526837611841296777673498358529857545060186991044026604442663768963994632389376272930816721446509741137540486713111810160818475577755648073523347989001409260796990683384656497459527000090276759391797451197248528566957981631666674836449522372609676009972329511999296622618130151871413256224768486559175406734457718386242774296027591043882744880240791814981721430342379701451397637059325325518680739531242130638966039199305695890740528559637873751643018307949929360534623476472655813904606285794191671367425893313246658487591398768205529909031074368613973203199058163525954088107193203701361077134250631515568678421757062645257396429605974929768958196423177571175784635930272696111088817663833676611659376443855735999373749874811404645990325376062797674064717139159169776423463091517113579980168469044358196128511971234746583085893100183083479195204754118481138630227456222003343864910394036112171732766782510270646476938152935708837858793084706865898113923766820041256550295998247972188260403457287692996734525727148288617331477505764355499494355562352940233683164151823677041554007940019275761369570032464239293114978972272915235967421221305986143053571136321620070483619750165536486506644196759557782223523617399825580413084203482929690620344197530105378378081690144647114748757091422038146407738862112458966238683153534159180019401171202206159947092125282990057209124000517914033732718853022965439944568929975964446119884852063462485009902273024817434337739427638785204191792683832921095880701667722024288236420394277625558144516665992031614718292626235043619997644523567823754623101104368561964056888903899958699793029885067303013269810976797362101325480045780291815852245421910268364935892719811863354815728616352221709316661821814382201509770790439529819562301923002142333694708310973401198225559209970229394397008178630945574500080931783095623226083623861605555322429296297868070514024621093325558092321671774445045495412829118069108300809033049600231656111410839893171767719933228093970353977829516389853712045525174439965957327618301411872440257552925003169403369808700198500001194639826473579101605580202715684098953063355646505238538930683921276550902393007026613854639460730401726309529189834990868535452102177115411952757787383304577149141960485271735219503533432791672551782516147427211311447230509905195750283596950202265970862860949445394562588766172147271182771125071943518149825927618404860535721770931824210749834257588395485727659756445611102152251794471029181330926622115350680230148128572476844803756384548958927268173917805894192325988829887045223246109095430905680523482558245408700740947050977393895876653955054929813049377259415819576712153548531685385382842169493107787166760780981358361582515755116531841798818429830146389210850324736172821358762043527763954895664825702282265307365749084621551016557761859611256059453624097628198176015737730559684796617433012264427857970621815404451913548473050095780071061375415410356273817344703606967432257109184803050056908746946325034810856033500505941952028948006885461764774588964767616689750167838989688437591401337138854939057723345773768163232462621506915551419797440190870213603052745614752853054991997479019493431832318910715310344319190691398430016784070011123166992960553174669997454768551355904045938248402777347174800582937797230279897996162877145214775606753978746405073446486855462196253223890850595251841361948973208945967073763491562700315557056544554854125227971132735712222840925910541741164288223102636358644121294471973167922773182751696520744579010073947955163024241446866344204717539059402623941479574251451453312671113146878511031487116943378558182458163038381974436869985011998765143851704859702237829772902296233729291394148210490311850976068307967909667885230552123132155902283262705224501110467220180767634605409394729403534504457434046370449751146922371388331492443499829428607983133489360114420357982228114009076614827811367356396894217198154866202504668356593997541704129134033143650784039018489336881007789027963283135585126119332448527017687389956559963766804145104694210974615123930410141981697923325250354313803324912534450329912594200602755042848919771843272834081605477522789278828883630927393301847097328678402986423409594990783479913184572638225916748083752646959639374393189034812861960696032763479403540619110086675357315504225950250372746052307870558270514025052496753101109299990915630186800243673508787104009930328571308450001755086306306452249162022564033156313322994099861243878711512342888293784886773469624536092921851683779286122132048108167086488816696359272348781251605514732477082041713445968880909353197320564403997360244532672921375229889792208730408640727469804295524724118138891555193208922993086190400811572684027100807333480273742916785707600113045208662474842903479998769629845025307517724340947047567940417587824672249002550561710306547267446846512969952565861754575290711889214351413959507707621555761451455639177956940887212176812733605475708718397600929573711356344396975691773452081720805638503713873037856694048803524259280974733303631856261119810615246187636255800234270641373248549657769870779100002712514291883374608076088729187272767174825676289553026889321382992979826820287138898825673123787175542960083202018407833928728645941107934668409849147667110973560771462553260168521134577382204250648493938338890301834005645618431459846054534700587316448491020371552768088864589928640078426200221980355971018237486514182165169335299331937581614238842970039208140781187113740746454826739225367171102030258598181164914219265927495884805319238654888042395957235924173018689123840171635916203667892645272418266094055179354812175754115664975032227218176032141084578855178968523349891235043385120970246924062528399123923662006642989942127938034040469350292877348215569816398010716998973699650432473161655860986892501967294511117465101466837437355259813570829623443273238306701381773735821125759057310448813054349587513344*i1^169 + -342387468627128322536907377023637656521407609794724409020570296623176021834486193286000599853265414105471264990361634999981502436524072934200296640574318558674128330978717232628760052620036072564620103572270002923402714291053356839391158629587341030327426113508981340880705064536655168170325559791892012269391826005141648243374732275299902286844205895252261427835037821768109399391632960399972230238599013553058080525484080103170734332617301180228609402803103949369654012726166896131479500277516832798513720735420562863924512510207247218512089838298936881170630006304087862212994926441281290296935343351658050837898029834037803385147617945110600558033340450266324439970106600267397397623117504740990872028437954954651335996235555620685746558542125755888762006141908832102895130055786336504276183455113929354811368207568738505282878199010056795318348536421267837476951170048588955293199947255834403186173718043558349360646464685432440382019993538532696924929783433739742941813445553714414622927305041690844120828490278072944694653858791253934013405594647150575912102578120722248257797996078510975085351087692635652136607433140132672681794681614871088237252145952919689277421046267480318961967637119816776698094039623527926302202786584266473149449209276216011695430056049111501552291361546694926155213836401225736109991161046633128880767655922346169169571429531876009111559294638870351414545432947115782139685814470968088398794023933948410783436678885571884178341269241883659685459129157825812125176737719083045434485752887945174994559326849247895056813521597259471119789380523185174250270488335079445756995506042797872409956569090694100339203202128859842489740701118179266788734162921103857203088890279228881929632678336803796648986064853592069436375504770215450590943827702791127946200204477539456347129267920688999015650757279351828616567761744379847239931646121431572482931009717148302133193213652162047982194712672639774709519046293173617395902963108384494078304709802860638324210053897186186425662693300208183956124941071229127192816877708201858980726229537757459252667163483555564360384907525552569210214191472060607274967905827576748082468897438726834743138673661251181818620604682421997114991564510726198553810203533111518459719290566022184641981139075314756599913728573500878997626541887791266415840336657807042488491794617194968989286910939250619492550374725821189504535255991744893457380381454130242090843302526445918457280244758750663948316339573623378656257357660097798528456715806487234273975973101965971200840301320426591959652262830612735484540575901368482363633401388014530453758397560288261226015143216107012138743137254343189818387488915009052339242705735728799254305191696095480991556909673415879086647211984727661487740326987153951843255576512065368817481789171034608335014107113607548444020392412642526031531464869086857915035282985234624947397505967217595211374680396509313570253719792152907679001654938464142054852923126922325301197006500208839931977070028511057410224541065134098336087769459789357242166123197312961581760231407993641646797380101833576566697929533462752576250833267614394481346158921635495217183591115058962853741729787899686884836593301325360260248409504556535038160791394472694949721741976129051235938788868309166245111045780619244921341924122895805879508725522811880030447657859332800081257061080827290557246441564050083928520648128540890317673727122357827079631090926531873665449369642810306129350014745391057023977679153504486849998274580299535589477409395502756031774637019209984171229018271313377012239974291563255709167396292964066242376977244822592500103268876144033475600346904705523635263018812352863860843432318598410519866108546187806893961576009586485347770975011800861695597801392930441394820989643276911652980188118576241474136313049414491820795506789345977912100742830334651297867165823812475466255916945418227262269827413671580419523548340768487084926789427081784188686728748600049703434303032755474835116413848617706943882047436099751857882072548038022470861857894960266573876664536821636901423401622099993007471869963251183125282436986582812697601096224075280187667194635801595138694909950202752334565546386340933367405986997769106249010486800447692204525202558779880712475711540773914738773188946547516869747631221923694423130619890777095039174299906658591860743300753587454846176845795626569932763526959119608334312214010632510533353068677047905898772267978979578511498462113540641113656210008739557896952701486085736813651627470006361781804276580420158008557190592419599270668107559678317768328511582253440334782673843748348660503130100060787243026907400460531187780374261533050106708842610779204739365716504329855610942372383026213789863541158937688125033140095230854276017200758219048280486915896361423481013826313326651325182720884054449754657347523972672735062642420489271890662850029826333697529287204771930539457040227362867648027727189769028651928407135622772433002858623734794021236518565358932502044330867707107754362640379223625087263901847992810189130393737310481642008332654172072255197824031523716659057342618582391536460465591653370337864030238854210001944529929604317660035850019882655634223769759888288626650254839715856426793230921963917281567811067053365314544538306259853671412829731303595769989793691235803498398935445107049586555084367765950245969816076401659753309905861166641057548100986826980339738165225906598854948843067162213724769314683462068096002403208094538866517312733192876233511901603603830510282913134151338811619345150565285044913152898234674862752418681894557780795188092642477627315859368430779238697675324742382125412774201711537315473736255102103580719554238392932074961524539706699859756532710202373191008581018430802952256827609352746075235678316619075553988027668472980455864018636985959186657922116704959571871658084330227838852249769254121389254972864586448984765926525782223336963427515498394436334132615516086463412135597561561478328918066846800006672165310088890610417886109945469669675913846336947139222705301755107908618845532742423959982395686480095598335974648365999762841970669274387239068888901749397429568522670832122384349543636873772324106276473730652937078877576235755721744199032992817635958079017090633386427290620300919762355975967504327010503206891280403650869431486496007483316604402729983149987213931203728645210957484216819075951462233748773106352812218762182276135291376382638591828830826127059714651463674689515238041902056712354508768444749469096149657166983673564084325125355207579120362646579956643819085572978659612474530595292493740887876139044664788851905360607315073065918452356377943471840286637415091144434584682045707080110563170199669901473679320333324207190075208106643533268284717821673525097787477285444099797840629988958805306894625043870372060139854904246042047395149869986039640918054339413587326064621681187397005692763323236546170593581197348201771443495195774487963284149941089259394643677146107625130157728555554061119885243089374903097445017676768539775656929836713575457722342957964746335160821529320358626420359795847252786817489624508440635584031905266592840308799950511267328722638521773239824103670908066982344895117477702165113322227095069221102898966494187427587245311082365362756208931742351995906416995186979461299118813935718632433297035376856196789080488317754203532344015274252344081546953009910520515034278504324326983727894461218479826522150900832281087746266336183155947352873185978754180429748198683152399851278126057781993987968695778913239050628562398135581349085830613756624622893257597217090070396739286792010921049622798947328407615281994704392290346190124954605220975339690286302894990430908563914016768837159184214059383997952109914370936871951604830139629133102537635339106225031326970627931253223619089517034272214352617461493925111327910446898215772688599448904452203158909452964412605375435152261225337007232135339166018540587170570418139545048312897608409298675387638458279994961995779962307401501882898515736345459697240194767652449765739712390655852424116707102093227495452484067885171718448943897256376542891207237195737321177088*i1^170 + 59746905732579648333163729726356108409426694770768603263847405083917320309846125646026442131042337484380498327637557819108025076299947689448441577645232377121957232332640700050535913600007076921323082436045234186694383722145424755260311413672861448564538206706602255201274071121782975902536835485440357749072936288530251307069414827537771972244249448825889570618473850814770229018105534676171407388877083131416497883836686120604796941095610697216863299458110552321433296491683662627239294287677055527763019827357411895670417478536444428529015367823581194704627813846445605777506060409354519272279943970268594477653419545516911119309583250864505561700561248714178931052273550375878433883164446888820783456323722352195821130442694020318695995602280276143428465127775214533045685318771843819144214896548111308150674595358221722327273428983699825177657123728862825047637660492044628550448563543550129937246138935046164660926778316225786717054762140937056136590240067671864198606845024511646184134639769864086463659066576660904854440130197738807397878462524845726287296609647890356607954015643459734621816359327143772609040233295961728690996319723933925482164349324927709359659575942136286601151975975125726983089714606558013206772818558367601879746260351695922464438325889048560351266976282642617187662877906324366718626538729316674543993069241968847398875878116787002476917826509711430063358491314804440393104899986520443944746418512324947820252494321513392562592968244301502581773072159740253584661964623864901091343334497880607089963287894857728725812703973309681151102783699207271816030894055742781347872491813723994152349577824304320309012525591240868617273939617341673452526723944508516312013053714894476193417488553701057714689622124592128126244277561214633979496541123778060442819096241847382084857571436540292693281267817474231023964731504177387196735099243165599349066584255761721513793670171939503694046850815215270207000042099931321219730591129905477274218208008052017975320872838124942922077443810967964536070511740255271565784297379844568922794809550271453629845314389305873420268086027961422799386692605873574264941130066272440154503232168937452013658654466065198571278404262796790216368097790435422621103592595900123528383129470287472169323370542380523097359222033227948568480972357672401715697700135966621682814303140480469159007476909879046050785101398889110723384234118829857685874754733754082487822111641427538199610731950577081041914267520373157318813102772740173839869800846449328922222384172124844858346868192104950856127266599135446730425287363732875751539161492550531078794785750799738807192004505355699515998975848594244376334713586286404616235254107376309135607279432989177590935707080029930083080123043977032171916178284204544375965072416077455373349259765222723519189956419009431806160605270182197546707047291744713320292782239253456768626898457982638614642341036412879547627258321505379793486524412156769740379853244956522822432593491613928691152727184099952695199801903214496912045566062417540552087193834401112335759924974249030723950579396237560733749381857805889256785479731136807531154773356733908460668468538327221723363846824761499327339553560792928830292468595945206305621158838859046559124628931804912683793560791632379335025358495623316037194642835950925743755886062583201516369456628269790316093202252834991088418918905680154573476289584464617609223489152726842027255657654541589172388244350256126964726012940294736059514794668952302098729059824134339137745948922550685962214245651629542960479753260720972966621784229144987098681235852325489709408134705623666659923452357639326247600907104002673243310186446848007506036769987187521177460386039076138072772780163227702893803086346748889317077478961807552714378074565044781880177819820423191439690325927574010617892347422840533657215122052636127189415623876400178054254548724354131027832190999546147076443697203443268384577683197981746431703156058620912739696442420620452340269328848488693051471751081934950714642844790427508804981611816075728312542313533526086128270303284963723360748370933635119084347338680573562937026397798159428224528808744493212035053014797936499235356959175633826531644204216900764477391214324331004086401514400706925974880224173777043900003623457514616179686881253351755641958366682463401801628309059569506257596629440656725540389679749885534239019017017464463075026180066916446062345105242268138061508050722865375072542991318921649358613207297918741225642761501905215911451719213221535182111765251693588643489203594085227314045391248359023850845760073020218162609178267077013878608261450160273789465017659045046868020759593292633413166713118808122634773945007959019656282659276906295076400430455310083009569796570134009139874188639143455692318877633071351975972327832839400511021399887740716491551215588476483727611554124772714380333136175161018668918983595601383628354145721414185187263250269067246185848230641247316472646563919520458155333429491078596939655824624432619341234673522091256536715595514363839137923071656955556416144991284872683382065453350806746035315314952482512127657274935525181487406881931314108830705212153259854849454650472538359815906349100732684991976263603930909137090644885681351222718297233096318661778425586511494710056634526362559054565893683949623489086850361000989011503449877025791783332303500791770419338214838034918272246845663804860925671630454062860276963914647403374822298307630731808196821452181473955278332275639366129213036347557700913826397495573571457204225865203284209829345498414896420932277243311942083628307024930285551901792500492097163727043085428660570419401927413565269923334877573454846194653002002838608109482196939851341903421166357544153881459078473097686097381765668187556126507413261314752272845780802350547145732851750114837107436481315427760236375313916173372213057165188363949610277619996304452326151790567794532340582650209846762779890024487923819020347465478321345248531888138544936909622103937409894534626830773579769245718217344199330523716155903291076547969954226808163575876548058956613099246462249066366286555410105373001768786217592937594743618198403731925046375700663841247199914809461808464626694039518867826512770083770976395206501785641803827071101711166256216284312184520492122426105074253358657510326198105850648489974817573994554812922859615538071443032129757000311335319776587914809816659659693763919194226213198985706831247259713598415744462319790220702027501745052651766827493220987519068192778229135769139132776021386828967081139141272316769374881679920934885775046025666293828886439548556676665995476097852943904953490471980405561732458446571595466275013550552620906683459318836225670054550385082043611802976569156111136430494375790415625211508293085800453333346125487883759921709254742327336172915084271096126059073988542612987305002943201188667458947813248780640069822742200834665402923910367461438824040943114392318738115163824832925301816398924234280497419102160820676337485846181946343101183383961704958432668360331388206013873459789604082350107469320028078830575518224501047768875272042636128273774536078314431729655664593800839434758104261871552338920851317066106812676405555290305944185851223400201794097414037599122421018990751990305927094009090721565113360266129897076587033924276796805329804907536460551994504212520708191017214979452052530681043581329495224335708021151345965885719395198279154122964977915793085276481265835520804787923686318155674803643545251100129066404566447629009953752427281896911923070552817983599613083287536083543570178778826869078666557586089109096442447292946755619792423742535708508190369207199191384029154986290034817081034415362304732420599624390073117939809928731086936422400628692105966993040209468349828249261118331714296278526835309855271636094488153178809519180739642740231586712323302709873296919462847302357548005543035925007777259628277975775863686244757223250257542235273053609508813358986748668817740814395890852650787524050564274049746608877176137148699527868992741899836757468275874404057861114257093854610969745555199964546232325602056941631359516370794614620160*i1^171 + -8903164701288658326326085924219513270757709413531652611540721908314925294885335088678059503982362280666178159099959856944368368023306461132640018560351406579447643411328927645483319801581221252983093862802270800277384151649836227488176129542129475364484065238418182792218740587016284849429303213349108611520288311206909474654638259570016084462601749869717596469795801704476304710304386186273057887106225668359221750665618601974723128410352699334313441727392882049462223409879423588666020157973621109543131071366297071810342197601990578730463961296007298768931283709090775659873051226283411200272310025939336447876900910504595869795909030805882265489970654081632829693963933421703096069750056270238671326776560517956566508146851386842075971469423376252790530087373597837022874616867319766906759209953543233290232361803846471964653938438204243829810452309443120873635343591489505501722269021447460204749192049722832635633008374069658668024233583489674700931396177519216909963377007172586066325378229860286267901554336050642536762477219087239760259360864852531399042354274352218647823057371904552108644169643081705248915062489453587894707804097484772785011961519413775385574257257607956883177426269295257914640755249629052154972499565043303958932585638261115757623714668459288305686659053226327782356116045741531884212648559235394612748258814378132843822635578495197119614542964184975011163307905466847228743681462213228825015790700473147114279249507915518793949904168445191238249647663100815509562857046062258320754852627244042721122435501661550079869260498389078946093403410722880627563948212989597558659821092467021309653863177003708582671213780905930535369796034720292675704631561728819921071434035985180105243686194772993596887821348729065008493195438974721581924142580260253310255524478649964192295938907184724823174359866598183588736241165904081979431820183459940844560937943875235729110201565169510981161234378758569914971480785125691324527244608177671600221745902430240475940204300634320071392611953329455017001372128215005793557669262809796513807517899907179159915074341875155485534997662649079952783718225807151112219218914656581446486672782043981576391848550895241821954634692323392270334111317462167630410560860852356352978469884163979633800564573440774094387373515267791862929387103141428628311082390536362294364747069812853640926243574510425726108127147979473036265593090139874314070240009398368027803332823646875001662402914210403742869662040100529299045380040177074565026895167817169837929519463340698572884490521213033430818694109212611757483346175025261664976232816892770398799425323375452407801409507480473384608444441867632570962240306133265530331859843437356166176183014007396215849842832939475626880811544578799024815515137627647467695658459359929814507105454948924844346220852365505251632211032459150046296429435021621274778511176299010971285373032747676637079361170390026972754143540766955757478165608627553735354157471054536596756318057668851811557068277622289397440100389667190490109762348713424214576698508301350939725686324887951200524145910777728422144760735280234876938340689225231022981217813791200116261347288695758287029786634413236011395472426589145419556227704902267925228051397127455442702808056479309499212008005417359632394798850502131033865655079489443559377862395024390364279442905294602503927750650230441401813111058887873944938306997666137895352872721426071003167088063863142124523604867577893595292375532053200304526170188465659692420109886305009955752795991617041526829073319499606339532599298134811761829661210276954669210211640631939384973547046927471591644900317640576134346590115893207694580609589884982496321422587400732865096761309288023607448759468643563423517636592279498342119922035137166887485025236193078584088386652941580828139305040612470901220634735372019867099980718529570788178431310951047104454400683496871841423141251950305214689556832934700412509685871722544950514269893763734034452412292585575746962554614463257910863451104121125073911302401801270346826428437582689288805923861273835691418357736410108801529503458231779027329755083636811458221887154219858949014349832858970222100524162480264697154147150252298551956058723728758611857814915039428856660394512495061446358892574346599648400634616139175204963868868427616637245555488441390931008500181957832655976535594328290220797972937954623997689155624468291674504705942619202525569922219507041615634580895570927116313660244327491159728429318857648369128112813309455318262826459297200582437163662865414382354863895669153065662432636690664682069993777445363195349871968082080166567548511059789036488420428241418936162755224786402239628507545984872301435723110505192419174789576070591386670905296334388400687801087996666789921959483608017042183045686877707927487616964819175296761773240098858203341460635388677200834866117718036834204641532284875541590173822276310008198323241408463847988574608706123746437441952340277026885876238566259692662743497529997011011604551417836695788571539435721604914449102189411731803001545403874435745259639641690982121896986502756798819986489102702818783709433589810762276412558678699476268734394035988224840857429011104698955034274758910529395381374994166412708530773804987781228077834988623266755108454412436939808247386641703736884750392043668191025965783363887515008501722214300081759628092534825925171911486849623495291204343005653552540352690431966205144061347655594398044525239834490623248698322582181583507024792598005330980575271741252837568950465866424072644965178652253197607085660534494829746283967799791860349498737206630536483564060339695289087022117097160891556302148561415913771263081838388048487551099022644701152230621950207878944880941852488178445934246661995043948665364521406640866673644715226699335007092446949960081907592731313081647402068426516562207909518900395112895179416496628086259123787426462828894598650973146575925090148240817296960828796225875104457170885456889132610871105933474650703450884375783259367766869166376233513530998215081827303591111889391331303892702503219459729814438359201606051347468912698800800864003656068872048300511015880272047169828203844110059703664317280564990193361067980676311206318572647604944238474892013414236311459164005706217775471209817395396030006314878895177235838755309305049620685913688475876508903081848185575202029017748609767264874253009846818226318239227001954903265645683347864192793678668205423253942633762934246016813187162689857271410416532497252964306527226725374987787575224634193626050404326295960688910081773235529098533490533200511317732801066900359581667747323309111949997662931790477320194363724965618214813285615048164382017875550497519057564330168848462175079828264995847547995248004898868207520247594726623874487105282658020393277947495863443781307188209012114796527368499964019797866193161451379607299592101327270088455269568383818771433225180399531916044403826190497403145918332259181925564483308776836128656015969407549654181004736701768262146276661814153107062815207990010293739956440686863971145943549664731552898521014309390179458231179154379709679355241891301462619095731684196014242852414907394439676214558889673774184537702816564980562785487684894527033199392476184746144586293879412275304373599378933435337666949926000325781601072129195373181938714150831603532326516136283345856666708730356937637697383473865297758969628388689207831034619940693493774969080819290086209262827041211543225165567795039104387922938474230433526185635747492425339658293787339521120484325223840533743927035560002266871030634897645925844313868036811529775913934411217674888361585440851308934387779309423740610154733625464633057178910055602656015399309017257660205764102979257692020909865164812958526402134639268329789086066979653762135409241793508003825324346778327944381560658705860326982307482968379399392398755928434993911109035847677425904366705690935134028685827063340206632908377055735288967232180204979417270800505834982176995836014649382953072645634810813161652335257200367265986652636866977007138380001376402163155905518135261209919113748799276330055864064471811544291108454400*i1^172 + 1133619737409008588442254754207630308547668614486429308642076985469759903554798910504188787651936359541336358291393996720400074107028961567524262740814237969181528198690464559344819978356561161376544497039887921605625712665123873361051377420799127587885192832289142507401305495080581600157086683303120802163213025798800757975019335718507354310792845081305694488803120918328402912626567183861499074711446769949305531368085791703466659094741111405898997526344941914973828147638804198907923444190722577660695447456608317365235793869021631401733414809461084068317490803688272943855026641921607987571263936250134322804339879187555742474105359702406489966673604845405101990215961151227962620068412139298068228233753226605692222497281893069578646490230825287700310817084623184065461677104963441476769341802109770523646018880273353802610619878184600137382053240534332878646904719492517870515440802026637510985660873372907977092951624018060185265787618026097222671147346393004254659074548956731769876100110431065833464059813171855682098271435614912801985668734249927324090453741462316935330083222015489122864215133641549526540676561056131982814953143477323178566632562816887049715636569618733032755308312489028447278505653933029316462531011825010311846491070591520216405927566493939761045846902224252296745187777209865311016011892711369412219468307522127306420671701153697857972701200692826476193994766882414589231872655514094625025172757533896451038014287769875212853938410274722841555528503757886397413978753956369752389951504186041709225153735983148035133723256422876274083793256607333464618894146387151137211086552918731913368499794022264936705711071157411789975818419552553606675678096186173105580925183386156440291280607804881289476247787844261941993675541983508466268169291056287879354808281894121419688361297005958445142264576901623352826120324062273294711822120530175970957879203936238752276612091902752402373013707426757451178711322708209023241189195816473400611837204558989155885473959834203114250089584106209268523655765386332898919996234574276787782214879875323331035858244323023777891678656762582114753615099715435105878938564700441970522412224378961944905408538666258982236632751967100473879983033672815753306677315767559406203685097349764390904637038099560674354888759575015965575678698684104335228100860061485786913755318933072958367251870875509493196567703101311517138203688610875996799564289449191194018353923886131777760175727803068106965660381935598277293375851132404108877372674604409453681415527348216940364418539747060758208007269454523385450429466244361242900426078919931401899019309900461761208601256415486648035287559120842458132580464534462622030711250561254542604590296163069931287362763559657711994732233273080767978655491946743688421209514449225711163255583032550347182510766592140022032532498403804806733807898781695126552608339158820382130874544177082660496223980412166701303021805628185398989606079731535987218209474148452617262754530600226038323562917243292859513125272394241056763061911865411710369211297058564415576411131751831929341326060494443979057512352610984238257648797286998017092160793897542190987752077560272133711792848596062301983639026735695891993208450451128081664245400776933478249169179259769638607928970861077056076063448051083899827031562105881333108333485448406489735176477084116920470262755986889834502035185932518954205291789053587822885230477715287385086216307483197406457426896023700819327407317358438281890605141268282232416925909295872732049691600491993769318852726661786518530312085205582768276771735429252600218405651784189211321239155178898179110168331566916936999182579658794607296525801546652154295260379954837299010675754313534851260226727942730825488899104703607847291378151815704390306433937716209854961375117578382104640843421067041240071945877695935721292040646276340341332934899489505321374373735360735560019226849863590085028976882872494559428946056213943243597674484790800362308114452250132537952870403676021479383777492366179256258905878099332419892465821528930022679879564001018843115779706359957993764531541638580321700214061634161417627874196182446840271169884772010969398980546822882446762345344663317347535845634702863920564908150642664109170880317676969120997467540202960332820453969176615588760113855445464054681609373337612150911101538838562959908637674973527867168990022180412020582370108682099763848966350067567982467113535994518855026840845324728576200297696652559950893523448867891610636704625041229117451336845888349593583321672641081562686459972445545878728743523922257292223516958308841983038683359153513175916307786454721886591864012423708050892336102381923528943561167597105557673933782294936486686068281612556090233164714745122652377904533455912053500754866708274664657043551419594550839241909621109421285845477488273902097211410355505340028720470974535548733368937861036380033042673629465629550107368805352590859287412076343239176276801668079053503868244714133533885771762843880735826566936031387116740197987942114649061269234216830157335135527952881944261731990351774323907248906031339753575361966430973837469168070274964801995532643358705858942510789898715201438724498546190070919405677671929394522678961438790399052931111251279795515397246945104199451995988667387450209584953398907536193873827964709816252854102499148841604711133665432206976849279082953203461152345772184395365769989139951170827864532700001255300278659255741664706423859850817704830240455825306537994005431995705741979411950327921112714711501518295109267464525546040888277614853679183619808259581307786159266295551468145137357243185442072585320437152728852280395345964937305055830988092951344346468128215381287670875422137369617142388874405325658791719279987436162139506990604473166809858926355772751481117453101762545350247931680199783777482892431534597777111464568702932774102475973088241652226267343162472314952209451973849159055332950866048451223873213255242632766252414575104911666731319717753967611968072696016721430329441249705677906207456872765310573520172220622481929496085317608691395539540763055340406842258880071511433959802037164807011505905734693657912778108879651922251883009675756687814239366512325426442672479704466336871117398507328759930082542008676841431589858836234580015907592827899321215139296459666463987048694175992641808672860512862930226042175768277612071525477615581385813198514466045031943075112434260657712810574755890124534565721885312062780102993890679987416939016330749818544263093428794473034793207649703804147741628705596959779582388922203328774352805845761315186103449873292929124963685216278343218673256904354927370841801196938253705977884005920970203976650212629527584038665521901671781028039423711930906092408722680592835854213275008103009128930722015056077660044527919126662927099872994450208565413829246795420065645777487594944190663679358835241920164423140140756735498860757303471307729633551864589450914171330925349259168648977201454909692404648200447003584522199509468939456426502805667326882722684401911591991514819179871449943419943828012159182892851962309452814592497243591842655958861194372788378328013371135175069903173479991658627736498710550756606324674449115983923965291381488949609764140654960065357040312434180484278240391114491662665610570921035173164037485742282591881931823349213273347085339912053027726326658513683779552083598035975443485951767196618871694200292679308576005399101473789061488104805129982264024459257439507241787842928116086267678280847962861323820567497509865318219449543286806362728774851878812769697840773662856656696806478888144649429902091252799164518828196760872318641613098925461029927374627286408411571871396842381387497343889957029091841209666710769154298010604373330388086933665585047961178153538814518772813315220356482392708200467036855771775618651592345192386735998690687252004465192021501112822926321705030112299064700293166394106631184365330363203989435775112058482708278019356181194474006917055388999906574051500697247614223241077063680395562109209118067196622102405007825988877556984310611427844857092991155261717069282715019633610228240868179968*i1^173 + -123760584260150667242104234756099621036701278603611645715452184630691208332190942480566388724028282019954152182694320619049996460895414907438200912959689188827048824093211419467512594041409081788834636260536118905620058383737082585281623327890802775368898255088474334567182649158700753925902370184727908391073174926264564870744906400980943213578066064995014358653480392521384553459608305318403205741461012269108891135689798406776444161519030266663849945311814171206034842268149919205519714606371258491751847625424585606402503026380189955843327229630871179667364432972532341919032189208355893627875653530915431067389826165535257287232437016089992101282209260605663670790554520909437075006024914010520686335953982139749067202783598525257813323593075535816180577390070698861810388912012605203071678981325557702337843955219832740135987341388514974458424008908873613122505246823823044370225024675313213016473713890541991439056670074504589944014606115424936938190484424634255085384339383343421822760394010383725536985250146000602268447735415996069753845074396447882796890667155379293959414079556564587421183977720515751092189306782586191233614836321731981161839766280619209553419155974435325308885874144816435575794467840769461520567877293605708869838970768803720797062323191672239693439594273153543496862491651569037721581712552696210158834243379797989382464192633805030704200655056087176667387366830910993157421182107051989539690560793167963284612260833648923665259679722965431191578777028612039067307754579199210940639234300755232108048275549107591440855950799811471428729749245095815209690171654360096852269745986112963910500439127213451359478146416714569307939028610767432718738717267981805753299212379018908584451927394340594976661497327965970496201822667584187078931358667341638451844646984030242257495318016035190828964771072360200867230605474593232811707765544587532373661770491509275223900277315691391710134880180891558078705658768849228645496788785528921175402541829669563676089648731185434107337355632906142658142399507162779667443267466629978412840837935471409150128076566971734929303083924688549411112004930056318644567089858255410278682334456365603007183489161918009768282601747737061923905319076127102667808316014830180316416783026420494145285988636383102062024708953021984001474988010406788579646132060743892411979946609141263757465324503984067515738433122099545809410742088976256762406913850148515959993148701875505942795653188098342676852101186540388480437960451412075547153863111535403798901627363490135576511573610419400623092365030161023787853587777248147151089914701116690493893488696399905864383493074530375815826908286062933497980329830683343410566138702199730284940178345450883290288907183366157055932172549994166229820447893714512629039150756937970174263574557706349773307521047838087375127755440904117811995822651574551888616485125454721996355384173197474320569832232078073604808814553229409116258763062672446296453924700567127310084887787954683160510367726295877058651725125677443857173606844229306482778643396637331470277416936790631060608280480369436743919732807284695863903384622225237361908879728128249753658879276273319202761579726798845431742237461900086808320239020300177989012133999998169762550879519364167715577012477681746034121929316625095348780570006719141165712815163835432953588351001029487634065361813640760643002151167500333569856952636229442652489196940989654028677634615289913721402310700658788833490144539740576811305094385274332799115714218924349000404706883199719618753987179517719450278786596329886316085326322771509328889261314761690645079695236117648665381348669610869357144985225721633529302806340673224742741855325421501274182229755862921786708913151473094791642655112035390465281549285127683068975715340113878959759983033868741564601835328402546440192643317196520905249686423287718674927052253663995241243435219139880109537632913631954386519037341685517661735847979791190211649092280819107731616304406992169266753667509165026723621936231394755542128463188751308288241402975688366008551026854672016506934146363607263559562306673464793509521987226875611442426641964191571061350679586132403914438710271526778040233411113904128872986165493249009496981099686966934945535716485766650585120633835766098684114863261950210262473686095405298386494670242417521117244363641237523621099878105112623614297408719747089891633384435282649900646919121186901509077117769869012765333701470187810320489650199091809958091089977417475525656624539762674226396191441194045769284743470588464697604632575610885130088726710180886841595086471485426320072158930885616512151710833858463636671696866800804830876810642260621741102052618697930701621146724033992384760878264053429363505676213787680385781078552476663616330297260261098404875919584694457449002589254303137464890991508917096738349722402034197120113135124792291594470109428996100168454639806557743691124449693092938437829774950458449284217154640964648707442062661379349788200828458239448760374476928556228741958790962280524419127677543324433616080613926022325022338379789861522979725778108816178201505909508638990500566644021518835930648347086326010627195891077479796117413416190519850888298574601248651701273029808518783286958930162055500539566735779272872655622490782286008299144991110893817821277676791217929880926913878088446052794915563139503873709626726843222206404439807906981015475660618306875051998650841857395410467055956122386081944892389548660456131896203322728371772810615602063326707443511276204407184791861131988944781031232474777956935327621441993590635625855689876644078535997713511047376883964846251466434189083069465769857497098800454436577314949109510220092429415371394986511247686171615183516086560363259049750716785083223574526278897582834369366615545674409814513003458802853130235978676356899589516502979779944630989678157751967862281143117930835565188481835014684390336345934703552473353420288812520150341425740814426803774046643869297639588626506055123146979069766314357904007385614149591186897846127986444439654834243276777429199669021148037681077105031671664288666081093150526427110072862355132463195986098185546284636960077085429965441267124668051186545158980181502124471702675491072163099271260265839090643345536501514808223640496619429102128989082886449119812247644389466162785629159778746698980159430146089110098351483445430157485386923866255220838402364851453706661368178817916513625659167195962651530686988907928715838984407187820929041863232644912923941141968721067497074957229126391856915942521350442981551590861208704500097501403801763868082137175356610531782439151121580317821233543894085258665489765590303190520142068969142687285724337422101920607611077987475295089358224122881535567157754454014265148105074930504720406480190013735342250040967376022779687357147459807017229665186336028105020447239513831925728054622515991800504257561718825219803899334977831590169798362322103487450200517538938431331152736815040168884404643552325223753546467991081864960260656199052938009756439134602193768536564110756331996861618777954924596743801256100443823136589832265259419750208851441179309685019810522011492022091845569331919895730539834940054978744505747205318541229678730052555437453709177358516081090388608182227352123048969941264902402442735583870864878462716476498895129089041020768742984617085246766622568755010579857391693542832006223764091062701262202223617613622489228883841746755491037215872614522777463526090341595029935504785874947689350481983705625662852971762243578908169176340940080881205817262722905138303866507994833145397104393979682445406333809484900511672112519680951048665074205714618385595088661933782310976894141491759773338325524583638443113244815477901042812590717370139974182311697812455368168238519798254267896530575506854400423273296427266196525897767023706353485505369029165430329273335451619100131172295927904382185891664214405597653689046854251377939962515607661922647483706194119899541727914771231230364835686878235843927777968150502850927617984507330165773698875429978744910937888822589981809161953015804366874886928803736867681579943284241858560*i1^174 + 11628983439509887948975837623557097203765008144016475286232226694468977403350334994440464320117442544560404746701727107235714594465700371536700102482550911612466445861020751894472119232554281939874165356530258266939480976852227935590805722897217381630127858551661014913940966374896935039501307430231317210096845221009048134313169742478506260572115791917775232679864648191963545266041185770019618555657461716985562888706416258123669228356161416773273003254668223670065787486097841846169775838728274450795847271464779469141527088999800398176318643087769563919922219089004121753378691550942669096913961462543748981152460983672724322958449422527297225028650442421390375500267246385595871714392012192449063726822742692156062108926269062604061784515253905063390936252204527573100762524531288571815418999793127767583706420251249686226946000942649860923685762890380562139737156874330813627873074616943903314702584207728532756792846055333272117851071212986694436809337756484466825399784706928435698236831274630074351791620005966651100120427041414227364598765104338582644041186801053196796403914286733186716672254392991065523573285449285200428903585816424230604612039755348191583945617761154553817692580332757480968173764748706266324500823459329634914840187545556381793639656238087161937472426504700063042526095229048782150787693862006501458409151250499945611093348426043293507318604236892373645459354490598760315301779966555597255149411876359686648522456991397597565917857419127883852324879492858483346525033186317855908253829952319860182558969742430205245867520935146055490423922296688195249595445684457408649378225579163922247396190731369539548922553624716678826505896085429973866614455066122637440639494461165767897728192424714754738807825389327495477215154695027019734808405569162385387964291946766777228497144502603940956987961413086115235710315076688952423740146480784638374928280038739279506754591671006023077023857002367110166425214258717409945258633531296575709035189987924912009858757760993729034140062219673825674618264410061834206922453731896204871329942060123927374426162858173143208755942869794803491269255744704343377517114663517743808332277630671043887364636719571344289628584265083155993658213779714907929898500978588439641604122719428801339219199975442904050659959125978332298883729743594318265759562026723953906631301841199578579284996830345862883390201040374086772061098708174875043999146595090506295920138616183005364199865731029327242305008719815623881747943834476909111703903448170455485612588806083788557482149556275064464789602775990615101329833756917044376685248586862536369540525151070520955529884457696444637391654361007453021218344484165820852499108690325841454807293500287103571810173715643141831292626351971040441278888229363228052463744035121972110455386506788435983203810070487536015756361837135455908419205854961524729184933549328529525623480366500565202199732855363289986973633558230633383841117228422150653192963720338462580573351289062628224684096315828442558596453710330755042942127349265441287017569528044327883462312905828730717546773872062680857938941607485248600298142640710580714376957040773869936393566852392134048810636852917792055086249331808850296412662137959549810409190191642599143544998260240304568040867097664981009271277019770032847604367807195338936947804897805438994507642857918127605090414671428597927730830972878217936191661913583044979087298133194554793752367347636201427843517344263884922925104394030389943925523375230370531496034270476026380814029407309428082277564801093455152931763712223462646848104122026271146723352828000489210541285222647873947055706946186795880306011811164290777019671661224903412997007983181961498212108004674745944062783806543219240635277897059748513127642036701696429881606601583770721009854869910211058512541147987213406744402592785832651764105908135674675132696836166233540282445101402905986919894054865129533855207616282142893677469850704950301269675583851258213594959696952907361874467715892495987461071843244882790863300826604045439166528928521242002040382126780424392277098018896895546791170685422135096337998546010537894098191305225184910396541837520640915989759310323527306621609009396897262083546458339372695365188524239932009273846682934405223604417721890680237030152768980966243365093827310746324557295232136849045615635222232283927830705183490450156716757668711614855688427904313552606000212644030084013071065377390583263803132424943801350390689226410677823369268879779507830432032580109182360811622836048776817898472874950974512767131665406155764125474748498263992498165754072818824384805725569600218696445191871406903920486836810271885820542599358532286835354362924060426349297314012246092380758587412920244739849867889041996690082721759239949929599538254932878083444532599384471291452741116581952173506340422350282633444902365476618581108576216487429979782091809288061377291033772226515739233558135530944320920796697065633472375764439823010094577109800394511754546985685986815278236751277805926508320762459450767093227332760422803544195764852286397109990345790799087923510480939958337806579006108716768990869186348582052692632086190113071508461517897008873708401107914214584790462541608307437929108366062562901849563778051628826409372182053164355583224138849150759573153464438977660575193668606234247984503031062388860566300347176357226662419749631969750791574599128983530600934700479592217530269710432707604340846925711961993267712432559034723214820267809340516840985537387793065967522468879079652612225533122930712142611178935086257762533915343986173088192384680006680876698800833952153031311001011226017992667713796575548643744061489831512551847212757665501474942442051735818130690744428286615869675998355769522499546972630457586190793603542089903116625047176092954265877283876940110281900312507687665522502833934712151794538617329971810731342672363837924605312627899593495069238789453768107623013267227076499679371881329158115783681463241398537961859317901084654225186730573639698730444880794117577892814160842034367085997021931117525255261550680267316024517032391403476179424179915866914936564573373900503933571924391880035256013093847141923394986780186273802230258658452218909795474862149193832206344688509398312143934226192760163583586488072937751695609390219261991917559763875562090191563542399509598700201468787557100684130477568932535533172153391036757806106765409666595469459987235575218506710153501389997168682329084159377171128638071247181624547681316931391375327098264871539715237718383044502133080699583998725660170719630615970818537986053021069831189429605648211205460783610173632083684988393210705102587317481578097914742397163597956400580042665529626107028289473980156767638344161952538065784115059736911790256508730292926181293332152810471689174391088630892776452576678538316119152489280344528236009924445656445562473605993196161021467032837352884245225623506781492308074068814653467269038431747411362334574642736110722980780823940081264933525668072618360231257699391039065353923165624585499948301549839461886532856762076093686052910620706546848344940273284204410827636338043316139961641307099661552183302303966184194621216447738201333040324475440560025003487271587197298699358216774577978697976394674670959269104818281527528390687087522950355429162175904466472195991415943658207080649892163320322595703144860809884164866709414075820154681380228123133132511538283275774883739765763036654482352226294112524138258573478622214387402250505093019296490937072436436282186922134824478416106398500382012274535862962000455676235722513913037792516510127780546244242898031211757659804314136339688626364516881766660629529153618915296511526585079643092386451830807196937301494390509503179035005203900853905367791815925085934119270845151207360471472930744471403912149013843528338968122205996140163360246884626369301598117016017312307702232074429133500255968971361107050408872179111253612874669619569746568772101580139324561663916434281634460297982499454189071045476681075199766969601707048783195610485534299423067782666252914419014656675033723494257973515298922777459910534464798720*i1^175 + -944694575477538492399047227468617741254449011370874929471197039117412494624012890422951103367859194920639434084692172396959683217859551489798154960950851048398390763401727296335633212651220188912741440448857113826613662985611386223543792925250644138834027993669207838524450091855726852434978968180618001232396471744680545933387100232817292908218846631108492185178762742836427040545218484718571347975946520753942228471109285103674677007683166615844334918476028346385272853514939201482826287174140122834795490563197612773553532640138702333416161472088596268403350619451586928109164505764517083717341838112401472341982390071859708553221267861904880328008182179248291747199673618277796568951329522932801980467608268617349903909813328299968028056307647530237538936160464392993130544580812868192979976557753377753444709305782388598176433998066775239139624296428519567685825060385423793145479255347233323982660438778526984450685781106791267015597725618751661874377041151413058187184906511258487694640635755739448973981923740834112079170401824909367301316409763402174758417447262045021163968082547785182798082824754885201203862130237587438821084196602811448139383965103980140544808443312782160309169782816219997705107427982955089825784819755565448185340311044084519475463610610732091278486071542025134962345531424778712195656048002981075469767897715067574883385051064686689689177032243346674256433740311970207609493475580951306774302580716669616777703671813427100166198503032929991626374427137402329952604793904797687192686615159036411457469240180827338769841793161797046914104151584467128935677674501323787732814743674546843418456185601278724079435022868823234184701839006364406980249361868060104381218099968064443539488447030706169889223657431788012447319236596222307008595004659576249146445844303886923725465837608860295203735282933712504508349354663354582914424344498778890467140313087294506075846694237358891985024534025887655447903755129434314464776887497890457695054643580811297423723073694795333561005650183914909109336969580679995786871348516473118609125582395153797883846843231472557237567835301452327625646822696864678523645805480932743553014028760580852085625868330460823564250193102501543042385953113684288355388621081801473618547721244528066558003614693540918156135180331275485088916400063661714984059886036365638686187941490929242842054673459689987486377310067218268878889144624213939299148753657252144816057411901504180333251500900899379572303825383245070851773926347908356805017644557063909665649325773803365051599609714444145162121001382075051952663859617982131521417780757187737403234078510819801210244990987827603200140755178263074061811928765826971612162280398904370558353902384056518950118380339859893486861826885354497045082732094433338697129074476909167528161638240620494157198849409953578300111888982832718390850296684598014272455908565675721987738256906904240811509357575263571138253950786734160435628764863885679408792838338346015597340391730965779406048701354701195846955867229948315220127516101614453364114143368141829462799033212215770726360194372231991924490316912602823003350198814975672774460474697983083358704391462791080510284039794883692045077170978132642486726908759202685352155915536326144977759477033418532197797224726333828123752533055684720056811653276084543243038500286201161998597791660856119295048100795086459544153980101262472891515156618147654869186201415697653013374727150387714362055010509129179571147188380601021961754620522069663350888372129794352334666175960276595667554743938649002278078942781869730054345614200527445242193930843463569776651500731375306541326564317290206509407409603779607985993998324469492203083087091492120149911013187268193389914927467723926489278737312608165735015188494055063892217721963562348055426565247459962622280787066732064279893660722937753942969117518760170872493351616618742725494617264153360732572733149545783266706895164691701001700937163960697012632621315003047121456230735647505559154330085555273475365869201305303449934305375068779033874201355182260157881512628669451506285771857972233392356269948404942516362263832114555370478343432437220074541579753270438833009834549580582332972541910108110105825118083595256903939000340665959169777288041494210666248153146117299474398435968678576904037305258314751217972825238936099363657798469251173495804570295056286441694818028364618375027945528074322082965419145533749645946376925459373913934140662130501545047263901738384088337606904364925117650902196909055259114364462939433321480061224254284912222933976444549642799613590258526576855337774747415877933302619806839919158557802414823149155138274789474736695710880057491167917929519967550626362201150554387494390544207240109550995982962761867058860126602750601332374706479687724310394992220229594743809845428784435078457745388336416835233526276645441667639709406060723959561206717640871535099603204249079697580247642906273387760552802302518607252085176955318760456590940282298107251203275145847949371183512244382047178161840995105374531638082560978233356892672773217200213445516413676970947943705081538887705682653051481676883587302756693002238618631314564696213283222143354974938197656812083735674663445895448420548420735306504993188730811448659519780325847648006567720128326165931166211640631846149715315423150155569910208830498472866336172711646708184664821850207918098459702065695765632265913432565110013959981688324093273136340180394695237006032444682102364778501127665997783351022426828348932898170400772792459257975170681707068610854428047369231936699313746214027432235479530900700918645718498481551401745546176008918058509117143714966357369700500544129930996806879035284817367080526185989418115618991084319632198265914133673471355619058217802216211552550172965888672959941906113666386467507710516326464509614284266835312228715530431918465437129121088220699772491760580253982819373129401357005330427388094962024582565063845731360618600063251315152190245868918894860060957363496934316989924598175665025365406176414541438680647078932896860581198083263241048881318197561232012832050068356389432849575651601751876364770705036603930072017387293248012120161170455156298143932875061195980539616589156945124364701120126364751299743273593902222120665673610188604533654888427055635224369029598687268209025282974554383086045136707086778401167055910885370500084533657647250062395647509138342286721862867089634987234198187964711527279377678482922653571755863328305444871487146978501910929980401114132593122800327343226095292444411238915590566521191632641751147659371890469913582343564938593391016809859554817304631166593419330410343492623286710370012412620809029366261832666101610616543214421418524566226498634385428779724213605150906419012126344208268736208992202273580497193266210069748987587478461310488067011129525810305754023557517359320291438801069181966988766970460475754594624598867605228149259729944307343634142707309640197247273186631684980904310631413130172804416171257018154608559162084833405541342205788088139760717861831987756496550232293967273979455235596536764835518174839117823542933209904791934434670092341859195886956782913547223457413306044418773091257081973688073691628928451464083701982230098903322394363868417516235428350996162388193102549863155487064786685274167002700411845005698272994488180727910809411686995098158657033286539299681774586020869549433040284869123579877288522022962476230484556712117110896415553485684637191044582484989654582103295758929010015591349076191755110794218397571492833585499988318303152210485025388087845686771934202471047000544495444200335876008802021367065294512940454563242699154010924013282598769627530055077655940037636217861758618190898608687090689009087444074430513405544157759586694393243369905827869896125774805076579120877424653419909938138274664046457797342474025525900452434575697002230497675461320906353392952360297924333881674404518691679914538555196300206018934449210457052495109918910703236455605660996418390444849781039585715571360354618327076009654895363502723172504964235353685509830169467554599425906665449486775074465896224587251712*i1^176 + 66754397048807708240253067012261353314713324575512034906493741569351405067611476824627257464585715192173152953783554573412324133506013271532894006722164843068646174592808788386298005159321213514352278592640240012094675711442373939627345103325961435897132520727368512078727121374214144785838264475997538875910224014377861370075967996329669986113600497250358789348644142929584874733191802124262316445907423302609608618793853828223632053093242045803800418685454160164021453404605119379256216914219254998571381622901439047593404097095387827226474905617497343293912739831509187643095812148583288195291499101398798009790747188858627807104973361405659479530361586519828287162008211716124083381689604103929768469047981018784750806737942347652529355459217998230739701772727703582499196184347840638621505831730491511669715219805058459270663476105012961629065559274409018756735574442937175795733452749528562966131718064652890600339595212868355754591347375592353234515154671818506668381519453204591017160407999682936078572192654898005971180525078392786470054466951390790538000335085261282709919051756207081297853198762759946356266705463718263514698629569865198504702935715569388286220796250109025662244297410902634329119182233163553735346793947326201537781077517337501350526353660767727907105454501564379132005118018682057549201960793132356016290252717335305841386715608884411585748438656649243074559584891894612358613826570766643121841669275260073983548259457613324346288187987728437165450865847118660407952724520944933260855051693026282407599908954103586802337289548530518139672546738773387896266014668755629619790669690763005523006259420881680859529859725831927645726658017356635942594010252326868067484538241833729906836761409825446627360170829837974315989771343422116815208471583569834293157120306517281113879261029125798464197263632328173093216867293295136392589576801294667203944194076225432160297613651042573268332240845338359305190782742860347781985206836014767159989643958157654075295077521802294731099971919420670224333887068769979647406900590775063904908419426346240047109196118825108493463441677397090224707275690850970105474316529533434264731255804200477819879513805153952581402332300278467195668167487721198010838187283993165068170731128717998357827850843468390603069951058447553727592787923167966947521119666538849841316229680091058006770654634559861086132883369071815710641154137519457495818334515922585056830792726433399218199696064590852423182700046927676817456518126793867290676319696406745829583082104453031328247334421092695065186370376995453712746422522220170013651361651077231065190464510321813179555113591982049686124054802294500970149873117397658030604984627169000520369127662025532505615618896911292462523952059736140198707402065375207848473547546562423823753347551913299366687370366187778833581748630256950407283488190890174715716203227372433093280270308251325455927323402715382017258255091442443747586444196328099759344387547987315206047355451482248177934576085628096542462850318346729285266126834026688015256534361362183291102110328566316652523126235152238207895890022100966073348162795042017891476435251078779045626048224134166412111807137885061649384736676563827686472752902831105398981526651100713748258986951463799345495951852203488023703611091706067698150575437295269400634700276083948453183294536076670129954192893929202114858735931273836611310922264174048253321888009941154376013982865875243615017963700791613325668459078690409789074174652391172264369610466607776039385380665079296833417768512191465549352706463980682060732705183832100180369648282504801060872855514113050063475740331758267864824235791383635866432922687856445656630641087127495418230336755111412742124227065595356384424322389833568315579783564065550169124952898003865557208325930777196377898568743054163017111008125234122509745370110019691613515914549556639580361709659711301623333710810714277800380310668909027251133935733523184069535723247650283217492342502517062266392857077516722605897104082413622574008658982162944872047249349407231224233305810746196676640934712807494355586245737996412569096573079371446875287130856356036658485047873837459839083709103815590389254980983377953533205549781051616678737127696991125015742213753901371185046172027696367038597804938813975056415668788108646620242637437354667190704199168939812862603450566325065337903241732175892404159174008307029348893204496377588116318434393908856772768031313699357003815924724807127689611984488428001710107705039982208668832541524129369471937110498886110013627069947018159580027783028218539523740275384184591447236815557381924490818800012370499359587821177831650930507719696088754805420259948584150786814461975399158550052173404583484624051524113966177103064949699604484053265564037850082190973808253024333971162256637499073920243571508888258015794556198222968519896138442265500070649253259481046371096008480417791183137930486809765642196185534594218778001881569888024004407887476791475728579430837859108732513633370947001706289130240615255055599551366348899142462463338974299654041804573128491663737594597260523722419957507863702739176899211159709632441440218240878400383728012800296012248584046846845139803345532726051667007589684588456882554503149038934616111209846386529587084509221854738688365796088016689906772617752649854112189363386963251532879344226492245743052565932734518187219238843121591982404165833644825772050488279497307447906361734817679861156946297773226192139409281584916012353791844476407022453327466204808572036599372847069243586960468549740042131320113895544385712340845858416764706995761544696019929079738517356774275955655437791218628508134615798584610284283028774374571351375460404281226862368397707462107797947038129853941812153161439129932250785338211403912013682923097892296738749887302932772080059263488294379217148773715263433429998380777352889524527668232558301846964542000807662916763923527305643105907022083210619254831581433349455159546355044898904154333567952202078416880594402203776865312838619483360282239098060954795918117767176749149684296901278342604988966042873329306758755538560742265553424145926786803230777862991385155516032303320719859454190493934401977627844512263296414822611560104863794432309092461635226262763097782322791151447137674549758320977259236929047966071702567408931840916108504414161979634089305468937985468014396352715593987150478398014527808260998058482726407738327385201904353241640244117822407990122853792091747396763348572719453424926682308235505279837553238007694318923464557970110336327325013893787094061890293691775658954527191822686679867877471784497794053888619631661971745334843003758406221526206808010835803333907082796803612303533815504098932904226817441094109577335663758911526814931457273941558829553681245288801341563981871004636874664260693136052202094975036579208808822501091867539187176701968835198129740976979044241912019726934937000331361269593741674139949318382723830428772936491597694558629283170550903754850965761683973378753172914248861309329492952011360208695946177969280379664233169701011550147580597635025316382725518961264858824914466724109796646751802613577371595013932324899490978088389391600454301621634321376712540020685382712297960440302303274402442733101598499275684969041368080428453541374436427801616789361136356670230197024652711400775879606213670801905599366632126152978537519162343349134455064862849634788546263810439315901035377272118539605422824702682959499216210420511825617828874814490021576223478530817718718263577399219857632883377629977341712855889843432776260155551653191342125323915798271905336077648368951358909855269998448008079557498017320607407214495728124476536891413282363006978776128140773565451989590099829470706309185248790859175969898721289016153934326629701447437521216375864473890200237184745973639774743444625745304730949383156935666105198545226226915273405361360699318297510904198343156106411190358917504643725883643537219189922154424571319533308664941934148948229623811163473774910006471605540947500199489153605316013164938128846796838737685870765271843693714468946667565163216896*i1^177 + -4135175724184969028343900349777808088929681438870737698864525440743778263984689287170166696081096948363845820766454366794438296473284453968017431727932334860703834497208734516598572506781669786648422885061751617915394674809623289022970177490756440497419348915526031619976783479890923400811452832839659689201686367370393196734920645981397605419774490045996245002204665369524655353117531592675649563645502122932895136852388511547087742430173564908739544216581415633097724774193071140307983658615401965388201509003140114975747506045346978764871449240028888924886731667511764729992388197580888465910111150296082964226847215807996643207872360764164800613067554886171150932159671363762453551137317305430728125598410286876182537139377167495704765903996528354032127992727703282363327582382995325391388987508060906102495364392133463376454459165523416193967170090280001713426486069389815523874929266645103327337227601999403518988403513885074125568286884984706596948860875908254080608079268169518737299414580959559471017741871715008752827398620023884922919081800901804162615310659810985561042698424898943816160302729160973583395039292273817086433046258050069493145180340101295113246028826920677181236172263133603711890626240920413496382576911779002044818824970525839334796507690724022077452773140517673905640535234121513335704637984713007693719005053820354909911192809443458504239178263751169890344997388209134974863826849324067220472154759124538148809446041738473040689284960274230616221265180715000895605741745824004695722887273233593496695699504292031038891949814097080078790860381025565028852271957803916840481915493992493085576972237996796579825035577918877451332739370284653932029118764177109323995554708610532441732425351926211977368144082782768150890606012737806006390321689208035147172014598910930361193631900971000545904249155258551864225655872173341487168644186550664020117542347855501237622597850737348845568171570315414182482911835004457146994983699590523323397387561144430399098683541212814066302936900697711881559315874773469566392474822315058757186255214390320420945324062907998350890782253364446482373064295743636114957851298381439366924758480180174297826694918524536754288494845838875342389475970300014102457744898542435571796717362383661589458957210195505900972451478566596047930303342566521730875270812792631728342569967672602497432880914548555390093056710456098743880336224378652818018357617090155970539246243919134606673033493376332659681375341603760323857610519271258361847343721869539233274053204971860259788572058853493303204940023410215373025479390125748135828548108418712740518563996944676154807483412893692470338647220555497168320601055022042430109439440297208099057393437749197604741209276480906586283918789463614065590907300699837238566575191488518390266147979760335308959022364250896344396948098209241450218840395839592144247216155811895892090568306982153083962719259237409655357878087661215835876474853814786505592707653413944471019594950902083970520846975450232382821702497998969047859197108810255689488315424226374520148292045017110481786019688787461820359940303330396985240766243051899851724790273445855333275912950664761590737093165929147790386841296421623917454975928394068891401861915537654536896759308522581015935510947815917798877824356267644302197288818059050490286550991759946529638441284101782458504461997840368520285967429841662872073294982630708631259210325151930112229069647058475095395980086134959691938406591799396615765811057119176045213618974941549814322231184877707090628100441257604017049655706685831293129245279969546777514931386141017996109466023313163639586734766733074811997091032934371828062690061284418477172116737662884692237917050166775184708010290208411599320823009794023394851800110746756384920546550951578719833251875274205258555901519702937467011008737015611781950225263179534330943048258496418081934243198940484357245040932973801206434320353191446451563348503553511249071629892962712771367850294680171547267800678399111790679879603431171717232044081412301927196915165882810204622797523569982719107246722944370560922189388532821654782053804231529627190525454073667569283796026476573704111598735339096772785718062385316032026493322504104305015050157325222482677041401230467201814326031153817206518014700428259300896918223893371195892512475797171630458977520867617442205485525284129311266364101431932086754755016768639675104345293676304759650266680847758245772080845246235357853415850482621412599146354202072970664610647060033213380618879592196906938237802781325881043472787431328438717392392200984489188450001443186255008486784896232621568144611778043555404417842911995917693984338425094541855514781343545450356631357163059990157461220585942683373770160318435962838230566794879269240978135630130477734602825683232410548267283601890970128924588257139841224738149443240778717506194697030816826471289947897552504143455767229655175703793152814982035190298969528525910176396175782755942330161227708672500917355398105724541701196295031158477612051092342223342603899556521958406717594926931915001960017376679445502959595682900918411021382398999016105107314503468246904846387313275530263633191324659240147941659352384937808164680530658643417593649942947727171532257920211356904055611597271271024679829421710734819429402066567514810148073086267335329523574058701393971295967511465746425543515712621530946858860301936007644340596054881326730655311152273628839968126922425543571793222590010504662262654436853291329082149427064488782409850464160688089061981638209425453541144440231496965598595614748521230306757280726270691751330835080300592443812057885747347718387119368579401205946370522439866329141293148131138448539720799113072344589190223323366956564467012781267854511947475930387078000123953607400222263331750495324321554250336588394858754397485094127526354992999460493710255012883221012321461331235167089988594575430365752458634488284911555380830387308609674204093959142872049018411934754921285690838992879048197832590736289471021138146697315738671559210467391543743935055171742267441986912118940129716390920839357008458174783972940279368748310618638146337524947566125223693885079966640123026768550136198242704261794618793363846676448276655075763309956978439713966237931376703794352206751634288604794626228330092468847925851595756664835813098939785239359278412862014160814490325422073413798013895605422010259241995857755620971082382543441283013180987470232826165647741927943278332819085564207394806279306395898274884899716964787814682980651715384260617599870143032429935530820893736257259560729005017218807266047436488057851271369141460841209088741938069091978942651522808147872206317366175971173863259808776675669570693261966854226565085361880767658076047322517868329566571642915413214936266560160115622032636739793226589274893436799233525036009239653514333773897694219240676003259493589553202718091754756455410671675977302283953244179915125587399329925846297592958612446356811242807522391952684001027387585197427099532001374295293273302579244356980172926458351009240677038524648297364553705007187360854800437739351347721422715868758825788443823662354698455607313931331924071617989484603454987708647579149889051660599709668966698489671307433372271056972830566927787868687248615113580050686939924640608383143930641169441593679185406585009494473393182672289276691815864992194005288422965611767043841874315282429241216034941303976084121944219679181850998255222614804098989068818369702499324718426275506127964986047247955959043645446844267884512903835975484102484104508216238044590198553082378572664108347533050140429423816219383740122206165271273446738760482537559179212514506799753002303633794954481627337020176669322799896914478260656825048643714993663348377083820199505769234548815372558683419752370324467828208743574218391711342929327799348642127218278176062470169267593789628154389770243397169638673622381721959605816256058905628911976740459056385957907131514084094130030556068484759572460477075822188586114750680902062837039102349931541155883600164810424941142887834532145061701436795453533548349814210560*i1^178 + 226558907288084113382813745916425979902910401760880689735514624797822336784548298566928142704515565507602569672399508568030205174195296344298604967408258817532859184031408864109495777924291652787767933329120501495219086272999072333225224968371280484645874035717059384179923301114503266204187332952849378494020663697979880054139748171525967449587552773793683518776946422531006209890867519292824616381279629667303914379199519045977753853036603976437305553330903722867997081226890535713375246341712884283774899249899583524186662852307266600009143430220667854616718034946095069337823123765934101881309133923128765626417226068606577852933921947732235346622005697807677455016881088155246821471171339991625434330643025659421308917925892301201985492686121761129632025758048921868652228560644917570984553293629213752733549664191001020969557781580667930843349287271770824843703404453300354788668917292911381347502238352583731792310971893141458580123625643794191112402483287797910638882269406299468048066113517580774932386948248451547653430745318382029088713051729324247851183185835069154011126894438090211503656194745135366783652134108949107470023878991794454646147957961010892584410667928049526651767775339431697542975742438428066572366749524456794379918316258658722497128009768110025792862436957528789718787987054396569685548219789282799860485847470150253520752092017256498343564203630538150119987252506073553902363690363842393568981765863067860544129563392332060999826950072082784602222167005315356141932376701756156726016038481579222797823730122635457600667078535877801969647273177204982923985654483183880659675323540564341040907099123376615361334813837536005301382880187181825043656356163550892894629142322171033706834965425454424491139727653370001216098070137279510922123303535127226627432855694151121522599759587253967414282591607051871686941242346808757677625692970653107614016298738534150608097505901907135997028078891607409544799838897114813861626402733989074063525698767727700027754605006099099171120088669202124623309715719275198689676989261273164756832992261865676834959047815414660753620374869396954418314844258927998742240659281808875679299396578177440712526603799221987561745855958003315537009831201136387029183527787995202899880134175253663759085998491217179126211908944094931794732123447773944064784901188448723354158287836347433645878539646426384174901293788754089539413234326329579111890056898580507412215590680509121694999091111800451372191087889368263150630119491246680781345683360237084915929938652934770982829096165866156624330571531768926463635371287526212639293885573797807127197082595403343933857781515020422478309028659453668437374731267879026315769143929769159273219532710934103151624576766370901228106332351258447157568621957428593234055733001752280329614576115464077066450778381603741349998180778807013106151972953564770247528391945723364650855590323786310609413661724521025387905634443424745908723510345753733300431303147756334218178132095635670603346025634826979272981537515624079432623860406143241896042683352200875793938913283251807549787963315486203400696035211464273270878871439168389743013898136625730849568555976557193752692496857348646738159620928002175745444118844823240220791178228267016638029181700997700867364250956987979830716222579499340517259001180380246064331654437261937624670885345769968308551942980163184222787088286052385635684520136330279730839682818611257307143765543122291968510522325738760058475735528200329567324565661529601153637205109889856255680699346619926590908503627076140317829244497342921305053363807558896820786415472250953491630752542420915586883035344207148355268803740413402915798223698116823369849730638840499944480232487256194524431328615051961461498120851722107879169347781480661257092624176033715276074021818016929015861512277746831895606654565975320497326247688070355198057546118222275544873034402707882861380913986282660662991700714447434562478386508520602231035018065638275507805669144126213095029588678745266937624537405781149582903502667086957210113671001176146251260056540721662579464010018119302298208030806689510228839132254557471836714445615180937136738201032227158235494956801075150355337424022415075757546976003709098089015265690792897334810262880645480336752037829283541457211430029273071116107138990950423520974344355476420682438515053275311740842009910204279529574710824637362404610172057001609751213627150421836966344589067771301697758992630495417815784770432538854097796753475976439009030181119303897734492273181016755000757751811736598322662497125058344573450810409602265842820604771613699177913055885767477440589352102730196056555964482555387738666684566851784329938739895488497250141839378513768123834253593533307596441577528150009058398432264041979896921179166470078107623317456350936012013485191947921876619599899148628054812210965879895073896287938411120450701908158622749041074166095115024401426248429461960032021736305093993939777303134573597468642883574230625601991580126441624638205451909813055814089017366760599872654863959109755783574713441389001869615905263251261979585014591953682041616598177343276482275291107575921757245347225981209971514855222201309533470539168294968773537245942826589297816064250400835165085491815015131124010088428925579778445927953433683156994053462518241861807302740637560286351571938528232597208976210663303887708088995402451231123473106058782775483919154010661610087600170639990798510362149724566273478626814442232458314575090116718879535352016072336195476666289876818555287438208527192740103944391879248918827293492233022640466947866217781653282628870313226244388214530349304455500753763400607820299538574191644655682070386986839724472113243510446511300189954418724697493328494179179083010029057791457274307757706057867724354653950996298631875835806251367921648961641877123329598975730623409308163046971516087327199317730351077869302287252983109543234793691631488130175370518411294216137408349837779080029819901354954250204987755298266458030206717818816194230960317318925356717923310676238779291616141443233530870019298232638458790365938460823280087018890913526211038166765721234106878674609077393745946380682430741029946493725236981244935410609568002040508063069588860070225906244473038690985981722153894795716043604742742837940221940679012230866072211088406906139151481776569902691191351579586352503104713148786161886967526342946473368859447591291788210530342006919948150075724363181539005387239769367059339226504096190929090929883998538705882435838125422798577767169238713825807949343937584320171140259960978710185987031625863678201829098437882804973106377148286600657693380622625077396722543750213555167786730697124320495574907659277057585782717018277800771046818511006893803282201330891623177015174977347358397030044941185282670769095486094281498162201152361958455933519256991188362825754944731988786039656372734631003221787073901067840347491971040083535593829481682219001471315166711345918726129781602341489512994788413018427271142079367030338066571898118319847247485186172635044284515984128428218242614225113721323691686174017498037781015588818787476666686513745355867924612882499556263634742628177813196635231445708287911450121153145748099003099224638004682883910995000218455544882156032048538382981323251962578084108327570377278944334701890231734890795717907560830914217963057922272492969288228970195096228142455022423986004831733504900486381219720278776725780257206984161221173199053815110436426574517331230705114279768916252152913636248940838416067199347005796919670508892430804240408868900560799344821798750455820914706360891187922444805498370551112092592954436149524552331035962448320619609018300030426099794834089839464165161830202552801574232221030267723072442493423854607055327422161110001003065698053075713472724401427477317443655394970691479696090789922073596099262575487205257989906765770074144506249535569905906759384007412443813050835643196307023699735782395531882349658868608424388225712709899907434246528413016169135054817877516221325498678897039243595913654037833180743785141291942734966906859601220599808*i1^179 + -11078922874029846795204901582064097754615574443637738486572464728352420102234953405091164438124659854069541301358498214793267444536557969598854999585752380959325499678262942513127599669124436671928071065874919644117731279675765226483722579906566308181979735885675853012293428143574523151444818980008641086748621038836502524776402047461598489654500657520013637967731445446367639880736954741230271262690327088983981033223197773940042843906158889529258523438711947715314515821341370419069576073820235257979878117534983927702775189559344510716500071324831037410627522171196438309882187844304482053355366964353678874095238067428447641806869801214025080311931675813210128340487991431350304694657200743315207167693266313016900661508130980965299765396186097771077041032398025977098082004171870184311989977614507001595860525327175251503932268830489295233082931571890555358456885942988809274588850789463501791418718860226254936350255308389923449458153458767251590577146609588248719318741760487703267672175989527373317518983090114922234308114251809622835655443291671828338168383910686978232000490715189557278419049365106074303320258835864934603244124300482725977271528461260362290294003849436184483994857972732700195559522842899073662594001938860137440655497330048740169766315573195539537466848343594173844298985530083572901221102525295011986729030867513230121451806801631706337771487119618551234015937244070180465004264635203947035711835816835622297303523982131332797649858493589709082931144615211452758263470726029617903582653494633415899938303038428883586740974905655007725078033568853948898431083283045784999949379394793175031226834928300693032749570798131472944534806835136497867838614656979530470796833093500300385320379369413749799889747682869164550483716694215985571902023248170868208109223383013338617657937612216464506381012535427947461989691655905868463673422094178078140153562165440957831635258708571644523391032028787017739891024672398492034538729828572760391368295775146635541590281589535102489531805123414587961517059651943154009193325338483933857516688694416286511462657069172070717059009990969687469329370053400796421959562013818333217958686664806187415419954109007891801528964156127507508858416287304116351131560978256374595207303781766071193744142205680676946417030516860092519731346652643826489484180315831804778941756015872232265442721223605393987840846175493413207307725497958393925281027705685560799007110727723022107356000120971147808116220902848414970673391573420686980350272129363048340476889839082806702784559986381389008011634315601807789034525548053379861372623946892309226483157479484771214658029864809915350944999739230006751452530010363774807630183688658021153241163277210983332613189226437587664842044216775341958765673165516976935091011229038646129516526830666000571566543025553652559718026541101313216633410428548623987901382392622525575863725487267303664867368424030395504250766648789878897246459858242701808613403851743408719045438881754905024883699765812627603202121744077715884019290520197294649910251696762155100751911713259414586016022140232398498435084737713226015270794598171955530840350612621070532340412588013319215967693368459078956202936874440729450459616372765321326520059852712058900033942538728868527745406805643907590475185537475042331571218958813245095172212192288929044284899346039851795161917232305445248323913544196914998333702755500697919283852632297177960001317599544545409314841986176891161141803209693129253946621695229562796716689424413178949184231935247563427152025222130870642265697156842172161789660727930297570674657638459421963522775537475916154350163834877359708558764382848017529478921336943279674740496112588093647381960476725920477781602090098814339090157011119165538240081736717908206716724843372812585702966800381877681162957393412349603899998063129275890208375548763220502890666754596273651114695300633794427206344225825236681112667843552261903794721216486641276520968383530102118100647596018822438356844277614938675827415982814021646051331733332074017705676560303637493785501964305051783535838039355607603045364633599750107343102735356312131215288530704267106397935105031930065265616909974173185504084049102355390243716748633446422860540799706040153226170935818275206851897190785247678417241075751429755416930858241513090456741285268179849624178628844201572622808634515531694749682439082580550522605177538890758946397128817177789134139892384821917003254639337215773010352302937179820478472844497984743205476045488597895311702900533742412379749214869420492236930633926365237603749615713979827998889550132698413788041951814594560281226625820304202998387765816993714052208540608635150859160441034337156629810479102681220161357674213761972290251204180067245615571393519496097292454536630710549069338341094400437020122857337088246993120085902097519960003053570893967014249885007500594136491081521640276824435253080287246739155385292620323592810521351462854681466509692350843518906032637610801884633166470600351878961543272384656906023644289689924314229739357785952866349554256249294510929327418043515127066795534902274935094301443462465094321067949986120134808264921290887470821616066704460339845010654812170423505605986400824399917523900816732713196100042308925682856750845919198287369507673070629513382511625982597745770006716534465415872363328571404229470687459600707095241470628628811891467216644749180795351651828091359844987217592879330202277429801583509088517368841734335921407166997933226971289840139607469639782950250267318794651852965282502280818402417834932239252257557263846730483410204012200845141247209686157954575080771468000845241446560088556142258968681042379276038946447129414509370621387791972012889004101517580663802357084920382213467866756286998836220283284921722584721462068701059205561998022612799469751766467728814487264221012508759393648892554775319749396087565631584457276812619233158341248183592611124104866364447441896936803615728827282778677503712921989506173367575550174100479748205149719286750113382648517976927044019505383170570444863144059563990677380654420686659488875207681529879501269827074171937663912409794056015822053745585915701042112644877008699763556373165339920370895793955784624562663808599654022054913447670362657408812361625509214064853429573859036735017562713282258501000421074547008113549491686177599618782247364239956576248281285280602902972553689088057165398173457493335642602931753200364606327986739742774562330633015905251934729235915095623459852451847065447502206540825924195617806350181817154370884166973944808108020741030489911481366970014240520204461568158041859299918646954334758089987413646727040044712527166378079761622299153365530646482676447262680451097915239040077091556916988401963033091800555963636721940591236752983030276172273989546003749212291061743339785974813059472288557456751486202523474536634782803106063174646567495198310957065248596662001081711948022587342322488763194527462521948525264252208089552812589507691112073704072658885804615790325528930925750467167783669300947223305859622593346525217750212572469843246915977981004325852070760008623405009613273463684913310999574404001774613776675859616303086431790937429489372520344005170496024743880255379220027375483644542539419519529537750696521954788579993326435207713279850721247535694564133202882889389387110353923007606577046712005384443617566691839544215632724292897370859165954114251023728828686117809965749833762749711708960672264364114092630674730837109214687883038202746479086312744324399025884117328081533758468201323981216631497978193230588939052755514160009619654992167034601069325438140697021760392969203997407819683422574269206398929701041718737261028904533229688791562259801227333221695842374587132983446757703468561714286634078783152589401246329898028452619705961586769974300440881862761409139077443472313300759922254708843373789059630315997610279531056526122561978958839877342633908830807302822612852546376148382912660151529219873497971289250716931249411003626694075442833196600588258337735029794437598267658584962596791499115685221700660247920640*i1^180 + 487781008661312373538498273518729747406234827744277270333955181808891371408715664618987205966607998493600500817566122362790151362933077634695962804652045191114332164038032780912050044740072722600502531039116858707466637401543897433676906594679717033392093172965834480470514346553662993100284847027932225865799527179136067155921428157838804089606120703781537753745396233334533817646207307958470159990854335558664600115081442230684142797078900059667086928963362025671190788148792733433149344232678369236584408271640638082852509184707872210265566951679774466207479887343548169988104973556590028234710997003297106566375160858927698967165642919671046941918672693304486099238737155299640631250545677449523331162303104605522913683503290890552775110911927904366737118301083069739099746469444535597602955903581485855481199812215984038033705005832071306154483726013363270772341758889542809102499102393238439352634366056889863606806166679958389160950473968399459362482799064538590334678309908756037021638517519460111676616205343590782890343504366557130950863327482568026981079151897176065825575779948713750398531892897999940877164880251306120981625714668171480247883563012146645114484926476606691045265741401701155453613572082811310076638933294696029815789974732474573066076541884069275917389457819115141918243001610813015235922421502691358982493265782342132783292828969909534188341051944638480026302505134185513557968832646802511424159674538829956866755584656370304635804363008561100927438719469697483910368303763616848914765762035219251239600802895189046455237018799733005312638735302856307544092801485448542860080921942123739811804685224613170381321556471051233103712324189766459701374100453677279533144112890538642897799283252989899090445750291458770744502652148415708578398701787690575282833906615288700613650456285441062107233718066722997680627534521506309271295268234614702886759720489287282425789628842046689864459923750861901474795380524981175049766875389165258614777736445852905870218735247766800518172947003816713692514986650351130960141610123570525341864160682033700566135027427871987656666614040368978870075216358772452358230174586378432586309001598723570014629731894746112488423229243485295233528439662938088274480093494447667615092473276017186722527606325943932411275461600479456296701866397546270116153627600528611164207849275027221337768051924644102539933217003029065642086844018176265127407623872386861796863337619018351439482928829302305626316410175641579351316464475207016405070080961277239047808398572031206907911605629992763153540531253496553849274708589985996507423017887010233603646403052814532191829179016871345896071694334817303755175415811142049196481096651221274166484686287207994901970030166984669933105359586996333584152839264814789830523595900151295682974868045938269798103022531060941648431240857043682471303128382985423569415512629899887090935024486187001796787237422717116978337094081009855221463993042009949464112931164847277312905035833085840338174024546293427104115124922888727298848567038783819784251847992168114623928466672306935547529891208960553100279104709648460727124150249119421584322948320785635498891257124178593957859147055487078267620771582301091353320043440621689245164649665418230046913177343347561455103464678502345280774261681816597241412312717241085708723130369016972004127235980280790979858569103880412018695912539998564488303970077158788161805135733231632337134971861901781002669088862417223684343678444080745716512616654957813548513465175634188443542982182432712742570625698441240585677623155418796862739389883830039842365477276318106203970546804307884972330342420266593156211444319047113286368347759805475280716458083878254662349685940572406220823270519092682217659940741008660675400955543723144374374111195740947515415992805178288112667068517298422608929456279166701101835550885625381339270280575601214360910666210254982297259210805645971005438148738672438570853086994057328950389004532963484142131577256874120015538469132088628206002951200739442561631157105726162755175515361281896605040590489870256540567940291212210341835608802718577248365863603221849366986398363439444454515385394913973992634131102835766382231478493872071047503957436784231394983041194474253646773024268337101784648271410668702613378140820669528533193085353020927693351912662851891845298879949559919045496023273283700166411743700593680386621738195390923747822735356366467703524987079219266259833626552851308510273861859884278291445800204635001681161468558485877925699916199774837352865756206251853914977599259756171988487367986058336699896391137524780771292882505692305328381091304868225552444049524187582683414808768285404750531691379503996814573895514819596376186089077297366157206134384683692553670722119783150304184999168404939448158986424485378993973242992355481713892551587134932896398717391856029362467506026673473464511468782251534935760654816223518634101252091407597488486061429342784503820671235444291405696499477429423116715225687859773108043565686685402146655027007697328068163655996107878812187071844290376431198998561330500258830645684026603678247300217028750279955818541108531553317679915216534943728595523158932402842318821406469012093904923287904978869431854637841515621121873061242008454262003357329877980597477899199381959108241808178446713002282762356326008185289267980827561119051152189726170161459595524919081935185029354593337526233892475240589399491358046253191607110659319028910784527761422270835538193883759179447426206822896198786455183099933381438483570126827939568076482287003116464404163812570015333682966725316528639781470216564980288305994638175843002811408627586432683409096272627735615233161394924223035093805820591322418606010714844471727579679959905724422439004700554031864094841358307078149279681890029154570977097611314027704950708832774475482270594516464659344935966728609189599942329723527745091009057484961180325833761247123515831017746139366218842941485036634755735667259381584755627124769994767279466583506895295317166067448561852618998443315419848344194674842471797132425754293070274283456747401138248063324803188874155101502478660418147781764509287861781678250194525314765658339012312039462742028067387101787377719033245372784680543437353451362595813503156084453449643787558551198254295880672932171009015948385614942171248387418243023467596223195928663955322583117356037837016253398878190273424232832694124247771561035652130905378738843330028975908269448976151991241785408733310075217600264467454000370367866997179399705518983692400531994156630496645244487600168327919217878947450335932270910381337892897343703773178180005047013946571463691837202247746608045556298501966565208517883226471440349675987411710166520857663970275506273869568650236554847242559428809825386232961092597200623363015713203701401934362285019678249782182084109210592753306222329669497510055125280654781245461457848715219225057396938260016076596071182077323623017834664195674616153327229797363387007453266057350875573196786518443954740029603099090694604541954476802644768677112609460263839331033679836248080766224666374518990098434709681053428750798755238737270426112751294050949155541311622563396673418460427948497616698805049076074967215798369414564001185585270273452332225355235191501594240329601646452681147283623224542580159236511337925321861256322888511076170307441892069140264108576085667824410742940867657191265905118591693192994775900134706611952074414947736175174272060427095167835066371284014461225031896488370408195321520932599180782253122536965819032913950323369011450291520077047773183119307317829941036679230420613713826630136730428243040337195224773566174491466856892825915587985544690368428116250601926447440587843226600066196628497735706694764126958743781868249124899036183873584763230836914284471010275023727202280789070585058323093733864200061947419115917420360818878344141691729962252649121359629406824157586649895439016419338183760896572858129893123786685738558477299251625328952256254052373517764737407413415477975735863679615745565410759142300916829451375222157279884801474560*i1^181 + -19491383703909069704771066013556373226248369360366468158595430595509767342074043627122002914926342419700713373369781251848240297944727566983708659133780209086844523343994063603239339872079578116498090084778827486827040522374982290617669056665919008113225391595904635854453697313683749196386301351225361250091499339538244050337425877724333577549982101321173277261436890435096546215636844312183967917815604405980738764300545416996201456661980793918826811444025198421330486239382373906393925403705223023825133881440028894939079686591222465004981082392679636541881341272328236033459241653810792603767132808234210903939332301516539193344556468481092903150993940144596183773272099253166343919120363007261477618696152201164692556977218080016313580559511924087581443768732643609595482230914094424771374392503158563959226762145019705314200032006737077512009052923830503211195746156378651109633496118362601267790770718734644956672239610767651452686648612503251885195023662502924992070425361041438423292688674099433058246636922828976308366042576399247644648274810968600961386578567211461270396186894111192139659712492581973560696999373515870994145754229325153342739980094940914513829106018084041922166996045120720208399259468595507178026068436590862476329280660741221630488858729015694593692265637588230388697605004222343867580228637660073983400991783078872406635074968006225776538076857045952971806145354863154334292384510583297539732105078014548244153185568730167975451304658523769909461580153469787269491557222242085969371080006358390707847416554647188023777156089630821214691856500666761881993585836569791217260139354043389744201684890916700950020876963809898587919052218964645269665178768815818479176474471847433594898962340225467603731698930609216213557704077243305104914393603182330615342920349020683803556359594574102569301524745969027108201588838709843954436955211469120675543148088672195786575801078703293781898053976239622610715362387054305426040356151551110145144604409615852680713090399689809721422775997801654022790141859807966411929969946215093361293551739525119418992468875141243019349260501540446840855043819300579125040283225198790608726394492825529455102245475207963732231383787183645928419834352299295822015781522293571443250635678431008036886713779970191539163205057835945483399529817177290110189699865333352259329136366424161113255087636111304592933700582903405843206629789399866236722845661498478445252384472039824128721652627774761827451027063463938112614833547678293557645567617052617266620272629417406120654181545426454711059703529459896386395509448272820984727792112207800323539199553652397273616744602273706334194897009948818358137164589056726839856046622466580526362566422571937116631673089626887521129044139677120836712968608853699171235592108522285777660151466130811493201976101780857726490321129561775923566244374579486937101654789975384120056208391708261727813110879229780108136092570726052077868077903095627050903585967815304820061441231965153610802430632489433552119097929138459398276906503081214946500317926144085060511712370996821716571841358578403882045425496629379567745229815718790362497550176562873977234220816706235035823663685424377261473825141978684206639515150547274434583689555078859573436699877639371041317437626068751274821140226172793789544531254291856277749625527302592528861052546312125798590013810871533670006022712996350474617523852797386864870980686804073835973836334281435227726552804548079045349488778780437843613389531352588640006095407688278854295684718021213395317807743052556675829676185588521550827256101288227981412583817467469721362067979218166245487692355270087094181879277752719468553211041585744722569621006299716972443160459706625953754332194852541899970524349527161694178395521415357222479872197141995709275688403449273236194299315442867389083619566461546422285887779220408940069916518697689864862505331799266507444672774142689280361164984913836585134937842309474404076805418324859755429044608077277684620516553834884079348992761831455593141276373533912922750457139700774460226017698615949317781316047302705387815102451032850861324955582880382769625051757276417398831989968958887821474950558383616749086749890569418387993127337228849774455155141267482924120128921636823225901160979413053444716845928427900044634891606793028872022890934721741759754134978122721046424821324535048768189524229895093420203199755606266577855561627466126078340686326060909392844973632317460222101422392282688135756084168080854560032161758283757288476234738452159710811842877048663477530004375362395887502788632796475082996585250575227597944146150693129045550459636131365664891536929162968611461523850074026884583643961641687135039627957468177295973359331811200708676981705517212607265015760915933615678455326582673161274773775772198091001088324543211838656331509901442480399195859948856046606296531040284453226454160179009861099766897986530848856493230511922306690131507002125533746567213504417455465498036173937739251464561622448894903606715100665581465941780234461142214678032963731917046372971152467488496211101581387635746033559336378659130005026431138754723344151969021818350312881217487236606524121488081538309826155030846141292425500975725590462878633342707068795583004098512843545601763682931409285011057554895507690839156641142425114143824300410005571149195494574152752018406836867049227063437189225020325176630335462087105287844264427373378836887925456264517769032647027225406725068497682611228500693452433813291654925361830094849281650211014863569377091425226147757903817776966774466669521650289549193898154277544980580411568496065713122587758256693767917112615754808548609651701821116422758682612319653658093391895215968534770454417410707976933776362784923929034665476418835372716853550297782938704818882399045389945511735765281440561518414786166949870964781417978798709641340980381481572313956015432702910604535450210067348630243909669292264711349986722518469669403050588743702442865785958846161173703224274574623258927240347312397668238808917418354070193495959823176524758213614093914200034771450704586914885247915055105734109379738218975036596997531405528608674262236327270099184647977494723751159696893448777181366800686121389334377175052186425230463604568330213346427297283067172570688036267705048016713006332683546367462309413530933022926335181992015316998232588412387441203767018475619952542651299088888095010484544279606696864960712722115545569637505946419784957180010760113496724802503284605928777146418060664580013443526390549638411243348694206497612718435204727501644393337619780233525843690395749953882864747294260897325752796931849788331111022835267203967723334887469491137862499668454810098626532366648971936564319455122774428913192914005339848139477534230734217560412099732825973158124836892060299961914638682719021552776002872990483247786614202407175162142144402280827135361454986842910660851963544008372556487654059021609654599549845481600263134740412298955933563806710019818135198256914715859497987644605079751907717320313352149190361613287350763145933747712232869869020413666129897090294499489906795552322913787998132131003900675266932880408214690237831792206046838360370512293952986557274053156544382075139511605688978006806720415028304925177283047636650733795493416569258160877378058293602528622035850023605386367786445868880124023718015561845141748157171820580674587563289728477998860828206860097382133627242832746136045431551351687872989590755126830165029199343241815363767746733081434122132335308174525041825065852746906771689590565724071607751663854349756518123726643057607070060475396664480786165038366799569529734143212056770921640573862651656780686845363457976622541160081763335745154310971699709585304414059856225354157687413300489540415761575782043601870517049758968231465111284160359858616149550235752000411889756604174202639489468061475983494337426352893196347004281655254389014938241656452805801755956222141741359327370156254593999813753972775378502005506143957456865420197637371724614573356163882582828589442119133938921111486416146255195842543616*i1^182 + 712210601153737549706724486469653379601342531240265469870190228066457846207200001932321657511204023698050971989000293242853834005320709157994082838687846472861212935227835958263721110010224852696193420858108042775861406296550448248569986040439176714490366302413822836915949038873142942288377206717967825777246156402327450398053777111252489635473889129022280761505422247892612062828070603471877048163246941986385086562163859966759530995723432482440299276264986326892540642737792710675238655253739764790652212894683478599929282816704042056208298000234197717623340072329685982589471168439392191763453212927605071578945584475818999135560262123114916205498957545435281906588959381015706576908339324161192753945798916399744545463586681465708340635630500786334819490344331933558552051363739497931878843225476036861080554128278744344259075509547386712556178083719379827031594532064060850011421895086748499443768332839889577265937590209335996327501846302546249910745280813083864658235088998547669116086635314769056768450901500414011553571498526252351702619047959360082893319445058595366184519326096134040370179076900058155146716393525405803410184514610053510575393243880078533371961813493557617517347764193303202157325627619872483247108729817319587468691833239405491479991041552803453505632299678551762319096285869198466287172128258876197885228720449129682279880224497225662249974729776668194627208622478184861453767519766779657815658487946020858182109882211021115188754069327549603223061379340211512803927267878797196895092794758904304836388538321827002152699490260105654924016243747609011807650049584406904024530387451981033966591238396853652565719431493346605321829482633966464685688580072906013266272124811293213788492677842295751258659446858546448276216460035693113615331660162916064688478503641315155654812264092227008405034423429587067840153991905257217595653618527211092840312423840868717454765004166434804413860529054442357761379312399502061557092390797754138764542996171287397387984240957252414420227753532766314903286960030765849181805357164164933250466669741340256198235528683672265052060185506130421815952738413562211075228356326898095367442637358868854298891992603684832217760012785050593141894842699891028388427087767911487899184822310460185810729002615129639754753769491785580559016058000318005443321401960171569887537205743113893525870468115179056685270845226322615970677099505999270405808242550961166177062589093249533858953613776096254349481078381050556320330327067939951290809508881233070707388223799092266515984361121917352493866673430826511811045251297935736146297547799404487796483089414754719701106843261124671183120593002913236465921461804093724808749579978709085868586764025271317456637526401928195505103387962606131045771420849976629372120065148453329965492395894325230672028857452468743423880611973993736917274046263118437806565081964280911349864041602592083495870730351162481430333753647930769752230050590521776642796700513628588986419613805370404843223174773757850477059886832028474661650678291851357554675147339223093387962734464122622682824736796812462092082164006277486867509350585019795987127381606850473201146074629618600014521760454030743415774617573095779844530677962775783191255248021562972252281196732398301636450710371956193076395193143320716179227570527331002285372602994205685407853140223031572466980667827048618725421202280869955906503506019740907722097437603590101741055585546086496850553589960175445110178833640316538042622087113939614317862857833050058036734764356622310745014161779394793746089000997591345821657700357191459535523478165261543274568859320852978619897029636526139612300612831079487523649115638232101715124799329284069682841960774587374239833641730540197715863845504423105827386891557618108311828526315295168586637495341031845787218266636810331259968110270174385018122467771413530985051997521718348427095763964723932374265293641435401593827748646677058577765898489381673540493936794006669090548787934859626789714562615519607774080013123553887404708542380600385451021805452440895523172000066452610658892993842406226061933278724538733276653099687717469150179294783385350261850403367243587417782698070241532427301762773213032273124852499975331537004498261538343760259628281528456878832629717429964350007851486075174047230580030234352178868885479458471886475229266797789700009803325228015037421635823859947338356410712233195838181953463145185133214928264246830228614760078291571345302790104110792952637928442149078209096098184891122679790423609459043159777995429092814784704286367431834892665145407791025356104329732220695773871185615820509162947473961174703262964046453441926935551226369901653559759281719443341391074650807692520413327336203960908719219446915331731391504589570521928645184446305645287784146571685490880452888126409672949086549274596336740745825995831641311194564344802751775070679974751170567369206142267957140679252577640136219663135019910456148719243754410142011196106440225300544011754504123667066239711894597926367750909794778153690525709881519386201402862233617714612483753328563777632570823428532668162126095710666684360030428738000746608971427812122157146216971469735311890282331623068655720545118862952104143999128568280874973688345001060464172315372307278193319538584031716817725783632737158313082493946998804427368757051044921217496335048215037562388532275644984091358876334494252358456553695697809825256061398271235863836701120900974925370335700648499107390823841717080294176286861851301716391391785909754143826421733977111198780018819387533208650571670180844909154603136481229888925970479713930747992811634675138444464438057951276770277667414908861738691336954964839127226263509273239010699866763146294493587842451717031049411772613539693767458691750588039706634710139422273203785745710436508591251625134316186342113598155164027103158727912712429802334876292001181694202372198479827863190446196696556516844990577131292858455190343304059788982542508561601256283743537814285463117045877353277725814052373100906625865880131206160235432846553778845377234684378165915763517483171933843947878320790876756069044538266569872458488788863787278219368658235595373397403202277638430095058077501342826954058916839769218420227737505597396033086702782716429474941798824192441517524528009332707552461809612804541896362467073754438840945534611880390451449813258610579386763638316082595325103495799737485363971860449681410021855664544576221031563453142381275850656813428090147397628222010028594817871686098871190384195803262240198752680952969147517584089910143203094064165568141881362254720600574794250789035276026320324460268170003033485836681870849880019050592586969785606086029093915552468890401585591720132464450729541097817239127638236114578220198958196281870154201656255936980600638299628726198916649658402568590854696276313976892643731385146336316922796925305806306035833875633349734192260584476804457048466150829001815375057694964741152270597329629774904430906443681614886830031289500257467284970530364461402557949693762730922285665947843558559261977097765914048172658501058539111930867451307799602347440913713670948347683627517180528523048790003792511162941128595355792804406031855978765188032091568658132752523398337325458406902881505353206741741995229867777997836224121671456140716992775130114679380939514671208309881029680984571762794991936092626602712593565988223621769434433937238337373422861222451975005085882443993701112655131614357518689753957007116148022551836582538739959406355282578594394989049850285571791587157228589612398351964270048547986153849281513622544569623239177933476198366565271601571630257841590710477821574879122220706143014974720954038088515478008991172149737023682660549129039967366445146799703257733716581779131537604309090246925694502743814266174385519600800451005836159589255100884175700116662373692579196696925242746337264309632862486399772166649558115751859980234673303427273388307611970067189973590773965169314222092799213018976788829293534133287086210315585723026199010594041057255710887668498667763613935410268340224*i1^183 + -23974843683947013665561984198507880245060850998093562358233617158629888662903541646737717488782127162712857867033144597245053068955700062392605761816396123586399260283457216350526367402628117392396739560592779788782662219989665761127224018431834593541716878670589215755828538514219157738554296242450173099337619769913008414934567850608623807643165632928983261635729918874108247182356573672390757525453075028206752313323369988706479786241986626819268321614537679906791220249015914430219416120688278739965265236452062501480831187758910178555983870757471132362906946428822704957877405120994387028331440594722645984019225277232761478674461370469089759388789697975873890368255112884296876607268084693841917726386226983327711885152551401248416676505636456770856245690978484074681369534236245039209257228992744112192726803486073703129628854045856731318380876101812605112878217852770083523010232554980925651956302850075021800773459163524120718304974566613288567642720942802769497546949141424926213492705515877874182673691907969751315866040148590738205852316949390939626678314720332601397260966252908651958734067372127275109606662190502014190218456742665840117569885224763060167227458508977518803685737884606916434262820393605823839837432631546990044159814263171180748720476851987233614925275999416887886614080717500862825440484283905098433099299776047050239405975504722657416315081693133124351482476251869056735433958358332634094231404787032993553664039997561508543387101912406975339005883567750709764627666619501904923769739550081317376033722679212402470940546988623187292967883416034534517479929936653148359746767253498625239753258012244356638973487557243145958598558405270911985394526247166096258225744687227697867488735302676140112394197918255869152303823007791782783848681699303002530466506820443574389926461432984571601010656897462740417601500667309696314363757189995760455206161834567749556444569286295738006160758664153705884204068427640518129980840761393186189682843664243587975830235075078080221940092238064396065689348403463806248025275770824748104521106927905094385397114291484819498061180935773323246454752791969151266807167224430058677358892968389266035527990877279794516361891917246878841830403939893272442627346206423093156233848512998762771996216566206803364642409178772608852024070160777949048779986352798984563888041658198874558277978770869922483167301340058740217945220523022118979567748473249325790386397997671187442386948915527822534178331808082036808074167565461419404190032245243489551966731817233229985186628531855554474495063558097182699766139815495544184246133562601010649078617833047110125091101524657543642798371399456872861479974131049101032593590135468691783360776107372830250567970656693854602806125502298702447926633914756626647374091810673968573892130326204128673968466356140076518317848231700294172362888421980961580992034896331473337238641374694203442487199549430273525054905392216649510227083338792957747450770647325531598668809662380162442161311878086972069494090429776249685859925421989934319085205669520943936763481562930651507662005672667868647266200092598279807328596770526536030827995999143116088294360290349999866356241476978680597442663203403681679867737848964974141207404105433409647006688358761120134368051054167059677594598133871644457097277080338009726674684977537970262658206751784140080050364899354557545021427836977462209727261245702099461569808576335917233066309167915610228926567844578761779956679962160100495112062165467974798246481934137691769136592334781340510816470720825724957474985574445695877258298382890109661183995420295172972998234087377556447101242047619647341037080535401405055330708450483419963551614333240974022443402810670429619017475639466361171872670550611828778670192800131021216195933740787949616894230944591114628509943643528421470510733191112071590216862334626429083128708919673414122856544681363931335231921580516496326766795170715370040323741718596208972867928340405445031073807639271726741486643661472573583952786151414818361056187523657283762400426047754460238021380938653302946212569262142867222906538761712194864172326911911044089827329611377658728013822377278547369964866645479855166235236240693631469607870289982752421451632098158823230181086943003481516545956972344424090916403144255397600086901677742025219800898177315155742466165056840926678686402828553126820285831826886776054195599324929570529310315538160175378412997981644882084413006209946451421601603226344854210307183300068329151416267832443149859876039260311773049134182466636352972318477141017335222613269912024357282325909156001425249754676247863237226091797101184164980960587912726661203934350434815884903678730819798111857609230184809337033378563111398285386051948240165626810989647068478491724849951620290141096817593327241764185827515775950437159676316265022250615621640460678487103228275009178725884096647302754400487071989767499866931918154103564115678504202516163300728935421017209786810150162274450992835598027912339347601196673522087994143616002803708220059722336269466716237410178307882256864287206840626504619804101039280253187270443971830655215325016041284226747333382573159878077793304488541314561383514683313668351538828793049914906815964729607869974567645789403745451092291045938516724271908295235927245290442989976241084758880867775565973739367261739013184508622459159954545861515442465147345053441684341952815600502755999623618413369989442814164214978106636313728939297949901860810645679912058185435616989306206221739745194616350808887251802291562832217307304438238217003939597874741988338082243538622936250391459116956256807329737126532352738711775041524978792199865074336317382156541831333654492247451531636188317042311721512116571939993753897722527790190405126212725383184894765512666414978871173693651374613101731092276838474460571867324999375835689489232829297170306582950062673277289052140422956711326632048773629285386303076332638561770275672974536924728891131887335206136176300260204659932385487821452462952138014641040382005660923704738904102028203424154329302067848581638893989271912614399709096687076797337467570111027363499950499855704681657960960308368543938843982147745835650214165472398938597554855872920335828945386137485566569560669458020409455654667647585778871621896760573874663521424157550990568128204564837474684536204682536243824968556423053910844567373359266217212082220880207818491751886715119382028730445709906474355125004405615042904284630216101564494679084374037113345882409603669405758590573889717642852922217428069072943908536757412545035078917805588143604596552954614106797518017290604484179227365342512923680190422861098300714316677215728626518688368233508127308520220307952299798764583731112444981621356036409265671467184598000381445918228036968556762218615212654961595953052421563051208154388920367039031467816811629836875763966584013808841248529100971282296042173930831745207050506984370680276194267099541186048215931493676157491670741515119091960932309648226552016200006012187554511053055854124638647695127186994924398787846060253370068647937333668391516012445052183650439198391394069870486688810994268814673134260932856059063686990014763191775656566179815970307377139565225370225781714534088105252930090276718156832805804529753366380902812634225508574356632777702213081854652599454500043870446007031445115683499086867674072640288853660019615248072624955479609089048075821714893770228585895180094400652059938912053041336437193688392474695096084673254087432367288336369095862424870889829387756120421882603390328920233618495030876092428123858145724979256858746242443359983248215230648618469075963604137664535826154154270701201434563272932138458883925660079303893776627958571658955492223667442440406645136617852915586429640586925988291408692439282221218324423503512557177142053777613459182591098965513509066490597697963287520791855594607687756268816558423554861543067712495626438791016392114550155301508255764365040382639041124797297564900496505107255676892246034750330727347252590038648385193910890091531462126397498132004864*i1^184 + 749156106152272109485255687832315014099391622039465781183508440089063709335784869068635643736469055894933077467874212860951883391313282961093564268108528762527639380059121703058135118479357850908720968852165089201452044165213342562963940856424638014550708368101389866462009684488705251586281552875169674653691482831462061032477658859891008635389939118537018590045665601438644642662294578399349164348299202856198530076618228836615151721153838661946794261107464439960837170211725337861742665583610112922793496546784368706535008741353568031949412407193834351296488902126448227836476020874987202085708196217208025772636827820244692297780831832558924655498304123618144611891402913499301312270841642557408953356977058329926050193615000111496805388954392336051107172260718823372546658481310327497454317289346646441422159151447678147650509638364266157425031761024150877326433711602543782104975249333261033372577411323004008217953222236172875214193110265166598561641562702998035537698907617371182819079093570889708641042095355164249602210855440874765427150322466437309131821213054457808431862171592955077543364462915770138652262094004690199307643864038704052928214334811224441458345849469596390882468043425465213474876669790105406393296799738299223830867333417250926303349898869792449638125604457638267730748093623271892026254353284670525595159503523092668316768613987584000644197976017360246828967557181084714286983864411289530512316140217028675483682523668688536322915005322706030059034551423723307653743250970107286474587754095746531162443416360463387513141497701884338783898802955711462417353712569900476061593054439982681232449762685873901707218859664311702057965272160386448135028684674007612681357068555492136054667584623170472039167605428524940379887998703426659881713661648950216698566150434144337938210911478696610430923268952938390695012380233962836464828658317777067097443901093097137990208249973737220665920948802558721955575277067237359997101038798241417265070454471215008929643902641246136012399089311103331983518865462937231782254320750618142072283235384973469182718641209257315521811840742647401281789306839395992550312034689956869297091204264757677845188732126202035851482443367320527715228419596206650272745665910935091093479261321371864172785689893731656995319454505340035365773825764894440464882995415443185433766133747771754485118409728217345276575029380685903996542680446827175627714812105115577609504938116017363582866440021321617860972880128030573032562092676997974034384022996795557254141622380856174958982065297267805306425391905949898348789875328985356685583399135186051157874912039960509708835913386531085016036881957292384834156361953089171424332687458523413411159796288263038858657624316464963364391761107642871440857273643622088046516944566373751056871908645868962156146207757691184138637971128866346712239383310975830716072909262473581139529501051309036794262918775236748067488136055373193018265214750045345520950057693737687620050712508881265871738971155452120099405181356844928319329691233775222187271935041426086649494158292918947377351325221181593629475899416250572502453199874628258131557490397145104381417785121062420920331853610860155434074374002138668438335262571411081850310967090826688241951741095140822787108297799390042373646054336457597162891600734592016439477603743486774279395472735375850099648135215956582970023682599766655229550873041951138587336962650532707751529248702805755965713402721021225618820383025287186545316167392095319723182678672265031138206629352868850749938967104954522110115319525940904957918903980787549265506389936519845184914786904553608694134453516072612894651999570092444214749013070095477731767054734280854033940089634958040776605589546457448876000069827664213997463282326921020546613072248557514599869201149315372594886562952795923169948815378740326364244138377942843458695356015520420261983905938786851845735999298617182367705062519658311594376883518157794737399389121840465958677700963633639387237002455232818822265315638369533445254891280013838268879624837481824790164263144909655278986122744920211201637440996451742630917427055308007618239049065264006408038556786959079919494203901961086455607283175574219139591677415195637899256939619550247420309903321882828743562378608275887851102547348863862918846705625113770547469990728288416134254952664593100058645282177089443863281131218267970928304816757203431485079944887454497460815555772622575964244196715936440548324292992252404344736862836635541386090875542594960325186024904673043174562191594308073039918061076236799812788964511043980514422007169426077946325934501174022095787807313276706756418377057668331173504921952380809316088565387428616154249970356898127438996035613399117496245742092885831110340590444534978679108889648481377814100566852217417045644555730668429132439815384077719924605098492160446080759216051335834728218031140616278811681087917356632517854705477080925678832402541098677441345698774022391425591750204487863058859132729118161618780383933371605514934155266722402266809903725654038356469593031929972645436058034992726213781704336193795043749246770084160776954472831318007888454860994764808261307339580865439096424198838763134063990117108527741009885609091218708234910026283809636081062027260262191705242330027861107842995782893673437555021585071837341898889662648903108272556546179637068052879036299227273677921996962821500695322771559396368316965965007374708844503775466176099833986893842361280360913281996210454554027210978060118780719356295687779351772012495724146159888449222460610784371452505822855611727168900141065760333394489881135785123736825277011568265997706551734420871570283506343161565149795021147505175499649449859912951461787996526940440089024771945880099537921964526373349145299161383203516085306913308690629725919696373905997865313830440050944698254388039117300026840241356423942621510250986611672217042235772033231221604583001891825632668097991996901333769148041936383977750984138686751130371349016132274257347912914085873924151671557225377941878924315193040422309848685701999621318076774391056859186529403581502541347987837945767616661498739963507989714758086494261694248077791176828652774454032707862503931870028458071840908072180366536525836051901006043847381522224728045680104332307490375455547992028732543252130322292482056367074850827656038295211456974521718228551524657779680507885445008319351720631472026609502160335961517176789304089532311927635131952334893888327879248180157573959208109745375082204420174603937509019000353378186120794542453972154535096230931939249610775160099219531270469908550355401586712536514029585151838887793170841963266730968582899241703266649718363023206619504906398438560536929859941540598950676617573810003446082979425452790467673735909078886106145813359468046437893265037405703634996807164077951585178070064467098703525163195019809461681521546304962853581788437728777425637673199396627114868122791882741739340459616996536385648961699630174814497334997783645653742600366973486385547337176143655465460036759672403579221774655575284527059203605933271870722024998539222647442374557772776235234104121623372832896129801044458417377351607649499014999962538677463242973565341959605458602883069802381665822912320475943647076337408171806719209186037606693512953201875835834641370829529435520196953739870835449636827739555099431634779855944549218422758616226766490460356715842980552521246464205999247791483185164387506718458791662887706531505339159394683673042566319690597244416097263371421985824282730595902019506158711942186559188397046422360664749983207638018586337829099097169323508213378344806300268747643985859020106586650978774247827500284518049257868784486899853585359092729418557855801374543030934949391618483539939211869473595490660135535724743572538524455518703800510480754776357822521475576599829063195939021739974860609469935113436428375867915889944153295577972243318451032128999964137376269583100405816601395942320286493783735550084534755414197750924231601496039518944810872660579573351790507432373450178560*i1^185 + -21890286431748563814184169521413494274478096593875058140848465894386199052411185835988706405015532153360361347674937936628323557970802742221881335812937607424063179797974517310183565139986151644341053504092218191515768651982396045258002327249160845399403222976095678111737422288614517353983159076764444166911199201099146392846952827843101738931237459378858381626989794466260066329354542126233603104366975795123895625708820906049605349910324228111128854992179906533428429837077546753909731342124999155049184928029468767867267264394209373239109865983147625259257021614359405774861033809730527103553364219081233933510581575808894720393643362184427411690966087688233431271917984947929426858383065019553671750618178880584884955832633727189651540187789314407165653471609091019244644222215410207011728352645272728650528241883289730882866815202813579585927481500792289645308462790728255625879827293732279464084607164092437903362431023184319775921383815713565329640116609779701569086822006322708728052422279567966094409850460623147802203525132079874112912450655490208137477475869046059422052109012685416846673145033468149896681231180108765147676333425374665395457731471180692125308333958512927948379230893299015738413868407388459444717755029453574900540188644132840453712302682746763609536092644355055061038493048769970776175013298884634406716232723052753376594547995483498997639448541038450276240494049375749134991451366773810435952510117584866014653620608115093981214628734119565886036945174518988312954850862885836281075157326833570007430747170680270743821744081361926806575743960243983835154573679818047119259611583266219392590244654410217380088716304657213014502103727482380413020855039680460886804936210128979375918672688300137939117798786086597697430064187371353975354380841613669289680017028602554087118504938588091662637789690649324346107482125204220450017372292814829899959592227217869919909831296500950928650722421864294679391879092163389406405969861752121278932508723687770433378299807991645181151117948575122690965852419008071244388999649951019589454727057911679357353834490606324483575220037336202798226972994426096964292855656085052636818385681076115697295321786289599211850427552004588530071266964539799264812851963727130406108134968043839700234583157832729870243139641300539464269617334158711930682256346997897222099658755245420662504034559739752350124714607987373520935880026912427100825255327388607534019582974870542602107630925117473610200304661495816629708076736298844135075888686014530889449542404720965553247391319245896125404904080784022491803790745251881107221638943978505753721953743232450626563704616838437103130337885383731721430669383884034745440799678777371806378611946686112953157474945382962169066658774427354710093715125425408538102194674007216058082806945259743169602818074546548933647869639239864712894568395752694283717284664125002834807919582323569140236754602838281243752636129664794761486617724206077020032488313632897859387139139070879761430541883606512061779780131345711653005965392596516455321675294969068579958691784834357311292439064052934848594651891114944094352058085410780642702004915278586319554480936819982539940977952865991432966556008778198621202293338288278794302629973349116907758766529052057080131455091475882398532859893259704477750913712921539402322478658646000380289988356218948094085721690317113978581355765242290707005324749243382797656196901333850380369386107895573878163907837529398538809487868695287604043463694783062981757836869868485378004687105762895532482730421955240850161238656533659550894789350583276150689741902779629609898183837670525604269825197850440949889580765221675298459949636116746808409383891347510162958595826742365046340524869369455245853315260661249518626472920512890135433214200475082475246542687055295550054543143702222591430720504224256862670619312204167366966134546664370319819900889731388272379483663317202147550400154062782961554850918667546256828216989515607066910787833048794114662672198993230090256546958223407084991605237481642333714834010739987138853437674004752673047572386922967569095694903286699636369100033614059792038550607697248577974772537837704218652562080343404735854843319374688253842431785981505843372248736272185773544315774200339416405020728242263144849068008717701397187808674713246690857738728056209620920267697507135069064946657794051335632713213637629550070127635263458096927186148861487612922512131454903288252481283904230326627546674767594507457571911746549984933390041272648469211477362216602191407448767220069184212433725063289359297018243966450242169064769171132942678648966901031040886303301316435768557763979943345004308990299009904384389301437709246214464962503662336054114009526531786841122258439648285375225097692394481871499420317943927389336368971868279261425563455747316300675287186898189494965236350417968177064713065862343733564292330866370402799135478480245399995455802467690255973762521285846766357993159497600571762788184033096658433401533844832758430195787063980006609128983254935213015969379019908521617146373216387992122906718605386811594722875455404721217456756789055509842143549895825967896569371489340951312029260991603189241499032167192988306091129676669255121885805467720761471669913323047668171860866282605512478261274216901029234145939256706867912653011710668530500959328490062031385375842303532723493424335573067483692632489209930489587970055257671816240475367153362603451441288062775229822255860948915088469824110173644580988157992594948032585425792122403837382665328326930166143213420082567372134097009194082816056223112549165001025572536590492650790565864719987492314371636772100884396049417334278202434576236663225391893125541390406568825105191784419820503640906028272112547338375684772143072984956162532828766809852982315626006925336955805698512739895485876015814089426971501542372375902171395792586118100371341516900910427014791439031115992391089073062810423929150005587661214050654514240170117770702763498309589319503090450472936032442793935425778729946312238559253500934990457720510334883365531465110265920736977777482696896278229443450730914413897428054671504992637554380309950028877212475900983728289970300051640480003210866540260967690848809704742333754862996665802818172156453467426474499471323050759089569574456009210404399287906999475973753099321191817950635480397489014346102715293527153748659056915155109051648864342883945916584981947887184541332404686200884768958561963822733058525958299120192113486816159902237980220615235097225697937799276670733991854523289845331601059460830006375447715194604275085571385727994524147750002794359133825483930426616538007242237678426963359824069280711511393121911014582538054115765292216606344517270940679289836592500925600256558390312065503528777872217392238326510325371416970229494310145262462978046111119585246880023792963430960413291041361443446618024581293873389254362935873630505733412089528953116351407923741026390975980331652537003706023878335769773109641938998425139842407329890712566631344479778448017708995579036268418059834763729396704486379991294197838261662739071931512863783147208179927121063408855059983949531594724411717447029090458459328129438571044566525327595230519123784093884096743226033541462246292854264732880451194743351739228476706574941418444458869188219965674721433294299999613608147179263932587407001919752587180167479242462286957506726944846245222313473720232339314049229496574071483163808341649144739461131043376474279137052455863858549874530058629679774569005055289950525207994754929257931215018976921766856911934949640655439557268478881807672135441054687840323073669691771601326456133170196456481491251757819513149929940494316085387071260328242109164728987022006465266709922782798407073963492486299315649877090426487088018483496169560929874275222179003207245665418000684162273196673124747136173026872912724018757477416762268867444840935524694184612784938163505952308939809804150734618136736194950825910240669157321968214734318040967725208797708828658704156402809325596775018901012480*i1^186 + 602105152827235370337192448528381973812105826024277673084380708605251481039363304514634605379838905436631320013378253788012864129468270279653594034510874689669069960394538727059157601757518479748922705341469372401572538106463181530292594427012853847772135020890285292696639145522827134542432755578679008097433986145492900329262197361104347567599429271004540279839552508222646097811499419139749819163949442812925331766761058999388607188479751110722465860966391149982430337340290843463760320963637690741179460114108934655364782226346200845264801038484964471109530087843907899113209869031720559335120215528456408072961598881224061068077154606570367944804648025949606536709233655594647641645630723393024990440646117573362949366997619232822903307541179990556715299870631898317883449946514451962705580534971337675814659792824126972391620871042487917757461019879980662094604844356751062644643153579141856076953110660270539073326070174373906900507233273083137071296154924953904841991598360278150016255642612286993486303171208888483612954470586169029272870426047993962515109182180035823686311171094997600637836611727631426857341100855745244513994470500958339064463015364391773072030027187937211323941207712038601606111912031954471418582614302043144753701215845299639278697815452739254237956211298851771460825724162856110933833820639868464282198674470489113613840738075232736013242320673383692253539716902385304707684314832017207936763661314838102991602034838874346431858638170674728777294784803617013791277284439886460621421100313644608521467585189865897487375067292500941749481309065075636782429786759047972116539283964039461807600888135628375194357382020408861351481600780865516957961067976170449660468457997443421150797044971853911637285896868102310648049876201015049517972917572867407092077057052278242073890024371764944232042235683081680918127762437742936639398097314319552774178095538486507505770206795858271726687091342379495621469725697529781216085174662604775273563478855892769583834000302163672446655581638696083025452575645998256453877939894030389717342681181068745808334166912083437323643203306333208786763988822751515940028268677328529671174626265982633318415496239281075652559189645164567889795381432761386864056907822314854398905170059042896505649564608817403279115648927857960857455271478034522513296529574016447069057501368892148699416364209569548839604926557525727687244314823470609118175314091279827901694624471246982444456150228822460880522253512098927828402778863686218824156170353526929875566573841162675399954581994268696224517508038172920430009127768202826253889705990772627693293464293546314372356478420742114380663942228878937236523185734459530954229510843910377378994409860249101725425357872561788732544869852285927584080220266027432473260923833386674532794946459580838172256528573567975919791882875660012713063344825622150092145183048800404758535122530816523378996202885719869563726592636101120262395617743523051536539362316485513636611482162867294973246401681185163339808609352714435428975853169096278911925566849263858363969853156163035804005094854610604832593186835975290995253143870028416896089845881746503897632461496405506323096811157920755291015082210494430098043968077532963921921914503207380048759268780418886246389202431360868910041760530065190117963493251314156386173842957951586460674236152654898054908789755309568065858005294992841043053790619904911982950889503857042973075382060382476746538656667339400948270692758974878882884223454692069361421725089618433577491813624991887364015172894851142885083028463923250119025968250507879947983812188356441254806609569118126132556598181741252933500853777110690900645745212893001145065774230766834461325119996368435357697897238590984810372919597732210544524424825593621986574311000340198522168434952200561253855387556511788894760915358492501652093096364724190765129330228042097726139392257349686297305790827247956458363755900684961599701295471845142293535194743343096859046304718237632879681398423991423931470801286100714794618786067870282188590392143877543669394822149852295747528637480208062849445048129661677415518506302153532661232689799578181406178975274490192714289686831275890688976972392818137894885923871894947218424102814226874918086082743364685117205708757465368586795689218112985788001182339846405331748310640119950511064567778102760068819024806275608667438959045338925158509250574369437529834675155588964726417854679717505328114698732522803729294106469292488601486646088181552877787321278138904854760073637927919901930227963753636057744040077550329323638788162050262588914033657119787624164105381685379553502191532467837274990223054566641609894271974977003625748019462087351819608100537328252058490084430572053118976245112597033465349234719765932127753193632504124726350640383464920913857180688279379746861531128911733554967490968856520057713699881479809797480576529014031543803513336046916123392490634675467561606361658267465837753554394575757627250699485320987092927560514801794933392200719595305844640209011848386610327133268478753635495338838377178749589705976443203355548231771605200615723696094982210312295223203785820075535472634054578964684925888130651780485453211084858594320425743782783121979774219100521051913951443472635916282862746046536915620743064338840943669369766308178233893694828673435679818459643914664375833281694658454425859140329588226834430066160896541457365083546475140070181474340457179754399747381988453508778069712916833301602496975528571803934312858622582672830123007655794744927196609559032359498552352369397435769510920045745646188817514895561397884987090834037772551120505714725587088978391239369916324809844680400099002324346284761207502412421555689647964267514311523884283772128386729579724902843751339430960783883259276362642882930476227440707600835244352191722180765857421038137116682009346247789837216398379519096861938613739200323972877578366969515599102205119580113716177512547018646713468874225214790333308714818551805791533712900470349066634255260446364214417484164494336028121954691132578385015931762174432368245971059898022285863769281991285800946812524338889129695624645008698361332682790750863273294411086454036659518092383910800294258273068174933540133577018728558142453194899265540450747935994891670787672192534860179400866100431274151626372490841406932699151847426873964266857107162404792861692416441329770011324857286822101320297916244583636172959502793173820043533564426636837638839352624686054627140028979887633850638124235918245970399442764859139491024630848868668714680941726278198398140991862299136413106518389863766652467113300320838931969084147877751122580163229169531910236234258453757241047442198872833959409645142968846198328111360745398836719183121484549244114040238310483599516557369613068241583712223025914091254804524998260128948022602229530983622427441397169920131302875464045670304723712435476766620194308223400913322912050822034295440275742744797586656918774592158093792994967389561344649270738297616858336648801782960564448093688391840658347937741193294998204518819352072644555782922396910641349197194923639062814773599360282148562430257057602207901500569562611937332847292631868888787590365857570951115155985865888977830457315559820419601915712784872931638822518169668694992181621466207756217916941090540910110435429291020892643991446862912854681276759792716214439452218529443282274559394994546005884160646143990452888038811406631700985982390403258350742434110553380891201091994981172787398338239243425527605469584373362196610201631332028937407060536921860172005418304761672452906303109047562350082703544413000856473578399327858150492646930750704779761178393156690382752887510130935920559567164615929252720872919511627000239361301244723628872248324532478147134409431643348588361567898153295166321985410360141563391848917561418050741111088699030914684477303594570426438433518649559056243208510222982709631844271450725940758708216830684926856053082412455282358260825536958475592050762058171489933504032570252385893583268230986434628026368*i1^187 + -15672312408382060762953764252738996172106505384762298635749274894842100955300660501060135319854708000803123029634021817224121052980786376849750965767055392498109396786005255801133984548558333061104411672290007348029120860902890138542934586892843661997092035690646961256181770666970598001009394958458032930807969930214978428473840963890998786915429009002339624331818621913915847253224759808025061598815168137357534878154761994595602372996565554691607228342997452055886354052057931784362562885991830714408741489993967414084317274905476970225627166308226019122141653512208803058739593588025937170241283378095815566529807265762889263569894413350873650220346901628407325317896981237286579065953006578854763410218668023560459965196547017768955671744429577350636789351671576817492452229376151993546060720026652900048623639012433547595530175709867560109159086498122865209967685735587627394575521441515071688035684156549296477229387386290327347080710140118641389733781253210299504423601673796351849591879377041425370789292387461182572792801209449303629480730702056237222277171580573734999623730252521083171615935410101254061730471526413930866390454298107926844348950232031074419427194525596562814646993108603343836360674837793106238341395001569909911843320353481206472424458946642025548833299872514274405953890742715560963668725792757273312856391562251065677524274715562987899440575077994909756740909208140106974570549149421863133126729896457542072734556517958619008793532900737881969395158236907572729235126270047885548561910401038095095334049843405429037715784432571004519378705927422786879683119940728624008438761202419602215831293474894134729687937561076299623406403554142285123548831775159815414383877739502601430130007650880559405220949361332101262030583463755602356588243132994336536166528051312508792241889654594694361699938532484327545142455930238432919479982467210028713767076688266314916351181970880702004239079106398897392898065006982645562844450096905052977642183200120246241688368335059663857244040822176198620573757536346356495284093090548713126049522431927494978052278287104998350027967742387554078990019426656902563897370960540316669947762247247107295798231039576553657530046709706943359631314296611549475332234280280175440463527690920467897106863914844943340894843559693606633844742591306775533648998078794988005166752784238543701331362439709180820919769368108905154571462394934562727343092166808362258338843044244766857396884099863708151718109510942195111919988159431994047631795541153320848676217177548267708187132774105100402226529943297770365941528104785298221518361151518514058973984827782058754256141952994968332632955738845523298913233035817759980347526367417060627777833990600128469933022202330706277728879929236463483821701657849918535279706397644612615232351288135780815241291133396143508919895157234671204516460552558120837838164081435678409069497109095838837006211741417544211785489811597983881215385593855637523362051417028663985230206803742579550509736294437009223144274133461460707525637198959889503583181761952493099142373900915003305191468051843081354434656312575338464677804982610048519054817319089483069020260644412447334731110413931983382815796888332348090765941295417007850281812164793040161542523178302166460059434576378459080835074862900158765116219039791702990553455146664444340390335894152339895222731213328534138890676703397209857214742835978911645341536687177091409976165167072847034514639537201150848077396713693144636575560948776302956321056104207025132544402432692749604884838190218967588077594570762954419212971640181821983008816420183880056991314908447699654821221359838206917753370847254004157305917897287940638946893839146327876518377487355651838478502330784496772308403536405112300993160891603188833881452795289796949267176697641360615710816996093867959532008515143810189263697106403152809565567742300427657815857683806328235900376820347724103817359040491400678152206499625546812843496276140731717929457741860017238511097798779336300643118991987017222893682383935736442504026336750421971081212338369208602902492706844458255512761696977099893396307253075547789826986627722053335039868122232681706463481126804070040858699785846986276640748354050462597251189452769685980351680844000487419875844867428692171630830835868765688260937761775544670516189192376379101269778009510344970666715038282360004652175659922984668713221640365383830168531469469004809096387237198637597851491325264399864886637118835375322911704485147530968975574362009952409999330093865407862605811894847600515656194317129672717680151636952987874039846765233215016829736717376856950575479812911744318832723603633910462741332896247886847035863896748878337970590834946400317975428873316285238048348602927762361003591167829592803343261373150853253600436745169184947622672198353064829297045874203425430088119799798335400704674065844366825931553938398004343461590969709021909404899732760911146890972902359864810556436798227921478536871810329340540336046736868920679966437003958510590217554611150466130584683767566416691391162149867290008855074177627439208080291731656719117207043157371787180621262451113972184429368396100791243977906407524250959026212923795113234413485850488312992729577430371080293977074608119261445048920431603877408977854105260160829324792118407375700831075224990819727820726171277308407523838742886261168949411750495708641799389605546606541456684860082565709959321558541136437587664562885295806214879219481663303895810619311231632209797578355260435933112285885506073988902667004488576284682726816920483909377019535908184119918610220055266793317991385601067115369151232379791206804462864437550837731795792043976642508428810810165430616377351916129841736180127329822824086761121604301725335123077510312509665873406911106100276924258257498463379827331332061765080696876922704399780110871399459695419741679880356288953721107812832666587066182197856861398389318353585357026579252928774617068602540619546166226365419800878726616254702130255850413940438404914621551404292756509750006587868431181584621273158458117634847891339475774756141379874347757807659961328963567117211900454766952920098444561121364292011723292180466738818226356585722333976119660177143390866573314732607552503660660830414760891603094628253422959735288890038217386789554970378609459093657726222889537004051464932803553639946722023764870010381211312128753549226549140981737635823609417842587423543042186055687065595602142769806071493609926405962015241743315330651298058225723729142295709565377523094815781069576244179524564761653330531795629036990068089786583434037659342375376373129203349065716304585792956728880046626972417168567766285664849975080206990545426125609584890723875633853470462391498015742868082575724761390065853688678178747836554139974823167500250328500783605571411914051906585338573655304297895088025654465858704544569876321924732122508449707034191491714361899496651664225582955563424735575135177074317689744800866722955036972172082842502609471787652849257929682224375128781204162021678783778466203704677320441415379180251687486978231147407392432780669801831134293135480102217793685583745001279441658892184812024390730218114259166496451332088383965807688033452362062191732758424728184073264962299405586800756513107014564500109061539681664936869996549213223951450107739839338108568526663956228654846680637096742828884284287006336889426338079722821433296155384517725805737578875365776928934554089488719042201117090182725797208678445981743268596939318802882230121087772537117720157376135841063723459322228048223875969017401868093559960941287471163095590552855632108152940490083475163844808252813035046119126621632644567482210611359902521800819615089368792567190493801624076419886390165662919919787122838404304062957815240699223108629186848234261837087580456233693924689845892958008123955515386284199619739599627939575940549712129248531243051049530381264640483500944895965895958649192276604210892915918454394491997162932445217936178271655841170323251517372158026713223043967166185472*i1^188 + 387118584586516211166452768600684243828015448971587034706386147675588056996063538002951648294675601676877606952519283898226404725244158318105928975548507791578660947100366848232034764974823993257171370884340692483206297543609874921847074596553184997973072321912134586767447554962236262488266130631073496701868595552215838529414472590448115106308834973911395112741899974558850778039513312637345846209323016060459707769616528986860713187562719897736029441677160406736126931643102053453658422372067042760258265023626258641948295282737506387575511517613980093500363958059001195473519205272580502836555625524712649358617965050366964066487250732624618269255167868463718052064718298444296215784445445233381557719289739936200611385182549904455163125585541045905525457536085780614886902404382812470006798053239314483202621894975057663243503576778385618414158212585758669985205906524465944927236400704311473175592650150642279988128582544265947253963678417376102499461286931694872295141910405327500280697381296939874747596846439851954532178407387196519742171730150750006301070993223810684708835703250505681345969612732602990977319371589856690176601907379590872916120766047851263071691106201873479286787942205643613549431247946251444323743751038781777727680587003282789067435662149197580986416423294282439422492676209243106651824105336226941956804149046983032114421012278972284857220461496696483417064877902483038717429259672826486597787274939250712186761607134843754323048274821888900604192326906058337495944126007715695511631850744862830759832722032884326133796787803227064604531116043578682175022802513214921924271826665992102231943641497071820785211678850662019583542788094219800715500869078480140115141554415315440107879729828162330827365714162327764190755797134826767397843804232025525677463402846559734522214291460701317094478059130666031660885596933333005120695408250968547942126158472380480623174086397593324733114326020804322376302143028706163428110744238347506698363872549763658064915361089462105270178689402121126742638351665232170929976255961088536051651287874190338798990651149809180378539999823440978117409226671700531143496211543113258047163305721101754225548264416520430141173776670780065183173970019364760500912761904640633476248207031867356423747107625094740904150228357224672299573207625352623475358620532302178394498263653003073258088016290821928032128726265463612885628228072539154308565833216934978203817708472368645225475062537255032523144981090033583875536220003823223249551768789765361325437545201541729014119621856759298973337866275721901995686361784384119072827761838746971674976509850351999615880870589550679545753220582255337365029016109991859431471836902165161077384715066644219157305477675882503374425560113794684724601556194496669750429032855943627411510450396928345612295279576960319603227690607985213722622509541426456005291244837207079442693410801134251829915297651233153544119948692583635784970598265102714238260548881517301829410619424520550313830702745998857972596402710894179065749875899672330686779142775225591857713395335780385974888541182780465752051563767358955078144910947717356275285634083228647145908009474431737802619201667969087621899747829044109436459670035299100178622564523341275029409617822953339165985112576585975495015535192921913681258372058354248553363841495365124147465825572133404740411297506143449392619633451940650227189274224961557576461281649339889004621385556995742396127766871931264800729269276341797458858072482016657970255150301508762034340261711452502314820833588528485014176461900933390514388442359910803732107995169222772126792126250090966868331547032537051899779724350056589303020116669013679957480971214627573935974062685974442249717029276967938849400874174942180049483215713052944653374181948704116350370469922614333833649339322418333266497872877529582181094358363749559426871236286780997762661559114817755966937054401568381143760101217887550253895247022849950855329488982102130756866018370534498288408301291644134393349413381538688070578028840717529999107918042307215893546863238433092057576395800326220900571420802101414657587605701074184503987772667152029182673948498422634083272699162207983832826017535443532056855791631242486485413083060449537413543834904200852724047190585676469956032134375227318687800476007333727488360063887086611798853078719966475093013918156318709162280644936557040942917015006595704976400955754970149468545709991306809409503038919633859689489888821354996193912428581833883847786532487654554381424428311031335174141136989389696800314124950184694227906695126422296665097807099494490668958285982690750107106925883857223029067050230660330966551406156003214578004647540840809530095297911084116131139108497971201889940573667931527282237379713264924823275206276263520738839266249669066544802255712540161723085385747434919012127189609560636158913403186176158926550544213405801957737991082750749645217626936536107137357795854370345819204525230748280564098070040535089162385432370892306005393561068608364382145449433726621881391847277584354206245586444683471014428732738491274742478223154283790925184451434514650631769184322613579457479041944474667842450588579075592301840154726808503123501180195205735348962289277135594683268696934412429766342443785041308621438258071502769238709658277246955273142064157819084786265584986296994428270460560544264259950715264064886644843756439743419631197709476444534174088583350182207345976224508011341130856890557419470482492988241725292809069450194898614017897142952064701288108372280684493722139956253196933375320614673087569316372134534684298962695568194976091003379232484587915113776637885368671132097485470995333986791649466313732545628073420054895738539867398800573130535600539835136817110184836534292378553564202827092992902153326334919356232076241535014918755482320170338824362755685295715999489688953401757523975941871251074480656948655697782296229920426607125093251275018547908073151989063493594218288959626248639389076599777591310870918825484512209897532330503181384607600529747806520175094140745175889868626444855997419910256566298284865287479645552440961635728841274133091008343043444798423472593876861639204793531182231234447417179612567955169794715743694855709705498943473367875514957560702835819100391738029368278041112077455454190870717671010480812650279298196381648804156664526686638821369261525596314303829590014987316328771095187046465293840887155265112941480843261346585377108949266077983376475147832614451474951619621240953354191163777735136977310433941275590884169306769596713044772256662673795145587019380651589002453798932134613774825179283490742606234205255861413302477775649512365170317364301770448254030829346422073024278404371873981067501316204416025940341673626645942848107003001741249237649349602976539170086788506323909360607402800840802978141077316726837271127366613183827899714384660540034267181672260057578670132337134264497365266775454728755716983034846599521950202666349813197968501128703269857637463684702743949909066112242501738988139939500506318946306706230070789777579721261536306196452033511012690315369509695812311923075330907118504949124114432265617992358009589586944562265648043569324719672515604991401304766652738517795902331416945321184217956379241755306028005417709505972996363019169564274356937219649881392132156690946905553238221849326042669560999174395633074120720435442332448141573271863718336817598938229743574266889566205230645637437504673249530079033318421954270711260945598361151441902952822301687573424005250425215054929843706857605992875387537598829614763937233287904413013844279875146719668988793814773615112287672696232809626863739259136109497455850930526519629292580026062489692235662285974050406435438167196158484209359417913969493262461848950100306765777057429216412271051512290278195157536954426963352717936779931583281632738088794207197871117195430807602995126959153321084875880163555084150223963355566288358539004264657194654434569348102415775657459889758158712631930061393883664505919475023872*i1^189 + -9067443047319728462817772722217815338920689260242428107635423273776622326055441474935030608455364949681858608630449818405285879768751140978929775140907265643319310319547442151043845006965186493404564612933296006472511405667905037350215604962775355727270979080203125013908782643337709010302597532755984951087544220164126655281779361675229685645776090088394022983767187568385859012727232615782959534408170773555406707037383850157504312979820161302062131170153785770285179549116218054044192312735668462583623714664540245090116240303772844921971953998731697772951643953877659417636218056482453038882566991712980633315179701375004070162463536698864651839077642876613440951566528182119678004145721955632541540447676252003465540843190361490128491757875267714118791419992318191242936136285235850447698563268498001575185719212495056365523979391330126869745185680866994829536494824886687147368914533200807731927289188884970163502871462716211940714170686918116268558576497571490730563877260865199049094010255973593586888327482958019808422211194539041460663802091457075617905829446775448809203459710669091069004947906880356700364244648306519743508220790141434939527677365083273013884079053031769703042612502301553143820415349387984920228196378277243098126051553881560758110121722053059171326564249390186339486854419656233502848276042348651010587922510519489335126528671897403227942693160338569766037164976340500032108437054817194530525746899562317228709431971648574064858778344817103327304343127167526114676914372361839991711988210534799198361045416464962006237830372662692951238802676081382912832020095286704075101646671234410577071697576935414374853670969344938365867370059115063799365375679330252609941024950113034329081059124859340015892691291459362200645850221585909966695871016129670023071739153842348027916567907169733790751458963883651773539275584900766194891443698221982937803512827613740230762845214486910498032811573316916954192031435135892365889790093624157556646630429379680942167843678820973612251588176108303240575034303157771703786356124584967100440831779481438330534594219073109228373648577979014240592979195763794212726740091753539729643281429627321955936654717928604618138446845471389979087342156372708200380812984420498651053279374876160753407076657078799236682132160314647932366264746976343786696602705556246450327779711007310134076189763068527368847299262709303689314649669418333328840174363946835125610099210932759825558183813991550601683124560377310727529836165722411317749888336328230311087418995539767625465683213552035277644384089184893253688657849349828919085458057306584704440518549526172377262672342794908806102907941264173631179943036492552954577799073062784190378558193397579243066190527574312519165706648717069160775562022752020890052421417183251832156616823077528633118817734282661840494516856659548072014153032810959414977498115651993075518927591725836796749004054122785511130197940120021139928008216125790591625387352431438832593214144190244842087799088423990133861043763135089492669566963048765074235586884629791539762085710812174350991359923232903399291849433441089773992714896880940508755937226701608303253032210545868953045755331434237417089047057644054881648162711789643375555703414482540913582523312906478259616350854121348295871155970912024331318834675585518602722351598287131066350781092590507674428282102823762875858868365210512928176253391121076503414649904065890630361879605525957732825552578136448946656336580061747815163735332626128584154902267342625309405766213372220032576855059563405123218866619173961757232482512966683216006161590760349032960060298801774637063692626234004687830335095233579567036032586977242628974199711823133311451393504212951439786052153395443313816501515081460346258539829841826921790605211577349791966031487940617241149565807065368677492580148502546405826363023660039353417654331717534298045490580625046065357572431989930913491354588751908430087105681117773591126934739015483673470943199491901236947947816763949021113332189875948547283955991498295457101302062470265189398150470884206832712853519141509332806095275202787119802261657205435549788676930284899119768583157673670901090388651878572221343127827888002988360012653660145564619503687638849746191223637239025982759678955066008275294006829953900298018842780706257735221384580192864115920007202427823524509964232168546328473492921398718602540067330480082958297297728082243900885630058367607878284583855636704356778570624604851156742270881621376745926875256809761265516593961848283885543633082736013035490507267900421567412478130365010221450270017695065275390514719545473495559341834539089793652552616818841597964944195847784143070423939209413665039927493859712385026414056342512754300264020509745998704708433810104351934578456760817934023784807548139955772552483812879437451586673283929357823072176623298838514062762586774557725648918889731032003315007276244527750296887129680075241806852847836347336855533079632159657303833126218374796232314279422201467381867648753504759889954566380800046974060845721847318278639503301448071176488244316475384306724719066630743646033007496848600768365675020467286862487272241696822761978663424740697106290445906675150786657435186276178201768888327421923518128330751059834545262720639277341925650315802169190000425527646818243832935605179341356012324389964049005415539306386901707220369771759235577267699425775247100579488811367093476428920481784492838520789189961423261540556428593879576136251161148018741111187309932913393284462553003129572527329379060149814454090191303021698247888041474650471637310957690974313685946972259323106421786053037759740514427221956388836733506198621706921468734621458067734044959308995207622627574487270371100036604534175576438674861214373419050959202375106603149380204823309032857274116164191866326715468059923009090556085010988776561875441796891112852735184236068417378589244102512834757311484175637217845445701429121114964895709418971284885105540484896232710562962901163664401660024154929566985550730013406348299907988643967963342774474275457881491255158280438092971570205526225639734857283475255956108304186439813984076839013686393856931120730029161750860190845004153958242216267052304285991258722545982034027987602543387978250611859732308974083002782104380123970633105725036550748288177156822929448500411478281903523663812988611525082557175985300871116278979149912944921750578896866488852730607550960951073873254666561116593758394375377099361713395081701191348346452488488389342418957407202751228047126852615052408011124456815143173512789616447979566324181794051073846284221178748987377092595835096032061294849822711245026940206064282404156050213022410457763968824415394813666584847397379132688091989707154654150346915537550318867821123406734269311992279718838315666803592940603748103549553454282625312563959338460676585427078594586399142101320974534935718638899719076664369907041336507010976314502638772906576433970563266237213311268015949017408925197131161160817557783378474133926259122252049224834013458823693603620898959212870004713587337990337222879618001054866217285352200564906755520411924050420733573475034507201007970886889296286557674470205971191251710380853476151346732719361646424128772443821390226865270691390010647854133023180009527920220673891295496904232514157788873536470258773685505428967505977921368152778902981439593565658754858095156021588417670557589850428641815918883570711115772213835786402608273630788668358784723020323648846685324250018798195205097651833586320928186280940054701959395477914346662830573060444902223765014972634689841547774065831320307420758852550005595980314787005490232634119244187238295422710903256559608020495122394914027808251376566067047404335789354964698089092103260508042926626479295640623136866099940476872478932245777021222885222477623693745331526052207383244289500138649932264320960288901038437891313703807735558556949232323529158117263138025018128826992244380662778702112280994793628002574920514721894997494500366532994421227520*i1^190 + 200637114069730035789861840809748870317726902343748859235351918091801962240689828615764716492166275355631458589675579542479549457632153790777354274844417494199777903696530637583879019626880068705488866409966691344166957126023699941676633837752768700674634727049103855163441150612151061973638160533403941008465042378051166043998162319493974350265293081737601971428310231547582505440830745815978163820624324009287301709927455298962172978455847483531664821260785467864425421658779654878663481889796209568663029297154151251277623023748052632997933717972026403270797635190624811490827356591146756658041386718431047732972693668338488245035922496033370952094213511961890292277631994484145387815548976968921312581194025555685611762496287445556141929940663221150898643336497802847539555785748116109496357951935798681378763433261877342562319796525170995569986578566556304576004162953508618581778254849957386166288233402296642757925697853638320630696892197411601758168342690597667205009217543995435145128364659180930124914602937947465933758443903578972420768350076516438163013206994446106678689981125545076866166279473038673271701636572254861516927389056555233220215103475219699031993522895097772677111158183693718520053705204471938546389653110727429812997078316344136094163292771848443550643699319604447007802398875923463563682595054842415479567152095087571113673108474580145516024278518825362005806132035780847263774372125517748256577736374412741832943485845216900464151948280390187146817759368168006799901511673583751959625517293674519316806136034925133268433984949042655467936615249269120633364134507347042469445537418200011264094439095416504053637306727950897421304453235181332404385697397888419244810934860135994425728715109925879321949386254017191371328641995057635107865160950113774747975819056835087696112759974585292265904318805748438912154487642915414576343503206600342143650885263508450610718048221814634036294274180993573682441237871263070382486335763747351550125083906658813969777617163459217980488795997858433927440653139062952327081084513430996589306134110195106166773232904313227865282541529997296272221216018374147421404555295349825848435006147615122222345193658864752594290762390419111148263996778825506390504089359796179963681444572152874773982510498412308901978647085927352603970694203622498772299747823032164434395933861752044076554148811151235131233105195182240879799514720318924848254764072279134503357610661436745319802210467558122313799945769864276386801927521944712667641775479177080995590730258129390899069861480231469369985946343075603216377615192651871310474119485591499076662815652045172645855216944694612105483335609173762013584220076036302373033337652515965334216412173400877244690635933116210185841017934857359481819128438491525008311928562542656536688562730896693219334622429039294631217703566960273821142833372235647835176834690850855884898217716818770277617034411374826757342795181859905619019661578698074406264206111610725083173781071509012304929585879071502138691288651802562651863027720912227665660269223097993411743461905882980263492380022221749515825698911826397249120190331341968066596445497687357695791152015401970365929180278371548752958039962181885735016743505046709050413698112831041271078224397245595327587287290119165182096906884567150953045232331754025828184371640760267473121021854911426058175855619634052296052369254546109040678990136898949661340615940525609277559311270686162892102802187703490155759444925697630909615288144060926169485601637589203073918589555376063059796376114141193461476292098731894121592447277697594776901078086672611464273961195521586328997666252673217989710016145242441252793535365290831577406829122392002966137647318891780215349922917230070329199288554736949674129245419113476373779916058255228393529053052084701440753206670926582757639073797870208150234162750694478636846930256475890990481334356103752099932350802810382638419805885084135793036495405798023115653472808524665739104074976989680929335230723806338453550002049306963631336112503974672781716448886309685788200715023563800163522974611241752431008905479167618735251356296814266270698094279791510843496481389791953457205265000974980352373406874902388690179781633071105083991329898742592432792836796300122525861329075566746657079684149851767306002531830851353297433543519814327064296915708697846517405300022195472892243198813855865670506776512440165185947384781389064359247092065667250353295893325964616146053861330452844159468299908737964263424188598056499992639803546517446216350700652982624364411712166093219751345566407672766813029369272199741574321682074003559065213803103041463141312501402883032544830505646265542950654907251435282898284783553405874728202398799198062540841316536128148061920720440796193091382510254017624916768616278592938611701417633775798979016665009031368339464220857810376162787982088727635035437687122138539345167922155015639253029732499753275589219783287104131290241860978238843915971448877016807934099978965264911915483361434022245773639957329925784961286655678675505155901358255267482817625796693013036658288917337410143534061625528842944273532349329074207258715048351029688617512228196758935695103461234167564313966118317961044391619437502373679623621248651183917585901501002663839077111691827683708150418687533741960262581829637556692533977997186827029722182791472368898409308574957362483455306688698706170450707557621587840769555150941475941317852521955694955204944729342781157842296160819300144429321729202950673616137076727805077832702797560764904447655870235626825739941668044287176806105296563088292742404478176350956124467414253923318772676418163344398020171437563929150332276182800566420840606745178301620436676569128961690374693965565850443133837588930366417360820315609939585544470860123019791081087207792765478705564017715560355529482922929719228641574881493248079477622760164739868278312417572356540511440016419479513084790791291493434713817779893475155930261488750532472913337986553768115396478369093531109214004280235155489053291494252210395403400526575494456034115274378830302300703382923085627703264787342667882385477575752973632754693886171858654321496205744753486198465424371837782782137187234708546773138010269196058106299464615914614929144111310984163961393489411520022735617615432570317591677298776292798113193376336906478570521230747563763570957745167273091910760437504419953520034861781118949391486142257731251474934515849258913018223775188477239602344106732630721542569673795278554886162534605570921667250520318383727961750878043307554497312995760990782868640488417399747027378323075887776235383985371154804660457920314426556217752109149502456424975357048497302667244719106460241677916090316413149962542379665650956389527486053256625246802415269145790197319800816092229416054771257553909080669449528348954014592534372375464096470574573250603958908881697297200566621331930039581515009333034297246776898981650261914628633371871965155794343797099882929474346053620414539386799201454086796899280229553944920740970274672954405890670960556230293008636353750814396809926203284084756388698413322288325139111416668761329954172677305938592671991880793658307908098155480080611225203339131008532801509813233583111130852246408628383765371757407225565031752668491227777635438858605876879364560319201359608775546897976544028095482676461002627436273466019133453304597542771191706971054804946993171287985109537412600274393612400411987187304397594499048266733309955189471327198955159295209974697722624755787445117824858688616073846348180934470778455850142369847734824019417012812910892867514945485754498822704116165074981284762422980454070943641557643650201122112501983293662335758471609056535904222141807595878420826475168837548970056890183507405169231682924706954329118154101507329277041634876043713569890110292669809708633634755377386504024609886391618634763449897791875242813907403596270581721106380916011437929523148158701985779111272332340146852536951952669967214657465432835203898680373411840*i1^191 + -4169863585485422315946539629964514981879188947761476237183608387498210510528120141222704139618940174953418684096550506955178282295218153057839528459361740190569159110435194581315080083396705358157702925169389404450285630730418760553361683717645018716305090301375103412750229886137875856035678903167672117135425369066141137182029551828683787951729299566896781207391282833676983051184149425103944003822505219559074750588583709916607772130047287632875660493049813464908879841139831396829096963279580338802817954761359732354534418458469885492839637622644796207507394205806969246351968083310239227688164853546302808669641927814178461339148313252976957883168364652566157647581117377529383089343857621851265224779232672465597123881760933823832290767215713600286859159690950589126937934415057232982998329517605981866367625712709994373056496210742945605866183124443933709881213147841741856627901407544864312073942822979033678798545932979131129791954688062427583863123194197290208655879198980727496062303126458052419534156772296724513258279943840755293670123531616831664268977065036160377454564346929252580827730109104895122959915122346479767599126728633653140600490169016008227262166070817948921218418886620482345189901925143844361907630130058767563413120015333691818869608956014880526410225827103759675595519934657368248960085947130988019807289407145286530281669713870684843549661268617751288180834569353027785317717395385784815670487982618477322432754325079969377287840941415015565236201086404981255155058563699067312369896887474855368789508614179830781311001032805595744914947976791606836685147815213984970705659417333455583595156745430242886118375010336045010955665489800336140763687103544836077132248069347103664768406540538284697370516717049770156106461798920901543424178108975160789939598006290078115402602550368732413746493643758930558631476492446662187373807255134048015372384451747075760671630800058619081859949781295966722390837776583036426132312909881909190179364189379720644175051799592460797447630237782175699267787173334344110534824772258102279305484770567659066847916420513813183184122483366966977593807022989745941094046999607433200618871455571481053603886700034539704129008491214091556819156544128010721924917938833519234227603733341396758692122223519073554821000234425518593672553716119690734321279534642636419931522958059151773523527776605588059576596490858626250814566075591746066004761764977530716329325944703310000591670573127431521377742690595826521511667608638540856870233410114003248698485085136125111390900179518312248541916444843766282182983535586679483651970212477825217583286320469791126396356336206808844220039400784164492887638526389955420766067453312361872834586394741283653565435333320050206753450868266115941110623416376859410880845540188821024521590977357181760236907823281040591806969898567810667367923429247891793335855352702863960463018605461895141815230623605436058950325679073564173080571978835598964404183440581445363056064068276142508333999459189936257697059274557602288320714586115209389169388507829985424038749929845987093599761308688951589507711111070488596719812583393348017176844215460042276642106278916033417090687809303157076648521952228482559182628750741814872202605666422441745676271440740670517831759843513972036889496588824692155594492717268777698807107821420375418340583569721532384252165176142366366079419285313291934464847031792789497812103168941316141558543130454401189881683659775319213495809328270183448494266483535855744073253445276787120837914781204045502450880923270066691403073155861202333589135895133184596430723698072656718924144858451834451431453120021405137533816497919855681469754071087566918538176103966417675587559732861074435150098866712114059412615669453303410308262819666311689035810464782291270452394410048071755712860800547730268676279987971662862489801716676317683765707741074303758905639083619529508453992589679274375453153035691998059189511799335505657422685579750261173145914193258599896800797857544706873839002122310458095692187233930364039088325994898785772724849528072940262703966421446969233355946486469027526475392159346632972252331003212628223232817886087445513658789418125827228835821450796323014592284908563763186245979150808728922184236742741105979588145836211611346298061214011029635107050850820583042940826447384673778340832165793677868526152230395924600057989483798722166567227249249299500050481163779970749053827225983798313111677885697234705719291889330907123960430792338229391225236313402581431730437565110023859325392283951815006919733661536857113366113164538576873508996658255980759549391626136219868349773262825865808501606031300750132720740408802635448726793031821724653262997256061911060049560992862517012766977797105214169839978720990674244794534609901299177080119180676122141204358388972891220304818376099663063639135927676156606860300829417422926111257192845733015173893573780966086624019770279687626538195425288061515981440920319066922557515019402166464260891481730708732880128826200733693368875560697514107397342029568004140780902604107940723529904217083054329219382545775872555736929123270649335407845653940879375916679546307414951324370191651676989733545628253836467819904555885049331021098066018428886015202636194209490695981146472707235417048381985743121992482983767110813545606883152189273252162027964726983652311325739958686719340365726352334471382520067057688095878775458700235271421091371842561649207400626331551228888246832026970404005107401840654860348216658983112795208623319163005119890470166534175139729503994840708096993471284492829318398642831299744202698875100923075627363555217232603181904979905242218216020596137972033507042857932890199164770831181725593702057538311477243440446930303384715429936050614543281349804557678040583855056888219646986041479267353755997174366200044472005563907525170064281376109711717189796708272667751870417916217699730881481219609416130958731505283710842634140181703391355614555091640409821737786045859702439268357216065259279078989744514897276537713825287194908030887648210626409731759798382745091273757869127722284970379386939529721142770236651673028570595958643048373372232559529064263184086698892627881262276073049163502859001293704700918312148114312529872954823825778225871347748286153846499666624877835756227403215002723808673806982368049335688998307987933390305821099268099822479788047661226353725523082328156817426757492688201097914764249017095597078349122731151243181411471112831677089992245551236579923604590219266578868700827642512941047967681157539483915680384286714897755697748368533532371318281549427629629339518980359003280144414600323416685395195185741231974372154851524506951643063177770431969026289383976665527046959720221563559185484688531991353957406977788077299690369545033850934089849531333900779343910876953545414711249954885399284624019032105211524730020694610308036095488470628249321909472471796285133172924843767064524323373468569571074586373072278253221348756408352847876988505299700266705065680561368986289960029816412527404807865535899529655597276173483274809808684150314960230395434842463155644556096415134137115484115366427692894330119198539552239254442492165803156571368747100558476618913900731670719947376587836407595687363217954956205236838478966348307183796571703118010219428369292327342336637849672604427721745900040460379406452573894242945655754700005180751858631005831229545731007574264213858180422146624162814035554295705666205941672688726644640840772028207122183640690552802089715966600807953484860879502767271350023691341418873308835122081790832812007947222865251569568405814513347102343037627039546757677926947709474906655590551820142992796597448749771951843720447219802000056412802265978837569057231379753007864996790363608381171105107855671612835015867559435127255165426609176783196006402531710377284928148038064373673906344325660148248140376259440198254822143914094026165819871939878471209315317294671183414088894620372103617551717638213320805444111423137617281024*i1^192 + 80796752079086724939964828879986007106300906206564321135668126661605204143792067033161285043173303214007823786507022607510935319081819522020226476452059897609330015091116873213495363885800888022095623706822775322460358207266815653294611868950011274376616122688402482629132765416490485401219761954776691355438115791261881615793389694903099545962442501481122777771488031060260827915637213751876222326340713422444097713206680206120327809415987732268492583548432864456674267942043961811409971114452273733356337232907572150881716546409927203864618825761650881129787814692047859250101530897094114062277929909667759300323040785876507955567932329298899872227144935276208273893196033885233659640198502760323364619343636883145360756127082875531868344651932959324726119974716911079676760035211641761148661038760714484729957793946395820625202021225801889137318407993602558985216601120381901255702060831582668267819444210676292853874284569528897807478174756713131292062637683402130393290217241825532610296244363173996269953076522922173031277370461160420196047068771140534078886808504250951796251717611029843691892853253522975856736694161843306232803423308556690619462555013936130580552551340882698646581535170273112366764326156514830604588758872359082653139777405270771864120027709012600892224359413733457621344886378658963539081166990167690863605460421868007910660393017785897943238046455554702467040719897363055389817273403633912243691822574216106456868685790480004013573122866001221097748932409959105011557723494437526394841175164741705850015498240840809335982738347482963237285177623023878777676683664509626259994674475716175302252744146095819289978266643533521556857801579557879006814035569400138625232255857548250842859281721802343302001244681052763427710123316705021839220748135747836411849741289392441965263881728451432690020704795517778061734062682648070909443341124686330351787699194460658326568461643792621434478656803509189417849192442352486732138521194804353576581134149083630014118416198653750332939040293772886890858612490257380402731831881963348523191429472161844418812300694222090487762362975761966847819847152541685855010388566386333160591918976150299990144847852482200604330779560615467457087953615505317079000431834202622610386072885689865451102354933583137714025407132416529448027256276275208534271591542271628111392833892539906735634588784891265233223348243587435485450671613852503569916374411556658554754262815376422946517577696501380950501436063867349091623397703111011374416496644171267200413180279404167884183356715179861824351420508099774347805504607699830088016259557561370982346825521690558836347567523795057521572489033237248974308063567574771659397389648168379993475054583435311081206880546166765240791010523284323840535240467138662584438569120002160466491413752609613467725672556440705001318445274296792203881863583876272449043154698010956806542183124107547034667845549861998286695264517000860364377861648103935071891322321839504398610621299098310157050878771761524143931666295537296960678233145217010863122535570749452538323832396215501505591872623950858277756831903574180132196081243429806899532498843220198005488288802516467201737361188556970493393377050541107675868250197318429635078057245387423982365850802889872445215237934062944674481385093600665682954974838527382713615937965022220497986351636324363924981521671255886443673553910525176727439737352041569895992339772893014825007307119989342949137611448685851566016996808103973507223143303219655636468457852922044314320354770981362785461236316447112413906840553775756696963883785141346076434809977203185168479196724967044365812316323431997703165954533874465476645812363393432214427429678443798309875526898621933222718694073451017668409091850871577494572892082949531385120781046346162869143443804103604916706158348218168684016180372941967652436291489070560045995201177113739372751572973068841871015191370797542267555323403133421706448541000205015184843251326044495777827386658035632470930163647068220123057387449184968799674807282024104573116704081694726355050783263513030466405928534245894981432231476231509152791587482056941345110560812369887899210944258119685361757785358558571858636979622329174604027678002618801112514869790923658290031986933225209519854546398486341077952275986863878283863335803501732998196590633320702736524792064838545996309138099982602135514108211805582331512433719881394973066330562944740135355057966290600284388277816135474994570151565768411555116256784083882526275848417812070967829573251798217737002729666508995956167114715931579140551167208949847205161303690754878175542833504132234157193050211784759682816003634544440889685842061428019082825702447242865351121378073872689166732725637233316057634791833048931393649981510374378263195933915523043839442242708287514691965776720590172020252515932920475229050920098614192840609428614220457919806844875090173494609101513738688977954857864846319207696674882905672366733379913470642293754684961864098012486559570784996496843908002765713195414321359943298981067580429367904803022029390691966330919695561092050954508568083473147186135137816524714362781839009006350799218924053575150311035407468847936944329840814919552676019396191392127817294385084041253964108348104749287285572902697943793953818722965087326190649530169495053753906276797839820230570155784498536317239866648796252822778157442996957186422946771490481612778565722089601271610077189539178095114504120035993945502075969924791084386731311711417672625567377406632351457314294924414800364220689813107742586665285007221341723537095172780926565347900925975606390684375639777187056472041873421116262003509595476977377986983927078979011300138718263967996308115643529573036534651007210192909712184624080553331436621273998646718917503419553638282926396988551897414864713973950697967905161268939124279943671799646199673699340280621568648381326747397922671270036775945171272338182837166710061139800022561667237394239105918178921746956267153742752545539591230811869326489291731079383635204157252520479442649241766692326919171884696613701427336983116977782225694637421188255439312796465595942114729435284343010980577353762319712635545765500971630348042201419627249286593438294774625224027011533316322543705657020637018060824717035499327730861848063360703350946986488980307624207433870102928855268324218066333845663289964365638848239289417727554377878393095923881966342885370079443847880144119687044825198648580162225316147474257831507024837766498781380105719486812320722049618041363408008389313414545044494356761934240775910833382530615464356873069901576318499014122123226170303435640570992381252447130451249568276898031819223231501954329849451145922861354542556916242633413143877020800506178284014689105097711648559611464587003633051969995214373305894743373771023288759337214882274224720171345283169717316347384209094087756140818298022891333081465573994062891185637011461630939140396635322328930403730386458363334934485097466774614713498993907370134816322062460754033361593530195238393062148714667372964696476958872344532029567887793139166799165565520734419116849481055797978352905410568806715088182266367338037273189030570955538356175914823351910642470056188240542456331317192463320032655927279023357330111024647026776095628109465320662513063672881970378589907716895114473638752544696041076312324693211371749915214195673960128660866457153019474337942094460164302853025355907277227890402875093443537445922302378712457875922447164595068563069298251902142625394392585009465003933911400692858924945898477828656312675087218702664486500016621613107448331894803829427641262599819856999015914114113011170629396291854913595423631327620792136551012088019061254847287142017530665144090445902303939816865948997032316011131822177286521665494997944309903874961531590822003389683348751751212614592558273861264706076179452360887347557719849829338865836115832416076388665461708763498858392893750852498338182236006932823917165793500488764138288856649230480568221696*i1^193 + -1447867805496346647565479783735773244783673855552839224086963695248540049089356454379927175981934358087283329622530405322830324120553914380787812992074068746876773897990384956227706660273805609076342373318905319134203678435573296775195981628413129907145234465469359475885683448318672162265559395423365546819228783060034586812587061747325492880577725047650647141805669457903148621653757402707486752151241822317593510864850369248107429059864671918206827801465130982617312882619713610535841269513215955388532746765122709011312529557030141609021270580488566801000551658262474589655393360045554943038020086980911889361725422708985273414330572181323505118986697948006678276118401365727811047407897100730384104328848375449557391732294079041249227574815526942631706335969474751697988186151280267356596733309976792483961159415136376894893962870478872930138748467516424285544819553959817800427371743184747305677729636336801165063413260658146532593617081794754694840088450182048205747668121178035301788757466281843198327899148357027133341429034104814342364702408294624437697800341350832667448415442026977757084608178925905043823127946030177507744423562446572143951623072740045754002552473220433390625825814401567012106467839472459468137897556748599684481655332641707430834186093111023681451218896142544213061806840558216953550846355223444203543444879547858756676713174587272166737322341745673700204917617296831692981976719100550642955400616105564523525572140875355192104685257155439091190449373152302336454916746680566301531024682499634304123388750181893742040259563205728723570464619091739075803745773414535079766062124886707008491891454142187421287028999919548509471679179686502390412844112472582383986546017473032225901482542104270510709363383350017107047550936776977027846043493493621564550298139408100002812861461115220065661863504770796515277280451098972515891761843068115605509482966711236988121610015734928447259477760815566509245997187349263477969677932028219942908378070025374530702753107513320132496378221794580539766132845391609179186044121172138446205024891131469883453153997257512450528297274570598574970903488947966417387548236223317982606654466808467628153424421523382462194381913285651353593414040193398569403865954274325367542073406198791927090084439873075491130521009152155965438075814957602723998880821021086004678739641444572695560110703372218297515674758889336586492069356105241832359917256112762827807173399713977388304735921725076090203423353787329953018969039077146921134584332484262820511145682858435151471631777909976726619406608032798436268490928871769158033363015987493722356651783488312213217800562314365445343513737373131266194712953365443213362030324444680066381650595856377050282720342440961373985288065507483305304113943820513212110303822653664275038297770387663328756200979994418841663162097221071622461666710949714886205625287723135670593571772518395879873225613218504435034346384762884671756876601563579069738256244751739669870111284750894278095850918525991113198024141405905025107189955726330832590488368925384136364061824478942794138201060373707712120870867667055966353573448083271090129931997702644030014904892293820360283968274641718499333888106204606997845694380116129290518652875357273590138982707420075762018149021639231553191024635956112575573062103016581506203935853452678829812367458841709031405006390451399497361593157179986666966680423392403716809748799128265088525589365080953001085082533204638654634786802181656478953867213394721455505889768762398310980402514847873796950583957829103664649623799453250659731336598575663027258356832053205076141328550064451962371690524802279238782053539282440051058171599096573845816246591800959193722547608022544002754579416881779639575713834786327093706476068292721811318310107339303896347391477029715917601009393276533131164695417264554257567346709101389013771853666222345547357661462455299850599949524339232911504134017447620169726094947113204454594157851569358139290528897272631616845239850873471396259873921283990008340435149206475684813314840574996318254417513656629866712112467116533161772915241471198270866176256883738494456905528579626106057713947347902196619865665298274525183787453593774639682977727138783727351502322659158869050191936581667569137806578302045271749230391115871448792466263010363532588350857423595621566703238577252505529347996253430489688718300015714837830048438442218786561403252321476139700054554099864546312127003979399001914400740001034047673907724615688605493744561885549603030876169374957608524073900650762544504502547488216459012238995304473459646801329491830751361259888647837335791550014145896514649380710048806510686780365210233983519638163355357331989754332645198227029696246934284158029533514368099268998165413089628388207226485487915692007404230040126261147576483333139881270289064536915144527577774250870592585472139909023214653326868513859368475746162289301272242535844781108735549184619849952251892986325385905708259237960785144631292889991698996129573290085427689976645922648266204561632596478078368984137022178457450431498453578852897738876423326175079615822721133041672067757811610107567634977808374878982731976330598393832161119245872998851317191764299635773700033416516520633295100941700969220127650530249964165492463929938918366611125816744223259578381344397994885392904961218459107453840803824922332936767225476044226750837662792268748468118322344334729589379009709580220880419609933603314915605333915419959789635349800640165256187957185490153931150136835037504818051935120769426924917024957413236867558503680753386157189183718964292767010975739224991711779633731847950920957929038866950440587786947874881319084089722329341979235055598737952087469353059760875901710712714697497509401127767789625742614631477036573178892564991644287828326079697470306394972471460400516780788609137062208015762862890285285627191325222227993799818920046294659611163960846685878829157386878339378347134579922058505110825660214289999170633896420934472611192242471945188118008331353444916749911601604816629037639673206205976755726068515508988963911218055992944438395256869838441225421255061434612307394783043664868816560987222876855588945656585504934673069345674650548760890073521763357796358228814877281643555459357088141749567300956074668833189130931808068504621142184604894424052205681823728233464550252911997922531822895217597780654966912961992804797462779651535508852353118840512154842636453147307217645805539899199117235184234092408513031516379708734188236696758032292026860621390025962537310182884929568684542193063051523823950185421569021767371533338032467352728163713505373024104038046118847925143295280652306491629487516282099736074120693902669287596799312017743396876798659237236340558676176755674903728082846187120667575348703941542351443237620289681799031669828747914471880950434187339465068752523991639072100761069037283620949404810584179386491115270540093724013989777505528045063528835809134076568110109862914901591760457901248347850800386238098282795778674252620140198056966610479120437332494084817302852955340538149029672256233511608229780071734467199073447461933465471856280239982660802204559528962954396913049076497473880418173039360287348384955254993328475413347365371936204799324721582025441749918703826366216167458358215937851003248207217839504234400671010608077239024108192306714225417692057018209471979248460259452887000337286177902182166740932971997966391580715403854282031834200932230754555162325513506203153213419945146231899923152129099830525802750714986201977141658473093235949727076436371060331616053024957243466699127943279238039962727669669697753291188501924307848615881301759912985631652234225372200141616514309556249893735541986271930289521064767861064021188007382968146089633560593640837033920800123535116134627331280673771089494078163392712714963481758775932697590858839280433513827887642418436307263522423454454880019928688639463152032012486344409834663781340466609301789467516467373431420235022336*i1^194 + 23823362501392218843232365305033627193008661980049062819494398516132361545017035562643616683025332693220038934331609929626857721599280597881853810288292746576511271900832391782431526399206592846838413626319558134557702930504265702541438537990165917098754855153580175126032457874875831075905854310680241719001488051586898676581456288397074360784280657930415282523008978331117844689122276219485362957320962124701605337202901183741499260582535720880801745291209528445025888097626612378004102644516986399234407434012750838523161541208378338402795882347002867518743527675964727617674603967981206275551356474479275866334582659694427003663689700777766456784752800552406106043638371364653698548348502563276328350828002777806316101680638472225727311740879363428672090901562303959921682819200608297612986034760524687097640076649681923333323664914817889436314606543004769160482621636517555339921013117490397511961581225935534623626053870151411825503608201389047389040629986403520987385007968138678297766850444884208414303171830470898707446617787190092031019622953054677501230562173116606391109466434620630774523741225566959074008140911769981443597291127395551090796278309324238689129505931528287426428918698668663794623279661882035741517236022151754288337871690179071962945474280902901435502184774489639868039573860904578401208347485154932579197191179691911705598299951606286675125033661853278800418246635867175378573310549012399487017172303738899448487541285425368981320146946762688032256870804248749660084905556365888938309710313498675385501429866203390082747165817108556379272233181258230098678063559578576530127807930612124933116710033204213952622414824701144969976086687098715754128829049715527970226416171576693063656144255636396538189803818078027315070827865385833213127938847755172878565739607856864474295485454082799178926705037548801346481886894254740850974245484399692934232791762394882345799353296740832405076860954381464065385201201824165731316736012224404246088503757804247165682501577155861002802364240637677247901768167365544862901789554843820017359427835600985326386197359475365844546796497098861757416652311718153130138351744187703324207270236784216168827085868487824170215776813701575575788140524919908644785526277938465570280384132631794407878975461082686949391831970974892525636021131927360941591569073671775373786939389502251372527424963814264924447243749190712884737256338366395290305857268269142947521792665715269853598766895600632342683352217954990193421036630347036462800689793920720395301318318237395101809811587814127526633091526049832852205036211171179043705345236917360624146617211375646787739776436755745852621099244231613781860155176399676898251318696461877677541916048843973979857633693016506913210105702362594796437831365589935223865783416335263811338593027735442308276077125882664334058193092469255281379318339798144310737387608865348064439240228435497192426688650402625466221298897945438792050254056533058081099156951573778281968168504860281768961826015198740057553254265966062724136196474408319238406913498642266384002948923395123688799618392472495829127225671133036031424825756411277368613159392076601684858102126595904965485541262979824823358511426568258574219308286133674757235846656072593858179629198492418986788600322767091147228871026595169522860507123107627352049857907728680551235115024203320698549404707634446067267725885322405639504887386432500066670725615262284146748756921574837481166285704952074699395499452128283987840891828269021491894248298766652582031296110937609045186773724829683357474919907550260712581359004070230512286437216565620247122022488416761755476450133023924087313338504293213479211706918243320492335671580376077361437631716878952266478036113294661775846632363564849707354367502451985784038570904255249501006950507767185557465924199191580985582527625127561260178612810526674220121227293158094149246820481418120727458169551504838645067334003510748867952008311160556643887898528956358008077842286522305742216015166005509023598989849738909534720632461933935211242596983468531747360913788552826160907417934997549116739209977990280746567564530790550720688042792052401531171703119799433627924647873151605845205794981129839414972194444886541584758133983434132684743882202183143260269991281678779137303917810737075349541317500176034692344454441581822455015248429083302296481286751660820555000230508045663584227812478768020247904220422428638724634397559909078099270412979436751663075359523139909683475273272322284459833017459815169485206931277305467882494233370859720068243143540721909387762281441391971036881536614315150670727893074665808413130466253972507417567384255892802448290771512987376008338937808306838057147183716755993153734562681911304926698044508094290047022672430846036834514404029455607697392667284256691597573602665939306821633874100296557883970282411659188601534455085567666824409771845578664600965383367825699995284931167823485375646380891857132706087815391251620122470935740126413072235791532754736975500407638857462560381356066001286493430923105402809285964224598425114816458850822139320461321201184989115847418940465747816895692799726766417955680459762550001246659732945059732296959282195908178372292818158522296159699607062062321842146339164332903785304598891389533586161392105061326724884538682955557852279068938860284309235055661954456754839036835492012555305504509250981576039514784576384410601601655594714763818408467432239312901339531665566772276719664821350631791236546819190042461100534829287635285841629528721624590904315205663793060385784512511970441551304965547223039996629937910374063809201637218611544127310477018362601832113655243863805160130239589572068697823968968977716541117034903756807322675882236078106883065430047374774322415214944656500368806748236875432368809142908473364186310710606333148631568218032654944496394178406453512966662229624998895674339559622582396550427107748758433747447193284500304274666949640082575793328479653544288940214615220338880289587752540704085663094573980549492899034333643668559610224368245058947022567073242256672325670270177946364786899248187378926780977108964126396085790922114826309034132168467494302325507850748889535825125127432351999204943870866590005664782490227322861302985795371801308733708597096938876341091992694195440576870302162878581970952914709520119363777906981684547905997217636384966027047029852230777601454549754635119117814891403426718087791341731191976615028986284177900295157271100269661141187088715359953883596577291180313499153361955083405007754328735698388242803107346832965090656395171465039672021918879829820841361447467447553211884294886173289721640610017548255573840664806446037735861368773232211542317788116610100847297933442727651685893583098454409445633088957111515444302907486623464580502692425230742332718387729618533849784430505801102511355251419021850624611049094161157565154356124218598767341527703850479473256986208156662062493348048513002731615105972212159897395086324934578639717321255654330925046167136107082793776598269412229129913908628548765835311564077820199193140123906586240101674483700512378758458043378139279772458195033673537683971099843971442464164392637774122865368503120398202823318294006027512502738911078035609889590178533975014840774202078328342103199782701190933445694893415475762335949450383950851514516217119500322202307129950057727717429854916030083783016108915567096500875690037310711491136690733455996599960752853692377783301372253555716403798323573715771326280652612432945107270371245315352992874993194366629704638984227085981243445126808947070822583781085367471669312348735997700185012315315094923086459697689713867062778032654121263040962343670138570021414937420978055189707313589069314495410359946930613748640328741378010676397390315645610451593641701195689443659646297343110291484527258621886274140365959485671560209071003214234105487511689303974843762364881408407952963125636970785535627946224503115603535409404552300526209158543396244029440*i1^195 + -356912698658617214834366995558521592855070813798277013080257275960430371436232663803000420308746017073832035404288205163886497974017980927809586792480161541692328548708963586067128787962459160251397132291571955054715171979478798103410942135220871449689630794565736336588597629094780223123217305269013953205430283010179137206308753441884353258385157607112535786790608765224480850963700862725582990638321726368883763864245901252044747574947642004180660853083080016573989009824463583611833687109437977128697163645356487618407099372290846448032593590027158381921751909066122312871606692758892006961418037140908598111040100786640152870087364531455376698308056216691282139252040969929422000045047924384450631021860638966431393405568036191549433855016064747278291852263277866889300162116398038554949217958137904118454943246708531389992456891717012232170028129617398276714480209566145628243099502632527210029661293724743323339168063032203125783047924273931951493935443595443611686884724979665474754555852804144730581425721726412356543749998340333224956127384072914384217158311512459022364016393086568638086501150446380866865047436073286804025871338055691771806614501390422217341723609428469208032526188112573222743604351622354966422222184910696093792241052085781993199460764579528781788637947316128222384830496419743153971323509180152114130188390256088875779943250037727684416635501342987702114705235143611635447403672714655588846959451416432859816681373110415678012420309988840459809828637805226261076171458330017409154254969955374177035411193257762800718610102629588437588247284928411509016371634150029629879240092598098066246063120040666871300497659657415848320784713725979363966083008086676284865412555937794450042173122904507568782932091033081448767796578520440950108957244949629592417550043325452864247218103341163514678566287561456415937274493102989927119856508659527627236345623767638823215287483609236517359772734663293761297889946905453632198697882627191191053113895896675804884466331605051462948692706453142284631804510598059038400471773703422733503387044855830770236351251147404096070139537336845450399654968057512796465650186803688086621181307977302812086183003416477598988823172713533756883017461068822288605422710405423655962296232144546104402781966373538152478184639265625678481163413081497877734652443756890374289851553893179027544421679102992557986671001887208864999617831702897353424138386590006030491507194564555647672644846969689237539341167662152063803529327273939732248728874686140068362587804615188357548987749764799933939692683803493610888369953301482931746933827028333860364432460154595556608230811830779307856745785481125416733469821512781887113428158077348576154598543897202788141514483819962734983515680084030023200267136910697062672987060819865685652841444424661336120271945958017150372499325121906268562774571989298186487008060887626450444401674840003339822879800940626235692241750811742174119508209472386455334138895228714015606115685978919810558662499760750646310059082307808899661475165846594977532742555544151846822973190868520684469128167254815417813051513324108175599896330794254035068603669840527192962082204301320586850960247704406588660367335499409985803854214610745463611859820148003171263346283624701345586939800197046251651416532627816255079097989994218491530159400364844056388812377496897112243609438810068112861348523132622740014317643457909067959625225529950749341112907775479353225007483043196612050168384501969429673802969495701469430588134847117999226821652128009041722734261092323227748159715062675518212354715932117127225062093722097144527475869566947967403907815963905609724331658717858800606143686940945786289138556495028128817530331146884007920249774007324645313344197338255449108588307679649714590030479529069174951867755301072282876759286100576588375633438849941166058915067099180763101310736457162496373027781934093111097866632236325948459811841481143205823255072400158019808723053483387268443462675058190467669976858536500656223994121493870510043461153649780483188036357535926165324259287705508089361049528046378019174074133967730639352992480162257847634918737383552770332783922934378737264905693772442483809802742945284712984328351623819928229125569604378326623098665068794085147171703898474355223223113968112995317318342498007895593422340434990216534149442640767551002159264560223118458779174585943670083773576456877749502167651258322880819548475375484271266359758115639631362474225390478698322982008274334876373510955014652812533011431904817208435000377589439565635238566092426865795701360478807996729695762062768232746530982055983809839594599396243637916545318385303647516557732759348668026127172602680868721565325567689527803190744807838246934440410274366901259223371340035520468018426811157853546374356840792271477688631982190742768847654167579151990507721546582243770220246344190835252657210039852263779564793068530598907631163611648404128475985008422032089867994729373748113866799344544357552912281003281487954533208199362584287485597377395011555558458924692255319389147131721388095873657404858392748570029020114491653383285458015202151512416309360840796294112746987075447499919247153537015839143702432318526008405663523523258078896486476704909290203485358935986283053009878617952750056973843416094613924025736633231463015045569042001097191513270689474188621037417219111178815693854669506932933908829800197635870962117731053914936475932511592140415717313376414429700646208155970423142231457047330128884087130467384623111419727762050504491895334127911756858105004990751465036481256602798610918304552831338934855659076855304499439120780619697025929234068149472726352801215552502912326805856448040088752398496096872763773462684182282454431016659373263112925783975288308399632986805457103027739080036106846554142587263448422643344593446505528073526231456290612867815176205527704000059375897365884572696808715429677363156997198904284563192223120232860764919465083132501458284513107589648073044737974284405081955238801500430828994047798211311449626439511306199416846539350125712937411055476111886524502712212840199524281846394000642602357099036365960304274067786214915064163664354265687312906855371480253257426198509822999230513638784030795137847167243848544712519958167329678482299592815047414328225109821749221871421946555315665956153892506418622418610581725185551176851781784861479977918497680536924765790836044332657654527227807763465768627711453536634604571479442718157630111385427203520920282321936752584553522756764405528418897538981444491779639049786085002301163443280060498632421918619312559383171579055609937999491461383515704046337347563771417803209012398819755168142207856208379322988318828820370181148870108501354699721585465074746986852882666489805248652142611623114330127407019927467281062041824607018132869362988002352945860833616099229281330780838866207110001050037499681738132084358714038620371595919858584520587222389954159521779007420124849056169059360497428111415831757343507174138073517620338331703225446814467201532183207743447491434051160710350165045225419645956230113424157258649294887331085984427428714284977816117398229992300822229402045389177359831019874271156271790067765177365559705492751667227061633355052071052605289279240047805149609633330907732124216023673614909346938139837255789694076245144171282270770221220696882412180375613348205739840621523704626108490265271141033678052554695036912273571081606599758192983348370529240552652093456247673748929483282980820614424798841419318505306064991322009344708414382056972400235845477488605796390081525544551170200452764808955778963052758430808807248852636357658883723615746643321569553941685681829352587118169245927879357908623327974686116009353866364987735409609661711966986766833452221835821152979496008381744186217369118235366383456595232659796188917409458540676886249492859795688909730721743231222916172549797278508191871457456847493820164066594103851580724771795284944146912126928158720*i1^196 + 4803811744053763033401134053913920791441316125333552884662808599575820869969656032556273504579403304206404278215521078899451135080362449159361205121765087249625653406356483313765220782957787662468073998305596548935722550945851020971576707690585155442114099004133494273635850835591830175188867924900635422189858908490818873998668170166477445865327240296716270798648352696561750007144387808267105713689908047548327414099535065907822163986981133018808943521201296870839516115393939559691618014943080938334913615954573949689949151364215504781653623166256150339510792969119750119667336471172768902719631415953335688454443140966612593727845182990955454412385184352168754029140041390026706929867334762556807603965787602716226238414450933556690599801855721987143746498887709518937358032096026685773981927300890703500520547886020629987681122550024750226336050363168321860537609084496847122725747072671649418664792007973490149212347558379550166969187625399889284257978474222745410694872980093671792897472003126795775949265311947363323592243698787099448468381602932506609855899451337203718625108291486750424863882225960315413679839397478545089486719777504356201694400650246565066897226912316161142273322223286620503267354536022246721369521215889814814545879258566293096719745835575579500666744954663652261025826239838181067355971456316331131406194491135568253437844166920029463456259181534890025298225077252485264662670507789155448568329604710044254798060784596847074440522100637245346088000810917086329542950247678667276847755833831921982729123332137975265608128205305199465748879334940324111735668686287250423229122247534841012264902867121529867663415446312067037954117387835079818381838434162601532005936457378512510330062597042597823774097482371382380963317896293368757061170665060595626959534827207612588491960572535636783219600608491955652048296274636250230851763623910891056471978680623423492838221846978526141298024447254175918614284217435685123901986826088130749466492409715463964523594593457369616887419118864079391914624014011931072868812985883323669938694806007845918814160012276186786354923254127060680613344116753661539492649735376582401370763719320196608823443736427126040565442014991064262277314962325935478387397294360590142796404143131450898630522079491236254125654913371674082697777856606365882714833758953305209462504744859958225052707381758133508332364879863227379219493516371285594759984513104823572070572627472963069768018397320630125306463921105473769185941059685701428404798208132260716723024865779824139296200690365564296335299000138015536876532764291155868830806306056419868685519847682213297814343538921976475428507579875788450739284702249424399466461495587401933168379960785028831553768249343852919378793011386168717516882641476082474827531900663053755223254246202563185987968921653340628897550899266039283939804840562645907192574836380113218097590596258674878266289352456549082695077024213469996302758090167851211853541069435939928325906581650108808638396195627562648034519304534956775980509502554714282244088803562114049809748158135533396627711683364875639695656771588395290504389571380433083824406172135434757195670345160559577943167046691401287375937661876468574084243586954481903526165625274462337101689081930884457372776761397311349769055991647044498718819678366244863850290516746606700119324248309795908896310295875521420974290580637738633071963910989435796876711991846588529647076513054384289187783416310882525683117806953315594486259992712561344539474093065703786151086283208481124910817099623788493929035755442893038165662266967931574794822175413292422046823270098651162489057258411528970423854126089836956900809515400747478815431132258131765071948918120969854995587530608053244282184908846022896379480206573368198860966470621141254323551505203850635422015079080210609166770937214084033064193695081163678730691908683292939557140384954929409908374325842376991995837472577829217138478557245763569982142949184820546462065218145499063631818927019012265031267666089358673106505234999232697886261851499517827334778369154663166114096570250039538942133223968988547991724792888664008872275376913254586546497390300397133142258845347196218317331587442409249049883744247644687646384059130160816685172127043456367373681106323643634563888508710659313966042691195219727654842664493417762742909460027796936862048647914241826706670882580554841552604873552633271847824814023098839746768589181193186840588681630400119575703670473059269432628296088285619976773005263878893739528966038852286261817493862937569777134429207857531822200310588704337687941344293376641226549717433874189417849342218953568479452335505133373313082801345556301668823706577945911402353442370005540839063789785772117091847800206995601001113373553709557407559029201049556784756840053262980049864597500389860481202718596260455187211996266959248643215520818965457174882636581594489897320307552347679060299844668267676057390043995279167490259238058536876936005781371168105248511565118153893533344637553868077550620495763570484208603284408981066532239357895214921686979734297967791038464642214067005532897516377001107385675187881599030815381072073068376538012838634533405786480694396630012590071055771588251136015272930869274787039497599412147748910126953716163154808297270394937034588756548164443736808383902430133305091463190123588525030480055601882032575751018327458274953516754732657365982203946124380056054350055048314727567754855575392688979320666890124512903125087195220932686263775745493905135090129051635879610864494229973861215756732152951265031642125590682781390449073772294920099564136129864579348238059591028367897933120943513235079022669284581983128735748996120176866129972091350125336569084280530728410609654534468214502030517769824852240798009345206788706997753877917047819504026459036069882717711448262706834329999003964865140927357261377896410879582089280942380654626552835716767990731173258383638425986540268405685597589565779514264545153211516625827110145496972040594050564098288527243744347585232601576904890390545917971996441317365423185617610766325880418352114273019232134111102887853851599487217598776078807705760285273649374419998413191084225465724923322676923391155169447986343594904501669952009085394852579949823891604158431966575148309152335880671351519815992151980495654638085343721508832618215485477315516457591071564643465302495267372340733278993546933057277952356627331787892258994849295995964760746654656454166164539842438521593541756737799424992938459439035370304046424611708797302926111000104546062698218873567083554223245189354955577695735746400823466282502955654318274639098313904007621570526816617329211893528492834768601533052074238245127848636486308678077942033255026832293778774304327922340873926645019051942444475876717797991563102419516283280538275114112015899255692910570368729867997359685022571507945963358628771192782932935917571947565232853541712907647802803509531978799784394381163935459000779161378326892102398370843029796083569356052499368362063576226243282983986073964620534119438849773829733566198761069292178643413103642573682497092960728787843541753077973026246256580541588022593628687809002766570821745249126077581628571929266816193991948471000570267624848314208910001322965043018777439928187936491251748785447451874549249048390327000416777820855338055869599671868340908075920843309539070701545452384473569366722799236278690803603818094394147638754777502553928833343147809885393858347506772786358421171148709156840628106126906852291029887026505791767129002026558186744286173637743438130643898878059706874832157754439715878635924425740763646897908968469728661208556361934190692956799395045416460036800777694999303402192793601865588723259866718943457435630480681400098256800402351537687154261655411793491307880643939588508616472812936255585342164788030469211742246556337477921505304137417932639200004045729771261609948826101017668189880919444184275066821505366401062062565126412697600*i1^197 + -57107684302956093908149451900359129847561103044893862275143369565913190497269665052163712706228442323920890976514354044299068785289299870214948130937031958592749214833741377380302191371930113167086270567248356951419924046784745436166496849759952798804003791519221523566779302543469018532903089565839360408723366101141746855745247121203058294697008897784575870826868830405596181924100134201779353593098225995610993768311336843008990324631246537042001968441826987392123121012414494313034128566828740055070849870338128214295301114863840634559260095350106566914878334980751788702126748080070228391481613326364704683611562584388839526737297646093768431514035791373408378540335948495736796067189416380338477357783626708360445848700067577336583781261616478968375717053653280004734980765296547145503965809550939247769785785762377493464415593429913512875932486878664508237938233262025988270769795403158387947617695058653962937626829466773588052364575935254598652870882087416439619432825073179025980116091524337431015258359459152526151058506722083410346562615782034686343461220671274919974903395941834692507670467628544015932686979640697741539458452930364954329799337201779881831238658084596410062454836635698893068527870756547309595196164831989289633868272153913203200371930316374446948697226843682441948355699055409745034594298296395105016053013774482126542477154791032015686863800078849372869918660396953037713162452465102580573403198597294039069923600296011382868958544002589469100416235786860382717792464086438910041880192143902350037731198879663391069330352822169033135716887767518615043466232567094622624698182744227220140150342882315400966556748709535918277069270943158536734781870701336604258511611295362525344587558672231920991930980261403920117564147892604450345659112405653396302548874174722616144761903516116306281225030096241623696239122901079235624952926535530175595887555099001722962345125319839536934783342409358075679320511535508556680252264640496899497099836055980433546037354179057324422686069061004375478430332732035425824836682768978611937701363765740207244360160253584465911138964953447796872192189989984084603945785448765617327224324065096369235085225978080796113972763088682192485670382181456800373679906343812723540661202898111375370193731944179899476160764609210814430428087730083689036260619281375093070701449702143686547283533891091141165753675575309878224133321971787667733885935591372314793452399938810111120024168440859313548438674289439981010025279016985185886530127203160095847679086249777177831070408260875803874844211745831114455322810355443697250375056612516066744391566883876022173753742478914816553860410108323861187227833675457248165603942457707664679047090070726728225115223827726213704236309139289712590359225849434804643576077159601192899843040168154175340231797912131282664135227503948717330954280210051103919186720676112612840714012521879845002761614453939426434646906494189108916170988144618290973064719519651963886086068428788882980200587511282084850318940461652879629635364934369898042988066009776150835600661758108622930216742269525350377931740432138297764010812643144290714082607365390779664522300829398722155218225221870137928320259967793970179182448917605278559182973801818490031756517220192222629135511041128998387478946027386519946511377259198710205982629639597143052157912488697828857711230441545375655435874283697460242474704915692835346051398772369964356663083483978188534166364493795734093698636451411075971482221211666031329938938479397840074893783241317753692229892155939370589661277628316467119305815458192145178895169966836958786190624874783602901551299794344268145755951751252288578245039875159090077145768782263433995012335051215749430944700445639780653029299531175512417850812201669069894825344727852880430004008373902575705154223535568611711684946356071314653314689947153345224035446961046785642875129123970634012993655917431408501182023691185230207814920063831317397986758447038933752728518113158255317672639735113898306597404597393209159864737969641071846290155665517120025285671928525441042327879065580603194263896901837994965987196956667085734821234711381583637887412211461114346549153411421565528872347931743278621430930553862062062139869050335339320600144306515225737053727444485091643755072591042116989664494286167236235931532982450616424759630367581501094420501050001381892276614841667586767843403534488060666431718251420502168495872871375211909463380646106869519609043818925304178406348736492173755938565188169051751264969686108028929932833643790227350783659333852870698729129472649636628214690161460996021767725707630611936317761579185927947652592870521964103085508940397551234171387142722261954547645895676706834286261012962981054168193798150554700594503950417215488461271084485227827706694556540018902424526111990672005089023658379933650258592137258868931415749813331692480445133683274089778626446310387472146590223803975403672229272073898165450693074450035443932764158838335730041235854728337011154325237512621725161203879472467667406903062729751680111510108953208445538344651298591845314470806853754749672650207655126068779583781220847808152763667252801247184761567961199127451250818447495415046913304354274501630194835389505144044187561004498219487282176797718419463684135134207678996890368280591400180252257258080463148062134576982152817158852852372952046793505923331062171480936345926013825944121539393545446130178833470642649307823391830433058123209982986473295319008834235658715044580560489325362538110339382254294996353810676669876198260142663741079264017967715038642421693706769918268702363307648670885745994349562708571491120257456789497308756765877765479102303608070388444276397592632263129824219279241013859997157611713387361681463936106085396288948436053520422224464462194868241052816339591032176055305408718781653304788917678280264087881228040557924234506394827130713731806159736188190123207313884111749431964333154472106170413282395125937659279518392281401101389854161358999908970673058910384577160914323648988031850235515526986999668908055193817748138171885937412498057937924381530230063989781428958242892860288097504127005992866422902506440771882105289804430761717828724294663714353092558686738335783346712619327929969441776226504315040339439331997569607374035950181416598212407974317316134935906983985026667661895113853751575337045920695136189223582673917464240490413511268348872106692931804131322627140836480363655616273509786427410703977014189978248141581843415852358989301321374036980935207636419729990273056043250949160888328276898039684696152911541193856658151463414535613296652840871304625573654641757064827077615426528328720065238729010216155923132709964055975298768650191156590930282904494891139689280149079871722658162799438130557231757887723489733506607704629315551986250606225806804644122757955440343884894871155986061280172554085952285394183762939805261519691386337327397726023478991919203257557127690748658244048258170878843190847727825545640424997103970550119918465440506974812313081549055345523346881527149097069929845190801361337384744633805743519824065356583699026976361107225061970429872806117239269363632664849018999551675121751850053771461235822855430879079115926073587124562527315133554939151740153178558782014644161722014972847600722933452046786357085949365918133625757204100956355472290868547416531330210910607027788240360363920543195844274108337687015743691900501641444658188539589424828727713836693197516564746953220200535239721968250580614529720246215851630899250409461297585945272731670484208546704134858016095479011043594729248436024821490908727983686720790239749821244618751723907594000814423078077019186500075859068591643997245745851950695244030821113314858365620352556374561241926115653480838307872535975752489199771083197534487501959065998951294960486709544722245749442518958667550404584616332993480214934212584011549427988404353338415208402992910499028521917472123987628952500595326976*i1^198 + 586201863647849336938150069316820642925680392109245917670834411911916168854731806000693067493677964080097812873340385426381079031898779096748373199069443704576537569501108404391711715269239247161387676677253714723536101917247676180657955152911085263486661121548627615375848594500688307067305582253885776183694572707909017364590792979378153572082971936466345904460145890365762975785994769208517522509685572763035953270595731859157942099999955230071682799899686011019296729349031339627075350106871796120251954523193936236241219392195643858605737510424123879402219733256321232957962396309476785029653859083337734767285051226810642006559474691569891153040428518609014898625796972370102934093637707453703381481147512360884774477102551968691261503658965631198311520949150700092867901476687604926117793770017660167205017317166953360526382021328333863947932419223510316964400901532110279349270573282399076161285994311493562630340371400738018051774781777823734908926923996834351541923646561419127449590626274675452391191971734206619913897092994212789257448493208232823505265463518474245116631601412629738196560260818111362380904113959972454062639716337732351937862022074433806102828841076177271805636707432124019569087644374013273492440401701353901707355360127278230015639212782714513268343280450052256922707726256773809480671339189784816231219106869931494265651843062873227444386424322074541706636292623615946563988963181044614924246649842086498323465899519740485887353575597782689367591606314986894558399531857200233180971235585598116560113301344524593135374296686610069453155700057812055783360426049239193270551619181324929702493565849224732177261957103259219607768129212487606731727871365341161645303812331353636130234351879431849789025898116990115917577282913107840372851569282513587859258954616768433716501129199931271392796601832151916345884931183956344680074698161544855948488600736064318228213349107007450886868954417166020533473282526409473581807819052312591866672422474213756555667898129786416044446152926125508700588849543142621668326716139852979397482350780446915046054469625595785593085321544028281418604538422293579634632661969431339689938515349363786980089699552648594069751322158312510924965920908098170079475181845288219516608589739811993305482376333556138665661577756548915320958085050385856519032208655894498614714781888356621542979257168375909770413201704589742596527640207864640528040420150213981903529682310068246793553927348184684047507571097369369951238038505906557070976435215379604267603265907974509698942214115835460887171305129715801305785278739502929326097475204645047607731329102995115439130580552847791594361149400807599539676036709658313253631375611797829379708295396408464112499439487291899757306323956940380486447834056499854679222692176281622328750365618892919210422437452416315250354076376762213537080348512544579324402330769799650376093454604962388553036158916069761913187904666504179355153609100015259944282189415178203398834411849592040310145420227331123171210718931625009155850180349220400527324282124459557242009310593758533193271249391375639027616494797049668656874875527849089559361588390016338253290681377305107395990085787549285812486456366257963655969455734017627251540451542053704591291068744943755889795850211309553845410436938065937759626501818056100955244241641359917964108857908604378926511061512181080458641668190039730639357469559355541810187991485529840069900034718072243497939202328315263935648926229104881162648317452748355226534144631236487359805354769471398436443359149724407353343738071633331572715911044138449028891837864458772131114111099699777765747801878696983262824058748951771648286840560717690228667885070825129579361224244077839673296796181818946443098467718370695616025881808895177559565340403600818801130535881510853813438975999130640102830795272651913364267742265437219400576754086517036318152849618660092369764854158911241062038988477080663402267110889443932381219944050747862815912731538879167281156252274138394812886785243369426814282146053349078204263846039799453087661777390962394448807090069000248139660864822461907707295594749049397518985875355439610902756172878978771456674667784027346554677115464715951362232749466328708891108777481624754776113387416195111552658683048571688113632335938889394142201244067158023331248469141089738928851032575912788881895809248403126539428386530552474249860228288514269204181927488404982124681862255587195332954563989539730140041660254400257470462758585273693692423418113985242095515733296974667686184421394771099796131668886338398941101394020430525252010225265787016674656547004739668320542089888242785655983523964995028798749023358281228631172918256370682202908280688063366636536047578332087098005066290128858657709325175133332340204408407728641037940621956121993521590175446041028865439893739883918677727086494636419516625659817410439734311890805435114757808165716242761827123423791544133204999132989764150124510237825133932565861210293193990499401514939287896358540312116187627681467542818854684875517542863054739826505842199609662498175526933356534446343817739014552516860862535294600795337817282881155989029986814783595769041595057312223996602818885080946560016953424549119928742653711843858835260538210724774184652968195266065870424641737432511467586427149737448002661050575437156922560988454404964376678926852032330959678654713684160408931875937487521757552093839868111487276041682878849770309845299543116370886352840876839241176633876448073667753100252734715753828758459431101920119447135721826194068388131979222209724723773122860960801201151032215876456401067267763604566444086630801893365594262528045904791671025424485232860219693847372660899206760014291493160887286830390477706235537101402986807776513131722230217255046597128655385862809784075928711771535760379405630162221117716166501833612107283052712879756945067013579693344416866849872547036392241805898133540763194788448873673458111533794451719432593146181917656097010412070658236136887519360476963394820841460271359541794280976087504856846786885332720398800298552721550666158650322759064329663523531223874687713560324718331886132620651940282006593143744536631413089367977097781140992566593723929300228735835780336662004446919636643281489033038322393589394323371701766797812865599025674489976053119763671647172282150221411035503651806659282056083534118871919656965019864534717280196481102573232125479482820851977427305007428737096182202490947934403534017121878220691218371385115316474002799897962829697658749435987718486615122146575024295435624237931354144837620027732135735808566094525911580454491737744980938902372201583916291528011709680315413367123419661600126860748840838754555640790774464818664158933022096332700449722595781474598768315554719321907715290910488656198803266444100037863426673125295026986119722489368469756547652777785169045618763458947959851420199589582945175409130650684436937772669405250816611669561886029211132940997199506684319264850207817030613822137676475745819606642816050279058011658380381333102759162313189665352322764672498124605239801499313185510708759411204582231653269372168090474972872177738402435403213789060634125464093056206616004418371139264664660021179668253750819842931370921470666101220068688485964302235688990801836259355399708233738389241415503694205683237814634088319197645587987722203474502810776164458590014321633769559497103629482462449379247610563609653307488025946885745381799351524661451293458509104136122190535786634233122092855868223084591325640372663999730658683132401544218464862812358966002239650035415687354616479254476700859324432236586284325345632069855651295139875596644771786131099543207245907215906292517591491371902131448627416912880980833124626482803049976992214254983060587010618071917842545092599864129386092143303149253170451348331314781122050258223353655745439524047079047035113195332141953530668532237480328215707707486680174362255217074109706489737466871808*i1^199 + -4935428476993574171750476345469058295518337074920481582524542714935009718731108525047654061941070950543128864475426569011345060742940019815398606449749505128989667867941523796301836796857486248284854939990771062143724410578440235949814156758224973722404491824289686402259026372030631326630322171983539020790713295786892774750646403836457752623178753994407067777148942890780274804194425342354977871619094281962158748514390357006588737649744440728376590164109450811222837739210164991469947424144551965477207699199683455645183816458021090909748302414580280982216684743824507224683425480166297919100765494169283918180017364866250167629598881703743730653739827339834819119311291731506238750048946497312873192276020045257937221568334257936587202927336851644075562883919506844869096191215515394934463057628452964414615087051450242767085496331169724198230215326293929498720191406119370148502502960496369843944408789241308664469018838820203111858645849181949226960500736121063036293587178987631883922504718437980543778255361510941622106346071098710691955597293466542910049908209528566928849360400132207766749371316654922141209927027052194581513649093163620769910238247709680607613401610893111581993285114400228741917342204883400757874257251327534508012916532660499239665465265154675301551434509352925087717937122875619985106255535349324667613478630659647862523395521397012125314281480670122765754503959643314104380859830937670952826365828048246646484984423480015520509459547323787518660814495510939864924370530803120353201823104482792201762223735651705857126971827880383451156671135944729987748856492700493110002477161577982627093013690275356791188888834126698197001658909448803426338318530696731632591026484678311095872057118444206607303426738811177462798446032014947170590940412575950169266606861236544127624415573869189571152750206467982744023972382793472583554920167477755372711547303605913069218286496176159372175918252153391326773719288365126367537475399770978680443376517236034417164777231859976623921984608427061977491079556822371992944425524042274702871179014864222594852549172021209718501989239371115371014753310720259224800204632241614014408859214748296953733265894740951644721273089789211649448832306212176430980664537552516669311725709908001165318599303201327049682751255030073227887357692604012415295209679625556293668246958278169679389045625432457951582041308787035339596255143353476948649862181933375053559082991097421652377658317691391849943904139335368490616061760238006857339077859461718001532591152987083644806613964361261644756401962284804341627745154371936139372446833250160137056870113699141659282249912568665492798742227091964867009401124403838002843568201772286991125707471238448209654634282469814515834682569354717671971668297721560455244106267181064047596692231845530163938182141179654386117745279465586728867903835974584038195210018690503897074468476043500017590712061409900376686652177286589918804282195069308835437209753456977590161260622906130473585655671228796997906019141947894723573032658252724775470684884788231788524621504054107218148660316561820850256819014081761899039100491178201337961409110088711041936819231718343911285916098475452621256261889688999154398823964348370401498187842565152956987394091805523963204055275204960830475172881977341501176622893791687095924237520539437497473562923296655397280455529547143199409785183603355117260396678927732484266068264821269963620587298378857428951929167117727282543590214515634702005328655529484351870028371579282105426660772757559605292497193214281355434618534763802536621166524063857074834146090831657380751963304504482574686149143700792038047740800509575232880404122932484964516096716246903406282422920964705033700028296062498424730831643978078233330665682004583768018060758670416703434517775031253549004582315970207992830942336680357102632011632792279001713715873271618164141040059825410507752649507694305151737396519231954959545057462741133330985814355927297132502167851437877239657310478129547853449515954598178570859307792782485433956448876158555870540963375134796648170436566067384920911275086031916991074241379222073638233208574955961377264693507517975995848354071488666610522696027292630914125094167918849519842598356587554725722763447230959033577496344141919905971347573349438765579238078836598091618612881326668904864530940145968722192296216854659366319050956819387758672792435340113923348931576415903301307401465557707819387246557603753151997338745455023909393128336539131704824008017305706483313131773053431734493191188952943528990542138164012335701033329685720251397280069737466829455766242499149998318996887639017025307875935823724987953326503594252668952686423406933447302480536855273708183707797873809928516015281807451194325820381804285478873560943836729527932777051604510153923558586426227518152600075240297757684778084843568712918148970484197947871639485651799987214737892445528973840862901126799654083271131615504404893035996570676492646559149501657064561248778294251074251243379853589589692454673997051410346899567128936678961998496210915363366635498500566714632210991931256603503629908289547557382518376522311128757543043270340387405574055923451481287866695615017412988889806530840322450897145440560439401104487843766575383796520046887494397060253537902590942997012438323558730119354422020088337250460527271126051187429975731871027444460766888115188627613014821089141135235086962800641213357146199457603950170243359727027735469906477224536936009845909459530667840219277814334232902193284516325341732131405961622667067450261591187175759519928199604466960625689135390385455649102425439944004685240093480202570865218764724187553660035105238932808008526495653386859638066836764761193514222826357722743999974022304253262543542939376823944561596656625627569074881850507087522558733925157656255398311999427098439156043514280225087239346339505891309237617331067651723110690986104175401277434483523289412846173946987474270933182820058807588618239660444547182398385672738137452561023525447720064328142337134699679998319602759996380789486161536671963718543526933113912144692861330844746706973862356480077069799512137659898544485596623407221617277699439809427781960365791115579625958735188105108247197544809930238271711557495027906074022814314388301832264034223913794672219975563481779967216071472243738103944846329463737612274318115326745938781065264083308453008046147143655385838749413878394654571125559954544904233380845012749628057188651677309011996374912600434339575501794027890496500959809507668447235805262045771119546893133021013787212139256964687090538177457302442949739842480569187748558734476296320583537132221679730814248120925431805885066650910975789109613571199378273896175443555973812789735458697334095281869146467306628610026786747430686268504110773656517147486620352241476100200105193181317877326040820080550406469438250185499810444879132667630516003465138631053765643740142472779505179728544094830093944554569878384416963172028031232543807405715832280943442626434847480642542517874296642513086671643055781148911957869937918019761834772751108181862714153993510138499295273819973413063976604631021081839265446879920243220651765214460679344583573031925354354874593557901671957688460575942071196521457834922603868807038258740312118795728500608830438693946701414260309716333653888614592932829115975186211075385019632588971654825416584245371384012048329252583735129857470345804061823102397575928928088954929111002357688203214314290323717156620159879567769127159773243396119222119603801683483375331596893810423591508106628159430785190966549768472183949291834768621579997786607037652699238124753189283419501063987462148153180301494444779557402109524514614202231999401867439417816037009903380426149092455794191303939908501262336414049388071055142399862662402100739569159839636645844389527750129997614144394730023521742728797709172382225096055705856317118764476467689830739761757593999796862976*i1^200 + 30108153210156385405326826175491397161052649612680847243704645031401720071459507273751117899188455266808200407758217859014440546477142556166709312994728124112517201980989239470402816558581405765116242073137382970710484700324029938336602351979281970083594137631352466755409131002268226972784506644994219598218558426777317719473749479319756395284448556743075991105841677439373446807850760474888789452988470705407325042884708645065779133328046603321344269267234456337507956771444940171756096727785316358006146534377018783781973206005876160225795015176465108038247103659952279667550277527757577510231400958656035636923882071527916776107841056602744979247716949723191584501741391981453787611896149511870132359031669676236478139422008174349512223744804716881770202449826273726232518303167081869723267211216089257567608745167262353441124804208802467331708811945436039818366683307394641010309574352363147094330378710784836682573373723706437299666664718433255648620645774623381056155078551361644079595401419695644914766431932549868934540817583301904816685908199521345668560610171162150479454336403067697668832332708313215987198366976754135247870402969151934999383541735560150669485781190183768867533205319041638418318688395984281017595467160945670926082798984584034184799627255887831232278605202353450519377585504031347417509822599908405002758975585407753467948762598292294359269401663320456928694870613191073826185877059044517835279389086958873212006916517978390542940432963932799035074748893601965758947781386856768382065724532973651857655605718384293651319888434581702306805941398923884054388930635221411405300254920728557449375368627075167928735127254072759963143632387435292044713540089898585561832798232367910700917155759550108084296305382864035377377439838814522982446164406310496651493143376144638857621003014224494787450173254773346584678326749518891843270332983673635728925239863807539379334791667868483764363842883735023838808596846969402360358999798418174689759380184764864625344358682080060865477106795622513940042995819169355417688722653670242203660771803003221631197404937752924804749371446265143182806496675678112078619989061866580883014025313237639316308610398385133455330995721215091802660956263861432481037366999471371970773149497702814293022981526028558151022581941823522033360643614260703270766832490447714785085647112535637805099604896077995045735507460754997126766792874264481961921973984802319881262295562046782181174196526278540097964185554286364056645686757130683161155041228513639665030477829320219663347746780630114373788976988893647383053342358765355286209915431487710930403021892789250672734806691678846623246875514898233465288425731603438028298038037733097062179817027444365180555574408695407308460844141084837949786354635067157337097524355045925919814618645503050220262141832964946109282468076768562740039729927158562086518291931502757124358205293080465438356806709046086438124018965542885480130224282747122880377693489535366655556153406622647439815218389847956447452329673121161251913323515274899317529357699404942422242265682633841547449112634355769973417805971922877264737947524285816166636886486147994455689073065172521781874379242053224410431860562772018995355536846531532489081821058245367067987699619311637108710414539818271786510211260362193609790111488850148083249441078671405279701032382215934284325692983349427871072912906955213271676308920624469230954123178313104327157983989193229313265965039618024877839279959571741283037501709817506014266599673487253057855263604615071869363048891516935021585993891929852466369934666502544402700947035007690245575871951799207979686808772780063537346160075658265030977697932051537625155315444903384037833453821633184806201827107331976565578737582432352320313636326623333786250881215816284477241463472188431203891439809137282019990290517493582413587553189436601239395282906738527356793884744299318188331393684433325969519254187257093048854111721367749546522363071574229081872764570274880079464938455892167438254434316686343035099175206452676186976838167501583500358134665288996247273942661803477399367240898015283551812060386985522300160746811854021927237302618424316132852033952210198806525988470923102150428777797183598902127476293520012445790908243928959333058222800762237412032340505528359803538297017793244105941784553832887744089543793670453500760675946273188078589682555379057930946510175519776032117473070730311383559493939427299800971485011915279216313123734492630383077975313168693717223901889771100890459990445051164032144735789798963369573126381300847692311656657956327061481269896841949669360649315899813890165512033102871450069347410852794979916006690982402601448732614469532299091695573072162684723104308284597386519227705249069887040457890972996840970544089834486091203937934926137799104547811735261774432987653369416176634273236431843866284520911794721365492629737441843726718226315120442931824131350018882856094606152277643767277661623550340948301311835031804568571574278533891381504745461647785107341751978066433060875311032383493299665321448303550267022494578450464599516066549013621721182391793027836055189518423360729150781317215245681017385409004276769530188285567551620096989772751454363990253734305431882049850946701631158954469758624108784958748660845071024927553812233918234258301203834873341429058563896499552366798201684210793959821884849780901096175123650024556120057392727849873519043915374070676907402924017814982173184241700598925883338288648194527356797898509484250547644490542815371756011703131786383497434294759075952433010578292534349254934315089490885709636445061104026397686223066870115980940121169313926355439893121802004250200453279579947952598941639734791089974465721626506416731979859566498371100045153022436362425423875856998648754654621722068312750121381149548370069179229245329941168149209464591165727897443970605653779517255510229932095879941735021471333642038381486843462927774918458076288939975151304178349919718537348029988953232512195933180082956093770407995381700653819476116886091752023950879798644538093577973551046608160167941636525758625220403789103541488124485899619506026158227575503023663498991941087327023201973685263416554002818932873407797672091212314950103252643268593468800749670508487112803538719715400356733322022486110418115795354538063897486779771589218597262284729909162454788255231943672331394754477581452608245421557235669606482601382331640755038838731111373213036210713119236028786165392083314705614214695314696169561824524044233158037014112891458779181205757949519499228171681178011161710393647908070132918826850657764561698211041593295617459464059551731168910204203827903279029805473476759361485320746161191942831922557271487417588322235369533921731814476400867401904734649883849367928812196519989513357547972791043620507648776512121225144242458557743032677501563537076195769802420467663044330428948839972419417685515372773854244872232222369279884476818034133267367965777566467895796852392942514896823812737675604158719557044474758835581076891511541816338609867915007550366641276154540249062546878251510468786107030387181298819796002986421923709559341261813767866797758281812571744430078276652702304967916165119298784219379035138985373786441665853950335300388171005975634754789494933159149898120985661345585165778476497010281205548347319855716059296284233551341728741251577025962362878020058165967170045850008525931687748271537947398148284650781554188098098295797523942100301821519423675603353811531777755767597808280878154538673371966003604414070859584322675907777571553527377615017485750805575356056244363181695586458556716215473421736231012003434760689067467106577556346002690115810715325672416870912643885556673052083924207392196301735984288019311907684889659704860573236223770708156199242564553811057853658827169554304946306938161223695104192806660959526800827773087643555821004821841213820102242278699977590909614228647642702807040*i1^201 + -89027581144132914880647484727888754994991544801264445844690523916366196689344607140560187399992064123636900207307107594149633801127584261271649465198917951190231542095463557637143422631037803353704631509014088503077097423242503822486518195133328227235496945985055641459815466680832298814505968350236050303911169444829948340673081348262434273431653563482636982156488393739511982553929635038669412408166813014582798161994823969995749304740338437607032288854701906343760178920754388043956070607126985337807620598414275462826745907310626220219814249934193121671351925103450511999571109477277483155194713594486776354733454196530354767770283082828182800371001850718854264930911864270562236413052472844358815499777981916351342637980843670336527599192815361226925492380329788210094280121093080241762570673592299482883111112726951844786321438569698065890919118682487964549996178986234877798794217717062880269072100085728674810752126795887286669336226062996295689516686308003116497995978002220020082679336202593109507604507283137551904542172241047893601686345081182588471488656922121284227831743804110214895356152863480064111320095127830268228006799439027443434579458008510132486062012340781785536857986962424975492197879148023413553004178822328541432354974793745295900345104920288630764314104210181464169507387783564740864479159091407360204212651651246800737551689354811880506710897300708036020692130670634405423853415613477068801052464375447927306689904129510970048289639106142301799914827778946174379189775703883122361044908673571606130628858938414179769057598667002540989649178202908637959328029049576679389874474216097567194691708959737954209746241526336762841898343044951397009559834183751976533841824079994908334823508652736612652586419619280260029407261797477101635693567494941260090922817451771865724065980144835213247933615645231392629160330888095949456149769069831605328113300298945993921100796331206211339504994820176332336524747439187375953555399684192630165012920601681431259712094849128886414938199364781239415042905888529097923064254332854905431176681114146192886152351730796735568938117750457934411390092324738593552331673878998079720381980818797061648145757763933610818553815764003720782581388363136302959815704547814611130202286225794391994230073325087477874221173158585617817934111806272822403855829377790703729189859127714047776350078083455542342921703896624649454137699083714995439972121858731274761444622466730307013853922679522437435601033200205612795030358242596549781093590102968715762232323439979082795158313964916625880540773109479468118230330270633206763442297802552278346201785384081404517476058734627133513789813289055511939304689695806700689610291785542067817534289036505690100168912738067996025996902895543301169314767684823321013785533661302480934823722696885235020087200795582320125250197027491750976682967822444092909773655906612213018026591610522166095733495772205195199365250653523045607495820352224696338851781535254591261410374261260928726336937005828713303761678503803168048191952296621617251770227328820528749226144167637466395926657397075814455462700607740795047484093286364007317483376598943050575977346053973701825119649507047848885421279724190670720416147122439340472381812010492703446235582441617321662829397835729300803767079719814448442907795182376170125477231490877859278209919535937332463257213545661162276129251645387690955064896325089119236547044962747973976513326459037091134858027865501283538587960180729293863718807794425852211063505151661250299793687685301984415010143388815112741412448198453149081408700045196421187153390656848077336150607105974392631223385657101111357455608744363705089252812913569958170304745935869415684706225242185028915584129755793338118999821132921034594042617003731700956851322565932367183695019033255449867218151143117064084010168100472959840604885365545269751674339435454120596762077142178800531008086221909877447395741393330306879439105130157043928109527800811258165319715178053404167660029722092250880507175383956729996638891374101801061258393084361100206753319708581947551429691496708236159343384434595823486186742786807535074601595718228291868813406618591811601720221441003719301435428131213932581733278941567886185958343457413119617953245042752150541549224519139865780118049002988274896200146299725831132423884036167625014932070530726163089578566116548359270016422642939895187984715318724472572509000709630805124300478084538640402017170096465888570441045392308304164168770644792728824145172126207700426483836785601619958801016730110240487830331400309045381260382569083031138811610087665347134198249209076681345853639082183508361265608023580540323470039559226531675671471123041953989850633313210115066843514680219370755758132539891693328462170994463802342634250609703007233582622158882681102604473416341298351165664574383046102483646415875094599552309700212301940017610039698145282767270857128115516127400369642600695042869418065904221302638933562426389976194011790989202782079505914705647387996569681379046234483990584093210740502306468402538227416314384397998157564467968860065561275500172270675704873014712548580847444930519867526895959450674500809614556245997121962613779476692057790214611539757570144741788872068160148379857456183056816521866115113857192093294810768729544939635944306695276264487817322601666614574626815756219426667429643199927597891664605739408892299659837150052066360705402029559847351110701010882923076835808782162777946529134516992712997280485660186055494650086671403567214306063932005510644913990943762565453951891825263098245772041780694197936706415909530288944758518837696338727875299356151754509196475292463285936776319531491121920051782398997779428164700303312230915446868349333836988265330004459937216913444856729877453845136893447998211331983741944613814735885721647554143493165277253369928171919179534583588837829004279597355665188948862271950714095454675895201886577457323410155932738327813672331188593092654316899902567560797774805823926833055249795492187506046221592664384164261951987820075130365454609351919768337265677215038321379221404544961026235683796592467299707762579849723370446596179323930871151193735699516813207246472493050004419084633618300061228902824800326401760951733134800301001422710068878412016067099140447810388597518995168062831376753612456879995322606193969887688284703205063868473804144078885762248126243038868594051993899259354307893373882634206431049400091455311229754573323999412396236476602722460355493725048865921142589323136378854326815008518452577365953949672475628654720122350928751621252441421211629716837421889812092483317130612637338468103373675742437035754740048883128882275510011766903440110596597308860643362703899613485049688012078136733431615384752637275654230491849763978721544204768983975048782985403712411112436941061072195517671161859070213960632592495047804617324809938811120054326478395592504926709652373223988109679181176764907495711307946738508970857350339414064296630213286902636414746175600921848328720125479071848155525070302358856366891916283192793823167080336229404050058144068604477733918831642866378580171452765496767929969838321730613829070938457577189655677158804134066902276026117494690897391466102937172857796338263200191254978460478843240640994817616620585054299020075637516074457695615756816711021581184725488601888050936433764301145036635572444024036392414141221694211261542047277594034393340417554348724507693325115755884918991561804005610555219361632552470062874374375759820198197952095571571569521277433941551138812860221936500834142825707049924232583898417058140161609248773773366689528660584365935672774070692523219053162097692569006773323848377803288730105685653546999609941649511586071028427862765530704958397012448441361303339395095777161770741451239608614720489900326024955896874584629007254642312424892106869633862105702331849519286306563092025474501035355225372154161785451117279182848*i1^202 + -390471165347043499785529472013380173853032885534011393104684431029886126273473826876429563852416426704312933239249268206112953169711529184301070530779607986728191390573406103643242232740165476973618187391523168199550975286278285587814517112491894237538414162003153795059025813048707299031189799940011608679469152637387373091844399858173967617487297193030166126855102792232403416692037414273539891205565136809541738103950424928400208100478844443803706088532137454697025380160703894190098086929277933127313358391750127051777222688947013924646418057352274979198366657840553208253973126844053411054916180003628333392928499510033122797646931939091519710631314579718164715432707082326227369069151893160864421451318301130334256343765003219495268821660305954685707855012492185426389790978268419358164612271487477588838848889794087912656204108210785959182896813684361691778343417334750431287175426912907254117084779567274167637772301543886730990788031722754281855441543839538607378412275875291267845165444031288872684274475738317807649484778922500185458949308246435142723885858135047166436361868902438161665897860261827549625840013816824163052428771408078714806023344769305099884063669869726145176908445164463587414472011265750917990933157708682965998496172866426354329128440245092647857075092439512032440271955512375986959572913470236255409476891049954421486262988549321379877935415309098612152603580997162731197768312135599848587120652436330968818300912010842359212370214188515406946096386379800771622301275754296732625799383660288728914200855003104711704511121600642372205680618583708004426630357955726861857187688094449039186571973996585036550434185944819251257119975478350028646013513483308486792542860357068968821127920567972034110484582338555245257011837251847347543038338625274283885251104179695668485939435135185992508182351748424871490482974674310543955171002458996627884164046054886092390006747757881702030330892299772241859902747125374178590956447147126845985437215381899417010373951545194517206342953957370430464738351419919442371643247140223774198502856953463968766722962079876272987315384023464445285230426010907077969949094944256651117416951560461937973435757733690905899420199624143136473236096328091506518749252647152868713100599645114349144076083532486103549897753739935429930128809725180769618425224524022040673777922749694940778423057834021757651436322873419053001743298310527932262102996755793088996829669293154640968157415896251903755103182308778118933343487159647304892254001820040946297023786798077688337099903963039788518571247784211282076911650817046334654462550407832735372545462083825495466863161128207877124161206651442715840826616766520284670372673319600021774545826341484508870142564786974511797220914499876019267417799192089456927923143650364146587404944011264802461828236828934036962845501520511589922390407950785197064192747689970649170359314983805752301556480692171440412287339996303916771626020107464917404115139738417526731650520346690525361230035336807953622235674978109246845333932226020896412922181435882973956789396054976887191165419560499800112189557637227544975501297032034914091445376897132185809847322477867179646950256586806545800083539666632576673257732391755245287713957020554022289678864793158441939471090641218321974569281738311821698638694433646494808202945816861810720021852385777551560768087448741142918089132745804338632607538230544069496653145744146221573794427724271368864368890711002936545682418915004608309907272055868567871819105638872269009928068449130942143819478973887635406167034973421675761880608116012044614424546003047794201924069924427624604217670464504235714232594746402152966058188926915996140800838834622039076948787293083518638955472936073832690572930231463196038494005666489636446677640739314189862588643724430667440872687153086984508729114813300951354817514206840846193859440360939033442652974230723697551783547817119635983684931175785827578316823259023157354470445398415857909218258721887009761165022896618626940387434606885260301390817717901349055518009701147100647476394653601315292056809263929073952696074257046111443697314416798614529672915109826721259446362572804261924965624661204734137756223533548571905581692810313341255925592286229614282366752107853285231021697394690292229588599666057025122941341092845079494485776667147665398613677201866500002984520174198752167706215712000117533235443474259180447835729940741366447430712855018909285620549874488753394027669663986819411263917946563946783076763198198752683121776749779737540940085440687831340396756497911032798702505633227128850322091056901088799099172696030412015884060554769924961625456845797785219120511748874639229287786704857263254651557228112036459139794374117875460011449921378118941094946274201231951581325645003636479444651652231833410409367261017161136739724022918437862654611304823365572678365160668427737305303730925536299875495563497239293180379381556659042854544751457400775130724281697647576269020249156738229979358225841985360490138275948258029844189847700978552400966370403826062167482832008681056109216022530013919822644056649879317222325254437140378594746283935810553129447153652050544425489665046537241249699171404550830045743635951329016463951489959589041490987011374144855908172398191591522253165709735829299033924271265118436360605889458935521090800396956936881233642343518816958699364591152979524620315437453736677476638546869109463036732901458885065184247730404429417700926249359889614891869663051419646522658291631991293145017462422807156918180977942676828219397495690251609491438516157808217883513320805483921728172595608531521977694869002465939991242304699927935244001440731461753064786824755694648821567068760708074257880796560223565390296680767931720637649084193681437950307429115562464162427650610868712050736771535624489486161678288910289120175980809787501599673782018714863387828129001342361724809315775557374274291722616803047625208160879321338857694038785724966240339483064491011658217911475542146642639970326078128794250606358030790277818941533384003734046285241791544567386459207818379297098452879481368845263374285207271870644368698457676219782730383122185803811939348934862669656056101549858953810064606710564158822896877124373545107034696737967596755782837297067259583235794909313909112342266913137737064666737710922175480408435110305453128389145526631136288339036355418505180567361314326642870247637253954880540114324133223301334815504354174119767222375376326713585960357446080917277834062459661450732996352862720683611321218592308002260083746088301196357457523894357127855766806513989120489613947554553104984189829782802924793266809790204503838251502020206795953547306968569157408516136706139836687998065337464954622832820445002774265362752223783902763292923143288766698814618552245096121717009432976920148767870624011816468824820243587955219148756393713762301316520112048166459441986805974741869626292019562571143505869857732275826837804437667355322994737422762690600188495603558317080892306576911323660582903855418345912845531311081149023433576141507814008526697273445226718418771809898113363700453354722903069998145262938342055106133091344544283361113974368801760695510102701800923819183954909677201560445427675791623184996118803356123571831451883163896641869057977199864745924127994441023331922762883266173864131204966885195360562309699980602818147309169186977433909373829826566904341240619376312845996511002582843317865102231818565737363108384125294929082074946794721932180583097526190877137084477916181549521098028118091933675295610132722778446503908398727255452796941474612348097315286352674440283390960403748510668057419993624378501481177103460884367973934040042666379286568283793861038250403448764506593994322152146799884762692767831921478655316010560101874796945788150654637712642463005403053998073307029905064856929710876826129791977897792079096595587771965723102285426836834726445056*i1^203 + 4376998770234738136064810206583834180236002685811528122694885405067367856943859390587229769191953667797947487530160001829761279648713629569573327928871098572033829522072476096649938353548393980523201933793400665585864410606009623839795593901189337766745963879545122134753628657676888876869635812147710995476469819219307459944144292739768399787579570783714322139497567357247835736353139650597271555693707439383796440960330162054144821071305625628899395393968362664403165667160048723481953923531206119839481081988165666183169438804477997650176158557581414982074240331855023690697905276000635257660265986892999930464971320062268193792462313873714245352800859933891234495524984915459865901181140945846356137544408320463554383211511438569866863266212828730343064039937444890336502525403924672085776278922017566863259607626003299983280066724556810620513759654573438766855219075866111291182205373915931355873847612695969212513980544573622031717941627742132900397415997207522567210525478590903928142203346999104335813894574153213208490724051676679404005109159239087411023114264780332723517290294667357243612605367804084167644343225945418775776847517320675289511058810215399781161340404977590562538133243247277389147564866682606803999722018890607909434904547226924390778577986568857659158577113191428018539872389535786487945835638471225569590237561668835297194415903650157598758837667813811284431105565653226596625360909680549306490221480613948346774880811707419630318876124542553170860071288926633687111274644888098739703666726637202611656568736204654334404488084740140813865931292742507259301332176615772879046173196674213797487452785137167455939649029695602610907083861301391130337784591524536776981111007700034623732431979217594610420887595549976883681373376118791954578274721671721528912689275384985266827534165167141739680847228731924000327129154630509814327241485881866421520581016474164015267357294757803876437473728443363998865487095109280532561534294844167639726543908873487322403293810566138609690914129966958860333793538724241032144673693656145083560280479463887517666873536455032394816090656089689012963182099377911288533389882357591375618972527965012262497158867593494249380024410868140534078838944224651713843715039163690001683169094249162417731317130928477988965210895133210470729024788182928088221357201147562715569164872465169070750431668851133644072383912912798660491206636999902817565082814127006965022950281828272710968287920131627699349019606191747567636571155931414017004190177904508559763205579203675291084844156841678362634788662210037763918522178279666292957955235204894883199977743577961458977132438166712655458839132201421714358765194989177133851296251478413022120215211027981260032276821993311554778873320157357401382132528875338155008746320212400802875100555223834734823072511295584463008224440920473144710106727013372426854532090825393946280070087693441465382477013768733450577705214081177103588436498670368337954851648825468826494471340036409788437613980039992354926819157812818569050474572188114043731720399923458093841139505348480975708421588513519230198741157684510886016026894055215249949039248916060743322616447183647210127141183643586780658867682773611149202713314431035106705580863964188267573014914804838334463953548933875163031934843395120904596972605896087569795996231702138663010845271738380966300441783369384711525740142401221675291685642571970640543112771741504171975831403095917072640465276162254342652644920598885845771834978046478401721548975419169919447129896813577294956889221069521344449913460769225534817809285096460547431157038490987026675726650730340717471710297955941109827548713584765509746903095642886038284132930477408721723375644199128925712617267942811452850698566132187778865050020605137920809854216663861136110997874635927300101102379248246335651554989073494280326537838919337253197053877721845192245519814000963836457963056897937462039933485657812424087602209459126947572453903794670507215502721231155356802368687988351225708172387657475118595571399308152236263955486264000677858923230591309785191850449581481099966765016409029629807210174437805287194908028197412117850608417741302832388988490049316703133620602508503025087640893918682795181949160019730528043745020273687056117601714678849896894448616903603473812426113310225234265376727854906205661432988845165948056283556356666132492829911202438650352198558945630530632969914953837206580812612288838156191100341443566817131103374792387862358442227009378903670064312259756215152258498520372815506042601515817421124743962296177352556489026875241174839650747364011198244364683172928061619988608810316864969803530649698629415549587521435905887773327497506258641491814851517124185030816945022200318749032567834769960365200425045216875982920279815379404524944027617597358379974442023741311209196709918033394856508175842032920309180915182957664560782260138919984322090922712400209683079758274393756472489075920343666812097881024090125360285962038565076436661286827396114132489583577575148179153338075592916780388245782105931447507775843418799844858576487729922460149616109422048623006880163814091867289173245614510426888443973749163275001759373980632386484405229756658372133397126663068019857878530460974194577815081334751992588477609729770746839923907217112132112156542933672674107303478951558899119920933892591248692246727750392442331945178021374013599518598829835455480325769766637511114387477609553853831793426799479978586739348321298611156874538402210555361188157851149255057032806146920320373156396380000022484139762155971956091186096964759610174735209038981034326248075571610007124684730798725546640020322776207793304265096747008739956838952060414733159564420592850783716729514406608734549206333716164600678337608867652081263249215694422915555736759610346303377075961994100527472787337811310869024613025807145357392046099225728842386054746467356052794769329998620514848179698620204395177792699173378506013815767717783561768853809238021924970443885417109484298244383514866983450510571935440529370745932863936768131727688476927150385794961054288648027005875283723533687311630611700551764408238050954679019240705408010367529991616911304433903780479599105093361131608312114150049918816618627740720021002303986299590930549672843721322123484098533407401444654493440224680582326078566486768491298380668956125335155890289716393924917687227930483922136730172175132946993979096981474030325442496154442569823568891181577991393036119881796987732420149263293463328303119315733838545260537238497064028640691566575294549489276244531293448816418576923471432651978662578884521869002646211665404589864500407880138641269477746912879813751250044987675679816975427057783158471648827515196480089247381065240371647934701623321180860282757526690504689893637256304491244448450246361042771365617453187282417696787713436492692675632978316287851691384933920989054141036225308034389487764659207189808046809103153631001148881557365591977397159019843537016546008461318659917833888430770255317414545334862161203756683838935359945700521419393590906335052117975819415156083458391641644216511772369660138267197757944926102064454526500853387623982618247800545371322906368012581521547729203753945207471645549344231408920271155626807652244009786648481202068257665965287289779655583601593714797264190175296007500579562784256090465618772365104961981472446115044519308213185688902229033366874621413797035847615056226775490130118284000504496624855471311304752518512085797018911004808420969264324137133379247116507752632467751028201772930843861930363045916536902862239328212926362222966013953060081808709959233296461551561733394955982307512006968774101624343417870135791429401489142366083312847891783882567952323455865719966713707338441051367026290095293657008183910760183582576804878073621199747643716867412509159127365005340097325501618907566419083176544777653129608371551638425527763599360*i1^204 + 23596134242644911705004536540307548536681987626683337515866507794095420613892277910310208679924678849435147261971449393704667276192878895273843046611393614514114089108322240988392443552169154341402139315034202567127255865240486451983089602382843393553364361578547704291524574527229914696716222090868455560866765266557244055062301308308788273318358156706645166485044830851790797267487823824093891298862787197973592346910464706366788193956169807784325023282926576673453175204183648743155573137577857419457130621692912427886607025401066631427400714675414992055462547215040168046121087670793283542673284981134338329139162069792238459191991448366631047509955253103821459794845182760078288229982091632624573664727562365556431581313650762357381405075742953347870378296066537995488463869668098961599893602443859918515324442939286590849253692681853736769400960944474879751207145536078191366861994406209560905148383027168096614736591880343726632636514090455486564207474935152012223734856229684009259533839773507685197476754096214718108096621046232044527946327786878820687281616892830813897567049077028471103100060249851080829287310445750895805692783211024453912580932495651672816316704519738488416231041437530820516772554225526874038559384957221369291726922699199897945866658588710439244657902244872874781458484997292269304697297706748147792039305112224049519939317784010212959534715819080906665793831854427289537098106939703661942514997936678397431775854810715697609134480310735575258977039956319172031121747200412417759390434744724731565485183553083261901341864199073223639658946947712329009201923375137205872212154599858138126623252171274996647361028115850577606336500299513650409321500016994274134219098695262632346351424663558814790096091461345437680741949004862419008217872718083102046016727000790035058981189916234235213627072967715943868018793228399405531451314510054422696547152296385769442637282418276519114070752360340716415434017149859061430277891045363922430746994590342625927038337477482125568695804095885327264811048083593806627061882710919896132119543172649764170185031837211189932236362399159093506776222463424815904846749084092562913468783881239920213733379943489189643015669149085739108419471474503266770957234880332747039565669519058658733193874422263868721666593231320710941339963087377578759049322795249060470414061007925175026574912789102560912402896288219469935270730103737028111254223547534235102096316294879887388073478145733578427212581640277586176479730611208595049244853282099706177061101061325462101164419720581208758602848289320636545355603644425312961520823162809606398037628695976474898314470912658545967557640941169580835664386631784213400384792094734560751659555536025045919229420984069408941146934871132850933642186606527175951257396395267739364065642047203560945993766221367501150841845121366670885331084280678686530883949617228827670693057692478186434587801060464233514698995937208405770448715127561380971137618990388949305698959794367763654116129593706160603220260187519574702727390334865073543135692218900919041217459989095977908566650855371516069622423910645441659621585007913794792778483969903899020524710129480358299307726730185572654294009088333449146607488887057432044723187769637669112600665032506841420199648574470464206804970175105036183311987003720455573190024359548238202258296180036295603979871556197147637495367342554506845667514350229718055993770659795475583827830970814627966712588266422340083357075954075912094791222259845206772273582010481113307520163641705091619194833587620545031998611462201535630937771291425327971318989868305598088341751073514675504532280349810989590253442339952117503440942535724521571312564990258015533856364303262800443256384491045345107465917712299550189663397506712286871401252588847544651189475139498980243715524220749560712662067099601656979805571360597277842324324979050257608339572731095666796358679270904555849479412888378265224293338240847134653200644668601646503972541360718222765576583447761199511001612409449122471664857812700422381316067323360812411889974797467279646037907567885466596562140615838356879726895405304377283108426524019173673475867807376488896162527193647787409909246385152374503319414751371188904095134946354376421230525645816431680487775348508017251001008280446290133118847246450898704085237421430493630625969625524195376180589405356689744504121439907648342408335479596724993677211920156207599577863285258133504359625167984854183435503597916477239599957003776242063697602407554302229358972824842156955613938663464639410137494521774983184362894109489026106014481317372943087937248515750686490935810190632728318460638909062201153683826925347942134769307142803299144851356635092658334798507755647329935660211819552838312444402086298988766268306990494774793926124137820648385327916163523725850683316753910164579644503469718109100072801590570371481433965229958079657516478434036028180361815375210646898413592142738266658488453911956380844223375091912344466342149982582479392592605504333910923617753625859356607608341379730152696048736853165692810076973782117880613756000862997422278321096135703485952196794900663696454913790166791882752662573176244996043461145629255236141192752360121647345770308038243880286897751879903908356387392694952358469402168674340811726182195459724963480642879665051598848662551290955506739531312829647096728182047807170224562754664619762540517774820607842973854541279630422813954731927098441524244632996848881688019300256673871071971057265910698318870414593160673676152320874362740595014871899775133270486425547988455358886840248948592792520998005921149723505204976741232447455781802388815289292610370235188193446968808743331383481250914316620818447503031031984476487411502035334660113965308849154077082734256239496239484773291260939358743465587382971696420057161625291441860445961204430618184261884049119022762726435883288889361852690301945568928329120285112704975934277866510768761894613756418992453523145429529833699318427061132978635316602550910187291893151874232339933377835411717374628020656491919258965295551073952361976955677826374272376738676244628665780099456694497987119964221285614209128868465920517613678486577767611176761947360025418561074298671077196084175110618011207018885256312942584403414836842470113780897415604746352992678486343538325295749361074750706836861258603316405291777311403723994895967811873604663298068552703543450326764430125777429924283375456448493830093580685733894898138272031214222927655775237698279151322988774107709232308345370169445115921876115602717894183552676610748426822063363384962787386633716805534599854683952619101546602713837064488112079295798034238500118667858366123583306376885040535120233875754564177520653029702111918030543714996206991019631272244022136750958643855421093623770446030598012065045763609856038624836727557177795630837295126943858370301955360087979860376739439960146872401268800651235346123707920202310527411921322143013508790549045447553285266883717567554293839456795798583783142450069699002080886756469998790956519865819807509639273561071299411667495172335511726243615393018341002359748355440321501362896965521100607532523145148612211634404510984929160744574353888977384758387246495973130936263524620405978680493242198409768954608764403813764706631828175154064755557358417082100130606302367595925738983716034893146558246575793820267738611027656886353902283874752379772464617689540567655197579412389149832412176895460281537398758562427454742774734543241952645627132735257009369495362098616781774309098113657603361613026943583758184766683018878936251724837926159148811712381734195601240528599264035565364012454398907719041008066440613681053602817776330812336669159964259100092645498818757265274967189434866384318916995610578103735314270768697452269296049724705755823596622788188459830315766371196034369716094018217235424307941971368208115580332993854610694209536*i1^205 + -610533705503769772257830612155434231537411202443832410241505870033715849005714631883537212849735230409173061441890136756233378239929935142780036184942659446761335448999309624697494802612386341146586791685026580717273047007256195197092208713720525683879819206903373586117469965194275414310375043333652033859810951394190888272079405763043347975252525980086086144922451217700702959861143234898217801555982991527906836212638184802707033073237086810991029582287453978756081179982455281572854720029882873458382508947887222836530888812750427458906436655145888166187779408984363251614260002510855356600005277872164933636579935951556871818212084558995474809193980783620197660149870866679918043445453749795409231757958452807185565777182740708219589412928434258731026594515238145202990069333285533245664649107067555213151590189156831417787387544467318288360637580253812590525224665400170617411938452322510739864153786905529483064694261894335297809918357803364113608865333680464485263953649248617338802064662457842966757651221891752699062654418553585716307865300805524153265707232117633169081808010298827823935010678435032472216255228586390747768118763889166855529973832079324533607645694564729219225249499761463816337859709898766078841270666258669450609501198157298877536228716063617055217004406195343027836531057003390807239860665833298979751636758200376894585643729327823078660270985861863700367727009687804133866255998833685310375225311788889866264556187718200376988792634091370359202550132074740678898879501760465878387996279383683816715497157208406685909595574522203306921848098540665516902516013131910929025260457153256879741606008678681006233968555147663329408002409516630578700292682922740553371106104988768955401040806168434696624743653795716614845460218195247985757679220047257761677882658897517742031237729584355532101098999075037736216896945495086212386338647233329113904530301712878634100787629250939078725572961989944385532179442231303421962951727213734532634476206838871926986627042250488022120007884226151976678109935294004063412311663509656043027377362261273757653704156696405157100587045793716116391575259041391861229307481959808353652302187375277345164780812761972165288385378710692495682228911761945548229482831478642262843206466499070140003852290296520849933337293013512345043662617854888723409512267849295897454233889310685533315170314282893725503826847830004044312000189974519086947969418478111926427287016405174861703440012647640028428794546223673279034462418090823684568618176415891341178675784301692226576153848758481894824500966894864851830933604196128641441812088013604561057580673936710349777633248217241030130953402926170289168991859209117391040764721555904688460310780830651936331878222108866688883537904644489773395037063845833071208537616174774538491492472496137109567385745210079847592225991816733202782317678458791970858436441807104035905588325669082802215514347859298045194719384595934033203818621645205185621485836425181974387084784522832036781641343997082621308428919045256218644375608822035341260958724476899823348457580631830585689603321911137200092545666715270468312212182388286944630374949941465139237798424251720140670921350799194121404218669442671020688340205010602364247613353829487893983880347478706950873754388991542078424347244097503090508304564531893429857874038941939126128378582926881194899286330885844829623396773016324476774903647590739676759287443475448962608984501413152329545773881290725749755000171741337032426512873323617536505035185892314910924091851280117430065265173721340334761960652793769281647075492302406050815591873996284838312734272077137342230356753791209616792272557540833021193096755498279582411372950271170641096676249660008304311310925625750985830888733089690096860875630776443707306660953776491600764275318318073924338171185435304161618444451978864286223979345109160174801976972494827618605958347022636118172109383137804001942153003780797576572878770467416161805024816826907917772436168461817633552595948439166509316253409007603302318002206873474603849959780762774744393666004406725675180857662450972498705388062883782028602464820531195133020901780005367865043576224767900995433027315610618629156256553461587491123801002887061535756212483804092602481076581608468665996922343587474761933047126183734386565808666419960920115065341079114767233257662808893177479926033149819374553511980934487407485497213638029226890793071322605269795114748593240887348194809929733188753561983992684881632663468011798807479916891579891473279101361654105010073663770556001448976012595315002248919804812770361788880371513863623086950806519304609372430464052912739955771259317185965911022571810610519670134968148180626409644362062632957131693377814865731111836903351450840269097210893223736983060652106135857678362047498028638318702822530910639272651633975612507843193411537022004883469746850206837486140929140671547629265575582530665604019638861615029786394338574253928330061206271992601387578629476342200439727544672543810298919481128960574105478925290725104434684308521278503027468804733319960050856901750258733157557584056857864016863096448723771004153741552489040834476987372082156107307990034941145066713766193674768398862689323042952782937288641105032341795029366780888469909386583122645534090126570114267769878430848961997117250250677342903811207470496441236047285717853906277426337445007189730706924150468931020756090465386706708976888557789751262841088454456682012353059548659390001876550269447821742014274644312451523993689114685349998521045497388346749836347541279412548184141957270609936045322264064833716410338828229921352377253908975540723213561329583370518322777608097777298459999439268001178270552118080257871716533809323698050449390198845340678232339086210068941738250156377388681491829766939556535311973529603761381556745936579741058274886362717402488296564469603269199986452764065254256038697466752852906568885939911310193141206031612024724913405153530958724782745739373902079496668802822329761100833110302852294468730962225889859048882034351443737220103915190588625234712140839576378876508751279916301258489776747698423953462042560165714002716243629175829225735791562533145518139664357498696736406553603707250252475126107259635187145966199449982949566285086150045475579829654245264215491513281703427052908721012012333266893781521517006337381949411287910170478160478615648823542419849815002586965672268908893672620239241133807358507687459099924699433437078884139596868529809168091847136450057515529175294930115814319924048654717536282036925024067860481583814700400555464327213357058431833700203802922583929235086223563144835517500837556508783141189695881622990665923639529435741299327460181670809743267103556209343003937494276816627707810210791891255715725820927417612001750508993602849153146407807991857776325827207451525489822910935541004354595201596467525370376421786601731523994121731288956121662431815291128408074460904837069265947729762620972407872489510613140287524353594224678456734930604001077492333724588328795561168437789094126314889041730727202660024291264880735838355263235217022374966980379006371909768519665324058127197243642095292495421974606034497240504976049785027467890048647134960392223358956479766905872162552226597321299035366721588847264599612628863781367075088867013313543708143672027837837536699675420413507700227363532376806351600689961806963478256914515366397068996035431149005730202462833098038928723222249870884310238812569603829750917871323944373003144480869612468862126711556350008335691556091403160735664483732457347208526678536921874246720689641961353944575455352477092510034074639295560571201359154515629520335138415134416732881967671993074350712084681368501388273026664847830935118535767534094153126697147037293606751032964061865414612234395891259866031596015116190794963463881253071136136996939635367701626163277378073901268745599053991849754624*i1^206 + 1742317819516265173022324827868201597560393509712339828766749198546678767199339139116293505379104890211996284154426498325771305613771043881938174759448688263988793101523642552324754273099669716167474804644792248778413498902583654108608220517069695294989234859857215488416456072087768207070403573851401670587116874433399019698352335506934720640354827351333590511710231214847456052514607417633751171088816029125553673631507006404407577308115167929526653120007411109765538297014644686257167647361776062496473163071360932881464476693022201663405526344436505033850258645220163178029174776084949600504371889908148828841669325418973408882528721492189597338816131720347991674580023987248717609651637210142131885727785068221016348266120296798876718414302021854453012676261276331652797667583019735793420039750239018488000799084014181203360976563045558610998263027767488806045688651675174720316881595356201583562045177804059836036049257142901760995528764233600407704104975769285008466240671364671620984908471487893854802487103987535862412923676382015178343666108012919393805699122420605909682526066766932286678370571448363552721265233275263748810615496873239062097706781644746122375136762792362076330310309058288123118227839188510451662492694396164850242762780963846130285205710296978052597864633000276140635623867835151946216022078863394500100516785941560721517519782369607989191971014675309647127245501169241195650965447442059164609423949664495713522547401970761910623080837892116749593900617880736387557281959242785674968026678500701446143358363619868675168644570903493471658252493759755873793339469649658508400702670945234181806263331700694647484691968600082333467639267567121695410779903037514549246748910915535231769518836385407475157082928113212070505612783001583742570769544504238630004249368465568171172784320831636371468098580971369680682472329914659247525190099571730464940867675340365795129775185469323482432184303313160508179157246492789017334640016876233560531883369389067630133369931335427501393190732742959011622500638957633862784171534019069279846484091684662181444993472476969279070293172676470447547745425191631051555414689795219208337168034042861211732677900595760892825837157268298190951696729132267003839218074837210397628830756427214422835431556073471560622152694539862017459710844519285587943644579513255647206272751941678652391704663335185033925373557518075518924809515540162980394046436268927341356723486392728944738539335188720237240611698093522265917045943092697813024390383375447659974302893582596210749770851072107761981114765670918552903289698880761731155172044240952169071031784373610174407324733268357955732076591373010925155368943843245018360909463858031045679514372052409658903415686664269871100400462540966888141405599686356717179947410550770463687821002030464802216713544862909332072541183429409314383264947926834170688627081749087466941277861967205836847578245159300098792288013499744625225951587483258531901579204870882696099302151621251569643125701213114139231000741431901800374213465141259462941635587568558903466755104694162708792089036371927648924338210398485666539847396550446972410215938231423244639411001018504623584639171951176565248709935764240722666676979319656771660231029815606690202301409636039723010120308224823176995818110593266615343120411792962530075940244099966878080069445511387869302872634570892624739342629720656411407705802262833254086585287896512203173302195309231753704136934501320033611911636879922171825586903664972451713790037030793318949730479074824997074415092061715491376344779812716049491408627591912841985170440777817268519738683930968536147044630219026829755842701404505409853896599221722757584336416010506980817970662216394374088268152599407330132963172310765274183472126255801113434921067939670385686707610017866927157445859701558707512128474560842605815698500271876641759502493082202902884891550713811367379863500237968751728114604399345616898492364416146685980367982923016589974964783123741359346180919061960796968949554480926732945462879363107444403286502262677751234838276591749108999233197475710485530292103484465705259312661663493927674980024743786206252289308232810718926739432175956665547916794283183678583170844225579534038573011442884735748897678142434317754928764530259497281859210537835893347290197825678344145004474193075540404350948154206061867843159790058849515665766715834554130491564934446740799749440936722574199620682614479639265101257129068943178648936882130211171147713791186079936643045358330664756552829765220734344892112535745199674618782747954175209125475868579548012171831338845632038129040709797813184995523765777445295378191568727791645726536065272031570874273576727863754893676360785416929938598611141404903581332856086762554740000844766421650711768303838893843649200013654592319153885784336641798753939635481098692107367565954099277556138127472580523530030146703250242294944228381966315905699926823166445945895756096164655180205460158600645680739699287398734175101135367132059033655273650363395514807152347229559645082524508965613718930537437523995221026273245360894565609328365430974079815878532352696611814480849694536856995588654992165431511088823371301214793534009276149491223528321707921059217090178560510456913435442676801539401290320104070816733393752176595760824630833394051986495914252872575152828039296271196339616320718191632761007643993936658197193811279802491155421296162994180255710648257112410961787075732091772468726484698519694432202420367190693168078290598120359942656175718280478454891479338733579754242813628629385307952692800011972237734794441720246930016250285978920167904612622982924411847357190700436469805079437734589736935494646813854181305106033727684355283780988663954886255537118749438966430173013518331243637680052527286100440447625432267201230673431215845706635869886927265376032750620909682911179431448568646914935594227640616132065665142256790078497655045134028666640741504070440938630306329451161435739044193328332767411109297106930946276102843637079206579670893504406887143343497557855296791027383287822370898178020549000506550010078960653586305959800022506181871146594137560379461839217057110856380710153892545780602284154368767388637121331950687375401459929207977237388327486343246552789134728159938805477646870456084320355094466137528945143456028098962450029378494200387855926314720349669166352386197941744130719886541466335376224757694429475974880435069933723630569817368523321056009108356109898036551959930335928905052630013095406368468460980759022438580294335466820232922346664107260277348961095633360861364349198388466182006624564813875220665802595487213155144309034130401945028133517907566999336937027774114269636819936663955673119510280768389119889023919208118336266672852901000613222771209333984726264277029688010053556809261638566209745233799091067459731478570934706625142517999793951445127239797675990940046336701970389732052496925369252267024017518839891127074080957766350817135874248503956127472907985434458069443904983005968756864300057912526512716350891848403053353991537649379083545968092704422751732651163189493329063738117421913733166935379740508365511950188263390195173837290641292246786909492054894747391594351945747767438104636357362567855167416670717351414992833258139315355031286164051748307769564363499107517075609827178575177372688810343184300290376670136848238800698857223573649913475866912168838519971878572719919758383879614144856831988359151357360278714724326836308871498945744489149076160966953604185024569337798952077421780165945591319844249221408356983179408842948372473982373150926265892620770584698806042275747873878310077602095555013196805010960271700149527779605014859674350298912603866228757589015719280043537662617975959101479992647426896573248838072327108917901351540774048910631447663646154222773438163192483563703999288192964363981028553357539243133630557454336*i1^207 + 51504816255521407181966852416305707650646670545548124986447864631765140146328388859162501274907946769550521846813635521492061863477591809489587652191702798471361466269254761135637841302607873300502604105260493385856708286948422163320381651281880161966907936634031654626476593323174791018273994277355933001180003999504660057643174715153831893692500286424919952794778044461470543917454575516363068243240834017353228416603022188823346027699832170289867659849558328602888726933416470200917733062378732193638997946481688885972977842275412601898796041150801880800808373905644612744119884024351918218667811870372654589840813538581442166952013177946029637821574466744008392360221129815748422104288093951900247874515807447154126254573244261526891384551306840027478747321699105978016232664815799719318060826316428247856563891468201247030562096678926541896072637423078642964476312360152943499691082717174526009690359552516194729035237692766222937583458025314273497368137753391145128086222729877968167949308659619612798907426195562291059624127424416507179952541256307540237904028238144686418252056999475366564399647362916331836659201364359350390117759115726098934901987988438966854848329212383331573490001545507639149272980469289895971099477425189078010820592598545151858539827576042097601890481089846569115815167540298421648845395366071126785677472852781301851065451045385594722005547425351311401638628973021017730795863812602252623276374347912167738935570318270115869907110866341784880126907525136977175182736167120112607410005542835949401684775652004351391063035124912215276780183219171345751085578561513176797183667203483681422112796402223393039342598080334091101885320752749127717131481297692179977075017424588407246754692519156553110619387564154601661230366763518695302601850162676744934044934781203264684640189120154773976147473407785125432933056175570078928583302436990188877280419429133281296278319223277239701634661929944116967015860099024627820208662673397218248684761284347598708363464713965664834279178736736745156259647574808345452995930495949494664218877397233105919372651077091136637804278460597760581630204269689562419215300707939955610561809108400311164643174515719544270254078333405099076094272913696921543162958657536832283447845390246564412909734432214863021281474321724210066929952463822228152348264804809933851412743334653863723631373898881304026523656993053851158974778272263900403475948766122934546262219308906278483452550808376794886321040179352630409332775837095116151972208660450966652300693723781726074495971142165344061391085153897893817618973366362943998614292573800322475290937443137731872222181677128052196798723393351010442102775183656457762167480398834892241234559322813010927923925417951497759802235660182555040340099714092829661182882264354333427491056414480054164216420116253593800078817390105130538589182147880006229314322296912761397350401539745244213924526997436017849750257839122947136729533631978262271976422678808717144745583874486284124365971649873825149395135973508357646773251080480068780117234432760192113267109651133880298257624136491627578847891806506047235569412517371844987825800835870981032686102975047732960040638623564090531113657288579819710584714420865541156205136618211668076880682309422141407567004212815063829400968711212943222057299362012854307605113178421153702916035842089788789370222387713494399382344054220086587129623413696425581996018786432044952623838055666597622775227002100801432699774187472549992122941360303903849241445299574725672388611367711279132364430048174326256904676990097217344714762053406870889124559148897922199627881772222215916367008856353017688442768839549513773318857495787967770154515053778204866801981184126263010634544325913276608306091094339447265680321839497616944639859863914995290872144273954365917544645075556691724779784954542289977988081156275542982488166642426030686940312338502225373622712483439222121903391387530827346631357161825197683698779740933790862012981541035263189118345916134763138263293095396374330265707814638303899989562267060369905104329956055480952069121802872025008678534782331096670078451264417363741460354472826066545436717502056903628133049555285550023988047187250603831231045472857500916520581148056117694877684605653556472347777517541911523582461531033405030250979111024319362489404663759078939816855942245937274048642659985216715448296397773255788615499603687271286279875976481973100222185808527003673386186142790897523659831908458875184706946426668525340778767259451614011002081189780513139416659535746611567143252271055089620819372687710610278133986798799956386233256983788763811655426446840993999496637267564702412166494411532642290939593782030753907418756937260818561316429398965789754668416356688168306559375770896144610640265295593435223590773151485373295406607960196681020460793199704906388036452342334259894091265102515120488118747384853515563885409709691520671528061324448162790226482951850176713162163270532534265150241394236218397648193739721911484114261363640315512725262556843221292675707585181433135269864655196114147998523794684467301080833505203161328104491717146499340258056707320220768336451525092406638996817342860546837453679585667026786322397938141308722694309614501970126793199114754973392352663174143658905025237627380635504620884403012842503127622439423105895336413435528263777527021003025368065048991907765285598911266430283476121210130962761040665243420004810087678536344551747178374990673322690833191161279012015631123673297735804995563148259284193323093645172895102291320886597551406147475881124005304593008711817927268178067934773764634446936485471243615906894170760156985518302763379297735145008522180458449157375473440539572609115636081679778456361661104795698585238838934474528385364610410343122323193579828182419771537426525104139815691234723994081310433503805368230018942610375926461120763400752666164968718755007879757143586656095805807128151490138707623973368161830949384899323475645362224321882605805864640813404934899659897768820845861113895263155946014965188425668949472682421997626301083144001946991958301162719174416110268084253539500421738101550468806616442606397461113231354732498846158439029657592850279771761434458255969499798887627632142549756585543622482529815039096628983263888013716032344866361232497631826266740906068522792619098221139256810326968295490409628233696611489776442797329520151155069488267648294338989985879544827858864360776385315261265341308601338846309426141189482428400583533504202069000257725437946384897864132150921302369211560039331526901767353143816177557776091077587464960321166687597272436761075586806681686303888748556186285908578975295019578431586001234642417064483820534454144018419826779086037840763168297348404568259551891532662648286341204549110478393047529943430508742705984550289116462865297205976912205792059706173067349252544180480252763614730952347606887807880342241034011333451826668907307941214079516128518275140550113619508795049822380017834412519893214228080029670052942055807925279634987069285121854064052330880277472347258510383492287158780724175190366097369721085086195850504126541302033439920841008120937689426364552827722477308756658591075262593542643095591004662083133003190508898128129400075507615052348057671271891506755554976485218763513097133083830960424841802793116437512011957380477934642474928980366500177417399974167213104808314830197741250019365875164341600975670920398372415758314714934614212296616631261786143943920268853799586764199181355018558071532378114825742557926803130127759266076219725683840037566846490868077852456767335396933207271132099376980118851020601434102478135087255594995295993368786683027096188218865522163204281331371970812681401674511948661518049688664855711359344485213881970069103015505773505406557675888419185730992991366053259498324819879849992207672114253689388692812202592446005116928*i1^208 + -764941479498447355718093076187004152343441997082422761750841067606927616149534220076879747988453440740422270712065092041004143617122718971049621159417339199855352980645663877142512829859391574631244773402311372488679170570273802797230995974234389873726522128208678913739159711851907689461708325441761873006320325680425618459941415818560735199951784302642773933636513996188666730877637454679585557472011330503579343476003035443757031658900752780226998937241573051330614894503394223288308952898738325214714600589256293198680394337524029236622336141723241545906975993275800448485665958716358149949405115628372907517433755804233614911082185628733563291818815076060161185149498465552556298486667182495695520656292102775924192811815807826949913295365223066936048661648838972268627450643819505020772901529278624996372705322742210598542061111734023067184187536701624515254361914006128490504835599923404503806339559945678213173579693736670323795019071934127577821831634463166234915824732082933517531601294116529407643336806975391103972809506062057445320531964212792849050718837136974342884892267928195249317820690770722169616793475832330603200303306514473341885717144242790157677874748163775258660461001970154018168568439887798368317617157877298580141764436773283337561948637572694622259654926770284060579123824956549295488154615642964212390787626339159310596688151644248188014957306158680903807334701262846806818378778508854628501783479689957756858059251017756195134740116267222955689840076102568763161729570605308384894360895406009734829740992955157113262640939970409712773122063380943669671247520108349855873532086910939023443932744787946766534282941277876973668944617247634567511028958480755635415334921701528086350761205501474630036972298021868263577016064207042391060329776776657614519132104375215582951398102883482944047282883861751779069800336932269657553590411868126317044161093585152964306380245476942183047619756012260348649894962295001409968347047293266677321357115104132238228103523627437270816937708143448154247036970589524484917283048191767942148742765188510115992539297321301166809357975652948028391379732931312496607419890302431029727125454742130185373986886167768121786956690567861637228095935199896369407009118809451120268601769349097789262661817650425511098554305869628795371159863478978770212094990702522671839008881783357423267734637056705232800089859148392943395282647012040135068700354386743642462780349469791493865424063505650613678078870778559068620934469141554841244761011048528882280242838158752862189591124925311299793758719260388797550974356398330941409993609614060159528704548975456246397492815813964782868156881914141331692150659305335880859647986779186376153695754091505622107518720656517754538688855338107515710946906689895606013042895932202379311414227723958990940863831063057327664778788700658549448718092332617377733278305117231282985250060650650222285264059313283015354686573669488576726048775484405306218296830935783872546450363990700257524423589401200839169633604706840921040460648036884596455181218678695136270571394388568116405673964242767268188602210383773133583172156976914359240657696091236412830401386719742846597244412758991138901333729761542689651863981097894698268066668963711153311752420615929403088462620239203167013953573110261095990051541319876495617037097993527900993374088349581298750478750034350945938991539722696790813356048909521580079079902378664807978416378713022375335424917692455799672977585616212627347854385084032635814845370184417251735852598520406423580004606292167659838050243247321910940040111792536676945219316678437019379175929733016521529097597855755606811290478907169059663423988471179751946886965573206411436005441838082489461170395860638301179346619529195321627981357297280814940237815904143447843269916942342906871242660277866118992813221696468933172240522640529016650632223913948995602361933459902954416518110843111116957251641457603742885945423137605405980698541568891662341378823167081049157618596624738616629188394917830835511362502407410392681482948792947282647934671363650218293522219756787386671508579438465530696540811301372821232377649419173244209794813577241094334816186505235938376724581008716412584909395652422749448815498755648622479657980214167438569064670076231220005026799448915845803764468151276191150783162300931892267970057554505974919273468053083013708154907121217099716628601185658277216690855264994509199693074486298890274518684684197096890980071701465989073627916388660173108190224611807566813121609338454430055315257654697170433255798018761421753998349412408300757408476644452592117369409067186151938144778113152969966483847995506475193772074781766251087396628271905841514967419495816065409095318100269533319087308869248099317647183450473872771989789747499279275686358681065461484480306303814461443857137182875319024817930003895312180843668206886813007561458297870122950557528149836057567336929320263769168371147414465462246959377983571220131294712775363955038456173314179691015563851364104274766266981682818692925748903121541696552483946100971518723798648598506531643790496136782970549048323044127574271168124085737732534755084522591627552968543183574585595345914937921057769089575445682636221581995188101728752800045352113162383778289992094596095884037172830432663448691537172826589914075734286276057499507012120016072853527330935325105376251543903358883889090421751320799077656048011312727843443140642525635728101238351670749576590087254115358076306531275140576303448646219532219321706133061404812281026796209483850521857807462803267950403037281097166266597655007583113624330470663340918573864382399765869350839100215600053340636103813345765317601260637041142901099668966891122754618064840882964076758639363485231069600861345866549582603747798935904284961807416373748053547038845801757454058639230574943104418168472387744304736568102411363224834029809068460135487747270861266180867284810694672574332321270686194778174983243846420005119014025398685022055611469070376325069316689759182887614572115629194844343647848668765461080327211416740407886762505645356065078883888671842250045388747266589552271433773675276787736931161399448243685198374707887987095706909355832937377798442780225695974128691335712097524280602620199335854742534137589967399230685262832106086758055005349477637611963882335196436845942712780054921245642971728918657991629118761898466439579927835920141677460692265521250529151587000460664152301871418133139106818491246788904953284355355560936356693803994827878165863543506514535888596190047663074595028194265737392866309916906791216019108943514817594905662444602987863283089990227450370522826766206562917085367292592972025994877150145447329397172698429145262555214544448084934110736611861891963075866162815484561208073452696779187018212476963057701828696415299604706512049280785068218980538492583360243144657199272793671546024361814464928583563560752625230413860807178720218328970556203200328766424163898937091992626090298165695752289439593067887634995065462123999474994363538227944290877963126578926541303550349674971101575113651079403138426215634493437521447906322003799071910333395644016044666129713071398866568384263606080593054673333137845737443268262995818943814053859203903689941329229097038948708044301579134984259124894260336306292545673971165853427348132006548822909652940961092760915927567337684141699104891057386560082688285199005876108613461523295938858854820508882575949982115782830409656072979084732993388823626378390019544623037834199726549313861771794805484171486871020992477517073902019508418266958711405487257962894429564562621214032026759913504769016862753713878242967260392996787684566174458772942534157790436683873261661836763951308881720926335391600951409442467043085996002716311230140469474457141240035362042491380836296758598140625737551607907971675981135798926890447072016317022208*i1^209 + 5194821164280450252704831866101294846593824601259865125891183516236422381479059167857238197865389973180925097175785004907543147156971858013296434662843535005589737711188281744854440959597224712487307862664808488705434556388232661584559266645673071302688157111641346994503774584919768905417802657605965464860168448932513820993344904883896963298255050966024548871023719251873338242182788560168580295073518955655612736658258785486776871666052846349910362236816979450013685178119304248050864569418256913502462634056498783017649429169995316948929512014542527443712147439067328719705968920701615814538725200103565412337531989359622313156466317269519211335081351536658043607367788517005513796195763154438406909713631171964107986068550401052875260970681653549230594977122854469748859547470402729546932493911362859978979655096388770315943060403613710621518094544842043962932159058986492169235872097350554643711416674595905704432988122102784932957103455371486464133273893498432922851239877910687831518586716539118013174688347359511133998508161510509689401316977691580968419936569933326256298916448390027676963092180453297146619433943067926677274541304327209898000783096232105331618408217336360387942022898164364092715927364482400276821096282995358922995694240661510286992302931835351499956620847033587662410845174999063821550576903564015367275702593368864005512073061158488432254842137371491466821833709669678330268708680369625428403783435743790884639018214163838077079988267941960572488974120444854193588070823541083854692482887966262090991578756504902131669107226804692528781774899123991562673106956797451845715458862837732989840278576753393602735427261235453899256952073216059062095446106942436748565980037387056942887752642586721222371518624975395384387834686772729468523754895125652258103313654399391032883674056092303439750400942974644228573866257726976446443035421792903779653171109160251023842051163775823088870088254260305045885384510840584429027081204849121316503733497472476874049795875994191557079138780983953504819317678494972836488225002321406524753368236220507112150171324874254239771655776535013559921878489360663381395407864730630579492480889481108066025737245820031608683010966435289070873588466820481890299880454570389102337371540929322049398264184777326039013161262350007693839930186179872050223768775609603010270071450269890796591396208434747264722538823474399468325256785310225199153593509491537064995939678363566837568074578300451390749604174728234560979646066201386474424683342990389789494890157106476036768903026624249036102235828314035334086334680026243355436694927672858530755683974141689232908861384733335816851045698538042133633944283618924821545575701911188740414507456162088822532708436452871801876408259663363026245703831200851506316390707124989543974099834301334296163493411074533170354865678846051632734046041808328411051035206139915450917352158060091109795446333074218567436046216743759625740921978158066313607996722683186739863259987392295317896503771194097210213555457156078877686158788781432145525906612684053516790214441827915934114924135975382186180444701124390856820497190755939767983740176685061214327879418270534427114919466270060484010788394529181884734060094036502122249963376739969093669223863421856646149390824734518280057781339504118052738419843355628536072062846476703333630066767403787960504776566641442251509323075658487661941045771822726364678199885897633036755612029252285023487389088099702813301692101262338812266707947082517829835496066259667386454011617245554907232806598337785103190812575464554176699747268085149171475843489606767177376317403700594208751230316037723225756237892286923423594569352227241534946928847301322791113153205496749022291848738080161455595810048134325040186373838593525531571402469979064929797107353428108036524344993519698770416274366965436123019287577402783400303289890585481305075907407377096362585038020356241798647043988844078194670060949592624451758244880181371430809444627608295432891894638203900767324337119083566469763258657283570269847219668702448951635928469100908777562457871530349517727541996989030000901850323453936133751380182098967289609531368198911486197056719893684963553993649474962409282682973428336263313511041599039634728503470037861191247511115314972640005716836820824564422440388961286368821163695712585863071260959213791863024218774383784906042629192493987586938749202595368641305222981333664629374516294378309878373397615741229357786672935324144263165209025438173048357080170451992561455636405466431062438817165087048221872699220206894696073697124942944056765153120966437758759153948683698396762063425491424829868290897895151632852420930061012652199407098389053538364820766261379130312003980614364532951588332809016066579894755300401123622734603323836926225193916324017777337758970205295460254834385039181115093745945568498472303183754566141311855535995469922777265044294374489912840521214051965883178899884378421416788861645389297895476085692288801840777403782019503165084337627482486896139469444409433471405677622590149676483661256869399104162577951128082436482450079608707951353595158219010225194285838067880085172261717061970734108994936111305979639920833166702305191617176658178126073871976078863634766293295127373992494156158272074234851710005176543002432667694010713108585474565114067229224430847277546967653474193617192368923031493120152882204997833977808008703354967633091368527347886747316407442827433988460656156565968549533769665598229072960534048526738986461367340235467921801666055244014329966498854051682201170479765573795984016048610098685084164390364335210433406962033133713506681737758903095440511628983691951654325666284779381555164690347909159679872247477590506283899288882266215138280897102427344687455187345093171769583738220634229394966006456118828010317030659302202883868119157098046273774523271165543063575754667320145725331870646583299875037729123316380189204390871151211589798203940178424831126090167967546757635954446925651648243452237231082231846829804527075756242322961848676780103550669125902401883514455661656713033435461202909391846438888839043054654209166763745581708635617794602307862987514417129019284839496237504043504185600562838809764728203798110114954844736530664388744637678251563928791987974318668459271375976009049753594445185719726184372820603884267283984383308240507935932121500677115785323334554526096640385051133573838872707411314341921996694676709119822833353300140217579751161874846649616933797980881229495470549779591372089169857223038641763990356281732733948289573400888242929412077391598724120899672713353112401281343571849309834163219579826146310116217697352738716785368772610552603118334577743036982580353321627493919411202976020163423073492456726547216723905260374219391813625194742170168948831863686613895194273897837365120758887456143420994906989817237778198870617767132878023437765139505812543413815637648955293835183543077593207012980734988414055198343426440907179511753329028187901290930921964911368444957809547465568754870996309051537558001001223216921415457177471739870790326899790367567478661640875361926257690663237661088691564861764937536079104992987224091885585360231453866418995470843779575227772293622733920947079348422406119783025278056783124379716959027646542400278345091803598261200855795875148088573694138584540754278340500648429943600657645808565886360697667938756125122899406229888598922159861786986751403464977718880425656087444920525591978596247784611799178277417070211042802797446889255754186593227889217480165141966196370866677311180403467221140411508733738454998970681748695803650857883753820169476009067703566863457968074415715513049508062652524387483770692230484634467380449209017555524175043322605314657683601766305266918018337533338577495047158382242502024076780856725274803349472126139216895022111255623343444984666507591024640*i1^210 + -12618780684415774368729951792446504367519874660242968344080801928927964501248515475553837409518023724920877209311583211830794599071646126074634102345781053152352869618354363478316096214762174306179210190952237175905194816260685209023202478674075666675705809307247634584139215828627504258830858156395332260660737685570009707313638522650630215210144995254416917767459607677268151007759573093235863231840580873002052635254273779621034009299936342391417045382018131648637087182740277922908294548972267740987934613452705684542395978252763714716456321553612141960202332560552220934367470825757012435739234753015001650215851551978886935536918350135620054533032942331623029388264464846688636336636460211298481180052632947036234126750701869006774474560136698063812691546161683099722251926896009177428197718779208576948041006005666467262678504855739494660999721157305775577630202842259356308568807756902608389851899887316718780736689345011517618725961882762335335772701980201575675349139372192440988468175029590377471538923205957034145692825069424566256060620352557079636683564083026757501471802692661560074198994180793857886515477588420337614274703642648482478194438402556124635877775595250867585078177465789921170911549311727797046277746225204045537803059062557189851787951657162767610299133416714622252969666677836306603657485460934840840415290432104634223871720095992889639027880278849617803739390976537258942740221378215060994523277456181048374758181862630719544753820622615663875446871927687447738107079555150501684683152927053534529911913803935236433818813170291501976655387646819467733268834605179569147329544518059289015105570331034920789366967032504314152321903860566552054620963316881820922028293754265139279977516923983141542373120832780669766149579863275805668367249400570246320971724623606705023317765441175412410133045725771233519835833587795557689159518086135856983904307552990201896075616427563294411610694905963444553767377341230652808558298197385806317598840619124241759204063401320769155590454221521796405707174424179894512336833705635974196970680403952507182874465360303178027704274689630539961447824783195684389972509440880704286913722067881819194754531573099101682142869331777405824263862506210220410314986210844711498392404286645654371181347582675995090743339771820379496223069628657571036221608062968844370361733868286872111656200724727980923421754101409571955454962241120290344999016061056189815979982702414769926604731324518561902975946244579323877912205139189878567497173369464528102637390750470675202640249255191981718880461668103032492226380772184357201587914838888877195525277661833572010004540272407231287925235167774651191688010385760467018817331616812650254350271773634031155797048234935607195830247620709399577785976808103181384952738686006935264116269984820648481932470597317222378283641265495965289928074868799168168857664665852110033383600688343394564675715165319721246732178613474594464565877598462084760700029946770768920015037734901105620566783742272862356504344777415049198854219884300259016558816580424007150131306914023977910520403076990916652920068224486735826072146110967009011780558590795765902880595304668482863188912187689269039015637512039257083025879609437873582206042950396256889897074991703940938907620299031428276966972979645357057771734272133262236632683729300693385421054280971531337148374423525811279253039599104867684210676986273555077975327550399593115253362293817169374836920812554806868662166791682593840489552241650420978596790390394220744110133191926546959473874018480745917322184780487330622361882280507894981955230384249113273063255453136533281916193538052531811732364073424487431943412828567531188968675534722304104011795963741167480650430791251303857956846607602188505545244399237736055625482477534576076398876760082497888296947035663838281902721947112378779915462370469281566296008607969799410107308612247269039433819689156281457651507626509443376813262198613391185346719776706039842031123240216371889909107725795274586109686472957375989300084428651852337417193516554841967119427941081002677471740477525584864718520265858334333962427974336747848813894095328434350956977030860919879436581071435423262886804621731093929492025615648383099613460191241919459923670309252092212975146546216490250297655076336863350699184639462829167968268788163701509810437144554017382165050684518860709386011329517504412084450800432132029445598739991914752243177713302096612753041479110467780689319460243191270328180018349550138732528451787993461685573973068404722654215180411850010560127633210456779442213215530288581920160358816587398987105196172655935718168993670807109871521410105137197980291763755054308703718549801011247455491210661202628844886230544678016278230051954516016856678194866730855086151909698910827478023219548052426281888412285634279076496046953138698889205431613644504387056556886638656518936209642468375642377760145750322619566715553565593004654507333539085245012061651950190844841171847275452369516444166018431426937647959863862165662385482997422848075883264240596260602012606435855284424622233764977284075507161677117946428919824995385066994931100267980385278480020992076918120217064783532598877550594932082760551592146672023738783292684562952985614926582060469008559793827186294094482886191775904356108625942790080242802830125310209808919600609653859709495768926050186425799789149774298189333208042366398725597380242272583564254365159156326080200440636796566054462368341332581989834318163292098935415738227946711602247014471266497770190813431393144339393975946633932062981103615816966349140247163749567161205946966346858997153166601335341318143036293040366001697896753600185815650300509428250538908580888956598946058382051177808865771349982942733719874198238725642947663758023680241359595217112423838323488965897722773582633439192351084900844535646366901128030485787436016178592570095408307223109820016568799890284063019897982453457548388246098973301976210558514939390829490780798173979047491081398127012653864252521560328810729773448872709284714730501013297057205894524071271930139869825076707013843577904540817351951449367555195714359158815990301142725486595500306648155802295459940827917035818478039864941673307455257935636647404135063553219432122717127984878372979855714053819362522091212180298079542031645158738879267127595323195738648149075094023991337211332590850833919090958526523571493307903321989174145376544616882467625099170781542833688864761776614854978733101690847499764067256564876323975224235523742321375383023201463052699887161500461358487150519768929453927924450526838066758816143659442102853905505380983979157361017473909987471497829030887402165707478197840550601571252726787201950884882425617486575611865237645598367305596067498151316399736955219365621154704747195385581809128622647271153822550945862896226819408690692303567731335304984940679549743147919923028850665692562732235475650509738049443960769085156834730690022121633465073483867882334864755161840305732481014978164378534757979408872247955848618320686413695471974043583391664759843374199573889348371327315461611888730022904758694552945689680075404917849151033511836812446126031646493378297684661149508841181910098815594424820249961344548940206455520247878290533748393666617435200193629432780131454471040044574420116650849526126284513313454104350029262763084764947062974510937227779132475691722929067180507751229837174874998545792957495904882756223572711083796430998108030974490416104231240670992350206614460172534321885263039267268273979727874078015343858756246403929636711638640018354038867339881020191080662625829548523647424920807481508845290688652155958922251894468501127647454642124531611830706454469933680513446307335872671072187885518896702997923603115498569113199642203975174992211032136757756096679705890236955999412431083074823066787223111922861735936*i1^211 + -97977071712777264780699700020674602150682991333047556251122370851745554719447508718453663246017063019112673974236375938247040616404820279005122713306256726054406479636741503649558453605762596341353965897244410563294670035902468509113811272495578688485499591133459419641027737533500282294841115499852843205327249911369777050227764544369374942014108471242145737312253833814888708586039391835961131400094936914650588393340530058250057050660937823649680053304133811010709476470690394810712609812275573898744149487426082370745960395650634090699368790479610882142506812277684720454340341237624040478584237042786528511513940965356620490335284495672829374178158812566776160147706759006851361926658670773511650844612909461078570571090341532057078232912939773360994658962270892105759607778912996379807535961207155441525251374361168788773172211884368208011093699772672012712947416302482124415126778769936190626680767162946915553890713942187206775478721180164690301234858459895077208093545791630559840397794243774428450889481546101305856035331981599436363958873045205767315852879437954286623108403053205883507179773998852840873820959176433979390674706429424682115700942789653423511685544970609860848261072165794794051590000977143648436554511885409986492690805112964384877509639904848281280666208561025099485886800386260421980773961895121882173851891763636603621711751374568707889204210385981127383196862085762992142290306465708176494998031790791688601660849844470816828585536402813280886970294824592628181445985514188065220080804017062991904751015488778863431458985543512284834941557024476156574336045003231404194006145069472857480984712281093250551177657174658178833171759606551948274744236239360908001339976291528398676943906285693783151287129702734736677845938138868910352585682681916417956344992289182407710216052489174430598171859258549828268644801824583297482322995903212530032914474536665964251978682896106731650186026208001629077778112501014967084944411655429626682051545520338790053008230787505778311026365442444316011895061818235356914755099355530231309686198192860324025879968408714961183191686714309370173827231502633025463254629181427608673992776250001612992416506204565394193657229338915280970941521280673936573317016520744709921555354205349896468495587948354661149147167397242165544727212525148951479713683392553270468681041676225653925710435315373945453156497392731924819969718077350366265186654412334035525155047666064945821373526279929963950885100484641747378898517771610848991787272781338042392923410466022717852708786803896316111948690376953247397879428435290187167452786918003678909828838953761045240578438001875084927421758254925986269833798443136190950337674109338597228556929193908403208396838512339161682922508326009616542205273100134510354913035794329468892465884178327771337322152271323074489326554526165581564786082229836734310582033537988653367196456118299356894683405412534177747716848180681951475885873412731586630328768686776027826023941409636250143507936148439129361596176998410970835029291859127236992209259602133626666696744035047741979331974253388741979941008183115451876781813043730626750612779383657325174842671880793447348070227996829970359774176394944516127370354872140517585535930140210945372608460912462174454288886862979627189959203425258721644914261831310459489557649321793594629166959281219488806411667688370617444744594108943171432506162903177954634170035421804074707512274500433748580307916274698179728261211253833425999103758891492188094998129742753006507261785253042978104840287754546787346163184397839676882662350676611654211688788898961647142974540357524186062389438723562942638604936994920554147991500177745811486315047321861981667159231984501649553243686767191430389563240653749968795279719954401081336581418583677387863232025815432409972002480404174898397146139885717483721160113305456907502626510055961153349327400597876446453535977524903259943866019345464719123287427690434934722023295979934973630087586200976364013890554449146705803375224237032838022628588749196445238666094429287904120992706953416267853746437572005146970811144098639528866959936927538576183086387953606080536569969190920301087752772347997560381084783713062206470223807876058434802757268947491972343155141918342669930289225583231635906711149211694212964198914966258667421755437190201016137694925656300946072816209317580389948338477621204235969847291790604022806621583160393328953457518187921724225415221586031304623189127172749341512426871561804689856493206476180288346685669278232504242979204060591330408235716768012175798676646803596117148447447544591996145837173813189027308834006184659002281674069008625866523232980496387484496689074533590803156445547889933292388830048058535209552606318612661478775297797166073554431857556199689023462318257407655412135233076235546076677707540107045533968571301015844306472383046880039543147972390149110371607578287804100549166848328609077869119594110015883662411930228780374267805857668244547099038806562767678690072998293287122491446148218428271722780593834520279045133446982002262587571698653236855608860625742119638153153561040411483784873151433215539800874118812964043807750130048864348280162898131081384156455856972112750041521683619587002165378485690075278533234226527024857224959203117352201516816886808201077316546073173753579261795276645116130529648644689551709180096136709925094050663050161735751390728257880868586155908104662780353062038699776630503106463781933056399883387985752698388990412012541537770080962995376455629260974474830955622824201788729666301540155683954655556092939539827329369538611338828785304415178117902469509190813068117181544126697253141112663084803552100314772083004568962379749015031913527702936618660717216261762419024288663876791276432995359902615781434280223502731845384075096847187569304956196256027638773293569955322644175958532652110509906705249977623440830767457429527940558563470467749243826203612046662370024101492533670660327500863265311246905185415576836225721414321270372819908564188421122712589105695036225475828887913781983981161549726324016115959379088323198426460842908786453389802459187676690947683054491700638310622351622595835271087489352616145344255840612897984724059477521056352805946543920803874721868634578647870180093548167420035059405175995420226784389625738367748609946204899430845782816931541895396938618920670298224229073046328994313466126053291700416751920929195154862520801131539494460492391057610974599585102325006832458811736911970810788087637742439970795431635711261987486396498635985996280541126089918123538105284968283114675794159830955452572060508223184981399859697364207021591386376528741181024906899791896078096863824087815471246151732783921619871502854818844958958225662850869276724142235389449076660732616804933573249241111907444811199704863255894133130687418820441701862789468405063948584089994515861233592810725267456041990761264036213082185548421019865542042071227547778901220705947648194546983895916014107995703751664365890734146090046780635592621134411691546733787581536063291042091825249924235214408662499334587022683954085114995729861510071973074526416883387860308317636559494292698011872496728919054108385023700525353004242439830156534093628868422604129197156518734073386157456509994399163788991431852227671272428725218029968401498972754742176660480616304916719939208331171403579178192523959533464457512364190300769004764459249221156130061897266685936012818998254448343237312528414609263701539211533788766943779718409643923697886118943349198419861461906009663157258120480295772839985730943139957642004354873668984373486175155382222961448307602308084651596462518260594758297833680875314055439227073601190606068450639267240618667114895430289610924643285560997427174265555740080390436629355153629110651528752562419333844330003081062264118276134972132335550464*i1^212 + 1144160571685060862434424626017112111080356911049814483807678679357899799296912879451925192874327813463255880636234756084125070864265080834309507604415611822595099133416910775765894557446040222979263085536552780824915105208601802096273943074142757888067348221847145044647637707739072306316275327168643321187855068811864153452855241641634923449539959315364357912058500121933682204120852235635629078493226297143958763141770219713422171116919688448719952590680170399317261266643038220144390190701165509457624040590975579206121342923958077089687431484610938940387392792603808494199542315107683856888154762615736336779494301560577069975702253164099882221900612863774710168641596095387239410109842683215124405187913537121347877889664572134258918195198806414427052456969302386522357290214699008209847178956824728194382101525216369769037354263967564602939093705033103985987440530427892793938389055698040073280001863344659443663857512760139506563254149464281225527148119417857554128854276068543986454338571397153239313668937841667659640076817258888733665080890177876976355390126921941521523412891456824329645601563909367496663810639064005436294550763774145538469893599053992413564454353992964661817357122616894163109204192951787645090713681550496215161170318419885592193235864150082269820210231359179254815690538396168961204493620293070565709087925440957289494752041330936210670760723834898996627908547873710746670970927767868572962516100196884140263304151527392093436836759097734697973959820215600966682226493929909863267082856967695579338419256292318764548629379596652650305911659379216226572267348225289322641616141265738517158836281774077594997293673779553849982378068259492481622113073187866983516562828712514209390390206731721847954545057454714645723478598863163361523900749716899498496287484208127476391487306350889321312674432388146047691067190835642752710426119697526388426950049743126148491517976435556278601538376902351546528931426811283704465126625642263000777243869081122454288249405947137789739642254925743947790490274921695076107109652227066786926089423914640159489342094453567497950420686317067692215168971564556364687249836105947809802822243739989998533898242565143578908926012185024675555784027487945810611094273538707850536394814603921560903824255066693024619599669899012106085482276223266565652706450164637422853406609180129281401898299914690775936873518676165696024508162255742490199897724337544907942716887380802733139881917600820999690763465251683543146979057853383700264674485051271950018137351109584169036857801743243560544795456937755992095435874883453724924972567077694630256147916754477861892814536677193829219070475867996354214485832125140781349028426644660780512188908249262305206248280738291258872533541867280395137600621004317125025189097251232715019898207152979936987697432072085694371950489444040367437167863058556431121573975525833025289337012291369578693661698075100034406663434081080388126023367626113146276454743868048399059003116951403177266246263619136014898040660521277431806579262638864644399067973975627643789763789213541311801800814338826583998136375712922604060128157811430795104870693976501116508362769220166692001408621128840736564931825082223945050815745913100768185007948941811741682238151321461047122748240306119964016736737981646629914713737506561720139217011071125025211247375657973396683680546466281857073241938261572010357503958335082823759556982178657612439853259883959740528484709078343581462070569330430639978988661973654269955484027456132326335070189089973092675051337784815718827401676710297624848035189429633743342162673300875823871079868670438314893600736052461178250752075967787259254580895905715337786129832248829980523655045889259759230154332118373128700055255671475493177169924062134609934213050751275106531671673842823830943683757162284642409917133918625148779985884881230276667423343713913962289067165258720070545764201622658423418671338942161842014899075769347782611235330741700617777412362372766518283373302914378893654610155787849709772963191161312163497561414137049368940257604325717062502987839026330931137595533055524642256149274297534272576771057187862740383446152824803931008939973168749406775151339779701260695205953887105767919117926160000724731255151064176209190289547350927387157900857067192874655844724302245236960614793921000270741223326816629850186595656110441078953513481037097352240289718464281432159951356112906080351750644261504920743587808465251975586842484979268654119724406663019937487513238207786860037885157229394278187064938329804189579290671471774866028540402143972808828717540424063833180493856151128288994056484725270936833351815005510231366087971906054061321684689938732248524014302101203232804083565372048764483147845699055392988426578313259936361201371591789040819696599657972424198965743107996294910022318288471306973612909406303076566650863855862117596596086558647378887709716712018009159773716105412598530705363522667998727652390416962005829532709868452993224654088071564074542043526439844925773722280577951631321091760659788729688616205198199309413845915088406861858162643912740606834870478416993422914076812638450932078343611422083073291902744047973140410234307520240070455674095491238240670590579202098325284854467841810994552135999083351936111296409152956790736748067334255344535265550457387766192886829403319928201772232372286690039745376586234746951581896565653406214093700533355665137572824299715521353450765011477665795208896812416665849785397720707370585450872699668110391944884206268122139091138198870758795458068789660645030363043829192306765508877125479269450776665920833386211096797654397442146446486137679763053594065308655260653175528767123768814107026018323993723665082803089512371310792037974754158649467510006181375966134604213121105869927546019569080055912830481539159283237316818593884016454618433180246118783943775806772839242195739239974589684619655337232352411392966981076674156369807412729650779457192132054115178202100386607354739779910657002145282416389595211683674658468910000443762181988236846550536531431156595946018096857792075933150342863093278873601066266676285268426359494063412099342683172955285776107966162571428301886759705766002211185662438351757614557552202532304608433310970131516990655058377087032116373472064477057456360027825858341187886636744424962194491659549882713323312652341481017742742119660944348235943591173958104181710949419241992768630016862970115433318089324194011477026594304108129151748348125780838526762193758804139983072482402068547805553617977994551136644676087854502707927138221878505475371937219341362964961248842034215949749499115108462911248622891792599698871341036067298133335454601012323829651611573982762773075604245380724834042504814354566293643782831648524269323731091761712386218326081510530166308218389787504961443630856275841331943189370106019236841891956470511966403875716975034429092076183344022327957701157316051518260529901762750885208074899137491113113543547331485508530499973128104754102119933113025374433969141721447121610213123879002980170314753489669579359014751861920135173687210063464599840529457322473177732845626072206082580872166194878322915408397404866830647290803940226378060102513168650292491726339564687304477814535683034711909382551021084142925512352246448157436111014246415781961541399113647111873307724014282916748960796915686752232226364878058345251221230990763165264027255323460033988462963860036737364295385617913228348710360139802926840601553093561039579336382067008576638680748355653777446030034872968437582352175469451244702040882303017604546367564773619270260020396162798906018680609728961000952171013573064876066857327457354637127633240007309443517134026472974416831977086811380143669399079771678913678835563388488388410053990296619038015905572213879450104934335578808876086180851530506174464*i1^213 + -5170651438031558995482283563110919879744225304258843386435721807970540685473897470592577327754181177399737525570479205661224686138791277772999265466639933632878042430130626260307589866702184828773416587361117532497699994799706614436654460440277295310186787622968078324636232613357296258685332882912227181705540518989619376019517702047016686733646041993744968943082312600177244105238239677834353835179348353075123669241599482234917384319539474165743262801604950233404500186457676150406177656810416586771023321000566329743642401293518272884313156882084399295066189585972304168594911373072878269608443632868061012914289797479878235399143841221217266537268913464838406390674686212865740429860590212889502043562226649501813126536292461494904615593684979415115525359406251833494228971246653879807767995964301465366732187404928743226403703482999003972106396831314171279430379597572342371468070505437135009865606000912014487149622770014119839562970578638173853720386968617336639882730562006593375114049188391474984029084728801044938268816895990100285107428453661531300737891119597283697534566980998368450698316261561092012477713298064747024574078400567044883736615215807045726962367869244933634737286461176312345621429809184602104821143679092343120051826347753536892638287376295993832956852471083982956494471323575135197578350260011416682725516810443694646770283151631570349081911151030737794324947805056397345916665480408878826116263159188031612463501087158259562931311331261142561590276336204543897935180349725813716586533687868611240041205872996188770340654783466827909863422283321484710063768317237120233729374979396345574973658536991609036351595563658753243081040819684513562132088187103550495740717144712975917252932272680047565053617823377392914531083364952379055079836815690111965556279733589747030397890661132095756075391762300812318855608434708244234956249493682309778743777628588246345216613759123019476516879221646945711623780594145057798213111729288267923714975750778300563835610384150064921555380999340690051343632284789499125157472151667543340925230482650558525842388205443060223182810328781870825110322437615136477994057962540996123809087912603425210860953333546586576611651260380586399064501986936094598138375583977431673594768582644412758541447352845283916695869893455267715293515502053919773536777534716927650751559008559918956293960981906015116583523860205582892545493788200874866558672394310592046876613097655596855798658729925020795505652469253213455279832328583870727602662473187101607177624370693912210322729649707002200137741173451886036333729750174544754161357630514323721666646153549319440312798796501225636038826189832564865251495138538381921699564095539142866269274697659501631450168494685853449085404744747283009193617626701769572586229429015001605156202237813464465837787582169789679393518725352650678992736179083189813791431547065134812507800082540465947082331568564915422920318705907428279694476259425461189142827967708634557221140275591080664590308829521378029223188446990018385941531536713765828128904504820818228581290305568904434936740801387827288706063325440954206867071223013120988802861431756528817386248993826854021541425289690959997291501253916994326093497117607911601256082880185031713389012834670364507446565859334998919096118739988929863864020827622032391309423133705536484653543948189177822617449779401102338647620554674940523028355501975294566935667333748745879822605582729642083333773331901588644893403551275271661210404215839940729137834144217759336069094484439227878681804339655455110306338927338890218805184388042140329461738368900324733169875541679912550136289573386407798135569677742670083675473953429016115898024058419713444499812296470140983461064370794330531221341461803620103481915640859320083172150867481973257545577075665801739990814707094463712014341958214137543680239676231829129446122650828185286097090400539581027081063818810178709324463389819929729059937186970841428932500153633935320652032021061659809847371746869336740030648853041883983768086885609150481966902652617773726755142355227617778524722455144895366019673914202407244836379353678833898751024076635606659207463331127693716406098001232507324668400620590095288495843524522095936329724244892636931948398555614480848995556512081460524267132857297746546968052897241648040055903756814442055278970069886169714713567613858902187263716682129230139768149616845655869959179804422395739489770656162704994952719675176389045442971429827951287843792018475760863517579344463339228980429948563223387506853605475353196892398187229942795726110291018562989908759140274554322226106319933877476738622800342146492461519751246193256532009277746151904512550649965151546586408436367893944564581069237709569707560132496513463463087708537702540876430459490319014251410635057456959207816687747207237236692488753644652981346878463904339554953906134026609459392666218600828820390083833664846300312296447610494511400410929094494701054255671240805934139110685513560488938851915163287309379295093948278957400540555474061026395707531402055491910820889912756918148759374478068994136905285618533537158804863575465252785734912954636932766913095000914115876609169581558751470249837035465882078588232064663775088652029761487145554337893222207724403655393766667464108708613479277139523043562129950614586104362022077154341572601998354551026539741166986761027578642998278849810652540845824214570066041559702936893439111684517711072227613384574329518573604145192180223056219561032593945857235471971466442646823977883346389202571542036621461267129825101932905412875245890637452288713075178718412214389850011336062524128741199110380978455823276257330933549716667639515185149276254386848053051396487462460274895517137486643884523365434557231101443527428289427428136291172597609157174320067744755097444536671843946794582736361469552326977936460662182475806639149040456474377725599479279879122094313231112602615660606174019178245657195939327297930962741596281794862074124648218570580138771519316246996472013227313614832668518778949484437232700285272873234099115912334828015356899691229790836822892414658884310043920023428928537431932686565720545202783292366734366256963397929323412061023383337659658594420450771142524572988464002288322259011819240583372742706593495691427982018241629933276405603210646610274246759727583380945907275740807292970676547711207848300780613128334639926391611278845969369530808438540637719876787568327805045636115699754931927562421863558031403575797552856254176467583926494683227932893218824011193384209237977311319464946024891069402324200857787198127640657509736352523731391745103839552402705449983268084889631317688595088854950313738799598589650482228309779508906472134454876845796042525852879695497911895181291886297846555316153819237510886399643426407589338468747279716617853839857299593516205582588922204491457112478158269436532434401500709315895780732077159750350559065173191677937247649779574508818378260959427934008095837375670614889859652996904306563698831198575755323766833651338735777044447846279716545722898663797655518604191348883214887487899136492404718584873777429992091593326788432098203796584965575145779743287109848168054439719164388971635098635312088163333449619582316353721138380082888037940423869945416209724496390917752146572622015795898990553546736330484227567070559193857521786012677329849507987705987703596197338710172394034159989488124010260057177974151012297841285545971357680737681007577845209734390610961320802348329437999353457613041059595849154268581917325348927777375115167938608825393852948179832873589093403219468284619103739935399586301428327053883607114716736927310521624461238138959543733365506793274435031593835508765218827588486311693056452564218657144852078545958739445767481062056857197544526443793314259322504848638217748974829686900129792*i1^214 + 13029807450158993815866141875852946819659323850959013451237118481970037249210640871493560414861898671371920393582439703946234785776004306888823525659144070250999328787909351665483052070284597337773284571760053087917690271734287053314574590910390005738369559983732458004757324402281350786145444811185350565244828358693044655972134299281765176575668738406884373216566637673716286669920071025068630518421662019912109944573672104172661173991270345535780567704759603657179478647596598673129258998906936788122914475264766142303419961037530355034683463689226911131988190164056536774244457714604058833006810406704337925732063577441002621064459619170802752750022075039197650526630472112323314261478198081857219977346248381867082702413288889162127745906296648481037822052084877468237834751450634547267448219112121870572860818198288630567921575842070519317107781186645050392575608616641255539063109959987445216082322578214197754567076837322927316498275576441113340222960783888982957159177834442458759440161420851778820190224149742650064319180268486327145493770500166569906697666627926247595528778464567968498756308017653713511091752357357579790447972895492946748648706736999408155627385317586208945916483325563903636758489686841794056350579645333511377966001590401553593234052527887662242046789344498981092536507788679760421040081606345651462622033568024358499592398557287756015568845780812652166576240275647729506414501231728140005344475181332413504751492820091559503900828595487085437574747854086503262168264042354981047031532851152133351742776438217228921357499111137129500007393702068926687275217966113952745330965029566464353225990383328752816613714248406840048761807098706376695583474784898688452643412683920202478121454497969289237723449961355611683964372632987895122425719333102045169067307872748263677041255449122644178087518823591357606397860712513177688007973510304783604253327118251806370132360735481889016851749499249188362954055210303830275528254835127962508799138711925888001790585629817895239903692386811338695114991714982344935853758316338783728757818845434183913272344670623059166424462719736657039892295800034249249465818136161819899502356972554163261725179289105872553601268637731012029984605692395544195357014596002575825530721202819954195312260028069629743692412298351311749650956410224088944997090132454164874266177290115026446288634878185150764218328089946962947094956947161688400602162865237491637906120486792933183893757411814538456710405881530583183485140490916329050392531731192786116198859613074959858279983419007046895319902922275070924881280547555973817549548040360533919494155041652009086759713813636836146841707126649960589005109375768975570931441982543084326175164516532704784958705092676575730984689596108377907357297926415723793927008836952797059505107708314964258677938298358289147702267076343840953860544340604780375335963079948990617945784650891732726487103437852173037002202723886346344437214123005595983790992944474879026476316452508628896034433222982556884543876228833691501902440828440852318170101870889889397582313666898869499891680116035993608408083492664970085370807301754190288722948525419686308843387703583138933875512684927249590604836231916730379204037186646372948119825115022848699243078710806946308334562585237850105360279989532893749384896354232288770702658685703776756696714486791762510033326361673230115061431517581335907311184247258276993386102856740975889907194404907780629974233451249858033055520204021654712763129275680298888364932915326831631074736040829831070874245018463507583169848264001899638237618208919274276138762584006752032630842785665474134181119452087128157243614030311821413246806315214884849739753848537925447811016640869184229848777332889326076369710973569578202552550826764830712566756065271518436050944733375437932711697921730085117850354009377050357847553574815285948054477551311621543574093644133530442014464713837240642009803799420974568717801651474894926248508610064339087267073448676966554656715391139401242035677781958480656128503696863871093282573907668858369759736262383509436030352632092067384088356268718039276927061031028725102354440422490001106749595864288535854944705835082681628752971829850490471330069210889832935417977980560263670342986631455540058524817109462829810387110369490312016226890608674653722635385023530041959800305548202766794033537528915417394858808438794503278495271768130167738831188426960937463927953308239929666959063546516072685064465656717345518925231055934705005237730937715275051107537953999815650189093542908849993131239262887547448358954993304200810178688552921362531918156620111300195625008095786497966732942775815165175520399737885783216000441275917645578228640418390872810462795141037451931023359277943843225551325939785825665219920385398886756538976685908667448237120153927460018348740693180317168916458848356180070097574246374279231840656297308859379678606164243996211906774386050720233014553235021280020423090660405452071115525603088143294529051775168126902961023542062998026217518689763800650991621671062242247166062321893593558077505563916843454161232843745306340410464829883952036525358333411118148949694736951534437352621831088508582748187305506698917832713815948085054319927890600081795882864258760950247184094996272676092785161789002765781867145392227211510618216941973996390313914200046491649444528011536678927472859542441988788292890480432627998606577595662418479085323553169773782854536044971434326182479678648280928414059390551160127602282841984691622819757291715893529571208893281719836483583675442519591476887240042412790581706621841331361642550695620821144841788692580551139219320671761488836652806014453640949066664394951598665054068240213820383431822368834652375711045004512426169650686648977552956212846160457335186476644823189553386541994333997758886138901208386481954395580403088512380013652156873905534163759688648428032574060984596091153724845528532878727042438300558925764715158497072868485945591427763707916383429167044049438810848092153300679536349633803099824579479728426660362161246334765550268714692667609142216790251195189341556329127525657847735016302450574637535418691843705482578748440099937435163172254235606077086999001220809380146912913549933555397346885442097704369271715890738438158639186733755165625796278380100081715633789785224483598528270408103205729303640659923164917141634930705678868195685186500117498039851110326858867586956353639892682393923166182952952443397860915270767743779770280709131490961096406280479174968297154346850586070361522069675024501025486592845872248872865446773711233221858694314419753923511731952746586264793370755725306195570396357706475915227182790612018532874597311993599902241548198422971799862706000637012159444723825798997645426421996684681607826017011935199815730696494391628980447604425336846992658085535121296997748868038178809178621413693430756601358813294071124229509158847194609031372825712103488101301920188972656550017450640690991334141254041007306159569313290281725181452358493636010274724030862016675739480238942131300739321859802760926177714984246007994090028973622294684056573378845884800045661365830074254823280593139633975408268578489704950502129328010594710643659959700210683941677886913086788252021377926506316376687651411036633786761352787706808062912418698025469099137216986983854045255813130867158160982199396838913712548103942606508742021332279468842951517261381486427551924913426675247465219067924458692894844226422425182680456564549893943692175360161279308466533028353275182436452076707121327953401983390013360566951920735620742866260189590772627265831318436439455641677101233020693035543666498023163598248463537301246815295591133285275160409752595468224837129596702772848696944045657548047284024239908523653845973928136275360108905668496168800038326955937152106496*i1^215 + -41763937475774110727044309800559440920673005591105172676617519672441449626089561456796166366168880719948676093760807348531448765243059417289705138090135364491898795178085346328531526227215337054381452604694164760857945755137395237229688114559442594876031613175944566880722630328026982341480094818255324102517550817354695682352605670868285524523631150997346731216547576851598887522721613488596757770640736833706678371412931110472904189420746644170456718183897541860118258960543742738857683444951473439130776412377290413279893630094253682949280786227698965065334366995769563657566976605524649429805843750449839598254289663309330112582910554293147103663877885610006726583579150090131112757965534645758330038377227678311072601832196641956309802476396861610453724911611211997725728944661083762268311845968609481879496768252988418117903406288497049844703566881883376392633665535556915317355536931987374197657927533242076874865719699440755201571684027414067376057487721949900342518226040518061384365148347232885612516636089776472285901541921667546917386824829137157224323345842860980117124130436726163882644449709411591165288309853109511479142488921428828701582514674640178303582594974774386763737318119721033222642988124833118085928036358126862070732561922579646179837029737473272597428337815458206863200600672412725416026650481430726826918352955482320639320708597390466870827717658557153146347028857332003195416124178196120787186224171586268709823506707909883438711846540873066010227579223158358680019501158436909662953334001740973045621034442360557024760738921038148254494720033776385496396981115042262845169707996953891960536478861501341619843586888703735819461021981720220380161183898821645402128304726053969700460099391397152754467740994831502203375238793029818707341010534686427777866991624440876127587606317872976520868364120488918408954037723549115625385693846834200297123948785134465643990043398027037974339622149313382041340166920263777033092147090741804714475483843185505193300187807236533062246753810496983856289353257284022669500670468785224852085320966918526287311355973012219130661635967556313463199753370567363898246618268653277738509663632994533328858539143443459992047152617114170517991961009156760850977899531213850896635244345180875712398354162000369958706549580065876011478418753484165837611035826407655950425493566627136723588503632728380927791329957227836296253606917440170060386077157743048624092215618306182031807355795027191592725805028765399640865195598606467397669988862658241354995490630789874368134504657639956164208394516126012676702634919680099280503888751890085878021472215977818827040012980168202279328587741829380369689858909006789400535451600598819371753975183677846872295164920981037091078951183868074014660911261765295307254840017120345718149824625803931061188596854616281181329831644129261718031969915009701002852186904239605611302188219122939849682671602859156568657086191945780171653613932340918122822100971928844700670926785973815799472241504254184034112218015226552744338098751950227489594093924559982729261966855002105494453778025035031034617442653188791073396426195099255343290393290410717510739726999807342807334545849483368455302028101651474979701834433699255058957927718779288292810110691947785166234628868274477731312918196311049033401659094045561000959003202082193871236543920719692690699693564766962039578656021128118767506741727019813298209512404709181476549302041936056137959912525236938568203146396410050892768195603925455835187251349451579390279788315268656309564527152147442983977643223227017509489865149129444302350497227817523220872688649098710635423351816015433858773803548621147872947138589733270358777906925999240714645471814782409463890406217095445576081254360985360318609028689730388060077393424592459136030780318824482860488059573746555019996048114741787565638987980387751611959425553114850537932004364586362786418589180143527110875164145809959683568335149405314984977683202784651138844470687881942751826473208152923051957333483435372905440271962044109575950957523075283190822878184459089300267856565922789465975967977781760855478136088806952407873304361046564792988756805696412458165876230023432286695574642839494043102605900315249059635243379054898179445495430507091606867831971995057729601518763247608762018815462473417482013525532666120220162158135331217338154075074537437335118462464894299884357723029104406375944055400250131772831212387198873856835209822940912978131529744753118502297419460471147816496421717029372995377822673838641715824924435333990278984352871891514878318289109363510126976255453110978165507583896797538202459246876514695346600491296276966502234377221538720748847928028022823060177484965232508096958060054967665758246299720384272656934209507723526991041590574103617278321978674310538606993614765107095854198894479428605790099458242784207784478143885549247000316930591632960920145372648276827713986598814198381352626597224861614745696493409254868058824619640559342521876758340311031323162403293475082171573939458106291900230174432794188637087107453745050181536458361370542672311378204110647986032484373180849703293171525512568259938566826508963539725905624455917188405107362113980922564400577772501466985589679420532258944664010614841086727344423375686004186362899346449164849777887172520844068016329069194913068461703865779085044715012297599305544964724328518797946754044014987955129695384751071221968372648472127195759036328363155674799458935854395432665305922320713561745310044634315139280800553193172979429765629315217491183089895958742007555136094836675142734933542382627826255340664812227932216108135703804721159035520227087790561836741449551469019239034976797703877387614199457229255596975174226988567735940445971161746632940576921692903013696521594398618437512331771279729501051394407174611139735803883627729568960038569846008520548001383446717293602812418039115001175089288551560098511961451494855596545630238861033371212777254310957936825422372138834057754381699047443116536676670040939318762606109761635523248668682865748103941679810910330491917657573367601047772239144179260639488921323308222039113467226349704978624222942966821852033671730093981358296132627637652897142430092315034061648242909497147522017708418821293508445944733354015073348592673961781112957031718933311496847233753582604276544834785691957341181395098108859619398264635246460992237240589230469588209338399693539350596508845664515925219047814840111748443303204330091463779681117086458329192950763849074441798183033841508042344540884623292413183183501583432087055057576700218638318715467809935971581631072958763535090434634008099308562362127068264320354718818872272908249887404980262372992030653452197364116385794380974513759022346241434134127458972693769167810134634089713828134061197129225607461732088773331269908931166398773338862538872929928322110102767021601271438988896141677263674280526648855979861641391515498928958289523527297388930998673784860743923557046357533168081032963850310006652224464781427030834153122856559716413747147240601786520363565565950786022197574785873848872757632694544895037073408112570561255258103482375432148154024054077366565871530090734510112141587410605638980170300433292786092152805422733689135188500189770259159694272000997326005326594872804710996803043704513971105677626110148966760192326658515058022113309817467216225075874831998772772971823509198419790467862378045060598862344550074228788223559195462654361637824604305648208001886052925374976412250079100804531009057790097751048681977865890380468030871713198328402806044212458337086020017738149460536672501538791412180210078448247379532559084788966591035718851391935893815154341294464858233391815547026903235956258215046850500025264453225050758465922067921457427800788874519913799025390664052742420053360640*i1^216 + 128635698464423632256711037910840152504980757607607771836636477658182767248875023404994598797606702398093771776641632977463375709122089170726239989710323517581592458280407577934770839414709001732100411689891579852207418160824165301656932523577869782436163999132784435261701332581296440575985127165378246635919225320849314091679948156701984481255371827795661340858849433717305456507843733786163871508391997722000136618893245917673693380104038353023096771159757835988795244340729437165444772356701230557350817578333227854581706223198449327304294195012020082044250274496687860247693386619336177975401733187194146842734663760912389220712590381072757722721072099960899536834849376045656763675468523079969755746235422859336746816562060962798011549202009967607392136561055303542538940722865173201876234695553898343962447042392778328432768487454027337090221281104022681688432621579928320750304481212141926887373668657514833511272715483353198236630920369208420252740519957486956371902910460036317806238700151787026549293026370581365450142885389564793081236395771227722205586752747812358980456357798696427846415842222019148204424649049749780295209521484920025594216583682700525251482386120716734113586584830990531499783033337614609357580020424851317785047558352893965511543658217293040508236939721335163523515973397326332196083778251301543744127924020147362461128076599850814671105813717516433638934729958350576596193362957371443070362126949602048556309361834891619625775152238870880876686897072832879076764293417180226868820971706555035146896559432180517078506889630379681005612753236102577315568674980759433582520860791268381598808354002669873203328668327036029455948994402543813066444785250761644914179298295377313800118805842395517248291064038153044982378771451570227944824896477920071530259877552397013158939677274032474794024016043156093582352344204426770913727027389944496154431133015816936659232715465597354738600718293945143242887330002703788749838396621207772072030567190632123740568415598253384489671613881896539572247841237335123941293826144767607588792310520873929214323473157689248683246552603008844206559888966407848670391242596014192695721721634562794598283068915056951750770019150081584167481764329710084180743066672968721769544940347919286730867331026242469694867919047885719632424958853198296671458638592259264642233662514492390957916689427518158799427537688875770981839638307267456565029822749843892575662438098050109081074701248509370171403193468572048782280964955479312221214399908585062724511339718305478497560313845349959780528345269196428972097132961975120936349244879466594319762728375757742791615670391723388249416868857157138273352542260426257309250556750433690482388199446555803169966073128579998516606868012082750441493935333869445559263587065586183790754672737191379766550979165195785698338547240494329200159499981909174113061108615201243454084732283451880576220378388801419857508856063803567936019022830003118498186059954759143128422185639294855082304611350260082545012398344066934330807382644403203036693272864764851776456005963877823725667591023072121830425624745753418415242486755666486198598974377282075878286312964530162444828527687623568904750849471056096684598497322517445543169308435666634537981402310611139721697551517897390245648814165521953396408449884708546792464031522036276343556724351056728081369182357475150895647299320143411234011288530424691599497442410103679556473807355019176722327941265752600027294308269315716731313626209093228901967546921905678053329736843828010963354989701431299436222757513116001040597560830602240225678172587869333714553387058764765896844616746435441203464178135548225129954377686555852989577227783672875396106353340595280509049253093443877099681924966850251053853892405002158644409907381625984506993274774250419583274499884355407168589324682527384757397173941848485978675421109837544861649369538981295278109806790991261943081572330379791851276895488919700224153411004805533825651141427218623619003903151020510703224105289761432028799459264020242826056479029154265624979271989401427544051170767376860850539762064476653459138602515688074882978518112182297414449581430917182470069854265276707962270230863664218436311567140284436099418420425497623655249596575712938561898193075223560476420739950057868407281608784815374847757416794227189550370350713032345975210685216508821759169538723009795820239156003730659765355083067234248778109315425270783378176204191461286472987893942263624101083479728488778551690520242794634710556836347901421758257766244010281302557053696107261574508193025649312043307409737912931703089406379305056814631636596337632713715101141614489070526780705660594522650779653977152422471257716446444258139751216261677447102852196063055534380024075667629814937754714709163914080854660433110407368557558127311285491163431259136487310344153109807229455081792886295100920461448449657782406483669674761439418310415323955968199875004218651774223312623796420030109347037282375992131348694483181624575854196080640041168229618536472509295655943428337889378791203171189894113724149039861548592847761033953272292829783361862286890003658934615406716811663009799311526421722816654667365163590737583114455750815951981977502621514257935693779465418104783299084027566989728075527565237530700937305187123621977462453988247241678556299076404194663603319073194090863126003995381180511442379778385908600266158169909905115545873314005569202483031140954127120417304250282919596350772073420303378836421042554786211328362531585361351491736823354880468925996212739122365170748655864946018422363126755571257302186133399603768455354622722866592797763045027140530697934588782479858038990073578847991860782999901770635994847237636733230733081681023984331638045733902455992622022797155750232911334948148948222112886196507553442510407756437499658872328957387332343850222307337413928400472522335441338156804131379602202385229390280089053133286712999967280469306368511534772542778169789494064297230617067096146550989857728288916737921744196669974958341698426201021492191889691847296208230859194831093877413753138537920216709614059417252071655047239793770612388255378532476775722525110286897426970030356148915126800351698437776259421273821629108355146502253150003285350405827931811846458562861160038077996798839220553361062723297545308653049764448268407621826290756401393022718957065288128717483902041477915995970975350010369593693111735257671738789555946190951131786238358449794981474416571009482949367064372543288693593918574268261694275059064586826761830541343034675134408551483988880851152161518634152473184043034725150382087500725233264169709433478337757611740282518314084893708570521744257035991095523440972865616902650397862301698015152717960977452504384668259774371854608658597120062246310564115972320943045156543955167055798121700984621293888729896321649437585369258884768939352053227076835064655518754137325119761349458324550610551161556889456664328018990680177081680134069761315801398154805200837242575042940410526986661057147753649860142793142960925553528499280139417930684907081364952680207053482298749640736700040239217407999626573287113020024340649930698631431617803061270588446794334564841730476461199106094502824588575815869030719600623620516909430511356839162469625529055566925484964289809922589476477712966437431001231829477076166958293498644877318727845476294484754566806376914375811769879594291111801501346970923555816060800892748007290489902407052564902384567715149456525024704067936098823099319026965651141092080410547949241498479522810000788555150485912189341685032508771598972701493050875832616026887524898131086234108051514627522704640825652074449018824672327356160043794171326612897043171828316597113140143248416691854349092679744978951418168105305575022340628947084769667055616*i1^217 + -1550430352193221778131122093809166392067826873922214913738469954743708359827558786871589523896892989747073283988630852521590065087227680459089171863732808223503508667348111556383742600415558519896118714328856023828226172483199023523304816600340728409372161889293360823993837331668978195817304525005102325474115150459807089803752358586446662448866964431529441531584905343950562930206437548099106012404333295336932140974747783242394036043092955065604020902314370944922749177122795520809012137742803053503096085579292903246577066230295740830046202808654519567751849226204626932562156374944690724394802156609631160998920243403285971102142173320651863474087424067664288224286783210829846227960400139948026027948102502163536676080375892821097108266255491261923597566506738986365421792397747428485078604403342894864205827103691323397028524275190892341519503677724230595077641717726427602538113785795762790197301466486074073133881184359026947487480036998199637896872740804857278593282956683194757331503683957266802744481431169244582468492225191041583269449731631681475181371487014648801366686205895303720105380412320369985293084920426732085199345002305644648550152440163160415389361441474328105560533230218012809720001004962242277542727116656315252371606367487525586775611072736049945110884645255083544817478920711919042753967725525620689084027903546627710930805070959524664051475223807277587184267508801210658102687360110115736075019403791336665919196460555259768271744033937683926985210143328526227129975364065296037500609451646403502932119922110345046643189414318344527013943104651120848080930593941003541948712615875970359008800185718571319731306393437953859560896891517921327480395989853994609871437650147212262512004925227885732654829790574221334410350539666681094728422587452689717735212927345656111920198838111552088140323567244495044350420678873325788116496017490437965961934521260804542108189964281767403419716921853577816151277370135044382127572573863217531736148370968052927258293969344253339101686668713877205914711844869092924034858837309617519966756063009964376978960119986101899584657719181057517556884737587067472799883968717075938968892586992555516979280949654130828994264508207446192300805894447707933104346252421628317358691595962298805506899391379608468745478107608408307605427515795287767587741358819455568687821014134228932535855104281630907312549864138791749959895927154773746625973332151608640254957388849128229370560362805219417074656546897750536180889635680444157597020525132024213333339536322494455149107237435064521360183849318815844934614090285932632383319467774709824652557434407349156458188303573489444876912376565986911478909049432803621211353696893488359872289713212859908146401525093244821112483112362139553180685854409431544786827790457353863473591770545633916332031031063271645368325325985420181593193114896987550403886953609042962916239636054572958213712038563947893303958419872142744262987047817938375241844079246830698934439374777054813588469598558182337596264472752479861251021163945577600022995085240300724921362100374350427235140396226635541831853592013027306753395963537447473962832159245216157072759155901565856447879744559812913931471596072180784471545305920637093016847420862285518565231138417834618723705250251832815748687756338148020015047377218757918624163993458431933399338855795839503150804470730479485333287780426255428207961349504813126605263443766987281883522223396542707822171158698788110668557974950678344944490893718736755861521346189060093675591395044339630415234280276242848964205289895390026260707636867658149863645762658068084470174940581260784568340217717985780809866974847557038547028970570155155485762519702840787147186406394352670298349801363169549069489379436117952012835509437187290055213799763991733255026916467409289271864461095789249727158544526480898168242775187970135565612850322342388603058999482524655709779144735475753656820143036307231070916540460232660134244600103149112990974393840099769271472511752225896401752761662414144105378496260591826645909651690091236935932981478994395850500371461600329806511108362192583132527085212555538568027709771485487822984783047618082807310406639400485283799523250506371804032641614225648676838518678042392735138427335162532730502640413645814838742969964825812878679594639164946173800693216597504651546386144421596088777596276423455708357750129152734523872568819515968486342509583156725366311782517291584134867698646380805739791065391315841312390768855739085635229036598318028095929256048895807165129821761810154248933875995526894282512378175403530360232276721439922697767007527080761738290333277726994899619619394619324469513959896549374163803856681891012624253909298063576984211627019962224008510460125136536184621033868307687506627029743059070523339033800810463590654108096628026478789436956600412023880165551040029407531136262236626374165036719484865039945041115671749637417429277683042756084675663640307488366719177038502126456225598002064923217064849388393209952578982714673163139791536551182514986903195441624996525705895608984429315027567961268999873082217128030678105070800655094340371365647190706022586538164971496931688830935352202518107823413802544600125877399580524480929450622536628639181548050722103342310652102394443970489681254818488883683523389076695291815775585998369195338630188318699896346243454524295156972381071345810717049740521513989694782387671680414632164081707512615689022673865349147642666231674813252304902085889767395290287465547676205087572238977234842008344582243234437189260695060316408547243051839443646578853678873401725273755931821617330696304619815932908004235282329142270049989582735810116942737254028034125565137401631565940697973205237099218907110020056575691458685554110809334109077700341706270682289956192508406259126117182283281271637305671578187344063605390314475012928589894430810144184776768574056638848406326079256921881568564669882242296668081688502639940918172060719455291740839436704443364105222141697751433329875219922919988437023435743783133663432600894233193121927213517017906385010698565161059812158714499234883966432263851129701960968484632149684512362180720296318181919136203754354940430881654209480977553701736372554937580822179293679237318942728738477792232038648211323173515291164814029332897563115312973213370954493955683346931362631230673615348958957221307638395381861611461591569876530442696557202707941500288447766053904858982071871290305473185830856018015159333032767302764019909790531838275787965897584751732549493438020062719354101748021647393521540639208150527205526216950190606774964897395147233548219354865820560898215558821990052923023363120135878084246618064421714997207428593589342102417681387613730043892891816859043243252931695582675645603844442833862688940465682891252125921518356282673209577266928247756764771746492700628201118618038513206601812854206476682221911446013172159198285686763994429764949550835175492329071788848996027355185277112135876339652262002327555746313644870960780153687789327843798198933089213231054113873321269571669016574902496242012535463292326639910739828113338175392758114875945556575606874307225004432828801187930173734330715016930031657813813442794132249695290033135149096406963537756638823327197349871655960890492546779465726997262662918496715749317961695893220810540468471183491507088917280306039917762764555374995782858669231822787270443090102013909163360185372626491159927604761156591340352714063296347912144660354013900524773825174925649208682514640907063558525827221406291164971834988468746710755407091876287091033877364300904080733583196757350544492327942994498904702756927331667036889943507140236956585528932360282207877980509416100101905686138937300829943368057928464430070132551398233340951584896423210598991203055211380736*i1^218 + 605401564327898901373192646924294339073424320369061411758986971053603097423613470584826650096721029494421217620355264478489516797983066991895230529881311707180051849858409201351636142378728473313149358357510466453981017072654467766759736802445030525263307029186886218421427081421204358631453374257923969534578453781247781341361545305983938325961846922752507652083865243131695612016144861386098611426880384180875712069494787435483294323801050639413142985570736595816941371119723847017825679056036920838268458733574301716986893187216529864300994877896473735484965163929593774927908364587313211397131996227309027107029395316413712880908706205329440152357938836417437930225659827277602966715611972527909005192083952013232129959245300013998097471180654340914159151280452322986861516844330596620772145865451803358685519745245572536871684520194551529039879635731991654435663765992642999236102838212174590342818251675060509689378304093992468671786817619656489800266239158776989186942164473971344270384921899792440972686471843870297701205560927081028715660856737164274460905563249225544909536421275976374240099416575314066564822994581857277629913852523754451034823844333035879260986452343550301341632115438281097095564737207077027749472340087784028721199944891417066270004982897645258628400318845292687690530203511090370330321581626623743188959015369909071608475634460796678180193530286048473381061878709570333579492296823005844661426221808046586633818619698281186399192272632734143801708766957397243022752844860633934174841946043804548478261148290961819035188478739557323510511780193476973167685247563963106886588572828125723798989783260506676762129638077186898340594835187413630208548502243173031000983891966458434631916001214827130355322372798689796163296640509766646959217773466537528320758720851848136757820669990277669492367197871748063303154507375332086908895056238749998494429230933886217786088074897484014860823975126382979610220024581332021367249531336965259077489228178313927918137385575667576141756821185393690634163053895021138284611032606169789847132054326381955613191829936331636811227859290181362516429208649593573906023259824937595190361634168406973912870493144086895801567987660424580911198972667813171539344582711536901082011205875292964836852374932460069169889703798500702980869752655242737182323622485133199332491175857526538579235368618036479866131701632137010169338778628344556761191390727180731455828701274335825329819566210804742955610560734928644703350278659023782226977999546676887401717882743368016927033143049638223993515081133548347951006499011876516720778885753236349524712563630887154722613547513807099918022630034159429832768879291010780121246991937584434818875790542544857835048875803487941753523130572777517216415865440322677057995496662005999885343000469477003290891618684886188512198515093968994086896351733153917780773698843480824879328108846492007055580501848615616234209690919887786029036598836416462777214482648093282881555120556028793810933221517260939035058300154675871949958985003400748590986859385332666324203162374305757752405854376253668592424765773447227723493616866973309342736529964082127775760859927101783374242929332989608012892446142965365698186139034080501112939817534060927373810313184658048854264298514550707809345289706400609630280423016108636326028681974969465174492602651420195601016756690536604062139468275286324337996902650268474382891772072403192330037015351163735969431467071589918315629723096227846299545288277720366947385512420742473935389443193337285563240305691087171261193073389504672947327244660228548100764275655154475766110164406262991051148783817174280445459309390706122694708507935080368375313652113535582163983865346074618878312245057836050863813318962748251867099376440483319666743522596538921105221673256354923265428591114288910029019967178596211682361179339281073322996314864109903556599046837893606494287149054267062169360507237499129862668636106174832842991674666751396264114865114286143670377238845900533683984132720649372781855861482547488615835742331672007374740547616062862713535083879094582916043241992095320554219796723902563076114712264449702575102548232640673615857550562798421062841514000006506880625879177744775627612182248546552149083633192473641797640758513426480726801684418216370292350098897903116766696790429317481542502937167818869784933287026490555059934285747925088317804678304468665363012713625336106700295590264781402371227102750113461069446287452738661323851494564285851718016796091817139221235488188987263094233900295097885360294506767195645492135747581810391408012992935960543604970110793816498235576586345856204302745116561956670712831038387843092985032342289570831449009665621679402620462056103988753167288379631150268931460490540689800766142658330972931532801311240989938503086391563874611189642564339805195528042329161564013308841669847402742881437974787859627054603102577304005796790841209598216632840920552742264382115915470562153770777426136999446631524418272151408820132833598712677965221552326864890120634100012959703635726550803392547491383510157984154180959595927138139968662327151456708310801027396414881525919097617814003310157920931945675808173770024950825918296776349940178989484116378827810833170237213066794286061116326518474870544703801637881049781408656064904544438187598322514032929695599399337713502854945660468980914995865026671715801172562926312850761070865018368568866260705694035137493101939861722013494425549584884134715395432290206293221762975563135243064197686779643814578530908975590271906315756691973442216881433909002678749179085075732892435104049087109158062524256298589505740689448970116631426263420924180130308371911571237724904093835033616648499540305050879414165636652261360248810838763842127164068925104233857721332328249178985679311108743459334310000280322999702310705726409870019480919092669923342122869523665789247042452187443730883064943802903933778696277884403547572339171132966865714415113840082627253192831526062112491034476770571642648122525597849420132656123162382437724204700597919388965507078097883420866645148851488383768281509431572748100880727833863401198488902045905692650526382496080253137976930452099480506678439992450621782625330019979568617559807641595575963357605141992310583152505903122445597475610268117487456326817082746924164032654300807037927563208021608772804642739636599790306758057298839567026285597476634327891645680377711560184442520429394379109149070686885519135791384150188288755782395998166464418837402461163308443321469984401619375429748442436573778474340712703781793368945253828992485309294139519147740227370842365850447002733700657810522416410078644470892644882696523260025592435867695533451526492359917286230980155112046300828380215998073344448098722846792906604850279678448632720688884697820306971303983352914834303701337967112001042903408787316054994550178753634763280926081428810219604372841135643688668149391046124982326530056181859203694527882244898870452128514908299183109484594671052648100905025399080077595596494423437927174123834210320512607932783803305785053846550948141151487654271703706027484923004063379117374504377307475212648532819390388039624042093745165509765447444751391413658175826696741472805876606850915156469756223963766619845778065337387529470453584005207026156048265075242061258848325363866994342201279232815682025232503578530739661140627661647493214296610440283741950636711343663426817753572986081443985354898083654634611349692001964562815523327458712692023001705916786345935467960042210064318852776803595187133900517455951474130907032099201028788548169909743253997859828630695196696627718279766844509419698040446926256817294883644661071720065422920177897075205747594595898620808199787358639108137416809523063357745362109897904729486262272*i1^219 + 49911055819962986943563926349463158033980774579861234946657245437557040331460361161571248038546163655775645139045387339894293850746300580279148652723730229196854586994991707690891216466885805327425440115648550327733056516020692631094964062159303633366080210567336786144007672192836480873527622138433457038819001371530344438122341020118117337731113639324392310438379542342636032940420801532471575113445341124640792598692756110789855198962146977919237616295013732353766710472043534279278709221785087158850985145799041230136890037558617443554174598819751787175526394800833469517285050950227849626906414225007643038408406292545515172074817060530331793016690453232773831781515023943284470594530073037852688419152242658552457509286201549522591873896894386118521572032620426994561174945346977477916437495944532550565689864975723774914840325712496640222029481796686461965454486572942150337168716328812422545080453659310813080213646339241305254799233621844918750984143147068568408829530545576225468263897527761999727258429142476517057647276101512341438681309719436460757969535856974829626956394292223215742014904767429384985903976825080984533513608541082643739306800680519573002684252360237726257694854603190550685189664620408221115173500738075491172087983140109769911420642494143586453870498652926735861394988476409243652415749375376405973829913793709386921939413540608716081450706467695268513212219720083456307948197221291497169563207728479978276393552235624902803015322166330905842175718127264091356479246840905858562572165350872793621015392494091849203322228768435917487479719117579658752159822329312599392084953100420076742649899778489698452995814957611648328389299964016351174703614141752595432808445612898182743158560483243467517300504911630055594791360591830324518099542974655695692488886958010152219602496242115306756854239564552864100934588461895390862674437536799779989730125470286353542317406928609976111403578798361078307429869876852517635007863785989546249654180238240621918025352024919849116285955849212879149705569544487992947354993440710353116253265338851997271709055427707732679598952847126985044922441550789984928140897957471599593999104666634888305622638250211406264288068393709541506547129378698025338032975945000226557192462772209068482765809833403318999582669848347084126781693934647608963704590468867312064577392830147856906220207280487085968444513029242021748990250988965581794055593925015692458533839026831573728427967813678187683514653989346038634763587689691033950455341096137162024209445609971630614889862561675841922127134985523543319584281630055254289848076824801704602150740449095369907645954998926349481231607343488356520400147556097274387783094509781796489746503038382843024822878536947884493576627053255433290846547940381074982288007551184267823491836090611099941387828716260211599685668023566187111499628606214027449817843579206593439498028665967603955242532172172640149639314184028490309572246018972299608959871224774586242893477918712297173184627173723067956914188681010996108142538808164097366431155839549151097169880944774516401115146569626262635382786800975712452591367509573232320195563920395277999759834307653055369716599508839423665976546210927983511772660908486270531641248649769098032651498858751471277485943306053481682550039326806128413945369270035721066819239966307937573060139361590482624867149460539428545853113830808028120532530842976636266007100978602954495489912553303671711823939006314047265362802579847384457497918595456232492428013570240914484845096845986070315102999425651545528750302963300711175246184232391234342135187846490177181969300837511550091578107472300893822180234407162662655025628499609231254245600510765524217711094670144987869114857288800297890499227828656479995271099073255389841497481490688553827109883218347208603542100865148558850397533183701422448640042610750728190832532231230133463163461504848451702604975829036994866265378579050215805523693694858126534945346345225572715356507747211156444811497993211974403971332845519419375430718091252994296533045154781377524126224226186800932683248132120313765771429955794371774575176321088766582168655932674118829554940131449251736613859467591512620159556559366786773801541458527597056025987324710392522675652416402804129244669225552859463253540760795615165621232919070770702379973422986933287545089121167586246789415537282598825624731783282132635043397193696051806550714372864910994226112078079849602254419096295517233521803877562322875273209976880185730051440971913715156579941192270638270086971443410537798382066694024539227058926361185726050775163252294167764791505382557462659133937151588209811822119077995820851910852283041092157479453450211308515920757526055804773446928331855202230450580460539539743200262238594219327097399399388174969628545012996857676114052341792888530203914184558635772090828653139666195871268671460979938802749054626884656829301081512764980964404140941565649071764498817239028879193038848454293413531379786224628499095811672324779129660596993710376435415896533565520068031525141689695604150146537237740453115024058407579915541975518451564574701799141810649144834681917189822554841157674340181994775594112915981167923664247730436181401932772470679048588787837395282910120877222862344712182195508991641787003838844086496204943753479053341700336392626397225095039920879324854465455583203987758102618417113197593162621682518335590753271654065465381415951880866153374921554744548711244922934251013455664576535436842679373801171054171145488345123697793606243164918738625614540662903631169300676140545070668958159819711693308315583980920260368453331020397166847895362138304041719521249635766904984187614249787324916732760700782451332711123738838200928493831572022199176750149566630800540827041091872796007123334771232441144503176824533541292819228692729285440241107994118349328647747636207174423567382158865980507504059212595082711119276303248644287907907744176515200975625421621534927695934707432890778785737399393200509993753681853289596383739048229632272975891569415861123628767817877956942881224141050661850129615438568400067686252073950486765316425371472170936077246646192847800054226877375675729492500420475852141420254119386693629205167952853449386872745870207043678321807956353063304348186740706879145318417484562615484945729721619973779940145440112512838282403282944534982289463810099990570613505702107490144271533746500000712239784772127375558750903462588680505622283327867969843161519949248637277696090578260160567079685610870512947327467334176340341428863001480707187125778496509292940159068932411348396691109603892468324136174269591751323329571514627936231066208361337648392880736890293412820793732659417354027441793441306115778465167391441455726397906009385565431009283453801187895130261092006581956468549560032928713707432024282126374206331457481856188108497334565303974901476359370483530578621034220039753529721075431344772816906315691775988212221188688673503653375533942682323076797494860345471272134010824506696540198248762445193085658701940796263936294897852890664500808230580275812690522982257790580083199245087184822822731620430635699010146788674596035878043045714173032441602810564739946168757451825600234010123485318490105529919758092309547110702634620939864416780320995747429856907098402673265596874541346992305947781337699368895495506698929171804320337355694486500032824425699411786054212501401725756666046135820939583642124689421721544290384187984770360775645596360131391310746432438544482674089796525408853645798169150039861382042750664626319606249067954092691823822230941186594733903194262465780144994430135511961046297592576145807836639771819889527519077694250622716352188732267194319504837413636314385645276648204144702137317932040951071967320495795689377050394624*i1^220 + 157881662041798413966865478265580736812197358059581716823762326000849763979248857670244382048591191250929806613988758599831371236473963624194872262854261949022158525898226409781410874420534100502698315592001086355176257812202526834160958528040075743948200702471003302169419629893822311450597525565840972013773715266076547670098710972081631681375226086298974722700195107818107719471814418492711262599965121157496273534103860789466575096148250596738940469496980155420298911717690610579411973328095992760755592018579857516982261795380918734055472451810910533866927637849952863593139943429384032508205496986317804161439977843417398169809522463806091501612239591759359826911429159753250523879233810779266106116636447225898578578748448099393725133166548090852781223058224175195204796157601694899478811539638741146389929797278882191282796008403081753484549445109381352488583525368375290022144899753246444321200059870446002974252357418882694770359210048352040150088029754553459896061667264851765540297909526570096486210520888552158014745246297871621724860700166361897336077778861910376643859919380224581696389163283042146087753188891516472893022445806876492676928497062693889822603302949251245866897041417296272685486724909419022970415322134059000624626765613379895632108956489947124291449970447034485923594696558295049406279675895668874224488473229579394418738770640263543253054230515827942410005213512081467664833488921305828823226928906550590941292327918655665913990202903829686581005080999101836257828718890367076331028853839032248981392750850294571614712100771872066746184199085498455170715689838743324494596937018061096528038844344324145740099420959852043537177192647937294438799230882902481346191471823112781897650872460823491043574029814711780994242638355389833707316085873881192505010825420354671460934695196540453899270666956691739630431078085292124571445441997045569421067372965850975345572314096070182438420545820343259782520144511557231459541132578600958564868825727356978275484012915345106437787242145448137395362339785685946273416121025676069886034652729997075762492274609959817708523737845535617980438271814409386553411661315513077096132309343262358033237563803908798920310008380952509902486465235705926474206440544597258812703824615966827502864213959020640935419668236440888150765617720681162609961102671452510759518532760053672421484361129450560444986724210750184370389742712303186184324103709247746336497931070686155326729140585376299028078368629661822171776101052333516008445209383652199686186164326070023156524546915870194228758463007398341368002680641648384486932168615791288260858419930239814000544128171234267616362739018144148110746279436867593008335746392742447119315578478860384173063215380992549539236282459384444897962091967167055368320528357246040573825894289470826877762844254710070360261762608942780024849766483627896216782882456606276652394068528099947234461364325545345921888458102450938809826471271834246669584933115308692213565949308119605530062499531546880647633543603765229010823014831012497987348657575112913604180869026518365998592776695583867300468552452128868074154587981588096089765685125274614393037759203844445375707026466272618935837640844550510827403599590733522373796409637824717517588171932236773901611971801529584603537242559422483552461420947421865329418241462389112727942724223594790256991203233866159946046271018113073814235179639241618566895915725624597337417980220920624830091197828728877765503868461006752782961100369953667487810150574709839281933319825666734257529465086321263208821834050258718982420234731161924583873365193688021673573084701953773565722744899489890974045974464099808476604662260035375867364131097174949082450521713912946476862644235396008714913423806772116150999294044437973530373149368437325489099165243250165276928438353011181335880229471955643806483323438910529306196624795558248523204812815110748704355922416612487588290382635712034547204036469561073819337181110487209358395795635500049644555537897296671253963560061246070292518432171571311428542183436329679592056563102124024435018302708157789717732268281300338661011226373899869962355779269192687909240904300484296696781752728552193977127361195423423684026215082593695654974321513685133947223195860204680030468613840678567811682619090008176274533865662624896043725480553164796080240202506181222727807990585990795977967960376003910371634405441785652186549570970347699423466975619865042179453804263797065506211249082988004420192284572979068362835843289504229414133740722327341042535418739199030113471344029772780897895952295731391604166378101971049555122836305062239825092585164749496011084373818118995794396207099533404330373969755860529624679547884084104018170070106780534689922452440519440426996041202101644644411053847151982152188943725483159044838535375215728428220170881787351051673049742474859854597151959591478392361002218758759848315534608037320174732049693466165290666225868330105111940388434767809935724742712802791195108748967682957037810724168985920448832916808106398322524826010672227577645618067340324604193624211392092934980836503795921876481924274649791858012536950882802305448017924657759127028482350502926906862269538170251785467619130271054126773992751536224016487302216944831120935364239782306171339826540994293176939992788134369500005606664341460428760539407652249616927618114496122072665280053085794364178067734023293170730148742650080361048440406901422727910403116773382607340699970919407683519213719501731245375293313763171165174902377045681891444483862175351862925996490548419130607901312525840372419872132447876338728353126610660945945622873748414735227865745623918478537904969483834473912124479721726847931773081696904362685766370753966948530869543897572913830787186414342269123829565720709139390880893104161851362234196177480961553351848841463385435653029254288920586069479461080266674414863255699091022278064600051918257910873214882907372258064372245716794759723128650700794688310889780721970930404035716851502992860770514858473124772938678644713899523282646294278303689056743432867259542850245594738102016542054964308054098348989468796098582355268289862777783371246377603440016419754249619631989112573611097731872530767221541562968401469945468819548818082602807211707084913539623507142562590864798235257517963725557956428334228889540705362524396085071861690177099534346337952161726867948738849816223298926822437274771808188646964988945489526192182118210015301699542013490701533258574526886616909215984254949976327685491686230430666446450194397230702766747147237427794670958747479611467543758340042688054968690216723211326725095273942606109210171204688708446455023997032501063406853655909331122171477705110616225476172923267359282361468901475972034848118420833697042987241760458262524765726673051362423938219430935680402224483664956677122667560273192218025650973167832301780244805690696013557759178759518179159347607789832628302468633532096752759483157592849008924708536491779434949059490897059063105829303566791435994341093834126721602086860410278186496268953657789270165058160413369881172407163143662102477512331705531289215791225585053802516091746848164576411365097954099508964439726733134362111247349791672286238737291270848409050719604384446801888911081552939374391138700398662820486705392568166331867486683332417214903524717935880571423011672687074973783096443990551349790277172892326044462466873464507550780890529489761803162884751217948488801889036043945255401760856676758714905582577073372233650545101733341999583287254592533757810659274433523174233831112953648086011702001151914381277464130191792186526608993153617050105658323989832960601735614319708096205232263444058291615625595033484926405847450871973591398785718052071744702364268969137077356869976064*i1^221 + -85060890531828671074883485600900722132718385762242427000229562898147151312476805056427977285282276900514427318964790355101434251501952955384600874199937746863762267967421442466935540579487450375137099738470534996083124825785435835228626749352221971094626696041309847374914377973997746961718540077312376090938070158510103844630477205410359302858041520742997400390417923674769291431511071740926769437610597563367437635150198256033076637976211982195565475537484072006734656782548767017638015603682441636675725323070084638477783798288512275624229694287544869944261296927963380435197129303690747583697964810006159204902617154675899838532310014612789520613096537315061718594041957996279267710641518593258776432395560975689114294771946526868083846875896548250175991205130051953444098793882285187516256418757834334795063687034471023303360951869630592289719449338495665077935029227987282461482376391973788617642192671437357565213697897180993468863332917902772999810109395494764414826953849745901018514448046539680679415850688450898795131168691805414635805376822981152598938731914152472454990255432750058291790149242353777346961089904298351337509349367998223395740123363602046703281105710737931553758868972470251593452832016944522791330077858075447418144696985288730091612557143287982413961400575002110392486022125449979040137627248292969046605368124864277869738272684676827748507805085113693891850147883392361109737452586399236448144765361420780070212045133808516822922116910210525169673247834390010976237167706718768536039903968836254120747901507909020622815091488749351358058243235645458221001819014132565019166443689600743582425206869698789202814611681557382349950402201174024808858488817767428569163520162612559063085025469703699193534518925725881927264948844563947198026442394899024041513290673369020187176983712407744520016349836864308862979635475601663968367248155213974637119173829278574942146512378523618746654010350186850108478195190706559844455724665037121766643455788512276894066069899770737269368093290361106052639267762405053667277598648449870681915886284539643176239795889482769937501623515409564114116054351284737126042350627551227085029043179811593668279903137170339871178981080184059319436289732480961409413575100646761623089253138405074051570488623994282373020033019952232051499333528152219326154328751518469398275536730129221702527038849227780064979944268453293455635687550658840449053716202035746223172525163851303225957710413805378272204040586684570532014045815838406578631142103374647579618772705022349509235291688904224832467890020140095148844459742313640191562321535076560561144654723658889232994196529097511973744589418912828215269474079544561618884564066333340875565159857059402023386050942225892750270478277093950567549937340842419072816076589848602011364253994122852868702154873074327566936231401889435938920699006661940305557890428849222927231055275234324145056902177625447823532213699692747641051290272902325641257767171217031746492802092217647507795155579019930496920786862918942615693927651693609583070963184967764124963009583514393128182642616370019178359050062553024222632297485672652615897320887232991183460700265778829565888715209681936141247942736461122450197872443530580167718106670675626680501959723766991133839810447544138842174658308230184639700020707538379134225854895380800315053133414508688906002148532681926665997012748773577592617685716874281373272204257016483823231978308953745190489829245158352149564098606266014849213220302961573108468278518876580100317996474793963510521526132343385876044942175313371287740240839617774199171599543540468475133983318803178518331738149336532088747327928357077780199930880582006585852239811748777445895372512819434061848564940015258757022025897991085995772139598828447014388863588960840423623104944246658092368476261177149088421304588029472387547056824986667410528813877670524457877387027375455694846677822627670526250290578276597053277867825398938899100770109859329906558808540536898896347171546050151848277208267857126705005254830729806976108937126406386767111073905126359791681911614716035406592599670382173605117058292663591825318231027128916911761120543547123111103955044879067800820438679085153647295461337032361827953091633472363418067565615764945023311575820272521265236712843799008460964432803488396890198397097161765070737697412302568143733555137141230900084875468465293852987199319094289429986341237113384615476853972574266757793073138071223235809167138051957761960063600078774142350327370926697067243136717326341014963923939330667850639061415806435755022584028279603754270113284985472702001658388777313360902525935214642740775564660407718681566523237637514869483989016484312865437735936390505261872377511571746071409420507459597932676705669274855034400038810250878432539029036614684316310525137743792250927394724553937596321556047562824878438088601278539144843501004306063414638355801584744956209169384837285991773367295570373974913642806222574269036121181280203661335271085493205857681787845532633724286311428338901734170035738216738704223118916373602068740233123567459488699355683972027742303130694511895154736938933094304264984665135064863525712635030101585149077142525186909978946243238371924824042836442750905011718833637093365745692002969421988740070678888700092772398483993017431936149436828197252996830640944111565923118556723261303317888360489226315887289322192382334115767747511152421045150760700862220147736850081526133762251246556521107609257496133453149804837580532377551628617389140486920807165551510581052376365785550338761073813119874402735146971705150183457600303939443404451400183997802282324663081741175485439979653396990504430463955610619766504777982291671998861047116570804288526992047578386608403141627722302126560248460754033416864432225202260497184220519376772200731534533218404297824894109440618126133095352127029696732207879753157664018928167417794699775657285125350799799861351072177788873621474710765395021663138669183350891752280353783424555291103782455104399549336910150032201832409112981601601880861465569324676182274208907533857742202430694114159251169408179496539921675260045506632900664425781942065915017926468218932336830512821555878847087270676461187362572936089225038777567459355183529542769924533762946685068113612505542548932602853465424908459555982623791746268183077891686284733312000175875098086770955598073253482060539847660961367542771544475370177412359394423998225560542378869318651325425459440676691992121449382477934069398120967457050969938107357069593069662810869674103497297998416483381943037165903343639753049536539567563520039947484978690963812607832822868291626349177784573029592224375686577442441961729113685101276590183323294490703506327364151398099118172478875320887663786266985231946462286820919180700967935824108268741254822735745675053005311152323939317137285847913599795270193463297568263423619234394223035377366940186393717967180925560518657734183847978142954080517148936061977218853454522631055782310337425148280854921199612502536711317941499945984750736366009602296746928191543248181076531407728756122531754243435992974270326316700883989588377974804688218658620871447233397232461905455544263890529386990119672897212172533830515093337039020882499251632276552517881680643574823295036286151411647147533938990332863752324793899472804163242296029881183037898418773010445691217905707285711207292712062878574774648069504824594651020519997892131067835277377709585509962980273563544523766587328344549335713214442710905623973709343556943060459996471129467930446369413701215854334656953899276039049047311297010577182944228162456086243979132934445724626577987592644174237398666126998375396953712132083142426635766519051201823910941009728946830712507877665779008403104858112*i1^222 + -2623688985247762276784277079766388529858903716569369201544163743676931928024147923041280551446696994220039327109776975671125291336780160111772023493820442106521912700453706044933436526365812608108744134475350508625801914046673209810224186401945536650176896677488416834591577224040966583973953514596464631376586733698856189352284562593665297009316002994336433206675761556931915406528729605784786358508373369821084658211463880159115023811883687386079819231294817960488116148004125947630855721345487070848118263185502696431623485327932882164473554009467465223674364856648123121986738926272131807912080124915104276030782181291588899161187714242078357495888098859932976822498733579184149556360954393336595129992491096025909107731896821142881510404217125955311440141682666873078443970857532468337129830526084784934142908391932524912954739541633618938888945075773427154275510768018778336592677433319294414872099203444391622917827005134741368428598016254202330428211938142948269464404568928168894624481880882823099962573603951713653730101996680252462066192502747029513676279010833819372758006027175759111355850477087852682849757314276806570921205653694726091925696317791572455636457831632433096136699064556347017884152543015379285975674473247231536290744823801002314758302486395484659517397006047590508458440476703365417203792802420766271856628020005068855499593477526512616692379020452200255551136547744458018071065090861814856152211738191651530962814194730792304660579890193963225193603073406634508760331194949094878676433038501932456480190961072545079429910141830575305323731456249224226839084761785323372164976725952818800084853359164783923085859997485695685891535791680275261422833786233296947004524370431023087437917348958017127367433692261663849495409609793886924982699355413472362199392706668740223756156125416878185324376634168594876262662151069136821516592027401703943178828400216921100045850643192457621741781190114865711661979946839412446889947352900644924268258590294460187936770921243590585754730833563914871107420769977746594457121367527516181764578715154527588260326629858545172945844140085984037778809531850869161586786254537748902475592445744215966162283534397198047192656984231960674288465508960001360460165126008318720646645145734427361578539440054262577466280161612764656290336890497154176729977508804160665868779828116323049367167853303113199925514284553328987954557133790604506587510726044286390156523554359147587277591321523964957813349426386887394335000613595773549649725162859328101305657014321202010474431925199429283176092858782470881823125021839499855235058342862145214576825169026738490576099334212450150322728991388777296367917803309280016881153592334755172509743429189482772344904380597816300368601795218711296165652223852425881504999052007248590820211431216681172984699531270495565188578316972649742684747288268614402822755586704810623110441252831176285774125681417018366707058961524837250764805024786278875436415499026190051269310422275595775651033762294565296788692531867681627311600668453563705789325456484621762490662121269028903998810201140314162722095289215463271493725640547361988494744123806836943117538950283125926850466246792780030896118164188957351521985756511740261389524415871886208271368250089581101187952786656962458627880811637452858870063668502818527315392118264954660079470437635619653422884525407521939461290159273082096060810910618991415960705345382660064887504049501349200965862461947855954630210975504805960653803314229992842391932118614715245157670790236123095074139095657218849654720133698246980257956257545222314276850790487477137646987186897073373012825065054187050367340246099608391494832096074562740977523651315224008821970583970894982101148670882105935329361193741065939487410975991897445221071282902666362962197474814616398342809905163382863969758253515118781572772914879735853794479361470332387316108012717866415096747146283180899831132701302651815626845327577885913318586935587767214362632063593230453053741763020182896202692790058796778944249684350012203049663784402471617605164534821211749098455093327144792351865191596914792389354920872772493472868889341687326070985060071047350934253498697625361711642685630697509136166770970904209201676252793548635656128613409595963102315265382671446668939959931812578501738340471725198549367634893314257246096455947263603791946728448692617065931073813792362019181649731831727418216681268565646785864287792116665167601731304535494376485830317829152447063877279386899929247183633303680592979467988415518465151611769519872182988515870036043667218532018945624121942826429560235931687418248362651488213356730472487471522686817814928427936296369835598816020004186659157665907583504708773756324591411137421961326647475174946700392864387510515067633196724350482444574986418499450461815243730948332178969629688275609820994802574341753768522246251706023873136813444326311166058399747609975096082072676070000008632302279543838617661909777403305143042412738755033321076203165212385828686558256405260550185980748865101174718371829768834114824700110765562485567647060368990418553849094280418836296092164734931033413737004919108528915979517762505669168884351579532220122951014067934441041002357531047058760487466472624483861324610084554947524833599793611440331309812774803229381983566053644301222123482296673762664332802655683391627207671836381593734326706726673725501991772179504784854195844339716840920273765676275040838363247195303299525264128139551110265518399442129859915891393824845868579366245713442800304909909859043981139580282592286773202238056996821558496703827405313469017323315632395936946670227515609628913341634884953850765455692287878993636703435049888832086069487519824900011452325192264792993769670603569331058254658594709290232587627673106512207497368517070739477106931807376931911046970729724255844178137553486233475628771630319595318584793424958523994839351719151982441614553804584257369610517671852101465510950034054081391442897798602913989269676898970434797128517705425578862063981238033180080534030170280345714726395304349459796726529424864902413482961536864497623251256189654691393954102136264428648377604161844542099744605955194369203425174331312792838147851470355642245496028971121949148008021902669882100489591799820975286676373739662971659607937865005712992678612349961880796393248123735733333836384567384470235209902571995433685662069421695781161427031273227445917408814879809982801327455939531084548664906197850074846042626506810715560239178744912174195314607733682028889647884427229110233306953797904297032348635415095015750676819683496621285425437389924616514120694906669866037639347611780992076654881511228325766128748691969585163503119482023602696495142611556670587989336146985974301556789039098494970749898839186771003486463124838161580871811974601892701237077289227730996483272293138748870940697995878482967849316042187900436827209368939415177999942674703001831000472164844591561543865501851564083228445866780507731415158191127787690258847544793651109782651191385026351888156111042037220438837784757675883194440089121130485835606977771420704069461009753425115039328327469389241397744097731983849721921959501875380384662989003887353411990958879941908014667229140977940911998665688979809740094587400655254039600592278076456445063862781660055139274819540173500309052616224454994412409275857018274177260333725504894907011224962163733626862834802908332902948527097922585525945262500231836931770798273870947276209568445956504965666564365981976399046859543821364288727297249974401400813190286036565702893997446834977181694012717957389488081731502598410831381545913613282695272294615919682324368837272872044933536625720556056077411893631392097621988205204970146775724946301445443399188480*i1^223 + -10605202152544722362916718558255791903708573176311889496190387105749130600836670089828409986528600032723531425408346179855737176930162714819847854790615008988896041463255819241149169730158596987288663463986208976850601079098438321596561050961660272883993835283842988562259549271941204809573404566135188270565476306023284817256929022954538326987093069502022440617414187125737663855960451720133269300989382498812150604215158259830524734193080185555957302663851906087510400694074423917281687163904798929351719894214311643627436715240106300605808343310958380715988580607739398706405651275731734631503040119884256491311515793649606991122475683015742446617593606458803804632536839171491798994301571871456979210750194538921122105699367328148009134427237148057566596516376577293513736553103627240766424027887800503660198626153822499033949349681012498667692669400161268188802430295018202744049857538224800481045473130309338652000570633049178018248241950446976485865106223031757864868685559419739193971067465015676207115637712357199366078290522025302270088815596093222194254709548105919144852539319029093666043380878761742445454871979224517796465133207140067959528922019499846302583069722618401545109264718866226838055834870221279018140196172166312541238779102119334812053428022211277855666770295031459373534586142277901746721442826741145144659242686716623290425744463001187930659197387917758808782619846991000758353500230544235962071486698110141222759773198108713174714169262328725285744995330371189172665922581698972585100138906013867230885739334186102186275875935251582491337325747582319980899365840279615495777439562351052572885313633032447282800428990711336637101789393905712588959134754601098941028234657043551163142439464265394611006699498651518360236677033608230269948401990568614359718900089230364824076156393234531176588392741263713332388488018570908009854559098700639666037359929226397071538960616931961659413884237134279538637180890482367167381988245609249505511336348169984281983810861038041439840202022793439298865097835408695081189946775639501934411084450719232688761813220342224166715284388716289947097241512963504983529714970279497773139227885332178715496350336436359911138094056041519654175575023621334394733634868718483596525565415859791370732738160641937828173622881905038033197338082628270993557475050942366683822324528898396372089416269385986728665247598886245206483787636824710839451162079605185156090144149853126677641184818220496582608801677523714231238729070914735000836599689460575448795453839788546236116702885020594472297258088941793127205668084125476115468295734614776560730176228144621734966056084775478648742564793451292847630495319728347427472262921763103771884423429454349645386277363627708057066717297050704021772382232893002723679253515958918780600898817008949795454381551309702716440443148590037849515296867425825879431848703896868010867513945422902178562908508268891362084337595032509653448653201840135289065849419535069046377367951443411909895060213459559750830522678858533021968367148106257757651925826633141431884683321093110852847395072174914718648779838249892011002475712849101839053929319445975617486263320579745256514358636776703962567230053800596792769105141616946326407295181529486391576818701328784574353923813083017273749444846298313430962951959227095847022407787346565957622093667869570003810990360691200337821414018224676526837531406544957629221496125332061583927666013590157277606505495097083590503794184075485627913457179303784563049829991162492599091019710261544414078001981741113478963667553615002902069566397985336106747665010160826567098977502765396563490960944791718105045949237892657026844045239562924853719866206845395954899110062325909335627642376601896666682372300767983383873618433881534985502932025986714142518545307694036371682570585849837980393781565528333932124613948075746741273964606942546527523381818634303898673661397051982309771685751836540436760938320242171632637077625810412697241742776366046855583948209526698485578489864978468005348104985436146280288644768380585057121675664422395388426614134746895833287406608075273280917116134844078946519348302276258821614604495707705129340935819396927389780192086632828304454532060819940330761563910313175348295278607657096965216645932966086290409903570932667897473158812741030104683223276277501013717765021963128648191505991282815540224961447518310946512780181489296759087698798330903322095079685610246519641763273510390876483834621644915755495583363544112912899245576502344932700729020217745090644229541595251793811395702782617172495209344910699023884487878991342249092108087256628584610511752544381207699768087379880506454042990793967707689553447396149437088774841347841092475419325107935498722466296760014846962495685144158371314351291016560068591974344851760669963951898015915286619520133466160160047160861344843040848857811928465715900209474638357689211494931297485247211078021481888410399399710802924484539286341823578400814193134435731226283021280767490428459305178122237712050236078069846429384002300474332448020094675326355867224533783782629356980699587864848171157309206355387558280328094818133400905009703564182172264314232947091552087309345439930873281167875883522785528039123281746717499216595411393526778522715538011221906988507455852475811737625390243028037024761233900414749743634705429392416808391412139731698671092195358642448617022331055687068015880010515483687673802812436424331320363218760752936363269005996155448720292350608110261542562386928296313940197593874589776616263815555241035899455819044396330181772445521169642661744404622225131319293472462348828827468335549701115346732163930832185695524268529971572270333863817276955948477561126955075303823440607248569388436117969719862120466950998880806305210934348993341443858303574362011150088775739183530326061953247476554854067355462907809568689467399884946158503339736607868804491140871130695964563982944059736194265665204257656150990818312583760800142713800238974061572835722766197649720591286739964856137327618598369541282134575152684936165420944733168854697814580594279188245031569045141361336374730815805727841411867447749399792587710515729396066770655215356351126326981393287678168903779193341721024984879737439422368629624113809788531558837647399795624713609605148085576913836903412429869937260737467290422794910373191604838369585581262172215010188824465125755469713581366304883287514492540184692066549822121891651451167624556808536592434729093731643646760532956681937964081028351813047298541299034754936814772630563664319619081259181210529577507654458653084776413007830990098740995847376922251728830325268602409000178686125723214708437593631016633444418341591339138820187260295769896890386552810262162903053298586564457479831916501172968897308634331676741453296190475211660732706584254552985635054657208411765654681962442633609246502269730127145331608076184845681341900250098245029266757840581927547289288601923252177440018846756907724093069517510443553965701490776407981447794182920603130544844159673095399878159940318030859499965420794375737603540086507478277901979812770939433416995598778383852193366615740273318798367022747456618074584913118490789166373094687814975577532765489197604431036174308677900554719315411923886072950832624071916427767072818821183417232777880551424256811500628657117273178460689043379678231689023709244853378443999706085040507696653971814193604216658847086183275547180940473997227540932966203447499188670096274514417359037396637605900732912684661932893674815261429474357752397544879809295819466852392439676088802896369366560455640344342094639451533834847221311068826237475422659574566616457709220213841516059739780054666629565463122266334202871598778512270388492360013859258368*i1^224 + -28935517112275987110263266368478977940356857291422837161915478814318406995218971493134829665633753125079816506971890053928200989677341869862277423407766786944369210398409763898052347181969674815743289822175002540218298227408804578595729575648727903903086701401384855551112004012737325531031353417526010036594320344438589343286684448948658549892789610937244101366433750176770129588295109624433486517571147169550579112711853954245264598959667711978007138375784747957506376600863860703892216743894486107052573826960639486984645330369187802504556319836076400472622398368319908394839154616934705319626835530533022045298658959280659418990688575780488643074551078102901353272006845789449002859338043228513824264014951474984900284581136916228576461467472633220169374895530701020020726951070157936100804818609164270257241782078074665688087246595692195876372176970486019320697172924150038901596788806502243773890321672270732517853732691831405205392284027283369717829726826449569575345119061630993572418999411090110170613604449356729254666653986430790896123813907368686670046587090759594978475135804897669716029690554103821524293596778262490887209271211226216315910927109789515940237083277635509130645745978072760060478425666993884877191257011091615860733744992272605581873555378132587174388573793467389538663527456280696760627605951074730181817129582348111610608159903679952986613329630321144143470090728108245778313906411904834607181193013528579983363297698025642979207945256409567437986422821136824436148129010293069157745603402574515138764114087481576641156426181541070507980046701874914932695492468509885873415992899036825842002024999538996118689527150459792508545541701968206674798506013271674719883745580396822892524929332160150234054418313592300167527014687155184385308976438777201645908793633809271804332269833297608129187565080618525623522341715659421056298726603479370089929969445005299575660175491436360713509916099400156947285947064594143581123004940693667915328228722974353940661336392601160903808987845601357772782364563817463240175128465829748839980310343464698787275112555464400843250486811265834023706699316997855412617882913704056981794315663506710315402288660568925318405348654810505117205283112953256067161662978158331093033902018704530781542787117419197024040696970317450965625842780726383690864550555519361339897184586519778693504093627825798381112544071260957568657424470907911709009664189245992918314449224924448065065727903341543141750073120304505530989848973278471942697492103015380516789602569222790386002387439820340467379055865248465838576427547742046742757795610260024183130726361684820890659882629401298500627165240407299684362265882886043587071429686502205556301324590049264378078912395435164039468001278625917273818962050219302136101337775669639097230381882031017299551147203040383674712621203506731790257485712589422355307858400471284616981001480294633853496619963061643037314031239427585231972389047792344405652631586616370534819636041631556202523975563326379611217121712444976469561957843577328069618037958387156965239822630913885459089105104438388040889837664367388401130502541911603108255312865903602859732064528196783838508599185532851896909168618381792063730652138644536563336269974527142296951899653059280548313971293523251976631875863456626487496841069921955686256624471206944563227610905921283504834533824068574170434113127081663660182231785331445311162477824737930243830793465424978067055048456522442137647944431751674108155805291909637366139649552587401150383666374335243218826304714451960632153189042459032138945308925300311909336911413595443513523470565617941269869449856080008787107216378918954776705541399658238433242926324359034487436643103615226671008262728105457350966908232799796111072376082742512451554920767059578588084300291594885535553708660364055280145583020376043899269674737369100208364645012224502348378521319707115310930427784332531934243185445701023654910027695431169832623551639634913640551483243704396857008745035677811326324976715132273121375085951037573681963109686322126388152941500035642794998865090065055837931243516338572160759962872386164391563825641777958114498346905061127606229797609931357448942477888913824083374282590999991158695484453452667063711078383138708962359083453416310865870239583304578962115612794926886594072996230048560507368226253091787301443124825287781530348935255278529374963405236735670953112910375693739936902726306982228869275302911740203428904813532245561729356968417344530046803562291048565504466421870324336105300249298940196855719665382815826514287720567377681204288798330918643168215523210804712614235658426539812999391465900162090828003811990590975133716864436173699469186865942441154284883802700748656122387607810548893880810048318541895251585172203380345806627606944663934544702740043959462263240306921844921470372268191200134065631407769075906668727912085110703325234224675635460560333781291096423229147974508452112562685481536183467439601036935127614143259794282218403828547785748421221986176489075252473983461554345519824516792454809507735965638038612861876730238501487907151340952462297603749116060002088782025511546604068016304739204136641552534160218037315947976674625083563455847030830612465065211820854853624477709897311336454617081038311664483534904889878688681723771347590967168837826740122704691766643074888378385015230956197708384187205916069344503489333217671198435751279532279030974760590813315164023427861807697209905687280287098464725841598964290054701918064780117567487049405147023976207226436176339833682704389691347797374775092232246721632026120841654878294169275574444061715648857464009014920488914357925945222296707113779025059502447427759646641529250227036771026364530014778987927034954347119139937353967787004651213393025903395469842644090242566193484265916389956851708021598142421636044576592804066363085204014331964973080122161143655629513650154494301198052991726459456408989352930785589824549847798333377447155660510135115912240492015292706252754758477587590828501722057240600236384795803955875908864598976339581909582149419976495416417306984100414136774376196993495619146036592993941648589887299113008978643158814351226065336796543404960976798969447026101447658228998663342756867390412778209428402400304737443100842538826367252416414000399340250716093303837165108600203524785890680140272998621362985084984594556729094540667690736826654108939880153169960212720298809956576925045582056140454624940546642603727605851044697118574503650798806968599525904716166710194288582175673373281418979167249587239774813373800745883902563844039730818906890665468789199440442555293063504328968496341439297580581281533135216673427299204304370330404281883204140172189374181390044011415746866395929835935580310869524453042323991012123015903047647121559970023758844600068721413120030782504179804984395292849836016047587449756793839964173939965870720786073105464684731568909028258328281448531719679399466744480574922397756952784563045580756018472465895949259189296304909557733822319992554854148269510580758222027309513513988310282936761294498131730952901272293001059038500366872308972332074405209653586106831227509789396376218792184073413366472424770589149296169873583722615905611355577167494645202037798850982665932161844607525597704420348095665888518799842731636113734001470147086393785016204456519850963370122572359681096721681911897151756288650467243170825629089329955334637675346566049106059750699633745454867736728751908038890642348438292797071827604110602535251815074723887786075483997975330943302575846586621687430071879039364405427501373546315784592483654107212450423834959370096683378451263443057380900196518782236906545118618017159571699191600655182593758606488705293090816*i1^225 + -62165308379183393045763817213036720594192461636033660990888710377806786322837728466992062705593554221042449418779094338236728597305698074495896598928733479657097196875752044424275203079014590567831074187059679878350072221562180811822191371306305514613194657624601555577732866830352206790963663068628418576243102259058169964185867626937883807137049970856258524804219796394065891859707185681650719615372864921021223471196833815669326832852231084537349522652679889873694884114495429726188790985417776208680056023741745016594808690668235368744170446919201465632745558740114649693530413496360326895792847696494015126391979392420418885121450273851198911024826689725590689736156601390276048771196620062516971415180120451557890641628550160754249417322025366347364945608197804304491319635048326010748269230768735195495949519741970528475435317007093410037314386456139563246820420363020248003940768096303923935651409563863790021594340785444602640463740783870770091567748283183798690458382650352523695358758206840852732871316592403262849727556957207314358534376359008633020797356947638205086641508876004066952897658292357322180767999405937466608139550124887467772915169681240579997058741932746352015475549228585683468524482206286868330224074421186858576649683792286041379548676475047706959207425938792674899724955536077036093149399382325647264687102325494655477589409322440000665502948317165571322875401325498936432435745723019441694480797340263890402582914786898779137833978588941654397412951714527151774062366643454139484440959758662008973250674561079151942801118264540633298343543681879077864551120657366016720670380400397741231027807570713661014419603875720656535887019286886281548808722885918596700500249574307598293306965793523789793471327932436510780742825692374243818548951113085675567351144821458552737840652653571366665503004949007158536411632568683371423597777714619751332294827606718897485556221710246128954938426789266561954216508588214127850171868995474535404684637154740206548084977748432717415637269090200301966400787839336636850906729028462588679119264409098028388821444885807232510424762359947387389734328630371913964227755740887438811435366224693075714593455020287169532130969223913801096615149710235792690988461102483153177674421914585647298751390409525778377934069405245955381355404579604223352757760736937212895950070290638213590958923179369778481602075256266666752696177318902449640507967398313932648279676041246275773311856031571039226299975335394782648482774225389170665563187813036837660849632003329689760611460157480469862275772077736624265382970325891161204866625778071744618459525771668070464199023496447038000528102667046900692563803299447590111143782114772768623899704159911425355990728616892828746952147082520899694333372649329434280274169959151914496996861287048618337905804988719886961396072913897541166398303321948906117859664043445797727646254286207838506648913681091526405320118966453851661863663401807285196963954086574709078255821525494232927878317245667502718745764051482265226414852100561372643472619635351107843452427241055642859538258586207475556734275112828317324793995192445795886081741048273748951691026101663942583161420030032112276164209658721696991987822107400565863289021499221967394934147821756336140986414983378151921956924828726457839004094650153369975556924406922707870967199045983064843845673915830043669239026850566134814580647459526212585551548039903799517369902829669046068563209952711347602526446309626362534200391454219651833026410551243994649166215614774227585092468600456485626249969864794803275727411094965909181671066073699573727853298603125443120851531358767833096470201607372585552138561864224682960304711713759484537212733803845952098989927603537146082248028547017060837929783367075025989007699946976968807044552787590209668853487564630744265012596946873909689260763277658463112151932777007452005997972229951399797594929312903461700239648139236054938128666963543505925823673673297064244839643234546681603354285856353080223579622339358746084852493813636102595144741738794786090850827275608439897304611003195220889890996273758074013016792888873688591367413085774105820441234860200080470072374144987784687063942155478086248150141434485964067571084168387858985563060179097074554846872030726136168811565348438199287510329175330160700896759287524317645941967890745330039673334918270080055697213625426838653018474619029637494709236273339332618409302391769736136050388078815170205065477561339828963928916748724641684093159663883646863582370475697923574392570545186426360260531758650407291706343293529902879337371371436431417231022882201992954745536294296492077686665350656336432548165947760583434132792134438566324700469513747323651660030293093297183580423361768111418307893021063943692588804330241938555760438610461027787355718555182755016480232675877214423850665268200400284414877523177454727107049872369797554400275509833514340126669435501643538954600465889580683362909166078271765260198531125229455146412744886759166683953961875634078588161919894086459012632531762672154256943138563179745566121874150032721657663614525390876173222129848537344959187570576345513075932954488618934879653606256872135937993437459072304500579494823191736885276184834037937881194936986563947301736519656755203271834437160764533995767249849057722138153588357456042214415569129975388905232541059048411036728635140030764500141294828345124452107129214460911729704502550403338549939831564335093750630066137699777562193038632740948743943446397953097284672466073729231289744730031248929950425994833863076468191625127832606604573922363609514294879543772752222720970155483228969978957410331664962766305284635367736363957355173929211787552022257606386435243978076235269079861273458697123900435034793180247880546249475741106578952761912271051539630235393655863756579388030779389798941002255898397962607364268006996029491255603338298096942333215388693913460053334271950553725543265512889271480295818997279678394597503551746570519510988445301276007840014501744304376649659035262120082005416717427015468080872453365125283414460779233274912203739410408461292368343855834968424297319067468097469759945074432368501666251663609177158092413189108791045401824763665710258500761951529580442315087065409974418018404744107135301691961896718465047750004894580133771877153094853105570484540890300342213586516246627091482586971677520443571113846220967857754131795537070731588585581626218216841388347323170935934637065817262079808055489302377246335131797702467197831350999661809515773995783258095452287584681737462798103408936968567327885420668895603001807138342282410371699908177604751492274919002264046086505287492512178316390092352900146721495453788182435250679408951460877675416026082027032853348789514020521956459099426389019507579345882201089534754543286812355881402532181547173823217611509543100017028982603538907658649574896061618846195973008928274059280378336697635628684340122990161482660054289233476845114255332607678346135194474939423341014683261474556186980324135966164199348730347390274705221346659051708145740981601573122779657632860889508744789618167558843100948986307405222228403515341798077415584399926499109374903577974337906538007421875551754175076410768819821237743048620288607860672089085396784037923576645035846025547141236815441524584809442324373277299469874825605052814714287166181372570654599497322553607307169413179781269450202664046724824868358929855150956213525703938083101736631430970624658553267095735891837837282917475873223168105349445459829904513180424477751407067809665167572276074991551071516268919114687914135899782323564855591145167125583218153172041177905276324249097627198742360749648289977423988861676961134939287291920713319972864*i1^226 + -114953100808430973168886976752712993621030575398173859180284638183299200335316937287907897952055716048839630050407532125490609644924612839119936140153319558375870489121992756932639793806468152876025637070532179275573926382191642027321367890528722114196681339401666236858938535358245264773468267262135122269503556869545553612943670019747084998256565892252832363972987131126894159305965188599646355476679704133494480794299083933564638983691623518968260470469438441173601071429272064818721735373012421722346469863700999747851639641235615202625649043468441895353058134183518501286509999012357756446902399787470732595211465231522210513517855916833900393243471959024895699927799651594761456923132453352135716946330919149941111892794305227932419939974439011859512548443070877201652753704653245618187997526520212248416999832039327799644708865985081138897932210510613372161354113072169835683832020702164947949355980627825367137582177056269346881350805659349875382679409400817193132182144504265761746577701395988774661468348139505423736895403507035644006219516947630793831476539908321917502761562673740952075262986021474994427079366766510936361020080600477883066099538670098901249840726151476670339476776696760767219401990950536619738223731484149594058665410336973739122424608620283510418936083024721705694025278854437886063777464334824853240543307520072707299168413219769177609691207372778540788557131375763167614247760741430872178342315485244616584556279829443111251166978913106893718517146404161712267838035576837458583612506607099377794435479283553321085996068747204399606882042667143525104302472212966095291748413643730861791783304007776656944381253669495722427757225564573417513053109697093812617190401818833562922733971535018106305039978432695052685832063467211566197702962405638749768990165307981894521113699626772122399125539897899633756740598576152771932543675811631619026437747271486692343149985903463322754625187643691263346060211244068250428446037772811035706736113271177336773335061664691791026830162388451913300804700577259644147662150763398639220238651113203270618786961465175230632355920516581131286117361069925480783669625201753663425076301438358532821475974774739110842857919185766311808346955970366617529755921990079509954783968012696757891198190437306685854602593555939440561344429190225971678325460625530925669385105543815182852051458056755757501708450209953986344705496500660149192025700502866360348997040675310507278543001845849091363069514265023503297350456151122832337325460983457561713602410822260009540460891616905612688792318855328137007620477139023383471657714406283759578953455507544595230371808165796738505055335767265137127167122515090163387893779172628805763030962379603488591668874429668542680665323447604602328959022150730348901490844877360340702532543593230322674584313421252573736661840671782077143795351339583549807642911680377980218381786514419799589281729985023401588863596385550733816347687464236368459570998180927364816647375388725063831339892771889522674824566339407144383162986130436263734653540563859847755063452845440760622585344126924917010058685960694973480277836615034657387007304772154855496513639463941002091311222084593744995831043689770299693959737053222116576973167424323961378057510489473872618684355664726748751065404243570030428354993242398083394393263681479516074253340471786657117248124639426325829565954113158419082383661756141186824546218820990149903080835015011396150189860998685449788143940768025660456331216504084572876860188358619555260741162014098423122104283106798524925950642387515393134463885046763385730679132976242046127575045537110688013128391526548028447733030642513656461941756367453046244843210150233713898174396666732578619192167703336485545456362411513617463408850445398202327246271026503550870397552853256329529739011374760340080593897968791164854709380393585871948786168772387961625030653501708538859168189104808207397293484458753176203052878625967840965034730616020706361722633841918976292042882558442103236485293786990010792063747762775483658192927936096825252573589615399827897415370179003667359754292194741382929599279123088700061189063803593618288745864099181663893208060982552415083617805614066269044410058293757588339372081991952439109075068673778730917637099696074890152733872914122267524053528106005557651773514520550205908729070738120626027374220085543064468964240418578795779776521967938372374560023590997303712850141313881545871047135781022248412273574486287714709719611831038822756153354896576536309780003745134849486932255470260296283711552579054056517953850359589478334081297064414005569914933199995372648507001003235163382717157812388870112629218185377878990899663928871559094312134876434013365763106477465729742554262240132094900546857947023745364056479469094605964046708847268070697506161882675115487985961522805245087855066325527232086609929521294389714069595645756713958179790029029376435032735742798589676496887210847856694947958665078856483363871760649962808316420980005200229948954129375071233099103357781593693581917658234911359970619538736132557205514396252479508029052624741364566385341131007489237938281868559161926731168548209800355337161310866039589384086758900705972409904402319002162293994307741894976991117428058081156524861953891086430028532859749496349429319742483417823945354252303735251406515642486946025323394754582541300901874732574833691298564102450546889018650125635353687603647617503581415296678336546166828434647678038392433468240790991747360200967582648680728833798384670807755782730034711232618209426204049320609929839489354844832900823420070237772012252982305890251461954302724983394594276425036891118215112613607894783472628123079156636727473250724415386516673281576183164070942314799210751215028749910761789797909713308077149767369979929661883167143562735816358237665676748085356172797210727050886668127086269102637521416587463793313294118158591308349184193903724096445226561508014585063400704464518747324084212402938246414286884264803557555819160984404837830177860414679672070939352211980856936316827965752521242295277058931472789583014086526934704663538186486260016691253235410377501221498386680887644203135558311368836989941288493714385068790676411124113764355586988669211942827314349179973585763084041524419224875837521749382009352205849949598064799205130068228000897616820765538310086577408026047523544563267072668546569802379473451853138838752402655282623839812607793694704803712045723588113421509246290541079279603246950913738741396385642956382558757027451935604779138011416805445859262207901587225957610200860801276536013095969420923919415046861874580495536308624310449299998623372945209260888466689348483837638093481733503563697631134605228029622204434139792569000606746049204404617768580154171371715703938528443777063967591259405515618891339796142671386708650788190083323069175854597466785755262393633924366259335504654927430621230381419051200643586619066056432398090025703696834823488306452849512262597723360763643297262870423648484782932388163342637663542217234740269873327028300014790325124439075798403478391238471485982017421242907899948881622982106750434796484422264383900194885323397955707344751330599662170665147839965878215563599177863166794210929199132152397409793515316266612489770724314174234988801536206297531903597030832001341887908644238208157524731372461998308692036813256686333678120500228621321797414631034773168842038227199353436404211194815288283447299071686852817554775492864855090814846981949023177271476127183716899947939835711957749369869204826527723608958718023267867820212275758677824448536873204824211072026988753152671975172533032050431787372089020584576828327574187363585358270873517203829283294760326674776064*i1^227 + -283419751728920159092096485885455136416892464270114583581636218897809952477273300821047933562540617444333591417475577921626384831905748524438073398746950279167097303736404209518445014601824220708729876177238157241803100868583348152821489474346212605704126294351865063030064943013548924694385062284553657291094336569990096030041934597858023896302375420699702277465931594419079729923556336985999692731929617454508785551640640656048249224024820939032474108152676319901596118366771611508221321909103914796250398838403115543674191907666914404280783126892107857844110486310640143713356490071861712997815862340278702684664054102441191886917749086728516379828733101171967067339058411831372769801863257457216976157005023586908649801669940760286778356533995976653019311829975711536861967049636505974287054761508822284197759458775403543912153230621899187332203519867005084619994340866885482942295588849227745922304045639595020086865220479387225148760161931809622666493089601874137613557148664409777305046855927582290529073507939352624713728906773211920227430564089032314966144281961242493176298523347156725922982104746788033321715971801722438279990651352642253950054152830301086312738239080985761032417700839316642597274729615304120544146172397634129977912385256453284109960612281834140147760269141220616199626865877647920939562660358299487095099997724432020522950530205341076637456344360643529278012630032700239416600714101913677062842731878078443136660496411635125578623637996310788054678456392177924474711810983049295523588258321809941920355757056014338045288098922560159004427957754061528630116787547123420643275378691633445372734934278450986975063385858679587246413856053575666457392935170451268834193161843763063774745689473267848126589113975877555047876743108506611539625563187112266695139059741883676289125400885205796925286829840870476144749160200101964766972673050513239606243005582760257684639041194243130630788358751523729726694063441744032908516516274687363663232759772669732790952493794494391575178818013927316888392814158516537556097296559458257486588493267196167297122349328369479176238041231846930725495214531349444477629897319947137127613708640110669625077079936666896455068999759774081726068091003015226035212800816445065914883827699654412896700411869310355603628974965698270752643271626430029417344205282045681323649419020889938830678766610821159207919912006621789760297938593014693125773097380509678412023641210041599543259996407189947373638928744407282842964950790269247903837151049394488472689362947415211444054647453307823106580918857896998326407419974292194139217163638991892102662929877290736763509847518601907277543769783081712490874914878939650484400352233179253143488977253752647574450071101735099952234835323627595413588557884420703570862028354532204554918957801776497675031432335377217556467496001634534159363998543308429271752259856869759617570905030556658247765907514799040399400005682037985405846987150255327833332031961364513222412054326599394643781080432804405204731055133375017293849013257084599915981511409000004140829105482941280457459262053663319511162389511101794565533277580077036535689009104247932277936782891946458263517245266954970411630745902798991914516982033138582867972585330617855083572277466842869714742023667702409355364196726139050917261922859138203382850671331138935913515540602908020507446631889526946088181676215011051143229152521632024693234102102977492285374960714306095235810649951426400421087530602242043163304129612660959758437749860811723528395050934263884539268524292824616312721550670264428922719833664003633238017223299219917082925097346426765747709295666806336437122571932255967540559430584266918471649735734018958439513861170188355645186533850912067317679287724246317101354131254289239183488570938737646177679470878697510413906101515457880558632759158160016086810606815900239413921959077749013074258959745749131804450000694731637881464614291139033324646216814973495678056586094343566030517266907209877988595861984646404169372704660750849532400982557513565181813965037100362336931304652474605515965834143283628793440965929821996686657136636874936011073661625043167024511226064590237844835727423472848056074944218795453842153607094328584112146693444438833242355739442909062621667380635482219816731570181189177826805938863338169661554278656971296565245186628554800567391132372069854352232896075275267701825261576471731753522951571636347520713318624822094544884159249791000312292984313546781685129731505639574567933284951469515135145698116676890114506037748018862554977327095432996574784989500832630383986509900398558183082485894183882691609497473149294648208152600925338221746229434636845613912662659688310081379446382354269562142138293487703174948129467233713262004455886630701135332464035169774965595331367357922357993954819448741872856037821677044228916919222629247383152564424937521033806918825927657487559934585509637976489498766701262197285023016335348856176942326653330551103680448433530154042124897713679010907918810631119506040621121519838822643251324213228040744779266836156233341426158133190167084873975244053755811236762458910696392936837247712957276287914469906444858632353321846029312403819276016490203320999823188517194804257803710272262526003140503468477397430272793741031081739209737120440511410468789295322228845576221962273006515816586640629250606652828494547953070470731518395184200878463877594919859510853209616191326926339571166242702269766143000522548535851488178062102674647847428777020913435331324269696714194425436541836240436531137524842580937734054048643942980452823803100451874410410038020617335622915761256448100401720764227973132435647961717565346685909461790856572008218543326377979980980321565877143864109328438365233305617130655517043030971561146859955359073201463184918929685508312926847671082874744519636564252324104759473484546179130576064238641158972962856076084728606447920637319360117610445153128225376806462711763529888620883805717919954590259829246463717137250652174540015697895015476467856332818988240912979893174315831556467128179265701086698921023491456621074757915273011164886176373464340224698724972165647129509388191275809707943832720471413030825413932058424558428813986761815234910138966258238004404722363115600410563838749283605958937243885587616595056609037450694553482481300632338456594295507113635038568475707696851310711265366261375119147343549282686651284059711705674242676831612810236981978709443462834893882171678297750482172778337034419390720118744522798339733211072789845978375901414329279538947021948786905213260753169123058557006349983728587786635056771653577468261073596691023229572980928819903166724862759341597808895577917528788885747596279608934024858159214743298364326199903859275372728569413089102487316113555946658578248082531765350472592317166081599877923516023426915932685047814744808066237056254841349192694586489639127467853631372618833340494040145853308473019444105410444276669720171826979789857129492107506176568361444939381375474985568362709362100803766191940155274346427649163241991704344056805046498405405048592724657931421703608351933822296351855576268267131587242387743903038262790240899010989634266941440581638404193984163423333781569806332671135889008406153752203131892373384995776589126049356238793107760006981038615750861009077377916514151689012235628518117529392588754952595247085520372129491222509605661470739622935969764904663858635635214414171449810049688266194905364049889212470410736869129220691845768308318358539684501284626384391195977896367869067974286324821265261832218311333446981134845977424552266721938346727648385805025664133518529788554728271673723312011012649526933191917933673776701943792530165736669184*i1^228 + -528210232737733573344398272782063964586812428527630490001804581015173797696267925405721171000347085063506285517897611665197429820179614641407283886820215732428893642193778499014755684424014079568299058382796696912715147370313162862495438794975406362551859433472638349731683086807329442326417263104265731248142200612992037277355392888792774680727143134496572990562638900072720889546929027127148823804320092273167189574024555973124118470707958436467310850633282373145666409149153705323483924835920435397802461719693955361046018598983591958786664715380184944651689183519280954901305920265152424563897128094839961380421647838411354215234263190992670710951926381404846567313134106996905059840644746067381561392278727243414081262481423215128776898217402251994351377988756614175471167918603763848757255533102867052472637942317896309467943747424124955447814580401120101959854407091397865470703450773201085645844783001017793278018988445553988896347277327578126176107576751850644731508298494248363722447946690083627222620164107424249540799489354934124442790645156245155884890109321744557346613748823094957351774444026988546936829095928170318540948679785708657480323113200030545659331240174781979021560295307301715782152935582417493795352443605799646219271265975644932046487703105950000935406794674290166235874364783927675957871212918565486699733787796082913277855070236157755817656155943170274452629891962566260674386000342103038717741109251077304789049138438867319005501035930559278410225426056310534724956348492884570626950249872837382503668055181860613587704589102334637254180036772893653385507207478401675142695615994458641084781013559840782211995282032891999330777019485037776168996678427297012798604945212819841146907705811497829315149212570761460972100627383146759877728815595872528249310916865982816468640356158602521001610310748671670490845516107333751423432569037812304758357197256952999855605699277628338209652152529545840946964838295567912241319796779429978754509701340568056580190432552242757138516348095996816150722677595781061869253562891934143484820338454207369425482361182006779254909447766951579687296347853244615872584711268616709140741314829118641720142282437687972673191234699143329214983359990396343365961895848647617214867266201939075798965860423895416145655424295961925124189447537935405684557918813866727671224895659077339548299664460147917749974881292696697804742039277809598279461646051925083152033515245977073708151201397066881908156041435716139385478808099622447146681985396587923978084222951120900489409209022615774369452253642780882168389746616370669299967060380002290988853703966591891989312200418501256712370797703586920023975884137175988871146261991783730621078472065244788542919888484654146605336247645072787557907090522036050629903148384795600983782581566961906469685547449450651499952135573803396384247869987313872062480612320725315668295112272295208194697783801241529504996101658412941630432827222187359966793391969674974249934897447769447720448839090761037716950262021590375918199564786384187629685282665881728609078071932652579329231301519929972257176838741380779879003563933744647834956338295544963569324964865668514430866182700879984281963562506441956217222194144580477709445925517280394556719546983014925076271709826615415591561650624823559384872516743073178403574052681266137999553704828125987533299996158447421951676368671081531353994742727715639752283810254217762587404119902411684922769584789362786888076152856027161205575739352047789894451423237934856631245855165284953727141688402667778368261432318487229435989472607903017874043376196003314390405516234360516886709683747861847851027891640359565238340337685633602955899871319074413591583271050345804244601837721343354922481698030130732348993424150014410502152448130549353379892133465172682624859623265469768498914156461372832940335929721786959409173912595691159674350987091447933725949210460926830571428588313077110756166222656457686962360526096976253096411046015432688292892996411757538577626055750555483770266617867879766498257396528995828882807858593536740710998260723133252508187189667790663105978657089531017121374790016620431798997135733069421581012618917289435969183231970542172906500331397659586838204850782840908095012140359647500663132452973930813442555348196316006251725589779689812905055041979303547959047180986460796915066006870571205612084976923581962202420955432493272535678012515666794026553803706324009971694912084840479848809242283103263828373129271761292915991526931803866870314376313283927714370439513337130911679770549018941217449602171963316018195968053066094941868550125306959685887300384825522395107103536118939271856663157553731717854238589059008855834141073637100386145246455681430675357528951888194447291316037205870540999967018469095897784484837763659557828726571787654912119651267021640224758518652556307083318903168203407634083233766434166906974373947250651276732871770594414375307789573169773055404912530791591558221056265677704984364884418892665964289376623520603195996720453491653520395020963280178601056978957784339993988816615795122736845727843283641611956453795874931806496098987119874825310844248037911755338093650401511496635948119505719381298320348262317038277815695637878901495791870163204138646942059630526844490735364478314690735365955265474547649300131635596735021722397390067350102164237835774035549469847854846443783880338107531182812484752849833728565920355644390614677357707689637218748145178103738557779410347079463799212351162103747653815639665002990078222991832504101200017855705676465433539910272653465339650536909248127932588355060198068707932003038807898467371991239859032234090252770591515874154732648791531326069523276442626431821459662337013688844426114184210585121945546372943167257716842355345349157795698374284141561173641185327497428814916476181464612089813163643112645826325081961575292576959437418273802995140809956375850827453844942366484586893747307807617695897498090664662731397396743709477392482183009674393547668611215321122792576816585911733763869899152535222023183016410327544211112170626511604612159312585979159928107665097139938823954956682130722062665099963044001885518302699108411747092315506993064327010367764905076356925859409567669782768715503758316218166788531433463955264619423813692254120797201971646294588585740863970841149536720004671351610311036775264448893553561883814974055734667162279232762203251686851990163190838255865056236836122423312179330957131591147134546540217445797807237473468090029879832778802968641141487460824052150635978530401791688234303524859016841832229940869376613113731266584011193542977460207867923533510864121445726000917933907101413552428733955141071429285235634979182691607525469547729629743935031741678162901325625676757025875037244862802970581611789133325628888023904330636902864314388241700624409726454934058240514698691102623886018755975775260545554687526787195201036147734573613706365348281729166388595222075065448957960232071906235949666812068208286692511999868533163598378607405752666936541220538068261326811751542799622049947626829279978811152063546876133087458390344436887267352927814526406720241199742325151665617569613408074024357169665661622628305416142275310841943097696728766098068957203825793470249828040091992886169202372968650843541204446254882619271244468548782647950133631336052650028895354787400350106035673544324141670746090966968963232235894147762406648097462257955987344286794007880339900146744842770613606026239750341571060560198353743886627878008942150218714898075004632874896849556016202095073097560018357504217571679270459860425168495847314498595707155568204360203822504287383964421028075549611472386567477529081901907705856*i1^229 + -235215605520343604311557035568020071925453834409015695883263568913470437615888010100211923708088249126869465180618030005299598951167220972453225943562670210835360514110237269828290198229660844760052307284066563625881003726984320748657213345424722595575052435423799573700140553623596523162628499090686661965451493644903024457188658807848114352155586354231770870873759876729016556512457005977985966076178395011706945258543691725243188317211379279926728683157848860686901612700478148258631813015582598192901183605636905410180247675896354120576421589553011945305583609788463050371111094212120968116513637128160709083376099248611501221231457774285825297066898461216947685053370460476784354949500430905859333272597626597933090512913512375928420254045414548154834224358633907439635544494253420942323285124465708664169348354820622028529482955757345788768831255054827367182266321165613781506363824964473600835383009125572597261158606956218420715927054597552108050568126981268724005534930358208576122229873295635341169624472810513728666600947844525190610845960000955793306236166956060199901239482944086984802578232085978108914233463751891338316142396227054091676082507817837477107713509695881453359199587948859460206908384272269572826470368451742708238687925670790949933871286072295599495284831021910826549175950328514660072077057754065411277982698663252327636253042724907537767329241190638891589083588691177790048090046784728018264509462538624059680913415672813164882823778668154345634167694472925434476987834513011400919333800509939148422881654157902298289594768258218536768294595037470342826339397726992988640084420088731133265108200091442679539153429153505055503816383480417465612904356490058861758707392785894658025520035362367916336835688833408825140543316330318667478993722485034769202842306240973601368935388655440821931894595142451319394291555673518160094781004218643361596435900674274620654480883196142250088726787070905937705235648037312222352336442356725066277183226333918792217587217033616926931472190545276046404571085965659635478464140599919930274746746396303877177694066974813964432306667300678386193483185359416636782589881284965683631448723626716394774044086282010728022251625974157262518786125621215242123129227045386788104568645208233313483373546772920341314572260878522914648797380537102593836252549193665359842784465818174708890783508421517629938311602986275920819714454218874153998497360882020994153253683933466675465223307726284483207366223664572618515463936320377828790836023537702825780310239527152824580303507857202932381183225680804786843661503938390525741714437547487077121878944331605166174443654620608906738546168496828478386288656784914359353149575796181888217728570207544373197929835137524832332594357669488692738919063792336014045396544478280173923950416790185679964977617648265396460657071854619719893789718308733086134694256063281623122591295054550240848925954854231335881795927354793158754102786216724262997473615069266089037830314922241184698938509446667165993445702252583750092805369121831220207560949343622572357260943003233558697117237945058362687651735056074229832115140355069649365534845190081316345074046735476625208110003418091115901386398965709433525662942926054425937335039069398633572739918185579138245321717888104924883852433106034577656526172819724406299172785471455882566188081795581397799138064919367130750849040690650994122079612100265938437992690800579442050328848676481243137563047501005958732825818990534170316187252323072825874705317123640210288534884590110446991615142639709443625489415603156654801439320344527888993576234362045026616889579297025022373863297543700131817437185047365193128548696581694710173802741344838471299157911498271799228529457623511277267311211441755715593979784388944957711443006281515478410715574488429509851030186723105643731338532731713696113206126308513459325345646295886528533270327612747338285200471324591413939868124212575787186153943586252597109382171513088514406191756047496496295931165346306919901294449239492980997585271887665409481907677525232093054561235803438592387966650354167768282635842635472419479727469938911541550008511019293295969818508630373361989269436830898635774345228834573906059626152966980718847570333584153415644511836109168256491717955643013767756003144565157251941503251675937456106289414523795488432451709680485281685858138849228839563333777165078088549628440798631957648395002178794870754051952933117827645721366653295322941101414238469429465589167502909430215777113118990025849410421826875238562751693894983908052655390210777066616099551575762053704353334017414746027175966890770286943729179778001448606300655806159333941618243004085944389279353924184229010103353021902026650177595652306942253263815228548632929588898846476362120010204929334147382896816649771720963679527841227204429905540453568745644819302795110765333173225943730474722804052553229863468241410255121053928280678932094424557837005061064920042238109716980393221776646580079381907520985663182260694331254030064555738954497954965115982343351037327401481873715834742528564194500273644716122082658272677795409915865049858936051108220285875657322925585203480177039403935634907910660391861514173797909947769327680587609613991699458495589174846848178251971057249490451409984873137169779800669234007419412827317396555344666261141804822525382317513135541455045410118008195653696161374231079067032375326835041719310186697026518009396575629140527847902582249969652126818429564744080113297003140544191313653485168827413259705622666938321381109638929850712916534159770783491355078628673047352768987187070226412375279268550950106593751728013928092543630824700657108123002606631964112048928377396636222526892861826247476619455709731723759262547800398593976861890014845902565829501629116858556721736862527694895746105260953406986249693218841782882202158251418097076581308468871404032786195328577438500301949335256685916625138595495317235084817179710877727913360754891144692792494847820864349875736215388546640334748101354602503683996554329110455923953508323078574838432100713211004448914844306139701155611707126516874745681629011590644397567862804611258144451897363917850057508241031226118499597543996286965505890562548481134332856772166810058479080124944387060898003280954463230800999812268441949124626274044380071929609285573444534184339215528047396490680530344602487284045078537947666164905002585889879447381639531948872898206876796970579426734017746112984601594756476668852665192391865260762176573611739021252984393567298605747557909479743021244478280645063107087603927565874095042493783857240927767150764551919830331401836267516082116909302062221321576425086395655856001378809322622040349484894625835186679172075003388437130286690944877613328601536861645504771108884559022992433688940333075360899826716561196218754022657139975995161618021731506295735130021713119276844867589447515774384144180378119545564338941797288308008413933582900878921234065598619668106696471193383148778295885572574361756620446800323685117621038065585151939837604243348472046006119359910110010405664269892247157419081450724940336371054080057827040750234277531296339854819439360295855128739385775652618623052721279122270587219587324648946453769323325090096873475236472087188463232064533894358985240713115074236484462409215068697763704502907009277412230894459769399815443326590199788100380261937786720562456205807356814972504785669161454509769167947450908913804400318712623584349074488181207142175005514403714176588468054446176426336023299571577369285786653270209858806764632781617062907524354065968667905375429483239749011816523041226083810789893731935797382559357652496558145186754585524562717392244834304*i1^230 + 1249943799546845287120595085213351993052732238464477555926169596256975352551425541029189890653083329291757815104307015164886021202967376557970624477898322880976164203994710242404659819853946541339570069909972052369945644115327153653408462474062279074531153168497604172238391640214166171354690434356263286917923650086933030144847128336811545877545510407696401885231330673590705151295387364861386211297828307729540954979535203404917829492109779918732518641495857373801222094715189500948904628657884811001429919870006069562418306864036576528582472931910696857243469630969907912220997195712728152429400779745389748456817392827801461276057030063251283273521821916449102673353831655004764705180827129108235939338421351677705425852776453239489342880435542363333493280199185184488367660766475643554548375679491515673590066800365703146282418069791813409030872144659374235951276601872770131787437312241244515898118803750850690113531264213435820791967611435702269931871552932813267417400122884920190616873552441316103110103644828199929840450180456928989872758035957193600997219815497429097843736600846365468055084135180986136320961883500293816420907427262682855538373481633640848514187705053355453113834441293291190338134223377675845400755304404465113225866077750327205067740388884121565904889421075619343665252536134972050201409026182204342662921938277490097042147160721400236920373108423464410157529656568028466371848300408012487028007276994898370542468584618778286612093235444392188877180687840929567358632777737556748783316114862812736080413825090227296445812089704396421551593210387897931019264231078385254959688699472041629333089710751485963508032200939809313446153138812976132639104169403762711379825417761866889077826054295083691578861604484237954625327859168297104036507249807517416147935470423642819721995040049091479588529022657984586070712103077592724923659268839051672892264509994204388948491319938718959654831673826566322178569024082934210103595353948025227002863968719843203349905422428620352444362914588917333385722935008433731674705797982425365861102514059687771304776816006479254427033922448244099977561845902585034769241505233652250084464267381787533282893712772918619276967084292842990649292692196896378048521872883508907911021635513887385241798286013808364202032651944771569689710766920098073593013468169167052958581468642543524986688501256024523352436776165880744697645066526499558697792461778175897852972982419937583479392364418428703025148840065386143434780956499157662170394344275544499503297965624667343976749081663478138946977051327242240130428054149856441404240144835324973317118490048118403577274179820201445678317812395822139419885203457971765046530599271921737136897974532187638895619754498222131782390930461098270763966465847733127284881495866665752790827958376791968126585080887130152602254357547755755980696444223093001843835221006750340007751496589358372708755994097303280711270915746889905257778932672590919475827743794549186229976230091222239883331016236067793657268192252074760297142851110427619174642987391837741171648647621275789147737090055494789985833540008192243800878324648765118658052408246406543738203698300344719870132759124440642337980927393908898545711752472936524114747148957792207142721172664285096042478303050716800115884579611956861587054728062287097400670822634402355069372029308670808280327102117835820977168624979684516054252710684457621733070509078439051266605362049261402812723031335211210896431999666770423326961433904471245563879855326885458429355138663610313471298995655295499592247115000321581700943492439162075760920505573766362772282826959943367069065944218793761465746122718946418946929213630360749050331017427663099223008509326593475638982751427654158586086393870437273043919324396756905777625465684374686564917020722151550243682899501248636470653568973780626904791286670040541044531429727000137342356506535134059556260385495532658998501781849498581250756638623912139691976850248502274929670932776787355874115000021328783990120158416218248618457652088996445298573498851729015753386230486872408312925508258305291854016254611717410233188451803250075026755909946133826537314892257201631369052099042894249259900738265850154436590900356217305954148178994396562561807543440171050444053779195883480355450216325006164010023422543068686310940448245769296556712824376833810631477539603042457522207945716646723809483567858386325632384266103173758027779386867080165214852050580658432394141114666789658975426445611171244732037694702004150474698153660604672284856564435720663413959993556646608280242422729702237638285979870190684608502888802095871141599068718533169062072277179197368601871851267912604157876247240510589542103583719260933219409499662363449785988532977796121176206033550589162263113065335694039545613684031994130054405147494600449006169137276603037639385699424573875009292831933640837977445932109006531071036618931373612103359535925388814033438223106869524401383872227511496657725139906721678998475436169342841493738620878215258476312006108540366485935022800678263974453319056072879871058274208182417089777009081828234220496084245689743073513409103779733035533106221960727381305514845348447878439745607608903057501462698630164799529616487560083072534628913239269515440695313707828601509518444974302418865898243383946168151042697692441406861508845732706982765770040869975317604615548239259779216146506730479564944400037793304290647076915884716877638554220291362016258497148798828984520499296832962670807421465230484843283741199501886314483815044678573776243437518236043655337452279048367248039585536340227091934765741204791735096604071795070466194641210421892572429207292966322185034318353463012488322559062041203015438033324054986312748934287394999392321167378800081322742487226824296539942483121238218333977551466622823032347513528294555523568530181411318886044146926356735965702859626952192873181923321496596745744675841905317559971459071364048445546676250991195034766605935686183817901045723428539496880994437885589360205670002081441952429144965536073330809326997350861060441242948174699244189983390006825023396023355731642515444126038901988527620700725895810836343130917050146500254886718350950966596350945639491020157708348282735035757067707923845502714639097539765067719467510807351036457679680751169359951302349020993693852307425346847027198240734632180290505662222483995066714319021442940620969482666294987775959433203101592143175439320342812507664244609043522101087391459099397751715695679530626649660542645144963960845863693545429777048830007979123700851518584300213818934321261194420801246908277345699624856897465998203099800121932520230937532265521633156110506959605199156478027474542366525990319816661870647521257105350949767060647994551567527601693334543449856268380318140226437078486383860676201937872440938214658247927683640213107537656304170192118241308412649450720684970578428459117257499668407825486085644110640221824946757696088755699105051528347482246618418570870659528152120020045445147128831873550951278848656069038013624140761591729598444568494790070016536916139567208312574420625229804458655770695402631540216197661731944725396542224431225241339660620790917536546915779632048389705102069346527264513757711490188136323418159108565129114103334475943273331736290529544824675669200279285526774913087668763491606588950462825823532560550715109081472479037179790775060544026867343673311252967869186823954691320703722474705347097326466734245915332240930408813935573289148856137638507238804534115493738160356664843137403999616886100967589342903560913578685143464106444467788247923625713357155845674183232259462395461170905457637894739891156393144551427014656*i1^231 + 2664738490361373511965800152093867930606950973654809218733996823707665500456895635626523655163404094030829769270647270999187154077883217390373950631694936506784170148074338000952319471973967328585853458611026596150435867050736330667143306072240502214095724600222581704898480747328029108023725546361457045292407901690481828122429364245706909613310410909762996732261385940598915811087891908741408446539817771092393529600680753769634263969701554938427334345892774558130968870198470597930617041814187985245546669584500351619700459215045152249608506123098165866977680028917382381824934539112623777440420625513405704192496109374597730709279964525622289905559116792271199454527714486095317998391019299351198418988888020070631283632033708243149948766318326487630647363475742778008562837433391586507969610346073178940576132327735187365416746090269092271471147128475453669710046376348535595314881114759219762421873149240505547180195312104182656348545781679474601442961192872745051548947404876613035608218003309758003813066154271558335531006516848788065475996991684157384578092592833834130787982224474672887731619450951877172855832427281573882619850940679838696814271431071368462539897838943514863535743631224444744335850911938493409843091828466212835348861029829611008901205609784821742130329040113266177189308304156513861102918624401333012064113348766962973427409803826570936109212392803231070986819780130597826808775933252521533054112427793433532765337410740698492375535873470180483303290941989227536670133055880066499399314875467900312581901077420160431723034814298457009574181693952437395836745822523823143900503637741673925534029169348276022945441160479617354555194041415263418408253334463176962489685184393544733001805096447536913659834128469933054217822140032978291596678212200786986982548144802743924656997684817023792179563569957432312384654866307746871627489128676930087915842696928938551138153300341382798422745126464156537311266093226013695147354063851154802760459786738139788583430553121222616765313659061560639250639434914019680344623707064460213545632625615838275097007948713474661932451827313002728818397618325517583591422886610435209051608506495937770717078559529247249263004702031671969250583336975748261941488906067180283421340948293567735357472554799424348092375265966152906121557374131271301201451322126406493478015403219340390198890262928987453799336922504783729039677876827893813195669639705521532007529270080446183229838254672162411785788775480222168291839330990559935570466861904162201570058395714756162607293088555291935552062407786136795406741579322604489510694566712153532205188222355188712384434089405176027045397414356549157131693987699368076498252754490197791655341992937807627373964193268790104096279222223591425801300966642053057293553911413271771676853324222082439277721837044013675265541185239706640951899525504936556614845581761863797637290814013947958978491906263473957710232251093862814812800506892515400702688208294973599442045493721546060444963486067840457698650151592424708015437721874724197680319026958548519832342991830658046417082908515226600782350678434397505949261064317741367137254180624866310034812104490406080460954043295906752265379691704566015317181972272818559870424923644817506085914228773415334122638564095461264335825251913885557587968214120253476464395691929464347891115392311995362754704976500137242338843992597823695322185900977616221882391005087624498705674251232849060871383040753675637382483165840253270719092228362205490715602788431702872682858387844886063938318237870131179307616115563863660424407877989093454719365316656952737555143227786158987528685986678411757059331138359306220542794097696951382288213770871062711898817070718804131359904772508999899811180135854465719128936452426970571992183862563424281094329224706441861410919086054578787552729671137219682248524845316141482866381518651945834652588809402374321466307289121894848723070966909984347256658434514184572548775882028820950066130091431332612526876389845253067542114731622482955474922620578180441957950803706990545466223053839335341303860133628616903381734764652127155403478171350622780261204154599337626373176289324174707328374860408851121631931524850249251226101991068314635910516538459729743735942649479397971717765645529469172591215449911423771761057752892566689451737050682894171039203236014115805515568679468550861417783911637185606543252197301926684485519436763283097972282686963078267809153335189455958007880635847444464032396251241529471133537266736184373018256391701426595451878151532590504513645967934616700703862727842525879346312270581013434579547348186622698490145528272884909254856067423359574221407037806436901048633077894514474653833276858922739755986192904829921495201875470585658435693110435771495604582957309060761745474472031535218001941307292390669612533941973994602451090748327112855063225732928055159381331461105430513368736703741742594594784379426874769670742712720312194185085370049587477988374906827921256574246750650298758722411677393508987726707050547441626258234282900518036228440510182243334795060844052257708074445111211916012110716127426091784333817926545325199465587869568966637585920305441045234029569976768350974759718514490974612967038862158030544179423414566968102423656101317056771019269502289010919746207902280706628151128842894522171333445083541991918245391226490423723683019487651921040340781817490694416257916249281023965604929383818456977559900357903145476437996330556366755846888395998327612529646102460991861995722471080220230642676046354527253362206559655618559424430834966577575711485691591342156224456518235125933688138498097645733705130752382617353739520927314380089476893605432447601916902937438444463452604881140111887320387186308954800560382713755276176422651449629337162052854502379242480510123637689062607914065675741331477745372989600912450626980908696822439608455143124939981425151786551592401338095732269699095289248596897895230794297958984872103642393355830524803713051158287824649676549250666795292700553421845523925862781858482387055218670093027281737316113166448782810407311571839588262780652199243161112935123246207078038795763733236222936374458159628417884903164756206126201782086072904404874057090810445643978065431461771145049231708152240764925325300042762836976348632889427325080543399329166265027867264328529466042455961445436353542029233921664161344411224846359228298568108485447373708299527781280219498271607922011499607621399672616884576332445691272153687440515723554547793231093891386486945198392101643893070505116280334264853379410283248871165473239722197598954912192980902560529243596024774400981234811483498274112131881115303143574209665718522049693817810089117381014707655663807503577087628970994846732737353729485339172273671052048886791063505653526156142588871233613983592701501536422893971310936732863430916526963163583292712559326411478347529134925702838916320767786851336982067657931244405239816800744890143394557666275190014179847573004686218238243225901885735462536285317124424528791446678631425847229806508264562849972615199453390889657606139752328022585369174544331456539758995375698046824433108507377305950857644418444609016807793977728791677085221382692572756673760622684297676214276674454507026215499433383969890728167319275766405542083411137248721781805621284423723103607674613378774184805086621038549404446132914005834657440123242445219268955509735147274783902819636457590286288709446749473898588237514362380293532601683433084351224964989877698855913533303982808581736964400868542536353296404762623643167065264948756358927133556461867440480149684665751347573588737349473580933717445403417709659474139393019407761408*i1^232 + -4516317914779868856242958815449690831882351614723210152019500540972522838125199070118440325546942195947297706990834444542189564283664136034671239303068028751772885022052617964499851109031632896840323991075679833876081145921804731133363905878422117397892331554274555913450131807677627941908480369487122648216010664184004401826637441313520814067388314027074643891582504420382618728538625986072244605815690351906866963598518190352670903924852758609817759785085577974392207394674944798076219029407595354611998280217068541009280289072550120292495011844429278846309896895636871160144574550834557389933219135372029555734259711104618983060407444356693228723487456439930302462879143637353833899278508814100467630041253018134454512879160123859040595747435746341903733393099437985105079454780193310109639032279213702213625861195283610388203781874577916730322058429070012668090248346920609509865249612273457970639744137085329848524383853645369563744611336080273018006773532646782224468361973455760228982529435502149912381030945626073137119449184710761947170831504416933428524186076902145861151422320184907408312940269285727635691097879384857037209658047960294407710523469487230849683648818408264022593340605373823166316121246287840268217639616267318363907316899482212312300584195719775598339797548809230778049624980548247173261274079914368678249475594957683540952356186477628761153010927802426984730820608923200511630892977026862898625623481800412954343008134596762486530982608807861884663417841717447575583730478610089735080978445175677318606021764009246984471095689972501844749567361942147862878493874721973678254807298506433184865029848836855926153497561509048630142974210384929514116574478438701995479359915156524098472887300779815720994406304988241243112599964253190968975294330617017070411088624997568777489387791287299976796752835683550334187743943626846995316090319915140398187950950297413937179394530184949619612045911295013471699140372038010905303005528240095575822707379580861107082815683872997708020566244245201652367437451357995582911897937228997107148552304976303916017107929752488971219320837048944600613563304896741179594217357384859536510581058385502241301295953171449797222681987364452152586420949175748503375750482361239002005517290492219240019501746633278296310008811908576334926924689401432246848653633823489631733288385553722109958909487779862087289486812238633748861617354783982068917217012378974111162041404490905503672042146047152804247878708142422374007662933735085647095769968713076354177547885737397898171887266601855136051164806327501407445893428506837152617630039656333860722775414583858636850778973085588978561249185613896655913994337274118921482103310732748318085970736365048571302297419137868596304987730867924993726937361763998907221620914632740407979062084797675839467924648683202722765311173410676290611567173055833137451493848970407421620727978254061075913968067897405010634820376799451065035099260520342086652458827914364854043397490454633841056619078935533436318100585894607556607222835774007870263049635981943762049483789232512652191201887776957820164708776104789980600625053064300268457275019016638964420863894173967958356610613564136186300602003162915138297446490123847609219663070730975528335120227583886558747602130079540519666131891204808476057592061529586981639394506801875141375938823865371702646397078793365236264623885615296619227813542472117038680858387693091629965603915052337235054256807176321419490027320085669969848714599663367741124048367545522195244024718788230599470170134859486993951229201380923694120308060411197682473341751346109550822258662950855405177555516124665325742210433885793116396881469349008076030541564429406057537632765326293489413393761619974949206079844643876328370850825006054469777458017167309507487673842862910465901380631947346279550848980638418402402650937910505793386688387197709456152888271524244182244568355728508909710470896761256727784178270849080648268878496101642885852077448898742316981698795820469087737000991060177287032419209739429182707918051700221286341480803271418290216828201912697576381123462205892451476877819170454559800241034398859777763832376792484287369607799529099966354957541962295908299866082500421486196493632894071471832806742567662329938499589728823465663056984737373292813668984348593252455860377068124318606916917676375843432188636895835983083541148314399451121618462526208667406599078093599304647604479905650669931379118774900697846497331662453901473468039131638964294262708936604688325429470788093011263046566346730649796452249834398323498158565959242534927450274037575953667792823194086432130039514854403048818908383786818052756544639753632014574001711912927542590840739876885894003602009803954364109449142729264694622559545787901733316574335087328705517690719347554947772448216417915574769008279318682772290704502169752084554354557522571193480633511860485108578335146716298403426819886564670594630370389415018489681716138143660377072674594120979763056638357595771590184129988856271444578752836739137286033085491405862733424857395202691981773898677643832374103213670488627547835910414816267483330115869383678913497667542749674931307405400788032032128126812922157126082275385388831761332872021603495519676775167038869784188010360458500571089761831137914928720402850109205211657819201197806920724316496488004382170140352024607077246796212366896480605875097003451461849573709428929914156968675105790500003858809357269382118806778933533187298465569981311639388450718992355118220669925348967181205627140361390518930596319734505567339283327404274044243890084001767093517742765462654716569740514268213167300478845620689931225523149520674518438117805087507722322673801467850394155462781109854662504002840291119545047177726711281277261430250948672829489970283184679735472555056149807367117865164780286426974969353693191065244943884595571568809464332790579140065630057515051379130048406722269748026847090088109240725911449671579124839353603164195794886189140014224703087557817602392755270799770187142460028568366975924993970707880917908190558044218527937138377352612240907526637622215232239847503324635248913143287970691313773356597668947029269049326290417850561180798263727599291117895449236959656131002236877782639429935529423889836215797861812674439874363156256950945512450241341002579861696961387955994569550344536805032236536722924141054241946257903238962157106802995364432652349055568130864609140756889327889568646417677441231135092634621535764615882798909685426328767396650573980565349717679335071419946686876623301307625139870645688666381158291559909173663882368599470679730267364520575149158233694954032166299759410181209691708133258593142095795083171918773610262179054779906989858012351673537151660724056997758712507315164622960399139623538472648175610718674720486890447325103196388425445034826095734814535830462793626039933925088501374071822205445621540928199481801241894139154279231316518392809539086535222463222529612223474103175532386736953130451607207920884257012399496737151886355075285390854969415755889510539938870586740584139831931632744799367247651111061246347042771915396640090341602604751490019535479123764762940059187341510663711932787342733532038080367693837452392361664334986696205986203563072974517211633443227105351100632457091488560381872346242642071547419815131155130505592951363706785734258700001871537478170502232684741578107016505337126578605017906711498504639131971055592322969715410445512230606764104067209434013506475673830365298369513640549031278207287146762033336819297692016646321451590943425918991489883415970276899951424394790849714787168345993312139474537329199257523696863606210560*i1^233 + -37380384926202259642058810097521431368684371037824144717012060783247045369286764602395276648267647591858531809865647399895118024498028261920260360784809486796767843166008795648467809459297027327967947222016462335563134342843937953840278151250374453606360742099496668273279001277079002718388990303878124396933862371525254765289956808224129889202992605273441918637934436929857265761509787137212948325973822042571279356129600534820251691633764942999871743555412609773017661393139388433007292096325533012974065915952602692336962615100747240680141780685110357764348359986222767895549748684388385979115974958304187865672727978099349267221424965393529404820667011829028793400653534287517524836463528133621571678299507578931123396936349808283343077896327879421349299947063632916404987527356600688263225781896818111858952684792738002488542738515344408606873939399358353303596428392007541846522716157959427435893569056297123168266103455388897080294131246951110067821763250823279304847623398289905752922753525423695361056872867263184360441816523978110106885838350499578193590525350283855064449992298260393971949683823610220479311277224084672284672627341639096149868484346064543310997929554105607794930948554712583855410409726157271786698447474317415331466770467050616795912739434572661916903101546193972802047246773569912064338711296704998544083961374472173997281792529861611571008180667037076121075445586965133520808620076547185760024368817579830280191718263894297419629822880669595352053903885039088457578859077425291419437870532526962326788930225798470229115703082624995993163219780349171241195777102088365148821635911813280828451199439346114119115757602183803437141322534119478810105452836705738998040444793950101794529882043262732076658980361992850793440611733049145949602455098683827312274810205324224590291230021482491256005201128882683133039272797045218094570692117558006448708932416591866965187222895839172535807038260807042154675081438747567239569368522513511179178362239485598167447660230938264686216840670817686934588000963867840291370675698458906071052448693862430771106000742872879390526675717908769815152461821912895072035535230658670277760879659310033738304989166015400651958981344907227996525928508477684171252817832454330925561269691799168920534499483092674395494518422176983221973381304661685925161262755120054917385218135240298463777603990836041267760284583218994597896122394329600069217514617152776427727691505537883357387309152884769951679560089076206875766298577461072758459224768130241850320097041916311773897305081838187479195101458621613772493423465785227840225793431426187162633468528688216187230479647105220656727211249177781299508095387786743126442800275128196706568845784597071478139356043402772042769415174417815077656933162201054262890615582412316454362145812888728712386173703072256908084648671568047330366150587576183777789817044050251231113856109089199626392169439902086158326259367244727434695691561341033303906477865637640655928626529505166424389384328549968188882918602283758769248190933657888405952171172409656520060490224004000564381566744794013068659926830538550244289320237352129481092564646627001746561813288042868780340837420361947787938866606624493433865420273591751617271639871012642587047984120477245377856101850403182104831735967031870408669700590837591383588109098744337014189728513993964542208424376862596583633261589282529269598328667354165129850515709762306205078680524665875308990656641860672958136255716710776435380694401606031454948212077209678095120349025678406883674266239273359072424362999464663316052999633465509935463950311531247264305481906911368943569685048668690399188693863891765717623983154375318553322144942252168225274153696972130379599879794174928009958805972512928307224182757521750898264870817239565715724412692795005748424731780873372304129069415434791570533526986330794021753383239962700190404479572301384838922817330767181296789978994351196291072068070795996792053255118322858918639305357203479386216180347576295876736859696033289637577265711887154171476733134992525257146658564864224381285812619276892980737389803691372682025978028245698220089552371889041289321895868268399537404066755929943350688766615758185163752082302609829525670596064260399216736565107876864433701614156493144662438441484295537508126035331180299347803635261882047693890060709798081820546042086220882036896863400599501838400140452424340656114477835934704477949598055681804862244724678482749978211568998267216054753271118183509889004229343850993532199890134154418876725468022011452343669550748400032056738028304346306749751135667683010571455455855665928166202502776357926679640247658764419686628188378609462174901148130171363280514076408740191925503046148954080714358989526478895434263560951857234653424295958534445765816348815909974859873248483463503859711551616904896526474512596224079325048202583098389414104887683354359647601138397147106237596259827812018600446215217420617004799420523759931531966860916637405007189825909721521096130635685851073966369748283396075741446678825402214171167019188208653855797085460184162320851307019832617106710604379417578068119692979005697396775540234629760910077487814426207189594398990600934154934431139745061567167912320137417411555297262559862477960462498533010236560803188928271945178813159527594138103421327404832544308231369827166585242211289341588016803347707706342194677846502213633674457670359033312246094448557529871985020973549089441506726026950539477580373780831924516822137403509542438883811176541623549111704719870250885417179863253362022547770813393796621695743987268079512163133696243553133587895109554441440874185887525215504384402506902128345400295435651206801070110825440584745464609780582646360976983919133231894376839645112776490878626555065094765804347965669597275630613318588214325607500413249039281466228437764226110283606547686578628223000913998839039686262114119960848500795017308549247571443417118721852934575822990288113895358736307253686933214957671084085618288291134354704565824437401376872807745463178870838869765530894680457997874990584558576527648902113365892293200699821199227070558419523464350076418934224759750981245754680182739180048257726998057248275163173307344039347946090177236535166949176129562614669281889706580472630415045415770542664782257111675023462818963024548182151660075791762015610370290864777400633566515024786860762635656007585233238325699928220778106321909034864875318267872615396803554458272693060996493945644529713526929635562528928781476097485844672099778197812391123182186522931835001691595784348563082000499067996166475388703309128677212609489452106478215218557754253963164539000197706831228335842739121591766394701487702812526859362145931261139125577883530396324648350023150831056863262983707856631261068969601703538977094572404128005110820516324963781566526036436304448685669010099544699696883607758029516140618312654045310101194616788452109608844203746096319889827732454861245874481839464745303017378695246761081050266978510380815623674700309302241116888067896725294425377706702174149415586386657926228793740364153055746926784436101997843912394376303075578260254262778563852039957929069742697164226828234254545484749836084220785969799566618311276699774343491584940012040267941709612244095710216710211341913057482758221562342954994246964075002460559472594571517932939816849610049349220336673277218424811770013030183118098816277293264972561347048602382818749524550278939208596292934860394619631358679971738248988157113583794706936403885520009790960031382259630780634125516920384792492628642366221535980224382369779476893561455017767661378368101422013593319786252410720092160*i1^234 + -108542525783686357845839541109909548819173647176467239520358294129055672890669754580842597742089456847064730928770029975352734671257411860460725698506113019670887082089820283664228386348368327762250986662646311990034880887908126115703914309896496126377663138089272287010914093547127185878521456635752677088813053670015027924499459949594579482703131844330572170575103481676730374773291629588067210094576672615263974795780241378003568613580275171701665205402961244720120713396193050920332735136831771126389291440539896176634395320259573948628346615316800406926619279836867774101676570387740374007290450737385529272962642100317995828053698025368508400821785431513113162947659790171005575595452562004329223327158354073871671934519270021852429603741793189816044308448704210239207044358209044958978008475007943829492922955046285875395359850717531062699758020900888310921066134991070014549632786415964655620059733341814675315333917389631774138720738970236729699180817933697833356218609974150041730323678415195538137600935061053296258840234102980954189663828135408981600415849264966806807164411716314567810355070838806608925852603491394789904930915345723741321386221234609917077936378400473881015510199625971187534077315850817568848083155940453267392506631843855507408080948470349418260630146175518047533780168064047026699019145691714229339138892548600845031182500525334105704765901486780798155259184640243457059889024065989312867623941944681448400432076120964648367798291751343323466955893488934411790437459037784443045627489920726607230250593428894973945846305740190568497603991987016460106284331055365553653991225953410429442463101386484908081186636301336900934070960741142878364099561244544124540641013211226802107407575010620987726805051034159401953737597833370041613898983811431381178236564809571927418853344296470810413681377114363939640243416459893959610895480731894115156855234182924399930611936001989175337538497774046640071416765242517739081472624727054638293919786841991664764571725949420024256673746577898962438247030301766226622547016932755484608282300875529246045246217498422668528733023051088565461662990611407143789577544478746498435717465916475238162162038444143293298159702494770034311961941727785839088696574454021293129818223676239614149747035605256538057094152443649569031739587145035539415709545495965405188960381518417972028358084757088584104299055941648801363772180251495601562393870751645271905985310532638724078439192281635543452969390441968757737503389728143708652665404403585734928908944770326642230706760823036948555139299938872429035389977933640109511000164451652501568465687455005976636697155238398588557128746022291367874807888338354091898127059875428273385773118866703795978231763493207292345395665391850598287512161620742691293421588555242034117803944397796319624852437447153617336107006999203016667172059850437613407164814071588743560237330257924587695673558890345609541462928928685887171612538041928060676368095426572717882425603438163342899580267462336775251160005036425167745144788094992598394089694009950338775586530379449750356739202075705296965227633567631028094943460919253806097052116229853552309291211207469934972762806328621914083509722668195507386440605598936351191844811651771778401777251961361157352846142574343834458695464269318297797313729062513527541422654815883605068243491576793504929844980449430494771605139982753690329299615957240597683774130966769440510609732652814201258292640361463024460912955277417847245493982568385970481607628301839758357165412346569103292540958224069114475128246251083308330524828675681656859845362580265535846420692858240936348924904132662256918218089034458651531629318229438158906668140511992313783077855429026874574331416629825170291933967683949750953788542298452387757257069003951824033756450191501227955615469954487250497473852172000308064424443466120066336206494299731509639589457012271450198084656232062417820009276360267148427838572636073178852289779539608200425800990060993731013977514530267265084284242145900201062340429867566608218942079336651871700631751222435483916784436687377134168353248276037469126979515156416653376295927896453142245287802077946890378905098037959867202716804153977633700795450780520887246411044098937128995145054176762185303764623805816769059250328963889825687431011719576567732368350093220203620743121478861860110259263530473883709150207741297089618288085743223221244717077953509027237729253326202684901245452350039464530355375928063674391499541836549394992888966584181571014271013175676594332619919657826080423356616100249889447827624556401643653073240783673577208233223771111944120344627479945847499785520403379740048023277277708884454658359298451231835196463895926454109281628027565658781645239321404174458996555130186620131315878233748075776168617654077258671430783005941130816730201979823827302084060384081629849414014498753446476544841478702128515412045080685240403904269301298723944973693059378547994166829788898182348232881849584965172240389450338518741569367142417120424713776449109869537466827485280120733980033322987176869485183044596114155995026791227235587001627371596999961172633180549011138620201078737950987436585007169672649186945853489524807790954965261184508413679780289699662621513036362549441976624305245867882490274244780710514551731930817808741319398440709403871832871132525069341239404731323721442823235022339687374821827086571203314811704201553129768431351994188323833137166191411521200504974923439003034186966473353484393783107627432957350048083580535676223391997251039169903290436672100307209005588782147732339425235123527293221122963225634153404038736056395031705136927201208470508741609287571525527638021748512745914114696643191376478330224163615898800147547375809155578296930362789670712225159149065929102675699440027657114883361196709915967283218557611207501078106376546099686733514700999882886323598799447281898606941761038994798893837200078065910242318615496915103416482748711781470640438493939151960133166911555821657767271920442412604001542486035791298660603474650046239988096086914936771984984601348591174895145396983384765810008292707841984834083401836734589335812186238280267490561793802423082346605683404099041738743830767060141972340654442944911193618210552040730014094177808161508171752662082628974434340286511486186232446057642538344839869891520429289864133054277067457576834243289036467323622034771862419194197537595168548577344814302071204066442213882621194532157395655632280506591208159165394413609119488074725194338472248670390022250113049484115614463859704111092324381840801137985818135082634536302268250208311886651480000539332742388421205216523655907287389861851012330504736479688042933378908788417161734261313649858406497206539732068688212982635377489408289801896277253342516463057116795098743814696249315371332747492830277944377889042816818905529564397432832895408527093008312088564933132989273132665007327629116588540253733871450812208219835186457498321027662757528077815423550537887517956287448011304552851763150205605131988251802796418669997544078507301830904796404778981782467577787079142522507239554902543658158801865058619091886960591755764372722850624316667747229499042605857959610635974316558664072327882303245434683798802775433892582402228967553011674267882318375749141931270044567356096551308721340837849746730024703086659654619414006988580480923101717827862225484010657002221914148664043571401705811456230649903937740017053198356933125356311500852969134473783874947099231061347391870830360690711268748377554756310101895914330446256102754897105117431349183129676810700941153203316218895534853703876039150193544457460826914160640*i1^235 + -197969019110221794831577669093040461442926320722755528882183459032582158339289728760966847851229280042253366871808430947234974608705413842417760357345224144533931219479916801842517518279497468207940203739098236060055625226770724208436135301327031630417416111375396727661900106590411484333029016038169167688627158353789181478935108999827599000831525456450074594226773995361851405441597011816259915126719831635182394502756215485280854685956854385610895508224885650680799906858239755027764881600271449860974840775983340195429872161839092882372799099548047858056195217346605353692235754048302845913938527181513697191591306194261978375669354556530155914813879496240718780414287613476224748815234595958445738163262180274574616439356962155532324465419010284372188634749209618223893755212588380997398329709118230717094433065744946785749254886448858178902267817716608435139365922984924509161158376940668498178652161705609249285201849834749189107163517624064831296652460886253738148073931466152974696878662100570714290902495174333954622989651820821233639832101546211185057259197642700059971575332987885061458672067362390490155072478473952236527708819795078677905669752764155726507304294619294256465083089585181201437179823509286005036985100365666229438092022945578862730655066233297372825802575376601167962548454224693654736064911490261124068126271039429673743469274248650601214054456936530305224705695480025877532342663701017262799070040229948365773329007408255995337021925548290556384926164560101956245581209203209254083829717128555587874935335527340109135518127375192745490554881506217497448533881638108125932682355377396088200951712610026703080224565148341953226763900607477811370563737733466793413119113402210745702537062509854607369496196115722407515683496427867777539214030875093900653288446456303637678709657138919000799320536294421926071826115206444557857125415286484714585819537597282035105832543276052102295045208435128574484388502042432776598909576786121230398742549269934433842853720822608667481507041744132198472612000768651898225125712178933448886158333167695938705351665600401664430052970103922630780027936878152798917541974756869816332994485778496602224125328775555643524703821347765401853086572945622245299512083052535410869073782531111164933306473942614973075534527862930773918522240095464173324096345915966135517345134549650033162551192555662910450109089841058512415588998292754097785355047504937484080750945227503778366298591699000097768722780354019586791892873855171858977574379964268320817770091812343672330818144540258758551356804087635932976416966862450816784118644405016397901439491984451157438044034965149780479820816694462792001944623927901977691009222228200601043292291453912098552845302488439845678896875354721705025657676236593130566005719510100694115956867028859257839702732710454063456981495666376210020164499123243697791198948095957689404105188146422484751374390241112604664650022229206201223305406041649500149531323566379773523563435555538781955727638149327689600600692872465456068414454331073479874155116401349418497761817161428848749937127888448256916434614795565926810884344193602553949356146010079635402823367723925177057604626580923870740572756992937604179805301060048763561242471141107251079887566679675340243879762071316846703761528350642254876836628503984517982565873415870142363722802824228933416739092506948659528599132463183068152605980805720142173537296719604918647468645976431774709713331287767369442337019703590611364827298206378371363115892899629082005809492744327901288985250091839952535674331166324618189245043717585134381476643970535028742311288779850633274477321916081036205963721062787418396303585616329464597968039509602396277299872311010212253439073418675600688420328293251344044524477727603495532377116563522772487492043974925298021119849948304657131337640987201120304857835144281949877537380315315074676747695921783499017995232153183943474517477472916374091147676072745477008795329111640253953112353301211573823342594976571547030622204622577983975421491519550125508444466885385191155787902255492671490828713905378327671456608992650557163147439997851260971493183966626178422002102016789856246710998612298615563625536879737140094196965978018183312017032825127513770159453826635895532505984064582562771262254478488350185051331705146676361891113048765847413297357072011277716854852514905094422859740348244024151210495829827968620398922357296242316036723391651185420128029776967698984785928489663523227011596023758431195694300746840566106146950784444734228613925899057699799611219265154137264842561686678117630144123931892740669875505312555363968853380272164564667473967292952915513172208378354896067184903662809180361738995906085668295314879090654625423847640868490748182977822630799256963428592323090962814521658198264306087726089723339310727601841506852041330490920663384620564644261019757260842689309858292331915628189523626276935147041337450964500356344667556481294039787305819388066037869043890027128532549415861866206567121398812957463074312301537386734022648057114787146690900958492499938659682582210536214040581377308353415909532719585052784817649044100967143913486818089543771001977647684175801181172446020939955613202087838598393405478447870671710415831377834124702448081720928058589507481160927312531584765218001034049012566299598476795097444813888647919373544945006502093613854576066965167909381692659453356397286469888709906516305056706994720459049438770919860359465056902425163074784108503561958440854745790331435169765184676631996805082471138822802138029114724687340799082982449107299391672320178142704833534331437211998672253642483134306760067832395021622290139757782712800236760471160460755925732214516520446918043462564775381296837404862606375937723329826435149158223653564604723409423713993435712098789748866076513668100044770067194742555581325516700897532687774599333876151253584485739322499905879966855969717584377748792623241696452597131430463391469036421449085663091506254536798898291360037357514323453155174823949592695283660898230538360627332286789779132807704785750621476608026687529869465464370879408523682588829317202306230997763347877187870442320128700038984754795847751037995913051173985086551335246004212660404639798433293059163593732159468778440419395543050280819697604671774105120557517007117063439998588902132272556472270650161233443906603812871943263892908300583623338111210769492073298784153439263197891093550626382125187150799648325133704805684672087080732214445567230438284760465024406769345536735350056854590304545189179480042485552488435900350295749340542853325297810831384367520176086786235070147446191666250075784086244238819228486527754692028492336057616093512028676658757034547329164124298840119824162773665205294356119820026732774079318508128976009684603394013418218555225456426355717559985664681399084382559313160162384956130906113900095473588524200822593226768432000142545918544910999199852610586056113122939119884967062085465153360579488082149286773209314637285670833691500206271167448186237908926945038854972523010701508756472865378096947623591378149053482441668835668363329027621106876634701137361925286014018619402744529154673018988867898423796141232723835018977215525184267765076290531571352121810652841471514883505200256585693679492826814402982941691895356131391314430001660730970823688976510119021799394312428172589758630406369776030711642939432007678995849210106669246647575961879616441690301684500950679980210056590940568553435670729323371097861319302417763697298060123800094790556111342901739279014972197265990041980453461505273296950731158615062686825597811220239988567004267503681536*i1^236 + -251826777527097014831203335781759221438451619921313094532705902628070695466752347917661368442220036028428921337501046472062523594671100312247496192515591235642007810818491990716792258997279148886926794883639233292808473054314468108210883627438776559165550218754249641396618671883467014420302129355237666070251895440828497166991357639530178343664623359607681511872700346480280142111254653294103522509048805243231815870416272649718638861396363771603072028423661246401010429025117880593389950092082239524948374378004883588253317492225455352904135169675525980728187196852246636290263056400008634569871764338289943368811475552289990732198571801180733699329035410908434308890871429959793286680897999014570677887631225162047742750436915951396285859438372579494787945675092754780609247611881452308642563277814582678435600115351083843520122449442867341420221410569828297746646115314497566880994692963244844099002288379495851242716710040225585155507302638960783345859561474550568713194293177497643280944825314505319910930468237175517037321348091090625360030633263955072047179966333254837309721000139480342677746377222761742806998592324117893498302568402146664153414971350262460569816669561157778242593551213990542617552351750438711893203225533519502408718248050694407634571113663696196391603155049600948218540051729902192415012009088654334816160095331092836178816449798560222178678575869573303875683046459340941772802083950842701468244289941482788867699920596010202112964490119939368369792673383940570511627685111491671645124089962631791764500375858607145712799650140284863328272396892802539318206979722575249221424862624272573062965554392812815923576728267434066435954958031012817870637678798200567640501625010262982816614060594242715627263508423309001321340536785727200966669937323568569780365699831532549796235836986100539272943244750520804462357032071060363063151520884560198585131585766655170485526541351311538568765820323590360234168260502425849643083559225723734090338219316321292721041111711310854661117668766346512086300841512630520167853040187237701724521297047147361478598440654162863624718481645359310426690578204676340836679190739482971709005497360260247028926746572801467931548115863511601164167119972766108649289014000707283563919226576542566670884160938039949623188476613934224395552530624786930178658580096412822305002129628417265848565488738974319938884548793772046623083928028226565021740063455607540081620161822756498677443694892888051593998864216889865825605731330198732613325896368080127564868960299080064434382156081710865704848049465772171233997992224834988273622311335737657226469311605562909402344234026514517529191201833482493985434008038657246492273182924379643990875184864565880821321681772292612030239075377042854393994277510609201504236906703990940224796987972515647400983383745962116929422118578893982630212617656336843843750972177889608753443745140068246708358301967422518379572155029419895284423800698662263562034976169592022304243912706892695826329579079699142602312851547447737898079790473586155447715746369393475726921450566808039156509951181696330793333489980973065160764898467253352792685758451883252158601351172411476632003503276937915497201241453185138589336054062411372400384046065501861581965025058530931523594644898274789287226420677596260549452997181747698591109886023633216071960687349223677004945621548497993410688211954317954891524510273709374469981096197527273307311755062047899400574719758037363904452417584329607277052708111306952147031530420741163047394428908260505910661430469135486186965906814893159794890754854528891227906982896244282266940906335681180407202192233186969215018462279799831936441956323087863503816161049450332604265940918550317549579356957338940910550146055672533861298669281310366067993436512809113816756424046389463516630655935383234023411473844023185553048994657620095582373110256928636323648645794403289038231990437222092131390131005846262942900629670691528094735134716091455933377859131713801903235830169197863341254156402591704714922922641444182786361108602454927739035640230743773334577916391714667681236877009495062276899328062359351468493370127751547133644848186929470760910305457165254379877897258698132276232445444774218187157672331603803337619013807820375817254144411695628013334445459605740587815480870654824673824952493241177182777540853979236264064126310587874849665495582227042187997039680816317016600982285991900921370798449796840660793488697278783108878115970072662948871809408378969278791468696535239948043947187551788603017921578490413133865603503515660971223793873466286958443437797419124495277630298374747369526865884762730847311331044040525589514823537956461601766667836566885892560178082721583695164057122156385231982939449005010149239347763306027042474010352002310226667427544081450190699793528168078832390884323489867508380558041662565720272315471486917907125043108808565134107413526781219891173178668139856111172842986928168959066407228759428620703165744157624838725846697236532104340348319005490272721277231522389018384932516770711334421598741338848370448126585321296241174599225756146068554868427681644864735657322306486371069173068839164994057284840016250626275673605165239405956124194328515300566296821569080778895760302974711489942505406455820302261655943146637781367358642456693510907631650911508557652999025802264603582193482805233681590445009846575430704754419562365464807282035321392917865067908638331340986887610894875603495033120538259748756090707833693722737715339893293547156416484849096517219026649109132400550347573847030209256047720153428592757761102099376823136786338547734619662181605262256263642624300778392999688189079592286453096591240673635528830430177638834770774568919778360582012862704657664907862654310395354896349356629599791238280844245525469732909874262463424749602555787263840189637311412949490800104034755478360060557187777627882783773538872766062136054422359557039563384589905437273764957072808052074019688604077954575733160451426183271830437329419838713009571505176439861728037205019778669676381159729152477277097964355565813850343928896660625544275940912809952180405599552745054082773051852093202579231318459573997710104187205457875459557306140051112837947510030809571935102751599718590731933058142955663425835313981593100957083171691059238579726170381125308769080571288658405082336633938231737394906020242172934538137816704823376830986330405444331704846199358082948680522327188996083380181688613625368612405276949240228697302438186047668923887311647512352000809820324533715864592883433404123272841694678715364170750800855480115358643119377540777197776074083741629367817885419210819129561516191328131474821119227166474317959189764787402603297298571638362453759719691086034823747955708544002037588637925095165753377926592893709821133182336006038602297493108262221717539294498151669842260401909639124811867324302873776464866356976078126693341925485209397210545534708498999471584040779839938945571274838039176657663244353070453197475923891076688498143955374569951483432214689098861649420467253380318356755624630172026976538485587265609957556588641252995554962390954910170866213618012001306019268217851638110733913526374987462902218411330539387168874532172936502581726317501796600727781366786334154621180141111735495173750733174827431936189294127970188087095666888642532126654905003617749607752864890735269520398835263293640142996181059606489397104654197056816727292444279530744441640856244317270476847011870187318198482830107530298696555831194939870899614387845747372672346531768388693396374713262059138969198018311501599540472346367382660280495008027366129664*i1^237 + -230780203122987320601762337065836703646061304310888425004119727676232751798541194756258068895587112658048952954628925775554873377018425116448483700262383243896940047690307427215957610229211571200150405465513807824782508711788439259043922270730523770772181037375701313158169363228649234401502803770571209064259821402754431356671534384896501577112068419348669669424971730995278630449913672450407968363108161449939834822834333410549536231588831598057011663500137110236692351329619279890966646190566244223654503345466086009980119022997103549856793116407439142413986524019006163284935357477328745362443721099558102925064528455241329525715459884664460704175283447903357527420320848355849531990071005906257946600866819901315150384816573274004833395485474011769123307508290747289582330489407840967633266640584155401147221350602268367701865732555027496290153664755617576056199080199367070762936592194648251881950454210552414707005512593410296454257056830417719920942484376715484722664172770078682229479457424008308549482796628231104508831290900592842642733803525090239485621865141478131918215778600409077801425928186566514110153009251259561721319785361602477514903994533526049292748079616763886553525027010705563034140799632782416535853456376785568891572402468718306705929655115466244525714344225095795709893249877334842625230375988934992511091242321221996818084709116266560064090634011170063306723129337684055880419732169950012283517454625560125233479049747356027327220512610891153940459926083428032442003313188679562887666947403781104153365146708379927219928268494144030350677943968991224480572507782604719666834750887505694915493556313596368082095484031052199230244357035571590023173331651018356405741242827397235299383637381486952371910886209244571156549724331217744280207953837477176404799176965175810704688075136986674425258353372796804160595746576987449692587234511897913129138155433067789079450491374275305748620093785826003330127835869948919990538572855951039118232075316509966441686208164409765457019870878342958095918578854388068350073438056379792136658854013538304711468741528688894130887638535035202423935578163301830524558173811250142519676255377873662444392467024913174625894337068181334601993268212689125146409064027555941063308884072823093764155983555110666363884544804531949367170119900884430481022969851155195178040338053023011178126738484950107227428616791888240830465567031531008945896478024840347627535242654259985113816044554482344898751322251743350850621175058232291741998617107099591567220555420298287778991499083638101539746598684326909231030589176103021960177732956790038799614719137556739534916388285434730116299022082403115603172292167891209239167479216640463199249573436815337851799243996055335556969954125289590515498115152986590742719869468275409890121389579941177492493768559521055919724674318135582781181143203909966273344887196335818347736376447577046740139455204027839782667194654755037800637116042646036720420210469793820943223699700820290632093954524432295736563369454176356394348846747802339141690553716001496731982095327149750900207629771591868930447073377041122817016023959412891312246022628499693173396793370769042039560942406780811445058571052298849407128252090922072557536938871174827783457184460849991679593327321277104073288865653278851933495650960656899655097490373388687596262802204199023985061516654510730031156177533956487421063319129816144410395127225061364802885327038846789305166318246226353815284584623772912513778908381829146043285496727639435681881996245979706607402892803835852040869861974471829832950811174857966958736545251109172105032924922999113403708860210496125500095661650498277084132573460380156175823693087725188439642186391238473648485594474241576242836158955401249036167248190571050530483059224884893980114148607022578441629982319139571695854836778625534963207415544065729683219825549532228435445881938763904217063898136173481788483163424754724698891243935048198453315498632513729674919269479520713562188611425050641042679746213102685198593854842097960345948879197954145223376981548786758832330742899024835917352178329274406132081827997470451334241947256457416309465603130502586720641524644152091674070516973062772521383246235146972650513478455889338372261949990990380105663704255835600686914773312440202720606996103383475631942396841047967995084834498137158382795335209492104628362776592271914720735557642669609087879755185129108591254309146778225312051514791249077471860387907390593166549248565173238017694844522277563691213038374701115269724116391522762071863585197105749769175391398003421473013349724105767985289597461842914149506592814506242530204474243533489470534731036453265806273468037356403770124617263075945065650850406434409856721388216747970487840911351649313810822937882134006006146030585709401875833191914497109587916003672249458096966463060178180680589660480133527329118841703751430976274161333427866337332037131309246658026228336201408419289970615961969274984832043091820563409209281336822449561116344383356652517098151649683131592645683227050571146024016058127307859402864554411183098506982394869103004066481848441543770894405128499751923878115580204102534863017909046394643531312788326098493662565260235146804994080856506913653405058158742135798852470249938827592824514714163151594976820320861797192754122494111593365744150556263240734403423106509320970552473646826647708099174593542737810470225570076961349654423293841503405705160912268076902958816877067980310120576990337481318344278920938261189517309787337262743657036464965284066690663245622045917225828889989282551454832758135826807615363686352104183713174748726129781314032026124821018067739222826524154485717454712353953575162930210389521762086219628639604693823366156163280929149197464177326890437861543980562090673425206609258806758310683893395558752264757093236798146093221386363163360052764044810952156408452408185340208626663648778204140899568430339038658577083690121108036633944584379410033941837896769097202501323746147097603358228946543531754093038759486457922547255016271741171089557338559227145047040539962296218494413612558269805002004296427108794795423076327269653707335868885312047095198917235744035161197616947884341112354306655928328125469842332965484429441407154168484480307849449347841998872298839460460503143634315495734919505492312546131241991154621013958817663417628990082943574583458360559504518469910844724594708785765950059029539176597971923983280916300535219326125338898117825849168979896190517050489936283374551004786208614794433482952318778555241330104575392344810905566224559486871023893600886055527356301332523902357181215825726281987218750708979265742862095911753034704781648540859038917499172928874684700678578687359239991985471154425531647087009567965317179603591593489375807963098916523510938901136722057716560798328184879482223926390834687888272030281391223406639502230874058090107173527879175326994688979981060886764174731354498376096323174230489087863795279400556903904885921991946658700610438056039235375757655427143692326852818997545812407224787076762361327734133047927113911999162360178421794255495813798993965706234493601946616015568347623661461227368197980101879541158485031095446046900364883714550694945883878372573618958147414477508160037185032633735922628110000052481743964025006875300355264654669708856753038048335173804659238203219154877431075958525478510939477418531124599713744246209438983438634281467136777755806620535531585978911851860056979053791458096709712900000917908709682625098936746173160408600983772150355229253067986845252230462590099048229883118530445127606763496062402428928*i1^238 + -145521901941220088268642291156982033451810346129500896926022659587431231079773723097754418683924589270281980175357882179167250353339564984704874380682962420248975509771967631048381633604274032991627488335753242366786317449728437548296627205994030256222355486943044955885250439216279651627761483947533134279329121923250101140715611552671809459380662737575034106448856613814421539346332370634505192433874318171400235247102069790566275534519487278113919810197679255567545421181268215523673307112561636880022981329829398693557506353723369995762930823968545790861020420341338640579122072567581483312771312797093500690010507951946019215578073011736573079962216932599358946561632504191491602474862878796226024199314633620063140956919406630755884322403801825166817719844865535688105238873335469490189533941050710546159327129669097997006742190931908787053750608167530911944637554606086301194851670627410486231353683722429155276660224388092667002148791176705840941326804351601525709904908183047430304229115315441335556547830907699834598326014630423430815818005550657557326157945570012212135199048640974554962466015662373626197980479536456625117850924778186926676324634416224720154107296332220812225720611984411629751690287080932336379991016702520987122423176432294530106578595203051305220264880769982026058230209187480572892375668013389342162755417427291737256106781730135805955974035295387428674291555098334395611464871248560855091816206816066913841957263557741837798404485697555731043637355151592709550546982043729471801992977500865224838783223336454220298701546033550112788357362084850057691771757491529801091520258743585619093703596261597169346882266445103175423241431851899929098330978694143452685883909336098422587063103250888803259004968209099853926538942502931001086096319476421795519623857086014961952501310731645380034149285835357071991474882737858172529346394423354352067123640261636827043248859497317723777086640388970613861240197914561014926866687990094128487768148683964945542878514296325290041707756139481216557419278710280693915416381289002213640690307076685723779515099454844650368785821572696396970962023358767642447971965609071902384125902209257510781754261075364037553765188237926401456735629403368939196423852767462711230123388250832486844039371389983061894738946899736773887151657254564488003918109530187628739780380114133266888328938953704366811413050111966602406623661635515165001495887729443655473703157073096070146965605480012437378263958756362647140359391530679428253159255375862637245076366210148701023804563649355433506959750711115483711222460515659414494151888087079126150902604035373985569077599861210585461998090517551166556822195809570911077633910740539859466908932263890866944738469520375431156980113798252764132361118732889856150096869335554405943634603846640626613687032814207296437505921653686102741940019483754046313808083537163593562682536208922820680371038704393536228202769521421078988760041629653451601586555256370303737194264281327873290031711194071722110454485779582518923294669122696100943325490408488136599575614280896386263453383565109503088677631571859955195852817211940613642393526475478746551784213842578094891321297347856565524217282752554505026157838996256312105708907276542264983879298684501880793958204429873297803685652106593574702780656656740461435185208339968060032476424681170180884787107098481341232571447830689689189838505319219864518623458308513832252337635979123471471913618915562208265750024767941082414114370474412204943744386904516193764292060616514138980013233136807898656994402434822253384973147316241755456204645393392014024169160271318969970528393182666032891961828999913027368974123516245480846018301743803640740749744406926218588267742147213083411296384293187271957110359817492991983683822098501114256645381093126773703917308300677526095151538951972910141462810476226803857955727862102229328473324155441724022431404453019671932134327157276923549880819207646297777340502745061275455589863131896328137095276637996899429191027629220521430504020424669682345435909503499421060833962349018202375388116925248285550712581450348739283230412141544871926180019453012440888393912372919300021297298149182389302154052027126159896801490213997319341118978126158561857482994453589685531363803149898725490650886793592944380133356804384481420932731262088050413933965844751068028648809417527086315670470134123130439537663765482091029974588744846361781107426823957751274427942315688369110166033031931052123657036436769309197493731607148726890212041961358635759123271946548682480337351951418005844848691318902540663220576294931657991444912161775229867451994809412819002353659121092874746538907709543552966735777723960910491809955329775704920702143650108266395192830534835077200124067761945614419314393198737233099181064233826481845761306612386919220142972944403384946292587592544996633793154007385104281762748657379546017133032187224244731808705191394573804176339909403416940458098000810711440582858065193342764560377746654429767188623200334557961667476279751085420284548338131932173877095264969164573992816470250903492029551090485648686291181951195300035670055257793716289655000782116489997093251276503378859899725438273485197503787299302709235360684090388835212290330095307515548338395222636923999466061112308281255892108614729280158060305979032692205173163662966171406202114858230207124287364691892635480606151540144520469652233432050380158564073444800522620410518158928428335435836471682989592840980270128641386775083002543679503177115426116446685519809527571744347620413317182889524461084585256310911134056445090709373987430525422044846941560824480741771355537663593502033554018971855586201430463524596810351199183288406620160567303674852851242059188888576352729802316446471668360282436996048921027099382676099108431137528676438347781889019643471457715098868341679626782472766131261549718077601276664599824004853805358684333861025404041317916377088178825849773176169589817386541346453213156950155748749218569106288461799034776444129179955008304017948657802437024650712563148635138033559372995493526922266758649701582977243625783627720864850210927556128493783907392805787529678628867805683692421572617764351237714522483507711085930217023009014425176523783660638404351058273131575895576858784657551722525543623881875405500260542853594158039429639646486669340272229662658974683669715056823077773315324996597300190168124685826317204645807350490444144476447511563856152878103022981910958146769274450103361964670421483309569724329118597203304497764962537234300138325852542799819987583523298466861219873781092549084177443571434277061336009778336705903361738020198893505913992056773932806048802694159023074224876269561226472076455622284150358757365139334005488607736526604584289259934113024749859811174796786893333492298359860276125670690934786410061722140983923630793098824565744053415396076154512115746114413984960238121520053206979418945653466092146896486913449833824294803501332503576921690318627302789694061708673665566692385556359812915979596475819896708787095502791251044303244936278431305436758443750394402149691430654573342137227933825388569041343443411435967353147076833557650787749609726209973767578409413996470572922105385400296904089844238733211739156261885810463373842363415368299449635822124477377252315803723949264256020330943119935963360361128008701784793314469204155624307390133939830293205171225266170705364672292398324304848529835481810021638718282809189670312820929392697620973997225616278647457671550079273935997013145850086309252849759695277047614616195950997164429059588947889773850169594556161458176*i1^239 + -67640071710795410480905141008423355939699778387751390794084086126251959001856371148033220493853015849255578811528725983776416119121580499831282026046425865439240343328658237468313842854637181696767567798453089605377593033659022245854547329845559620461195947159353042869719446642999315566246298541157000186041847675464264984866112041211750929629986904100560121379166944348276217371807722500841341427744313404196026372079094651998079011338446532012277463806579843088677074205971489619281635326853618166519701896686143303426103358827723126865023534753734615079521829197950964348909893427036234147750140297190529434007440323497221814218644395406359629892321420981447451615729408446635730836430584385304975544897351715742288281008043915907815817770785797574047907948240648138369022282230823609280879016873297595584506872560795737966133903602290184501015462615929576307152010065577772352477572016645288970652035522905196178434442487509366300231130809725846393181335682163576958573751261305108743625102481233283978440048422397672339399131994967356968732369102876599506480397855739778845211288317947095291146605757646799124850727241268321210275327472503240544120908110247773655914415548707491084208123208015663956795230426992133513954193151739256274213453914276298477768543629937722839388445914384265893357069305201970787552942177649558490137409676400174975909257523501168998887130488046916122837672381297761871417635667092653082440495722205495163745428481586998797617282017669378222202420526504500024638777741986133743802069470595802973880499747605939344362571781299186158236447155981124680679570820803875360608970426109773391345625663894707628217311405596196712775179659577826898213761923999239216691107199278299739182921323191660585854581986796286909819330631512609030433781574278258471981575257422077381736785329995076257581540497646225548004016131648041995644962982442992098152574263795297911817653191380530284370046983941855929630945711757155874406375231988520682538350977076477223694643280744141854716247795247662104558099024395285968431022509923285247085703201901001479135668050566840375804843734052093355434295863530456525786961323065778518924814105809605036175908870854158104799595439726553247271426434401988911187208597957798225527435323671037504916827393840281694710853857667986390656802750172422817702740093815818127413217676626331479593999052604270076888923188616307144163330780911389208937127483114120439238161346184906156208327970864733970780553545262696829203983600824115117762081723817695892764740349429912129087556419109243736486165609212055787682486559979161322965905190002990738269057671275665609759432486045928582611767160177015511416709487827716680526111806785326372669504608751524141962289294461577991541513508138852685223689027305232290446385942293826664984205980254659600699473842714227843185884957447177864569112839241229107151386911876255655443958334430063795236922528056022335437708660214932126077494458144512628240137066894828377836533411706049066136602187131419260826324655658139966654352049564988120770869162327003182162364353681623777888730932279131784886839239276493880347659133176875990376485328014515753123299367162506909036829593197011999854092345395608832794905118143317670374485923611711501691516732814066749030431104019112821669237573107382886745010573793886040098497403261968587300941405516317580022190953847295341442775552448347336540798826215796313341151484113937083556124039513248575615865756147443554175469701473355929856340086222197859101952124548553023702441554141959684529614015845454107345823576517394269281541174567235672300978691488323068952151004804280215466823395821388558334450085276180146866258989434214732596659546083043885843963327863899910956174574495186347690215912655880232603589305465523607056726665706396545305734001377546879106892784051719411034032579270335158253977993573966723471602894922501241481473677615138004913163177109904928167168608814329864570069351851244083324178969598514840185110991873545496174010758364662118429677353133764385598488087876541700085595573776223876106999709487628866728609506917563423736373334061539808508285246345602245505066440776714032559980933918411949467124681530242252528668819226402198993758856026420191773262496584348119794648188459544481963575791009830673630349345428553663175243675013024115242124872947038698398866621433301627764901884589396575487891289684211895718784648125926612703417536447961560755823831137086545994221290061767171785980537246621470578007716125129397527721487220324770144957693776579179423499846709139484522046487474045169312959176562531866330947503441284199859944683778099515292086933215012083500448778002584076741677836657988114325457889175324777316428005591080103456023663218501150311789890817119504558512353536597906749342094185347614628618806474396593231569209144092328232416508225465313504810474839713130938458226428768103407878789839939737237047958107012672656496311521474394225078184014114828608590995323194143739962346902128101329658778659245829316313218195192053771936872817191959888832896330242880122756096009961968227510423189105912119360012416757910152659219798311280404491678525867429754824438346194716992057323351484966135592177715506639615961997158822611501168083665274563506164548117191196103058329871575176492678422338520994658824529554177311615300489437415230940569129590589303696396693306913940077277753989925656697208603348777063794886939327476819889070844069586272469257500084950554299087529338437288079989877746943620423869732825920762518425689067853193567829507921697698349377415267719873581687150945017241400658817563541709614874739102325470661732041700862336917109504623026023900656878959849379039319399740397463412210083718044688820108400728686681453031357016880786402049155320791676554899774796161548773306830333786660315980588837500488247137597417833343443881356888747947993962465560607130970125031754536678992423005311700558055153225559489754980968257174695128125637872175954111262645316143431753175069793751243067757932421113876286159753694213577477806323193866789904205661522878870669688862621987918593972588741362761453145748153318119742736125750893199693238863309098375947590826668400141544580430407342082301467088832481883306620844370875050549827197822916246110630550018074289659670423729428674986048193463664397523959910962910386402185154001058344531856696881456175791422610476356929427530517514613136444302898172942567554288696386285864193339749168896226541683132869044389820519495720562382936876492522157786256651657126836317097909124444563677185349252102016139092516996050069139511826863578947360117031927145476353492356777072072150352746008199554121301401541417872628147618404174978223130698957449516434112092569091960457766193489830754950771855632672321545592561177534092046284139459903514261372172054096122554999876693469731371255624840748542702816132484534470195575311887854557396067303528850382273091173972711065304176358708589723821827825348510954927025893545475064139083199993337787977947278867814381007944534656187188145341269268709913137480986065125668713309844644688830496783641774692246496916046265245721368685515033446486679599378705114652226263630139872480894522182123856527699567479059982311800189400390409534990968695698445935872812908683262569100868170521037489313447159572470428348851395032051978036011139022036482271834175907889269118194142724066211544343203740183939564041074786337681042327121860256000012006103533507859084593611669097380664661854728912689494911891344845168284828074590746134570783912845876720080188531184095613705344102802798311678797064422714546102480872144896*i1^240 + -24900212101570889830472729741565124524679519875538068495391198656625763726554168613311904823590222082393252509502490837137729481871976235755818658331997798739489233591431463788920391126812570109384394691143653692768040620524946062070274924134891104271798974818598113333759857363284567370818789554080958426504718095348903891637962421632502633836689090254331015183337342073024915713959604382611713812066230992244129005713968779927173368370978214677875103742073830516745433803343496609722416984485617472587219700287482343728448411051880409150441512519852643608155952755528453141875980249045924914243875375518277010511342292052717347166439762301592343555188502364605334614506174185690466520792132410315293324870279635176385183126549607130230525393318322959260051329648520415674541652891535036184309684842166515289589256087148921149490119199471469631355916286776851445140315374414113987030893527188724764182417890200574005664871410929918138582386892893751312651361377708107564029814014259980399444166551181426634230202928616536036799711679419069223788810072912702565085502050433921052989218785919426459558423882967324353190171963602630181599907299231470733104065077385588531153105236043261080083239852792714722796570809607980480837128199721231955634657330647582241523917207468431885656124371540578624315085274093257703148523281328362477336579180595463672312184180532424022919581275254514277467055118818397720946567717855716256396713721772702968795920557209796696439154021782905436333281111478088382756714190091404416859417765207981926689051629730510075137968464316203649020088415532516347590540377038269936183889389163917257080953227465294679177504660716752158198342980821742513746709673346264821136889064651354076003944783090051024547954360321754800923072039120633940630377917397543931080172879866645371325972692488582822717114287019374011693490929995442350810373512145930289204740362061225886489131149012595688397128995904672159317251501122704159794373744557094724167194699486474329701842019793758946428229955813020872609946519673126675267076257929930445903841233887982148172336334726973538132596000141961149344197359109947185163865521966228645370236245483968187197782880837080908068814712024396099063878052355063070418505843783835290166816869643355753615594642128094963387967495465970529816352590116267661039121524128446000105326436311314137811426991798285120958147206106577562471909440409768091114322046750905781362622937885018809185499912396702132715950697505899988286186677350088149848731910090183647314140406386769014984490594611640512664885675435673359037801370599107478268526542730970280636014248224978706711244019590986674478278429850003608697950080048402807888441682333443249637778024430310133748130953943770123290046462561055602695757102118098113794922805110322615363984643338409420694297038832056757965093701698332003207759318959900216546016902439205701219998736373165552607384674093726238144361406632775377287145508574346532290689803701322778112148427545886604412450008059273223859430744196693152106826646350381141958909289994824472083950097557819530254796837168142483842348201726652462087790323467997357797317315145380951199018257195539732417715658276429978759014874837962489661543872122886975730320148313255947894651369687774784198811137937330594111849585335577086265044375356681105597992287011089880028141049384428802984370126810039585522260112561959215174762152321477363973181929195769709453280477264887714543623355055864613793335014748499700412225116184498614404339220111931949934275068919999914992784816417001555761577399854293419008101955902269072669559761641372891991058733237678539208047620169138477528468142540708653542125622542687123545867507330534859720527932634642950552287795242832281021397466383704488313918481343288938424420442523256903239770822006707348068061167878900266051091830293993948271751929120448864812204861410445834513963616444587222643945802499921041689291178612605536290805089273702941008657424138539028351325631201412385550875998418396946173750047491169821008764520857484431623287387471439259822738300674189841504577985243128687940725941768049430792771990419031970401451865571398979289915450279488528653353528134815395639579557211064359411696070643687333911504324637471820810677876641225378225247796207603729219637122021583254674531692512670511390720781596387507624134628878558359593978976759787379025921517897506111276802564024069385935854636216155810523963102073737489412374461294023398868300619001534870969430282650797313449100268917277911169316334419267143352112399211328961989184024703235301900338218441153779479931078551474386708366858011134224125740564691028142749171541339270353033071134781346712347981700261699775596529430753889051243430656220068982898421852990163383076106630740397734953449503321127930668354459622529955816775310514775221620294252678131133837491272685541414256981149230458310342738584968044470477008559814887910985775191555893757166985128177720084410202303224805169282759381840508380546555433991356048421669419663828241464471405398067124827407123058964690341772729440517692867895966188916152865568006399672674834869967378107431807149006720179041168905196089939377455128809830350329048896710522978547617653121670188028979503455774391212618922982331439275586302020290848799613077661668657600695401313942862448221969208286631073692307084430384784809012300638822367432534618474654950673238941614442937444860200656753843095420515207692764503975295155325753804148287484669437613469345811935968844236289302294115475154887863062346741962152907988851749372159462465235619125865380804121719683868425992200517920131470673896627313339153244186864998066561562329828423679172183012441053408778979394879506197832478615365566417268111303206965062383718222271637347410602541006652863673849252394103111945120515401319687438182848017118684389010756923396684508101446213547701261665414882703057707253631523977268365131189709695387082012505402086779830501931393196541155213585585204911718932201278617918396835052281155905033385806732673099305642564383165609832522370844164113936376798845822563441879091151830514374707980783878199518788712692563956456425920276147483408326975568743547222534664345806673709892806553529658610545399219532100038044729572096107211637404635334024692565620073657076116421359442963858499259294680152542705683259245070299349255575774848486904589244871580045616544868180159445027892844047638042261023264173562227777818049392450787598948403699708855615456872385452296767492436301035187321361996914275132482670146452606439131817782206237857283432738480772649903746567740438086888695218808714931952159735312514366495800427443366274652988279164548286379280036842023403988277740378699224286150566894407753166079457299918323902552111378696282749690569532794694932576640194802468984101379243612512814353791807544109036342052250526930278111449547324422370103262193104810756904625183565595155291593013413236784219720002742887132797411082150406297057852633630954456382368451176005400198282217834917656777694682889478386941523457025132586841493376790958528095840282139221551162468310980346110607949343428976133591205219556249815758765186923666102566306044943674949625928839470750148980974922342100597818826957185392058041642050141362359893404706677454996590941699286303816124089684811634880099865628319214986486640792192329427217442291077599178605659953688226242946456718848290974084256339187064254452922178891804570830458817213220436706570687417806087737252331318706772744255898548247279662020870111572520480739398415907430408411786518136466942726959422764767960216664803980460687360*i1^241 + -7984379403639618800288143659199963816436398165775424970418211520402164153683211366869735278337476268593495571137794298081164655501966725903467787366338471952279227496239207362858524471982506323512867851849189439175577980786780413416951979891104871701922816076188250091644926843265204279271623942829495923342008316765491311614262899756511444310372491438627925385304207121898410181388027455924856278272322330580676238758923096546358865440777171501342019810419846841141261519243601425605394044052883260971109189652406504290341967678497794438108448697836105253211220918690995889613871039949522700310276405471724443063912640527320496076646084346553220715292928183812448433925499875440792445621011935787647678842064146330563460302921622967204889651132822297523399117486654018023811460829469923852642879310917737877439358894442941441744599737704926939147054974384626729510527193429740088045872356588388009868424295279427912958750771488104516884810146152241217993070497908508320901203612906579543134424464105826261769319698053786927330414668793431484671752722899261978915526228224595908965010782539774643270436419727436112105433325574756123745438993047356160231308910391975498137446210098897280040517549747699371161130694046005673628768874945368493281310798115376303537262414954234726291532673797970683510199957167927328760895431765181767910128785605438490672281724615384846346964362504379730933263487464836767083445650517589490163837263077696866769569892941111913152608094671526404252952320495739209413393736134626753057935744653932803425110894355913539984953796740019532033636660219196222024714507230748158309439514175243220428180070641146024269361767957145043739558947165588802410566459799120460397015952194554003636805572097714275679523182711062515185784941998491283533859196513811727452630097707222413049083680115730904532347926121815002211044590643704042363736297427907079969965638410142950834221975687166687648939687467304143554515304268626124791085250882078085347879034661923241808948133850580785954659409220193085132271984909847501161661994552559325713170730580998401117709174763479559612694355135198428349003929600704688461136903967676478263348320609729801650623248336440622484634528510319828663065044958842959001550799305744106125231308485859930594362943095402129302736361450326050010893603759119535853766911929018033732129594575049227949396111947100958982043816968218947177681805341950126576804936251016683994618057074469310291609847179132602999818823171072629985908760217674281968997085511310589707174832659528732826290257025599510433669223568272179929979604774431855981090194428723684099025374609375856280605961553395138153545162189325007693811244898797787945321861364435982962690200656086118965637580408621749293914283437095680109601900320160897435300827959974606482274316337923665807744988579309569050486783122704768229980356061720432013924842904001848105255482696430285564215001617821012935570415058523684402328540740053801268015627040249611129589935789952600617154770163986838981262705820101572043850923162891774847673471654479805846464369264870998308557672135620602161885925541239614346652807853313747297282077542473405250643331342261764313239991708257432404684899659954038062082893539588238235251406719964272441413812972418432110048509751911250875376963910266003079554183449376147055951381061255253285423325412045407736745033348022960665631399915249257659119779569010012859361297758101663941490200326921076130438478406769151958297381023430442711900901255929273198186721605732603086172674240678056141877615368135867250213245071048249067541010229312538260161375695652321488052057653393581772276396651486688435767687600517058069638809172109287228841080096625869150712741561723673336838377488115688606117437005870976507295294713731236183314617858088076119675667897498887295846600805877743295225494756559067660156896732504113265243877935145752369188390909575606618766819755469576460995234131165206298383750351917806903387533078887562398394644758489517376935823063862917422934732838910268879909042319944385952512227485774420835875299368883590606215032570435622840157956414097728060450177295426434996803178072615536672567092367549262898573589818065169108442173642740795620168339429028165446891333870321490787935044147346980848399400237280237938619918121033708643523857198791646662889515605041850312810316920829743350002292568386021247258766185481615554975786497192713777498537376511914270448777614849296308148352718313731465796990032317804674297378337392639186514389323701838068087292822672305108541344997714760631156743224443784230287871038927379730447349813558575475228702036257238561397758286571297685417693197864996456351308687381948808119422250876853876547780176232654746855134261237771862492493230843663713413530357745002432424853008613165642516519461002605337003254443857516620003027406116066469125183594094668642325093667740413236209271434661438055558538079747067296430793183752288593777083113386025716146935689508515180816573082487579140263217024647562918150304245594200430088528121564018926899090204102021556785309164752728564782471773550511251241043831731065771814970058475830971740414221729054938434449042013893425095803066537197780533392146593910106331701458385231598663608208010932396136954734585856113448169148385848697996086004679603327601579218092378946379203436235414455858979277162069746194126311575556144238746007499121795569555528972311639602623309546777982980067314977091846548670647536129853499022447614921132002719348121279659326250193168047308104441237384153543243287330853657869060678952887960640027335709502839671002619595334744623667754846867031283155581567179125156853221630790332413434878012052256899934613789044642698194741047794816390283788397218166377317746958759728682232926939918910870968011890671282146342012235953509268481335504588517792594902931789874559491430337921682509937924427923133429777535475252457740183125441838013252798300635474980327184519047846785598631131584803830851715805444173394093896955280595035665599446432740374113850702156549798885069071621355381020673117883593923141700935043114763334765667345788630295003998680480435610492511222546425175985361741339056826877550723594024673829317346986982487359215543274158853086003613940716613210299583113091211709881963556621871406291285829551409445405487617606954550189795201917944619965707019214623417815918892181582947910527013042723799625594080288192818826874326432991840142388886988790951024955655158644387652333334163454719570800220763584772839121796487022634508883831278631389704995492120752929309914756708316622349033456382648179697499997615417638422510097846739530304945812550157145172657816037551852733845951420911801074684319928004545459667649220664959900494722211114896591835668730607472676670886649293692906878036031571686907113056000808287734414650401170538297292252642107105526764598657266061555396762352213373769358876229408318226698685258790916098864872987527316789572432688590522575815027967194022058169561908706274472349699515458702699405329468151597725019821632734179136152828301993510344322616488706534952492521690522542326433608246360754751606313596968112246096653406506279819026956761005274642578638830494212756224899952470291512940035147855181985757118019659113855522298582138037577827009784444598894495551194959268388580248181282410665794976117843064774777932092112379758589147220934744214224437514383085694355579396372453972823475870760486157102497418955743388899200933717232645961710397785541721346036550977850221168327882924897090965523527705067630440970904913652024632006609985236762816765566832869376*i1^242 + -2418067109121414612888635169341696062916440228039471119495983202813571058342725590888082740675703388780049503471600750859437635691669788508282682543167936258383799071420891581011201182069446067698668457945734970586816558507755514727025211869470084958764177067840640036968129378190265535459532494884401280785957491653895197464117901212262788652641518708689265574360425268711443637116885018133497931483488985070089161808056408967178631868231201512007351038598424277354216832463807108757731802730358313926429588151800717065726890154007240161453621600903537801583818669002502575033469102070213334344339785849730119301300091308388629274795770940920889026116917634786989753875059668600986224931315692031172476700536305129254820104792935504442180026460557782906998627144655764453899910709192948579910534531461318613974521476219757499951749397132168612195142144324200133867120527204730058164178165278671196507534333211357770424767305668965419351655247575022463358942679611046023209055847555194567468841316036721390493389980065140603234580059105182950352645427113708102122962876147349724489248834716741039525033062880505381868959845349465335122996549133213072839128008662706702231811332333893561234544270489805760079116672659212990615449796997822742298698767576858851061216587810438776660676885070940157199722907544670169506354271561751335893040424494580265698356717930308748611810038941027556244508687879788040609678733960173956831612800631909312264846753195247926617386979101582642653778551593913144274989210824773205197497185031175110509931391546395450452468635785584015875093650758057032385804156633763540453941568128637262367853545660702865380644014066352537967150031172121496448254143311205749938275556454260122333943924982591985780465194425075671414370169803702425596771041053933121668980271331560728523700052321074671729997298206851324238382207765784452176473000473357383905849575188435586852617996144488711714171487944991125043227129242397258921513213498509349961760893940478574799846487111519835174416331761605175284179499052074039257274140212372061394064551729063438684639241861765090423130949037996849233005045441570137354754626207100954301277653739138608320131228870087598694984958615824503426651191580899524859368483437923265614693304893665574043768987162466472988860117218652291410786433282626851810408066672542253032448984804318877376462022036966753354818867848163611730093760418332246804628809183036962008049493297266853112138374499583007875576945143536706641032142235974943360028443732249343325596635684911350666239766097448805819029144961233851005856397046094494590063066653828395940261449288162477941928962659666271312333241578224966201185201560741920465016328946617828531255052091326160374557070304251567254415329302981673550041917254083592015575986192606449610384411511393975751842321510371163436923238434104803067174165740665773161060864910164814702709404156713444688753737587905493890370001090310006317252404727699992613975414340568912224603171482408649595227781755070567167770790191005536082348638937092830297822430696907311026990889108160402530873031839039526046465051681196670892411792126193916802407668598116180107918231169737074408122901533907994106787442476540265087821848942430262058738009860191476036761208365293324720549081876468288740580559580012159439811153795377741829280569959790546057279181178040385630002332702467129818691753017970651510281374220026962587317530193828288596063008048154372110969521861761079721473732349585298507236365124934474053522311887976571552361257684308449555989891856484057727327762292795739046375381143999848706052000582600693863063789946651540664816817314749282903452772052279111015984889617164088749661732605162252134843923877424136772869527488438317289169122294650302974735508608017404094351020053203366797303271195540159381583756436921656684076776563482896159536269791412096201978795838087021293792222128148581029213979347748319802718439563617368681958224380143446963414711609296919375130657845127595653757260019543745715888668460310317668120837885868806012995041437662325532909171530794391263776849791058704166055315564580671929701582266182843710595886634677989740953026915264198496191713568724356039170971692050697143200913243935799445020657796417905687811024980503930477928098572043600089296464097645351562677227012011678895637514898316714311124332350538483950801683437577301650009488804224190975284193019914720446682114134585611075636602082848486739204093201564176988027728668698712925710238984614298577052489657036419984763457205542138157744661727296943864586993736111714405633021997672975632393781448262138484564503149085135443374739155678320477296101749341804365603156974972296436983683667723368901575864651170925711201145051395801851191008449822885430931413205169482128198377458841267116230099586100025706635213719866265194116797904713606164602687007162214656948721500427752304065414811886974311214162443413808468639386617652555288270879817002172609758933836975084577312269860229395226322816855532904284642658575886932208432672400704649642844870650956858617771692963369971281193013513350576160425413758400410086689433707085735360863540050108431781475465246088666038955822987182041436044121435290514661405978917263108341514650295704035521865288270249094380019433503839325293367877622560002795712040193774097659783508519382235883284385345698306990643650042434425743639506022434872200319569049389626523973146692597754221948709230731044781608768293638385608500475121313954965682987020390540503332711781397213909816003787035833513907854118398327343318431214548878818784424845532281178754245849112478188379062118594619783240581814946706542405892459437631757083777307676240292988386859501579378025338112180116048054076545387823621654700371513593414533770201275622863477647403973513823756070861791438301203496422812946849009994862919541020222782106053158724950983718060362226378283400551301379755143080259417711417904123261950329698736400473637571088729654756675469822238151717068647834225286372467477232682290475412825583982460081796219241404447656139244849961858317901072448346883963263218786373950634355015494327738041130216331321787898192521068440478551820217084150848325771198728925972351916974363154605309101619599783083306343346061479236160779381240694275234799889060233265287840946599456009754254259342012844527917885221088442176836332690037922252138424468563636427634978846346306601947488828056983545406833152770399422274963987738560078774555495209705219074581465652482499014147282119089158894912452894301018875465456678910674176940860617413989989175408290424892305869502568277397458837298326894197350785105486886352324161802050826557496131246167280081911631239087985308494614631458801121693103196848573132888250098874180658643950036929502549268849517245004298256382391505246439587384289749206932973544340602862474758512169845617448497051556830273444155277330755226829971567570922585713189179349095680829893079001008977480365049826238929424412521386256753392125739528366793840500844078023812809801427857570151857106495485806079547471981851981491610411243537032533161643177096476138039745890276449225315392338039239350436257133897415140448541514919702664920835292041997268951777935948714361431580352487825271575259674532482097820140219644977270307798052712732338591039107121895545621923949266465072780282881932453793960930467491045751642506661206080458567851600099488093406118010920717044133868535175637021163150744272697092999361594489138277545885695462947864627710588801698789255027801890524067251167781886495186377711789348031016578854860932464248881152*i1^243 + -628629940273679981774271520074193037423012745040768619920150256899225321026630692677359842098978602558932179767795911098232018990145535193239434473087232785144061877967875213455557824046815344565895145907305270672216569753128630176816276824269699544326772625160337081382477184788266113128953620826455228197738839858730834320279694719948638981542259585517580835436258394415421660660458081791877866699276788246457469086930455363015912940337877851772824127253185396673792479391270650355537238730147099267915533955882999851497322200691239548130004726623222232018604955246881916661820405741983346398857776957276998937125366147271331754690102535348233238778714630313103451230698874803547005285228587539642518536218773611966808214030327852891759808962468024505411300830184857111395087125898130203332053592166731059884192050103691834251525045219051517290667132080730472170688255891009120233784812045352557270825672533780020705662835292292286323291364930019144433748517707548989281743235155657292017031862468529129718582860709784507200214882036739148693467089439283961469971097357200025975705839112023591340569431216229901875984951894953253304330771243432053493003266912242692271000705941233132598439637893611074725594638720637540242422654297519229657041327151833706910924198234942557406117772135118596543045278025885731687905165994552866219226923765401113009142999857570089271305274493434936049740797557554923259331457964270734563531966795900913746577600085466975176322592638765814522535037564023309753466702293689177731985038826447220681522951174625344551085134570661402488032559819198275407415637466483616855876286852789371475333778541738880306127212142369883146682709332055559866065121416300646433540416286816229339136275219640070689434984471541947990230892939891619493392750717427300593612291914142511258829328383632960773304894052968210706303084324449438839024594166544157747168215927555590288551656588243834515291177200040021367823933798005060498672192299959587019852391532151282613202592232523090359549174429210357609125244854292632870355239757036774714251140892434728371101707858902654811593759782161857788387894108393784714270721196313829652144800815164812793269029033028393848381375310404736513299970435024501206415260401487347662278123788472017018783709605273701079101879924166316223290916773741251811541586160159793236480232207351825593500879004492781964716970127137706266879398776890305518164208456221745204514910730796361943356251402691757973775493474789198787382239139102636430651943450219271260730002898017907640710714443948497952074719396139540979459764790984067874699404663123918316390638908643445779551244621632700060752897572425507335834807117872473221385649746640642243070837142621834677872096855296493727238482544183890901246652250968340290156624259360141484297017232816845651199118661137686899946988040274575400698896053845336093042050863400626228906733430768787218153476211222283822322230676269185084389876086104244884033012662160063365124323726043843926712203996464111550558682375021724645948312887015325399588985746990545006314868373122936481390682778083375250846583170975480144161444622453568922811501053597502928014187111846485009379231770725080605588974519989288075748963736394009716821903470990576091072464267016903912519539164737504053599643928118957258377348959070555381911592272491122910517822383086424445128507122924794646431991151982401894128805899187788470451733211587813414775624686372760583664171714637286076279022125583845756471781378287396103625402356733592447876680279141826066298853880879560406299215518731407514843916739047295960971281231519497823737925598242442272788529359242367420832634987196773303453752669018808276108353997022038753713601748766305323563729999061282961205285153212501777864188531452653505693293592127651054856326830382059071449544357381110273391415903249145436219244725058664788924091822578567510081112088180700516144690977132746306001883922001453493847511252745008617376249544012517851149028389801922841275069506016765462029832121068534674398838680360992043029614248355361814997694189324713515834482099576312716219025592794895178682379621954315768359722119074069734562881471278800348084973502660817919466051345709973200603047652063834412274837898101187197929569294261102336469847644322243577958691226499732843482497108943749427737700848027971069198178302194868899014456399500052817129847322337347421357044029583166707366182446880604868394090124359136344016468700876854603308572173541312329918048782435975074339144801406433258345941614501619519874800592731155164581799116086349394894756908371216416131674283702680735739706939089937436731675068072259052522615168122075556101626751222680150741827571039723789701150346902671797731026772071581999623963185338941395421758146974628162568638190637551971058976122861773712465097893278533744201996530605896944928764973312216276251080766521327469355986036352872558408568223943507693820762992985679996731683715457201590394420905812297144091878307281652429234776396627847279605123218693638552275446494430165193981880566982980453510444667696662750607252032565465017638346143793043143574343753003791903127018566361036033168879448065964965651249934003942211870408102116996831787900953756603036100577555908783625080080479287482524699816667155198240925844360504490741673320630116635098489969757442537287685588591172810165039096617073552556053559109802721963480755744367390969805396339999100148987907667765384903052900860495686055043147275319474247596183088051380107331493803974016069855078788843795138822253404258854696212881274929534786117012825888025683952355606391233842124836905691998388103752055228743528241701144907126502901206373379651607294028385307982334790127528959316725588473409566867398106221456922031485595051488975932650326795951485034874692125768695235834892902900587385208193486588639011873214778681995295215881147303261699295607351861665723014359179767147510104085884348036022100584238366727475356826093099153721210522945837185778437913558090031262381687643814200731795915641159797472870310060943320373026930866962825434934908934245068612676137415424574203753741856687565368702401525861965358576681229745823118676083994867945471645710526092473748992908103465708084664454305879819586333464394387171009170622444537884627001236372244264178514837526389054917650857194427970034268324398599659130189139078204727129258720776956023035139266011369967399066239193336799834804902282657165420697250033095462444087961143160026276416381183703449967630027229617638963128621798038330323839027565983445537583667976915881572660908660218262288639208815596834861948777086496429834349967527320229958483951816946818572101698369708553057256892581359972849196389006984876378368401100663190184291255757136256031383864281379701485886351243974947222874211117449315296118010080072505055560066209736371477835694249505629014374569647453211685484774035729354508835244501634108969361077561355710242020004917433056571768907781223265652961587235032853742299737199627190251917006913174315268957113242306002924625071577932049343473993344913310992467796359503551062818724300681306664226090230468817209754307178518452065233009922126910117172411077549577438518459950968958522100389119702650105701210262406637081585959125841718842750134576827356704856625898399221766619668654780509314764288627175309540895356350116772135254235210668915762170939935802742348507257952007987070459505501298673536937447119622399468082149281411261130870436984399117137214444572756616103540709366847204261468600625064258626121874204045831601697760876690891267635150848*i1^244 + -122542024650337723693273678604534320783358651464079059053893717844714095364624206752752535939411638249222264000049628451670451233206136606847287172325369794059941440362160345808557402611713332496407060121581428094657603219014619397591721186369857917737475000230025268724020242328700683807384343343064641141310764583457427827680982268253534885404910442433262529030357548107934783883430810268590589613911160984197562627167442298841142439787255326584078869469323469875762112056460469682599694196916392790379580274038488848268066728555061470318466526596801072558615731987320069376499212868488962141478414049879183911703751097726595960384153871949569381040286019399146344294711953407736501233032850254098321181380477129591151606989310118063083686994133811348966351121662702645843015529470972724299172815800883385277826950884374753523641480255745262765332880026947601103415223324288664065110945786599568734441700626247163221368848853496763956903505484618000480262028305515667216843033919764284570735968658756437084270960787381020429912861858880059987665766681343198984307807764479590630264154909975116631726349283041929827608260907691661201275105221270520500059074658262388981233272380025598117271734219139855757337749279233043337545928212076519611983960995642835418887751878137347151783742204037270067561928192573869842438642213000577675002653342848586212611779002393260689762378057642030363228994926775149388733368905763895390859416151971587324145876017907387339791288430110645049957861492138528545680096521652188384112805987974006728823676381776153218692942272918329824975845419091895087475961598381640293931885761128664976447759815574524795749959552295147929526662854765966692853455887933401468595276281923539169929221366722241988994350873245809838550926649640669669166614768422366577243610125332129822015256557524318924738443906640168611875575336570684356991782817632139731121367155417832450676019982180955196121020278304686104571654760208286369910019633327577891560832290511015768072408609161552230404347660930627684611646774529098300445928947296830057376062490781439076077933526585539175372165428439675197200463222518093815801912396257536130361393002587144875510540344722419057480160084479274847133868078082876038081404328364457419915061696841165866695168692144547740680667960384733773089638144012854849814079897490414570030795655112729954734574073193830483154553396830520337769693651410560611069277445976917309789093294261305077383163077112117699071581203396682177688092712417186319160717195744365239318066446498556067404007024461599308832332704833334967891471985591375814449652615213193399968121013327124828354119958240250497379475939834671617307802023888238659128302922183143127348836335220589019840906560375019419112288742076469256593516634140970484355045958629817144392489401060065386393884185538425980679614628706385640481550316029344367764462704379394480582265294060712378850843240492150305753847449125853956940436894591331800074757045424930154375806489149889423894912176930898683907100110179319938063045101491070626215403730564135142169318090854910737370129965343676840382828140868332973142319645244329541404720817079272034139369203906171528398654781107553156232848237204339073316423862401625486834399788149846849154271905992812340119351474759419998351894719263656847496549486828718246365392034451753014584286572873439995894338203172917642629810647233867672970402837447577146398931836302091775629594649455310713469138174229764722845414173306205292708032451960322880587583801906669274389791828024257482512498322838841354845842082725427012254182791060797753508664475065608176700117081346122604235714649477135734193322382713483832570231073235219490546116105806849189719762650065422589225963510716119913897158779839404826745822512947409270241639428584178883007447700707626402039470317270977818994774295306871022692493205417882101085432464195181083445743951021989618384524738616903594305789225502905890534620336980091797607687798591003102971546856277525361438209995495589613812975001829900816059139942947264270243778965859726597238321386353801463296649785092391744185425966266407403113694874820064076472140930838690321909993892853347366318612147095432542503137044908660205904776287589759498976818433168669115217632075374426659004403974121478300801285010622873677451418941716660684438424865267180788090849396370662935778759256033530348126018789100033211591068635295784713117663479027354265331861874425940638708928884271298650289104359418330757934952144006299397363718995086568849187957244763763178997010800915376773196284820507156587862309690814039275192927238119007861165626439415436992494498638305970276518646090231123721376480606536747679943951637281677261081809782395465466792208260472529833060244356893440656878761856041966477298023351941877461457314172642817630814550992769392218657991202903617282430527395329700409206045745945698092838230862138904340601590583625703917439786099868320243657979400399595052726658373658355041684329459053586116527115509915057010255269717546323426243488365921802146373233299780598531499917922725646948124318262329906574985715279215095700412375163263069709298046750249086636847821047494333433382118401410352123406072704703919853848524028244076628419235858485825077130263191740227857655796232257437617444415209513634970360658948848477312578098825533597114238949177221027468985577175082945943523797743192892830738208149197372123296439806770933320936507976699343450496549791679587912239326282862712283937803719681271305812568201959948312302750484556110779500174881578686642805645172341800186222169926034109512407280887213660207001894411243651800298994087902797625073065922596531413090378068723354399431291972969601947749799197659886377220983806830592628150686725265644832866117545119575547531752930159905860591605454194716981762492068583458069308436297549490472453587463462120006187180902808786507651222924483808191896719920672406424203357991905677535831480892589745066916043330425943849635371521856339087926973798863957408343067631868877879285758332989786031200729004876518725511715008355371703046873119209335118837436885714331275767561718017842492988320116914138361135864421263123476800641246816859053566554894536985907821128477867132850371832556658838712692030769044761754192525333499189815720559452177206384618239224841340809219408669686288746925034104632054648051080995768894281205405015751313771897828252270646573776826947514124414417025242646201359925338785630330208823018233796093866986387288347209142237265703158836812373353776253542227667710295756927496764631379948652210354101205030552768075755672545268246090126084672192471554456614518790769255358178096596969249780336406408054393837016998853817435319317810649456315950456328569411671307035271202108814092581196856496962965062398228049431780866570709307999817899613349272770597016623136550048477213405580758048328335628361759469539964461661398255007809306302564566959516281356345094532599143309178228948820058924602134021000558847236436060503647912338157208521452511316343006537015390413842395440562256333671035981853335342521584422383685368349981034224064270451225821827548255703358961464481564180968085076118479568418857051848272258384937213821009830407343584242445663640528931272696126499574824801845937183933204436639968854324409957357486773464078147494202078635831395370786064396381957149294528188512591011061171202280306326284386374363742622511650575402030368770613691051438832414692081651045750010503712996349485761224241755389674653774976012619924724150277219678883720387725069016646450383402565632*i1^245 + -20873961423797907057758993374617800749896870126988995183430726437066106500272551404563236355245699291097470282156618855187016844107848334206848275964694574855314305572409821910128554943022123752610355720283537746004906836783293432808544409290249147499426806215469466462660199300066661680731949907052338828754245102192557352128538046174450462025751904668389903279268479620485007134700937505319926716117768521245985185656941589034162351926088922860355715786008980861816637440768164697471876425821609578965318244037453258759849271796046900242767924797129788630114620263297439515859296678636100254787430645690014005148832118273270717294868352760401039529671114963951309931356286773134593030609776711162415436499484638034098911482420336905665420237471353437401606191325999414261602467152902775644702587304687594520368116445970085337858848188349595416031244386154789487633139175817174339110846419654077834733240627346589669109005965070326335528447949021024324240536688880669009954669333656706089631222654182193322684140215750999936151485645782903576501504229058629325555542640888340120304534531285128784962254637376197147439715307687300193929361605364041812751621166312042629205871716023108833545325912640118465639193816798834964002285798712331488840948442729817959382583306957606225358016000285169619923258048345720801698451276832834996659549657045766054456969496857724989087659341731210577276260434335493456628619277811062997115249672776056194521826120701689669638703722054887849671894915496412150544110634081142920729085808869495522257151787122196838722018164850530063049803882589524381484574648348889632049283936077915726348885371461212720344996877927315489946626570328106701472200321220666882883540146727164845245651885710803228214322984038256477327210860691990185318832047668046899341021203247177376779903888192044344538341571698790956905891926277386294572233004878662907893491898951097689807005649814020969925866827074370861080343981665271939471811781282324688868771130033247343532337493652322606900928843337838488981510734421489469789464378341513612579504348018817582172037543044157345236460044276259964357533139395555972988548043529119143549999889580129353566724794735216273744044189427158961270586182966825556017086154571223387160795253103729229268107674652978560857850672491420191000276447472153195219258714057765847426366837902457727267987593296526487484815962964312230583079521381112288103047595948222268850290382051208079187916842330242571705317198195867402571746118698050924138160836229470040765150073952805717315677407957753676447270946839488938416984994387495352292772502672176486180846858004506813062035405314590875463763007234155897107216135914777945516009653926961732923940411571005798412997080959981542348095931321370872856921078384537008658204887114204573699804916193734647588462706361273274622728561667480545631731823899484498036612902325113445169316729736517107940350648005217575707937084194567049349331976247350259694287652283961470985151550381517186479316353163579086833022973863104925908944879638606026290054918321420906920665936688156737546170745043290999239445753557785946213216494730269089281148811553141104947145427359285723143555658816620788856068769782784382255522328671806807608728730725473982294923914243177681365967416747436084074384034791332580753691055786009998226627300100720409566101861868551845097367715481377380006571293353898503377698570080641542561418547387585946022035975325103574878919141308877010903341534651900106198500591528218470314324560041302900767013636948523387789839199886089128275553228645124077096545523428334751290585197616470230070991427088085343183624762777027364252629955974915713318419084599825603084489632988174344865629294994207216130404435413206559096728532413621392771250653701801191454764413421043972061732754700605727442254390343346746451820647116494297212948449697569368236807981351188072561215607658803685997749461703913091879812482847844421506698136449696459152944864741936644086672938487060384550613224895209612167526172895677460187547064942453412073576543491388670377945676609662155113808187453928800822044800941875433540052831010948914695742783752775036927915431457959943398031932619162413916542345996166438368680933799224183522550065035397098244646862443081974301739216256245396381705410559864473564725278958999773940845363778184374787582171077208824467398834606192204202548932046923208497073751889003787648561194274809198083477031835008567063306474822275708133588904355100116866950954436921219916909119044040798039590815662920006752596983121256847419988523952047883636687084955878819605274041929615764829923426224486936867284462731007407036712568760151702105834921831009090533384979912186843262349373773810054304785105916211442359433774133902755921986882244159310120840353521931245235987311162331650511435310364135924850861451182286366598009572250288639626930529847269086991698804433447992534337142125981925518635918342853170018503560441752293500294676405659702398210563388891935263792360987861903548700715922189688733888448436763405847725778319233813741824487046240454990390849229110599802961110941593409927871668350513302382150047650295976823447646978111649205402255824007230201143025872300908172393078567444096928309438855374627013290375161618091413805372637840833440386963440070449368563499977959449819366702005705178599537639556603981689104776773450964526684693351341361834187063092538563388138895668410322472012514702081995334802229243874802037418429923391504255529241029278598765568920145981951907885372193354356265689654753450111461244010407329708643176674592088707465137253225579373335533108071859688995097920594414421004219536491557473688706799705541358234462162267432896008419396207226418539531536549429250491121008700875959696616525333042285184487376432996343081367456368214374824607516795585067713249714166156749153632536363946405612916558471287781791003831306239955225347371843959099361860560404660335792196745031939168581209974376826646795598681370174899537082188153692482367871111663825554375380134132088023251408708176845888564403049606317846601230369876766226567776905426420386503825336579153321710475158547155620647926190484202424981076485866387726152273611704169129937874809383576219764249668381241530817630593192394467380089018918999797455704845012192704761169956823303254373358400967483165962018640189254828802033334591515026375301416298536540667620645221644674421241397295508949257730554374093381531653460580372355467096426830916348534526474421157849863931624217010807775116822560841060265543316180901269830737073573940969629076129612310582288483311294564525708750822694594353455164779141799423071276217782577905864730451172671049400266086326247547306645761538960479219337355145143558963943860970478467301725766792878712334104266845484838222105078507555508368048942588312339135368642532523721642902827541097649820066898360725263875215374930543200981933474845037572531716711446816116471946681895893180580350230337379730638530787339508967819342184105349909877012462724893017922368622235470459516560798259647167365389273557633405094604694653718968396486288609659227738086071743715378307718060616164888258921298331257018533166087595580813728325338431806948852813309744648561498445506665714298195503027919975693559057443338922189816055397184150682899874518404306146720556950482305360103009224775630835246577551496629766290168399149453078118246989926448023310323254079783707655643250857760629763950230019712302266862100689792501169778290264253962907180207271753432516465780059148864909707155589171609862144*i1^246 + -3291101855129422068930785855224939793492385035257586768632515325378722132892229319856564664000353460261471861497395810535490074492800881018395747792640369049488041993711242523663548084845164851351725186153289458100294965247108239119033077450320168962488429623625212880378889881997835239645777470503512089195292701527387757549715727489301054405800160445097699728694680071936823424129554237845292046393755083420508087183709865749693227048734967415125066017954696145305251245707369165752383071813925159899116342245619190034829000180356726763019780731263196227099837879014728261830871780864302195766354852779912675619522776292920852491630000722437666144487121692171768987193735259645913821710019318701625689020377166474448692122768218799703081458570041851730778828132611180676086801970260973519721370986800209350504236843586908135749937404303923079561742877274629262149624370850326710708463367788994299810385598705074403162162299927340406175316824904464073724087198215472075709332555639828222480543663975718470788724650864039736241622856666241166321404907778854660542044051417496207911814057555519427344363876245220171762918649967241172221320991174772938539791406249088695341478064619213542833527599115492097986975718802485441748791195146103366948899376342658279358919198140382619178950394529106312414466118612300793098817384791799041721287729907996686762922369651961328885564378930873744429291208166068119792423341628019420909353978758695575061661922829857225098230984518017263690607060861634733171116287250585986446411272881343803145968634459267161572895896495673537185982402403348418201709384198183944500698774908923394848267789250719638844751040708737914186019349302746582136553307436528622087869411048338530174149365708919520559780646207766544372423372275560496254662346242704666853886363009908064135421736402212318546330118348856525938870613196524634489626425235041290012177676855299069565023381473734458776974421422314457864666793005571155829751343402756501619183227233197007795438846666867590547276976354587413639951130067314825496807689773118227615236983218237086241779167925142333616344741902877602135459459622816189959171567894672404541095923689371803892110840136683986968063020143325553772888395477934307193895341173909309199207806112028356368506175804455985451801562863530052604185784675299993692417922588719420088429236890251853527745951774765489045991041956612705356292572950758262665402973786663653186940306687940209321650253949509431980876644266829215210207165943573925230176100890343555959541609546690894617376256395974944121995937743794050854212002781368920755478932454861997553649354879617223779230555102072674815300764989934437787668591156192216688310496539469456665642581440765524530498909204095479144958576723949907019983428118393264870916953314622564582205777107605955717961333075717010767068159683073316109816912860996402130820180098816996757910411624781855178308571311667055447957873360000878470895251822943712356561517668521557581485930817747932789307059122411336168723971600930566230990326355095088440452528190364856946297987440656487902037039665514634531663900497566693130252581302250681905499817924518641432106598076798084283442428316580260935473542776204336439605222737905490712165561943765680614730961404874013145876786510050196760419894272175788506457616512267918472112055172086702548094047559315189806719907583337529060102513934343916127220162792191288909059381597568333084889321771649286383384983143212305843812941696641089749207425666229391424828326747257985788324069268678077620243625324338858754968984928859071612303477958264302080552283471741211792806672780563988637726168399328259612256202129737001798770961559999250359448611219783035139273590662837131827294508688007031085915457345999273210538547215161620320653156248919337696001475907524500852085371639474269474548892305456699015604059324730048889506087722290914078527479957485787488772999973483382184246608106410107120582223716794085018525123041431540298069945152421352596550537755610193494486742881276460497687921389220235574656858832791387085869410341630944487702601798815612264876296177840550028433600944883061388931512426146532452645359976493474174364842539509872097153925849087111813736613779639011710763040447393471132914916097830063185758367334002369887678839272244958643981697653205535293722687525764646011701208336297957445336103518497234268386549999659163749204909448185227072821439893936288078289878609507979470203624702935731811560978889237390389243099018098313274801714560334212347447055276999207035063134934641736935111307076649997693790556748549865601298538521996327463778008019593183379260008997854963525054836648513247171878917604757295926096248044202798100911582216367875964423321878751118856683918530714048266403510335676818142422141923242306134189338813622198627536357395776501060888618261778241631526177846008431767850090423936341688465123668156932098099523504693904224995005528941693113372118634301746067146316729609741370207692714186556827351947713481908262035273908452159428878060142245269679147408890842967939948699676399099854593615012744584927738613413038656261795019729956366487164824261550467035635410487946809216445021405432303267097450845247763849509320372329940733386141609764520930180560306377905251796785095283148257966380364653251741153963127702734314023831219882138231912577410747812386208192092345037887299852926864960978029526502088586196939804246229212932163997243079987534846353238778849390921540490362266593597822033316438967567733578805716221461137922741787474784582801272168890153925112377021332941538960857180638379187222690818192224151719010402392236616376778778669274976822842212753170059464039167374912548179066355154239760088448127936570475002466603231787662515568480445755910723174941607988611626484153963362057658985972735258567720889186520018268800871955490329816729646578219852334586287021317722097850803979067159985839790306018376893551364230239808731960676783014215825292267206342827828951308845340088677639552761276432625917448506241688259965274841820610697839909614732966042817491896770141050327243264311342086762737231990462762337552426532682986760531937480420375376930159674939354654823260697191360062745043554970673943546781879317361705926098969863852600860742501467631901680374012328558108281227469781029365277113377981902576366738594782815268849959191513010843058597915509194604183821773002067060975762613833803770550904204579704228378887192315004404849213387227277147345630691657046936327127819077363142832223976497229931030263065266810237381901891661762080040026628000366782799357682465501306587729941811703768973640377736542397299093663166043629051815282672636767591517109055431373539285320047821829605616349430019709638911250922174107730286043869278189412708964017198718951517283365999055103694188202631570491979516158034728109376440513434057121800181521026922033200453223226929851435165270927478799433563400069456649676350086490277902366248606610483148610777345303692329877361056135066037328553824935851066343644233022317495627877579743084164415509014498960591393929708754389250897790128865305257027331518400171678464221477700656948725785127783660812112079206163720389241253218611073981022256893525875458724443753883669594003026293790714326082490649009401434930793181782154978566728284573371867845479573380735830571650152848016650380976372840391006044656097566689015560991844940796412119829026451501197885644399987073084554838444504163273320198193198018530116885279658503912414572359982539566075489968947589953122774056404254720*i1^247 + -481738347047029936436555915742173917894032529851115904076975623022362525955945778865823098985853483153914404597765756907858619681664513582288959155385888446440599118357906544933468538978500823615586973484158139467445464739078874972131763659622576192312224864778073358337416087680822162807692814291245557740005465368251805616124437556376607355873706258626000889940250344084439882091188526456838854719413817886612499523105330320468312596226025019195562371473912020258332418241025649697232186046265892440966217781904774928657522075822668401021674341698295820138369215416232615448364093868615602479985057046859775792520316104481535376756638175649549864714774827569692272425547554933730350038249143313972046460480960160840304653491835458699745428130252452628693813434770272162500074293909759222461369036276090212639718144959690636946157928348043692067883772681436605125554593855161124174899081037857164702065022941016051036431854384295387861727830132263816600066767047662756014759911416995465478889265157956159146512449774167344167755713351360453146187689686365867793027451649208516105970174618318403270536292533016803759693636599125759996160729874159552618569870668834213884202518683309866127220805504733402466823707837407648077564415340916209505321825401292199414376030924237417540607031796165003345730269657277176631506370285070930579546817574863383184450192726179797807528159421767898275479018728215811597590839140226906130898776281843316247249894371110331770513609950590445694015524537255313884574001440979981355816915814504413505909501809975738062275127190385053439213349974568330391987259060080550394307436807058236226266751297244214544635534759010842460032216965771516487468100588524748898795318396384042196355761378057740783829846058664925458325340652919978956413323998218391612075353480592714824978964602513774558099446472662390390405033347393623949022864739142446175800471346881601034038681358450028682370063884361688252832405051431900449462575186360149372354752981338955540936325185298079069984357067613630729864879050720899787546269204591462512596472954496131765677760670108259615233307112442329697340026061911976659930880026268387800213560258663603807669166687751151318072422668739412866514895216691373287056495281971128762878900094832263080060984066185152679187005857396128681554789445058075348657225459780199383126541099790538909158359092241236729281580748998774887632334067849461794879634071823948369225962485199011216596923182429249760756488870743186591789026417810468072654164566084425539262889686426817892821252689979767718521755656707662608040512902187598255714058345329910814034112079686186554485937345598048192582124294555782017701150388536567512550180783830470954892393675204719055889550466542504972217515467515612301682364500904856149488127633025630969653754382685741022410726902407766204724604407946813294055343662119837185463572044189730352446233340546277409994832777590184847364059489333244833936538760995595834454212181518530259579022968378947115549950759332304114611537365302084733239866004496505753719209519767566425431062891036905641485116689408179950487297443034527158887470944291919636095589329356955463433610621406843828674541402045108907657362774067902976078087737045512276902858844609274275483298940790426003630784385922810337749559879853152738029693971834156861912134993196917920795562698227354392633976250020114834531825385730821507399329591005842547283760855170464976419403254928962433197496222275444667518464622075506172466679765692338727688755262586129391553581534693022912557678209619097486307039295619320584462262612095203457416631389831286850932032228891275610463802951705785545221500005958905425726617883012397220720304796589609047440495247666729127467148126285641801678451813466343662532900343792066982084993433653806335502320364395418164117470434454207686235298345735587239413885603973415311978656475769620476051468216746627551097390733629069473696793162307153685364451729237143917860414896404747275077345124670922598943705524625199727490110487076089788310318258733935165611707843118277685651125960655739615163670875361716520502224675345877999828925540817977127109879019732980754202245343188293703570335532818157300376436106404092828188378580014850744897467322562559377919829618388038252084562043327638250502689938232800041927042507017295725526523802636984606103107518784330840186379561404962583931391006342793428985110220941539028154515621208118604921890831859897515621896823998324586963861698377577766971842828054846940209286880683262298784465725033420964594863776767370585668327198082425854428325463652888032336289429087257172812366116124995162520609678884966980406907037419723405471314566348619564539233441749455459864001850693847899715721605781382360343522579865770682218820311476994809026037813728774789908578833802717427475855292868200045011003055822635512842267310983167883070847128732536640396815752281678195376580436522659556492980836620715433724863794990373745843071768516512194911143113677740448259682051424043664883594398239594690507302427523327250353711527705081327823169738781362023436915165668392354710311043752491027626605005116966407911375782285924965251182044651213601939859547981421589736963154974926295172974555159922245125943623803692624929395780879525688857215025339298630876574449351687095915718495551028469334521820680245677832220049423845683858916743675424825771487614133838470600735323031024816631542901640234786647193562889740872174246557722054695872742285361045633244933639992417361726665420792390314924398962283356975392719112520261646447171619617378511981180178202510095077460738901279877993829495034063228839915594457485427276803027145636573348878858008532214600483833244570087275357347259760991129162324090055106832254999382592989087547134285840619238166375556697455013750336701513910800532674227172155234895199099209834856459959712942589991097005565960133586607196208932683301387185409768141873436713843272271180470490062933390793922715176208536069230914057817169139628447390018668276413975717210407339028472549067546575598088749717475696741257815565935760842289934621257477505973659568426595822831423493907743734886706361922873914304103015564837716877256538619130311670817545233264425527229325926489505996025743945466482926052156264457909009306032524046625939574227234330121557995174688952785854177031005586027339575391689103772517267196953097074798423804474434656720270100973673020744468642889856039799915514968325797333062810045164212934281423175997620497789682958036175529251557972192740018259761649959383759355432241480257268310770862440317244814144270602527651109286534465902245711040728109852300510258697040907559952188617919507320715886789848833672776717299050328219720700813404720825006571670989821284133019229423813286280086534380784610759950982098110586675216706663200406473459112808310180317945092606817268315709367976002324184231830950805817761889214459160101447457128856733043385669522547341457864770955535570308705706406440076935040424829064189651520735629920879656807040206551609428671243329024079795981842787624677752435817341481018945209897171486838995179071353075379741202718094590611196494515924441288656758692578587033011022261365637381832304213070629125253657781569491686628523403603488004268313653578837503742247342131871099677179732711852684839703561674589077596932797670337288845775995381105035983374043732325124108169877119503406980312572624761191693683508195559085607787443725811420138072405858673634133734417398252028576455080243239191732468186143794238268084039188480*i1^248 + -57683139835780682975835145303212939098102498520556449819697936283233073574623722988528076831151378335117012137002979643316736644921264507355983458503685425280222255544675525890259269526584209173851319042622012476513301236846346293958439582389323360137571351174699763729844189552948610798388491679503746458951859622413307790030410144888277946542274136675419926437163296924314162818130950445547140186385586641200239942159566764381758499205608552279099833208105934896788196506870806402454938173329838092415757599947292927048464844382013058396491062662978679950935897297686332043785461725720509944814758081627401879858183078745973086489118086689384812494587566542672603292374359249290962507332141449064135746888487314916504147473215765130765313309689123267832983945007648819790054206749890974396434158084134016262004428439913467558131187440301619189009123050525576106113563752567837255998558834135507303882873164597596295953951645262958637139328567543731205961758305097901212595949717929151477471022125073812375057890582921428682115453902591130404874170925702307590627947600964187074519614411263992367847072902883554820260400227744967763260295379578723639651083400132929046352236593987470250638616382469995153360917634072694870601654715506737944060276653226158214596066773197933440477890427043973836508260612304430610102403590049021201391830028074229165586097350323748728959065319356147699736575829019933710917024718163888647918703821754505730944891579745508654511285016543353139680717488821645536236512783680886695600019805380128846358404092605329456631127360938429692240571129310316354825321896583837218606682844909371936345022294962262493003669903038148040045124846974020667081862929316882625515057025555763832108192328676529402710631708619089586160039196540153315774308758173738173953477765213386913541996561202279747526141677472408915888607276338413537290876101173394974283739616504331137832948744771728331759000690144368814288854687769419604788971364095229429219437377402407772983753992545229934434756639018035693240261320878760912954564541555970793007858794878066816165830770897704645597124129003001594687556364623673562184831982270434484873016348188831208570642946132837877373568339585452586553183705437353331084227418876534820150618484489491936411399656394733546310540309781230272073292336412026757696870259191415651832933856102881672215766265546464179599625868089578488639967694830298810639344602115315726568666046156446928325991840611051603997565031509619340360950868447371809316497869984044591261884168545924541870833430549113351445610079866857599371694497800455180247747883899889349667102908595642715126991915917363712021513757917435367937788691573457633612791360736803328492373863153285247740413298414769250747060722799303289291134554080652213112664385625753268651907202871282960838521151759894478803902285125492275945831055859892657628178677977923793270874623870683474340760017246176723331624486838571526172201933081892288757081744139328832937363890551543088748885627927739002418372989232436547584695423391389564030006308937257566276689265003356834120819021595155180239910247206538084277011137326260261681293841480460170027601293654193966541765295869193677275906940085913536674479976109938489821995588044652790199327052179214983736873874815488135636183495457685906507662467146091761045323355462203013972744332190817371941654496094121286467316853480113222739112530320498539203542905480328491037403181288610166974843124366982297722065702026833888698621427619606831085316719295344644627273168136011162299462992831731769797699193871598293767528538454733318027100621050978978231635644029805732725276811535063330564477349232529583747944687625799221432676448955686718775614387787388395437727094175934335269386215198789792666330890620473453791437750035939542168509185717449914404591958467876381174559088871243543535367149490711475696013406811467131331514798451579855334975186282547311746675821966075455907161403111841732635263558836597384547451163991056505447557141742092930919938916570625162423035126943523992304642801536188909088368673180673233657533238453359669124377578378734317652858170192277449063101372588773533967547874314116926335429062543123711211117495452136940595838230198259474995254331660908667822579592153082536854444471375422610850685194367979372017523943354997563977696848518714228546147449175487979992771944973605558095882423574840605159936736491720601396147958572766025904316244064579309848211863327644221117390759608179373103421311315366238996091470797214474580963323167026167833907231522314483161661168150239336660015824537384432242675333826564651776386932681288419084164175548764682335729718155275151943417679204959469836325087028443008157886086297860856662916277951151032392710648308743225881533837759118467873670986270242065677544751385354976386407636768669411506286177414782007599073069876913975635401040804915359004812366897100699584036438981731018575867352498887557556618666380525928566647716119225020826321166824307253975638316942273968435494219530197539142078990931944863519536362748179084571386477512747740641132784287839779448936926320795764244068789442648982579873497734763421457176919502457908439817315744764908286646859514808298203593399458239034529152321419849490174641321204409740303081890997095662885666891003438069867773696117918264093815005157522938676336208285595008294327917756335654279878897517182014237552477318719833423887332727880867605757561776205343227717900003791639914826967558070269587640402558672322123756872083085430607630458778913123565955317246486901563505675946119510309519616190264538443259967065382687535354582933006289032300033449441378706401465196409707624736685875577969075244238612399742133725357833358834742730367052110660747926647212232880758489058792183281127256322409195728933861712614680042220383576024145821844512039994221793299264304130884921819297726806261958960303717177476624196293915522484269946507732274859887367759627701949661187836719752133025609892025374632689702537843091761478621743865204448347950595136895152649644001272586048725136474253291587095993746848288980823510620383738594157615964096927061640828310901980798999293464936002123052099396291305487834176230091479342211394214190157517647035906051346769502420194140825109465969786175087220376503998441515903666914228057005833828095175513771757370267888797210171883852191869761022380734215538289885959794671528470379345800364581211955420549208751530747458014898413841249387906752694997165779047226168255477908670858999739581715559819899946633839907131398655056977701865022482015149884938926272792316633080279590747528230017151399528391669193599516839070648900852978835187697735675065422210126228036305326451468348477326906839171799876056802076530895545897993473637088395544698201579902545887447668532033172573696909914251269853948868602956230090297436705713714060052413936812106285657523226258238051374365440934945025113180141087109195086497879618464537392123134484534767153730650760094876464274242567697841566077017878550389539195572226957083783289760390817143588050032961451240871770171853518821908086965585066891569165441124397139922288217900015171326153026883007060843711338487166368559777166871530123567147732638459642714194427939609034047890509806880748333261077381602823106047275972413671567805581630464441674378846124084023410608243687387449768906086922102266445997435913483655071009713021883709308747526719812543980570104205431472423701830998608912931267004514279954025067175695959613735027892662818620326158801915871232*i1^249 + -5759105448380935138402664023665026536586046948355335060237837757346255746134195533688404736479887588111931355401671217889140568829837180521793459037061251155810832848323470819314624308575802695913194594137146067842624645819799264179517590959797439950593717541307163274699414979897217381401221678453851042157745917510534472822807297428447130794172829615961039528476545436803820046329677209778779273924426761168603460036025584646768270865214981983945133572310785216335911520726826355600636376214675272437305877914892198056038089882725655017093048651899509607117029601060470452737368543034952872464607504539347419739220150454743150239496339804205433167220444619033817824612422074332247962163696752102565737570672957976874159910069505858808411664362608154232081516469104641856104015001660125096900056941242459783725226729976798552959074324689393127150101073043597172943990030406223179994813512588306048614063297886636263157565139545783913316808298988733353214055593601775926488100777916109901380552366452000672927789736048248519847532134855767293768578823839576423286798186316259735792855744128986865781679957430691769174685760102188317934458417008361688927648080526375808705619520406813686863057007587360501417233564949201951891394809853716690910235806170791120609415923632561236612435100654631332632422104768114965535079987040226623083214035880339257055725120695072304130583420636686365349981209200958968558806203754523614609767524761435983089463658054579365724205788108196040876781001234509602228264346072137844607498179976378165784632345326585261272944729148818153385788987390063125472976678367194704049085773148900203136837557265416626540295723162711253574143355004867752422168257307881527586736152291281387433455697256436090601264030088812549004676903107870311170073274025338747926040938579343429010269063032560331888536234479223604709522598484943921346778717376657412576873097192520517002732402822488563217482084475616667854651510083663027432396161280318638019478502414691238558846477346776625054124088420554725516616290864244515145397531382355383318897998204083587399215196972199479457794183044406381195750419498110974288885936507030764099909963277459972242906784142104834942702046298938131192885465608159436976062376698019597579085247582017193723042514204091968383846403509214307221375317455357931604291734802852387492418626939683975858802847935883598057867026581881266140135989970453846354978886393592849278473934122541094255378615611850885289855636171473541546504382358668596965197344966096271945907282075790180025107362318638755743789140466543425995143727100592535865025737325199091160333666669213208002558325601062118899529214226985040611029298199832064741922345167190012870256533758589445226513485836002882187021231042548228936762100111949407365934139221647525844253793830072171747469054213627186237471061362351091109709413703428171801625752655197055329557783971118628602115909987025425384809194991463802685528114927328368649438426803557632724491669981393389901341625128874076927741241466368080175538954789627674041826758668583592068262621692517266993458442049653061443120887635405143468239522551817679406964064515019490439243351256464470044033958793527984475531838096561104894346787403723119534373794569582706571043671332739628361223202503326708933412719062518818622934133100482167174684973856918029970229046792612911486720589578539189289124590745359268183364936355015734397861262244211627507031219616529345199797814225714478151119163611977535087089472202201289700738692057172149679292123181350399292124053974992368487751384559471942532077528966064654162919387720819441837464225367587600098285974521701142531319817034249212038190573851856855438774205794301738050055724104101719939349248243447703323596065917039466867495141111827438424183930952641217842815906959284354466656296621620224543314922806624333948617499204496490188709093410413344195888483831207417948391700980860553782569171140720793547281787830334436322372684132579740493137456568870524326823144945828434664154528697228641984338406284514580840365962026912232568408740974898288520516857826589115619925354683800590654391657597179881984463293423301387511628025011374566985134467446651495055117349362705208064215166233962138624555037688183024767164365371086994603618473034535987830545632389385529018374763820800973944615693584178860942795238527031557762504336935902665755037880354599795759913338475440354980056997600050745262763139769444760855133767973774337666919949812985478761769540598853363316466580175658187411586374704571012117109455728549942056851715084514670413349146244721870090285073035332664386471876061135581339422754326832612960734088634348270684886466163461510967323652888064690781714271315589282841750072700322271535320656475870885117555370551202440138464963134186290296903651303793026764219840814095628970721977381488882601357659451678821720892995809928206327527484003890640350269769058966738452248815472791482094385378701102407575641457741803285108680448134562954260133851468385210990376616035993158897037458926114351977329052094829572740724618207082274861532361334573716959891221729353074138845732196438040708569505234429273294923741684644185920425040218072246009167813235652555538215009773308279344989824185014738338939375583266541189796762505896045845674592977850437300377977859741879048993349269827297199230169622407593254331813853793518945471097013569516848348863835671435090985512223098652980342967207660899516523559945889274303327907701755891916447412951548819186568949898734626351215034227865685911803363846788490384919434924859249418782940476999266637749350666055929858658812828299151337941139076899557058937788485059999825216281861848821213461997756965391785928376759868444558352305774712096319255974182127334219255609583401402016843710358347881885964264578060411285488544803636618202997008486938856813897493462955561991955687397470090361676809959161342859406936984704887463834087253886446928894525926549000769334927930054490219286456192394487749303888656862029476978983844206368657380620436886732612409970925810624695424154551821163987512875895426760935131567709606839544723960265447714910224228609029402905332789943757889722315472203888490213384362156326038544301829252624731153901489330603075015973156776803501071033224909154096891848894060656804733220012552183466118147235016792805718919513649637690125072443599403553630614741790161814724202265033626020000961021844923281204582805625762464113480350578126366353176624696957682411524540313864273503010355224927413708759039711632108151935817068195444835017111740215695261517270483025884443489459391299051063943332306283107214976186734319138930750665526332840090489258602755868298149892095781387485442719094038499201080879516737716337483708297658019238839501664692405221962476487003846218372685547951645190824887559978442408083441491031865021063269225754978750089938495489599527138740695210137718484162648613026659099619451492506953829415140377012598534861586801291557550814765730907525934415589894897163218227707736745837203399716087402298405357851917046941191560882356371999482557283811888519099768598852672207592718019500944415603613898242979249338615472201615401523348532184883931270674863346083280599323830140015321364758784224877817646966207844020788093425058144086976299059494491106919965804475455421730567051147054451326872466678684133545199292777088646276419951048953835179213011779386731592584024984875445654576566444087532789157361202741204618086208828472844208751112209435232365527107199796510720*i1^250 + -426969436677694534619169949810193321631364917506249194544294920893980389457769767071352438991516469567478291525544895198717543936826852140747323395144695056929703625062876678098020513143752784886604596667737866417700669277398795875283443926416716006800122846270391520985659878472304670632767251127239906666486609559843983500003551252971769518818482743479948207948671130252927947892243209991834096961371860474359432686157622661001752536457815140963549655327879825357437826812377063037524651034951072840136922056417693616998404134897766605023316503709873436958801671888854649785041868948330427563082570029810363254498997090763082849375865245646365736917586716367770760217315785010191389199494006179417794136418533417502805436419450312114343763854943154797459898421423068417745624171871022901700306018550792085649504165924364890922725056846821254389527881922723913842426696796745053011928240975278148766443552087108991366898864963189672342405401948923662499004943909927138837215443012942393178440834659723819775820075099147987451469710258515029270186104613013780284710493960984422356555640386564574939928803773562652615328848256203163272077410687423013424777031646834220877686900027314301934048144573967635568943326690574007465176417426053522270502240211927262694172396741567871980367350155925435806611718598197618090380399550995071518665192635027693122345860112471840972108447205942764772277568037352429331488911264252911050522387226096598632708239196248198351375245917166495348588060245274633604390196973256244385305944658257068252855569792279817233766778806072141846115927585466967955125584021724068535690799489883321349033446379830010452111718706741967004655849360384434772647098571063738131111090130404793231086178101190759851401639953623002755607890643278726252801867104635222821729497549050466939917071067972129864603820405658384867841613424789010300997383568706319240986732532305374265272767467706531243774705381006815992569077099215973681229146090890692367630408897287218833442959380360319691041958389621085981781703344933081373770313760625069334186923003840103764379654338927153325512527185583668034583634061426906459736821317288519759641261068739852998361230870382614119870864383953543471594580868331599744670102443776725953963305526095352161130526347603911331993357499374578071285782285936041407323115564726915709426117900861805291052500301799870778130374486002761638125952129391712189631706873083789271138631349655856881950176701962760201052481038548128763788163689974532615106556036543596084997881998676672042328319930322293022648299512236795525138887838234040248824942958714624682262197289543288999761250974065974568757795185658141817618730287529124916361250651346280705162247047871033528861306724074689341550569710639022383935127643465255549730930205965137528722412311229203324065300908245469253894891150105245909551340311360725981054494188055861228286575491799677049766580665637780018296938917151152491965711612460801225017597239511244749325506068185698638571430883074707750620330281114738961410654015842715414268768801957839914961278203417018026547479543341928662305558910684764976160542113733722289608944074545995111507783721470068841940911056765627288680156234015586853342528214621976581909243390879975709527551974617147491841888015656268300444744715380550841641315415505779642751166082821080388203046345996443639179863405725449305328356837460728194186119022263885884902086747623160604588571439211701006159664932135325989245089179558463680034841259246543010297526428337917392232589672663542611772652166701417947279821552213139485454584046083135341202325260383149888947083682682311494783461664488951559306697892382446043151454460076579222643035819820584207031341038697282765512902471466183138601122944852357471273201776547691578896997757440548276307364523283056029534979881095088427900607327281764489101182172034094323231364990233470340272688104313735411269808505998011169736748580117137883666936108817618392127452270220818263859132029816010054734387020982574711143299129213941887043200506430213907550037964692111158178267213020816945395792188066305866524410105064689729153896412321768526646478893219212299195949453478175018505954494931443897670026810421837157768711126266317870082119182696831411229998975533929033788919303105053847196545903003677258176926389929017226724963310797747771484592747851066537748166864440752754205630482612807266281122854448163770336173437487112905854780594925762951188078184078318619929846432592660632067982301000451120714720557954711803377180372655988708424027882342663692550486234752934969900657140286813266697904644017971489380031110775329814719311698771310582133453236948479937551326626599898684426054214617555472406408983061384097656581325780032091352401879768095584198482547338715166194009193221097749469577552353045617214860194901066030430374924035166396048268659816814269808623938251948180356277198358770614675101565785440020885768928459578834967462055185585076552915498042364197634743552885598162979166162988599056067317985622595974015659456897129394070287075479320243017162364320608087992389644167070763343695937480825742266002119781162467639138571199106471781569124193675407716805081883913768104964683940336032825127035323407587823118669998336059810195684829757985648465767960497011832185116064152975238429023102831559203533538030992529576826183965321389470569598403462240430275879027846789184502021705688351446249063365670588120598422074933718872479769506473996550286598258632317342109750449266812140195437705648736730529222755016419432270978609142317344887651484428582911071847686874859260494233162244423008792299622539538385929207883980397455621433860749640956971753851273090270928695807211006017296539003425053147630968935956655584883718350555061356606085693888992236468944506928458040647690644266436634434056987718244004107730384268992053141041439714725594134998001937681092949962663304114984655109794872152476206142391972418969366364417415146488828523801233912446678913156238084502737823364693505230453704190630840488317403813244575588158766711154352435972938262361220410435691064281633645404503364072623751151650896413494150055277371951860929340620796188418749966006397308844788523446046624566100908921920838146167783092171037207934697918361365575451839603915324069611537000967135087004865616750642382618651330513124974515539380069749583805419642922590376126429613496391823158234953486967393487576697864436442876304614053912647808315686185399578024715661943015377751045359756463759039406575782981524938907756737306765518199677642749410338952098982195974949551972357315403966158126961631313019875666340142734001548078460511836299976891286012312208330370476381144997107439424458857153120458331562093581545122374670723718678170222687653405273053603710183333815413911494709758308562873951501149200707628947453371176956075932146024581540251339530469537696989583518253225866234814093613540846233261497481583536892884989703036389089617551415854382922588949694419536498768623908800335500201624138634388293986744155693388295927861117223841545544103288415940282594358120412828247038190853902700692730711981504773691820089321691601884452376754922144331849416312661706312454880588359648754068554649476308000795481883230380477120792759697731592580331387056263834451065991262673183423433826963388937463064704012500951501485530279150880474645686518041486664253535727648566653040206680922050935590772477539019353149214829282476631978477866393984755178820966575883950355558500038220066961057906688*i1^251 + -22187094716809400877330481517851401039932371886368695742757225879870365548687432919785507913901224990253668927637984776502951818101807277182724367258201858653551753399707147390287928475029321978368931719761586746179686503991246366946590756287696621066194293789513715007083693300041010859182763837451703931366219401527930055389488922835990496694551798691931725649078388059023371531394871221901685898624457391448029820360898930024275347362281804062385234149794102987202197009924207752127339713280569840217625069198743884716663380151988651610404400155482237674618010339769443588250535560805518946396907451257330855599326904197745839812390849509899857006467639697354212062150139817097048065382563256279902425916472832290073659142734357728754687545155547823245897489983971397692128413776777064490064112745744328333702163877705341235812865547086886418713540272818032576224760937352555611177358575358784707113319030715561907953210042309000305059813356554155674415016225852040889797327439695997924888760616985443055220741892517519390166252405463504892996359882111248574177416816348579637223844327719572257891412537557290629527382537492130539587784785668046009600237646252888697492688609730144319308515729916418251777901765471242965345553782780107396878888094328739626487404080200393698013147042501560082208412844836674772163081799551891621758397810499759467567889092183664949129364543253652566853889249765630050202547189009929568537700536490379200160899287057639259709790788817212329714225049768998327220933713775116920203582262776988637993574235216572804039074757146099589821081671189302682957370409426371942122199397518136678489546516954736340328916879729272591727274812801943603001937281350360957179550633688384656879725882294053371470785126649429576501119805650746627578810368739834939290283889473839598247296846393579468461483421385546416371731134284042708401865039228352014714182573462271980105207507691051201093393256876062122852602192923053088384291560893507788224109048987572613143660605780245258924586526416201181822823093546340814890449056496220618502272454108035082637328442866181452081231616608822379184670999065734293449121487725250695141178213913786588150213281227875492060468328464841118438348473899103372084848146907782141886223850764663907191723386377828303551210106582114326942785906617347417724655475961970719761026091387333454948127266145479097375250666949509407171545385434797061642400234168534462217553561184982582743827127393826703534246280898175781103680833108929072026496780708756969122526943696482119241589929637801644755234059640418965389118477911042478712476731071605147271641395975228359980983163119841629208903017481440356318934032403746348753350927456291006124879954819562916343611172322693855616333981751068765168189277245171265304809325993395586857404862237906253515909745995991888845474832248726132654890033886706560892575164145479430376695784515008916535862104418283743524900024204225140808258289924476516414904973245592478015526938733393705919879418029320810951114525625149695814228442488125864338484493034837878594447196478054597768893485803734870393231849802931749578698642547352944197498050640960230197354485362575410353707898725437689034565203441582590980607492119602895399358724147853801631571365837040467095388002434843964865078989666838199022935751558540683055423778925674185506292256342023731648819188532944690209684091954233387899146661478969464594142880585293321536999624946476429501567463952170848665131527572030469264201412194379910971411204371270684250477855537651052079904403477198936609320823863636147851811324460780776156783651695274851319586353198781788922093467225258987567581915442561817822191442986185875765436774266229963768573208836585950892855704901055937923607020327181186497172982040477189106655440480368270179837304463867204200688466102261622674129544096884310526889695109121802957324777009766856969167731661967562655785371322272230356215974553428975353564791867530276527558158271818886710375965486714388614237713818511342677490273593109154209679171349509172905085074649210915259355167653758471552014857484186806105814533825308018611282878074786050905567741700102755133622668207454315189584555623837716106068593673467898948485586037951806504888803202650212819271501401799385879053650593753871142854359039027177556077481905757025827215779205926272511825668367402508932105895379859471508717400586716476968775129540932388747901710615561528198115220089510701121207384648188080259468542080439444511248977697118972359791185301363965205076058333505378766491556580144429038239725736142386641381642230613892461525079170780023981720859681093757213900300893436118677450323295067334735692664822337108364645146815795700308259941971456907436875629321740469432761229383841730320101390667038382578432459517035797556960849181549522280369536135153877928632555427958807782188076129426508400611229213911945452250914983568699831725540056051888521680957896745552130263595052200220653187878907890722786648597809187706170160036329333919737651075738544915470293671484769256618864386154084836233739531131727439957643206480852490507156681817655762448509616244542786845207825027312572139607473362209065865929224164057021546409445165979984349298251010677573080546882873738299457713221236280252600914199397273110312218706969354435184669369520444455271459855117360916741023785300952220768049094490365391873902541761241693552944850182223409368172644523021825915243965837091365288991925171063621152966204307467767028718157711557499348945154804837565626291374890406040324121244819918539396280798655135177896544741042083065582803623414516350897613684896061190412300391437998299283284602196203880619807077753277869680849289425476342499833802454929671407908332200289601750374279403507980366038263800565036101337661057583362553429458828966234536402957673133203462327351020374002923036445918563479361487199797541068040417231424407963700457991776342380811679276635415571025497741608120732607081294131643419976437951330565792211157040458475932834637917441904769816517224114281045402316305082479604742236523232564882436089288635512022408900144954429070137811289563611925445353931039941006386403375419558144749305743125854026536559939796817878433669338631271543818212171959212623627932928746423615488864284435753433747596089247470430154969550503036617969336904444483646288399249775587016467008338321047090077951070286266232662519505713923018179440299134458754377969976119873634829076326663407504164068617820375132965983032511465740949880119635547608813781995250554255917339589635969052727635547713693740834799305567493325721844282635770502046103615687954754079275163377806608156272889568701641176895263992480176838191851783109123499271800908404273019834322427434962426348359348781580615290658072546112792782901428846117808009990547861061425865829466337146410233759773015220816675821158275867668308635596616419094868209991414839307648741405297169389591511224121859325926679588793930498816820327696274579045611008695047964104453368700632052271014426464189755087147052810845082030115571715502417676719792910217995805229889892168335766573179397429002423351301232117426681434653773762786424200576956737099617765769424751657556170817127539337984383070999618594070847361978416630071586399475923748771718132054303867913915273739095762293269976577701580872682708563183771358432905404375979887904156823695057192950850190685622046540884810820123054154923715442338920981124028337261199959967852387550305773533351085241842677189705728*i1^252 + -888615667406951795869976083202512631123251313027941109032308489377070857095880326320125076368978760506134588078193428008612755230964748981553194136564830301569502224784476900306140586707755188331294534447453729037383492754925931705995213692770971960141518136682769100214495344371770031208157576401829594058572642301614575503203536870135433092019472360187465072670935092651443737037891980883366374305950237762918878453596072681224794034613849536861175905553450130362066736062595931698195725862812614423307470674446468731899692550080924267801267016590423316334579598747515948922651217999456742073093886935916519794049030398077479644855595233545696650795624080169286370527591745798437766347273972977667332597807424256791216204856708988255355039491796577992405750985170307257386905664506243581520688079651304798838717099962323794262854085042495109441187217199659118244588067157583814646500452496809735305819215356764319681327777643169452352406026871637786662677363072747154167608974025943646061007212580032706978808440353726061586248431326692542174188062194741012743287306973904618433984315392211398288531635973063707673672105771748621792892191461198253812299929003943818462587367200054411728247465737133588852734122465932049109582454382127947935556622901304788597458624932594857303580481051387570789464418834449546679355319615526901321408757301195986368424349975410480998343366219432418908473945041392143577264627027300643682132689506677747851773192233494223531218469797793063540248531925350308105769731932650260943560558098348021510953909746307153832034047358080510623594033338579063369096660592141711938769521716642375844502836613963621346250992527142382579745473666168489191147690653067192374186053453038826753351313873672369277006636664225870703226420136991714770249453029097697497006738351843019506875104233502004993977032424456954633586870289541588491448098512790267962416133823690245326234682230873017732632894012870151654777110378954654514878659656886559410938072791124238409596326845315987206471361461349365881260613496258106576587738936174981189707415509803859396236513892448232649977719521213194714479774838092557485521430416380592145409278946252951192183618315998231369318874688790601960910067045873598743569567489583987464617783458682408318228849114590034726878310344453729338674269601788392806985737832294082486693395531460299143555023339195305329528383613615118346036814187510272599936610942857533748598082054029030397548199664039304359803726965273244577226087529560522413600911602545810242200095815739700748429299206202869724521468243873800314383431023680694118500018420613640534006427786593401063900346703162118857407465537155999115601543956200857637142833177420146878946155741777364422010037299659492822071040504834938400747124187977076074749122935854952477737391646633236135303612360011260787739203624190655083718596371888749982792966904358734900320175141365478869429919003064618044676541242748970033188574977034450831914478371617582627630177233148215992320604539918717422372565908666663887914739256853307480050687425684653439241602150619886966604726837981243470315045195226221584095174826420323789265041455296982101193861734701023567606031186850094994428976450831956876288538843207517776851563130166781907299734316635848479253421770624327529362294120968866910598189814348283584599287112579346896627909085422781067173104473844054709605593742666534016634907752464261873704907492906551994312608914888875544962666623461621413310277764095404191693539188471702258983945484183799307173412413218179845180786884011135615827824759888686803548234271062244680168053913920533312066166852333387415712141537792269439416884722977249211657005049955222961183915347196334801756391182673449577169196809303375720839237637394250994763311022605407848100619349946443379398564107059844990401616272542863001533049215804294323500922998810806541013940596425859993650375804886169334822841250108338193091439962854114757933710891176008388530423874246456397139603258035249934616568382912345325261785584500223743726283930167821066031424165453603228336055851323184542359377030112278789478337281065402664988821933696444129468434657539085461125653992812946133992996408413761712563780220097610500650038657739549871137957550725912105404647777728743703690157489052139445480763106909519536807810614093033486944333161664479824987146294766143441811989663193238272935024875191181931831181577311207309845638302909529488702071752994280110673958961850515375257758055584586023988178690557614711140975210833426510325057296965431011955719116538159579994114531342589323222524348511038123526076142827995105520789765378712515886926478728183254084307508922351754781656017317811452115826426587826688603956462400357742489401333489529863464902593135406346389174832626555495792054479343647779897572318321354661211490123929320013729912449810567662153084627292260371886805944825186530269023679543736620484440113695363744461493058494264377140766060056355874942178497405518496871489814691927507939932583108374484367202324825115084855188360201894869603619509853449460022697856832301897531238312995951583588387739183976997609005869920102911268233621859781208301928006707145298848206532945305925545366988373773539797473709688054854860488707521341020270427665390100146908479496784594952025593971368699000278514136054658102073638970383806601288281587170613280645651519654335677827185286098117507867582042923770665811153058466874383281293979504893183756450631769560454752505644537972574169705410286199202999155198826214946857060862522153256200428769448412939013941254263081320690473688330048853881146004252810414879623589517706994441828552198163746006541823276719931397951685188716568260944950697487612376115191919131610621438980641837202220361809625322730209517415984466538635844791569364506743051659160335111449609216736838419396712520616659378486595367095137373822364954053316671997586192755612563138204422136802371728387058762004998176494604571024483648908698231175323796434582185781050308054125841330498788125798375649767077184748708193499617487489724745833962180214601200778399144431454844950065161180318570532736427157598350632340475711368840267778937256396199447386872589177755089361107497724251986952386573450133263596361064696130327752468697974168954795833350591266899122094331068978496829776532139854352555603724012077523424618891279157630652404893017897668207926234708914959579593226383501373804343687876837609089599995372311548152625316857163541370533834850625886489609238597587666050551431776423499875461281159604236697756650681295744769109945764449404678932467570308458602808143540927537429427841227187917009481783960151676371900163608136347990002000657267306682198016141032188857352570801965055956374315377333660704733682503568112672965495300041442533072397248822263959108817635485032398770062500707865036149442470307338853415233164313109541951102569038158465133866587223640695877443608801374057658207840640105922011237468462676198897385972377781561521164703777723467906857366347480727856219694401856671372180236143094572132485972873807903118889835958082624505944025995501325729709806010017152827124489266209682046494583490917358083836877899169770244849320241884612244105402079518320129548273643859035654050525458428470384311290445919904632773026862916915042881847766822394658773408780189018481230549123344080026673650579793970713214761969256139396336157034788438240490769657641399647804992530539740492594024626657331405704709244020084211881020315077181440*i1^253 + -31707433302538656095755600486744111353781290649630425346255833868905157488265359490843711613586644148731401497959939878965822210301687981175672985766092775845666187198256732240145736783277702248555226331861512615379663269104832497420629279794409404543403737974126912407046601991371156208279646628891549102010365142983442596772375736593458725560069953356270582962203487293623698043056890694174407545230148308689143401374629382399817429543196690087557440788761591191353750440367400105341122255910758948720591602221407365076315731708795990614573824371520692916847181044831614967920825548827877534468823577301314607586667058084950907712433195426468092320987614325293170618069892267083224202993634843267513742629203831023639408922032072489787125545548950061145216056629979187033517799544931513438055932528505532520242644494418911438272702045598275190405904648220914218418045839151221659532363122123343458380482459540686481199996249477132267347590722909317248611920786724941629878154846620001722735919706405476002141533453606485543973314798679007239218246895810691870273900884638280622940219895676525895739527163767878084929168140206604313501734877226996089979944038365017868645219684166230917311197796271723535536487102252953429334325590154499383281947667062682409449325490609754756698666814932840891669915301256346703532405305972414127865767952649009907024943821711405190721392765106934657523054652150338652687629205538611707420789833415686717394951355995662624467885626840547328903144149904558886467339174304617707042842500424997150928743504989983613807802301036251101772482014581232714279609125507659549223726187946316467817540192725131966718722343231886123749565744890086934061177075919022360427817976112135564085949935644763406882200078946730752257162852125902737035067422137736506723184713343823339455443055589020302510029063680213002472818731749110854503255925171939390858674012088925630077662880377285070033053227815741730154183126554880791133379433442097211142613534046687856409169372501228696899692887366968936194140310757456994062298209228865838449626279247596170300924488251181597869078273565617129026234338422666150030477222803772683512318922231879856032374686868988487017446347950865749529520016383148534098333800903981565855109171191589408766319682456322699143507398959536601062588835844107728042083354212981585183814649191788567774530381668390245627046152292940051071513276093480446064687596264180030753794162381710326202599057555294493723651758637946587675539044518989002211712392669732196604751271263681515605965424295809884471741037933983567454087743806819210239481571707253810880414865849594777050155670579761475546992320198273554097712689403802165795872757111990261692191846701980166964056857851032228892907867604825217231530862230464586528886372589847624385399391613454367290938384677272866969716077293710691176486969214145639666066619988989250869773652317211013148338556350521490991020051893258385149502968193910055302503623760947825473227393499472447075911702650440200741743816799844674397273975670615359804693647326840620944498062196891220092547018408739253963329608244570738284138649250885567081239299118629099397140379936674370200648059617949758864831240217790661076723822971980378392144701774353988689436614903292445565050704843076890163829437644461822832744847500546948031529954946416555827234274035848242181820261255827096977279802854972216786112476121198569164158647972386905503286609737853748841998623135487752000337868368070892725154587399958592855876415221994500061539162607757863664619486084717012358222880439640034269872029042075381292970305505393109587774727576563706153591253716228803404884990213030466515583490074947825696038132982155427830893234896047605683768164051334826617443758692055548173882641562815496971964363706258081982562631620684352774700392795430602613503903786469364417946176471310722090472945713447053194952607839167672961287158176080434472834009341478761271572529965274718258782236081232154586043687230881989451737057750714428219116673151803164297242075847886977161359002309195685479160420272339821982519234185233126701769700589111581878377474221181586506513999213775604696499782409154894348125330495585047944459924044482927652650628751756642227693574897810584029734897590343716914337816836484951605896383017031767255186643020700466462168745038632116525993498425581489225523006402437765119024932898612286042128633619566812429949595165675859094301365405757067397472336269023597845237222133644229638928919228274991220746477636495985994282177832245697503517195066496347934530713184663398792444079827275967971430082682826628156895767191752410382180406050986662538994199867800644010402447037836613827817426582120265936004867871582489360094598287495639577555949850183199465327349907876512995311783070843202790096264937553987849214422736787927802996385653216646709597352833406499805840223773459064792412634222304963311719435191890390541842324906951156957266432495893702413213098470714443218732484353139054035005967320260353887614156370592868738785247601053148873892396623291321049588592214727019545990972322294856762798048668414009430718601725895330652777238771526078407596258837808905126056827577174690995331262204657058400330383237087098018909325115485573418324670894086612606526056834869971775507277393952444325021661419240588443001401968488846708780645408443967474729864887930917711415813626864386660165689754169413261683526916752352763724212982490930893750765541989398473524881106214777892273336146018902475946287377068820053637111945241993507204336297777722373143991394383995753757414804987302931132529309766967256567373216845456001500372574698214565398883717001944619840345462707156713350912369313850669931038856016260186066102133356742411766234999323346326655205457637393964572567102055288098465568915978793822762584888035002517293534041453862963875750838355661208528492417693316718674515694625956180446013749037240995942029608551971640067197593412855007233655455227187424372287491553425675609739978378221448362853022347389742534101701548146188208257362978677380764726224147033828456163391677280049498466725900078239768073416749720473157869759988180791018292344827736724385663977832803101462518202723849015329731755750611140512979727873837842610015506570170413049317547363691645817415513853195271154988367912424153778088789656995787571850385612730495423015460427341253570710771652339091967779028052880119655672943773758101705385753202998721282532291941929383633808727729403125026605435366838806947469561495345224144264200832088705417787252730278919952622580025703944449240290792605034074631175248795330008282416678850577350973445891077976489692084931829248811944927486437020679038451165291283609351596356801025728617280385839837752933553032171673948497817229876120748778228412650900700916102245485847649063779859246818612020621723754543881868790747525883104820011279776806852564841049189106150114453516083858547347788888166306641517072051851503631441922848190314092557018515192370952332638438519568558899125974099895737148087170266392554619148572580707961452787240375999738881459769785349711004647925133089764032722668113823581250292417213132403372894307797201066643213202176922789068320223619958129112037493008225771723850564276257761979420271262577777676634310551274666867027155811079729683297389143344290421896879174955447472313107297778602384511176224254670765497773160656846572169269184366114893461715461079020938855426410511886543069690266002531582738432*i1^254 + -987558695622451975905104466689579302382777656090306854196091634959061509369625839812235675060963287645692142907924983261127588630253258438168372557742329941948495813487479821956630083218434371603490846916778501174030572646329151901186183671450826224714951974203311463376508489887907833734561978143568497070596221533119063776591881799605644873763408208251460915587724361918436352853576642374954735942158902825859618170975034911051878996773088200006135806253976581383152460835939045777636748112098019678866678350124509977255003942506670465479398861040613164184795396102674043836933253051359155156921354336742761938239433060634496985114372246014339972166231273358810581956187262196661333999457211143909801449395986861080687187774795808201316897465418100021682300042518736387907374519078855726631840067052106279804918196317126313789412014422217982282561247709648604342343766033728623613440270315879726502586603567399002833580160523427323541463224677138187281789414290107171821705456694705125559778656952092208729885481907276890734207091027398523146065261299168933442159679088656023374164487776302656367087235117477501813882092100077603795137660747980241305042456060718408438356059103226360990465380410975434473789004925905350835339887373284811081669470953640667408338660273008279289103726754313229392191221325793163700153743550550679382649950517818300910284236151969259882484428800245271809596288469068406784938618076895505249061997488012795808657580606559968889172159465653364834389878114082988470586494409011194468629581627248240789726538685570109437718456297849986257222590633707582078259396187519986384038437485402919774715545167762226743774301168822860902113796171115250853381356850429189940341243392831680325033055951463728294739100129023027601666762075701350597335367250037843447177079378162242494691828082135606796717362431149815776130014856230481084254299974527438959197709300091478896401161453307434931266583862476692117197382841647570577426902275745675382107897706523968957763992322942249935020288112687035334325738527375124637447579173044777444756939104072269570490158029483276761542736087866069179039065143666807131328259915849204863288694401372451961605814887900957947844650740706274617432475903250052536204531493164943126571914561221090526166992484488617480017309917859387819880195788027612617974678579255948149025723408682635504784210457462471135300446513100208744303840054282920103680425145862163849247786984010366316346091708837366217238021116276845195528307431389062641340228816830857548193751404742618657781517018026850914680943902344178831743337077172203101438259405638119774675590996376279297907223874453420395069274833305010239295066379143170109499449806429553858633016342218180995582704561819782110897101036488374547128809860021787368714436897608311516200844632496286281282554231891131958830701673784325860062412735865344780306834176087451927750100588517258861836037904665389252303748425226661801931225842317707992887574404602190429661743716026664133674697129555822850989513667733760165916109782148123966903310755258524179156699646370997195984747467317712033259901692009572124367065062890613053102830939323923875719205821950614551145642911243497368087708382082108719180394079226970816601290480811864435687856251234785593125400937665742733652269562715925384669425022698448799085451430982269344699856297190584500597861781209249430616369866469211473075174687497280997160468589743866571211535840332167213500203326857961947166772973102927503280027800949594517160435228862689354263751405095294432795442074031598577651999891142421889125195876242234428074492570980232544339295034219787637296842404197030037289554289253749245287227242938144511116765857330246860429216152503790202528916234301275160594758000144696084974444913599535890334067788628367652119063606679305298108508668094618825770068688085696536544516896574998088486385513329443517852326534103590479768540639373958625092661836583659363301378438202769987599936137754098119522991042741767741355609426835613493827092444350954565960336268601288304649463063157725329958733960454365780957174252392798231376531175923189516003790042428456452062734986178713951648516167879518897900940673501793410524546379259875188316111870289159555707674608178278621713203342869112092053354879789250386633984231255978414294238778853182779000660778277123010968025661999707047389118800151650508250172154224391290645257344714260891304572767482761087493547237932486698686657227437755946713986462687741079060204259028596680270331812315670640973932033563297386062185977431490908234005776201710999340040725818005281323012185281111614011065478724600738267916788866107589341254630814889961786413544848034573098280442608975766885960172081677263039970639077988514687899915253237436645544022916155798684950025382120291587980423095594971951640995662243663917146241544169685008046479189807931730821484105818026587067622045092363897666253094020421760367950848824033538750652409943826398008860657454756775953882555738441822089401218528468679701952074876070848844311569603007964318963311928535092335837684677226127191620685279714385835159781276204726824534064122641257113261284225994035132574702732766026486459564003496102454783732706936046087992670255456409284533694840345639075554470607476023209588084744435741735721823375887170388779564306260037160815780824828842103413332077124673418659165494872347082542342379005836067310074917389806750463640456933108245918716564930491027291017544037010552757355959825772628957023101977683395332454146622957742018943475536861217859878169738109769175355611224960036651898201317547711835099876317045064637715468722439893071899395906735150284949967641535524498549566874898153927982614204360333170318387375160767451976237382026301608738330754987764792173307895099429867125596975581795829288987994163161633580955485669458736370038790946870655694834413745989413922940407771756783814258407614355428516037026082875987885648651859782929369233048093619570633391521818960340847140710041771134003621019079552932937786491881831604821166954467836415486768259031477117629445216787078251847760523099099308173262978017779481936172905778662325699915893190022012892232419774509861145811455719460636905034989195165096679388300707208681149776886374314889768241391101992157590999243674353211334097715815954014782424347856748105031307160734162276391980430733084149829241430845208327557950523434757628330435387958878967316240715500797147536726161297300019412976858623806530946172999079236132296061608142010920647586406676772255287129126693057572868715892721256638372254684266194421972362476597259398924174028344894989311854102325933497644692968259588437478383265912367635314739768017282056062902781576798407358253395815158218785181254727995713412317015979730134373863015528804266666393699538800686198579536352984838036757316857144276378696554990521472430271289792662230094700781965387798332031345626325222221562752065744102899619033990655766382656935260103562842189356508062508244983266863982735732871376421326328870939376769163137218746559025125772234594075256771055422310877082040740242655552295133661455364846048181067389066068520804804917016265014655381349082139813997260687126160954129197336541692381473052151008766097429287767815142939681198748287889285675396458352415036629546570564348352803438733073491534672720073259688687973892480310705613544870624915615508763362387480373612090573149008657065774988032436505518934587607803622474101655701026766848*i1^255 + -23179770847019048269722035598468373422541281314458093320296987694850376279486316364575424096705354948374377730720477716284853144471583545758776016702031892891081548089545065523461923476763096322635542839764835688295294610470233409939359945324237353276195080225201649513550210390582717505771352254586739814749216016031521953269856338009536700588904570180552055046316447953864368216043764869457598456203735674792112891336008311775390431639582493048624579431938274178090612728203455688252470835523138479203844227007747978422387333100597404397751321733117187224737693726926626263487857598895236088683605325925395085906743431378537424211142909644780090501988992995079113396253808743020963611671319349770523141472027140894358054981726452102009105996464978499465055906344401548662496939106463825592493994980388308022213171577765885917494708676712373511961442976107245139352153763624390314084874398542903346903704962111114211693728232358218396612151068270543225449801146352280822983295193722972994773605347705530739581495553809806508816513965254381614336042431494463815727393607683860783523561348301852411333425835633309052506572278203020132553097564905595625824611356639689944425739358029245821998916674466096061571432207661039464561949548898311629293622044166313314080430648807492659974169799326398223226924037752321763672513057536027910087393045727272005399819955731677163983797763655617284449123194039285040720061127529385325772338059965050168120933811861712329955491216168927920063621662203971778424048665990382204239073571546023665093869538592019985017576571274419781968119562456860822299007787315542203099185137393191144871791154271577958897884696914284792446371399980824827866832614251686180237628013609083287560796995042143808835667851869071063014993403526427900225154570742655856105071185845312574564388156126305322363498075576581016476153453828783426492929823721191887402638379820735961643309447542777287103305705488203163666874859178203850256688234480996540686063300621517122593021942892073475357010552933194773979625092687239950114466999678226768048387424335720448859074734819049095812442744486076966742764635336000385146102967836704073012146567399030803288107764927250959455810216381846872808546870277458400030547606259344080367665875805518115678421814159101435697669380348856788949234177700036765338471540404472870423373900477229803605297886518920823970738790450134532223189137306665081791599275306971933396222891892923159735599472233220142616893921436059955692474955098610260094455026770456579181425653587085540537089460079363711706879123573157512249268435145543136220403016014789706809250841666596407472758152331966038048176649236860263665616365562484535804930048743243904580508557292828025682180170014005718127921046377889718287145589290699132591169766551512452896015207094180377568300530998240476556634502719226330680170533012140086695001098021266481617791213738318300277957814114283124366234471177518047436140664069778874816087034518114366528994149999783308329158268683933877879836846734928629859161874261517427507900908786732344836987942209244780332752270015785773549230761382913410333915642450687151096788891151634397508190002346675779088230306878382940352755987137910564105762453407274737912637798111357315320698171497544668417650164630315579049598362216687617388214937950387885113555462566193724551587295639411036141790895228931294258322050179060798396963323232277262901308974104985356195538348788671183278686226512982191097617636891189105491327961474552567541181695702359275212900065994484684398143059404872956487407003270747265009603151150862787479683372445932503659394591168759501950185959146627461760714954709951087086769471493284134073426664809961925254638435257602649554497537007998674067810446642958885803358764829407472159848112772531502276350046998699549115925530661925036251358276573215148587031209269506963159861574329265711395284884407334321271400454634535186219499469994292927766389692033759569277366584972889351304865586981839158016464811986540140481270122267848382746352287534806557563807553003630704635295951250938999055454879822990276620544079834998351967243759186590433441485891723953789359859625560773826852623141937593961171852893432315500572216122881425577378864913109713859672613864979784976058570233366113242621102478605418925803769219892216682939657404852207304095748752168858418113663045416774764927144718671471559874770153474113938582937103938586468258341796570630865624303586987106345036314085802367485892370650683563646703081583087720111019735898344663484841171625503476738742945603027464617956725435963612840653971786487864106678461697294372130818311907841806446731632007215573816824103005247342004841268691731235807434849271296592752160434135102607252007720343419771788888959673843490931412467622125225060431175853159495552829544369006771352667954801531271929806848313471986679606735018738213999711996647196705721466439792288651621508336079826475126622511887258133172859598050852747434350808564433700381205285144390303731738601417331429098953794433811019814151683720846850849552672974498073828189820238070988192552084522083616952932188247046764931071282353959987906300163181801462662230573945267418407973281857732309168478691905541606072780794971864039380696359566927490794569094201167212560247469782749854659045765924418046698445258887194027728692078664950562513080013712325089622800143999124751651385199608293925419020436148172689347843714960212717822264180442920474891007961349040046178558913181437251427957107406338458480971829528174777948298710088103010380765851302888369900620950501337716941228727138983821856444053042820558172960146170262781739132541309499802956529810216467966091626989911651629192931096863684857071571386162768587765934153090612281830151131788663745801501059590012446293486407945375249248257068818835294210178975383041840819277057317045678575720699127608940079395337637263912054019899249557505194488589648061141937906240451869840467954907368880008215283291101979776238937613869441583679627569242806582894756654776833115598631847850274374716379193619602115633173821241286017666949013521721146725947360428106176443902940006970955121991083964839272436176255712681733197246343014033454340870501054861161910543192542671409166287232331888040342951046485312187001853799149382088601852196438863983223161363859561981775661600903073918440455074426205832989329556454773715745651061346067286253155983631000863998711347870413605570057397438380031577941978734621871131043572418755080486594193820009375088709955350631832469062411482931197694795816375572338645170400928769613868819974480499679926733173307894544873414750930159496446106608286583581004270339359423597177159887195353984881915017245611330590273234511314044993162309371358672080013942240273620042532412675562711277489481459370946422541266635279225855762807272636621766983156661314512280893567285664583917048648202115927090041520035832755120934114823157757112269399782185730806024029131928617358712956346463757348744126862462253163416118348949222775564959947603118774474037304982190864666653932991785828318486693240107679095104459596011037859239365897147262023721733386756250758559302438155068886434350022138271022787446344497177162012513629600583970456542047887641047258959477567421671727564206522104436581994198906517439508492423149887836630036136642207729903659515326141616713545436446753263888475271485701778623506981157046336728455377855059998000770097787544869074370560*i1^256 + -366109622481699172226777293152480579581150147774786260828050423460539246074340653153602592728444753472754388084316348865325807128266149630344599482959643767593435621835572735342010395576344174286614053225136544217276748577878970476154535356600337168725525801210009709330938366637169617797612152149803736830595844200484129699403255704628396145577156983716421836789963160175806686314278474660819730967687754918577496106569768481980302535008012859453646323457500920644267977713335684714415860300055897600562490520325120269432349233087896428965621970593600589093260594037271678445526764046057890831441366720044042312271811531282925447662875154016663477590284334885406052127043231865335411676745292041622998616580635268926435253949894644969755969493941684234851705745575158221061475443266847006620906191013404520676202368319315065646639381811924478310037187154796490149334174245201403286831687879317572135940658516324358060308600465366463329836648396147194885049690362301024444299590819499507830266754949781417603178565737724970426106568631825453969616988719845798683218788533927589879657598726563424007689181676714795493742525401975332107728642557895580143921584471101979309726217075234742609883720826337542385472308725163637336490302731457865320644099885389688123332509215295955052049428018463261402350206567032063568626891850321343842395786061051975006272436728549965332740880736964263929384912569849259819559781178365301661547614969856681600491472547956894181894251320122213424348925019261494618137061907349983420847988102422069625961611376763651557755829897376632028792843588486912978021941054314204838931787781973086224253450052284250861210753143493624865235767556464932852098368671326464068516925476824020560588188421442501380312914208188793181490505301756191688129991089950978838573492706328502647864214867336539199254041300565385487725080185295340809974538787402244934636281684428953241143973748781490183143320755808549721987227399008544126299680530213689624879223912759176783990528680919096630433619222831487863564878576210975642772600309976179561014792112922987395581709622498545410669833781107728086545700566588253329762907431894119912894175527581446232621034767088175081502477924235201259700040502377113861373879498075194932033636285058041803938745924722044056167727774596026403632751970395997479417277261958362536247969570860376686831849133888851523939541598526274085979750822485838475499899428990714065875922422727366390733015205012481175669793552317641751834174892987743636755239339838388357985266118596109271394452662898746477124233840775076100573851547780103762293111860225307400761018077191194321277823935716911964768968682369055564070549566758685920348544004617343938866779689926318391649264096236395260825531968783094650783143395812979517603999251017063627346444148661578864633900134995564983470750373966134216721057510024068012782726227562787433170240333749219042015758556671349811127623882169405307286699184201017951645778188542256780185156337767771159634802746027470808830772448730450419683657700524147799002479141936993037333286711924568246566414355984747527542528764708631044120408576520400020520595536291092461147348671367368423969868771822974499030380717366242914811415552853513779686898283727703273625508788745351285836655944073518994413970548002187906818203459431976556231457837534805810126485154747820486513529043460134262356482923141121310529523367244440633243008620545503146443260318184702511607984847840859357747485369025312576784120163910129628052400829874797001395996523762081098054155220835496847127246579609162304661523195332663044358343687286261980246893641418098066115369706424468436140165733230703124695459909839066752381145812514762208830677509722642007035831999199394750096859806524429229102724682931872472299259321817771580647444671690338205040384715081736000240389055043934885442369910097394738295436758072499650273976671841931388147991217419313421953877280618449086810674742485894897195480743117035574198407409586108110769838736096137906321583832532370964499985624290405137829414203137787868779503545348496239668286941444174581756898611782692764639172699067746347292031314519530373905569346647682877082600238705443909831964269722386747004923720110027610830619679349094443365553544836700430650366168180905450215930394030988772708279027675965514340476684140208893697086391468205314269684345409176027698819117538752155554543130629349665765856223574081485356339242847377731020346397403206587278615226690351914296115170677233866095483809980188378169364732506883459977243920513713181659405935039100709838511288659711871570673200707858487298099232479496104041498218371190166743001235163062691557495280999849140042145706115861681695366681469955594987875841824071203425809584239098226330572033153588669009728034272545925557266576341585161379531219882538969376035629184496965355218990447790145542195553856016345314428325019515757442554475716978858291648682784899423537551928259285061773585616954502693002320322129825936036488552377196735079634050911530393729659413048676134876779017543583761359561208500256183182102229056521262922714493418249286958245434349494883125793603836119795616328692789392844773727467907146666667416299045420976886612077728825248157546492019113362705828384150490639733043916525202067604123117477550141501119648115342107429536496617006946425579642408340595004857675581480867387998933789911020630889718928559658870041753189080965019382020279654373393965776961096134780831547621127818257468885758686729472070848060204543932983840490031836880762939847435760860953460767583666867395722960546862065349894027084164488970026223818236998313469450314408919765620720312032958707878161795967749047861728087754926495832753140104677691327133424466264862016614667523407838302036838261843506757682829149100027558411731063709668510875119846342003985815132333802758485074447860003883179134894996494373686459864191366302660974504885512368296796559805403425474442360971694700485000245700629911179132685251832173745526938999817595213753045973427640399920450999136648157787504468405601831566951218986135478196911494530310198935388868151667090014873775695092937149756826413206004564700675798427643435447414737487455816046520897786947196256590036628478882050227574968735384070295519787005811662079120145018816553856627625759572073166456570218882203351163005038811697446141582749193618493600678146131659934497513583066867236111276738553701466015061740362893611831705408594958734896485227558001798591471677621617574900770766841731505216781572442857553756223115157522732694294625339960165001835945933353749323214182831940895661600491079311362352657418911934682312084267357881056804694025757194896277565812105493781631904830729670808441588062343726585819339682018237193837852595959619134198140689104827043486566666438150988423872899076027159284401221116406231497188118768740335271933581938760377805098742414209453227759248482722497188860199629160278253146275750666488208214860330883365331927257360707949881941493602733963155864258662818350681040485042037015605344774404677052916227570334824809523368646002337127608496049704119655473686230946377617408250912779765266811639700579306819819690509177400202247136189714925771485249840256121397600368029341835054236457989047989621399733368673019681622779057853039376015944374410013381707422259470637135951465715165642369995817365102626678593556246742413554712148523966188674197788625848708397013865335537795072*i1^257 + -3750552033348885940666132179963967074100861247286737623492997513379213998367306636836926858403089895252572250512481100586707482238558912704522268578861774650979995083283103901562132312322680823818422394526022664619332904709203579523985500744867452714560964732538569026037019258971913497532503243057820042601267862343462394565236490263439247392538551684142866182012819753875502388280524206044306396424370232067218930109200771157494459075538050671639012838743249414703899322771536736833167672898505354847785121841314360443380505691544050279859202534685855240361115741245852558658497824513160930421376517881149139181784991578488934134147182618259789403870183210273408900470186616621928366715903539028528236467866791152038409261347201703410486424227018205903702759701988326509600683481893415305794405802063454300358559853833743949511928986782637357820556729701558108371825299756258846938994594395915972797285682519645701591210815713814646366305810904455080397914346303733351111574759245543854304964416262167984288079713078670915314129397525247222468837120515252281231239329630145539515507747231592029520919736527712859774473989553346477705576049348110437434617022649804721074841395928886616991671414441820862764774379019829046563292034359294715546481284766631492982319445175540915402781057484560279993902913540087787407491933343591865164987555293754593036491354529848407860612567647813779929821135411941991821882710481016329847529441180796099255314266028167499456302359126454327268472043660503463885632502754277921926940170729613204071418278492579944376229253320203264248178223172065986662343764247221064473053982436393526142734056966653892281810290309685137353805491874099057045218933962483069726900100935180248523567647755654035401767528273255863203616192458747209016317710533880887865403260163795155872044079088076618370188668874153981606011601840743568996446632385347840156770794687124894382927476296872901554012158873978925598000524852634015755091138543013767684392992695883311138282447763468099146157161176674626941863638453040795102765536542382886590423005541166473466768341658824009609901605124647257653405481207940819485266607829325740804084627910884776990923193017093434890352555020624215960063095163462270374451825659550350015902088203402274903487436309354291401646311677913469688934470293468490155789873471803689592477904584709544572850682188663424659867813619746203825095478825808313658421385258920478763883273130271832399213787990548127690045603545114871252949652532350282985491985938594811067686204784078675599489749461012196364458344224373195978055042121504542780849266837049544802850747607722093064615987996552410259064189715206418587990237639327846486326142137238773782919960735733641037780654364082811242393186737189642271852834940928618584100976814882946668613788856587239689497273231025827009362644857062021452480563218505639306736477290747611314846858901260267005091279959297185916320373906139055968935996554409388697673749366654691862770535061814278838824227018838107637094802674489692212287017636747717426623681306149113488472537054576726110098145873630760518761738305823734265483476226223270204662381479987417954768897885019114057151661636338715096149699431494365022987176225398448846914418719636058236487506864809951285527723484190646414727982353528675659025625263867208617364683969873685519419452219349442419574243294956592543941107168563114824418933829800622559109597845859809548461434289238530316729876238675587718100869944213612264045078644004894652414533406865432311374455251644759484411302678680981702172115008698557932540333264924997391432266178153939711895525694613818272717344438850123116241831986647611031717299878101938484861033820988322075159802265306989073466171335667368826623345479598965930245249043946592744673494927651116931132859402024834031814656989229712989486048720725025230405481151375436665297918920374604979777603986738005760302543715309701358185644919754193557994505479534363699197587151397804062910148997771722999074205232453873534222613773111021530055836411379381912036049483075909061343587311140944368133254876186449753695165394564026902399223508254370841813464402367986478810589779770631256023829361298648560951835364306775952861508687168008027796288276386877976796743681839597113112908531175006425959139308757817899364147337306539071913867792331961676207627572808315896182124116934402542242159898135339333152873719452169554563742118741965382011959214948767100017352692824934338610462145687478875553576992109039374198790606389314301171071343730899473769801279174020141738561239030631177945095242803918023298874388440493109503355387832757989758982491658969856358784684567399682547930288316183577263589429754672257348932804659197956898157212370830097097988626453769107222594725792191102243581927479744092111099769927201918607300207586397584345619547697562807367869406240207715133746104122582994063776322629143213018050947373423336634813608302909895194675136546952556597269241247883846973162409595766080884308501024542632299710031638259722427566763408019634391715878820935637879152860476052519591401835428232413463100731647937741660682268811854710497149453630250934223453236973327072305176999159811989991501501438165055211518234000086556495318647590849177967732696543176115510661425865232302112758040771454848903194976875556180223493254719951556920191291864341834630589443241431916650987410870018865198485219542162923950722650467011001264029145720137569217098571057941075529613937398409748974863696655318226463513948670273666676464739916621243222397924822548673765405313414648829528386332067094228045348811308378159501937245573421825438551140705063505182297951847769766070920640939171631642530731603233212921000632580463893341596451199009592124686045914323636742003385281154457964442481485891096158220724417861164762373596263747734661879807525425257261081027244909795859453404673200274263803572625273735466791478763496978817516127433552653152321461457934791156660095015827923333752127153454335693048644608859431925471045787798939903762517740363645039383923824003334352382258232864393474948380263968896185789956036326102502997766994905768012243554934282404401991831363997976946278227967782120410039179246353551360707935171647124008473889715479031488883220123254129280750231104361066455986996875410070213863771050662528013374294982207326530593036555960887108220813478782615978882063013965356576597895597346109199330256418427892970805748938488079586901382842024805773386903213067242825080705363583983908269291543559924130574683544580891509475100918498555489487295597710020257207862925343768557647617906566143696745943733691947083119310318551498375749054211601107873869157357461402977646186240507921539576809095058266790554147193276985866125061818283039149212432544438959003858173035523764288680931747658335175820756314438881241806176920559400111371712276393777729897801711963646916925244301056160627918986588227410519713830884646915531722077648313813668048897937129617673875698205587958986443527922108003723033636855540761977631630821323377438262978699701018737773229509077048930499684128747130597588736529886834868134639552643111425916468408260332311560261598817655890799763264397679751558196609842427442751106465864729037334957122116724865917587316725281380147472424160855229521773509662260144472737484447388336539986959246228457530089613031851685925022239274731432192042879353788988760407197114228563486659793132271435776*i1^258 + -24960276067333675296041540616711129255298638751890239133458514457403689433744366305255793687665543792870169228985504226299527668965041001256559433473613633154701475932080833265763168789320022083298075431566067667327854220313672508007846333873437326588495055042495613837182574474968097394869495923485708636481368162158689107798609043329701665802056086907893246403496760857226596589769562916175762238142339606630270388095943734742318485316514265731642050724899441495860470252165498619078530375189842713078076668471188100602563170884067140928159141108664497998483553447920608951277792030442779947629736270147149848844713474225708702445375468020441807237493365635560836988602458070610582321792459181390659524762494986336968245731927051602954561719586804961387556009068604816748678126796388024405623920611779399110544419955684102696004140814678425027294269414703044200340071407047623261464838056418080536516945298503999912370594836619084228192309482072108021434009418887200312385172220241743532801834197284012884910613448372005019070711698397810310039485803851717442539267959346265212778809965189479391572287882880156815096373762894847814020821604870435915965781976272272979303158960438889523572605400857114566805473053598882529745299991652653317955336104411785315478542732371838391049366632471408465195689649591761670153798038970086802271478914067489524369777578029173297738023126644594418245764694156731469489749715503611053503914176912635510025161208248672702508221315599939467950400929628508517841982092555650165369910599890897612422449795823152521675663309676853369859576709696225383058159204487618203956940748609594374932465758102131266783596230725687162798770250650365526653479041394130011348023248283261631275633987289018587385867477305530979656612339493493149588292327257417995423900313160429977426921258511373249960966721989702640355911728735063792265554543744051856461364347209980686413962541545966751531248674028144933275182175520680421774634844312806832694003279723029728772997554688822434972379833174650791980707679772329995112223063671235910746797930706255865264061290857041828152882680172199589964130571111679955372469841058061362092546271864307749759120660240384246083501015070452727451151425894933309879234702289681982317482778502550831395665706572897411755616817228754225462579547318343008230289437513271030850077576445856593946947191500091133023854529740340998669850327132368516636988223364239986427321676215281616342634807717467699284209783897848184202909593093806478440647123042057007532943008040301011171353445336073449773864414886883352048676541580476090002464008429928729936761925760436513358407473694619061441145135502673164587239201029354841975842632438260665398783440522194708588031686676295404400099943722825054535876121713324131490153688408686212755667849783937215196540807931312848574832559608629679631940087217817496367894383793030959157585249486814826602332349455490780374618864849006909199302969557850438031233790792569034831948211365624582126286846777892873225543527750197662999420053807139535097824524272561288627118993746211463631634450315694049940043265035632306833821633741977518191939996404141996245173112082770777129892958951405828607451313587499385185443661017459327850993088051274647073717833645774958420114649350795970809104313206434350325281859812877105888276753084094226859821874183398200093238053355418974491751331824098795185015192804472926969811741104143614742450062971479256606682918445096616637817914050438119185221955081921377584144611610927305568921341722014849589395004837190352679541621458945320538561605184466488054195839479402300588669374967679066632888066080953867736071203371193260934775908542383444139386285836657373424483350142316140757581565668618586759854210566991494457544807758515932466401447240037170221890996129025298421271946655188461790482428427487607710233355220142064369140063006135135457835245841241318466574145702729710748088430503768700114008597979925116819112644115061249355911802896341169684926674455541296549205305414074894552856776807928255143749237123775674780312167781710747265259109857170760242031373430439492374404444794265674959677571248606059234303893830603737725771019771905151741428031392473298662141452175145061374590379364609805645805715210044253898715495595222528906786863074187236260944976686637171566128283289822161242535488651459294401637947301399298117353181164550520564674232166975608207077766626365443395070289830488611355638875456642972152488758389833291521125364885473144400962478782940672371380566898755279282770468154217500504900856533321278807053575594418701861603306712873734993364762937502594555168694241419597354740929924464061345573588298239212667605609744383311401154665413809926244655335708417455465404718858925330129117637377586797501765034420673939487585844405448017640337157569287684982894090720630096618783836058384351189187494999685179049645036980573171468146242702259667419214262150616811442273715675940964368685718629218856119958722419930888496485759205198978457438686346778692280917158531348097199810451502611816317499609596060547334494536093779212035584313972246267116115237011245308017191805070272094485150923658561257670230176438202417496905304535914687034833093354767649760490264608426692487884125110084402324333510368412516437917219803146500794497391801428711047025274256953270683195685194582317105043744154508291039043348344699653966665150105542506530216749626697713412650325193834916205081213931999890864292907328035729342161593722822039140149905846044492346058774758900668732005973443744291049219612820972382089238714620546053317770437386927156795201482573137349185476786707460772053315582042718488387403027266469509756573021224789766633734113427683449768469340562403486083445666056623429638111542181961912064314522357777573315718560832784898355212187457034640777906507938646463889014375915293122567233586302561873859907470868722361256735422446311449809441668791871893782828955643679078795771448267795214574564361282981842487155302383534179021819173469385889468669728460568835967864759396917056478007293986522076329094505706404039311577055803980810965952419199536901730531946552446726177904487002175126413192922012531158572721488252997312598570167695868705787554787309065546643208099405769232981391253172136179899039305110006113190788673832356561886854802594840771271183288742626344409899211329426114953112690460029073440849179472383941579268073328908003479721868950304490709919035076164520070182682781853378049563945006430564864296908131814479448130135972087007644508370173938748406030613696429574218637330227104190342966382216156860933803724453751464423589718179036820217523202374644916528333617130508472261234273928426410932650305097574295732739362108429098231618661313240429504457651647807524848500772365641837045975960132368445861008294181559190503060209106151032614941795278347042140046661145974679727887509707992256397999603615271293436953402951876846597813650620732532875904521951618389509967694342365460511270257152771150963271550401997800208639628458037920947148175380786939446169181636977326534329679789801833728041192772133040709890938184471054468296964082925577517540425271029835585683391731817766586677862395102081492421227145224003089274906115515550211736174059629993431262521749739803140003331101236515805935119776755200785457637805178367422029407547048030282524383954580240557521080936298400715107223264704939624981040463872*i1^259 + -111216810566029025319108278839280752312260959637610989089048397216005887673625831766216974094114816798883398108993492519982267135038529809164168135965862682404356415491759263205152530885282834228493326972018843341628801885750431103337693879969598826839845168188770516535509373763438852447136662114746249651491782456165328764979962158278818507798377725851978672351171203470840879434201940079078412425844693634439036858591479736526111409412901423559942588944963034664960125722933973074174894784101661648370094596334067151671311765711967598648946930403665688567577442971913106375559585935765782935008889326131353947602688580289754405316642516280995591686320746305094525273813148804831615091413767766731243683321613307246160303446825240407684610838875810305455781382645438911473337592412274097433058063323666013168317108652681402464751961536233749020786455264385398916021050195446767264368502389431747926545495022137971306469519411373283348594966549442138339319590441256253266468140270699479792936038708435712695404791724812267612813625903666447150287151375939862922078811652264003126567867142414999975666241087967425421598943327880504533695807865249676983387261989174666292584573559045404936383256783487491422094275228156977925375868143037269102983599410939413985686814761333244373036886289461896960943235708433831917427591365429791999850194308694213555063109660818256235513272401010127082697035258941680892151870700105250026847664224999918743444447223364846235137085865704446190669809642571516169920179338939251843693290733809118345167419421615036261274025610620805959825387385670120437953190439091439165904118035978266697224522246531824178945783051747765048921594452778715908531128754020262711114522318873742391109256884895332365273928647484988328796259087094746117071969119410431889680967137335187071247517518311891467834301737191207667908976705000358437648826769776879373949147983765225700948871602157568254813097328346998528846223292013136250427836021926487964563584982124340889431244934188325086740430603810284602188425397776935254720616978381220816670483823024239678502144154096177002371508575853711539997228406297085559622704015463479987565551746442880831087827466168883065441053465787275939398161154139940303565406421330533975462523932558001360646740467777992471819303312148430547677014621916768177315853082619071686331658703243413922863554881016167467764986349130216733559328993459312788405688878954290203076721711288390412814309420902843538787199077270349407158287881684364263231115174698702290984570578527151147424982577151286081128255141900556747187756773737611892680459692207219698126132414234381136307030569854049899301195436776466383164826769997428509247793459411130819051401808920090803686052924120790049536160322530137444040494293320783287985346360439394320525303638013498152517830975951831250948305064850611905725749380550729262541244742343402842835575694215951925475113705598343563305582964774256996522523558676836001217909324320007526217044236212868401960649049131520900127885548419957383860717663220330803962657627019621622177920750932931433921952990690489582991890747867176380849016707409039037599895581883519004320687861106714102404996057081050687716534869742921754301172405073262268129456961903300681818790987614387686396030511721776962333640178147006844874535749214065664813226753779596220239694809969040745680499769653792978763510767491002453054401807527480982165769465221055958765624645499383590399699682955645787985027697739247038759940652711415906381095897421025269666367833230625782856561028198984042764651817774248763657470698209380852832137936087457434196618433056127220459470541235626380408275143620638829550076426173439490301988502041401394439112824784454820194148651993004067799523371795084490123628733800278659512705046266282947690075030290420348697374560739357749621780867941621632628175620871590078035919064745001230066264982328645421137875677589295947050206085778577493746425363193705722340435444619670091711890356240769296700335768924557451636379344474867001016165651641760086866016032961742541358765085180304818284341756307542950791671107105523177988375007866971534434759062913693478082968491017251699706627813239985280733004011523100840889543033457780303661918359238595853941636053201069169990519611945615257192310503850300417102671750042785611025826678113926266853676533255493128617032427687924447040945547638489003600990774071828921691127559920008487716480244761405074950844064643635053187800669345636309073619094943515625202469273155658435322380616324517698554977634469229953643401083771990883886347720233024075429379137101723819322362484522796571656460333560471892600162510016293028013507326631019146319152671528264851437611469821821797950839960472606396597849656519216019622017516272540707145010766634061058590447643083190431597534832908361518680600453697860967469603587706236021544869368718319367312615826050145576858040298697930328413676043206854667699859423438272800749624996995493706722617422438741902030605537854918068092724834236762252822803331169625972532014318527099271104042265851924783728311141488497990446897624682523408227591148877351088028470869785398402363707291429666635826622501427414476493382399456523985985644147459979526638659044049801775096902449402417289978148428917848573292323915563547156800516465385304755894372929905198782634582857691573420370838738728094223084170444313468267923625877219987357226157114564319904747739540027240307355401022131618857383873495928561803285663649131085548857974591872179536751269396803286547202162911101326139985477945912194867464246068967501615701784607398031265195935004770607457104764285627134145087622850260154958022824906912663369186986569618884640773537078352441084880643418398869937512667254385109625425117395880833955947968180974183419459237716497716138255699383407498573134879420230414379301971946884968442406746123417940459281182144791307888278680313374741215777724083020750490086956386225378005282090921169746398051284873752717960565424108995755131236671420082793767203719604433046946491839934740404136300320332483032972043567371133876784586905070803916546403894224391971584291570122486505217731429257739351002135354705448670178053678312829185219826459505394306162082092785610062864357133531995941382061228638016662651129680478925096526076358472313752267434640253083373966302902135621645079508586055390062340691632643169955155172383844219945498970428623808953855113077450967982541986118610195312237014637994888378486624173181003334449564651674356234017890080234202968037356174836264642124482811178429776794739193362423777605152361775983791137333190631445195449556935897868663949980701634404198643685768441470957038212132623086466132294627038277290827692080860069783405459006299848741809013287425558232722091862429881063345464766524038036751436072184468630634362830554455626700627649052526953947824861017885411712325335436488237140590294561372322834820984551477017776146913302643572958212577095061897093389838046668751001441620849235449667189136114711183530614636280433165914500999406173545082069187440177605270553368079795905575136842923994484193302534860999752630827267744639748234280119006739259893027522184465807125461132227956199019061467086623442851228856200882757264263885384254685216056427291527318228139956590313264424950321237365402724346050633088658462285822100292332116466281664448546646632317799413517607615655775216842309632*i1^260 + -366890469076044191360325646737375633005230959037331327686358084201735890264495468129321227998100651962160211607429325196821823790238607699175758998160182097170007932361252259071754393609404935532846909187131829233704796407746978066271937885758344875428541114385580742835677457507910696078202728083604131841729961315717526723009007027879157500628397713804359136474258373316338540355777260974988899037641921673198516492666446480461348082591424201034076281853788140170467690834108804541569940450904260733267181562426104845890463225703496263481815063620781313432001824531136514206089287964960133449977049266497210497057603734695790544576964406047540863058107701558379899819018419034917220827839251630171437130355007029605418564148762718441902040361682372626667270683662852783232312833039200643714658620174912743378830904945518743515864689411460269311846839934215231624585486266584032068716273092647329684682621278986778876401631107692798068230111785015270928069695135785971551987181831984330169570695433560786453383346407356916444052772535013734882877056773976720421706829067473698680867080060745270930998007233504729090286013738527597401072085906265519628660017385738606927249402475683425055093906377658268786564672442965305414393755004854702855134946463243984537999937375376574309010074031683529621913178597656981504320700075526826443876387571554503891342458764526239827272902270977350160681541095578327977787553749162880653882559573683538995693480807698234778955423768141627637678794090477650216535317825174591306184617482603652754305665677876952791593332489502724314174702782965619596682551966984226489809480111061069098782043751117865345717823553727934757608939833265577707265069224368892334454497651341521745072854361390246897391622118803059944055166056114358649536723482503402358566303273400806893141172233242056741471280902548285879997576392586386394224652711113146176113690651521402438749542282817869299300997036387156672060829352571294110230443135932572981027167325627706621841165130856666038665140052423006195270971334470822603819736058598701887864472774464596300221346969859105533439417476567170581533044652939519769730778349448572048868437708940591186816303052466410415275767850564143752325202634835330064370874741754697425027079589079371309982188370746034624842995751642986750518859487865999467551631809315987409334251385011083429049427647292439777514206618893861154553838231371465160967872293980481270801466842425616187964789014819343753386654904799112334756862023527809935198546446047717775699685057898902156403714695943833037007852546820488197120242263257376615090466261051003031771861053467904150082002849758557351973036602327205067717224092358341536377778540963501616926706694423909494644054434794827459354512645391013492726885886417500523204897324592647042566289910891136462226958474616686732040864896998977247416166443891369762756522801466547028487709690123270086393482052791533654331647941131910091988426729265191945848765502955209114656354962431252373889922848463580053432194982126247705828195390523405307651710487204615144223580506419080044429120904520727620736531103136711511571281533594519903828527158623235785385827017943945402283308708106479376467746311019656501005727106978843722755671565253466948631241571682978720078924846752482517686948109990226344896402164855564486431326653888084383124139726309258238941008434972321992649952532092614615077724844375471178908737685681549136755280272200605835496431223522994176867828686363568893546726366691287840228683454042967752032181531187170905152635014179978197527922078094914623216298343117477229231977793622135285895341014433792729015691620318593171272536835681688853362623071432839715496800182907311238138072490804888372390900190569660816925248599040990957706696049824786100451979359384300498127241847385413838869627767122480142480389162433013284922357394434781616345596461994874728692296217894502997688958753597031760066507207079651107690798586226904003480161375350371713020701292158601961741657949767455340937015031143469622041807284810262787754834440440796566621860257043585504680754713291868449397432951372730788560623428968111301874564728011122300433496692537271825259015626048455271541525035465616722910270450929362938934204441486936885600206267483019228773973617414361775208936667286322217114447552002292609637620365180015775312672126934745996362088220103050520619203294733766510923575226404305689432060977766269436560014549682952357415122313854044772223137323731981558530643691653132995718506779288632140955957805614675811384030110872678210510756716246624029198038988895043598905566055569752654468672498412822433296034712612722730957631964110793888819452696966739818833864034870703623447821364066116585135240484956386548674755382058579809084510925527664838584427484525203118526373761116508253022763199013445137891309789496745355656044667366311388629314929195637728861205758393190431862548650928884502887755981423870044997146124059779049272443112327240021082848260529545386052097325153692964494357379494953903751379201146082679995337847709052214130323498870046781858980122998837307855396919626788907024029009467427477068183706415566462436208236595712318647970290417485637874990664393712189390165019735233425429106692360936001513984201074956421092647518031711358517776716548816640216512133920675518883891029028697478470554652188565329223905371768415081637801560609830110344007791015510123452434015918299039061061928495021960831680907073112552626543912232756609843631917007011795580551371675117101275329925106096995631819158255507863548899368821332684971262338387383971801032324898497242899497451648588644490468439955838307558118874994893855183381463043669073402111007508294057592721426190602275687254066675223379879425392797502793771513151784806899442427315306662919036035402966171557890615555572593772327575407557096806594075183397720235344092787719778169882678478219492996056953894494849065487090681084236079243652134989295953593397826001116432062596140486674614590743825609670431636840739154998402214666566309850867642147810052614405153668994616667571688256445703033462269667280092780353113818110551707962195849841741976325096462115427625195014247682089361950992290184433022349138142906675957283986660340895521171225624463116107397385420113749896538637101682963088709891906043338979251635305975020493179090316232970974033577641342218317336833100433350625467711301801892984487264581932197713910714625050901003454102631000797477249527716828996051101801826876590706108755179498600104041100166506046600587687863850214493388299302889402988651258306670003444732997971373413070789935635434564445800043193129380281780245632489536252170054006064824414829668711590859538875041977621689950029722543974317693010371333683605715263272630144232153103108325847508748932827609060896497043449478687096134135404373738250869289672021755747698232097055207774025733530854969047001247517978751023510334959116668860959058345433033921951951395199669140917064146265756637006855034028995926937649537136586139649494640135739635673983404082693228495278836715231951528539858673184766272487028792978250085225313273638853187608331491899096070021475077684787374462109345827704601070246259742664287253227103736708571600484512402019747957552504258809036506461941745287249721289604841274580762607809180734257940418727523989759179307778135526801243431536082158948492120572723635629108601290752*i1^261 + -1114675498862922251546125729163943274098852376765132521952785869181651024678315200592114912689054868937788834313506079314271417840221446863733832425858916726375795015328681597230496254253617685306635293733022294045757626240941267323975240797287918936701936784950471719368290511129275783177064087945535508425057086379596702105098866883205415917606573948331028972686111005613669344881886130469992428104392047548435906394799020460464524757755031931511555164679438375972368807701042897359678971071694368860074278508247556201112768121329800291624045501903443588134765980568262021480501324687031381310502300059424047179200542094615421731170636519868337900539963300443735107522417845677442981363461207809732525569746150218420267286383958124167144694173714898552036964336959169481133667267694276200923716828072603375693983944591949197148088994733892203729889019372451447258232508933517040485174682427506014846442942153726335619270272230493891408742433725242994066802977938137133112592593566749324774214636836035944272806070936301633373860476610224477105659569155401243289017627139128758090465509154023238681544928728505506306406819651307979545387298335240828189358466858966527998071288451222829492684111574030164175533216008341129055915371658578292139529454358401489760426496042549497844385990448272864966731551240884944067562185162023567824326223155149601737754880343439971829590333198438171274663135359659899256788166953725195043148195645195517945449543281866211164192810267557723965455383767607071069000150257811695961192647971548127912886662483609209392083844419536898484069873995932399761328901144742576567225702188061157627777088675558612953249553570519250667752957985406488629757144538969112307436293040652927340494962624353373221912691639769694474342901815698546370814388885253669953912986499054477110656196056340763318278871587359239406050695146757691467305767472810145830671301763061547178032787651742651627672859344046229347636003050525427185980523558238915162785484643260597052992352327078624650967481465487975431410842226265003256676587829781562016850365017154974400161439526994000465107375093589102959927523881462978582153863685742135714699475896216953181389961955143929210568328883975795166690596701786127095490956025757002722204631113965332086956675833225358688807330390884853552877897752339969950526117028157495564193047884168590056477847704020922718507113242661736687303579508041329011374055342569745165212724733867343229338991981303054734524161877305381341793882221526858497956232240043270471427725250120126749066243386123251184721634004101359553553881753338011246174445645958571262330016605246266971892628252671379255692158941044940344891999804083553649007926553523382351289548259020924676441469755145564692170579483830390140143055641018242916793212870930450264889488832665067168821887111883210829472366811731913490443713875246847062787546733336788834914163255841658769574368566829745485695883246915500041226170941225138139192041898721339977141500779378125666506126979501409786922900354021464062363901341959064532829747968642390436263604276944500551245149076941620363089628045674973018318309842040938088898479644226656340584063023626878356222298261211041502875426562485487087315805058708070992343982162495916544758526069501169240278492950441800925094746795863331176009631586447469596340150504581112358150186509360476213026502544013433738895042215137127060254113725820759753123690700685190825579938694967150275316092312014957559154663961739300541291749327460058266254537381465434230859145706485293579599524032358490397034869186594444457057937428084075110327825384655767638293161588932539803444202196975561517400432414418688282905959329706462239867471898897500493006004446024769645450066647866769819664826923567024758840362176455720837389801943976679066585199601543879087522198281591516392017940320282597089307301458750882153710215858119691970595464339923047826833879693270590433650172166414418395230212532083074421187764470889641210105684205283823080699525373606598982384298636168415014419506581742196670843835359698720741462162005824626150451121071949573526311406336324980749702268196072314915125834310457885317859716458497658644876443296763203406410984774869525158659738131871797357071247399922493573208259358710874045364665692559941746585146237245056656415280572138240896323756554721305271864244831311168248637585155697236205415931773642444750007936884130167232973905437280344267975703364127101065261310268858054030710793285715182518422462300693145354697629913121489248694704516361052714027753688955352853531081891989156063399651704802183207109799730553326295054242655414705364427929828979842187868053711825620420071593678349051332453680634632620467805033571612291231361902818495325562665291259785073073921892878393725981069342200892062818212219414233619887256586870139460728233775586137404494092419976765811800048482435482715800251977024553328107886409317252303842541516667717599135124290333605280530565479665406107163905976838236761276059561254470193433519824323356940666200721663669014056787426551549233884243788266422739342412719358669411095184081773527663052787828997840614614428972176714067370379688562234348946969597766224828135579640286526027386154166676562586613953249281863849213661451910649547852032465245968636146785676979874510740853788083952069749822881020222357724155265482480282845957951615818960534375464272568341800886522425369095257191099735976247388243634504376018874691367320159045014632620224336955006134993911688727892233035838475766815348904905591889104564105022341376217734908229894587964155941505813620485630091574152005311710557145024659000477332745849353844222559094850034039132951755319065163609518759090988125254378048748105222156208431402232854081447922880139386338665868254069424120727026462800552913747779472981599205203640475558282772459080890455628607504629793437750516537571700092910048324486549972529713429301573325165267775343321043269053149342148963048981857549405233287580048816059855103284434618217911818156923919376438001312835204596839221854413966628699628451019921162336686821912339336689391275400002497665016985035587427397490186918916865038390947490628469963513417959901751675284623203300544878064302407611193368697998116167891093425250448919292128853393926934501087008507230699393830882305640372610693221535883860757040663481046548598185019012533972097791249171868975614009984702938612982503668571376065646662150191611459885931795370221045478431442929444517244621284289957207032573863160591594102166005013886761906480709429561004812079782962605473121601529785145477825488054980300317531926506436278157277242110975458083851295404659748326971851812520426493040316456025320930236098810501562908195387660703685986567204371109746337168252687298735570861604843876920065569883827785880459294519908402006068478737364656258635251655907662126411045608613147616253580699266319310251255296534945341954216886069432572875687069809499079028485765227159954699433795796252023020829242337486238563241872190827354441071877534477394568333970264287027780969934747265225433561637249196331394402739998619168837168063019075053271083378708357122597785978687763881434307840676011730009840484618220308821988830157259325484948802702678393754430160820371134857822613375184433309610990606312299241316955837470687723143796668080342562123490181626818963916151880881006351469068387357479376257024*i1^262 + -3538037618772203798902692678489886460015245343449874206726935016599777284029307153517049260408010835056266503456055946113344297528324043019150607999305634529726406347137652845947787276985472126312995780533814426623009707365370356800531874190904260603940359607101693468756421757645261899655232949714384364738479583760117743024208605112446947254179704898853875342006675405901915348771514922970385183231383903322531795176479102983850995923350805056365425039352710004983420938376567267548912429502232985080275395795419313991479113461921054194328978603255281264005322645068049426823107215610630201457364154886111568698659162425097114887552397889939920569098406086622038706827312221026913160594218364317203165056360833914631353237204500178038933129919824877522024698560645441371228604906485202099796466810531461740624657797992213380821778078230243717178434016192859865116294788392272716003358535731085400068165609552583637665431580349581134200766788403468413676851855039001816332311600488243140829523956763103787203637175356515850635985055300547474455893513951081845132507146399967273673498646901353523333585166489654402239212592490630428301406771504231228721349798148746085941401705130176906559048687983514780320287348939156379424914492529100719933665818594570005394848747084714139182481465002069099167047867954089380727088850606268160271036106351247311359197147475549095443449631756849503893558622063211616236094489834566427302691548463873281498489055757394988865441162086078190918653535553669966688557703927595151206927145749651816023027773134186673674315271823044365774544088081711208437068287138208011512275778602202440245003224842230372163900462450008835787261202502319218875807236680121053427939196449107256259751069966667078445078004086447711737302718195495993258836512670291207950337968268870252812888737609936400486879913506553917535660850253591170253902546751714773830562438297269828041055142852232583024184519606652696289623371730496292411702901608101577571863429155834040245828704073097730230645932540185958741471795303429423635200680603208371750981435135187502482360655722700984421514409403636362938181828332509501638829625552668503121148106295355127189657749549151921782736028375246267257706074613136368266806744145250732538598541990310306527212235775342865900795665702455508101838119249077672713686104601541373648360364408575062536875570916193762879448695360437366611584158828035834540789041872546565422237330935526340332286447025028449921878347408848833409332482382962537148753055191124732949206265911919451542106102396993966441285464795455722085493730754004587645191896015544839315935594656050326253596669557027209430609570622668260338079681250694982629753594199475033224481773390822374220494002990808945706653451527693762871374106043737590176602657187384534650609184507150526675293795186093839506118035237858838432635210383959130938359590366035018402609574660843478117103088161143413989579201816204199061684136525040795911145020643293691623600273015181739989949378851884147950985416195622543953101449989997006883494525654175968862744823501238841914878666272343848391872765500739966620603281935281729094399788572356809230850623390794279704457946608347786419043742446285095849601820335723850427314911356276397519207010822318521466525169544538709144978491082404343550402431812284353557875866532991013280488361634282354683681415174702156615156041282268770707395683790210539843146007158193813827316596159364012215122090568221806226888522125634957873058955153702842071702221964290672198410816437970161887612966052511040049670302513084417977132235359795763628013828233432913301129062231992776809680767730824050601219820032448619053800692382079192789482564724546365622644997734622623933294678443300646640257939094819341100595348095644852693265684316668257168608182732960899310032056977897608051734135583718048488224788813386207543246400453565484504311425587062721840614943914906422476816983288506566913862875965186348030135631617743937890431879998738612910004857243045067969821334795123050508979843363613728340998185603469172838164632620778167542741602818330354081584813313548215034540105981400407924441607135817198550667077496011455540556409532286485671673183056555930029131195831731496718629341827348305876910355351216954809360158583011758501760317250274715890089921646877296902440943389300749413701014178527332945872781026528340756727399163607736706764315685445314225975136352711192962981739119844190358404450411849215499796150737339071059847471897487106634184417944042188455205333854172582558928884521471278330528630786350561796842847366335662234334017583703108234434075651957920417073371921491647382231030850309972670440994827720268223126635931812460110373282455208939200118419212837388126133360705773432562999451205074907041774734007452042527879867546542938511721879727417873727005201648125818549978522026241526753755674053460104482603891649855562142127624879874547121712964194218127629083076919956977618788699984686256424919152843232182291049713516795280684205432264695790010907332021484494275623020125926450477692362493009854775065171587830429305650805134689649874087607071000561899032389319877370371348494198394637434255465622527538203260542271558438661134305029893811013200732793980546053463774492111779017299478974241224932061029025341323792515515472914503975372087090332665142152904026815926388780128738816162314242248800343580799888430169223760504769991135282132134483627553121310091764953655750772094965370484145077098439884657678042987867302619760593891640439843634899042956643057127557024249484003433065894731166597470489104427485119023330152543185274795403006559392854288777349888768836790525542889087004466007542471330142467545213034694172652780538709694456705166286921076295625568713566434747655537984570801665988329477884093555023820637876857214472779734577594892300476541616259032340696631229670337863576453961694323975811865697303014668859671345141585841317881899186200346258232323230208951011662731993045366105548842053760003498544247841006316993629258420652465979730365683005958437181799397835687533391701865835312240222463605886478367763714935746867301159733041904319064690318766614287124025772865699243611199265745629112944976321979216641157520538484012597579743466070696136615015705011721768841759572938181180386774682412972516519208474518178158422780725321194561423078087861905233893921396230228022392008209551054333879773474105566060640057635637660120369132796555892064688855024787857938664081534026649102465390471588758143532349161465853688071138888086283771872543219066095331652708324500508778181077418808051973338544387242560240544688780859909538932149388753874415563086504646112486372641997017652456981035129134219731214314157228613189189683138467344478985056010973772847837519707066658171168650459958351074004369307427670214883442302548278854089203730177856800699380241962057537556543204173331402593660356186496282594238840121151473992192523833394661573131399692959340876089656118306168581716890609516445180008167034309006051802359748838323177759385531290044544160880001548816698808686762863931630704819410217834595054939488559414637550917175069234854103367479591744608158394601108017303511618305673745749592506904586605289655517606718043487885819399071811165029229830070535625151130282815094799835362871983800433890449930258294803516444736140056998655380977349011938738176*i1^263 + -10061075630058631189924999292504237831857317488839264992290302152289862101241908995366876580779231353442538467301696067390845926009914490903757897117147811887204703897956564324366177001548105032331510328885387902267119536845141861268422166032802095968169006947926278637934717712709624464107138459285619489463853024514434062363227472121187809134538213508603916005436685655075258338844811035243539792866949649295033251024392846934764900588364859469246588078912241768349232158308454951006214098857285483438650779021354003746677511179670177993538964049040636366040639925776673005040550344261754439804596876492478794495792816893443251615271826483168173316095704220142598736884673076525098213305307326085941666083362127324615973043989049435682121593876750781325141163287517853329074438064892830364252616036222438341961117241394496520863111558727291928717627897807703266303887801504120960379178402867836270313343657436305386908846084423176487141340727504458283385255397837254861660749172347993606342518676668014444513588248881134523392023165232383019450272786168146523542520751394874674943426853985909161046962630023112405522641114197126356505804829954298612236239613248785074168396292166434844104044957854314749988503833118908400285875916176118303049957675628611736633917074309000268066003277016719053734460042835860013690153337702164477893432166354123751042518629335267110920046490531857573543283952866865896019369110664588345758503981752117331419906444040594248034312562531455266331449720787174968747962809980469125862322803100800643471367285973559356195920564672082647795869827508186322601204513491941015824985139877157296770967963953509751909983016359601927496125201908830966856723107951598760895678366717915119151432157311053854601514869415199335470820939937895708232712035585221737873300843064271660721976688699471681729983433568828325460499870975813055228762932519318214799653259271977873341104388210117576863807168981516718582347694240879377671337924007210342439102260124535294197595745769738437075257520462733199135558178786684511013439425741026761992631365576439756418889199742444080940536956290700443109033236966456514166858418550128014241687606734146035934959161412399735102499820613401330982812084531885002866216681081675852856645636089771960169665078782331292237296510394042914141107638293060239138454026601775017856779411941812329540451702836269509213197042849391272712230972425729924819601514778004784147173598978334076391385576997232023845480190314179976141097864868127828566026473504469760384191336457395880467519065169219763805372727821770851925678195588609206604540818503559202667520322547909069774679692747836913079449137180344605166351127744401289889144432658331774775392305617125962448873755770216157792999597488884232676214911450998794714289297583549066973554839511166295858658804310642992785202371666187787661766323613971087496355791210964975317444727640462059673239890249602495491768474156458330984572361217489323138534410453781696479463935834201486247474251473367970746217680532256866729568836465776282949134337919251222267070276033253547182941597784304862255699314929574008260559404881898434288144528736714930801044892262789222390473260804389219449584444879999312048810462545385873838422805619358335572589508805379774278698969085968063548518078642481452339743736181598307506264412745080096193330715821466451973927691558229964210707594846823626481462990700869482264368560379832615039568506017051259500614217942574900706991035045042916120782282296358634988300255767869754944197544244969784496052292916227753285070791500384401196801367227733529168236946420122546109883847401617732016134498704000062107213297111827707972609548664990060837933254958865779118821549024586639364367536207257314080837776490389130421131757337727522172321073824196108902600499954299815496754012329644117668246309809007793250394801429381576551096136856438016037328791475300489310468250238451200638754807996999464660778422861752090186573151121452959523231586498379628817383807412047121331957788171785193091010846046160352220379628678195522103132964046718572513152170724987447376063935115454811989902157419395558426363612511824400167894140559415549387567519269597600044093473372018565745137802966924622793553710561583790842170846080133073207765596568806719813747661588876694357623095252476339572133851550664932157612584918627503059077671647223390823326263052248203870920997903213508075495621840514494968951568343647554109255928501496610217534301734133099936213216649569924847001283892998957166605459805086522957377450619214331937307885258410668906696355313235171580340584671256379033346477329460009432846775083374168062689829915260725409423586091279442753010509622298578410079358671252248049959540104498680787043934015594192464918739134663822672337420110305861298580109477548959105392624886930660000202378917892940252286612979292169537145971606066595215365193068069661069827304515844459889451589523846955699454733593958221413132221189168374425947279773458911054048402354148845002501907266290992317317477401581972459611849382305263267069592517530255207023277407413039716672099918173148203157619448617648670487018613502015685037542852365210927383916168142022371546623054561287221051849988614308522868961323184962167868887966527877178252934821155546581677555876317232519023379399175923239085471504840985654405109981856185925662423764887625951010344749870232814938299424587017196140294788032405741721590935427591740216915814249192160994339066906362029700589190036254662320806775588777330138936986813341318133167050842828227185291195740980467098823308985784381894979283196836317877495073502268542196710183600764953042036621178924129496289132793838228653855790059917655718120856146893404608760163574380532427553409415021959884892068530086268580607367062144535171272665964842857928493586761105765169680749705530333038412625373842274548056349650608373023510423355056446264565436055242451354111121440609122790894377149609826176343454461003620036002158944088165488073401018414766322076084766278867096135742904839284277377084421901593495659280899807147412489532177608668796299594322570857227956128846279984803561272196328686014107840796873496105823311200199022108262197032831907976150385948071152902906484396664853147040676928089251005254132611876806591354792188567158305263272322117300794434387099467666474409976947456965861951562937458003303611217937550649466722858907357271594417057860021305470217379597225056221420219188591696327102521409526626008401976944312400777906925065527940457658142599477372592369835315111702916134898598015874099958387827502364241266312708120434496796500621489190538738812296372739784132073510031375491002986930461899491343128180703588525606620152873225073794695059261880154622304331088916875105066088210107266953306227039223735414789933386392931138568945266123626874516173523938604058147596057709791219951038544756423102331343585913590235567024693376400503015012782535204754293255555337136503120018203852301259063485955098904613283903010154130020843185422523652473603651576290241584491426249433872377548024553408793280153297826952764646825415553637681305451047187598014007687891448910033577554040732612784611171307125232027981055407656324636810250839888206097431546384022864824185573553179176220542210183071716958404472382093733238917318677329383930529232411916969763321561319065277880598528*i1^264 + -22199126991095993025375179425322919105586808285715867054456174407516644955455988607577525563980968879780982965597411898239307324752975056606129743402133607099184449421586532506629314104980581679764751000328028490913650691014084709534173711091020296817463313911365339188713516497355595570058562641234716027417305508956503202134812605818756085346681706795039170887753561507396819782765309554141527275553650301452044389174540474595774443727594700120255590199457543897474833049514809064959136418031076080327199117502376721025452720205638554376436604538906038621727003126139924718875662609317609749659489353957001440258551281261719361533721507496612077378632162150331246570260510369501398789089888829250792039844196799837977531824753912798978244499906035484405104110676564178452683114855546898013175129511748570443900679874472071737828666989170249904097288381309360462343667599811421947471732950601310366078361610671415628351818649186802297326925502398074563286924436152248897934743351457289018374997063070842261355687649108602016998144748658649422512844193470956500983682651787024747576783645405687616746425378691976956637457587668355099969062500535147195521484196673473409466410446858400900292486913163065505324698550335787389718483145041895658421891829235783240085457620754860273382846616918826413891162652911168576586694719362738753328448548235694362563353856455987393304986287825627961584081643246689282821527249922312031778234055572537525096176008008012650875896361102751485772360611845792962672993882119300295296095510835214970623013259933190994250228223422581458814475691861011186778371940950079696786467787211710955562454386712838109019547291604879434538250307331581528275949408813508524806476373201141996490586162754875684425612012903259386874104116808466528151530575125616253863817748492821833606966299746031590657955934928288245569516275211646437455492540579547742169744867799233644943709893379850997652732554845917019731511279901709487492999464821344718287323414583318392136893382731489347507559756976183404381363937604619467322623855124156773055913585751760648950904156813559984868537591044903230103963323211332554629004737185638751564829208253115275523671815564293433731301862339535533775839230766257150465001492366802776588366010893398998600924216410230767200105687589522007518643119031792876517300730263647874304712465208729316821991066763648796857626037100481863522460402432118948508043038410146735134407915917097471710095235862964103957179404211126778833898886197611437962310971363560623058451866136594915947261785571333717873803500240228977496659051899451776132580154368397059304128181405758441317460165969268409813478121746833437946414681338868932615150447573883474073904286681676416608142346479044394289587987077372485361378925484661434064129918457074841860678376093391892554448847755667673185758014751067824425617497742926625625027573514884076499271841793663470990948899879962075876917723557505580843432620693930094706509856601094501116162523965536947698415307046472748928942683140480336529123519120027871294616866673014684707276350291017234759941918897219227972277610197485571185237229840295720623154553607678438615925773689845563766863518320979897180215001704172994943078664818997554094332710474116602270764590860619181848575891348498730752464334431689618905361975031749967415435200943519697843333382931127631567488153111321331189048970724443513486848940724292986762058051860364678909748719116275886582860954238871128546296847691236049045518162027386471526984433948594985473113185064435811429419358724445236938350538215185501267521876653194327038734501112172894296151676639570143551669077063351831925838459592396071062952222592638489167748824661774939145326416855304817346971954240885161659247286764594770828398816037138960125963478315938203454986082189813095062083867114428878611171285685262303917185930256675665466709146077925439197609486827016497854130236005572533462860780382814132639983411656159387968347062009514481947838500363268148210348066445809446444009933491650316363252531782947828457548969893617460390312700729338406217398868450591835754276227524536380342194776432120733489601834204674184814609323215334215985491269725902000809078303186162478333023056647641529762436151888087252869528290417897305357287266347019947131923191707232325643567417433081130129095351183115363821821887651610229005582269441877049260307595852001903946897214621135713495416291536732695952720057837969195843116678760434325229114860752211609841180722143735825951230406136335851604632387091113367025920582132431514999878655350931915679805989118541915719686853252999451834305997251247955366990034627579005883493816315123044046021758566842702638214437849772746846833876997870278272796285460726841889331099665477269089065531368200285984199845068723631802518811702561064439877450985713268547456089372356788036066367932911365740750683505361882973553123849446078083487860154284043723747895937007103159424200466064671507861557934888504865454905373417902311985470287694972790890942111007855032463345572725543115135171415164782378575431345238367037916737804651064694192842031102051116010435157645444600341733913109973517734247995077430025029878088876175341028109699235837092343386014978421852004597280011258246989110738768982523762527808401504415114223536402956838240029854083021862408709521460237612054072222843002338074530289770519693947155554854939846183678924680657836986482028004003694606812662936047667174345752183047756698055604726785919040960904735415296336692762535760410537224278149008408505266391578944943259820156154507151774004455105951757628312651155894980002730038327295743918002433467005774524627871217391288170786695099103524308844699930933053699309583783494305061874531763980962897996364548551704220440004321883126606391839858432700225411555390319454733638681071044247371891075038856680726635984112207642037489574715815534681770291012292521414671341564192578657393773343532389894633405013030564850748409211246607511858393183470581383599223223740247976697900123052814520368563505974094607416339719634817330545531353242278416994655478013005882897171132710856816671344584307482599507813518205201037390359699313727679124482836218354553367160400982166054147798589812966576511163078902996756653930425367054331558021680216327197515093590804646778086357652768594331569392329294187842302992671372220695217673583917209963470565568871848278777371392630516707269495160965241495950510460347007181955579190912689021433589148161672010874489802887897885149553212614020071627191604515459923452219990630507627940007332977480055642165375610104528279845489236398641929187213936245202423433627550940446623209947122117249894199085710668618965133641623283185989004794208517585213998398863347906798656612893826648250596867878000932879045680617473462783079323623313712014474139038033430762774994653986492343233637341278484574764799235541069948607750129521386873886331237146625983974650242034273961483581123550671890014983910915275957382022280341269880577821971354376637836790013893791040175387459720154521856645530277919063014861214896239619550781340773908105253019441412760477241352366838421162649748520577493836092030408147986353403360061749085049247049913615894385258592513357482460972052424611006981259552186700715831741996796985259186887233540092229455313986346405151475839948404653012413535223808*i1^265 + -36782224024356777206417718296577163904814831792690146857059870632339535686724314914623843512385112133230163060525197151866530054221355624851678490469526933045893587967179388341584022935509842417448074059448455974154610193039190395252989032340395163278707088410437953928764827195436680743835133052052790845306203312281464741167339442076832844966127302903407858850425718946520860233331303668491880682107375813407456727417345383519485672752255714899314696696112177468309252259819178399489627617901085877346698045824871674647490315205928157250285523300458153380120014952961447996181845644709421423344955340817789196511661903960472235302737595098697903036826809704874420439005643309073640776019922407390175967524207245791239129486849662764904743119240131086159755907940488907690753219170602346394387172006404690953613431277091622543810270513162679819354606059419554266658349985451894983581210783419654800795103993653186385238885560987539646340336320273995481418410037994237439622398929957255975407789653508602963778711245935229620558242481023368384693097247933365061961947393781532182012670478722404296646176443097623123771428750312971017579416899437818967092042890787700258634370558089333987785331993514094169672697157361617214373777624504746484158240094391509621877065946300175579585145444876681297156041193113168904269636678461870814697700784132140117505609070941623093520242794303522056695687622327103534856387195766016911553651726583929838719573827354529661945582856084065018801844217513262308670252014779160106519895672877148529680128969796094573452155768881194153819816966338233237560491318103514660831877500173085609323384828895708835725991842457311276790270116315073235621486464775230833601181125601907520144081725711080059459951474783198421138446554038917821118970523106560031314050627253958770990060979809573268430869603863535410166379846234271246253096018893489778237474656170318710962890556932346375977792552298925692922934997173212235900179215566124843367963464829112577884510046618083599775755076693545604001707297572556533176914798568849933474458524567327745339732940631088624370665068304088159776384451163328391874179692458107464822968601096888056004336835088167078863221505228936716718619953216083705508762630438132733667663856178709412193754337571989253526110798723392551684065280945978305327291033253579466879112663210088881935289101210959156974043314547367259714311431411747088841057682044011454706380157570475667814181764381008447526514175308301714372496380661707019883951766918422649446626813132632552183742281479122943511650947179043966121987955454564554842244033875860298441203030778456361246288473441914092662546289796288982137755288744150547771796446150980527943186456731342838127425262606151040061950300499524713264979950475188404384197010527007569584461743093308786978921760718078308812362677769127201370175312289033420042397199568657298680828283544024095714144310609339276074601034703658995488040056382382147892643442811641244992672496897327451404137552572930164582536876108552885404995119895483905733611756537146900108419371960893225157632159736060882230609385371191410771268652649121611267403795617858411118669807126995329970720109007119137832020562723357495758564086533277016649354803356028484389145598968722828640048618894967532414588724591793299153359042905437535496178681320793743694114637884830107513697822476062488069278856800985392405671608109272114349882355018079161850001166675844369000423606227354244223581686062289709533385134967228141363158102697160149624717479261970462369996296691524564631576695175439064225363763134886498538222335444753933399478535643764229903180278369948367957835628084772395274795725542903480855116053381928280764246647755060573460881412455611740781758948015922041403479492355658848875450978976302045382942656425807932036805904596892932732274091962499188943881928213173173719386593118710319318090678236540371862145819381041382479664774668258912944548900740683553050866448400005859600800561580163322723479510103351937310722814430586158771117785470217866727494004260541194198093908348994274884219272641848184126794400907578204911505506217505423513904488389703958572116087164533843394402420442819757842239033260393082148687578021803061423041291107463633255773864159644517061160278156519870679834643964584253040166502288502701019160207408497048200472920331437269868238965691143494641552538734048977784929571433557732790166397897841347844660514276032457335631715864681744224343655342016866333468053638953336066694834681936704285401660985281830217414691980599465666060970540629913323879575446596844657979263676273589821406235337608730949686041046278074804495389239078513517371586443536281073995741354395273622211190392589889419425723209262552845247711979229289197005428030731356516815619069609003933650846475836723630281720468996117997584381743153874241578913502147575318619673024936955830034379733763985984882694322731045769817839867708056556308676999585018491664443462633549956952633775223514323877737912260708624473058433807190249212418029999926600913451303016468578851221875798579612905639147379147041839809734673482270368761891427779642756130675300593506112765069688321785369324579438264118130202059773747736029228114009735821096263000973613576170468364068598632561088072632621899498769904522647019452532470410492043746526207803674226548006735438808907584237363741419636637671719488999695264098490880063279118757588631551956545438214866202190500763262091381913282340376890297739448548094605083399622690857966791541712614709248692688590084261108479587459542604534405341900405467846561365115006532250647938569444793290766766070533127883393965687201714278922520838340776322060007477182888157677711834606906487005033099766424652837988555161296403613739452048559454129421439554152916774303100364294774957396375054668567974479569049701365568071558877509744979265995731736967599966486160461432450737909166355067926437903637846847017040937215773185134915969746060594013038973607696039552053692492776175643224871870008827465924774066006851156251567611608951348245428969409221779398269264911334889866558548108074095369570906880309688481071617955554003927311532985706079782372437677283828439411447852866622162691464603099252392971189215085321425531989709102879521665678064181319282829621157568443565795228011810693723470549528762710209388864998650498581199957623651248073607637860914166982628324965244556932957054400435625886022421994200890891526831436272172021407494498644360277633169212114002985660849528003747704506468765880306434891832236836219429491068579945558005091864381746930562104004232674077552034777678887845700597495900610418747626410606669866730391429012408768711322745267854935256182473894619604359851865525364471039664261674864553621121751839299405179868316147106922608661953516298221951633091364961002330528377958304000334439433988957975577458051018723886806128058395704260925624527422227940616916658550669650439617164330962753390664743102157500741093254916226277803581960065157358332002795334607659562801225120136611280851311047626386470469362637299698119689147517094430781602925843686744080714671503588298876342418504382711678742758778002184368091029900158187051931281251302386688885036642994212238259868202099007086747018962627312854290085221663910350490924243153330412565700078241990361904979629948459286528*i1^266 + -51948172363192767870065790910931580305289064375006755930075942470624580355938666932610450858301030319206981623729328606896468428163627334060368165599153914394783128241983839399592529527331008728175305716432244383270716035526649530960979835735606344959439570661240601960563809654755831335410884991655797238258001120472422361389429497611812051177241513025634331003222038774718296907695882895215842550595859834716560911526506308101596967274907229636473267697662577713451854467722872702420135505728576344440824564406681048462529936685034952803632352569294478412285976987597412963690260855394241942952090637368214044175634130793292324670012469366386029700213580961512738397718270223028230315681351779554737190018599873656313605464777446220935778984679109825751261344193006547629120394754772593725794449453491209637990969859882236401433991494169542436827494711268087275692126148643611770895696241670068451314063216557770996068404777267536979193459334674409366326901047816807542538370221471687280744280925547731809768837360046181344464971974708710438764139995990446343350294846798116854609237435118675599569034014525252353261417865198220258898700756950591795560702326804072175086404696321497838817618197694778896427071849787042969500154750429550985922765178845118172517391253442741466233581907205268805943122037214668062151428504331883575863146184523091198233015100879733466019314506794316734434635026858332094803507586442316707402121745219107677057329147299763081715350082128055405184002710041031761999739215827228394254579252692296939542408417979089093341970869326269010237232866200893173260462968660146795949952424386720517473451080370928977673108063640593677549086731933369788616697916605611066224146439380898419189697935168402955166561086452528712277280026370883823449892799241754312548208127706508705191664308100984115012151187700309639091648724777425703762839549666421142220211223773668304377556565645613899996696677225634636957388757058230720934541859608310866870581342518516899064172169014966999258414992807897530736999987832682762832299268847481908232102615159314124423325524627619247631497223954255933281918346301572639885203477336087727103628642616109668306563212104450983186436582594474900511686036522883276452518643811221507588772520489223089354575911836343955269146410919769183964321122886324527336611636221747832371875831974676647583953392778278101925464812323265006566849417099418802904574670887502106564655103225736198039674655933024420524784023971646899849290423117990532597982727504221179822051485722274734899562224365779771689208620341932961270066674357392529043973944789400907957981225675927020532856629857509468171939702607827767041014472599831848260132932825449295123161954477682103988317605353599762219441677946508027506824086627835718859105466721191786498180696002408087805140985176524134747584509558320106443385656888372606505290386449997655084050672374802300699807492853095168424441373765292879597389841019542239990917864016453575715076206875685013949929665147282937165263892920222651537862898307037182160412409952272639134995422939200847452572200964985939576667000815964062955309066118259154513364971144136733970057193167716057736073359498534262171878372556020228058716625341469996907413815591081055984789953723456529056131243355656462886861655850456101878564056004852097952960601320806505606181635687271706795356176332671222272898515181598036862042573456958279950161774272574846733337795789317564756137341738599993373928440735780210269917499754143567263263263817669247426165624120151985700031370031709316913297911653490403029587133222180903780425288203943651551379804396206861620531790758591568658612527260205036679971614617274134255933357804446837693802311830160916443663741692717694616087818456867465974695599899004357150313464940549216149704199665426050392458210854912847739388258058892226840653636203076021736118630323667742420721997846868705075562524603664549343126021348948493169098178791624572132639456409474750004155969967912869480101772808031463895768228562432795033961187800000603212297252503682366277077707066526342796348503546709896567848167602151831123937807950316084123669981408971892623637895355398364132848240626262596719740432793979185559187337427132480420796049602324500419784561578771864527645794429021851849874635280489026963915040741099135002881156179026711957237645170107081934162909247192725529480127856239561211689342221526388242857771055540118171113267974713326641743440877482300851313491835201563935945233954464537893049073328767138201849010050560026891033286813707235578807641075817731029635467787208889812264335043293658236520241339509104844670981768855254042550896282483017935518897804957328437860480646582540074621726964398044984182280442953460465307579142107859018860890568600613012687434935442219584390531056543316022078069976891080256091200869568846529538802012236062945137336029376333750790487017834154558218103989279524383553938506080150515385175610101778738927893101459996964733258590782898424782251798402224427747650860540499431196978049925962508064802174615726044446921874968745896042751676787809761307187164048484911329140761519961379866255137536948073481646755546846660812193116536801207946611038027279987633902326587635837682876871868679768417549947509588450651895890247456189711216662561519408059650924834630250372802609222918044373677783355695510625972972118749773273577218149270576270552017556783562691863753241813003938439757808660276348471359297440472025288135542530422341551223716276308276197360006451939022999110915041198763315633095885351131262824080440098987866534013746386331379267079028067706694942877627160323610761048021622572274105102725362658599428545366680061261319241282453657985303056049078986713449755555924966248031672679404134007507661972311419476630337376101035650281752644921272904639595636499977913568561285005108339855217246648609846356504803241032027859021240963360744120567835634633986614567242687841428154383481911847136500674173775730879096743887227757186104751550472198952954956092585228291189234358534140413618553101464815386524652715997825101365458846171798146424774617057436278273762881504038301750108406359622761574062296345507757608843445742201534571249260578740827190346286830324920202451700581109249445114570444861647616963454657585859770129758311895649669621275385305639969203216845428067730533883442512315440521139974139566994294061810181203348874822661471987149155434992360960756671239277907643014036233468929465028564633452142611492345450313189333951859746686744811373147296864529026276992253999372466662008543583405822384754388370021378990972301543393320955629449976230002422382404554879435164712532886403267230808296043238658601377602250758830909046790477245350598393759280526043928388778249955467488853976938539887419267479714773595200080975316739210711393636601490744664375807962878699509480177415393758761017800791962553099851670548002857939287324800449975670515409938005223173026061533211471981010502426452874238130563682184484983542066161462513513012472048657313047918543866006023136090872863208914941133244492237756953808387885373825427729034042635245654719462970712800667809354086950178560590419284432478966578024222523467216264976154240825908837729703491297858018802415726797032477755762753392800748348376511821362708642898710446546468522985569386496*i1^267 + -78581576136955504318278001452637886673489196459271360238624507741997184295458529431618332152762804453916845394342808205133266961456195197664810615893479126902688599865190249401490698186527169927299321774246869106822499887026444258712973152103072819309773975137158473011539620541532219241424289489323231383563321447806076060587715444244682817984581754092046083454003678559042266380949796956087137615211536958979075772422953252434040620769732870207561830980708664688441538219651822729427277158815646645091046266902864440682653261862890148632081858779826960529565016094956573968547853048479756435349814871874738472926912485770978326676843258349499451241551267220102061199720961154233799656346018493799647669471053752099893363608103965452246647880132442454557140972451526831375353622537287090128053602389358384270461927472090120772371651605285334839803957416927461062761633035611607326876285558812743372740354682114999076171566760353314696213738080527256951529390617550452999829130832923498601635949401594974829324070147262177904592001678900009958261969659672698994634634365813467207053101276780765815551093568217387626586690480227726346903171659394395952929681884657382615710109814496457061383911140011171800707939938337719317236790278596555338866526599420745383616851464489865328384903573791706918605522122442892951699328811562567572125005584091702623119478847764461748361530459417070116753992979562736012630741604684756556742110141931134791229097341984261408690760114320229716603928788034257134590408548882667381386721428569133617557073098055232922078459401724387697869764334720233355096832671280235312223682936957404174770567921515094380797529344484041141619395561775020930157208223125624006898041041938420238630872886348318521130396030233878581587104023478413920401483263929534039819438968177339892506752429950546240077008323447987138983579413601753890200509477215794102118987818842937405551266560708670881471411370351271812983163948603258519614017859491342771621600336008391989237800489860629916734954036162002111740281427390756559751692413340591127102693562615122635793876572809873605616947500435748618390931878586295678013482111474246377251839995294112712325758134726887723158095396573853339680538891771793744851815057310163094041221757415322004422529987501111370403159349190010983692460854151509754520624198604537894293590707900000859136431472505170798732968835569333933995137897971475138966689214284964161564658863163418813179822431607435083201888816174359539955606850086885633573060984363626502692440364210660998994776910285529760881199736360855140914930760909893787750146586157846685129168409918487138227336459024144993759614377870621531828129890176477634230138391073619970383108600482309689693980033901096336402711072231870783782485656339233868187793062134332031526171418127187184164768555928042173812973907591311167577497006409835132404124213051578473669322756143574080406596276520673545886124648367242458684447994270514184187155237394678668645234070083813810820012592621384583821570010139473392729325811534296406670742422401430134966381641471884285804879914534687989259865679708184844126882895187018085191965193360729335034534222165034462062079196109284655894977611432093630097971230575273703138177989641385537735812232355615283660773997958749084253199073183264295733959588288299085880761687839487514760585078306882060079539384488561309148926950882131264205799300099421283393169114209850380906677826996087657841147992418044356962677038627554739195409299206623399037605716208669085759155020624925870682900546700301990398469483439759246406442570326015501607360701576541683419961794052897247918949281385023843191026767112837218052042695853063819726963812419645890054439739834629367735428769276493329283061289618839117274410073917555640092166205255828343427933003945605211016371885967038481899344355900006287915785653211127853237558877082651284083436108304529395586882751117238366155735787941423636910042813223750322664218085622807332618218127510205497170994733225922389576851006902742740151791552557914480937416458839922565136237747322273839334719596106300597123578848393220405040657254519054485979385008655514732366073616648015270655361276888506358455270544167211306346613331983926284782793909415695891314023756044553571610744097953265693354921996211256250061946298346105081035293080077869477261459344145750922930383487218102117980781402026107881875671801691072326033372073710057027941790989294231252005816243641500683542474493723253469992284030338513576710002340176780126028371673655755757587611625199802650331571060923438899525827708111229837340862107528725046714014536746734033449465754026412035399759119235727024564566534117171624026584722958440837385491062345034353839048600542691136216621142906561694995786896800529324632780102027799264336121214321064247047292706434243368223122319798601431432537749967517660616156252202824110510227984483996632340370347841051789176858216931727588754913130997716586618979953237801746341045009541392620699793139608819607628976329794515241223319545862778354525821384347997234723654530865121254821385061037785272932333863494665184041518527425888106323187303977382868220864739382905475098606129162643214408965260688313247457178667544439006142668431067903209474827032791364730897069179433207381919618490894004966731950757822958891451793776681125991608492471165162370748192334583226189935780611043541814729689843473901157186672527432977529597736460117607291597595180801424295614511611592618414561127331462044238782357435163930170538088988559204596750735661416804993648749539248315868618503264199496961818848179966670341936786513538967546102345165015335382571694565548663750365580018828635849405990704111852026152650546033746115483426445567625794881908983255003334597172977283811558563565322553385983937725321486679497044893794161441175118464935931098854367643600029004391103983647936867354766302420375097406677861585155814433699918212868611013103210499357745178078752946998288942139741574431112431930985667774229827166017623534523177346208990098821793772928499769334581643158017065383711498462103418365064552405494124486400073194436650605664959914112494143558095390154403785754446045460542482966200945608032994096370241223696990816059706391375212553030464266234431865990093619422819791080188093010042608272595303748578416249887817773829054186454693227168127097087560483830646877046358276699607582168152839095187740110151938551086646040168305692429225828960334446230686094749564896350439696968258354262426162978121845296125138577239163383453003715138914839810360682186572123408851122733195517859883842645742861822701344476782599866143563189534449085243379211673881284674331314305555882061744254121535196189546254895319333590597785332265130808575974814579667374168779476730542840114637100513247540911499742858230945034914352757025718526651859868737278110534495068941703602161438931110132249783161496760462879529371524980123117736076711368907648580461134823143921450289486874483800699077314470451510015824694109600401775902124577365325573089020591640525341997464021577296264670561200647743302754209366304168887944150582821963618089504039199210432840127200943649305820601031828753005676006519751453544874126977994745137836905740745665416447441230667504650163014089752791426214387727507715112910821738667191549558784*i1^268 + -70659960785910907117348177290347714595458128860435352656856552577194715412489587726687837063550710650916368990778734302813583461563843234849187492233480012234297529705815796136090435945457172123704076863284891259754658106465789352320662442634854082029790609467148631341724270802572199088153471022843312264579199788348708413232716094652291656563376916862538547071132144692655499076092226795914665627753018083165112592724610929702361102700853691634752835769406531519668217108419403824579097897300674723685108919313533657633723346162504188530430964601244098333823075970337796597197097198566346948081197564553928528781374339137072165369969809431933558409058329985688957237088348597308346664409996190460353592839780069571744734830518283409956762989891258540892296245026663666287700567406513101236815756957658927920679213231924729199623552894427122705297579436302679020786052821344948120739532417255174011632565419043960372246020162916474915581970670900495394538021912658749001990336503906139839266611920462973164743186334755296598529536161716540080567291861128186689720149211955577432885088546377403757521869140348867783092005248058550565589876364495956588049986279096996607720304663741763516066851643174360705103717592255763497285852527574160952872706137554146146262196990890173891122542386859459261923245968197210608561334142152601748379973352346303546795199485702374668530203846145866551525217012255431064369437211178060475836212912013182916873918263727854462115872266053887399442036560453015750825461806769276264847421717100568805209100215530172039811868925049193383341002641469107088550334367157091939570575551799637525108314822913045254389461233765529830806746990284585164471795812427911875152144073400824432924835840792604548690324157114936995069193730680623803674550262549260635410391849918068147210633451746011081045995890457081458140311594844501126019779681553299386999632482298538715767387641205404238170962044713811308556045032565271563686697912931540829191401434084167220576123987842044686381895788494882689350140742720792816865664913759176316719717664496764408333586148874387078225210398562091255712955007539959692576242923749316297128870163316409895790789829095110484209072869422850689352579720758358426163289226543033046773282104254027537800960502582319802571125459539302259460781945324160070141484935525911025164481486931142691535765584365814125126274075152548653408682289302009978517727873393033006520381250734326707674541728877649789157884233406756475897592627557388638623955142143427090297185359578431000390188355363054542726856927410589963429725015526129655781471908611620549479267734925057542087842039712977189572925674675641801130226002377536520179334300364475299562499175968481074429975767218576525028886038778003170648949435444725986502690272457687266151409602305165422097703062924539859732337495245819771670788311224733876942339218272535128270139314685966126849898250317038723784997715332252099635393141553395039234802786864236461422018333683967183263485985237477668254163067443550361631831599999567797689768034017395473908209004848913620918861639352085342797629806243942237649191271904715511140684736430821261333950010590461363369249702158234892019705832859161967004851927004242688689534418545282699280575227414808990487703238209487151540035130393185765158307653042355831145908849343556317635096307907575020399233718875779801682561494967371109979364608056433015378971594563366918020921703817840976411280011557471259485535003399390820592195922886233055064377667865501069370705898527367668538047775178802585237581295142046172128331615211206545981307773368129085129824084081505333325844316721875233789460306247150847898267448744561208865013187713697291006013862863896656699715406128013441773118738604228969172159622923605932914249899071522463030039971923157696104879070327079935835867432263827341160063689090482898726871442163383377924548127267562232955110627553078060374401764905836758232999751260648458041581571554399910808880465895455294904410718397407228627678041564171959742127077141588494763923913067314654790298789005585493768445125086548865320664282949588890216722075108130723318391572627167256427607807126526733485540792895185853373143842305558650477598384049576121664277552885575600286306840335301244534443453995501556781746310310063355925342885745771796102356588366308719249871220670403540528256428592522355691771281918067752057319335079417674210101036679386596745141271901573369102514506549812968122208965038941019988963741941612097858930571707558884666877048782458242781036794121485629963616547228593350077063008689346912615845157799742493360417586181048374490790429513772240237428634786977549380574379908668822322387459832274560218527538258257028735750880745989442513874750150032583015648288781745793956525801885666508179676150060748333622561369914482897169289750603065055458318713842782975096510780707936267790503178490022013295164374340809015699649109543112353800103886884148371574230754040053756461437316942466281952457255556676154883530625115502805724094167297607792634272291495019619802807186136221642457203560830182725360214113550788361063544428874962310690938334396609829318297007525612259504662420383356444443578523978516792172371768749723016360475111122738108186406903512029209512849755745021833157328836807329942317117392743804181310791759265621559324586006539801242541132686307213042256469882827107063708387717791006333556652038313476447981009724924598484096384141034720110264937928513098722728910619717912189000279213852403940284139224344114004168299247835482346984388820122409971766491146898129780222389380370049427699893291245601204259680039621846389833717813657960657416516789320105368752335030322754721558994066999386613996484224487125489359818702702594571292398662021047804024821985029279014315786537271844424874269169890738742556684356596904178420892491085657809065360006751819241747340691578265446805285351663596947984346973608669257515402618321325515087692113781803009849923150127204391669090270698127229302964731854505758879834782722145621959359116482043926025627787982638217516900582500991033922283487247872246347374354782643249406709199416530902178374588629566613207482348086415581736486303551784199731768998156910452213231289449095013359259232690695781690896798574857278876783732730779626432773188310173552581192649132067004831226429069586999115837989953155974047440076431845602321326510038819161287987019603377663580751082932606458665208884085139618302448580968090519979712478384897092049765920666139678653643410877609207680775431596948372915553063514242943775478117152637760602176445058519304696440449186533691536998793744354032952345572885432186750648821925344400589028181055515012466785871576586340157511709625857877144361991883419962989037591902654116824847924427268542441839808586645472764615687270012770601191154207482959575715081670911995315945922485104713306460705299974601897135958892742979404484974735606193508371625153119034739973381183172693547986877448531165724578906221360045283749839123656238336625567289431813293705587763236062936289523703303092732875142552044105013012504601004750243616874204282895777199284475983450321195608721789465391037341323633096422556159489987095032089694693834660488243934000240462404045568709743992352587954610773732733324539676111124037632*i1^269 + 29107357245062864610693299674987268234425136711637632534263400029004752342314885430056616148748143666382350068339885269595290043075204350024251597309079321612489053810398788277274154675929703092748311168944917792502286009543126067212898217907791815066912352214916540199501902418103338864393660179856738829771852069876457142954361412128044919652395246675250046550274735466058203746636528927440950948017134777247605735265331833683181362353267373645194011650744312687073428067320741685549959176286262699386835834518690651305460523269658542501580809387910507495182926696997639659927946452248542617549756834657781295331068262298862690693837556963820633760733009350647276368387170235438260281743008803800331564151222182677308960139475096143878977277620037274079333402276813269281085847117471680078431168483246751102081212214206644242714822907082114836930749880143653177571085325646319641533421192236745118113601982751770784662068585323534829957415590071134789305362594028221320953479842498859979907874028559385387752436936688900147715715283501487341572111063148715855356372362737450682014666853424210427200641274119570642902545516814148474432397190769402209094505165302165849486368851333957420110431379667554885385023313422562496979112149644181586675429849001502731858348449011716850776757171498305613252115147429522454857381792073871254926315693713946260866651192645527296366559598730702771396522114556512940533745955658488564498443794495132596901849431174064558419289467789279274082851611168913140483353348364929877444460555412301765635653201746999155671042947811990456900995720760552509744965976733519287866426287132258916573084594387859321823206980138306918025161946974363351856614464613178482032728463324252718128484702327031770435735467244165948343880819434328493646156556993975620277627979027685813021217072129695656448230371397228782096172586625293244937526111244841897182437971592342752149858601313741497677274231862625938391130374939172904623514553432541288017912930000374221883207328088378671260547215910893404122557215855753231030029674316541199222966203817190356283593656489320745837770738971658547341633406269082875490865875349490356540097191597301358118330207874432496712446106680065610195101434730452283482777326423327578712912426893118527918446298606248762384087552989516434380387536321283139494601004981403161844003504393656073530150994932326352648492873161440604009141033031133421380668490759416924078804313994245795584185925424595010496217819593617574777205015821834418588416230754418011606447865333597715550805954865782555287017227733674266156869343731885119633699200829770910059190035274274463167822250027606748045958436521951047274733816545897761438148858349251710649244572634543785262889744245326647108053999110041301687234778912463839024679583336124551862629965722148197086334681609887938625139749108545904625409877112594887049291506606171266984851196184426867362006485039010921817751410655158548187160132921697898530332993096495778312127010785838163454637294838787674571325793702529657982356701258733331966342179213885702519370404955536302443606253238964428497756640136422648242294060177013790460480105963073171919834041380366183717437374027328717045937712120068422397379520172413890494331670904068610543280112998589273120052617486803590815562247401736712992475272704452949185479356447834757905208182664093917920659838538965157008124956368649240992055941012634391151746879334777766422461427480326019850176799274012967625194507475775443971043461892141033022939693109241386315628885507553475721814753048705189145944345075841316260439750826971200000903483761922897511373718337217857307676614260412634427985719987115117870556133408854379283755122991042479790970663752247196421411071695376141347964158316570279076419039083068591305015217818228493364372626352119275755532811874806281055268666647171473164899928325793316650538542171911350696138029194137519879192082213445777936198047666485561550200483766457062792663942440718674697029411305436761906049761350331219452414662437492794766168138907664072908394985463030047542762759385773108735453081086275703652912360233226355117654633508665732935432239568053521847399046149555892623579367126569297961974355335059788918001377965816252076840444433559934963783495832155995921514903281600574666565958084541854893657274871194511273906683335800109127663416739695916704879006055580689063644393127983546297610061273069606295667191080548214295923369603303548447389156133917668608858854234533498669509856561256220692181450438326328068556963758115968016380083800277921456557595330473267554261932524798923532445284442050151517764924210135937214634704850241062687748362981739853379825528893518638535415929485353635655681154551735649729681883711398497113309539989035226162149978560850969087744600022682924111929523712801098949499207651884948873956029041968935442856794106697479692088143884234600193994474569893978227245422195972143142037870496993568868385482017895930057111569864698898479494986019772796181999978554286993231271128091513398810416758316374384236985846888365708732787469366912218260568515401089571738569229118248887409177311046018133258951994588502781601238262207139740390160504415063286849513781659119001158314912913666643312623083012099542112665361559454956851045508838904223893220052742681356597720011161281944893866139695833580811801493348791847304036467844219943193433751619001446598337335732461758121234977749181508777923174486584810854425331366021854184496974331991716467471910716471071974511013070305745867844203513186289174895899597158740582040659983969993387220080302156278763832982117174266418652008607850765531515503281572740272813420757735167684278536084493238251533307608369662697918315539007039656814585982060363413998345381603901027384895624106835789776368899506323669800155828948021792762591540110100323394898778210538648672769852494680399669162939701764985935231023460297396754827811684565860397665734325525473946810680072572226201376186179211621278609567152374535063782144416075440426670912764111504816502142060433117097391566828895521194400595465248382809458575395822758251705373808735959701076642204211151152917381697011895724149707631581189553740569311813179645338396448669511227058030628354776157571512978194521862752939078108622799680932785133802754675889856320688333316145342815287669036346691018552952806697995723915776352940859536425729916228670861399832403892033446616325363637712038615621671778158966490582569008794822132660091830278365422372753041672173668633917355462769941390050718144877186282692128532003513836918603943574728118718078841669741732732956455057634871417393477955197222336240056044083302541470269045357741227901512998477541344620321507740209500375218901079859807078978531601193628405880291569265497131802568347385841106126096418568461929349450473378050870766262157777488906447272847771495058342669458780253316870075247855119983206503888019388347621082862252527346541856835606274530160756899023431354260188607175153864772413503689564915949178518267984717470125184390380886766990885327867899752369971012601324532397080723199723343393626647445003169104233148732562661017288813768455389102404204368756298416628237338118162211926908075396825583898854871817655509941619708504316528965637976759633171719984282191346086582176186368*i1^270 + 88482472212422124842959611381349591182545302758728398914834423007036540535507029887074937940418022595376618015155707604660269254835143085565241485831296490484460102539047879969116607524910320413114700100118315285003966329946266394269463521878183755323036952602460124090577229564950577414196611666134495744117121078309195407671088927903971826583937388534096149152752891702460519098309666510461569302419653530229372459231216854005757544235507742531965246593914986304965632851358814530124592434986634687539436915768807404425646111722293548456482622753542709843427427888776720072210379146535270006585925634101197417322577704488171282042827429478905465850931091332152943325407338177524289669782434158094361931270075563728731873868683726281302901949463596328563872777738254380405630472847532218130388180819254495213171775360828495248575647833306457997932149779952173987747817335939219555778818710246540475807511486796306322322984956478677409564055181134165822605834236131258086957158214942971863423863917297774973891791509527301774322609003190753541254420656959463223536766218413953208762116452867536912936919950188804104264011295875462835117966487328606684935297360632141791268508757022888380400205636276512813217993545549557852346845802892486873069015590357497889779484226598031024947359020345792770733722774319270836286016289633534536304445273792448030634265315058024157366941966705789169353524517322107214566019779515944942316251110395527620316226117384118405232471944538321317306976494604501850072595830171701898662307757897290171215634878858535905693754305825997132021988507312177164906850388506429668893366682492961905544985243336572480719094051264483961042624649127938336136552209605308084666489547796191983441738034689260637914808836251515400699049804235279668312175170420394232778964328551496908991041017764604661606889702527682529614943228741061945983276365151030891584837108873804227522767296248762360139565765971248745975769088218113919475501117399285188113119900111997893092093912766600437297052944739710020344929278868157084524285967953961753574614358784489729100778142707404245702191887911237545798837531750222130444697719445661023125438972130246771229480010858705598443499461065425214761978406754913306058770487954081114491828680990173701391426132580025108743460579949152405447959751422097886938509133558541913414862460035345459466952995593698839485958937126786485966911296997079155490048380258480475807742825212695379264992994401335858109570875549871539180252410485620826865404450440693881322444611201696164529770117754563004021900183841046526021762429664630236545816886620001965429205666250990838906182655392350547254180093835718380848675404074763019328897840496692604151947944860241777118509835677224623552882014440427496511145590359745961979893705430164544816934043922544944494900696744383591672306074290620900941475202881210245726728653999418664871850932705010136217676585170851235347853667878441203345790392013551854603234864994960039974983707167172420278866196244699726894246863215962235939469773668662971303733668091989378959235414665043142263144951597842268162939025210137262482495903700863890771697633702380359499932654949263427707676007455952746796882214282992814233531603437076337651641394333857308050333826072298975007248350754850214793633290574879054619680033103293512453411531229419508050146118479047293825404119700651462013431740315839609630775044739535056924709589102529899294256668667126093389392611657417392212948853822030781136690988326135280453207055985913877221123382028720033593281848005399773970580815392646234610186247177304690265823666863649366610341480509731288599002022808843528630609798985978438479653104919643170580832224724409743851768520869214333625870413352037692495405056492743254502421634377710059531325552347115909612292867903031355483845298898761568202501019944675082184393793892548572354313682260716883237410855067622506835271528208017554620861757753697810504033102298680498358904561452000668088670471936211989897032311301444815648323668025191205947303367398407694220300366534867518368528780281549578284521025362420795195874166167434327831105485831296963567860398456597374712276165998089625718240729042888850247821929455366346702793527483142319564349623955358617103029970431521841013986056111410834315579510232769189460725587058688295279335835324021754608552591574772031466332194632322515994007891563743877133881592752256082119731402790099721768439056522363255769792918443860770933778160371190704624392400405762100856872529852687761160593564110670895633440163011311028008037902507140668983792205221759623226280517050294567907384253222507337205196972123657354669889700107094583163221301169551782468579281763016414963765582178717381193555237361822124794615478192379622403951377091853897748057640714023701822496850330191748773114664919819196917182922437290960361710430033164712062193992008541591130934739553284542109488456240017506472044032371284944006620035433521782343300224562896667008094272294353050875582050357998049649828056909106663772535623779364729041429622528871646761717304299802819255044647212102884425314073419268731798805767259018336142523064043914920500149358249367746245781743161798488617447618328547538577489046610538684830984020357474448212287148926044731709641087516015805400135065488199411621493344570141880505047573326953585798835376082252874410754604930664969698038422626583708060170916340411020115751044732282459413762893171453184837172644880590541259911865206266697074654031378196596095340859853867932616465403035427750837927467646303840439834536327013838130532152529153156223264311517858422905863239499252286177590697393895296040235748471020975857129416185146943072892851778559342384622740509805802730433057836537186218029148214156592856280749405046624210565643956764101516091319029812057698761530307750159151554479483774608074958357052873422532203498475815488260712871707279227399128960839652282059124484791018659247382935647416855100427679319617147300424872046646600040199426351834125669374996091210069953228290287937515923663719596127267994542786273369272907262859532047193123366737777113041658527698698220478645876523497966928486807597818068615873363325977268122685462690223512908769944376952141315023558849591620076948607175137264724871418200191952837602727726168516919708954409130316896589612337677987139951298569784993008134571776690039953843327616210742259046763834435929044256265079832555355255330932589042419163528812356728275232741392910038914683299882083425881509243161312353337544127418948298413833624277067147027338852621116362599597747614572017561606744917071113501545950512274794824842471055397178313701156579563772194029566733282242627491302790559737972412589052779895937824950253469953401563351302642737474813112666888553058586809278270110401165264099348307540995602000489112046230149608040856309913030475513715836784039665195933246334032890824967663041508693354414510591990304567165108505491786829209880484555014651243177770815790490676068981157838041056568532101624552394326853640335053485540615586225714093735633576042645122576323916755548119857611871057483982360556800829815876878713216823660503354679310316287427068076341502766967975396749274497444018509507572299558027161323364574776580428191499551829491643116173119193088*i1^271 + -5170859711453355368476898883931900335520903336756889718376069345555473730368893213308043466246461507749807958390720095506644216371229920396070171723345548209291390259574710867671171511271909253354627760556614508674977336522480003413223787635861610555265939724881154368045107464527751103404159451674818966943387721275512078101797065446770284563127702839556489776602742746062579977236524368582911720382246184203301778385354529276974477503903867687701830011024440939310199800626400515903991831982664829209834470987858193359031089232691532839817546043313416107350985829720760086920322165789835370185005220844827214003293608250054299004212582952695903271055287132921356574943474392730358580458264386887328239884354135313091882135678284542437369671733733931960484929415015256614373282884810302196487986859359162070913819431578352772427160698147521411908393983177420137865501889466332839820360910691840740495912018103501283775701235623844824798793166361729980838433800088420118203273261235934579896858086642165418127674296864850698414322752665354712626533974868639655048927779639554460235408146490014300563628929529184550067070096874725753927707161951114977363147517046066818793129147637410345786784276291921567897354399949426517496093376894761403681937458185378812618343856655999980390573348660627302366677363110269037152912978238165365418829150952618792706389152487356401198070903219532240038067822483474562964583015145095744704704383671237243505740583364630023353217105111413115548988100432002622630062491705969170730563193691907699156893816447140895159977653754426880874009479357857636319128481425370333304785963624119700469069752458642312678368649987132052046235248988308446501185574739594951399870408831343259943258098995501837084135654303528821283265148483298784040309179991715299252198853971615938818098120773651147894726178153431587938783656066850930770102327214140389290759912288088754524618053288282090492987885230260988038345130982887556734155892467117660156104067355447094806568043924865178150284859475681099289838644004831376500740160178700437331152696789825206224325477864103737324550556630969707890962330230552786026881758952709389704009783561723534844533732446405561756692295914658560542985484120854407615425429937432876732853459784847652740966043282532466966546527747799304383201890935937592906787220782904237072669272058765079747700210305200366563611125578694523331332720969342481458506718488250736800921162691877847149061742933974716221328096981112601362872273976743408882913857419471965252559525719975386555143275176256513931965944772449583740644989571775956514225913033734557599096548708700173527557793070158483887119317869240496236390260261039731915462848560102434939622770766403724640884934675173863969450560730195286057027082675538270820509145648056897198307997909774100703638882687065216870208685704811729440604428996690643518565582910636675673723178546001237415465908185165168657195866663565945051451538694094340100657793127151575897535321719278607536220337164188586470246767815838676593684972304381885957268611462308701038760218557449424184617169750929518619332101755209982516715628774288370560372548812993781566739633060588419328700598472052314696166032463814994760924278158257996376488321471813629812512030373254307342996141238693438580383602581095260154135273621793592972634576783449108468778332447492068612687481842542734985948310178918592551422622614843459031143311601671874917298733959723024360525793518267401547463688127694268878080938478318179812818894249158897163079889710651138574169526028093203730446251040746591963341879783558504686182589506120770477677215916445005501517732106439731909523382275205192092891783326157637559515253050276087473071810714834894939520742507998458963958467623985637291980115265313467312432458613925027616256905566152361341341580460876760758507718509387925809812638399176220148116372564908536184288760346987827392975199823648500504773870997568927951621044533045150254568705815194155841766992482045235638585282036377160689562439227029655087467933150055351044844981300826133303765883171330536371764523874094004621059565439879046743297591368410632972650408399223998879409153231609761539393822010293030029209987447832610402011997306222559786534980634449803774026609105516674957008705889180083149222062314311823678082494888843529670182926410753889955619780671594104597496278241715491816617928605699341128174635600501772398930008183518067229597339865930980953290705467555346725006239423225560276800002276344471965123447160091895034895884210779756209917709359800200870427935637864967983687788242575913874829322832089086056415268903618224640164708334479156238301190997042984385259108891476828685722532552423279574600742239661011128539177960302432755370568790250630353632556378148767129149688828212437865338408411287739408960230238705097375237650439120191899546852975445683148070768378050096579896248820488959056402086264158168789405744707539047423918042609231883319753279321802244920248968500262014295294372833609872514054135408572674460163753863864171178768662754392773145518374259624288610278763178955245268986765829571784807244563180163009369250709855982437968906852773731388998051971902105261367280969364346532208339164813696237283211476123950025977185217380524575737278731763363652703605849209116060245168783427002200648689987852560164593305663889477492923549064625843172549892148809483721723869315624422886067289610898771533954979727975170676249415500571010364149732838072104506546736008222239674414862726919064803389894269355760077736500093454537375050572229247334246705540296845764901362027151756685911093272672710346437649123202253706398735810835782949217892846390841406837710173427350035764353681906270997500464778337442168191191887103369278484067636616439710902669855587283089731362054228010829149239648363822602742639104087902463475735563066402055158917406264098416470484606966040501854811779716047036185311484189785383452224872706669809389497152091908582458220181418312381885297880947228353830294759834450786936582067888074564821738998675984661237080388455077775638045563562227851309963856516576825027950773211765435670111191471886916275210653453881600737489746812719905168778739646122981382648736096331116660820298018922577053429207783726449494433495608593824744065663780462183896348260460049453008373863900706082304071139516973952796753623371038870891956677957231621540307496267150181739437050938228838223394972213758884351646071148564530966255030162342924973714509291137694495919334398361408724649503429810169647335368857223728696623913664443216603120925601336186940841229543053853183439594311163594476161034157403636609956792270985590108175267429788282561503830566626423970499046584959860140315562734290252585705123300218976127719150577125883605048711825554851582427241534699638757368023410990066626214967817118143725084826336346204569919083723879572166964606737297182811782705100564916806677594998216028292045459658329603240662576351071382741848651861263438079297715532763170622179510817570859704337076227117411729818974243477931338749423716398898678208005098721442047522660889793998161240876323735017613107010822870816281530875947289219072396529188734433947375372898412278288346870480279268523288362967563068795209237830317585740070912*i1^272 + -13682506000398540555383827275408217308383042239837838190066209097438992192079027208955150731709147733734634562781918226639001289218388362634973766559796762117698109896749996997549692849644966802132600032312013147548899923868243802313288029556483872433000238075477040830307914813024661118238215743046611858099018045637592597002704990870063883441456066127064830105331681657369426688910710684148101890720421388086778692331546873127964272584691917335784661787058825574197450248692807269090402000110652882439238996968824487910820354881911383632798933713341043625903485861744899428970182426854666186371530112220712566830564537016962767711698910971761167857289159926626064154062035722692489141897750363758169655284333194969456417086755335839529829807544344245669100126873151331019731867657877955496884752280278019360131599502692452968598799589083263713690078800156844553961716202275290916573384292033291555793709235531440012333249232191262045590531014534532734273000267140567345880194156657011529167302338225276820032443674866895958125392417628260666166213146079586485684639135716055238171611303432186339621623644840454686786190185409848241494468133030462622447036409484155627799168487720941727883574586853129029521332674335227229729714421153876772639499773336894369928341126792578924476108871396466174956403707038662996772340879247367080558147930982958067393272699682312705371935738656244674077410937082220817228052104534930448127559737156735005079689822839739332881925134227690895065659897292634020684866157610466584289928953019236647693120687995771746686279453273151295689138418590544852428053847196275893401795663482004334684756456228240866382972836530115299930497222066370951544788623298058514398980149804683971608654934089563158636148424853195377164191983256149740769800112925859734222086233761481669077312492555979969865922922104883474868027266471925033679966044360850503334242104060464073187495446358292121989340197787177888301326454723458259142554887341869746922402190963050088682734480059655588284056324300801231708837914021202247921133666271560883159256635159475313126412823975101364869810106431430140026705701151226718508767573611781689575394524612491301327795117769926591456624783894334858982218054218291883912018701041984012978856407051141559019485720634154872342929884747676676033259691926700827413401426023159526355473834187962881394256958682260181264235415442630646582326776418416122933289469789374584739001964371067078432155652001102931538556253672799020240494314128386929293316009262585858192560753739097532444367933540816367544556156101858543259585277422996256997999229535389276964813473284403701473058241292086122318749966440842238566589708337895653671175174184661604385348038027826374474418196716075761923168775764934217017106060530036102776840483705410515348020625474790342065248831724915492842502833542085878003228669398141042053320351730240155824408310066092716047630938131825939347268450024788623622600502914734403477559634802347275125003872158131818138352882903036955954878557607175925125739294798164133002745137003620216056451288085263128356076349938488619337240899793565685276403937904434852024471771846502870300780688637992298511481069983053273646295622697305241382402465333134638332943232242605995447494151585342849867830823175506216824802228365951064523627357612133618687467061725462256460910878980551515726170728184453834714570135437926109280196089488387833926256531065887697553025964059309585525601415625209437420771411713721155424798399644671031974703870964741120057520967303488853561155801724580384424633561443845096526728147874623754314421417228555518322227828566446204939724814570204884742898435853575290225593803532579938211738432839410791346011036078051209794535971597813158001906673495950325520945088621866595497387185555872071748107611761712555286344881793785003356484921859144224298267336509841215215107945084018414448366155716109829998539507702572963457590162350505814661435111530488673265394663489267175375889604982296884990727426168084310884975270217448237203918650501982486856521058447319622669037304135197936780504647993855948470643620233185286421238679224678630408300929161606499727128078429646871042719979909203379575470536320221374425527515015454080301327145149790736056218074093070521739018741352643826188071496379731853404603803794515297079415191794863192457843266679571844917940053100760056200608518362940274657117806758594991673995826302816739726561826990292971590359538381893393531628385017437789951202285860844460789615014149718550764541586111237204485863005966006258315711623147751932537102013912271492316949961978312034423649143470395582672797413348143516733488159675441912394857758590120778453286395462021225493201287957987456745560578583437781474902295963801714525751714439714985147906177557663003551316334214020434052275630784700602161693997288047759252837083755633928193878567144658889151408345724471700362396333775243197489425056890592088259310566595654664651372156031019160883552400047503254402066628364316260117821984998901950912652872665297684503670712933093712928672810955019817161856002301375295164168529501880195918233103888276948231598849728158720368306889176059419799823169289761562308483072493863823540655927398776808250227192739273589396071445949445126269790175459569576256050892604368067027265731430482830812328801914979203925175988798555988180603106238708839353107573059152496487130009199591808801910028579952882927663626275890555355572738467376045711713003872741068640140623136170109557297667069986807745262705172967321922786768378996608505126032996500971496864417578018046760385528699123568672041598913933652667255275639340912108321256234678100472401056506216492682426585095663554872910633405401340867399947127197175691528487835109303169304280880595275917791884147785869220998369185938261754719105151226012429519071108999157797324566403833736361006696121587168024125897943338305065496775484324476132592901494799274318552708882759494608622268696054731980149818791428019441095135151686850606038381336259706452232562316366758463981397069381725269682915828975296538828152551373752367469616512274867832724162486561898634277657441029931930035350387418030777718922192491686977007749607126200314550016312128168438448649987494760431263321230787341859453951549703740122547831987661605461400103357954286060464869730913570758005477606523203574548116261262760494502973298699859795078609220293252682128522946385457960416208331364644529286917172052496788060699726000032202745538946568534013353941932563163560312444023488088017220469846949376904821584259300085724646129230282520871061267294620375913051233974418714258416565303711123285248135390822483549751557797560038796562236095385731538383559897851190278444208608858367770417722619530076901927641720912966958212901092008092312574952383366029551121952445866535301557103272493054153543665694044400781995577760726794564651018291100342163736064658608256529479322891487067497575412184457335522220700542967829179246302506521176677029714264296298552864052714016541363938649520819058235373759397946056180077454767695091587770281722031234207805060215575325246722265924186087894885389162974689826655018929816345337061427468108544097962923056101352449606716112734035906063378702713460407201169408*i1^273 + -5092242699149885018580508470826484233946551558208906136046796116580952882869757524359479359127723748426659543741915128928722354840732140380716935765063450223646156573778681195002658688792775332966542817475776513243727312960552784464710606479680010995241267849231252271620390745927856809359787299706302789291617188689766432435862838164322630711350655460285243671913774932603718004594667983509541584222246691318943328850409599192134534590878546368790158269279443147118966759964941386398873694226615286491935858199265078397296174219991305297920632837689196101464048222563252072103808078926470862062624466117546367154969459375004759797408416200249476545141519992861354551108322057833538541801323178986190766722280595240088432977782022401665307283476371164739233991587752458745264212518492886310669337819573789729141691954220907533653833854647355599010219331434700197031415643408068654813116733084260437710157801222186922327586540638195603682506547688746027351716974269224394500298118720581421773091171000219427466143614781156697055586914244479381971079683961017596445900853375130864054283063442823800939102876804273369363415518255061629069629181826057962975720179686225070813138439039595367089353227820261821014816895361331732047782778866578523458648883082102572967448921026759254962348549803852500196733236186332185897975931530351742097495288380001770930372600664632405484963791263357286933093504279656307982570953592846803818975329360006844176649953288126031462251417678168938640600687347708792103531171092591339012536810092210514367905891611751622767748454522683416868347811844301310437031332813369530666630624849221549584116288595955331326924816314001587601809563001737909432746223207095160204934279541013608099397120317752187579434980626878031998424871692386062346697518903278988983013269519036541846197076951283287418060772661019077113909947753893847252539878853500449880719587402845438794423374175430704558853104459062404262317218589890010335277579687302396510448815120392182637958124067970605863969505957388836165130215522153059838933538113999007969508506435071751920244914783367635933392369762355793885098115375813249281856087577435305776268891871770702228673684899109268085259060223538084562395486253565935652710186274598684096942735652096642319705060770669601829005501557886962561500694815398741496114252172361008480042821171239056118965153340170004490914456830240639621111350668760072049935356724046351221838079400263988285871146755236198242764762115099601687097810784017811755312488712921210402729458900714069178191391116753925370919627522471532291498542778906227386962980312173116348916034053581492619344450794768730735787365244884525084271046016607514484201938483277039044032353380849743374404367796998301741219383665663373554627310708734518080510560912335020431454174252458568947970226117597406776771694992869402465530014962742387140070842200948767828230564804085280490444986955101701587962785074343989746449133262614212868907645429543297835769561112524740414014896236060960970657787332189326431458217722924570757443863598140800230429844714976321818801521759447491847996354685390127097165373927382630245400506510714612052563441532462802738657008837896094282551577488823144848597440001747039995955988290302422815796767146259006169247196953250800066454967100730559745125195103393165851206376354416933266084580150542159864768723662819336897243448733662604658672151172706144565508670619636470688466765276468210072221003125677072435801149352051752570392887312226131542442978707225642253930274680723768810577190707917968693833758397680846751751724486034206582924116865596574128671319046991345963641578347971728720131892074738709011775340661078239997952043184805337238614634081568000520120619972321745988752880685965405400174389401291845977667297590405170837959279730313831090016518798859449546959463884147212766143642304943510184176492293949232191283976682180530122158692227093711567474280432980282200125139040196826148574723958000857333871026697488203909839136831374088651290606557589944952734374243998802836529061471145829186777040667695333415882230058275134955149554585378809331344581389830385853001720040832825556265657622951730264403378401598837952235061432555222524397089127805464787908153292241364737252996200285215821384430615002042618641943700673932203135307341708884384369313432558870645427163871288258273391294526335562844448213757595841017780903618844661580922745424699040610867976953316973269974905618628634823618513964355079333167294065209803343080191919066348596005306354299213113882265281977642550497049785945625885599607898387999942214900622375886072780701306326054285280834058543722979575157262462164874202570832248988216771173803523176412252016541336747212927973709526940035818284470623039791067909682358838362124855534155885014595084814220993420991173798958465155315918840832001842667916974152514344172924807667531723619132601136251306878979049258197107778906157758580570136806695040191585257806129941383108238995182169019884860780393225173787254667683139315656628071076494582383540656426542102638919500770586842844555821458115888774595679317699876070086586906831639729926802775201803018306943183751555196659561619560795154818708405435444287157666513155912238098826671558927335072711610186640436986728138534426170436879405802611891469934891514457080102494050574407985899468291907599226332302007045752480373549838834234481916018167443814185053472539243748757621193765080719732048111845374331657980111988900385424956801768886408501834837662298466013476929294097609765909487424911949924418522132090793641273919298992638319453388409773313581853909049550796824379996072978041627211882199786455794738293694789560450093622601868438102762406046689195729426876354743312443268059391578941164194538835094883529329715233791629875716224280589772472018774813283817190874746331071170983074768445888888031979658522845327636018900300053673232281224992940049222516771892434032648575069559590585323554900464940440336773625718839600310092779193966428785129688963440670311403293550917738098880541730981649530939367637508005881208643787258858663048583115039076879692002921059535855266631371434665660373056507814317756441472005000738676663819643416515911209361658500363136608949672127089379418808304639253619043160774392784322515876726111600183490044943838638747498267568908061685516466928125473564949846309090745142311591614915798719230060549325791680365777262282279106734858447530939579104169850526637352576480339645026304082889824273677809567541393167969092923796732353328461787543981295811455748920594348630865264640558176372362767002481202244310762710275140971524230082879876096621252529517792138420125578509153007363658374449772647379343169725170218829422783995684099125679287343973599922074298344643848982629183337372714468201485039609071361659851298672256870467962028739604104789143762609396276539341682135016030231897158620075120495276389741174424837121704379551120210705492374917064099094363204110950607863884959707906562404482303240303428287258633051806761769464538809502879280688150934299158274162061239697585794020890226457101741888250660886120415211766023601687151746580074253825993171158635696892067610467977312219527724755176104309183602316878457822294057156608*i1^274 + 1562666852677860934695968005487948977166302080560123207178683070867922639430178907680859179967877549368260476750421748584534933038207400834998978775520420070420260702049158024240308982701550234078653886346886925539201560115703324653381029777787203622402697079352697227060193099026125412611540911972067613806267956169759288322231989839491526714323930415398354545889352717600389019949458954084007376720577131850146313136853082817243503794798658369200641012001585642122958274581681231509276338249589282753498971260831345104940826083715642970828807253741169325885011798310620325101992855901555043539031171588641463244122765390190173521617618748091607511183940775058141117359437704060211473258723098445432699383518171774167574093449704038725171888815585515222772444319016355519149933775993808546341797102654272461884786425223268273370361887952603412438106056106871743223953021511168290749807620193504715882730719931236296428207501903106418323290902415930170153043152990091820423225997055692518986764679908667281426958558733568196777347733666977688205945470037310168257186686256290335252299310270433933838699989652754174442541833320547544454229266022648647989750463230027528752024889896224222106138788924295171151880682566620057776900569937880144960326731252727930794364761011583175837975663562163476333332721182603454240403396210076302278219520428576486167887346735805576203786037655178946470413387469369747735018911440948016669420542831228667051994937272217797963600955893694429044816625538901249182054785763106173965591007943268664522908630088939927645952970666222511430216419011770019033954587670458804309275138734941934141734788567040671962737643350885028607387770328127012282703268707520786165340374167262771402479460916984026576996698507742001144458215248150614656961284541371723331827062470884548966835367438561154729172924612587572683593859209369369159149376403123951595105181942170167314720466895348314827180351682478865992045897121513760078716816747745383853530296585420004127687118847306227308731362575547221740194127901826363165300990616867765704215881103549766160788323044423692017471170038027788273705398531533973991562882816985515367989996859052217262677199645064555822123628830761249972122347508471377900862693585531336255298784838764772158637761676560065462491756204145694021476111804538800246497474775419182505615983305811609767619404558787754002987295079713506483781762582215394550277279628205459408743977726014599998935765983054067459484764806384782120058127168421246570121516080150638391249738399340368455713104506333439673313623236743063932191839594857227964901448434420096220068259192394176256520578518001629678882088288323126246140419210588757148124815851560878312471860018019393471823423949169529364590510337176497686958017154052153827589355618480434009598480567345210836068471146278088391010777495907047541634516823292227071346707505778715618743027646440977111904814941683302796404398765029609584078289989020902092300067490009481787029854422939264758081865870227898125324657684844078837168873532110451643012660263431879580325104700481891285267038722890670382970705385648951743609538715842700095590429183405932891211264495568215650642929738450335957133499517485793653081039298046670745201454913473468578305509387367008963601720515725894038471912130073214782236087578618551435820377448440918474211624821543496753204752692742308143143034919690674302283310739503430929281744426628314600775680858412182320222348164240715238875993410555761658441322004022459391726687760878396372856065987656978202294424531650316211063719225907530949702849906179675101079824534785631271995477786004370643020219217433311487678171478225226104251309848332396436517221236109802245200524883042317455231955548638007954891581690931553090015268381791749840182160860658260637066988611764102562729180701960081526533356986328489571273865619778464732270755956733145811055503421241207877128951302826082912026238608757410579662988354036260663982519741661504722059379970262633736059160588653823819882896174110359488305245056960030729278917395767769691934136384807776640757240304146172746847122947869350635499192379007750719232417537836059028900798293668631824718547904496824504891429572856147587329099138402603905695238508623414036323804772037223827725687135890119102389461387730115273115973184095035757053967520528350514051331871743155649781125264964127742386873533334487247765951607724940208868145352303204130586148412563592363164933052481433626983733233591575729519238561048179889683162712569412378165417132281747451616021700539082569998938907496240980419121141632396384402266327671960622521266206731967027933689825522971804719012070690656425580107592140250010787505019902244103452815337519303966008767389061074114202018680687176983837425665000909813086221336015521466106696946980703710138939153667524271645581922050218756752085778213010017347067996656002511894243402600273297095477010029055297410084087378172077859897915830496990486605226436852516390774546271299817236991325749919967326604671945352250427551836592207093746110763217619169535014009546346643483720365515467093179594188119104928632190716574935632238515022116580998640262106958156834024893994738055764867844952026149634838636630625280078495270291540216530853019390281807340735692808023537703381018670648543020357637513791181565309011435640485826264381438586304591824604618483665132890566345910673317391428539643399004046610894441635094433812927116217044764126629974444785547071570503196777487446457208216050009327659448709425720834285413677327398995223928425871209848842519419034841470643646205351870049763302089039919824342963545592213456458470226936511067639681508294023022888246157517261769528220286351786091707774872249308007656481507536005972972450817487350457527150894592627882612320283073782594514237640355565038877232795769108705299280052535260849343882088673817547459161722632935819134534897028718705332294439300144960658052437026190171664569104379790504948121690203418791357813132123908528691630322514880195437787308387279284994775314486605837420353481252250818026071006438316469469193209419561004017175252106843851979420968705407315706178862317945167542418965295617582813940522192692971274343777546310382764528692355697320631508826565309208240137247797423453502405240548723576913998118641099365314893443913378391010700239552800321976844366551190578387103068530437244107008824237429267739526830196111539672711198884273220301098520958136318621948040995110728333700855041636111124683451430257162114566965711304073519499044027018964745168963965452925217875226136285057680666751103322713738766711400851590682211506581278407269746794988211285947260030509023598120892408550515753527905599340139576345941001699971935945444382278704500809761371908468212744182014538432858250716912705369226018161400585009170622929263392693847476198078300944195692146017315369302099819076055566221916779954537912355562513947413860498336833352613566015615331169420643144486992793925341458051445154680386343493930014873461332360877651868294352301550408869160406769529222901242269145442497755736339069653091298760022348983415878315643920745878002525544598880218817342913447281072641724115831478891335552479652375867936887052628948437434368*i1^275 + -242093900589366001574528081194142824062472071660243000602427658716610244010419196993940207323484507328818287136104342930034609317814610833213047682276888674930208059781157550767381619611731905213612114492050136480702235489894551370399346950115462941699922650808879051944874303205133394399918042963694025762815557760552553724736803020172019906514212925477852222865965321655149223839357949504929174300281386069258813120009670892733560400557015418411502339953800186733302850078562999422625988186060039188204647065699668108518064593347348710915570257745621888682325736268407305028571837332291518958047326175344885421597054592465968444477586044004380798527117035207500656710380814273666711432540074511757044043943551466704444448888744917197517823498245310475602873890189573085668877203383052056618398951412171933158506235097935582791973804433358038714296195531424117239449531005220589739583740496309389548029229770648109763493631881481237578234999667336368084730085610398996613930530015343687035035574804595624904983023434763765339605246178881216626997928553808820366384813485083527083087151647208679822293281669576832513711019251793300294976629699939457057329489453122659576379022693007547347439585882466714999893354535974514945775811640221896209441934376896960937759537025537183058777849951987380196731861999154630911778354033749323315843903804604328372818173439490766453214035280365703979962950899719031987150993887702257551768341723186783523304789556567415037900843503218013292409750597544559147211289137680413796360595209607022840399660070586286577105962843442208474843688704262161732090586474281317481415255312257797406651596406129711060739071639686894510116842606461580760071243135072278790936625745294691515287251751347854341419824103764973909080063395573906239525198041748792538829074955315971823886229960139530456580233976610554984190282008355121097366931889155696063761271488693971529850898089005226768621133405476646146491910686475150005285189732576495586833450643334183347524681089012834829481828483567683981418556439769002184793996577419819710918660110502478825640400082457429877146128135434083304840976675583128205744019540102722708225720218267967887435324657009194490827439967490633336601303264548654133071794524767862236878763452148467587407735981957379097670580419535815583191292661838930588395367539622396823295787561944141898496929272427234197114238930417783379765933320492857941214132136797472568845569292996037402534910157157860699566675416459983149707204028790667903662382800914724701391853056967126753032602377821950373875255136337551774461823680006635738444799210102638490208496659616472696503056294572743594999513069441934902690143804006718547517087937369693065445364870827796708858591429790132194204110507524224836154143959540032445184848579574893317107908561630548374130623488184746101045642376182576819933678960989172797694650338241223111834871687742359517395482147072227171049511594814004157353911545563561067095404573555136268296853760404410536123837539860587934458102061495852419745362690848527242137179254468585400112333620917098590271216914749090184117160097928267130012658295516913348674615753567105232153090374417130421457342238359131977294190699966949054242957082897776592330646617387067814343671302378256144393256086296412343867053939201686031819068917303434807660952661680178319078513975672982152854576743746889271326585660647140442923702267701987611631690477583938733405991909827510602438960173331612711110866526117940862071523281679600708363508437263592329925040733367735677077250645489827722248963096055690140662787878359361241065511568857611504812463729856244956638626421083283568196775192151064291392649552233689455525906681852480781923141565288980804394895361058354980425643581717058907915745267439651299539287496982244377318125983738034143341569089519825324107631697988879110814888381695887920196797093772866291119229611333889871192662173661409772879782426530209059152907511598492027061280975210057690686295212736913092731401712747718323076621671027632915723548112769768974781182438344792065311478188578004643542302211316906189443493826319848577104201049185833671300732927940373089090492630399758491644075900977000675985437903297650090185305447130008292622686892988013375741106560180653386844344648304115609766308122595216201977683747770546771163780241823750227203026915632882980256242399211229847996909099514274329862663311877161256800487874412381321024001542816429885127503867925110761780127833649763423644028959873198398682452752987227415678873219131085119492122090586984202368247603614433771221773300563785576076428495286215009625526895909455198087346767400000652059621522409019391590152977518815189624933961067784579952759666351155635529016619238815795165517821406507203584201090216692607411129057399884803087390803652011437118251715279038160261923024046386091889155343173047429651252345414431728786428412116474625912224424947116987340706008555956497290648736823061029304279682558600751274694941841157962459781314756071371284206313571660124026413182237019574309106267646716707176281023110646540063242802816952735384376104854385090349062354728079757031767536472492786921296394933409205467599451267772668927064276775013605173565605290057903098422661131680699046356111686952616622457030734380596319548083079290974189581148533336411948527889364804868246170850286556421629742693765819754343684468020277398582070316208565619299299102803770271542411334857765882714240447083526598843600337010253851437749977350555939706469816933961667475380597244616191780274788796029756030860278322414132433752509234395234593467656040722678875332037642333694383347514131368388361673049532448957659266037520579090825495723786748933516285032115370526603685867410356697556566844958264633314641820947545598064870969995096435055132264760065169087146262184512766965333579870842978677463555350581653419951909991335887773582209995561561921477394631157768311326263198471376348177324854015287016881281599407997121043512757360784171721343131556892943425888508777391089801374449281419960273121817001164405688116538181994823045080746066170129474261267903808489066231255742240801085328242214182997087273018703279528055631203492485449204034512183314228851529499036995095559323156854524381389681567981678810918899708910201388706173913802453092881082266690970686108422383531506235408450348311693428466333337818662597901663230978209175132891677030174266185152810594164247180101030342774106152169268782044066712835517494909733934578189575519869233902153739378550121264388033354663816972398580345630800741781047045176383298959330812839119566942339627497869326931978488406384654937510867094307368555813488292043216439628090763596582521596486311804360989473500047068653769951919682487586009016047590549981093218661326801890918137880142206660621984010952356155000392894973010184473404015140917429270318459097509968098960907929737137737776358245565101044941957123839578910425368435286463579672301784559100263141010376013858855005275039690074536819365149963841114809539899563169356460487684757713114590722025503429756428953144935995369620650665271223711537928650476249996343517092239332744208289731759996348436762153625883927138127514910529237404235205705728*i1^276 + 22742965338169879046761594136200660320997506114283614038212072424977004652957335098371300315629118636512702753221172288077413800481346399211178283503415640632685143600435393102474757371685660872729320875133770318037577756772486442842283783185807987081325260532883716748038159257943430238217355797245417976928256639293791845245080582199103723278500516934215460371208137764985511581765755899720693680852949616930695143025228428342810628934877645388521759447579058134263376544659251564650740473548628654016152661243688178594292496666345192111980035102812091977254039519098658329392021220848876619431447536308053816806283730594216213880689207187010578429135377454771796644583032734743860393194888268966553806310221133334566026552415058022884740778966266891566550618569968912829965062590854298767982291104394590690686775784804748318519242420806379079666793989325605743759686551346669128582485882605521220622655253554251560452560845856514965237450235809817783782949221396579202935680283054733893980109224146580425510115935141354548281701727287837164285788527384322453828220140775945890050640751345240287247462940609894314950795668636487253434805153132068488694861438532515072966146310188929658684488011070385226151104676264490287361709259034934115615247787109272978038484036562752557167733723898237928092659623042092671377496845831102721866534100407620134117815980741800375682530301928928343626025589952340643325243653634582900896931206850098263965115327442920270583954140223014441832850319937855173375672048344907026585763578888405825469046551364141037527293726268166039283758635839240767366458971760115583180039986573977185528422662737494320391668894631949998574063794528896791235846563404874115980449951943556016192946936592839248850843464649088282091972416374120088113309450889107967252784022700356446272253538732889579409291559191528158302791323616347786752791582188577927925099384826959797417749822924938572827708434177606025986287242442258975685878187419263112796994570310509407175986179751921637926029939060338476523413568992142384484843026474832627824333779907659837724102248718288211111665825483413988160386500916324060040305604495531876217489061927192174880064675542507600091239232249768434808461996143985067594805393594793511951664127280777241038258092459059014534071098258430329944953143234904388738548406697823466679983810136306076217879150544445747829407695234462548669283536650790486233114870061807197215555617944894278960355100046458663278255407784082398580379322793675049194651308291120052727280899987363688439620718895898757648942548102131952467937951749797084606596766560713757924189253139069476609832127747956487337828528568127105591893497207764869335984893079776426961556353937221174256922209738005056037054876753550410087544918240783567279603595535578333850497391640443223350103431473987825959451397147271658835781161691860793886517363923886401007803342945726290012552645127838811362858039745722927525035035463285393741790925474881072428165741943395031074628968856889041030248356808138641142298428990020781958584604930306544967642968777058585397175676967066690885696066550516704807701257162207452509975195763372756108296602811354033119291106571379453296241552661294499211381254964672383044165854029396495129335831309829391833532205580400917798927756050836524264881719996514577624714201667554932910998253664004137354240270160456347578845179584381025676664404938538401744267380372977960422852058693656447741533453331227757508633913281560525750465818415101442381602721873055642915389714765535201789541575648378380585278569457245495491223621724542841727494593448984372439120862354703302639987616916712835104338185038082067687788280350724500678043021900014608196745064974644892040152063653380470444597617741506693761864860190470493541023711616163507956281910625507363026171140426876507856356422227585390721336355167549646605780652752602742455653302317713095177366354266941284110119575071246309832318174037869728333075378353687728420207914606316915558073810094346005423555807295995944002890491863626470864862891101242681663666184483732383289159340716908470294216104688396697969159770677035504174616783566200699907154756993590461278113691009565597858293845053954988550515531489396982683081544574014369113992679856717853027036588737419823885594700639605873518299218391096882802205745637580262551314147271828143438457884321729745977855876668548206542320007861365443444159436442471383933640387999431962270697323355367882395596027830639977015944068958892741893968931871614458811136140602121169646985538839810306011668181967563118994409657601980221886525439901835082024368087779992606046749852810608579361404260624109840116732742445029555732169978073709124693771869473295885322727686375725063929686939069935652644369828129998970587132253363863907695965958472765955604807048199087963349842997509746596854949200128276420771413623831492612374011079267603496209796321505886331629976580759185909405633140816005981059951947867105116349871197688982582732437568646243531237148266710702286672515209989980944746886449689473608338944479183718047575656752475678549515293415008583865755113401990654182401275005459065745240790324183446525267754123170070683914998766655705990958233516066622089496717481616282654869916202762796243769825595405845369478069833275069491901886093130060932917741177625663197444907027383773661083126546786573253631908601013900516285692699244450070502256729667329794355124183918257563721742070391314593470382935492728552506472897073211814458807143316908063066829640288616585397495939954214179810193748499566771857591002468952591332701902431283585171183909747722265633158000347745026879575376204535173280874642213923927041363984592290000324008143247703811083832716005178593671260215681748005294714339521843825301363051563601012845027273920164389798164613558500876773708789001005629807013223257108050586239178464541741988256563028800482296158299936061957599186045709448414715693865238078942265066627955328869150255155255502763896846460474723912347538151987919000005709699275873708591021220526712241154840673347438022471033502002723825714273367865348843461224771698166993004805047167097523887835387245600260161877642229248760403401456941214550239397614659221131729861360736207163246609466732457734380047288818264851068177003649161548843933073096643604872873564483712527153428285757259034245899697025165744350298914970191525451434450496612521424241145943538465515955319432705146425049650478598422639490200084629750399945645401369488130013656950592526601831491638070418462619938693173730985969180338594116390186126561370544040869946454108966222545936844946975411345516198069702325017263902084240294743488259392148234342489069321540219831059625670060166136300462629268162341020230407392359424027632850265745989360201936102926256164580771674690216365496877461618915449618969071685820320862135403857367007350262278468320536543143349979113881305591028690320766144755258424528431572510576501324434177785997857915338762821337470886728272591100305312656883058791949632642589128703159467640552531382484360734149369473543816500053191293248947161371560159160921393903574531049017472507393172018670005822955291066476864270947028328958903975936*i1^277 + -1375064275359505916681889898417443890576617573116401163199763049322061201053332278069418352528571022530773211195559622544805641954412808144731679715994404158547402900106317503386658315969325894110449620193446679331616953461003193837586307574558222552040410449282347120537416403978201798075235083880303043532095960467557593916001348624963951498674103201080896168993520507698633571126950135522556547867639197682391945344673853352722619820079289857470215602785630960993806228920282263852080698529205067968611435306725695688385785914873260004175968957683297760208815563044538213503968851469144877910748007909866885390055891365627647513773285504526081591368353730298218056370279637277428266032417296768226331291447476635656394115486700506831666909445195527407666755617842012246495471884283995482082383874549399106883604991577588442698241955597426490509459959629630749419012109775714878387883275097245976256920594108768978448075093751031959249925638516179560079061401960441208666739875647856453032118301666100603411205566940322334555478244035129796025920735343779887812360047077890411525681647707428777451821432676922702972432314427753495656026250459700422041771600086667097740502465825504673213599034264717209889755121658258198221474617479756327533927331966622744221817938754692441459152298455709911732306312729700786882305590027692332942266313055396793673434341372647303332259425677030189358931818610922509382383334168389760142294166279767395301545123503546470396112978023923666543430924454024690713118310684592062620531595916120869869183194047688627308112464588436779982975586837455647317277881139455223018167647259068113256808714917060784042662134318763013469825164600305611327089663372214513118941405671286467618262704647807855199143920165031742986343986141174575576258599953441542609225500553164999730977862980812314166173437247527571096446909636392736424732534931604328596316653311201066473472352406649974023840177397032710282320241571351161932337342951633945823933816298254776949466573565607680765794973517631009001089331362498037868972299319742154106763294792897564662458672399505120914398269688360280744023670475277692202019098645923810999664780715667789844044275625989776602255622031555837808039995914863138031178780273344500122349462486126919221535579875416491588600595271562792115418515554402034457374178276413462188329988041944845962200846905183209762409037686107976978374815216260337506199470753371697420080338554692705144393162427498252065951864088355534221156791520857830243779361763378952507794863132108729837663018045926712909146166239568074356663846345768256077278754264656841814537938171218865426436561609552146495792159915880256069502623549115041077772885887113121516881016565006880390539365291393825676578427608872405165055830620145103451693010799573645337273594468960350548683908236109754447307673561199233002496434435231623031819437273628646616323769423187133006990688269193950179673983410381856628414262809514733046255740718606088408612530838770528264926579718829623182073905364390168359452894625263247617529039572021096839008404278674025725238644566481424928585407281471612445669399707833659306582057904441276696840428227757948413939998683749836762281084438968652972388028936000069301789368203345638468191505676877988742154927764709978312135081923155113887633401980992728468862211611046542082319439348410500584148511816208603871211345178339480727777171146849952785669897848640040407554384221442565808939613305019127876610079283911851119619695003181647938193619688468688530206020719860502607730883741767583093990987329121637134552458579661903924256494687742869337447974335560825090690382775332951146928289873651661138847918917560554017881444909261363093380839393034310570009557078946129664596328036200144963037618794848783891000563763869599514647246163944896837710400375212815806574269866976474843647801598060575013653445287997556773966102163288159986903081721711420424838222094741472850016745654552426212143194171066203235980191533278935476645025133665282836597343482650962657509551735190057163260450628582408816698575629229234611590802063315348346803317906113316814550813488441036165248449428814126120228493599789440605062400755838626683291839806192237053142544609434208276395449077757342189900321113629791035470941854152149154033482236238352960625503036025036638464157897590222229206349792611892844570856069287746215631568247762552325257247829370598733953683110114119031176006249285144969010617672912693485981228940821307036134901996459028077179639721848875444149071881889224060336989800387858675636493871605703490411185331983847736589770379399183183035657505235050414543962097531822272891813193637918839836891837372959591152532005846292597658690321154381362817370719850194004371729672352012642856725873055092969619878814323642870011464432507242896369601746793819343927906552078156009291304706113636751401462044315514635211850432580784594751707391363729597330532431878623944734828022514386319041387490889794733613712351423080289690510116763274035099174416840461378549478932354153210415736150706722421510427700955829916148583956680866938262387440728784027145781093792528016942156371558698208100964941052987243118763884377599018637559276266615440488663728166360340504850118670045425896568878346429415329951892353879946213635805543516541473898378729130445264240398082727911120773530247132803699833476048756154953979254971543515213229193187717502620285799293841566420089213005016693953669230061301184899692078718700473815072845235528767796579717637957756980891047653703649736844557130504992224397304376903312371190326630363619155805190033236637796142448218562158434417823590925349231434176569568815834702879908872937802274566260821638918847917390181209121956156552197450824907385147995599410566522630687358798141035531303805228939492635791193204289046827273980584267168789499599944718166092916714320662145418116915448242190829629160901162719851278733881228201459312594437070775911255855479582914233526812888148461511842168621525622006026982924361570430821515093772066213455201699448781307717106326613172309719420038164176684047191607710019172558326282727016393508569724806492012583844304708625025041234115027643366953274198217368576988241599984311652678448463443172065037979935377850248118970260207112588009881103927474405076990436447163458196340732032894408122284165071129669392986459418264314245945795107711152460372301865758809818394079955056239238573681865402762672559312087095341927118764242533709672068491037624201507590446370992569671601843821116482792929951830132081068785642640170544795045692121095288371623394249913833769852810372982812971770559625589828963979908006532385701234220091948657740604896028781165561020076736333300081348457878602509409702136308348413193686457711830819214577609916733862043444609399533172965111829655395134906575720608857299647049208667477874674603103135129771276190731322655704965670977406072449953248157277838395490052618181638557495851848256814861707631324973119346307862094754619343877914829749290083650300069524502021378558732782954278272658701946876562988273476619530243700055854398461813630334644598476801963364812310224592888650878379319817417530859133935355428864*i1^278 + 55202176374658501641062523152755107065898107063839792615301803407584989236952514566252832004879634311715052286284567511626885574060803301377477306540980233855641611222594221039298993954768813064354783166859890595741926472149389388705706377055929599330508458584749292155749792406333632189177030382139867964223938148724617498528743202002446617899498331814110283319402378635467012477149892818111149235214433683595001258313752352365943741703175964997816790746002151247356473238827771222583448479050321416828278216173985437184756617253816636841410787948979233555059342513746072508071734262867782772518882587747174011947064125370385380001021506473757826661847718904195492245650141586823808700234039233100770466985021251378055527938597780316674039414135932589914596571532312021128707523845756418495117435281794392804147937454571707888845940278868495235497888063615008964950270542313709024302832419781542673206708953229930469961635528381317137440900019300657807041948930721865551730516071916053010464698059229071325638123759864511020373792047209727675193034372955407644834975759540585065399884994311240178130073831152893713438218816247380785847637394390103761930112699055742238846180046790903190503718231241116624474433766603427462063493960206522786495794931577853499871940877673867941523792678640836015130202506492613836595193329058685317846105575678724986863306143143656813574614695963057769293619952666130101918789151593227353487888079091752173894013827923014059320526890572776826962521182087892166525211246936795239216919841210632372538794354644316184792910302405115485410027410447062002671131045579344955964634345241966270752198412181814524366361856554029719806995081622013654751924534373140180178750708918293220529656021249738511412049133521396369446453314316869814036132946947690787742759696593472546133931664386557477640969277135152181618793462670528644912307160902077480073140865356104339022349037811353214181938633349406728744024272115289833942719607416811227399783594361777780576253783334900757996866741428210354021602787283253201057576868845332128803137328931908270665204148239533124192994522491642979413666241359698663729685343978166988730109475873624107601682364178802007800543154437565815575257315271574763889667825220480337702212633677782773649513781633625757638850576144819775257375705372768488429481436503513937373588677791883402297227862204599304761025101560016148322403779232109483867422763815206181453469295365061322230495548315494621332449314561630475565978860253984015633715833895911250701251090565057366294990657337924737615911209154121420929516568195561435463820845923430032848241894597604018357079040169950819155077711005935238939418849577470136152372116655833292342933793137167399147661016249694070074859066026293842726456718278532611976851026183982704822576579805569307673226255634914540535287271708299157163757997238177568687212207803815924768925488741251459813019984764903775735134092069478174893603922167920674790924681959544934779700867881218073185102997218243976353939999985948865063304361128074461068792986162258013059006519102931154058311767781901631872147348836233311792698628944814049833849666974708238797992307204472788854050188909781193694161993006169891159413372877407461835551248890420349094819781583737507950994945031318223712990219484328236609078581978701647455796946098365895007505170029925488608270663456002568238824427266626012918720769622540107857501181739321451741675023887936229213601928470732549857643240819610613441960869668806307749858585129297100869064465594243354126030319537607645764214616669640537118281747302461560038164321109923274929823941266904115941190359364928032429272263892468196384498607380667461494730889805785201458179094231375994708658827202960550815372037010191247217342128001768448230669311607603539396244712263253499534812530379652426927954857593234255230001945470004290765828451763522450507750611886842346206528712085500669880889598526450742912475337926846025028449421768824073304626441142377172388673289357863351133260703738978629526009058952834430656674500042779890555318337435718956727399236890451400389246009210727362844327762142364208623583889924653300194170433261728085128065427254592884586850034447170386081159655239120099280856190930845298978217653705691794515468154826279737567725076622580197242921476343954415663373010146453649167920795520408872596468682792686068499502227409307327865535348638042353220308497290457292903446854909454986602772754990878936760354712848618382719802998215919497684384527252609239449338693772243117730485796426984838565012397653911996372125003299023973216855033425260714112715789420869309838041102825061275376838279363101341524855357627212166343532825029800494564858093391814025712491078694659252039799898252498043250323763574346694745517904202168693094380847958202521203561316588050434592199135521751953558314015878621777513429304562561397710658560212804244220359160425650563179484753849210882653042817879657217338697824646219670929624574632764135287036857898598654126549061033038171054681377253572754757267210894010448568607107756777366059238629721803835216051797130400303349882595487288537709102970054776549878795056838953990702854687981988448212462929321242117097044611731910185603984577007030909258302109333779883262670797776247902280715852535085857572572104438814446996284970537994769675910364750398634803089325736551196752255171137080691466185029674908969292506440728769882875118187177202148764808751507873740910244097668174949342801389270478307370063692257734585831969675704332672470100008895611152918749506785803432688197631047529180677958565133703863316967688763173008898917830419225924020226424735945465251174121406975087719044265632433351561261792459269141750466085301477232970865852324191516370841438977804072988155073660220199748889812691740194560805988285591153393161864011182014298796264769982348881656790270145010250058372524232605585597920246276897937072265929438688399913786321365884377354497280806758698053329820180380749428352597939143590579010912586655008862860734102545973106256230117365338625771408478702771475284137539783479877314060948248965046006512195443627094298015793611031957019080114598489681369107189457653844963162190610127670872600969832340924103861096414325405458955328819736332618511300031023314298740908061318310743615908106743874212874568526860031378262332016324495881510419360686860509209879596765942253850267758142570396357779725973320195424309789927233210437847211021245101809155057063203831881282191683348394253530662151418531761623104849835925771266606642993055333656319969097941677031813463568833239603059165519806452201192287936479057706452965024561798178303319532644841017645058201497104836998720215408599064687026818521288867832032439733793052184516393582347823326213069915554865695180413688657400802971216169965291925580817438465606902017166591016433611147011896730806492097878290937248036633292443080346472335491123826499719266770523147958679828319445178472421037203200898332527936558444880409666124910042645875693717406083488394180292406642200878529431903063721489038287679475765082637432914641937821013305870074237559197118194955699972581776259339159586371272704*i1^279 + -1326860678267997376731392442237166176930592896287345725963219986163944905481232179139904618666355480244156381377296830900260858999310045978600135060418894552185961106978505499551470627998383084288834767168431254832069972731917179235484629287507186690781516600652221366535682394607678347561099198777595794311220318588411531866808506216898945914381347407554889920993078287826295602410478783300105596915123001480917067303727465782468576867429083075934334777665674405125600371604359051555056116147348684207793509756013657755220161606410284340079628387413689045558077458864848776147910068590659432596606734087095582789266613978701070730365070298784822026913299386133500959298895019564136237349517910261740424088911391734262390700367962588683347156297633041372398844701288282002360542230838536130270918734642568375460922490968048824282067181629806922674160871039452583016365848443896051916978592714960442810613416740935215485178917382516394510863496943226371239824877435313589836964356046484792787593395512060796373503452313735429404473188810779404535843535136800341495108852379717398616100799032225792242214756003836733818390087705968440074367649007983412029080236740744945781494079635177909659331077737898704586239125471121339548073894883222295559388330939739980505274963522993079245400923160730061312222421459651223127090603247191294438450840246605909298731585325582652699975647592073239432006433098597773001686385764453631144978015432413309248422838566021449501487225824035358127678535679354424491047018167963821439091549070341588183162708306876406439931888295294026199305497462507887151427809696648315315256768596605510456092746664901830364257546649085638144389680935893002314325015894617407611654314495666432420797026061007380889003477886240431460042059101694791942616768406330046150027182489378748063890716308228956234588497378467278958536899138572063427341327587273383021624394805563739088737788634267648673896681196849076051999955039256492846362568048076318713143677009357076425390947959287404263983424254880177358000411308692621734153059745796867288043525257720125246236919756221906829870484871158241604866862364634307617798531856950740149369015130234925541025808910357189256508096467463659584028839571956237245332653018097426811141774388188921602944948972466210870661973092167631509563875060423330073598134326724546226526775111717035699539000662184897515567636741505999219036396584833575389988508955721974278643643183315735717913391013349454805537632074228288212310778156900233621692965007035158381775404358963345162970933482506450283749684938250200865045048678950462988716447711765550598114508628045161814595517824008133298977090996361293123637543869774237971409759619656116155809658548081243786122866304738837797015823289364964664244193687362462099454722585215146590785919509634969304810770559140134749349494441675929537238596906084830982498656977728397341888674707420434518648791606505364862092861476341028097021501604234591993466156468144438959765754537506599862873260381628087084546962133389099891522766550246630092377186977050743320177436461300518973551520085031100034902991859154144741459107226079374320016015847265505122970176473724671507327213400597456900491556225774139623228411564507800014076775186427041012035374862726911464683099835382681013044272668763554174167867686529936824551229473358726667894885192895981864079507279336407284790831145029249963017733445937701798005109138266442155510281932986398744060920915533996955596189243417833163897728992616989801800870482517105960351515935442326817135956046586330397783124817399426421664156841406136346290774580261988955461127622729369373248705575863497727214820371957426543485235206167022849537261114993812823313534369857328767505483576177606880945084676848725004516040976794209139362141530107206813997693089438424733387763017157710263562560144262931201329030569898620170324684484678474984277625871066979355553658740603414928029448263796096467288880331044811732625245330786958131501004517671301751158053178785759680642782176340666796382943400438565113967684217296420280821307004276317628310278769530434446564797206166457709085525372380093869963277942431722261528356268982338451026703360156810712984196256377725137297467533272225518660894715614218404222318116039226568332937402477030852998206054648654010237850172724997470847240778117497498609055885697001778718228958898063209145353128779033670845581040667612659376437511254736726240506704990969481096057783934943816309125410996375030485509542182474996491413223669286873868664091193887964987008717581219285561373224811076680905767019622751089093872715261674495028994240567355454200094586957924977459478336443927845163106435576805977586647835770753230942509261186831231665227279204754257619457901924872875917807190501362171063909982730895993583223479551810633998408918937623064730383365657345358503728644032512923788793947640925835134606124997328748815413818234306268214494302450926079555847702796871586402435949443985952884186595848347443648479882520129217467202502211200770056268491520261784859429108649136139924113800315446662091449170139681998518122753161970342221755013742868894487715286535250070389250336851832336274274381136031161666305148021834101186488187573807612236888987987688935799307241345738870843123994364427079840231425983998573493633451285555035617829404465884802105406420718322412300085857040049183669926108761726368570297315393127945962342778544052729823115755776929904045005552283516827616925373946980135880184536808002432686596835682638961321567878271332262821976320365526055679685246042937653494303803473083190551499199970632551314991689415652434155617605200048754632893851725190441066881416538570595443891288950039670972038924235544480972055681004712148902123353723237989121702190966252298215409387907593621596425134312773518651829533305838889493430051938389392140790685524944793642084125121423597070711196824324626371590300020311082637831002104484166322557653048540920686437047664061817381151887692904782947948918842592711385262263020164523009280998384022933573416501810350766428332611446154981893521133929312817311238925145758508803477424687861973422760616624636467202843008401136338124994339109869733670964869990273678049473145818730944258659520216824260932865840980850542342929645655803400521122096297679338609772458089106724002671349264869076364915234581890613504330613572054963296902989142657362482193921351110333218599851290303608621457592300277948057622210973690442782093472359136940197468807544101136301939232888143830718788038450154009546316013631150913160982489196102622599900154164824333553270443980489394571128304725205934414705975189344525439200882726090609682007437418240957331957016343591317582402789406272258972676361064356091063660685788021494159328613110115529397309266791517002266938073691335592061237132249353340909485356059583619843667130836400890741902476301284883100615464735093663877630390218840766987812700884875859154303047345563929279749237916038640464887136851843936454193205904858227096863202753716773923162054243083425040278901274182307598106662841434158651364238180224273782370909643565070110251911480893293904898544124296482634334208*i1^280 + 16019569163018924053353396063347841774045302963682059098066115110446437081730185505257746428562131508100428722708286620139666724028396572652676418762302157287232287260864240239917223447205704983202669902517228812930982957186220142141516813647715095641525638327784971291521136608814366628409399910895398638549637182800720181974431449527854314047565048062979349435114587305869918075230328816385156668711783734379570140443740512630091457773328083003468665742958232417838297033519740980740464023575650041653873167066684093375191113098984714369705807421638206609316679114286731168936194819364960298632393827424037572086720435066762417899676633197083604835332213245975512696484307215279937279709658062313587042039980943003594397657605837535679903707510537397943692994451448339348819504234389384660149345603849123846008763059997102525102548366680529118532273796233921823278412936243975006795498855925499064659461756211701459186988199740909450149787647966540818841983272275329249373355192439989932056621988531333245349589506065376932479700222229675561038765858787716959587617624639039972074253949702347317983183080813518592050816399602532716861161801175457844544711991644536387967492975564384738120621442948350236751856086174214797352979349368847763303438559920348880268460060794350276924856457101996779789828847769375026392340257212526069057601513415330793897535662116246079769745825295225560010261996228306086243308854539479631802676863620859810363108482085389331989402239247315581282515771656575261255239653826934164775263527062037518279378412523230241665817707774622035904644239252190957253641922348038014705841286691713419925088462001368084761086097834760160310414450412246019416977460493586066647826620201073928719836793499455041091437322362005945559153581216352399041407039453319460934124846024125233005896757928680097624661267278753330492069978761284630574449125101019510600677205531582462358464932559645585749869568079206010858269835327972026400044391920937930065988395127077056925972404685012996732311118777204232192208790083532038732646716346254428174140252844971901092788392839670141829579702300178771480839764681876235000386303443922671357307163349626957386241268085121062535998424259103990725918221502404580989212503850059879239126036973201879169920723469484547299524773425752953257993463825893795614530267033445863450973751580427123786893396839931851202886707253923479115642346734299360095756811638846888158659427478026057992525114880696360016167768530803284776924448688000377624276692718409696968957374265236693094901808303613181714714244989267952222444019431522832400609012467607875540679195279887948923831302259975474090782287572162987636487787815201255507159997139052988320777488505741601061925632946828361049505583201055527564653555846175998493878092164727451108967022788139000045748342484432187720399258665365423164338721508889175828385049275812705044401992701076348955038200848446337679889424416096606751989331334924441280411282771233674986406162053410731243615104576447077074085201719090352898878225282990803009306043819008174621859138606462922465369500280525568933714229773938070692639415624807976122408771868512998918117434355623477613629345618519589339092984084667761733695012859447422785571206702570787359619403560303229395753683895879175289411848636661580318510745845710581769963356746379099554629463621064877300177518462375121673093743079331116630933033961177321016138015546566235630009806277928344758778276903313814221963316494001456011190613508887135435529190326428280018223684292328148860494868935199370102771823768171802946822195826884480260189733135879076504782343916286743752011021622362523196169370932113629658158844417584344471011810686997091762792563791512078590824942008447563647276173268611677756895330539460724058143449083685672506684685523538015654516198052502616937087827190734281161911484695116406436550273147312180184166547753140071893446965113809433354940563143380242625504356357454706313497577343235483101086702833388487199714092842607325919957059320155273299457614363783532271979781999540913587637879019485214749805161471668755422827212435061054246034876301545720052285109812993914018156667592014760319953596802413262401860591899504397881243424762494552931317781886416501465246129746675297381180452238170855766375123342150168809441023251105818746376417673366485375552246357441041392562438616670730464930720775534682462875668431620110275950386723245464911434105185991411661337133630741872430855261072146665039736287370660734116840450829888534624053399006311918483572016652393825973943861121762373881419661997153134065147681550836989467948267295991369476327204752995943230713662415807879534237449245337135471194004020115863004814311451516950308192640888410763443735561089350524062185847410720843282938669055319549227821210421507726834487385449243013889375688464804008334273541862151546708816291497452647247478528142931250338594843605140961190425776332738846941287923402981669875273512010282583118778637543870759482025247579956980008439423302353037317755256398233719943883257090301773375541238936493534459188363118629602863417609845850790344310300112216534424159749094142120680841792484441176267413758042101596547762757654990556970953921405946803593379593056518487456573336592995272388537122008318395476178739521843076232665824845671036128192735740951819386886901817505681411963227064943334491649974897021192284012316724396285132681922911495126157510525875907762287159863907490515391620635087232475106968873810439865600741560279623975583324043922474527222017477007538290682159093548616382393235755503976749614833694021829992300653062141154532365857948028271931939390965579240451630392713056811476653174581585283797954373563634728155699878864105101886664481602577619236106257314966299301351514275349296601687408237013624442391591522163529921285927614815371638593623661072276030876655057232281582615398807497692757002614947906246982113071280766372071812317197726013791897984932749110815207401946806640657050874035743854266682473610072878791953527322993041080335587897628953576881526320290662599485241216714932995795959469826091556187213026930980853224549450591053327662716580539440319163023843542990174172715335974686233608617451923540698720722813792644265950309211968596513626671227224528797473639483257412463631134297508056937008538581774209246715361412051436613839491470941332042643603386135714292538560848093716464637373968645243124549470976069411814177922905161522778567073276547627701579404925976813274329566540281924708077105376856855686110148379041685001055959884197274798556426591326245595070287302923041171299783689988042844108491364759838583495813090234598858570406764851932317492219279371641456334206798186069520233552625006581266277428037291679895735246603325552256511281799454445802143265101743730039430972324267119036474164300427080500553198201082216353407360571087253291050095815044421420456538936775037210099616831016776486378152766107474776642272184947518684969930825098562850920189934773126648049215757736459878347007361476800406948565528991499157291050232397028296089814315624190913086197867936715169818200705632104223239061008023552*i1^281 + -92278140838424716827756829973610012394254291750981074659375288757004871363287663818153642243437278169009404232766695091455766438943659333242607235099231380977991898650967481643900436564059377423104806880651977946463084335251067357480995904325802230274576158855742975399604013706592729903077548721094349296432283824389798504978999453857676954986808456199781110349873191426075971577676412199897228818436064696823383568591857372866982547245438642793266252318176732459034869867840652250541319639717963454747496201785423266401805168735356388775107330218342632650224979475631184402408347179694138851785692319243893687616020091071901300792485017632210697310148586912209822434149925205484797701390139559127529086994081632468990969501096188026289909124481654588142082636076035886848175729605536324036380101060813866942550892786016931767318799642405647375243185659213048125539244299427784217487589208827736489325204729289587890725788476743063391932271203104093061159732647315010067116779905430133738051141112268920168159350606029875448980912236146619840366369925434654609422101398057114527912656789093488026544659035699090003258839737978881739006816224197700414399868536846694916253101899026306662390255814154164992117959832136240336017855012161274126006638254108669293125213259215638603891494844063449419653971990994783984565032050493043123459653064782812100230959146767742843181407621457479872967861664457135185695290082020883822429685155752526471402466370216474173341054387132271323384216295775677173651450929053848618856567813846108833688185530706215409676226892977013556782467593031545954004899425813918207569695656706726060104158427564251936634237667541902740065333796445567265144922407080666237700089613185551918452661842752068766917199097505670408780845277146224504224310869251233500142490123589316261605742709536410103561031895433406672146643902042196687832768672982588221105851642414083815619171926296647067156099113186629008308413278518023235437087010703021883406526069152814661643027290632204438735417509222432656444500271490518327509322688339330258784709778376914662614560271683992330353501601460609163925361429391412433330057762832683594669727941864964324358323513246370958884314719782814009369668243133003982155570050783684367503217039010614441573284491578915739902602673567464236052369094332943665101133550357210231258691144292850946282055190609732758393589978674364537251976789762566526416420628257579750849087933364498417574745452559067494951643380503153467168368192603380598626043599850455070612690238336662611021308063049964920698513194399627048774537880618652722728359422828812462063262815454479194410058761656753070493264810876827460763840195237442254171679674977729293394327121728501344390946485458486063582180260301560715991455495292613181227807335541443619065499127769051088598753237300356501245053158547399899642381925747915808884993267389801754307465809623076157333351856402210425270060716621541591562457522985745124018759325501858155518536694219334363141806588199105715529373985982085356558801626654647245902057767613278208256681233418488758376589773815055062170760230265519557414282199884635770023424368342824731102753388640511962088663003592615354978602031499295356168165432305814001364283056443458813967075197030934574248945068885296457671154722138724322996909191051070609090793247753907475316409518129438363165484989504331285640400858259912997079935575430375516775862489085521859903322790083431444083813823023369695374032743396389525867522091539784490893032235393182218952464596199855503109001081443341670503558815973204656968751788210733786788707286296012664816190489088952185721922706602814751255313309440044046300564489094350169662976809686041373578885006763810039582646437969922891451449490122611530546134055652100096505668728444787129112927073805863284728522907125107353125626747725312790988296623279256793062765084553411202339623605338458597834500510142017804712843412974610932193815439156409905099818127837992816264900696079339097444023505464331613163952110937325106565519191355816382617276644173260841151219077538875176169097242845265787747280668686339940901113249990746473847523335749164375212623375040962690584761558138638514825169924771917165876763056348107391323417772258767869333000689783258166061568909468926376906725237884125609757097332404951339148335677754201015339376364565806503869751219866750633514310037002947028216881147736412974296269235831820005285281451549588482339362638475204498844500632853793912264573362125234808586024618555448102174622802754275595855881900697180416227249437082301136147775752870862639132878111550949738230512792788610460047361270206189568162308348409665351896308903620370866003906447717749498812979344782945871674513005523940604420195492862749024705829490361250619605673078300535724696894715499268964470773314776426673862695285648328301256857140347794504364794583117563990393251853585587898450502354848143392463680968127653345295981610245057901374648589600302414906516870218588160807439066536981118727129079229436326764307885041963720341197829333203711266036183623281407230008944866614257782259374449602191157057014775697888599469746265962359412307337067253606747062929228968771564916567115832412629800690656888733797869364869552659027853465362543121415813015879137312002580273474147103061644077364856205326011214954230907742481094625124439027776815909054860950697160478690630248504965408821022577573956515025897669076456489073724932777433245501662287823210812149646216242781088126931055665212921456451652976495448329887942967128340805036363930478562551387740360363272558150716960991494648787441418029048207865439101502195106157768758232886089790908137948231267631830823337275515307951856076602632222128793334202019919656944908256346435083545911933781351126133798994870604507802382091273632383352570311748468729043449968031815680521648588810669611083766943327085923855662598987248398606513855740131299786446734708063938763082537322575163553484325580376299318980986378970982110890956336310793345871709944322480437061488364386712232864232176171514635295633360292962829872313183123341287453492329490720146881581360512083030342590374511152492325410759922433736278459645059054340514628039558468393362041758100470350422038711618920387981715130424282005068917547132086449740758929068041986297213580871964056823176145391350666180495258597807384645178063563589980104020937107392901723767190542565986110356010553480562503851874747037771932997593738055284181577493071242733795504243925128736471902128437630083394779715621979556215836443757601190551732528608561453543277836481160429225875815476405663235110946565452113305511005069840593378721972902696941841420887650624886103132256400017301047687925858776363400108212462913469197956532508356878583246519791741831739071393146137347306720080202312913432582609597328706363744550989335024060090808500810650626715682918334173439591256293241707401366331878339907529469259634094412457709827220416917823579730623965583315513085757312809182475441500943598010228951646655465502820597824069260941845962152598902934709991159020415690060343884551086147999965519538040137190473728*i1^282 + -1699091752344932229936057296884630194496378445271379723351664912114149004888942267796893471381115538416169929298757354957273059156804851530665504379580293679852470149186973388879723637731977552116650540358311864940633995851934611318062453753396192589515013170600447372720769269908164540614601686674911985485790589076932041080024213557590991867593638788786099079705292991327913358359436740576619264355163643360383556177230702741690630942941931461564361630891267156223176943804719136815307538617473114551411944563839467785431199364163092308060924339009886111636339363623802954149826590918133024085470544644259198358302505381502763633492422299391411219373168396923476743069979234748038236671334758361162371390536969551437648135392629021636651141249162293671879114462169050038497976911181039288925020813649118685026353420560781177528246819952014130069793321589400869098730945541289625723030449656069084940056309955837933352581341739583099540843268308395417713086041483943901617251203342001931575527239951576695321660841826057502778658697601656781975591914901645940070746388512297323040082178385578711022724187694470675337943237491419839206588632614645018333206636419839722375274095772627832705654882920227408502412246698590494792135726592908538883181850799266591347789779024251345254843881197414344225379905687306752337195137561307332460634066116115988356274388639927937670973040145574677127025979792683770688039059635016691604362852237603072482055664927695029737360101294252135990346670232017522405705318352579786003033558586681920641477695095869636765505211782022103547452773988015140760559343884322315687501280451528386531626331312541333092322509800826226842148521910663486055212198845130034497905051112796428854915708069477702062027121078521922431442454231152238785621786744588737449086044797680296383830299330169574058937661310791915865003785731139109405702054324765733453305138245523410344492007191481656831609308471969746590549615564865252921078470207609152701919343535607401736952337720849326064156469746813310268602058001882043217750339142168837685753842926436635124338685459717422261633201502017150681949075255572418012570375433562322707642726671942987523438892648440140490973384839829143659709996210201636270606776982026164383650194393822349489934726513164770809219706671150693701348197540371359285460679514122604362996790039089624133817751698907200947372648982296270111603601328027063909089291876838436520675525212245089611454270176875223753811162952220182013811493272912194389637113797946989572578661781837531945809042515021166568603700382357427279073047280564943584327443185360570921174335223425999358683262976056494992115181594403081077026937250298540721791078177968838697469695818051281037612670409507487175505580264780420187123570980324336980656346635841405948437315692747492972239720100886444027819415365535162812005173264967529022720776218417702222229923908370176838496182571962130330994989837643853841992362650267124892553322633947620227648266037249754223947195134282371787432080436258277870514187573192283069111967402758094628999879316837168792891835503023309279073611564903337718437307974196889982099930901718082449232911571840068334628986177442072882280128888583845410812906703578595731200055014999394981825110734165166786211329869831155424570644730145518831887170126146319444337688130296371278396866524716697917547700322977542005700625765692105099452002090143435729358253752880774402570006224653325545144107631549533822868488048241424410247678479993934933558709157529294136238387090418602955309172339724221526133048697980095237037691575152062038549871808421634731765187681673679104379737620579966000671624542190269161693688359451106996547773078387110668518501094520178725909276441157317270415081843433266271730935095196753096591372963452324195057081760257742230236603976090004124820125242513850680361512569808788879646940704485923428994103534318393822403016891975115811307475271386071393504617776878110452318202720028749830783523353303485933573168795450992791226445946806728946941478199851108773097708931286456366804458093263406230603561985480879822006443795477626704742814214757903045252109748956381265296335313751660159232175818608812497725140392226560621272354401402470856628943015046226852069888699760843940556946773399741790397431773637690657529938167329375656953682210091843491934162222081465522719203113627540325857792572275750281862800778155850483273718245837562390717530691851164689194955037439078996602128987366617729433785318453763736612939278004129950250386708699151615965438783982036999031040724469281002683891187928014832198235653026162580180881574348173315417578114217709260191375196737736871372290638049167413605556249757909068008204330146413026428607549683488077204609235826514556800052400070667571707820646423283219242274083181932776231623556504522213052475009739559413384733044118144896611286016599368033714992897319112773656329319284209961667075392278000483592091558700249352278340602035039877067242141612978661549338287473297429776504817783059365821421367756478681882639776278090881294211274290032651876004575909635304975830266171712709629455319747000366869422076617719239344598765671199060407722968482509772812911068872644777291437863205965711891771854299647539587786339898928508022957352085843467665189001539879794760422685608731283181245999051926856238660455363451378761071933019586632970516145940571403327608752927582020623026672283545661660472222201005866488288784968021088987797041838964302285166384865642304417620794207764566319365617029679064120722138718865508486351146373708534711514806739339025492929920366338027462934554084800721841798619141889732856352058414841756298114319711370523814339964176679556511920780379002645115117996416104055236579047664034284183339463448051039820963532040140564717480209717058859577012486149567710584989521208329323385750419520365273501680027311530204634019803110550773382918966950144300281626723136329060547070754871927729959804940567335131064611002674164783460535735291153728121399474090212967798184802101943200940415873325968420053337293852620896332148342743646198240101370968353957453566477162036598100077922300140082775587859857149932538333403865792782258070978898528811861367189872334475091633791926712894520032830777762626960220969984419764492800334484940705153982071306873712037796593987253636362694281502699809477982542314849692058637268713057023829940420850373997580641072712555193827048096305761585156951244686635008264360720855031088431839638724107283344102517510811894146901167133299727485767231691687137241508685029410682388420167286012386750238930071476703763405454264755755943398193291854143634184162767550619740195074410311410808790872835839028496600896930828935675349596717115818895480662215067156141855501932941779007135696273420614686311820184689914890731510591525093505853285677940160288059766347320188480880638270561201935056622034218565047482747331702110975712578630158210727065244650309413489149945245837373750552436132467436198236454451791922473883104741214294949295614770140186143278761482148892986034379796983428304760022928351496846800655035431649280*i1^283 + 6136473020553437928776411430755765550722973583718307885785701576882036705782915957283216640316563973632644527432243077118758802406633119123905923580589116359070866621306614505180189617383399727683167394692142020216454277384666125347942738708242529540220325304925036264629371170406129238428949947844428160494184314420796051158139275370000868561339035179144851069005396511351294206414843019140119302116830340491118125033347954753308079497202891821245370075379950270617841714949204967579274969630513880874162157777165291615121281341703093362876392999541894479992328536129026120677290921898892919560973544664447977181300329396725445261164099296690545454159576428343931414989266862391749442355824614387470881256206916853660273695851305573797871788067238355708189763301540167375378290541876540993619080706522670781218220695620240870318417584728115908928315469290877870935624779862733047746474319031099711999442912648434058039302943015703935894689864193957523596038846594677386111022018438412059888173444396136894579023340022912071346473955755549758637309922893931297790200521435856514636351000266114891681371195873130763366665116926284562952155118942760825834313724672320872387199869353501992362536569666699214325182575235639824819784393911507084898425135516646272784703321210863335953995685207576791653875704783034383658771874309607210583559442091283573130801557943481001647607807058073449146017773107812316894268730153135672369710533012731656866888730438104643525197989529159070017594527885981841952770260107135444218577680365172966162442917740273432206005577224587379684602760833744178747588884784092173669071800243743998302436358569087994946237253300715739044192083198600491468497932676100387759738408326385025103630023340986557657280698360853023229716679675006032340034457605381871860179214215236440463586869053411587018686262073221459518096983099133626649344356711542496247952711161662489268574830183050155614432329238772972804724610074122727386234698915857654451390621735432077647622442550089993918884256583114093877371295201462661381077766636390117695311521474140307825229531230143046376191791874380842996777343725894852604672936031462193768086554743446516619645465401935108590461311646700162009424049276180926895457040806805003468846021178983971259009322167425182585646751326180203657522578012672339217118587620170896144741097787127468013402083994434333797698447242547848806402942009955782537595500645312610469986141581007232608109235417115983665963447234509889393233712546007479639591722204192172204913224389942408590057018697877297078653207172535683000159800503257290702552550855514516726406894765400962385867195648621377806046187189415723372347128553494991407351496697930430908979317440378158449408926155854375038333431352526995466594019094690047851660359270008806622351213709348031677721592257372607476921921446098656118691151704852683772297413631281163355118606443059678836329150983174623776874459882273897417140417131158168310029123163021146902024693470134750910279739802619691725700677056829146092016699444794894242254150079968351356567182504580669525504333435863535925532403202121948899385577753539151860775932918900347834545117492029191614614506151110398215078854914182717653553552290505184510938636316087897835669934475161358091761540633441568270622898510136965433307874175070771949606809486780912801604701873365526062624506146699882581307192752111709206454291759360962316909307010951316361598736944670921278358341403311476023274548475918398202055598791722475603667609770939490014316855037409768071652097861867898769932424034359811582890710298352613782602493117519835379207437595270963592040650437771975810844991105971353874743763276014382474523032448097774806503022867613684585959699721112815997339925420409798660243556675167236649405599584201938204392968339208575796259229638367839727961876528812951543644932499725706276879076693162496378014310831462044069147139292188074020989333835202420563620379920508899259170446223831959990939228848944556967954629772841089849149057750778106688032237359103454239605547389187769995730605538805610488993670629183858448857716403579148101694691507585837225092521727955983190331600460833801632870992506146840364549149247884439664595063898016123960250626868183751963894972019503854437647130898522734775618570101642975745130332857209646076331589852376434268019857708124872470022531123435353411606721623278929390824771417395232624276305880246752752814607782683272813904291640976136623424095875574143353724594472534359015282837932671985834211294838917311408184949931124517558093878898668813188626906194973494495429626427160169417340673144994606886676332457800422852157720857312023823178883188557403701389475641711957334647189969914257585357292985243325022266899733434205350827891284711676616445823332176542473530484461282783848210329118397357759737938205234297638279962031550659272073840512769256569970932230814091125399123981999614955017610951611317370705296703977832863768855456882420463613146557326588617074233958593234131752953081683056282199574214977562612700950163751554231516233314136690110008120581934503842561891424855718685548453063729516276012535349344399151256173772829113666353365630251647405787002671052635461459861458871634791081431169880062777691706449081453131185401453059901714258195783134565716740363290546257489102861834839455595624861275648358872228237012846579921975444071776203493622759079177673642562046646322449841833168769529034254272198691542980118739430322901613932771684478957548255026666683918000066607954833278470693835192330768308684562646464543866479013395743443413501784597592312381355326795896432637214044570410652341391905647527549032176095951456929292540093047371550902297952021810538525710670970122419502865527204181413422856089076188937174506846373567406298885047615220200896711956454084470489320591785501927067951721154790542214836725959229975146242895157352425548136308498820303455555985555674049485434179168328325338985777228585865755724413336796707709792447630393722556403484351121247421550054753108976814293874576358584514703534431285130492325456012323186261106074411786064686492542522287709455754896431639544713176410329599843807475416223898237041551029770362863513027242037024593839901111845827326099383631572823410557895396883536820519188312000840399961060758481390686864305661852864999809028972305657062061913208498721458426639176477338319381567965626704522174961582177520034563980326899175486817946818780528684034476490212696274916738445776579709219789886246427270026519091857537580650602318050492337206349427205566503102958953643513431696561386119281947215449858440939638499855058633060693516029677137629858756230770328684779550966930416285509940385801134515304595349432030454894879176354832235699142249771005415624133676617878010497407113009026462507587665053339593839576221249256309474113223294938581422494530697564217740045046009655031127241192935055661031093483103941978954340289761424281893995143287110297876499195222512461961083270598906552072487942203306545813693850126723519434829919519365020713112751000005054631330521459417971332377709903872*i1^284 + 37914517378258319036307257185085678381639268114024849643071927828413963877770272366347254035274994553753589209816951374624643860112025206426789535734625970904500242809761088708369854299132435631980114872903989846729607610907436287056095981571041670062856757152428778064947659867815920012854336031646159888536153655654589744262211957662245571825485308203549900016967733832851202279047229090748133044818639049523089848072786162305177260474926375465327912516059337575913506093204832627058603809952878089967801446867687372482154220087753054587060890907240592120450608455881454089005226530925776701079266893767724858614303917176272349999679867224857676487642115475673204035998785484215139896378650112242451997020430509042322030737646981264303099110983963145525445943750963329688186797059170048456177046423037290769925693227685184248318644615458709504849598914207543989526589955025995775326034805463981735602340488924736522744798048715690815046575926607328264226473607410182169974405320940279232974730718907673756062518222900520787789556702471874533027901973975016900545849476593714776549302925791030931766922148748646895914235170247012037758606377359320496961331172956430057112696169920809400112714747067777261220165356423215319086886552611089082830904886682583169447431819486082767629349568630238653428103577666830416881234670330773040920195901599469368390787706485995893634395896015397285493337922663690159758104454202620073320177742846664117571765708762898025176605859863868203377249591588340523975811112724237396016040854551532694442679130806690412026946428304012333046249269115222149127976398132314376207531850983551518628325921078276912414701988511968481604196094353240275133155119489499943635379090095362773746563865275910509786465604582265298879290196865411888879121365269076810699875534830493952377853857547759324788642762782777214530255249164693715251612450717071461376931950964492599698496788887601166910213439587407490378927068811608589814301760786056618698039472780210058094779153828617009028820334596377110834998664590615608066935948059621249431962663540416301011249181083552501086787605076175300483771331727695933478190503949309959095728464876241301498583059483669936364769306885031681267894405789209005195957561606465649041517253680528585956389312351501941130780575309004903027810292898543747827072307609520852002720749151836259523288937343380792656375550658802030239020011180908570631116905808521471732785574478821184337286210197852394972417434328084531880841368595242511721202821775762911834553151905511234609492557244109372157444110591856213247307624316236288963724601326341044800450500375578381526993219807245906792222115431739395468180689849473022660979080147819966118896336228581660691219862542271194961733455256240192987656431529017913461820704435499582828851068453482817402933860330192651827179629667276352299381998999932365172342291735853379563102141388071957872993033489396308081207585824219908482119932174377553442722616335391058952062927869475426101823834913840625349603350855162344381163908373008644029404158950281423096745190127541587508920127284886427008485145090670315836269652625293217143940733080223472781634154928570796960476793881381142703116333283481902447689840538232434732582803888418402479849275018971332049077928813883845145820869768854362413182243450017158849888788436488253762546222136600809003772795773382012875372718079357105154438984901311919996496956941513775337145881472346740391072078011700593292463034823119433167362470149324210308390675567185372789689097505194547273772341314669803846460698820587288476772275818097616132096609137350873313555410904032789637615620469734329418126010041669394739214962140824641063523284071338575142360988442711443193969694007112975857936768065099690732189336387594484219231919701796088663842719400660167289189151475327640941198296373833109464129721717865453354605142170799970103756665093668127188901242891993338160343878846927227429340570311607492685778654049610470170215873436806469572028482300674105710786997824118429772305322394996364394023984221345218456194118716201937113663833005740067302338562458593027342422532355215705119846108474233975045965075381523248483745213589324803688243323669146245799044615338223749364306334199723061426846049231690090466199113020810049860976845830358300263340551405250699737843252448764043327314281847572868861594854748208591513809550894539764983530414535394899607782228919826829585044288816414209605983487394993391072745769801950635438267917167385359442870747741870790399839554671424341642490866469178660396412439653199385856177265222676490299947049590130290075181546805546091894753638590488270273928242327034633995289225297287300611449043308727356259549717698818285100831193750101170020968473047758882353377756867653065095878365874495198005870198025187022155744887654045427111597123024276993490861147637885649814278161116717005744561177281744567829068133277656531037674762178116013908434062958646971204150240133981937227241131792256026325485887997846700730668196280989500356604482004724172906850447426843705351299391568679703737192289844816102326429401991519679874742883419974174523517616506983352350400198114495037720865351529498019240617857532803579986241439822556480916629388170216320516756179435952285573177758031794968019517903019838655978552305436365415187586558828539480356114172193779604565692162241674555327483332775864289204976855177426443263826586114510742638699879228779643916344842878832402947672811315671813871534206826891092438871337687008708765322787829513835901214973436350238720988773295369263078932871641976153067722273164337911522600148724610227588295645869265212776459258513064254000909655117567956810563204630529930761940540429920353040562237275782985435593627196319929207824361640756297179087425265431141013864746668110611093065409079571164736319135292055983310457834434834482074674633918416132320157157457206077324677009179515740227200326832421889439889490306657148395260078932011911760411088014969119698418658006087796914729518187071202830438141773959517825349147887049541298310119626063472297723323607190395617938794230380653518126065806798959323741492677544095531683185051980280759873278464361099447401485601481877115247889902503734184206540028336634619265257041173929914986103723027315293132769484636598540331995780947085159710892386564083787347696759364382635864451465855248825933440389566231194658248227339902229191526910087925247615542361494708639895734940167841673643898403475145765691990797231820577138935888681432791538505863961465716059297120062237559880893056257941829324995472970995490689414655822314882361039603914740757875892693657699498834833357870476679112785848027951227607890353928582343110820758938375212987649357150798922847410505135489026254731475470545043415663846105775322959769209556939765375863530861925245492275882650134301749655282015177895935895987943195181034777748067185378862070493710674637584466279234866539585658854557373739391582888293099496095326875626494296858776844912925413480727590950404224155584797329126516277411539680026646327665416310573878774595584*i1^285 + -1103506081870495432517122154348081979892848568175725189666160883362801458959451833399565759115862763301197314449355962248670078556531142731361180011162796714366594970110670674619578558663779735484425412781239988271310361783236294688528758057930076454181226215093567288005600221288935804557082783388445944753972604065957170129258035464613420234101931782856856320684257860796298226361647911696923493881593901701060642972989224219882012483074958122107667543702896737534826887107298608053140396822671312087132492094700840204611590881658873371734377789607519571011399714741847355286052529144251287053757895599132887112954268807285491038211911436033269583490307834414890465582955689574593307865792862914923517969110920459658259013577924779027349280081542000415059188759406536944755127206688856132615543453628408557178278809457170321973104268348491899977612080873939048966062455332596506464192129441267380504639782024118614658851727472052093616394292811375124176702563169416804386246892713155127311256185199669439579323652988013656312156809919563210986309588464821816723317888346002488168847445109241657271495690768232424717334511253379145997015134749570093937379352598696298058552110081388596512753814138383325519333760199365124401257934926785667203072766329689344264942545940332775980223328832782678269580603188001046627431224321636052301537851286207473726502990458950132088961696854175158100104813797034065770841560984894943101831189711500560585639911838732074127803770618375014225611298397987485882286957816387485021604068510211229319131226382147842487248527117255720043067836553709360922033210514119448882033493620775448079998865273675841169874520144591521028987544126435986195963507895000335374027520960861115448463446040641608417299907695048278530723045232662680333452691473366519081717888644631592348812842073475026040423622756359776931373641518709810512557680804836922384043172470232834719205975293148303707686732212049434239772768341807602405827762062747251964987389082394725305959699693017109768256556769237249442476700174408272487665672407822421929790574695253568248235843833336904576632948328781921690289482096384949486199138983089603755697539089093310925613607576752310524371381575987288603503114160899582124151093583802206961887759155829634601451652216715067530930263717503538866620818023551939810289928928359724767377280717549032050306668691962648187819281615334851233941482294282408841641442823691688093431674993315712938670344517856874005469897572711420036287372988843780104410307544879158615162627436389488211387103469799336226882027933316210408547849466377233619688225605727502119771774626476066584684605736039385094253716465550610463811708932710039547052377721924826844297607155105953887878082989177641291365872770385719690570846512960421118938291615955534144630046275022463058579872218185674968202117324375376745412925950268938561312911468070234346819801046734556163775388146932201963804805006688414533825107564676222624564892805509537715143740757658571883958792162156254467366648048861708285822207473159184866980155253776198612530665824394820621505646752677812453639359886612888940960270837732196967441646540000696662801376832724480005569439936796599567171303273671213133517836906581712977157077127421657733210693544975398623689442726521745716601121838528646744513003595524645025562420300352359599617331484303006046392789654127292644774179718363114111900359049721971134349754248797644713306696455228702173181741253019171364835716014075103531271099981229490418364181186728308477294225935585787635484534758529978186684013268086689747977730337009323958537327618917428029844109754899806896651085962329345405044824808074240603721389872912812277843263360485021874261152211669169537882235484858353492255472017795956360966845872669755898292358558646774582867520381909346163440756307107306540803344456518387964020268340371933823915158918023279709559786619417184795621936304541201141852064506120065237918939188544216095676206019201378083539222363232617688930543794160356568500670533539934958978532354829420739942844820572706695045098526864099677917573523982505468169438735118847081700352309452890930086816049179190439873144071006718979473728981775914917595531864192044531695480643077849338163040956866436431693307367765563610928441233415401711014492620620754599128735466094091176871630518737009950427622316645199521694693995264510008133447149348302855968730598211630314593047974617764393154181600656372770469831937067595216156253867895069471372730991227442119977042780506151409454726899622533981058667999828655054037329782044028096780276978127079999833589225949501500344906180437139551350905593820126869799637757441026891430973787287929517794881490389712847761857875747830359639032655771281328926272080260336234779867582573690931952508820047398922157262988402884440447843174496222795512873520899101656745358682931702495996290910166567667833868097937325536466459628479425332231035634446857591242040471546476315184850564516232964161950892182910426359946319921246634418263034957542543380519849917952205145319557451099068576921038762101080710804065003145326302436992144518844646681182647046620006444326803651901014311815488474308242586768763481887186723585112994328252504549465431878849172159850497720138882771629360062525857124017974815548853711693093150141269196501929327293684267958886299174279927446434546358324510917129293220543236695443077093818212873003438913838049913872168065685452891477104515151620740340217901589577498647686863928077673241918868017860288486800600384315722330945479031052900362291445167945752437620762081847925584689417258905222453537571776987951498165503357845906204485460350950552561190526092176826112329147919551988491898708239182782537164647638864760000606342530531765547969035850383310084961107845976034469990654104787638927559801006321025830044122895728057706440914769428289353889805590670847112550240800969324308290693383596579880614371820621272257324416180126434088714173448802465670952193051003553785336931784260730591511443697163058621337110726828627464137725933586150748528824787989402002007716035767358461534152425141911870759922342749034583801129886440954267544599065784293574993245292989402681817035417419204707677615612852428535405717822641169597537501325700415037530344238978193334304780417427157998526628527329950443499444979405243545488232021824511280179231330523927537012556263981918537407855133480744502844833315909018625884491108487441771354086261688334336780423769031205208056585685216921546914556013549981684775043555886953496519057354560244899493580691716705500550809091049310767041608996150403668425690649562384738087532006678980471289664970389576670615055509870346030089012343293397244995157433539523645289045067863547425167672598620016254956138452928029314671948735850595667681741281631031795698799232682073221386466091906615943902483184587356876054175798588551739443574248658434054900992108709292950388828801948086952837265723287558556814857587996769290047687524740740187705556011971236715102479193920808767695832921804300593927282149470086667297090691663921152*i1^286 + -9031886039782554195591704332562847302986411276976497252490400453646426991257243939506943755332247991165663290816274092800442076348051194807337272006834585093356797782983424771268914253199190334006512544372789911740855484981903808377076861733168552250542382556413914091867939492705570946395849587826374535121027845916312528261815314117471577857476317577756640116321570864654979398362612165862468823215818999683486918647079630428632716801324822525497712659303510300360053661688766199710181993305965403594390417163984731473344806023678651684093126654927937617848318628713195867006869827465631888460744470569891726384402695206112431910613644730638449669173767644378446462889086911938650467938151996031766001062093834770799056479818968520467426887249515118975404811813922072093296409850056304653345244392883260609968522276097104798625277770541868837504544073895731517945256703307018293602496592772649451000492228104638762474880283260416150929562760810177713137399817773398290430550836694816213202168731697648223090921078682591287766155254583596063661759981401840888683516813567768497439575213265227557406951128932245373987687625128528843866667539325205656777415320806439492449012100111994094397973661608375455426546739708425726765156042785209720505775150150805568353638944691371567303089906623937763009682552583973982478036290631546563849129967093515513342806949086966550027670943454609615588141431173230105711666038010331332444529604672074053678204410609510418943010902351804033494136702597651810292156168720963456605192199269224709303211249514480289824288415293906891345309896940677814438687535799757013239935669749355061466613216102713149023025872891434257879546720106509667071622518906989748363896135369094168686325503693846845748393305678554269903076049043632518582480883492092579749054163392046137449202485916985595031173966380477254908050245838803303618112257974457940269494902365019899689567748051079055089910576304108674249233708226179972908364483038685536402880007676690145668095623233508446021315272859636407785295643290925260406829235475264963834275483039827800972257958830060733110145298327201366857541273344318597204418076740354596778382357040495360889394639894330302657948448062355686441193643885003800248290917333410904476858089486508530579895072314967579650831396987273519687798265740985983504540587150603101488568536489864985054388710378983784997235002637590290647200239504636631491967266928698467341341469337539858527014062695436875028516468090383062347764843959182881375786780537041378064715943453585513546664499910665205409824117869823118197190113882566131015643496171726707516624527340018800447461301964739509063955908106245684106317028810985050349199136905656353114318429054087835579045104013399285850629932456536858317248313769961218952001546182468779318983443504325352171119470295315345329927233269458548385386645916924089627696972630122739673690959881943962988499957774665990548139197628110481255416406655064432170107249486877274446994047814704428982320131224552053752860369650208905061537767143606364030466714818792605981389912859259962977629444868790031986984454369372650171415654388557014086493182622280751759915532729793027260726431428800857135171950858646660271614120861170363368245418996037948887489973225772811220009170095759769109079292605850346934901160645751769157487597629503403815498996231493248097414991885976748445702428227559780673165760598222722822382579508823106452557133011631231769141462728315246194176135543623536791804325219578545904210077752227313755828142040438761706514102513983343919156443813588079218008841286247928430192824793911510515821321072792279900945968832992492165097789477263921217387757326332077335359994144228570489634584882179227886485338836428755629119666925252220482050375140418174569893917401949789872582233134116774698486008846430949548529037104732643315357733887320505010456764506299928538163157990948013384656813692986131322511201283481479743853553972399811172070905319570387995558559729843332595557264170308419172061302661221692381711813246968319101447646567664160188280292907576953881942826905807979876920338338289925651963230079822823971352594897926423627157085183489721390747912459068375243374591639394003452482783691159710548326787368447936838503218174986650061384078211884508792410057154458592704557941407615797685644461857184665309324093623245736094815366867537792892654879350593348648218646393835575792207676798467854499671397685706166333229466539594340351844732363438325616032321848969079952219465015817382611523379247025729008507887310322848745587604709224730208447022449463578573243550531158624929423024106892245858321067385493948721863516978244471268498307104438868821901082068574506456310142273677083899774826129999698895469608552921420412441321282990781153037821294356984129869591780153799029518494051629995331457312379605875062705281744984214976103215495975286867871462862110271381926338359689134689901676931210097305224761092426608277000426321869975164678367502012760858654115920911756407059067303209741638240069241996476670636334737157399694880751762027499423393664862590096651871622399952055054280883109876569977866775551603748321106118895781110215215993308600541743207850515047401582918235435930723867458560816976613289853426713803207689047038842083227614337664265522833544090063845701052181224040200280971273488133745951787190061567171149364171575362531351155134707804443367141640328957903494002141453329887627192846372259377124633130909841933206421162537634591661258178609383245419272074029289287039820536946445436303285164654640993459812263813761304613701410140066809353188399101931649877983866860210588881632696013718337361229805797355967578152130239266633715239799956352685799490211043851116763344153779400193179387582213223911314686818799061563631733757298314149275389081653738085403575396413952285578054044768443393234446679257749492786441221855657743635068090053532791418755642706078128874344569632428323098617104772535790580628767182561696793139324177940686565919466370297835733722727182140541139260329576334382038790604853422609095003060833253916809501171745584679346486467289693013557256702097939417517915075107373507952751860902273388089610979982590409723422288643207097687592260236391487602480719609080782541597708665042295477938574291614763023943590411473266882280019520287478229026811779537592777160603110569209182116726040847641523896317687952027141470300752272973951052236494571318950928738059155626679697947995458854600751809989260552855000875961173603792870673759688484039826161122798986130085670002674553159562311636759787382908160266374815013090481808871428233018901771653247310408658958588388520391076969763088155697126138538815458457590929117674931931530550057914014155781504904487645292222572608425773308293064528533177908031929292714178970364976429577107056663529072089963548164188565459781600741480046901895585332141746120068035639701191820278332901028910623424301821509083349283509622503611161022672575852599415798406841503359044367323079064270847157948536114763518076635766747531257938182144*i1^287 + -26361068701544983051539461032862773381575011016944644581657220919558478723714125326794302128903749223081428153590112186339936886130569832630627146123911598788128489347249098101043819554545605130340728399495306387832382559502597785313338078351525588155270450364439447794408791487238389189324837415643110892004276010502613939704175513055918037976976407138026837105270121504571291956645876749345553106289451166168674500145289726708523863028737512551278008582799917200337764927319385772484606666640594051170664605949129663890067006171985985204213245779503024306631795053540290531760395647081573445454465069178530795829122112351824142370099372785352362449293427714001354822173083739174472396221045170911248314064271587511076048070171080671201227917605673560659661915279237376706367797520150823681382682752607671659241807387249876880031913718979844512275015528654708784971627228833039362836523454342818326622773021299807489958554375946428968034171220167326039022713859846838885626119287146524929397746724601838165765373008293437483633658690968210679654545354536796659837772357406973911864981089150841836943109058411676706813402899591340800769691198672841045131512788043902846894753129059597960109193357050667452470613289050757890362492460146890811754463692119185440865606729106263475684638717793838770408769427194894601656017622643499197505197101492231423807021642054837161698596439533669267249737737880955969327939774065520852982714554770041521094031847649303476186354665491664869716942212513157716841124935074132158531176123035276836853993635301255633450522119767491837455483493310606309215563213461841593356119791099661003794811709135088994230355503266113888260021358724997981204988883378593803130704196764178621527594626743886355829323281714998389841981568245914456901792238971048763118907205214940231219150678262149318388661200109868634595255724463091863441540677046852369260771639816368284527144994733091357201178724658492866145029068091998569696198411600943532736196753411117068226678976294598825119366560588037913712564562990976741217886795899423384165386266905249957360475417481985592335845186964759370781030608477158721760278578519316882762408833208396976403022395081185537264880315626552539303815911002608929075145875416391520159322797932047643500769499852053419074223020863377535582863600104935547992080265162631195259896684709331295137636588516480962210854453777195441010581844588885458916970466174571056882020691577691663499642706094693174301906587195187606956020375150174069047909665743471538723230357484858405810075768655988612228566270770893940934610019158629396981077253669075180392783165651047210454451594391172815415304341830955968432517018263916257228174794647828796691565767314058223453195715499067146253283994304192390527270010750834018629280281449993717809696540704587956026267856878414110985974913953959295362978200726351704036244053389222441815732353081360660687323887947441164703778376557805243352635386537453282723899217390745100205805576071542907271217640734138481330528860957099144345014303019085679504296569545446446927243307448288196671877534958391758896115040962540462989847530456107768921731822240620598191786804499527441366783636673250050011206561645575597496762739696455710781976500382770005427026770330928958840445894809246686504110270678289645953198804296532387987463237211856208197727775364560619065569938280176160315477504332813764032219449072085699055517114913852362240229126522261911913306638920054080182183869423494876872167021865626310750105677665460128032814234971115193752379021807585827907389792007244944088190010215201202726535386088405440479694587626277538294086250286958843016595522570201758760738299168810699297042879387270635143055721534281563579055691873401465815834214744109190323105221007917728338658591358434066650477209997877475315874385648634226029794841658069563588561140489226722279527391374561458754458580761043424051195800919424084463318518009219035905959195958746934930902590730811645460456498081060182360394146685723213207382278760443315965802463579167136668465093836485350126885641092369288060751007610646640241103740365504445539991914427869592243028906678128325791776671130114938578831918528525100307120055300380989096992770648203454380461951800628773250472046208272907442181030423042087593636847569559095345061425014374772609714259226517381090175622527748107113233751373595350443760092573529483393398549871490638215917318366501011418804262372913810215789746649861623335032489210667818298782707286311018459426755884995221061030120840349516748790070438883783721778899376748727769911230616606413226996179404373929885179531805075823159137127522893184427322320498046311873295023126851686531055375999757596409834102371581855010295040588521712554481622942212979076109670990480951618559788372752385408056807582822706293888062710833545471453050958778882293990699493576601336941379232338142665088643080774642754657474941307323034703101871373816388406316651827963110831829968031554967731014428188491209679818470356852838778824377315602503175977153970895871097000062374557522554240826035061358748927833380992313151289301133143173360386216039171459016975556570366139208759626854852319401850084535604521697153311241648918164446054864766777726470962670270835723560533406510625136371292528629194598277484250489799334554602287122960976580046583285911352912583468903377564020787169643675213827844857214949858604320185958421520074488843468208943413739517790968347192081285968748546495566688041750896925679581047745411723192578888865637806655416867552920392726391281964059450315046180327659674541406363755128784496964526347643948334612499138966390254140365065070354225365448596068998215208941049465447367468060004236859603485306855066543840511056947561545031917589350097555078450082320396115792913421122256077421914653006341285849837226894880754659145620701807960323564788286143377804788213907237743131145127106152214146271548309539051239943540856249897366673039197762008818184676311074579137768718842382914505206903226698467355949554341069253019759598367004463967403284666231440158254184743150533868341848268893519977199155187945947507640645344735670393898657517313251774015891732242735666487305168223877263595819055159071638285059984394180476558779814468039866865983339397071025200056876630040400513163273559010494218021450382336046001879074863813921616334110180901437670828586026812422078445969333162708859080358397668273972217688989450716758676183755962120909005204574606400170620907213683330858955977281613288053145098108083357585374797892604481593880831438060037274539513919778434722278287462174554185207799474409761152333167419187631388411801054590927382436407809805227907917606852508390291616756826813339070012867749077349648980562472898026279800365369159909010613727513997668341686655847667067384700734695223266034158130517118381319009649821788398720000234094457734140077886471278490085713651862038625531048802953819764293558545448127907440252179281786621261797028704105699343990020113951893108835159544041010331228089178617120311570595840*i1^288 + -26474510516384786382347783404962288225349469382943998351794981166138325810645429944385896515668968548905731559512651887451811452862640804992438217379046402984969616051112847090467526909017077113474136820910157784357800805445527739079041401744271892156605968070082021657990518957146238126023011993430413952228698110842030259025440274648299507521795764663333060004800167282898805606487056143523838765881534902154290860501537996392397368168003977180775976126869288205334236207144837523694627663235958677011114907900684719285842448248296060389275056439060619883496790465723574605291017862091081737155660601523891315018980538837593194513945482037664673441048365097561617838836260363590652904782695549669250365200903561486904178158253120320908845120021433994414758031628972113618465995903031539110023191503741755188113541495893520352643469894124964968457627722194591664794409088414497688668083296934039818918766245991851621934608151726978185256972744287963978936326846349892777173865332245446715597765945009522510895389455253555256656253038153093833958382680108231075879612138086691939978747046886903550237646530292299226678171139271873315700812954725863463930370258443226504155448115048043373927341962238716661706781268893469527320765665338610617025351410199771147162993416822041176859220807770025750934494569379153743300713654079880724738254873864297441980978969722711263215438694039793481974577970435287326621098547410089550117170628339377492663975584501321022775678964354049987989676977789326562673601581952324653062280071282501940528497857650114102109135307127437151639817549261571994532141941819767641793714541466901839214500301097623063417439026022388220879467127157598466339887532314632506459817973278135704260994549917903783122054818857785379422695962309281424278161489954700484611584004449522778330537623575706102829369890598168326379834272480370009288765870128447054894934784497888659916797687983134041214475817271967356467133299027826036737698959854005344788769839502077201583495207765199215675263735393116184247061279490114919522446044168833639258187695177395672946577252076778622556841569264953820381189784917390811718513856720341109540736627152700110924196763960539445585165528897703851354433883890643979172240545662213724467984632837443988061178048639504384711774378508419014034262579738036236094446720304482988107580789047839264980159601470883035277056395358634431919408830459448938565418544201338260495765405135127553199360696892220656456962111336583498180143110441771265743835344005304200894868779236407344705183884148554580389808060047553507741862364488657180430021248593278430277394984921758576277552987672333977715752883356229086832995623738497262439350275080429597021624152538292630907110421867608558354968107956496287880554703006331965017910466734177410778399644473506033966876808474859656635733593233654858868556246214051282594297738116434984245905009041273062958747884030131107307598194943284826754930748780882998352712854948831822891716447842487035234986541845076714973824326592451263214685492293380778127209683539504190993674559059148991515424081964040560102857839031207015209056750569891990362337831580870199526575458502568177651647178241058960189813335200109390498960598142122454022453987534837135007181212706152161495090178588465037297076238866976753162920509465901260776062120305482006592046659794579270494333953589926113644278680503818314561273495947733149709648162546722571921614305417384141527270428444440369430952359329096988614143689141120617674485630524059982843759926175830565394810929014258099441466105730978920454966925110539969775521974832966114364439418755365472952706027506959866207231737684216160806562230573920353188276298701467534708886373062024712635234069163574582935135181006895319866658354850539169533366732092021348555858001806506956447655309669065832392984188531923287206433149359375470592729030185702441191111911104788543799037510459045818165685492631548392432713412152108729140111767568539649144771392465195601404037603863102889012339473164948779706735446705688523726740584572000285861766017364626726015442715597299934673100628293147924735860432401552662887696416125055751987171413335636640774652153032148650462815834598369334400076695040518328457062421317619407813929458701529545940715595607731429255615673364643961467220873988250099375439896794701392201673518655518238011578444012598573195323972723468415327518484583225134516040897193894405063741730054008828008872093404497112815149294583499043386351023131752160661160180573702174011677481470484901525953949781881574646923082229760903710980247347395894888883117493517937688694659230149549765667249625435114191345417857406339063144810410519406965178844958506172740149021792539532790615076014548877098671657310640153649216859770804676989971106200992885948523525323818770466675676837283576022663427333609128495426230508461344599787305123126036383028228024538518211231313563360062807359654631092038923021726141066049951952172508114865518243900957432959635171884546351865185383141234957036184774624556522363652470199118697252312876373756253706490175333221909627444678986888483283906164105665291584898100067757860330193858563631068995032163863650079742985806484918041637355888293819592506329031507636430781504168942111747394248008415501311361034340398954622777896104978731083956834249842513972313956664312922501627242661405754729309005764552249835524437580905613997558879778658934746147267609005178056370915664042760582296965493573418450223168230423218615884569141713015156004004190883133315253220721061556694083117227098333589985764911905520921705999999316957948794550193422358120632165692309658594162443480881381331591791100035503404272540333453142671046780189414068806667244791798934555492258208093056293357652349963384785734529208518699399767674828585429126361342862140665275238279019040144040547178323365721717696995110845731717216526684494982992755226510822538147930601046594630179612273704882124064672756561885871583700990331134915896474661135724223910564201992635515433793558346539357392153261297019626896841883288588891020362458781322951722426918531918791767891414504496309554833802904618211432152288457850527281250324073473852258119523047169051794894268861820713938860149218159302582235087386713052828918767176307289002351742510343456673704465435463955885277437617832093393974772149421197226016957043345145028319533144061859130356095534306851366023616431868905056485447683883123106039037232324233164693319444619820933576774499055737410232262263553149991703393790208937575541662224396960747793114814844696323307892473453822844844624657456520065704299361768142570346907886535110298410847503891890309494069537857828944460913974699160985914314347946150413815653018003205529624433415118553666978385200677731107883488263351932030329763826808130923189362269790375035302198176803192285600202653358471814487647039073436935446036709032327685125567090878813584037986300860419800517663210763621864742427010596830125645776679289386940741454860595263085387010604185249903301418287104*i1^289 + -19405212507401897099184754692671731412455587592006449172533811606182632156052142594786063626849155389149238583530991189319060355232960058687420275512135867149718832137572694264194069379991007956491266728233202263128924810108808349838844204062628710495587955009401879037954272799786883561520182796008889382842302168447980937187958300723086626366972909579992935572414262673668774432851672183291527322383299121955940597749925296515163160058664143202791599589929724837263983867722385731512057461757907360425298154240087783507169232684879111278399709767019268012199475819897948142813268907055598427387489722410476871582335981293993946263726709711379449709379553994497064985566724829178448760264319128004166180765001110767780834257100003961858782842007729775067560641593742367587304397835644043114241322522696814774519658572422256828190378816624575789058044813980666303926424153788113198841387547139558902907514293125300412191848589087939621106941718583773771070698630564094538506942094552002580413476607155567692028431057576714941219945273251958464825361044583511908974244438221202651993659554300975846985251966972193874962449940854769098757087956318739314571710127529202589781101058377821113983230967478088506388116517320404263425830302274633531674134552969709029208425507037969266618924856484082265955045523380984009072948693149923108150884655186809878365416872169833753245455639415287894122137417477900919890671408959500646348094635404498757976369162132303877371885514833041142141225496814796260085437481984562948361846269954496916587808197070007849285065382098660996707013791801214454533210393240216551860636878581881051984019612386264470608434482454903032933260403397078050032887149381859823047636552291750057634644672854382597145030306059103909053572767400613554978751116203347112712314993081765609049590966144561894301256055607048225673561137935785969151722914695007570618555456354057690297415493031535948758519821846324273419052897734244008743839551857376308583772065234435141312025248757233625272094652408959165935330801349967347277473811121935666449295504418984122232787180035256802515402619754197733245979447382876167310831061220004294725765617414050104019553499657500835519793174271832784190354049372102038857637671775401092139950602600222273915348631691417478966629340634452146158329434593756740811554744907891399411097298154689490317639199067131720046108419605556531881531690202596302278577490005750022755203555151002789033517688079675542001845606646744033511842564838424853563779027923075818939605919945066387793588921630907312017571580683882605321310954075179839350646070059902479400719535834130190016722036440025288525980457325619663168643934757278497301103454898108975822477817445307861038291886961941438895438896844770000848549228248606939255512603459069450113009254347015641266692443210563846829560931374055877022659620584119169747947133009901939749844756537543499288056303468939091271794604371898876989162742886275362346217452796512329530126066129179494334795548489076498486456717141786279174139799546917728342682221332684323041001811190675138480266257737418896712170930980394257285113141191642567494207436999696824792721923584143219504629477248265233417526651201344360026053640936355329797528468368662274965071452799335769255293168471389190701126919363516939497981970458765128241317170920956759200668903952819537651856929913852842784134282976798612672881783974539002045325954836580557054462774798359969294703446532633556039984205997803316784571631704422302700983081587007348813772402417409413099774357544380204411889886002640202826547125578918856797434897828986316780652430132438109801941773673299348020601564696702811648617925920633045034749116537667270576758598476200108853239977116528654579962027176375955117325169425314980572989649966289000440390891580098403733334227034753840296039532792836798232038864661816657901452924181643926832401302986302619768936796791634716941357991823968084280457068492172158407417739058292300650756945231470465178309635376276304774341237791355919461604391432608433276176810900848185352827989299647539529910628472845038464001471984751487251726934731413251423382808108786044729484440486927330371545079971659094138260900988474478622701223452980638164110465471383701495632580806323870924568464875422216548173852320482779029225105716024710126255226208457694795583816530643537241955010989108196543803176912901287968610793658972147219281883224038609325242345314164109128362346235429416519701071883236579988376877320707275636676205161690277927093017476592828338577591762414427383268917721819999034018096124756595218952136015887080941788130293849837171435511892942745402372046978584517838018318442727595749057861936152138229497153195208185565723839802198641161173561417839171485845324728355632805102682365203522041431190583670570496004559189017574820978967030074541413043761969006941322214378274906326403860175217481044424725962128848862369224834083435134058055157730996714667655491192474769612473815838788728185518255864786276760928626083138501469194093130473905817831877525142512919202642191030374467385834393031501767794619684874696439620184287240241857934292941419061052346830246893598378963970141916642359744392518180740630407043731155870884649901920112347864108452397180968726771752233908690094450076067904669411458762487943766229117813159348773088302582937685642830081165903929442624834285531748719384858588572016522528130132138171408858029692483711186090069902505425875604767066075298014351585355877897433873055881100289572459126667105431813866770596129525110934400998925760108046603363802710748886230924514036307890346599698413365160014678671040642891728459135202609549430597779512413689457622825159242756206999141806817162875762638274193176317907561438507290896539774951860554096803821296894738863904945727567828734732718474118242292168688254985753029835226086467257959422903584857967388035805423357220713217917616102859543954431560467232995911317678294406045587854536663858335258240865368236582393019372418436520490385139096320027281401637399086724085694572611193003666950909965732549168728614170525610908051473260068794767447250152392581862783083445605571916201228954898859347261347978695695638003313709612523540933364806122436053368642284439746268361049966438715287688708656193011870058023393490185087787897460812356719439041161438293753161459970425396380576529182756459276626057583631965420481797085972597250241410923638210656562416601321583980908717302828462551232860642678790733272641671079179554434998390968662554935152323371936695391108664409874197719383653999816034858100317444433606537879419627970338520988369629067705594575500069471771865959494332256016838463536958631804176569061889589347084873613992813482793345585639607083451992156324110833705678399663136418795845534848407547714666587363730224763840476654984420817931882596666693240803719249772336209099509665307199471320331457916498533612162297789516989610373051705114493831642182820191640977489639878865566706923736264840545174704788567228416*i1^290 + -4100367595530286082334830481425492481040486733234123967924901305305131575597216869207311173293302597011105580061146697484135910403292756021075931021273672705037970779509573179229386793942221961387596118149694281551825408055283757409890684115886021742196960857875151553480201274380016033673450182046861853836113906530170276553579095978356711388719610713827125421409947855185256083887676779625509913540805256817867699818717064957708849357583293225713016924988982658092920630002670913778851745583134010264904843112668735341013093684107753203756918680872420431603826228258635712970366323551273462121799916615186179564421396007427672810043241105186185158184809777922365458626532350358242695399000174362901245437572525339230304792420673780598395004022592591175515071837223935058155560274668944551178158036918706535663616289648357469044584210027657695141721323523591733696370902581264766770537392906906272421943872837820194245368163628405519308234033119969250433726216885354750883514936539761431303341537894073808376464125351254353697412816082363245814588647807439628910924283431043070845183494904002095526220511307836277779010552081502683583992177066186170128814559929373553369129190157306751864807717046500385127906223027527673183597028373391518077609099896610449800844246859764433956213607579459900606726149145071294428648567490138528927618143681707572530557894775994818165338393110355143350713643452649658654542343044418922864197812003662001263934284148115167308676958005917824504709569709612822638078750978029129015436126882295150656548114129319952504475921350079658401101955269183143809607093941676226007073213600875633981197349403776119084863938050210135099692399442648595910334721859031485317203653474827535627313353011299540761370290085458469704538327773145193096202392619304706083150267319658650145365225118478017655173117394082582726676810320421839857582959420228924527223876588192440731743511965137705502180223621894231150544244733172518786480524130473865254389403139361397427258230610059194871414049971219577967870721274522411600047979963954835076978166214732138870450815637796882352537022658116831455430290562142638327042626266962346079764215758094352895622674238063136306384654183134045233011168899533604920070588570120035637912781164606065360504653532615478896836916835588790473110294129244319468304236764056001421509441166869351051308512062816380340562605996862801984568966997487629825704550790693508557313258892281617223294798349659255331818447224095943251150135379597381261112884879913362301779538062159077200137932500940434502499109131727288751241771324767354696561880331474810991513538277105033257153580361438963747582895850577069084238253907028951527589162269751037249684857720562960022091346933032084608511351970224335203829877723701462609805645454877638294970936714916971933084510933963192158039881519407380325262532904935452712371806550579346700767113531806632989014138481423354621996163387700937393516979604045911484862829812547040364919333605270260483320887823207464488031379008818893697377666504266400837347529064415536490653029565333315387777025734768021775749831720746430632116048780545009920995179801718384665604541683433574507872653769912298580364419242469541774033362202849222018138953744062901040188875884766409238196623726801535294670899054363660039490257947555572160171230301162001769492741853265849925508690793966881535984618413659114243760473389164747575117695383525754420918600156461994222822288295075245967787766608388671955373673972463517225323852276159637777740905563677837674547439862314734712487554279244336958034152496604124570117312767740236089251588703976390214031353750217495093839715761028176129319897060849988956033285029998228631670285300949868146678147859025020951902979000835574031433751688795763721248144251748095568533236652753453534158721186346595707746060634598244847157853509869682147958234996725691187811624248418915828790028380142988752626193754005196151678575744768978122775523484223895705484829176557469729480792987643326093965276906755326926692520250893595716601840579610630611124033712223627846121580746466713867323317826971640583428576276919967844740130394214794102857687356206200353064760584742066774988588287829939663151750886530547358055560576429880296889772038284344133893571985587987556346356999341579607059267366997136777813607449444463101773770134679364019810822210827933274724626985535009953824711741629866952310554382348183008739322328559366489583172311143701623622081384130395950926264588800069361327260104496029483850405201638055805254381837291710576811500884476203507227990671836878803650674201686980417088434101939192495401283055922569729523263071830932016684964153350959732050668630905945420144306911865778452121295734554745929649924534993492201339834478203214163714676516472734230516908422848798336027471262034013393582600650698283612349123627864979959293306764869948125876739628999226268925435267897227972455798284314462253974035134983138668893000018246541102898833558767499162174983268276699067996296381200181291042986518323057604185422488018416448129665061430513369083105338040686985937195895111480828291216176000226839690847960079443920699488225706701438411019478282662550104403546048758109658591959519617952317014366507954878361694991629907896696613529113302506186801226761319643435513630840399598538902544909630147568969461494144264926625436923439877574899781418383434206226243212530504119364506822427082589329359380837398946799727441974140540399021967136942367733801413871246276578294862054565289679572475177006791981291751250460317406591101724213631201535543724289971839585719404886751123127611781948146078954204543368721996523333077437673352673711027092292500373457728912267759675439913500138797781738495645624492248037464798441631373085366153689468394491765590249043226185576970704560988296537088009661160285546732241688485439245569582223731834635499836362595009343795487819645190629700067964566943644060964133900970903605547038236648044819926577341454266004400972565147668730046557402713193987218581381411437932603294910819051086640476134944393642115995970437912087998627936043420204327889660248102613246051177383124013325292043024900628012470226345422102895220896794771199412297281053888705021096201646235641670942413622839100001114677600183115664706263203291180135072875763778527343036916289174758692727432093397925546614194820826963530620598572523652515544211812325209193584771839634274238246715085150909163680713946832295159636751369452997537594437361352515084278800807340893435467901924713826535566169765159810412736127113887476686586350109955338634710690290380249827439732699628479330187127779579447897613358469509715503206461796066096952831699503969424220556773479129785533927157841723423130635558594192648272526561196664703915269505375796498812029150104934779862007568004339916420721469764720583387642952848640987694915912533823045699521995744405532382575757725896122692159500446862102072243754021452792075561120168166882255283458185902867010419687424*i1^291 + -300576920282329933095759153630004436848134697521544752393752201354438608225859861937361493897474818197747421516507352507174359444959987054081207574394337668280103091618928032179653721090279312032683845783594629848577798503061410085056144257869461999383097086937942572106523018473758127438334947018088214990192789485577900921481387766079693129453906557516762939915247535770091003521095478673683635134202893542163897722802460626892553118846473355112354570612143637980744629249071599495031296508605918361281737466853319667739415833289411096334165187306665602660431875012974394641970087542566438063638119529314410906290117439394032068202517539127157753013639561349121684910376604841983354213964048870008872807228277720056153518054605014357355771344442411221166802510298078561734619373727566468095992963832375008762891943725690987470430831426369048481653597050067814976608586203460093942124513637539977038782891773799051926410440855930547010811195095442991207022325939722768241481799050928537112037905807231552970881206806987889100135523179989901469543007382128265431607658467087483624869055116310168942470236270257864793736414353501465580656223312947111736900925637167998702427233154767620413163526505652111725645348258455928553762604533537079380267797643625145120394258644987819515799619360654113950629992189025327619552418199007804180917162740271891532290857406318229250778429014319046387923858756119951014828240506249339225847473659871681008753899593089928310280483824268283116427160381718516814626708091274154543587420215062746890559843616312406218118849446682845019593581348322906119405449782432914295053137082610487320833043009304655885973999812878881632354530720231978277530414944870659296166698099388000188533943222614536477770972234985842554371946198916258931350422937793069446438755264135989626018363187022454099647758641228202180625545708795626041808129611578517313683436084945903862376349321737429326425446671539999241686649875176083986980901157636142858057203231423582341717914058932367573322025683676499021768993423097776024632645676148132114836494667481718319291335272825659183404482562703828303848604506683423277476631130094579649209595100985625744689618065836799256359192147756908652993947428537259732247674806332536949023736762055215978629925089311089458743800463920337754878895622831372258343327469173680414788983234982988948251197751267417232761358240166118268667909730168105477150717176791328214040714041853601736625244858273120466302780240290135105695920225999850854287740815239009904180961471273110644277557718185946217076043208469900484730138728795192884248666541137135754027999181877328710524437610430015933964757669249102739406952281818144831021556868766201093656676768686819739932135518572530624977273409812100031300025449253799821369647613049975055467069032787574846132946323417140320671134219354790385935665084700432328738957534223214575103374897329691678252076281750437647733559378851250240780597509742831810999261999429242320393779540357985782960243574047899390116587858174361306083129727317328526487869892475388480030206126368346037278857088348807916597090304901588380116154181283707718269279104509806604031563266751028671503083944792090103443886384431711631427565185116405447929081986538269289445520803186742679266156588649128759332753849774964290035611834245689913912800417132017748156690474139826488303406607685546572910532367964268656573607294843152374728715178900836400314392829059793760101227141341138919416265312358057293423178233090930155800686585754646301121858461266133920458242494233919788401829202650219297447611923313690393990110048488565244903890940981341591585402718038506744466761322692091579109374959904331980041983612096125395840816419990757971309276681870778813090145870114355782705309562973834882944635888923154749079592732108371736007461647190510752364713231478029424813984397299871260863451476585402747334594803852147488143997310026504789613523330644623591306058413813022466446322538242689588488618173847533969607238952442117876758006758254487974385041972744884239382784852330485505253588122861630679986939440113275568500985684053304463544528255841148404432796623017265276194425740363466417215622128549197108567203838934399417218662326748203335228329336529165033260440965763366005886465681754481980208736830692882464839338263593806980748224820992168655267012578993120038273112778824285799554464647328539637488344758114440894935395806493673449357822823635959634259241808198100252057928683522991609057095826282751360842100162986017787088323517518405288405002824213461436907766088445340098664188617163774157833668286197778576195729109205222798666875328099359973480373652375870832568825983711584874464151843398979332080198166217539762291212788805805884013872330416805959966755202184131733220928580631093816705752275646826581041363090115378111458074136586001764328496246574837722773109997025744301720400597168544459549398525850771509025303681131301879582814391025777057983296681815394169529577916202233955019876342105638708279780608249419717315500354686277251266233460653712663068612447043557638841959246759315030012656764013893105143057840558959376617597635739840579242972610793685492995997209960712985023514087973473038103431481700574168245947123583055406003648889803546826277362818569472621821974607628664841077981484918958233450055010570758832035891292976037263975556557914259513805689994060454986132671617956102607515550686626179481647587256529760394413108779267146971118752917311316933523113785413478382464858957310569089904423976002970621764296927940217749690285217881276283928756789162177195482817376854296254933107554206783958085180530161870029344862931319028442131073523550213974512276641665075847962389484566015967801577564760645714467077716781061336096127182106257819688470629280603445746139656468814184472382467939635012062226427869620101112673513035837705606220482992477477439460160427389144876561832989672928258679432630454654084866157029241686719854994505589886229491101429741052941529133497226166171460879396085032093973229714541060346246447754555418350795562560397892996313201761674836322260778167460210108634999175854184457265841895350984238655796107927412679827907570253566025341423256699356474071254643353835090645291496965436153124663342843237975803563048741690981859012954497975773201286145496491040576194134477230166246319139022299387428007815026070035320415010366398904471489435737118742245511996206917979194862080089432093729498897962902568052170868275484795941807659953166451083053350963387207892816539541209966929252832693639117156303645504764749739037051171022770476692214651743440574742763792694188822224775269794339589554548781785848120155590417349979675903513233400185738002944585381567958582252039792997452668079232668630606667969903968799239427916594981074811904711580086281928144105927336930992950088839542437715452315014419885684777876394879520840024679683128619033672499048972067529725090222431401539759199089525369669315278298656767122031509504*i1^292 + 792692967229285861678220370919612064851367570640757756668699642868685042652708484733267898025008146992253590967342933150806390300595482750176447511038634584051787773468192898622772926874197402875653535346595599989287331407497983570363703965752929648474896663867083258637874491820786059571334869298768950110811017572975704736566364054723214015513015140589981354744560365374015628938432897621585276285425202156972149635652250970750292460608638106948371453358781511885166334980267417456270716891374902819534946360611964618876290319831606329539846028967637345580765763887068544503522718245866973331956599008887463453378168722039059015715458886259477282678066020402995444931920705060248823797799133737685838886932285298321763860632691830490799145945718782320191469514904272625474895714286034715678192117757854317881901047250813513689218721934400140774413950559477768212796694295331422116375379584146659311185996307897582009688061293174038669789476195908972105367193444110855411197212475359835696137962797760194003256403918480844229694778851442132684734531054299061568283364792318306595468573859305901014073534576216815040098737134109483759227717009481549528382834913440355461566929443824878781043312428430919159428167598224583988714306370051206144165444606231009749675764806532468637288991959871620011257979869850813217810064406682350944506367435478793863038801900495142614792631095123744857236061564621903316242489084057878351884497707312079813518923754339480271735847122172606127599773285521967355136440718564393552306542759513687633801267684038214340925096505987025248654879050259688457505514607927086982951703529104389852075915938349592704540410450564930349079139920510418557180840191851357128678319162170681551570529571294898586145940953339977563092199267965266146383915800306026311559881416116464190384879561554619494973504737722993195061683574965153851350197214858948421821183860587650460066779080737828139428568368519062360581598917568196520351854344493922352674919966723448518855498420727780262966059065877126318339003208976174881457956172109315049500069130864957601304818357065125338688694506755636911579217807027289667799084149874537208519170084329556931307161788560035064238344572600187949417336058915580480807792565108057420544118447864446753314581986289001829708745204475317335336290575804960346203703414443518640811887365415863769060569918516497816271369012997563453077337752947820218167940086250427818817063563829689082872517121534557263609941348008370397504811814122742433719449620395327730173715228341964704679136009340306383463027454631504907117624570873420569986922082172569680094190143870940652887949417514256988502527552345885317778423981812725288395466466078026661099559902743334621103637294870038775238462602544642781396036510633700542689061836172898902318600582301139009441800721035128170899312659909484971626167269207487162093888030913616949294702068549385344894630199150588514997804699984217358067215188663682321967780467244665773646868268929088227804314328606066030523133723203088133797020355306107674405783216165054970549574213631600328888822610681969168392701404704147002186973385807502626595583901584396543588521288001202097818690725472475785063995988166428718437912307243795767274896037311685555961111260278375403874957219870112935417334054958033244016578745557399799330058223145490772072062083760826643402288337748893218138436276523199630657849038370348598483810166340777107227281202846927449194746574224643976579580294469902589842276959252617232470495575884067968116624665002340088364511320906754960886717574616152037066768145056709129925995115807362584075207093344694924673491425754122752224361071777210130919646430361552652124112082129323544489938450099071284239233742922885269335004205864904364924008658431231408303200408755567646471642477345572833028141392728053184219943280432038302246526179142736895278668877346694530105631675121412842938476301490842618029730652186827456511907178440886373995344461373385247837146879373600749130725118845552543921994320420344595852738505808344906770268882201398832884769401824212391649458675852791434947862433488752800197297134213134770907560013291228154978671961048760830356311855053649021446639872566581290255792067759146376894766770832968058368187531632249255554703299681814280090172482776300484742292497352008198534962051000738744688631953504772470376365931348901387613861047115290070848023982494216856150537842179785636588756322945426952074575398639220493330288740895008425217842938308643024277166177032313755978058181079773232781006727148367792593157300820734280571390480996380322970539701405328793261643417202330971750124389984724727591662682579179428459246905117918300986638920607495126903268320727060627574179346201641407082864056388023603378019656574355066433933835588541359218411889584770269965495220657363806862182362213642150946997345490385217043289313636811809592815952277820038999007126654305441159789286003403583685750236428019235636139749513966678940609603676647883064837156505217130283909754231840536367969203603550945080439364210559334331283688161240736655011808368396181756298383285742997901109580552120613446306089359283530246029557993828526001330735174284809743575696241865475489092594142685623372090688030773163551585969407350889804907871766289549686568022345335894477604295106050198898746060278190378528115855778302200331889374557899614238807016531219831574059211359521351073797839497130676425523222188562519401635482570588096881741638543950521102882281126872625051914315290302924379431819071446468808139817179069579362000501208592995396455555018293321923483960189789707026630475747686896014555995176508180278013892498686114017489438932413110956793796615999326752102680161221591223513574731153545196225138200326823776707860956099002988953918244031461351185722790061763543062340022683232179329371337296927624282150123354360927649856669685527190286780221514265626444452361944857838204554682746132467605986634708350759997629619952024536285922868182872042167283033641519000965113062474532200412383302201683032733102948564487327881173027085189141114764457795162722137075616211359684698171464678363555882782622006100266079597504975643174548598008243479471464053174226164534917513766328558042374768671551141949423106717875881164887243933144136682818995388021467886676374254718020046308531581804102426441904069237046388515042081596263899020099127906126762084195142993404370326471490725281624537734055940240008106828032296402603828584678847878305161884408886696278739343745710436723257623323664996862038282249243048602800919404922384934693889914125939736060074282597933333979730134785154279701580593137462052507673217481307164709729947019953241027235655818025882432840523598410122899681243325291485742140397475072998757094912291024860857275894891728048334749500651198200580886971945202462073169802864876675180974876745122487881377426261589339122581323324209699406189277760418507291946884558574482476573641807904079756656640*i1^293 + -1352999621476288032603118489815285790126733496634759816636140432654647006429168657533633717004676196881186695180495387587800878616048926205921122449808227941493106207955788073543157309966912513272862057220441963541906130669658016011485228258124597541745440873066174680437314755992889714644367139542729863753435136506148527979474705637148768198794460667449312442812225482484901811270733676682465100714198187089849735476033469282990072524076346935684873572748695795508252677230895215975205474322542230915920679758629802794222618557430531047780511269057235121795885734945298695654227378482343390630869616841130945451625365842127028369219029800702632503535278902959552099556330795523894709264320623544158933470839939319077690093083017683968210894969788389038444940080043084504018969088228833065961633095698274449683663074339055538785666058517760042990498404208456851844576564221504812790281130963755830855826562251248233119696824686877823942825376141077626425243475347211455064503328759110657509708609427563520710804222793939188940908946977502635399448829624502571012314288224436315691427075225535305433246328842800614597394050383100414618458119610294372822036278835101488092447315692948936941317326939864279939495341389174404873513555042190502535558577801070395685289676472944030529820933140263450580816824212552035539293092366264069297554307822649356743933134979032395891372028715415926285974933916726560542269500615978134191811961062174744710951024507813788442353214393662925208815240403247717124227235566241281954238418711782076021664575981886040750912824165018154340876080121521981694060031596922394826756452047204153035904726787393326851116501714941886823423107908417868888340076545645077460157755411703829742365959548368885139926250144859704058119308688849766383155823353668352034312223220031242396084862628120776209200216030432282504910287488566546232970589499590787388264915466528600484850198757393462959781654255000112511874398555580519773371384951913979603464329631014828351494077714891642181085239693652917700042583915433977820402604643260038154321922887240633148615703088288171665191460221679527904740763851931433753145312320824474078964915369296837360544921820461270403828490723994132549309997098307528397247927146038279193658746728274186731627177125893107539541811181874647916361171573919127875951108556051804680858649342486900058217222717948629373895101824442044753295858375085356762876719361374075683672432965026014723530614653937815726970789032718385554348982070923194338504804004915611537731732280845783158475761433128389760807034005041119214639629326219370998782840465756328373628473818516698838303793557007726199260749064351236035663618662772236784865479130207046149840544938490099094631416767653848837405626255906684465834465507578458938497017042486914342773839720400718315554620469428316658291342334400243547628982617639920796591979062393076093217215590057104559984537893928432458425237668106312040720337054000145094797294663815411365006546651428886312428421709865804233544956292716393804353031330923243680726080042454873207448761036535381631840140090211524313658986262701627450597633411773567287692832442265772840506539764520770181372942778023819016518408980878435035590242339331072628468913023667088072876915925991162765448169113810820605729206733597506319718495188380474143727825324237241207365577131954801571222861269329553201846940148505029191551486469051261057222322293929080190030270500917208326971102764767256689783729408588091195974690268650269446492222545346235162987191994033638602981065190890890636534106811849585586399756386457490372997529492317712083051914669408561786600812147232457059996802530794388266850707000408036323013356503106004649834041798318670380740860650535393154144736239204120691251446725514623585682534086377332833139719461179711988519565252085964975259750946281307762285090837846510440329803254726191368987372704173244956666193566440168701686592974572751965649590251152174278618040801043552512814196312985970778471312883960813827906231854212717181592785892839216490226041544672359417069526956828399845359917855134596736652661333703178732633047507282051219702262704728898489281808412249370838163578970254347419305322469882919864642100764701260791923800725732601970303882016255927942053272298592508894242482911054245665087364181778110135628707945657324015933563241615089846307761090994344327578579612116065102470742054611916712815310549033158219082949367783728603416415673614997717552440669627639652983950015870855885884573968410813468639325326552459347952444911502398164423575741959488205153022072776577767685420850712887357415297300965827807717602892505686002510770713355347294086776912499248894645072756276562478719066485539931948719497905442664403651404067690971336514852277135097415133135725793531861056114708077296760367775307550698979958743069103053910080325292815745266788011069889519926795651252593337808230391651240268773905433980666200816431673030393692335740712180017683017428411407327973394922053372490862734273028060531055036326717998299814879298588066286898500823768483567267004103499852699384776769658901399575770348085746947108703568862079250503831552827873574997437261303269222991789832463113668557792719547298639828370336432825720590467841552205751898597049481723438741499918432294595911515918319504006135982860463574169948906036990133881441081738594365554227466003007438359091855633995349388845468360581033512982446880813403836604208355189956688914882796837031160968562144599749318145806126554617788893732922469525742521651885161116601229574288839007410846811048590105847771958497481534511283020418656896801898454333895789625745946472098942548552495855060153636832899680932894475344435628405189970215743416348279580108110808511332729495990190017482735106676982899734144064220921551849204704545438545976166456394430916503014674299740601782140025648046926222536727248369247696301873299682529641181918292899605407320879387583908299544201647028380704079828176847119269631132147166262911133963731936901491511516619644202209564637243862834038289017939118433179723702650434767908981469944643881286766895724981825967990277520131757207859441598646837105010728246638131146351714004057133192828327701380475859420522651400980861353822188201739835844268855408940366740719404983653119056238130346454442059405507002578301023350610499179979373325814814164084295036871229045953091444784711869607998004748243601329939821608333602475661571319154686301988799768548910424802562399969573851872963127336706202974355072435486205144067409529453893948346925527376443589215613244832799965835907717650907320799494921329240030150113481656683042861933422658249524865611397374505656496553645665403032580327413318420667066282084805568376044112856511604197069117103900990160968221079519534383175183583575766880192502562042607117065898109679297246719974684408634791302018318090620652294835065447261914136142645630072384103614197810382528098908334194688*i1^294 + 1461388137560867753625895549651961431441269320934505032459662726603110342083245260782431059130119188097650124843082022522180934323665959340719884730171313488339637119655436582158929032666033386805216546195213486794435180744770471178666591723765335756474743396334264861368643078931158536062786000890052042720572342976738287127537377789697676704712616491870372138556872333129978595763409407833756879819038414859509897989687488839099112429669417916912912462242174746365455583492904472757354917559603594892117855370517857813613734447239434066498606494293067889779354296563913288413964236550084873465167776073267042897900364860267368337581867209887579427566912921233525021549775970695501978575616460463931625411064058701331527320751567080315231503377599831587167973641779055502674476772162441986631457538448656619246855599193239734894266691368986781866957103849521708214488257707966033530130471946456712289557796417054417634781112385723454278491963836232713599240669827882238155109710834762842417173944104923821318253646896754138561689788456701199840978604113607799350168628014124847286001325632582859314857866874319254497510708553728562536384632105266968237752165015441571577655127111666847810931986903100575198528789986953836538103645967950425927610971073654651957120526130240529116082193057499193923923701910538462312613796939056715058351023201481758237726312742804424341880973051981797914156298439528809971279495495633897779797968032945450539649920358946603098168061932641751681509776797968578542555976948227652756073116003506324774295409729620248674975461457708725562669698214954410339697572471694377814191885558287572404052467043481249893308339579733229440282572526488442294624353178352197500267102139808120321471456821652177095842210427593307322913635441953324271564349804240348067719359504626536733745343974447958316819714310526782096427514603320610832997918763922622364419208430440369354974334990209162748875813077989930793702061204551408256862882286527664610773252637753270337522559371590119059601135647671000771823555694157913656829941781029321550881949503920827661789537348012286248484826168687570891182943113525519987989727497894193713053488538641935465987699495611211973473424977976634204989303103413533938952211549211836381505845903056747966095290771086323292288122789106656438914234230464722856813862120555360729760524142886631141560959218626823906704690849408657457226444881195912234502301172616215894411227297781847103356711551005123076242364144104403816371016187355127906310465365344728670464390807322773098697758647819075574481835986447001857418103631465489828391352691775836197209571114400149771516316207209686794712714700338109269063936996542536112250339926436905678907568053869262952974822967134336586575419976563963472939674507840325354973229079325096195557131447647649032043316912562677409918580039396288775573681752483641609623963874383451552023126861157843619893190376592905073045646954445946483857101458976881227264879092240638247628896718205966848831846991478017551169894998688765716842352895585686209834591160445390507384406599693159408312196154655640897666139708934445514592453579983524984186128652356145722203224985259551241351923989698093961978181624692410599814676738223314898552112094380523393154170642401889857585759786858548606729903808461435832394558758480509882735856365094550081481983895876821803985552511172930318937343337586373041318547899416787915618573767067633188093882376386754415143705266646032031232510947531371895607860052789381803947650577840513647649071576078968629968098038302560789515607391498575280823266246193538396939589015545070442089934284569460996184101634010187193746344257349599964011047146143402115022703518823264990992189427652664243559617831740058677592839850667482050814318059751300626817743805890056871622087836386484289363023541967010378051620050827992252184260685864905980605090651408399127688705007085567366356462615245872823667047182262373962804327754238746089293779900722995164659895129052365879637896108814816849102056549828559999620182972329196005352345897577679637765168318399869399411329548409679726207355722236603893578057295593444494414785337708150322254531785311895495401720482617949070800691207649742883272299068003419053591556395043127177159685083267792499793329953847292094841824184059972867909677244947856761103642857198481741182542936808086950982706209027875754840512202448638627166687615093961827718637165459102878747685715863300408942643015167943395244567136902751257802350612482025304730202492844515837820308086039304123550544525649440523984843360005226224455765498132953752562510421314016945353935927870716941032266330387321406815612367588293049353562328739198532903549753624196192917235418534341384763295708910821502727743577786016491968692685278653526996954481272673509978816409955944841182824615265856804061238734219235989294892638638163461943188093061903242482518037428760669557450525370839195488416068724633239544663356874926818362145613345978444618666294758589814896842589816867659794979218310396506968649781612228853493179453366704350477311606207059112395753681130650304256020625810406363182742693201271249403378670205841372417422293410530328892692613847423311452799721940017094557430341179467271357022948152224093015060668487008421962383115113442942177629930522719540049126125644623962402399201792619196939951756636207877275787764398886562298457099531414829861381885735817616429716014077289847337849407039639690578169392418990815922264936409209441857392577145521505098610460343605622513681083696729027239898399472321495675640830950840932057772858696418235127295934097474246439326167207770154469826377499525182341901375286824855374451238883938140965397435088550417948119890418000911274905306681615558798443645080433608782556999176821555983047229296872223205894057085276520665419565090511523622449327082653825147522141148117388341035514103652584564637679637072822499435304323849742274512678786697692080406636094288004143760925353533731377340387112611524041449447578538865224555577517564579831623424313174517634842053132916836887454824229843980973829097647892892347896259372273029645047805305843989114152220911963917873110058421130189279145779584970427279734308696452969196657888071528302543979164374080041562234092919598488966135918012411434254572457226625681011826931588815287966146917485381287669700628712810914089389249672649251604942949573919654092256556415259940466826441681177969664714669330767219831737738003600581697234016226835261758708692220965206839767572793383739175009909049942971134734480853082758805459044649037403605022991438993913371635940573028595658369894632353722327598166225217145105457232259751304975110798865426981667144088213394976754910931558854223800686440735791065541196544388226866018466688115829575307588330548497470966634454820484055275056435616993048257800800753474075132002952845872499172035880368214127616568926245946532711119037093333623111680*i1^295 + -596676761909670489004734608066384050304854111366584611101465198729536898476542738949537296246970003708209416068486172994891677660907843996694557057457627010705767495456187142770885065438994487626774048101609020223026305124654387274963453347265508432293131630821966743492134874219716129357420815614930130905824567444568230333243624302460499575117849034472533088287539186512892788456805189453493328968918241326598572348265991032251826050012649536402181359490832722412079655506920553395944572121339982050906898487222712941408076635558421668832491254091343627540521857155911525246399726206715756002310210320203903469018494653445852077592089477745804385896538785452733332518982167349351791992763524890878341551012390152181183511643562856831580676060903170845636505981312792363930282954895693496586532476166769641733397656720437650368038304015546426399053734904266854061523863917621639528284388674905215391920202082760453959898620887692120748158189325904178899946402314337519285769643133390043838050773522416950779735193106309881232561884986887554467194096778417086341070930375042617829384254960615262596970749433944965700094222623665056537062975505796865629914141807142779380815522165998653529094202120828561884202680098569635608573238395106162244545874673230794247069437325034907526622564940458327114809712070713998200240517703885700194589142234906284278404061805849053836017947983803752319264388007111513936864844999453159579557221904386008276501580838987317929423889272192085552062867610275897140370289083074023382228848526004437556067166868783643934310547470948681620248416403986031004655872218740591268267857704384666177090513018386126887712773574015096795689220444472775838122912115959380442070751294458251159969624877073098059563508978180127977516823697541297228776524570988895635534424873218198758857071616576616258050612907581537781972218527941242735345906376382415069572382018308845974335102085270930644996028752655833764072967445797710261144591224439855661626489974437094135732951692416429193173774259923176695911276148980801089024329964947873721775964844030747915399700470397686904481337079201139270251762810730733817328420572676659306671767055463598746620208278763471738929559220213303630448723211871397564996469290594456264801016138155129725957745488954639601822698825699605605363958634863280302010226520400919741430896412222227988521590287998041098031365232786907907985943143180307891942870839141548951574559016595304812842305788263128293005540048573874420047772321475492295181851885584183452056479058242435177535364611435684669803811358788576488550856389234251105877862450062481963936916809570883618431123137046139585311630724587032384976012432922937961904356371951838824108071719049850004743443786199267827405164167686324844702730872981934382663975940664586249310384572059317132171757454453200713348321349404474638671737107724067325342420351259239175081228398518684433351460492906251756579791625353841503446929975031042946539475156317646702913568372377185186379590766881390822424758244807149790033737906393683352380679672595580355387722703600132720958781304624266052223093943784056890786392734071204635085321349187127388719543731648959622989369862163278630333356839763868056154070857017503931737949243692937229133372950702456997949714505406736278998665442866733292584625887987389032919657685507822247753055029948365318452206902464193156690617659033260329235326955841110340696893122537619075490637830942093259473324460165461430669279964675971491901884461079557829740288137882481612578405262924212680584250057455298828341256185200210137403945792710736176853010948934327132178004546008812856360092940353769454834888938983871530383041115354189723434342846504049934261349946319069966762753964720246551889057722094438213946809749602027888291853690176444932451845217396319692308638944931955156238347508968459267896389939429045929041969062334123278281441842545983550366188145130292489775660450844302640944941171733783221216200827497723694751584179121035189114126733858630981829141084789771824046193111912326771056514035730341836371880523354962508207900595255446908921472413866464450495113310747003331139444962074826093916626146710413921341105952854634036711312522910519887773519258448680505742869427864412770147689723696239174570957339615050258545807167345708126827636882335224908485928178908629967754586927728048403747853166108278085902475823767084827380194817163850551890117477213212372073244861988156088562969252587679667075626508411083806845027724777336426029320974603664825726325030174968876390051218759160136247364319143626086281590135068801671505013626383302537815984111899461655140437661824012160922433121011204887891215708135298552396954896364243663756856417387224694999850975655669251476892398781640786047129915673118832278888794742110729225209377133944407790692450919142605932354625063103102626585190301033413906814516660971350327866125874690399192106135862561186517211948035784389591459693491478474980175629301169516472761872327421194769449535762243279013635140874928796190632136082531315169799008700649981821140885973243415814637214553523562195984624872108369836245187629639999176055960294082709742753156632888274593709612448578720876051352356194747363173152679959353280800586905013197508595182402843003568184189749860176859518322374267190932855641343105811906980695356087711653965919504745296524404241827591839850321381144106776290861152690585321010916367243043298106320565341951049647257883331270899552571021263466275295006491516924107409025147554809972340975304923545155546505454758933314925444198631969534360102695117034146367511458112761050769578425415862612644627694622088032088663553513391670349768080162260858953370869475223703129629346912089250793752235771166616437234660242554584099685881629249243207370079456943625676255208711696513768390480150034217372433941046097994707970399075448943685195620593336265044316256918750577517537910300437271294261766111351538715878771886022118693409707978954900763520478389569745977563199738679490082964812136411047142343291325504561432545701298734833709291178937361768967737864979224312836488395098065469070501216940813129043111718072924719040201292940329292269264608409370529604599102647836498875824031851367900860317883917567689343464523684020856236527735527725569590492996578509491134421283600313533369294495732533146356904427160054002585656136296072589115588451748645723557472122991245188197738108873772948905861393332563506482077547179797293227404236309162750355869164441560487673150330170641631583231692404477756407002728448000411306951198504776770047228252579271312747472973138035564463905834901423833000345677636062097667203040537577852706961012878405246525152232540256461471269722939755716372969233267952425081007643748701512931461223468615779484965198319188849574385763269058058829117183289811261855895167223173890880769608680165359224549567638336763589304708164615143424*i1^296 + -18457210148574566165927104058437455381309858233090867881429208128507059088342138957702096160210645567528915539545198051784343729038652502954501177829357020615645254876691070522998806295998463906476961250452254345226478598411562545093599072802264013917392147396750428361949778220373717999389256629551229369141877650956139200499511473295645796501733604371312969095293477627388209657126110342057720008457073893015569002095626578334782120715933012536849181838744046951338167530178313716200101163965570613671654869162785486435632596414306848365957838127248551156931830089996401815781470358228911264660502612670232905377233560340985719998442861406024850743224566109570345794037714967935337019728697425104281648928533711330106974718092665795700469905885116331283607467855899756268952541374176741249762839698202901347104716123935225010188734868685614844146862159764373012273552810539750648527947863011275260544993980493078410245982769069349214758634633502247933892936705673425186494178175435042994624773044305586925499565950450057408410988967977332123798124045043746208531731076386937115150074653537589361321766748229043414461943274363451471492851865561857475266782137121236755962184788328664236183763157076312226070584811381477903113113760281094906705667197664982457412991927927142790483714241914511948325216932136981304631749002792042150458902084873718760190456443303680048021471091363198596300234065570972123753320541929825958454287046793440428890078329300205817416999630378374178821387926333745256432708972996178005817370724478816878430006404420143626950492307340584562496036770035744474337774693800200467663660904569801619762252434797052503656214395819309821443833304877346937746740659406667550958994893898673002750462489422026366756616388740322876736576426011955687452946779763233610147134820213087945140213326915455737490200359165963342531928392737378756449166742278413854621934875119339864680919846572334473589372939166572107811722030787998487834816838675644796977257801857552072739831707780854198770458405303209671036578622887410257180832317919589855187320192426895568444826759916359144034454076799338604698723192964845214479905559787590087019114600014684841647043807501363160875314057498538845073529541611932277474866283394918351578155223095926371661819082509230833000486303279686581498628888892610650988117337938898447242649630402208516438151863157696264851475599134608505343567702422936681573388807615577268381092577880782654804880916988686186710882543085945664373516143154177465307839066093122462575228036923359111845858221582164738523020149320254058513421974075681871111573513085941189988302802691638260408542471976953958221521772920942506714927449657024153659683030095215268939881094462903791445681134054495122588201859299391823401610046887653964493539118645861324771200646605218368435101800591733559717411862594534972230656931741014556895936758189136022658231947741185065707768536131430849288581319748363529955492423202818996651033780612169650416231645370392229988433850605071644720428543975571157133799473183679292414464744022143880431319280705218595511442614032649589589459165314935969227375019771730283395132240095897898253545421693130027180358436878402908560391206810054115125522291200621544907902613043221167675729085610668053700655787238511736564673532019243744363413181972380744053342707851773029165539024088729784621929588322422754803392629316717371303509693694412186107155767317629270052992233208771815846215758385333959548435203985447967638292969819334914973252001820501748090429295030306723830488667086383073132138373197313877401069467731851455827292624023626124131942115508783410842528016408272154278711507286618930224596398277301775353534135843419608539291548100670262528883328587215123375526902962701760403549905662809753883730386086719451496904166022060212354479388310268652097914554740109794010555011366991110353883909992108808661645193279437231127784203513340830653995330346294623553525627284741782354687343940886925409400960226954685915031055072517677188013219771077275336227777092837509869462762979253087355062580888398430062421532577983909128756132687192215682026565498841914186964110416549991063627130128566543094362808851651966981782023029471396779819416409957368927997668493590132185370708859009880511520933518764082268743476107505384610150004113580107736323975524695736113135970383108170053447964768087346162361102588157432321288403198463494958814092471199737277865769273654852848820471575121508956839749628060167553917270722253028830287027649613721818445858874956325278073241321220214106594732765681209282666457562673516973822447925628180650543264107314476607760523015701908614081586279988829518285368324508985942456001940243333861613078120174661848128871113069663398944224368261871006390271949307025958931076866628879204733387554255246362267304619804453533944720617988049907261192431908362206795165518791020641681428937670116722456018736888966102289463131020734943551311345711175276105520662836811684145217065890852364291206046572262719893710568160755805296483411982298284735425324325456941717563491032089206907995439364235628626193526379033022125538287723332001759728435242737409859400739779339589448685420781467605567981032687420095500083177365111579214703528017978406977873926473498717703613404779349249530510388096309651281400175137753102977426253866820302045189060489927301411062006495014522246209949045532788139392432348180958243830826196116100240525385199610292160131584006188063659852858758699240554201135412124889927543497172357961715729178416134880833598615661675572570942998259947458336443179193857852558758199054647752176940771323441839278075452034683261841822683908125072181604363481582354443153985532360414365883734218733595621384330982314316786915056536351674902015183812022530672227734570265139669182848570546577027569768189269694220978824223386701549137783067574345213458142116914697909870862814626164663325722119580386304643785771430196034042150998174689607663937258659684778903930302893255174166610421498933273725688316597545575714477539452790622296917577982829934293217039233599518381546158817994478617903718836335605490063250744321174179857816250031923711748793479164262146918561168599626726323716235875672530511158727998139181052901868303592360101126620457867625322394986440724048488252361701617356496868480943116124712586921740206128949140406365561504973261673113146546000874835301577528808860266008983298769806034092897398210379905464330199958551659430767324158250125795621735754045280717271395469221700874953473278611776456387051004887953826137460492437227219409561650536004469074559221214764799248725825390113475475820669294222483558199040600430944358582084390481025732215728620828496385543551889155556562729471644797971660960539978776005444243888370934758153605125595994859987268423568319769103414476524300772860021528150328870551029653050558894316429678477312*i1^297 + -146222341652316537477608365874962631384567758046415030675854880835344984947804044325774148633241730712255584059388301241656779144319283608827875706098789944902542233098218001897271516708462348793473868576933355386017021301843466214078390645831125565016159109762067923331388838331934968167067855578939106391710245940862462478433500773876011783263675297784644132372510230805580126255047165466392943322609585567923254845172663106736418837037550068769188161359959656000010753433336983490728772075572180353644943611701175643122376002645731240912717409794585754117463590045280545531638771374731599691859713086397652357939197878727339426229884882158058301756276223781306367879600461745132043435708385842803789414747343025942229287465873037764521298535750529573841492930682770258426371904244901387145944721665382252406255509604045824589821842457012783003381749143051112218665900320690055380642217862068259372772368972146441007366223542349138142816294914501768177739961775899916976227233952143202847887662784655686888430097067814078928995292653541729442363575246668377094329575915185978887548609997513345280355224806225259564697631438231280114587462773328985509147063884771670389606359905829348077634189619250310418310051623603375454544840689537599346737049395402744798722175271180113358618218709078104475904742351342876463743418152909136961670656819548909714065164977913368737188382283642754123481268135511403975628296983242673008920014091302506039678439013688924774098218221199774008138900517770173955313783945174913475259336270203736269841718558367011760529399773121090654220977121955373338432209327687670899548016983463652133442925901764531908711155647022246378947562802631564160826275077466531081149437252983866015822685630695511793990744629154598626379767463687436211986111557405519762817260886444275185485896687260645473418206858047271180097414909820458890444335006343090914633710191977548870689335818167093741799536656443947892566131080578211130640277697028244217476403114217357428797278016776352799028801963632670709437961146606553174496285281405099726119411212266806208354980288932490624972780354930685670755082030114192566339232099037985034656844648361138383876447200587651174498691191569372882039065215430950144606439573014387751069973357290045091783468936375708397659463130162613302794678050715160423047701372614349952221233012369867896798339613988338393335247690572436675399883231356565112804177977973027937762967133560021762202930670271388184365370458677919338011670475744803215125850793131105797657544370823756524752503377474375425249246294344342060963939898575287926935895764825340043633878438771684386428642450634396517331702513928892943465857690470287159815281277565489911095431116514163912092103248280549706559237101048976896066711347425354197280165264494349548990115884208885086618341895083884870036065023488443601727244301449269859427737410945537366976784687245517670840646563866674169521560368614741216199016476263363245889290365419377234866700341668717991980382451000817246439206742433541536053121498995096841177275585821700555590876579369558145605756795554311528974330451005246461263576132549208560568634039733256303308891703033171370358415245873951768658945675856429118684607662059313291685183245608599225812788554046925562078336275680903490355714551066867221971207900957401684092660914572481808988721965898984510288194358851648660089992830907571908942689418287105228948081236919433812302748915273419020217546671940159423571495999775513116463826140863181869863947389096840139777665539784867328486935146139511891398978547938848522933462898557651849157705608288610928008056313071882791186217960000152406659160617515724523559565874596857119877051793898562087148821370595177606729434501344608298558951114308623192637323738025377174168509682597626335584684319599287547324845338772015853380472305151363244613504985350670580481743360335210454921968724278725159978049468498947354228751415473675925950355280103000486428649270398125015910448913905060437513595056913874475773036937827452916846913366181276903984604598844999045056082852862751075394261659053994874682851674444144069486592305746659801967779629500681725480244759001801493517158083701885732331434585593924269906339580767995978270549635048016563981096753356266711346720894774539203688681613021357743797070062293544654639183265307872759500949295479697207244183676728326553753136438291682993168649550406507179876722969465955601850160395086392258013390069000481628314276506292345618964877079491089819455783423855459273213009570055875557657874014778206050582017030155998264014857860858880870396802117807828368560939252268875846097989069340527343265267837157383310417793789810493862166890622656357889794445052946473057195538118656204873382281280967601978317718464448441385623337962117698022698699040792191020401125997049809541502413706631949374405847689351998634413677189807363999651554933205357897157661688460015506165759733219470285323074959929262826108998107717788589065202397437721751312138269843645983506649415775906712779373980189499727193005637687040253804759748248221590295870617275624996572529183960067271594033549401672230369449637779145783225074697169807219219414680460038432265995875480503069449463447871850459435851103895850571054674661568207681544280851961596269703712773591973764709791234094868335241384862466535730161584541477801102247689272017154000874985617169961735248629079860475773107724712840276718559982470098695681523723788675891015679452316832854860117448140866748720110891289304728884617214205659549261522001021244456217028392186681446426800841395392206080567989556346173678376718480296500338995841482073673429043318456564083419281099797704690675195640093431407324258298371600148685592986767978479714777874843463268240240971052025988896662110056717148798889469456185735295472469102629821649843705566422415290389859685025405816405488841075831248310335618664619613231003542200385713828309138551230500147264173382104517595732834336844204678937830358731293531273173536818770626146860789588103677513795560078215175017989551485877637199666257638591569764038308976788401920476754596057199350810856854004774936573987166245717801346938907311797183491636837039252229469890995455558442319526826976517912412989525151508686468452898755958018751999272028303006508190112194401475566718839138395334890579742726059108559661605799175732439888327884324170566688486567155339056753383141539822566720751070693714125243755054961931314679639326964230375896831437744878590330998597115937257061877046172638988618091368811298037876661352668495665081254637305299182532644117090502870761815534758966546523813195426467983889234680024478751490104539982504743857004666598813796227692651942357107463371470500329690702900562589763422497925521807101786116458116059326209935090081753976645406446029348269856920085516726342948433211474824233222144*i1^298 + 13343722208792561584731126096906764297705272565574024334885591998553496590063634403427278008279850214763353346609599264579664249819539441211874985324216180019085218555803935088705277100922949242165287060888049612860083055727260182942747472127022598992828543628847521742628525725410080803582085321772167377958861562063440791694581848081060224608387523066457298920176052222377477322862266586332286945903457807488100279407899207575124548532119189465752626547618267799535706263889470688077466757558648521185888402218845152558481148250310242883993695631384582075535318630834315238310752754905389472028116066256880379331491837479784150191953632384682441121296267137650777507129025638738671425338906099123514267115603404917704670794891857014759999747658305980002448293621657477438445750127804983143584507742378583532189663943528102114687438065642462537514210805269113591231992775444860332591639094099977307188179801894525949891036449216844027308479586942268685222427599492907681458568539391142699978217033229747885081808846752660931010940694215504947480395639653542562675992183393330383005613148363211941332106944201472021575949944721821116596964536621659795870048238057003924534040806754357989959288863765093820785572994287327436349551812995263805586247329036513215536836320357995351977635262409493392524052438690924633146407425004246643290850988687848041397449252357425576353680554365648640656762848000608284849644824349145669096879296912322457648227943471777641224255548140688610462578107181105361191356875979418658760333766932073915992698191898722777775403876577700683536983547809923219049842041801705863437078907681943016216870505766468678186712406585393208641109163520339372853660267624645702881732462892132600719007252601605221850340103926215749687816573407745294903564971417502466217700114244004637317512379496123714911319768571886488240331800297650907652032080251775190679312712839153729096018991660917900418254020372053964212472764713046633100467928926619936311616162451838502810732152057844703972111121385131995126978799928511546105007502099005040374684491785083400662183603812909439446194158640732743608779865195639152810897492381936891807737938718683771072449655178534654851935677890630975702016117135431588671759697682496432215049794412123761417304786773784234905738752025595319015862780848688733311024897964658697783793293651694350114044979313350209311386005074287086508640369995348534747773356081042591789156816119704493243192041035405622337673357053616264512926213995871081499364339678022815870383403369861765295426712240836641267175844009421871761034649708180860538715731156048402761175038728415604613799704627805585861152306500193483323343023973787967839893304814093763923521355309338337894206236545127540977965385140140530307059783478782432166997019191304760793457555873211757959134235553436543816675260733289236210169419936447659475831719027929495559256056157299324838843192439786485364576305995442295256770016034186649367702643651112420395114520613044444099804807985456450375120219563683203155810995991946059048234815780131726878532543405083602316651860882125536024658079736339569117423292444155830917055200769685521819154009666736906730368757780689713976506375915488412461002869140366426434752943441823277984245440147945095301690491299496797207959233541491714571547550737155929813136151672129539341249862041308830239531996252685164607655503639446960414874920841564197398060428975927643741876536011087314581869397842535062816410110752736453219632526308598034874345749083362722252258798271541237037595297116960306846126633677448944220700052621043473108363875362096507381829204590278449094870123550981401021846599109842462549822839894379847500679457681202548875854549650621721375811744108822650630696766698320943111945861411730335198987692484956884876072151625622725423874786233687348827760305160243734078791337284496729441796131377552779378681657234229062608723944479187896106949967009199516341137801103770189826441077370512011115740545927588334146916960319934140837525607743606643426548982768886334838404179597365135026992468450225942100791616362951948731318397758965636026634669210279343775967629963841572572391600232344310874488642549503276551998564066949052663311438854976657890905248928833997871704493064448533081910919861487712581380372634999115190345634758162416800895227200168488488088819464431358717409594616635653413737558109486217360851135767719368595954944788483846808843494778881074471648896419783945763818411648476249437170520798920443673410337391854861736759563164906911314912714592854769777232020395242029301396372329580960865488582416554412146645702850063219300234159595625761667686572105444300343918259951034855160016139507191016705790320964054005201082090118936269657530849110507157528026372235266526069185665102998231144830806022882317536910768388392005364954159026071072441810631127745040279600237533306772324831964444346960149826688644333934748914608763483335593269231762932230760939873214890733478183746558137738192019061395402322097171866366769575290183874940262005271401135404320685019668655754460819345198884772165262083253550265599906379212117931820013467921050554676383634226074977570446813366394466287991951579664160933820270085957406569024928460507037389297267207140910884638628248751650752788824630025155949636092071419710237182856895978664788526563877125382258217823608621258932168725294301563173881367380036556765659166476167211711342941204864814565954895112994728416215994634647948454967594737461707932823107991909717152706568088099294253550269868843983679274486110785625635998017919566019623485788683980670611099618188887501187864237486320329878827783022436604823817032697958371692835660771059957223582787759680174333430456383916206469041449382391618509735310560281135356912077040476004842645009899384778345752428951270117806534495561288391904196839893875176192891961841863460756055711661949004453002867936165684955166080912270118333039591118341748138220634235639505378432584800770289116994711461446455839431118145691377501747638734143052724058227741937625023770207891234134833800295049112580009203183650644760080025138376459484610856546229489088405571666346804754639129710064468246066481122736248714813627141325663274914475141172475033602643225687860527949069326073876342097417840838701152648626872400611595884079961673338030687587621370773097256441754420001467706560067118276323569244292804466644326291955618410528861222726146238812962306633004158026865853846849311165622539350354954217605157341990833114124896042827770150937223090362623007222763476189505916377563284600246180496521952789486767315558430963918593337555980887823397157722332619343363031093828853674518155034912050303173162810944574878628640181811544647697520111491935808758922449792219373696701890678978245663360578742222142748918884481212754525127966720000*i1^299 + -1234646353193760515994425547632075950666277438190930094039143878719000018697242246858516125432070746685313140718031344401954888200429911876414124277766554671656819884972201206989942256030741495425978489948258036554893751463650327384171860374744022810698308441318900835654357616509312916543078699960435733303777093887440588225124781898292424105361605252326558752082759417936951575462248810871493430197616018500847176643569264144288398910426119798337717399737009586140900394053299778299996194802525156987060444917095966758378739565246873680761536831095150089169724896580741479220190288904343101783840221211654673861716986638037386566882633908438149848357256773862730846158527374968955442753407607473312800967723746630866217315803808305199718541452627719654251941527751596965155409796761158138210430748842789663538186683874226028252394691867080640912619819225023168593953920957343006209993089789702383477759730566709856134864245491806593907785738262873240897259530128898723778503150642494363200099880623224773981258945173963931527422382184369446621909981813078947692347890601696461633574254752836243705344710950369214788549409170176224474140030853313270803766458787425852893679261590637502095543113061171437900114745371104032123962552044544254027198778098684923792750331646844140935606227431001730179161423910607978018403331033957624306914352781805141593188955754779081450668452077540220911044137726128977352153189373646756422382530404737311625804811234439948443538419751826643711678771932749735791490341074430177844020206467507300267237025739463547707004836406465620957923245063186666325803787582428953726998237367674926581287563262149532464178323106548163375376693212281335152978529682352944647481345891963018035499325027533139116282934929012092342753275732211465459551310933014831751345337394497137859662441213643213480335979035489729501370546891549058059298352620285303300554786342109089344057567465186773813166146216661985796117386531403318770253870112020587807584679752866007236855055458200002353507775484884172197270290139049004109603536852458542272103939953129712600505685291074185219526367334209460598961482612286023165491691569258785893188738637795248840046681515268622750810937291457008532645042854750615599924491351384311913151011431494562645810572847464288973608121303093047708717625559631514330906761188650722736007557420233912790509305047161540532296424611052593959958362987372991543719054538781889775255102571142184041115108821776062095495474776524983657960373155862490045514007713637315171559520179372563186348502147888504460932728572684362362361066047383835203420682889914607202756011986768153334664737186715250082751458080872693646635463943221960047004035760983058096820127557059814972502305569015977757827907885729569409441398837568105984715871121524668926350117582567760196549124353394494627634257900550939467560920728495948858879023504289701359064262866159024266606224572265825266472670345595706490756736537287310770058221857140407854529756183614774846033998068531561809064450464994455746701684091109078990584732230859068277080725567511527795676148358939342593909640451996671896942594003221572625513640156432432114435483092169337052984070239536401136764609699535214339388187918116589612378199633730914965942641489793387748113790289866337774359100641694453034454367789201078974492545208798351263827864265910784244887191613567048139958572631727931318243461864628770322825056700671719117791843558388902069570351402476583494345082835598050137170836348477639119700909477535324750186710371542913289045431206176687464752463197752902895095951108643636619421867880110888591128426667541433975856873156868065912415050039102789458027620053218289323431832066245434339270690763041975807723816645947926905588155210165014000760287001319933379759870570001557352105763376520062054612574818268021755313210836737001712976864381241391130036230395159990937000568347097199276921240479039395961784287185169233871039095700996914165074972152722088951987945832609140404126169603310125031315028068635765035265108333257532293362906098577675080165258344228177159527811314169072460048737184375658482272218843072319196627861156827184843197333027754296716414108908915138188028070722499655975023505729525603564564458545748672431978769244056698720099316542311036765836946999473048933775394694217001165521100085402677793708020500617540675795588048966414297001165315652469533333184073142326452064751149179049312380050234239842577019197948771689386830241054715024926606640297952895976180349271138258074431513148972478097011463248014907285274954868907168340717289549718837547387097569751363317650511801179265586693203670147579872145817804629164515693044842113656981931920409230362486616639837736871344828787800928058962751813249672883649779568865836749276946740747911850535804089651131249797687180194983490800597972934848516361168167504877328977772002924084158157329312409627974364746217351847288446903423494679030700489659412568641237479649939359163669568496187773732588700875202048778712143247985303608647436680361617517383538805637998749602682016282382129091264449186317156999944658332167148641929007782449928133878670774942851771518853265560513802741914142322094903140309057240657680262478413694196123963668072071496813668339046987457438343086283123508595368944093505047485013085427544281440109471835474117799576570682830951026990707839573144230069921020474075374996871663216688486454557780852235829834684537959075259636337961964532058496510282268974401130468410315862687770179441652795651459451643678145161392528293996931152230683669015343716817521281487701022794230182554132334762167972890128535464709262530737763531409210520368610997521075096415720191589175725623670692259322188779265819140448774059141138418030535827111621422465106175330387190011409863052344405034514600444463649065313510052013788996066514525353025854090721992559316406902235055334662105469213439488270615933080150708569696582268278904952472450202195233851909292502231496097621881994468660948078345937565416040198845067890364965784295672534859162603676215467679386360597934173513131737262210410770556816459608022974027442132938459964781298067505493142757276978481805167605077819456392804824109582774839375417504229653369623716596373593314976277303184385507315707719426187073369526054296304101089414134454261849423049662915154560263721436732586477150903573047628171363743031280835080174693196642688451956394399402569099383914157180356177282747302718287313912930477591797518801524292266078637716541353022844545739817438903007246458953563185881489348080454052443530117700021784208347422079654187264785476592885842526192323430901613559919923253965662968472332216725759865383443539699380222720005732150651091956746142133038562350409427660570265859395848914771835185989418692759342463896780800000000*i1^300 + -250229465499614949255159582273145101487647468598537498527882963478852948059722971157815756243132063203476242109954528490690252020538847657430882784547513835680872430979595178970292948318398886411820319747135029872484183408887313536504180769146149764867275822527683939034899802865359894248208423514634718003967231836669360106107396790634312211373690300319714718858108584439658586320612468255754554965558222997367652951106934078623297999416302269072679700471443408881271025842898976225466270828582380858891551242854160044268058183977451902311941876569203216581651656857546142210069434282522054033766230861951329286955097064220600609582400469502483674450852244142189207805445175269707394675840907613073350328401863172184962147764283939100469662082246956714412836121971014166986265865746483615502152330562291131045214112374576727463133871519569136474559236031591129412005279698028632534797552190431943337161601949046620958662793689172252774168348144654635458825546479822492555676024426120502587058045872968969817641785403182295739276283518706027839397837172173599786097930542401418029967682095567290612148392058065561686152368855007485422334825694985405898770826468140389614394991425932584398022029837121789519965287979465946285942632634491213064300346101979646843311235168395733438888460348110315078635648871762720756591078389892113198846004150611549040186953135225688104774678639660843172862066845750713541531474214335803058069213956359856890281063249989272011661194195935460450420371300310439793077863732897101981371894536955555233489737973240226726250369541311418115064329618927988364556589962811946862961688139467773051220402164778224925992604668423217168000139963114670190972740885382667750438242593881437996097606134356291342470088859369458447577641126617703551533988170838362584101565582025676126895758222356392232127162914137138407612346497153329449189742734771873260653910380290221344549737034977876707645173283903416791323376617108266327537179175150788391170471744678519027657682739436966776564412750656353435202223246749054869415642156151641779018470493347384098200002569405560189467828776700973177537337519335409301378047111305238099827727162027546611162670506985929368067469838999754858674623835043043278573521382299835022409504970280405323858685511496488916150199459284837463337286586804775800572512984142712383738048460685025851823654418616033954047345919775819248724292836992185771951166857589295700621215228541788330749716080031622539516431041998734459987510026639088809228122658602754188779707095348426385921497605768371322101713120574821124610995183443308847885552766219640492794645584333366614700078031160635581706737296699620332143098206439520039271197929253656157423990870572768835480816406972546258147630660922088972435325848040672399391284371936498087252417501204503295930043500946832937102963488693724557984759752352110010102471455341854512380456640517965985336767870725194192735294333641764618172562878998027569601228866925674949469684582496980892242435934967691537159704574368117030143557092402161280586638696409755995575455414496572719829194411618421007010841175245663754982413157925623763135962347589976467777217805943777704684663017348575742176995739886634897332295882695386464995422051995893282142097769621813519928452324422885472390046127952118703960411042952778415807664435842107546134790790292765541221308290323101544855012154450896297835945275898527976784068492702747175607317326243343695963885554986792549548518868828180896137013145210168488272681940797574111745558441120866428963697813499950626464207482918306454490406750072461784712152267285436734164497249738624406071178981132565467768017162897195438084557589489192849304825910241546533163489480574012257327369908117902437170601668591696798223323565420173918309628566147332572907670376660293794229477088943072533793781916027926170365514130251028407089887392574942255083132502314078131799268903025796021494755885215270779429408250564060579432532182100363011271760849607929592675043014076234760530313756244742467306016845725782796970948252806588194924236563659926021306646319025232748815977870857544813733578909252904439524932203859677178651944572583885327495028070832846198816994321388717251806907325293960309256597035702120367764569953659175264865629706642116925675524479457683262071944268342142356806867453647960016376363847374756091286228985558684700509578943805950669826507226814763678033467784557376829722829541599295337526286290847675398689769436287696430333058524964364596330307840053177749739715707247324751831361262343494338296785575698104686050362922731633419331131465234365419290340574159877354306896085542879631421532888126944643301466381593115800047798951040901182442207407559775004354327572477330259148986035846117987455955488856179148732398945838862779225857623473089406431976825528019589567237991910356611451456816846012109118793785337790935454665933530748728810549827192667264499586764337548004598387456806129286219005992377886049257988965039706781325233668781683776220279780489568127226432747799756346303951199885816579897268971149042701327484229383398258523657111494165219511745061869335536130264642957901675012215072575309332248940498638529286491629788665038908035365026604949857606426236565008906568222885846998585328051814498427439048522115476880656183305377924330785281013337119892954656443420995187697447242720112011083525391766500918325597752159169253789850221411488733843544172039490715804307409613560590649116106811729703378571543904672125969043435350769508444668173091261838113299031217755885007647798562080442667119139086568501277246682026908487755162575625192357449451142945643791333203994334813746815828610283012425301251216081547395320118596286316408756244820781561342078453753333209464250660411246178864371958188788094683344424716482504243428705456208851295524957557811162983300496538542782170338075456669074843854010977776813767463204339076816944868948884802904080032771491531802706790494187688605983348947784489910786637092729529553085587494485732398180176961176386449833027398133854069879527489120672352618397671636903785200346870285278646017051592243581463489060913145121720583504693829752097299030674261211564008808600456958199594823831657662829139625805689482301803140457109538060137912767656894149678094375989419498143939542210408241682682510408848977071487264658800325542171398456857868111988138705678420842754462186423706288052007412498666064531313075685248656340195503941917968819199397007143401608485670925632020722844583400593100030710499475616942019268989170234847399710443523250593476906569436585724873261474524299845787925015851088902908293884835994950599211026646520493821313109298106636403270781919503147992545779131062540066221963867890300980998529489252676430693897601024000000000000*i1^301 + -44533615783970794369263157662477539908033084101576258445162229900627264273581492526520471819205531403855897044664064012636559792686784933762843968196821386565908718932578078469004209825896059664416949867497151569897398336115593189292265852423600671941710000148192326846761334647734329738867683017722278801615955604967630090495185348367843946247643260716674847562440402157488934908700523481279796876753227507384910312427596868388473697666000141692797374702320209246431354289869578538410337508447220780685926147334992714479727001877024697594667673016757239949679441457050883991693786661797575989067438160822913190472667231684047683214808869918038655156249295389533834487516681753259061690139890064582803459579007192261390897432932041020195883053276373353412047825943696990788065086990505768697599587026559988611697735961807017396518441779389876796752077015895305986037704072442757886911493449994422783281846377552089680881601795441381227412614065736210428735756051758300511790075261444573823218235835023396890673675119428773896529001651159207029306753542428948765456991370871079448835125062072035116381932404036142414779548717177337712588126748627383594650863182062864720781335631349582789418427592814055376828648820379963229728706909288999773641823644945811818517399905021056407413019329267115468968542211373849349219274139555120680395059092378346675526180508753592973611618554200769889057534689683238031253664013103971765622161199853097396160438694402594387362127807352077491977006365179480643614796000266440610728942845101318789127274963571291850937969733225911451664183629210289403261021364695521585917985148323184386761806124045517826401163562748082834908098952247009950907622607130438715764772018983248917746824906940783481884755366954603488648537853069359230114297341768031537605708766194011036143852288168152239380661432557051930953897230928583943186260939294803360445142919623675295046107105109311533962814209479958512491416374821172851505317643826495630073122580002124420503106689794256522193681421119536581556790431921740475404458998593416422963927151267290698142350438127102204634368211442552029366833695854589093873385612072152402061544227588484435670879187679538801113747457028565815076654320229639322657757144841363687704920310206069344654692850949030409537112643794375682826399306673838805326420284146787320828353944385477895328456001679986678577801728344035794995731481520149672723862383290201918666134351713668790011103350423515715214465774454884468962574615954350480494086818604729936511764945679382302641309299514953847292359741484291699214735084289334638412559800797298821774115076857031288381833213726163635522130642153066966913820287872456100958500763314663914954575036199171760583478721078835327815765938211053251389020526882153986073826158272494068948364079473364508081605386719254132011498688825919786951339718590078910815399699958326672800633407668582160383886312520143671097513962139995369185910747934216689714410685230976025591325525240994867836523985604400364934430759019500195098599721300139254213305643124492836398600992438975655603221240796513540603506101536393664580211683256500427913315941887528363095800930816265267620045676181028223307665497541123095527191704118263844244611391951555463509383061987536801730082111299720273660598383243364978699742129656702362161194552998968504442956029568940497660463703998141629864795510027943432279256427649858045106457368044409172048565769737223629912820466902350610656795611290279039800898083354454945215097042005600688210772467826515158118018712681281526917028391801097160389238924695754090531007113951117196478139687806930868923121767724428815444562388834126362108241555756694887175111367192886386100751430054159708476201360068211320746004447591181806150522051663925787050358830365294178537250811417099186174092868733363761980740870551519187301084223856435067586457543303714152770177885095922652405610680923736022415581823944992593651909568858780159218704518650594965632210264930322149426530130871036742227469171547587193234233521821157746389180519035063987622047527343494884115725715091879716524131219088879555731622994872828588128853456273376903122315483307629816208645672242425289522661583708289888650462197688000574103593985043004915046069858812128533566465826164392874594387451177519775194302729002636313644774761321221003569954636057128658866329050621962749265624062439087730364631549395156659669906720703573290035977559553222169991026114791652626741692161953107284394968591919971192348449161457946990099727312427964937903069887106392141250098907697109799688473994581738312021221625858898756150523447852969796500896416646464773608463462091418569287243665962015782080023276333905727300493444581019314307290262494148165885595659520169403681648669803585792034689527084032405371772030652459801589975630281414375919507777309446502159585387142498866687418584111414478064998193884640739291756599072802187711170428696821457048402493341820203708341810504868839835599523428658575429586767165981435031102280526555186349652493961937702712308171843702112012704519365188233671508925755502499255359801279277195444139866034663305481599859996072842412507244595984868799739995191181275195407240724204788352364545837219562718890441281392747328968228439061875464095639325844781932537549705227418532293745432021593285643284435210414579304583005642706136256298659829840305588633377213092453694498624041917759701410988966244648383952232038592005452156569678919200989414392590224102777091007417256335089449292905637335299900799956475608146215919891622337720134235483099263960592334447374717564577996819722491633050425413867486391452494979773660323255854175965510571097677337866019975360195433221067553885199615875664631244413645519578097394726962892665074920842306956411335085684381151399269756450429788633748245328011323869118129800466516954387297159580847230500969070855618770780563898832731766461484812026734106139966252766581723468108558732017425669550610033579255615459639139981331447277860804380915464254749244955900335125653676347204695329732671417968810654367629842819048610153500679068817154828942010046539551331895764469960379625380293233581058972652735402407416725029143642642620517590153197422263140210469615544907490534629536183124549596668701148573278433797154010119655239421152543046360332356602724133691270022706388973631131456647524792449254131779995796488418229702947236010530050830398341116519482518476406200617890567196336249461186190629018201796809035638710582192300595200266305172179244208979313999107621098913915733147247085409548150221486643835055562672623525414971977790067081506088465056307782481118363041256771797494106917853236096190609878662348514615024291499301560606426483185766152483635200000000000000000*i1^302 + 2147599850669230888976005294605934295093934196345209052072380574230133356809078941478997267931121039568708159051511203644880126098560895281897822173639735605296382991594150587684059103979138792079861847077424060681669559915176433210269542397363640396396501979957768636036493893184782833013201926967555392706196741823910740520913970895912448999039129480296563951283729082121297741210117507622861726032858650559685050952192362847362128825541763270773307840348446695221679783646710390205112326537009685940723502432374324325448271816452247196410886038654265398081888054259531968201418313506569642673257499438997268217308152395027953122568315017012939561404135375976748458028553500349255653615577050922817433162200470239487833808531318177015277396291243714570097583104611932757383490796128310410708752753678829862876228318247432433755024067999680858989907488540631783856120708942277421057741156109492789401837538182651019424653799586061710189519391600191964692911860314937412058985735652636774951955433350504101661214980848340868469583913887252220143756582693446847017816619430639158727405510162054779242171505907372155644392228098570198003214896498395618576764252216471894026702536471050068132403553004227524800657586404654483129877310357603583607656946569738282500500327402785703799153147641156680719030391712351272457026487188751193821386516326338873577522801874536762219816043996852760902555178247913044549474258185514562522215214063131918606304755228911513074732802773911194710561595955217177022733770516039261838206499709035458058085639987188395478620826315087061559155149410923891308615438868363326401394146465738628640973873516828515892687437755809347762451898659393398730579648240064473571735570219109159063620284914764589112348588468860279971651334813900579529216145176524325350302097980948503423356710805465531419160312542463734668851229901724143854137348671089063863347855845285326644720572226241323041518273711995232765650080713243360586951680720902002250730937928020110542200837488955760791647013222488391305085828805561650763389982781600758915918129141918344252735188890508670052092940872573507836247086191570242981381191409580807789348435800780708611356204180705389504632208734879910222174949731417147271015489183242010355768476800674190703827483320058338162546635008079155998325963999167353944537040023882692975451098914861828650021738951385339688619940515349954374573238429996273371282695035800221880766162450247597007193445439409419252897722457737651607889388972049060872805662898876127163610092894616814725684794883162004424639507114636637823153723108729264848657476572557851547857562757690556350956745200847553701394654275547594750866978436560091169837086579276325442067621779633635114764023511937502275651031458100173433925130650634758448061161016884343536961215731471406634569823198992577866785581683689929980734614765153514190226422870619420196389587961202715375475382466565862344774023722938051746943991398497870488289746992177400991082281962406112748577031645865593203596955807933603462757092733573310485843524996978034816693129555757589302681694984111397832679657933519601421779344980323263851241383492796200740013117090547240521115626482832771557624033065968500235363448256825061937750468734510621758983677089957984093781721204442442589604756150867875629272890296203957746233105598980899650742034726497052319688705573653138626827693679190723697990604566706155873349188582345803384442280553903111297003505018577701952803468963013991904707846611144325505550480122297654076790588426577200149814696828583896162207074278189104817984590763728191253413139813449363662297869174107429250131462633639733590912372181883851337315731309925552799328081917396487981604336627859832830056597118037178897977459427863004809892613674128402857676963505323293476685890058615258177202250214870101813853010309061317967354187557967226020766247033633278748507052154523923972863280775938057792273480450425134119468683246982817933965300823651684907485251423697968994782071898472259647014619896529459439715649179792945549877666239397276285066856925771078049932629331682862216860871853938662963082683390305909251563135366980467688186375838856735560659636929482361865494881184220546717907102393161732541061988622978529660661532090243743951450341559256926727739500368741585787638512387312317682798536049302723756690121716842913336295965353431827951331018838240248291890496707942782901492451132538349621480236204891764413565565812175134034974330731277409083031423756767845265897825688848268898077494165841433283057862051134179379218853269874555943731930202436434935006057609586489628210634473562149529941155825020240991221744564417134264628021697056720875415347700906920405217765722408547120633177450480692158125573917058316794288782193203467827382880534188617604491822535872926732013076758743692478132935645255104384071018671708195808701404147073041741518135970046999154459835563506873736882736742108348635130116597688143319861927891976665676222243448450151677067209657276789426339575915940005670719169575302872564129570685938519845088503348384493902228910817972541521633131591076223259653891838675545649441180538772699691059045952179714397468047054171614503483995616605114749394904571739293995493141707889998014873627511693603498495580955047902493773238750605200839203622631307265888523239755072591804037885018239553082130332599268819397550071407176683800389039978213294945572080536507680876182772921179954804817676979414286369450926715572340426656215227145724758753362261204558931005384920734592645179621552534502215482170681223308683799155677864921440231872180207111888303497384914617859102484790606275363245876345530444318426739230480153315746068852768644197164621400772108100821802288144068581834652781686085366308263793627690717590836025263869335286052625964690789849657710734748893490968881612598489354411914025267191424383557670609319773193266420109630801449670111908992850696826904380959598251873003855826941688277551389136331901750487827938009543289033472543529566526092684443541014032406916898106299206918719759612449383515999753586779550616677187965536475590236885378432278849718697514178729470330468501899147029151482779827294467522266539966510255575318401174212908209793754496195856115958419008531698909495270578420973501394582625363420097829128756053468459370016130019642358442720567459427038362178999796468326213641069363342777282487016589344642659279452348915942730337700914433830217140798063728545681091098930447947799435912688717668297597934541530312834927592806857660656416769107935732805554793844322414762248403288812059516738992374930865253270773496626670036639657842449905155964808238448640194507679240871601946333509996246990848000000000000000000000*i1^303 + -62698093768344339582454488528448004029376833095203135371561442576467984993597860171073240729568564808622837813198419091875363018004209388940890224070056169052603402171683085848859966121975116378183576544286968377815115558319224601943833854249524407662041334575704239422754844308368551261449588411129507792107558025614178503682824192634806418308715806657236641564262407044890752164070179148033856074089162153677942264689420464557357762269600462542216775605785098444428913147978242415681457315899017138009569286263881406645173051858917306165934832950632017681633176829609542830877322285753740276984699672603396338246921376156269836681343311573947822541666927239198946436744888481317834808864507049837704412004270554649883462454500836009769284763112301012365871714232419681876077889556170543023203569301155105727132608413848143677954926059605309796459789060380620535531483420222529888786915310665863339193086906302463970817605939304095812074347650333930463358224124542346840021705212496613096385333075895064229779814319517906282533586412832633836451638315778023634723203049512868869480007365513088480746725061301685387381934615870216013837524894448888909424586236516220637871527247323827147710139399105513088651069991697831352185424052030467789706400446356734223462712201628969010134436117909129413174585392594663004919532397969997720751397174364481516159783321731510109600264463092445130927330918249110029823401776852222940444903466336452171012145803565525612825788282975655762182846026577102545591841408178431935729249968053467584839106442530192039948943554213274728360750985105242544065272396392885789327787828397050778441664650656993912491203702822716720266600850424806770643312796455729638059849625836344462712465553903985525542529061724856922470386485557881158270105036766812642341462557912913749590986142921193954564869427930065151376993910165993534372152159077283520081179961705801831961339311409959973175751516413638089396429159563698527801573811101516165192087712465092062650462341218671815065076911835332566701245825581801603997868203085598880891972583294347342331443439741339843227293849883989789158542416869644572743092878815050528378139773762145834315314444373607063397746172541340730135374366896180771187786891646241149763100772389200713084566756277390037463571263420602643023222596374716000090291880288184178491548894699356199501512545205264055115734450590271139906210918634310703672089096348123415811519392045446720733148440337717991406241778070743627475668900569830080843541339748822248746473311360733520808145914588116468624231633060031534680150122292773822508546571496131930062264895232344950937941803533536105255063784794643839516829532186816360919335212768540976958899290263884422853977013234629457100943430953028922118061378099889137155551058457631321109331603958092330589794496427012117914374069220847792380917888229476983846968405463412730391117840954476941677882797861758327297348386888921874884149903271064891706698444986051676197285828395901251504208830979501143857511457533631084036818619306091311919355547273215802430476047388768437664149978322304689994558944996788106443433156723017981855696747184862840822229475184707034287794031513262679296193706905963467638020539089523295343516580084875250814146894987351534750313272015733676384828173279071852844475075144226504997053641593560798911609738755796403394828468113549089744827186988038916513774710619802262872330771651300736497857530268831520128098611028594033315779587143867242377742436784015228590230356675586798342218733522108311192593473399768561301663574805819087709259303805178536160104342083445386762874445322604637661025818601016515307747394496282843569186575852864613881472612889857091887059667119367626206986431048708844260025388003992697369034334799607789737737336004705642461548015299653108117205083721906648142381397446458460520987483835821270707667611136411771962841060742497615629804795776516528715112702551644661655925102118254920143862809875653251040320756585175265986259610178764474868667259561605671115209235972913730721890847026735053645272861535689792770296934787787716010609915909757276906960607716490738388252547165286498427584506865474147647523751723276579623730125338455881639565664033463262373574721428126398459787447356233369780393123932113701689649991420088364533112397974648516929883770898840760517942845520281411441543542423819273414929528440869229930546950158213094919319476696648634910955628535369334060810820444761824658476139227876731201777618820317931166961202566888259623142973965590229478959564108976468448879645518671256301722620441581482466361012122469916522493566379153787455359378317339311970352356327343227963602499540224071704642251563433220250239266487333755555653896040876816506251961389207987307564540529448830383967281552023412251893118920223995224606787708245785088153278774866490940486313536286212782297064598966807358626349544662965186327132297132416654557093766686620601158187940134446544261502820711086752127067363212255423301479767638343268515171390730817042962116304363667815885528041677250664195989239299179587824587965169670996734589648453454658467645443213130700574972925966944836069207705055143761736529573722778512053622423950961083931510909113584152731973399339271374235811479270625988412446670294390938241789513184791504764547687743424647943250285773260601401174631246200206781461605232179075399228746396744427089791284652584209836854818187956138104774102668104222889257140758658013270807330566175616729372755021621033974957738344238565784767952194951425442686348500176210139742281624088681890487049184364449231277426745592625568783422516779822595489550088453649605555789485934027107225197641597624974471362782312125013012166255591261704858868506263343418737580349179970789721961970637290608761765722240147296291730426505386106701956773347781739168344237581082395250586503968086080793039962854997353396039305902962464022044162935113527006936239322550988505624199338568176253182909834493188518512827481473081634968757555260847033666638541676312804271743860370246706515828102740667015616581843232310836664263348166403716489532499411245026988502574774512094965511548824505742830686155596127707367034781298307493210341554874681699494339555785847607948694786230792752286255937694509014526820294926795706479603175006697946378909298893619486178690185537767442834039654492607079300614214277890848517031933845567099221291816437861712171230099017054350715053629446739160051198356429154258283880393581787896467818076007546100907002821229413223777554206303541198228894123425076364640031641539189429292529580652081377373120298753291964052544015725257411949000313751282714438110637412352000000000000000000000000*i1^304 + 481345909913652236726934482969371349659611117959601257451328953519868221648279060477016820465271977677030919972959293640034317720042750231797654504636444917033827192819875783290588116878736152732249938163163682922908953397069138489020593276513708646356417516696303877262622863196177571364539629701238789424644820832587273459480799234787297553334381597607292210149416703955475061991072792907727145535372542842938538435338738917170539444943511381587491361838903669102977265858491784493634577739782340078674233612902351136705108777881954289351003658463647780068409934857840645511412390881348618936651715093153040304725610852223438695706572166852063921663660853379006463178486290038471495588895461720126086763561868781199803407961303937253734118837929927122083422386304063576141334670536389315340124589754414519327013113033830553213833022612350074354991922908499297219033873027102948421213569632754311162875114553824635586444888775778358181296742563703441429412305458230893203222523740389209722017374921122609704206864297209118783909680360497912899952963583098223213441289712551622118438580004431350382412755148897380959385023035274969030383650298406550799019164097565591742114293160576854419764059023298900778830283396501011844425493525597067006685443839997970932800225494497246652343738525698848964295980136494594495011919953230632875858128599869139303310422880549413389219269347611937242361878954617084018420247612415796243027580691036047551088937133282312680463539183143279289791490554714889002849221249087641384196638607108011547973055679036494355482420988012592912507329956158511919435402613762120678285711221703921113408438156479500282794871678981683194861510968884848270060343161390454623873490004891138597358497527397065017125106738303259675329335077356278068510346821880365369673538932491041545897148991766321326158579652532597284158676379358902102769061255373043455816753804751126520203193539958532871211745954043889079988472414034814327147042216762220249689561704296000596935338639653928283375574077277458217412100542081386996063847244246320776081035375409170759186722826879936556511953555748475107258006685828767871309427282015866682306129197508399305006839769610529974429148126707935986693932460107011772972586556001956951021536357094533006036050133559329664420000426312952657113066807958218157295764048446421746800143532011339653063565434416916395302939511952963147340100247933479885561968699301037446609203050256523298325618384413330611812278585266588650732673999611351416649601274762933433258340031992329440782618100808156053743860198878882759719081354396651296530351436950472385076238539733493561277296949524453800835477266392615234011095704206190910809302109228867379300872945487446718286230486223810886680901214860104909115793256816383892300539849872691227564614969321599649228171585552110161230191138340348268244831010773585404946531924563885103316296380794978123910202601741441927005872089612088307969419776882490509834969494395022673798398440906447943166350377924981682975120427885321899829573765840363260393955466101271702057297443372666294951547719205976109443119036785543963980370087687347726809126701533453966175062684570514503899203628682435594667826490944621098780486825111114300864842477717396113928612464627112104676257036124812637984706004275137259524339642028515802944073121563491817649171620570657340853375870548735627095353090823867221081158328329197447284867036329806195643216243336100700391208888288114465018694245669957935506767866016962484088328611724223573683710674793701198514679351948498072426795362422717375690900036794755378380321828742408916942464942079349178610531123010360175049152489228089009219265244204350489980029705466619031701786926796234453778558483212777973779968818872279762547180396317046400499945231864345224439933075903618809792809993931276090064392064257328122139237193203343049802920423180634146685511320708178951348234858769003343638103136250292918815947651529668355799117615844510729640067281773146343471579710790928862216771024386467670507476170276109903548449992922123893198482227984681697516665565652270876993889800326901016089818493603261815827022403234850174235774615900387687037147138015647601213303707387083376086294034949536350933499292300098326758766234924413999716591430060828201519585130565875972461781272500979740709507280882285615789058028259622725986382399492852105569542866093402092327802199065512088982145925374228065546796233612640342035004046188642450633571982902231290955389158033001731385694023993009803213495828570135364822281185100887704202768952151160376023746727339320762734142029976819981820259612890419665469114900699519362421207582038174409958288190609357365121766935652846330487752997931192692061200855036417136226592052403061640343915086369110867265181765798995966786537000855535806991522664875655737936048476170106285663900777939773491587048564915105797788391835293506517798440886554244967549017342600890540962101914751743899680491271392552926575949888606562766946088512128016663981567574928515490818583928995279551388092586243426011827757770540321790096958927023914525543414547938822111333090108096875778443818154364289008841634404919085306076662612363218961929879835972654203888598179740492834484568982587411304468353355546697311941773859355145477677873895924111495520531325547669124026095088427864483502514398237393529466663047636016451246685103273752821152038704486889925597190151778434946061132642708539622888114102064927136261979156696274081174055822848529384794810971772893092079593452278512140996605010787143754785708067191039648214709694152925446349781807579650123994094030354415768026536405957925398697586077380362714361666703422978013598809676314529953477029773788378948932495886688607818673459912570516264543250612637965125965914333586623137745537565771313348355228499811974033178271357048969098742782946825673059950263868022800468738472137593876949309624157320987774910923711641935977167373387091022153667820629878648914217947934378410410831830942810878092717999431213490328107457890761663382222275866625996447248891203020123992057675767329391157230899691210661848004040500167005329563730850521023537926532125407385427939126450935678655337281014357114686818122779416301893928705430725231451043526064120218948660175298482517951810739072347084330996119741363948156353464880215567096973648158034383411326032982028789356215918180140005337723866056326175267057470983848993250596307750690964181484456532154058193641819123754061453511871427435783430223629395519450533944634000805788828401027433330155545233165301412210388153505923753527426857679339973700983713652428987242560000000000000000000000000000*i1^305 + -936733673353980858951926556343503625935675267332636927719142847892431861995133082667539111402710698004423867181777682222345828281961559695098036375381026041834970785367870217067634211383288398041001951768053830038758520882558274205813499999792080538192163910049940798076006393387177386344680664030595795015855165067657253835090313734131363936676111772273077307419943414037058612425367852138113195504544682620358928847088832924922359658682220478183332537787376695431888542850936204971007385710920296302548562641758871042697581196468052251425322656386827720954129749833707766775333476777359209435422126147242949175721972118964950506423910013237610334706143149834116828076355777781072451294057654645339522390126084819948157099615870126190237386252642846729087245102296896289489527260344510920844868306240719605440999927493866761851134659194393756033976178870230686840817917997329169288166778712051608255826287246487930276835137588676508526618089356079344514598474512504225924687955904706865683624748450858389824740646716964561093873395064374501094083284178397209660942594009050689537080393628868275813380160476329155147931483103498000350899114836822954270327945111369518755551220147032618158329964233173607761944674478936354439551531143466784355819872302237265238768845738706561811198305752760548617750753488997673508548010434472376053705124763822277390528105781050159632273101173413693304528137308323774350447785604790045458609620823729366235075672416893846517370431813211463635674404312406794975107932329366285604473876470297819414959011411837176588054602023622500696339367446397954162253682603649334318897271546392164855319637835167339499242618682322868812059889441997678584913116137146690442777084668647549127406751773422818054223017309511046251864725355310492268630655444090180506214193376455334330160923868785974431249659614354605205519824722065254258494981308483685772823067359605565150044087539867020945805770387000110108086501853235139119229051106958838030720663098117096260193078788682204027979401080853800281093449362558204972545623876585009879139081233162896920034344581723782452757215106459652095141453012160026801712556173446753402133161009713991915244602173943217500435142287204916764242135027403148307925234399173210495632080735409543857408445650215796751755215366385430720101440813169727445084716544946256658673950110684657766320903254752295588329116347917708324237671987856620933322765377976281535434825492775501915442492748058628191543318057644128300091671005410502671557755429202129821653838646693491108224039606483042003122473177088991614873267027335851633084189677439464326661906263224685131844991962587236133896615129013712647327628812026480840903826407391046266428981337474943525579393355509075682160527960617278715725263315703867329772325297099258101877321939210701081835798798094137594728548546732126141319467112033760635171096281628821922854358106266457278277856206592016243264626080699944739767607420490070385631556283276256136069018984206073002156791625681659722205240204118196414433663925205555162452037027815904735603424428108516032254251837171889574131275283250738617630948280739676521097094483838516790756399441247862305586082527697007735895335545839340211882818693270739142635696338457689488652493541437938869093437604281138989906719730678763784721176531456722226321441678480747541945208758204635125579319555860648374045606770621733566474918363727179033953875889073563812031330766473898652592136940238081683226813452204315008594771327053274437884503386972509844113204436937161934580479811319093282534177656913953831593100538550006303952127497454469562632930350518247760006753354040406262324397937703763529513928793012899996421326238640869679226241612385413637463031781655213196047502521948835540219137036300453315765858633582329455979458524961247989116125961841462574258217167062126442436038704605291381705413865292837460411044829434862348700962728206688857872300605024582882748130227704643701969987349075311911665741039267700705005904123265381233357692220925096633800696689538791224694075667490119338571019172613374897318380066049736313133386841668929455563661379653330330157558997749814128819082806571377266183328992601296942485595044056066987944714200740410329640824573694635793210603934185252376282985349488903385908008896585422139688327465340803620921274590024116573749242879778430891661690159318505258670176045551456395159186255546548317972992864959384448378556224138133495654604885787434900207283530558531159786558687762825955072285111801504992143932199208300541906229534058024637332873164455346510594076072427829945825664828961744650336391485407074600391719897858111561034751874741433613901039253379227490779343346000952214342259355191974131344708360641583303290176971427812892151369822746802734099984713832145139780169541592542953934964428153475801033133421689239051967145377995042378234375882907394281992282897362087296707975140227475168227190161475676073060966847240366023578120237199939824618163617688332269572512343399754254304029936237258806320502285996625728282002217646118424060165234832027524088663853654314785321316118920812679418763373268644848239324692243629459389517128616088914785249342353228878883272622181337533643360687571891217690175273237073669732978048793907859688931269657212903476246970853038739816087485668061851683226390231931907472536142885427564101906678208494150309664227524817769177887899181232047548653921161756901101899727412263474136831607467982075187070266028967154434088046372725260046391938186417467923115600028430667396970769837396078336038035443019376242089641536971762172215612233992397157205293004199830194446102120179404821457013407094188952853804214433864424966867562927754228250083523962866593255980641933291419190872975514062236074975332067044054275084102870401592328762693410351716262974646526801129633295431289133699941998107419453126313940225820631969566100263096466675723569141607405336556729405402071250867236462328525558077495291052345807280112483771320271340935935402189145044424751880880561827376209570745682326499230647084879906110539682937884295388198768043022272586262857712752028401830418530417845035285019362471687958992700572177484260129395376913296937382035539394574065408260999668282932734814813802439031871380683565536528873657861940367018701516683777893076941597837748481479478042566489967159335553767362395289477181334615774671371857082662043223858538985990408195728614825450140833571920498085919401906353463933044634837336745602209496332409169296505617105873554639950050979441916692921637960339992513412815788084505674501396780859375000000000000000000000000*i1^306 + 2367539077368336588774891457738302478139245106871383001532513479273840071921083107681620200925807868194265836032633848072609854310023796477372100076014276529041260699447387727943729197773095087322834217043584957600974447993600743800992281343384380312770130532007294542246247975018686722824103266087016577067590251231003338140819437247545809109444910645554641497071439111697022573667150749419524796844084850899954578561631928671513775282299301475778436167239498376044794996957994725976331882524745867201816415351198912992262134991919087507270003881687979305845297946649645650513374058307192835834491302518412722958463158756581499571483460736383635197660805350342026656455689039723818077889475564821388507196174658180341682149951177071173503395806431327116874049811258209109883626881694908870511766540199394839888251259622710000589661841602781052539901939798434908889295191888911297230249248339763627516067583930365064475211315495111056806073695548993618676292330763863256870761659431702142765080063859819658381582005050232166851075231415027099074093471295751478095168270511016032257603545083987130897273351666153371219116091213583193229826215193389517383898147856503499078951307087566972146448138577168277998456398220252727787131716307992153803595754818351528193664531612249680354724256003139957765074644629899683835045200002449883381163510687910132883570678372849790972014179004828487192859257634937462858525415277968168455538916799978747799344031882227254006030417888440325065918301589849080575766308483543755423432477631078375367451318480946113523469533988925051462045752974073618435988577838826349743960885091557059522085672079837154667057000574155453261965015482751805081715155717852215709819227199777940283446628919210154898602040013347373232054245210864751360240429897687765104697742228400690638390090253192788970984762014048579345222135104265423877820554620567175235772846830554158238763194522465486729295122843829665455505807705379998850058116338699964751688086793113616374051907819225176042860632666135300486733859355853111607067555813578930911396034434887454071967309444071471842300133132262365462541847307770886961176912534466086920788969548771599463853926110916702718726563910882495155722577922672715380866107161087395534608468443273636823775632266146829558606024041013936787135338077620366474569140557415519370944542706602971366389194124876984240158530960708441853983582251233498516405009423496154878219125838381441306161802751242426740245664723530850756994249130371131121611244737968482113153639999545443040102904666910458032916677847180104706441852504992436492322569884044873850361702809215110549152992927496427546286080197150265873576775846275372270723485132217677483414862578873410397913064178854061743159487000329203707818824038168413990350991251684492209417200456810716401421869610651015284260376596808387902439560304587160004558285288860460449846793436585874288989121558215848736492390256070869659375480095004299804675109483239700715372940108912833229176878323219680567617332689015812081796379449514753886802808654299469278451094410905463192524882858434664431535061663558415792806903556858735996044711347256796820396297710397334414420599211315235090438074004974343915436195285358532696194502594245567556105329076763100459835215815330574630972768570507994828294002846878927058912972671950126482317439037087411238251843939612136023693398100490756334955285899628527078985478310266430540956332321205522133318604880002539109605153252742798678655659121158153001119495302420751425228630562757674515210101881227356677773596365032957961409025901759884904476209190534717395820669443591048871151339070466041609625797095020766945032755265481602054816167932812912843554015412240559367379012659784597930662227810997784097535370546530044609546780297682569923611946683938071810843269567630776884163951977338689200656622748492154600850675147058412033548643827001868221868037362615318105167980220217863884215832311138050814570841145279791283749395983723886858575965362407774080178341780476310370545645583657847860971679039927305440711857488512135279497633695986217291141050878355008506617554752294254641642311800995114891381584212782795263574334390715920392934942915883687496271238352733224480380568505510229925892829236237593768707208111759724434001655235418919592648866223118941516339612276586913723212469284300169362774469770040850250400562095078635153926785646208063438959768411615926338546032417280734707990226245769265985176377214016554238081299185057155743609825316132478191684567333570811962272422319842355404289010028684763588936015505948217631973431749858209620470367272717412412095044205553459795475873370478718820884755246493485309868987528247235148306513965071706892430007955998711978341700447559963784078412635901817749180126503755043484622452375893446813918475718669459370399736284038970781662625162873157415722875422458339745022896918961870810449831522105561783753698423857535484306320596606746180289762295346712427389987254871655386704251381545481388196826248755618091843912991806806325244726022076454831215213426504333842054333158356223917083686721307775528582533580767281485592311158953938766565319273613961685534171139143341200662475976560773707986603286776863361483846870846811036966050092717432635299240099743809786772367875211481317684936547737763539167795648287385087125447260480017266760512198360998307319406893905988259194571056689179383682161241141035460433386770482370529064529901908202379939560323099024405988666037826627815065561902023637113303851576021738590907027728022122591819990354187351306267646495428244977463416583443552650373051405299885539609714221778053551275835112859940508014633885852770891830440892125587945806794690534456498570551284660384934356275226894290888174015887165066933996182136513437419231584103005483976893398125262463461839309132102667620244901568775952450619469599884727561284671248631392193336701411481969096075601338140425039809016118121171694090811092775193016877163899266669150293540651970252035179969737809279476844536962851557804947468317206227677665888442990753038540440530333689526642229015085839525163392402430207616220412554697024622375013796594140338320768239908520222583342328402340942615552390498425503747825478236052409605589728456578884502223453053941385745878853576474164148612753763022676839936521154099743505032597379731522569017582246226061912436847270018811245112801365059479992318814046153202436138441236433972592707714589791472432146553012709857670674519312086191776164184667148102623754071447666539451599121093750000000000000000000*i1^307 + -30065131629953817270031819278590436714623742096702443307813000377108689068259519140159992416618769539162369208064692811154850053829265181225155224896247505939774192740336586913302288427931241349508163298068356168529477765379747074450435152219581530537053689567430460848202674293696114962466468906043015386063918153504517663238153785920543124101597708017022547965868149877116607882894233878405620627353706692079030753829299648558098676817795202755492395505937493949028926530255017910374629776092180790040236512126449517171480567087572257090543660223564214943371901789681128864158261316641428641793446672443089296005031662738532295723598822822963420907103741391191706917635378563955430526436658580569595305142350785656551514634200301512388039733952509559852695486629431470856992677956852449504803117206942061583064900215065269328819992941147398461333580248788368848791812658722859056357697560051726405683305367064363510567937292397507293244060653865448647554098964524877905033695883023793984406206606193382706752396044642961969906878508884616958352292604334513701245984410164473276726092951751680487682441748441691781200643088902084435237848211317624515720606323050451812132239521224546934995256202434975777210561034797856393691048282435751653446538624370486272388455966586683515638577245438577407753180416238830092977134903600405562468947611463185636154815852823771058269324358959501260998603156148611233560573057879150330931027961152164653104309258712314349646464748707261460070832106245449943313814394154264447481152607641726966066645857944264593086180713111443209685445519324190944673451537758690850221725896658837190779777346364666461748236428101769673145644812346085026521676961092576353398531258823277353378534735499668544214629188481494715016875171551236405590566561848532408925697676547227959881516893520677178527262770788640864713729527885723232859787170753724797788009886644026004501218448119870487285237321161818757370191210414135110266415264740690453546406048658544002759371763952449389322940952020295549145635744189485954109282138649955232255509690259953119165610719988835588154336921460439160089499851729184332279784960003421451943789960466381701837731795406068028996422464018636517425162985014116982499661524601916277785365506124424361829311483592803637009597985578507109849268637023114305195997665122385854652025404948296964558895008424206161757983614189667423521638616349527731621132958699411370090093822648010087160455358732552413603418874814770165997971052234476037673072700563412941868381690104415388351590478917687779031119645027715126465495545694358694460926237748039349685428128420245951614193190715663623194629545032859233307444261638396721423188641541171495166584428997608561172433403696535411810213807343901191510205474909293544007198860333478042813897648065942320814598724564578778311489668596577158623560048695491320110687759975767126766968707073181509726696101226302298846656521375243324622386415773179926468955488700226816957310434814939700456660486626888119197660665688550421553232620745653188064741040198834513536341673568282088361820581803340964768001735602936035712153888645810642467083069340737061750377530378270034780525483274389883824428173937598192036487459561410441064688420476993803711732196122452674289434258928470385444052112664639700137121748647762446049284152317282904300913556603555772672421607542374380830042538847192816963917790407273938494212158757169151481388485439723294806210411611432096471606850302909341707448520180857619305118721723153865329257940133987207496248305239027288513237919911501417397484754875290287411920864357098079575959622610154611436449911929293952889764038878791314192160747192573185318186320400749557685224611130726407992900030741399356063463957116305496018417905462828253260582938019958019112677608928191865780118373734847247136143291844690487737301949514165881353425749934073121110271075445944504726546912235352427167551214829692132099486623810216350030954040222284268288259183828981431945686880011194303893944526437431515312449581795080476291533015788819463438344694045104121134483343550201154509817445483281863365476536691178475470918002294449263021752827555004930468848436184808716782382624515378302259605478713086577596824184614210208448060719316492838751341052992474257353820610801227422294353894478634272942256974180357772812321934530334719976636397602897639748331656597821845421035982753753431995068306728907733782182884736139886970010039644045367986005739086230917956026180421155671209857811934027435614604874193057422007655213580609289110397567877649092406901943603316365625921859295981877659169470188258940372615981893590521913770919333245799421664956839790273659330043097750945841656317866277063613078100828778423667881493091237556755627542052669118477709215466452716382702473952589442484234240289485260521731136531686101904708256490159249751297854445740819532497585989676828487851849581976716132049082135187402585184431961877178738118148832050012962444911467595533219647967013808528812737935089772118098499597251254751493859512652674307601764441537993370529075395826467612861083023457854145913702959085785487449189489770139605565784735869964813811038535633493405674972390152525619749021940538042403313132973030857582665525351018593288093170267654361449859731568639470037667245707360770543525062925014758501786402796439388256033882595213652993853193323939525629150977552559463502055779108306905106077435046105131001548004692465508225153158613576365590507170425529550356405525910680543034884152583096328590661453272988607078521172527791959641215048376375186887129780207854763541297207898068754609994820403602708013602710652894834789907019978425121398787807774695947180600896830545923399751751601916352526002944709393060165688510968887550323059316832776475646042006912534299830230908059262632031700344431261438756996496152220572999036014194612520477929700846199569115059012765834832626308372566307169220811070949067223940955089901419211672063741875587234349371431574983391764813642689121619772436649957317862570222544318196935401319030424500821625795723364505325925091926366438148668249230656442969356918829758663218623020324878641374129707624386129956020148109759175868580245369398340963330811536797601497847055956247325291702803009362561743930937706542776697561646891748306952080314561898569410849920606680299380290086374190549949146514314397363292943014344712992975518297474586162816651226642647732887965874878398951488655941107981697097486037192118134982883930206298828125000000000000*i1^308 + -1000656547338813103100315165454748495147619936751387255566289876001769422504231546113134815168794033055072489406281100847804826341612799428565165027999733118322173946356014730895267524571255118890937051537877569043912581857526602695341386997566076972278685485694824709095249434319677009665502824751927991110189090860116254563025326805829018938646366140262936504335607859226611522580956240383736391155914010353653788004247732207636458963667916318949703093673959796941755441202544114091264524408718429087260512700039627129978923242133680261577099947180785635842714910689352053067597048286074555042842760885787515221185196440211579763428271091332925119974655577446034844435267975750181685272578861289696939308269485238712288269229321159768504896627115632345303068485963046096306787071751438370070903011744173162888372528813209097703355430696147693134550376920532947107157153505716343668223521703778042468165456882219047490804728346917117064991096976033201161787121535501845283355088005509254016557841521244660359602973646765721618373335319992205060909735666937119908997163357494413985060047776459824453977074676769424630712187447531762962923309672470312333182221192831017930327547391525396568452232730296936632051547762759969025401952535727655067685786601025903379308800675199772104680646702057953443954356502610311169942647948038840164003164829470926512054730955452215194514311205040371490817582542899554913221071628292152924582632668349727795495298723594352089470009231471200469978383759618462784375540515019179015178560744570262004838416714249455661543337350372416726435906190167267844306135947753898950115352349923735912031191414526382363212039840731644790301525646366207836321960781709024994388443697001012619228998359813108685846298407310433237324087744045517444169428965751671848695594456491215077854356764741348574443618946455159425465097102341153647445834342906013789034716484719198641575281565333682729409499274990024949800671295007758778292825726528475001395903351451030975812108251436976103178067436934259103086753948147007182925964120299309972940810658326875770815447445428607317414969442125012928119626564340315438075758386938680598235088790202266699877117241516982850204755382748576846436514151078826958695714313700178602758954621888546311492901318848144614021170579604393450887471379005402726728736138241546349992152922276274205033107310743604987776079350639914190728585654759295012525624772600219286208018705039494894709028252801481938446145109216372003938916202371955989767868881326672209547466452950665957077276137285282662645012054856384164265791312440954564233818237284997117339727217003216787788342800294985880177340081692976005406011323333924136193345453622822804450223607400645199289074267503044269409529221492988225069337792422340196123791505195295209326692546817720895047196753037182488194440991193507162877366760448414927397218252679642942849728648830379105128255713979071741435479706799775362189614898881906880141461652973934834284776116739343765674227744292626250177720226043382083298020639005488934729598748909290656117815000533862416224641577845736956024534736074900683464239658161307221224820294858603246631862323039591224072590327812150970728107264872609602804994075095282157231680607219705204508839224261911791668768337951787604821532760576269382070960177899828026218353939542631882910637589536463652405040848988943205883435639222434240146348071431549185443834900665217244888868643372181561473888277274129836337276240771903573342870315161194931722504641597571813187421461440653167931147444317329907470244596432627617953110012914711181440576860589902466876115240476998500793791302181656707629991055945856748987040497408341239872336789907458677256259579077595589165221068578063438036194525179839854740727717183150211024696820421384644299613532542863891514945273050415109164457862442505281199265338887690735822182917300480222533064707442678963718613556500727640397087942027205001066549307406635193371735037446963827458974905847039639123625427498935098119599115895377539015670476143431937650434606497595083331834454568335806599071118543926753461011390275782483399658053307070146602528623958574538431934915048164272837325030064576834034392509847481648901016437566806824351746027724664099889512343022624451358447832061406365455292802204336837951144092163786734958877108224986837306799422291562508384390812810273046311601628193000725618486242705754034640292036366984441263617856595307407458475302293752412131758631467734683353774273872191193940885026944420375217862788699740831930346186432885831584810855282091690200978234149904668366702890353652387474421948898795630553340728060611283525139771132555777503014483908127648416827054954854173726024542343841513198410748868758195919770020121451156663698409693750627917329514662477067619279718093606691917591325191413026256089689441670972527090464100117066565898181318777295679796983444639912176343846257896588125100509167775884081410940169343054664433385551690846016953542567004309448561036812936963612485788925225631084030303026528614047422697185812296126268543789112106045131707541469529323907134311426787119440015839414713094644790097981041522547446045460547751636064503830994346879529703529894171429203048857832024160650583394195257628500680018730724164770330291540751356442146457765658869815614815823855391923462981501054315246966486270536690741197819649019810835959993251811852658282509065690869092010570021723206590020967690558607055853104925430817478318713588021436271898818918524032457168575799169109220515004578398982078791733568929211349759373736643141469456961928148805613523468845620600899193223758435375030858371141093442775242060707087979381981821591320567833783918675139438125281460110104068354831174645147620960233661426284012360150987737047714181479909689241942149185917297226615911023693118922731799012249371654483020713819100361740097089425986869190400466603953114111851762795349715702256685567796783457846396921562036576014378393343697766675264522844056030305171840427848841034881056517229473444182298060769574092552524541800166274597307300722923019182460166109424623091123802692029683389791351490030299371000307269618222159477830427215582269501476080920567119401965250176085455388253054372499196235258163693559362910495198698445219989001009780720014998393942668785045541109064978429640515861259814673371523374807779178177292064416361561368760833967687391580004835678846575319766998291015625000000000*i1^309 + 3106899696748348922884300152560199724974303583874651506422771170986200382846537466601910874065886026316091176870215692338562685012391330336660900286441395842401821732322005910373887805576271914453116874941790750673837722154049619437951772684635855083467984893105704860103566446697304226084132938777981479993123230257119512413533546201540390523335180796535377862155581333916720867154200847098947010350682872226179527791909264628961785801870704947762704302679967901960826469925095267239083449098182889813948654992910319530788747325490448454880403900122252324247114851789318002003036299121033167278746210275065705570897116314158472235671049273440531548442241747187122032260934131833355455828733820330973350153794732460390760925657723899831193710965514245213248970931692249056659619933188841844423999911640325254110333584656747403022064747818744123559213636923037304419464329771277280449122992320170672113049200984847292676183417537161309576772089568175999026075081532371473228579598966034902764976237173138468463449941004398236199490580439320575284325010341909026923231228429139117850665363102407802609856878088763885140642998749447021046677821986718932907941229070033161487350816209784639155771741304998093864094868810543666768931636738801406811334407177955044119743381860901806369324058653609720467020342512957748411045100242584408510846580001310480762669461101346954543700284738330597557912520581100813586505085751286792198519258920010105714369424024199227728870828247465651122553379931193983971104135520791164972991001726900139356830119949298164197737117796451607186067110425083044890609831706916487372676087069705628893427300911473279009514150892280294705262940332278463114390283424510131837156510189937991592793708521711967503880262277805518279731565001462595086708654464084470649513805274997114327929046400843923634613094172297360962315527459510405969193333843495550685930048726753319091731967439697070713698221188787887114109404099207276195648355151918565687222493048806785176728059771644144500014204712850015150221352185429545373881609070232844793623052875279592843227585858372488474578447147929483535110234979565360271998138704241065138257234801366327046222098203838238095902082640155073761398586428052810144580387670366280488218686609018775250166187821529507871497811912311752344161852354446432341321620850495449541438355239457237061132798880681100957658603147993360852340981485405309899311815190118773491116016499692691365134715010992426165832164016401535419600250739781104973706013406376170732095306903739210606359751927204984840332151536974226774448193928086712184138208397544673775976698162220530637636665837845049752842079443131856871963848947125775642839214579960907099709577479029821782781343246654213151007368186156000571432489669436306840482655748099594200438273324679993833420949065289001975724381947833821379361921832301309291877461266087914677773532162159480691737858329799255240189364783805421917066101893090991754842393443917660551142567363300831519061224176162528880249377834744325472570312969452856861170036719659826527422929732938252088614110081249327211657253417684647702213351296567928172813544239995961115683964085446628331491841216357193257112172115171781094603928735699320277057615375388999397907634427595427062207200253245857382770785372739341002047855132562508911911606490029399471132376761853768119800469681392057918741518598745716954609154706163086388882896032749646563076178169069434905076804811386525027624470876434505728269923172552019332115157073840433126351801319272935974215210297193548662543692071391177722391090908932938672970259674056205025805296549953289898822237957244018725955337602897380511224590490614420300636531790375299956919871317698357136975918500805044973557190909377819270758919994814364660673976961363794966176779707465829753461041233715291320087735958988334530190355685144641291530835022289267235751418597126727462867220309767623802248302126619330960417816307970691682382296594211346607792267236445340366775228920694755814802293880326293043845235158252523762373831345401008075172255772255410369170108461506760796354639054144337747705678074646877949666301540412458195741908438802210456778728910690110425816594628221837581700096541445322366320738353836376309453175142627712208644256812913179760334919640318461588553378934556196830713602657700406145737197227413871368388796411564767428820076380160092989591486778352931283575670305986023651262484305969729625723327526907336114742039974638034138068669461831629650779523240735352627823740377821763160516936684388723358833623591744047209634030769156869236187688314766532469082040564808515185595004273677133999836071702822361497784437761812952099781509136664210070431700497187950777072346054487647843941478153625476227084993433219679586101144475161300354695266359931203549359435574605187619334373641830580584947997836090528839328434615679600086624481288107239126451231715100653080880649450604384771825708382542007394579276251407182970727783545973224842325087658112200637634198805154886323269340821809576994876299376522441152814362445432145824393768704847175862284227794168180038595927527552372422264908010851633000884826983336519574812787204699195948307115323426748975802083837452116820377152223800785114121576408019772228722007255174056278783130973600917781277504637849260096827959003650230789869072946010318782625477917952944961111745679462449522283813752134511204551297506653709654561285940410024750200292535265816072193932225551738081395076669568582783796964935260338590718906985728100834061783189434114837755188770240170161512094320506776486917908059480599392605466512950876687089457579829296361146827745859273103747138176247172676732878933944949467125145961398565468073000962605030016350024710401706807441025295331921303843595579194285781208788361076007419790343504423100096682382864652792478016742876410407917144199449422356599736887512269394174304186168482876142222142895468793085432169960058511429054923788183356051957091855226646541864859190370570796269368487111706189619567976966177782919221980879946620079912148872645703637821034297730533448101011551191538415208448797023315615202275455262497267978726469870428565955167707003293829748399750082609952112798249328923165964156323811626472043048895881817493082643857083838714567068706173813552595674991607666015625*i1^310, 613419141426514543204097448373241959494418184316535880710535650594783904789594234985697670184296984669487088703891963408788320474654963509524665205945541068687990925063211182002664464808764361006803896693183522991492369708231625402487373285520677553568661276231634446657300027136027231999424125894235236436194512587479035200242170625972797780719519613170914777044496711384881971457412423048644782433331274933081217325101573755860874283933711015616611842835254771233930186341695200695268035127469625259387091728928938536382033097729059568725011994756296591491154943196353691088264070036071925642749385157817268560749503262015566739127284603747938560734980776254639212706533784079040516182383667548892078468149534074627061329753697438958977457314409145638395559252626985030528559316696598183098597816702655926172647313479889350836508986308107962126408762252899609801500060336515806840614993436382540419298819521568606528130734419700532803659080928962356727889116814592246471678630000437419417827690069122878296804012873944238728182148703766247041256351330455126403123014862535381013489403164797236108060089309827753850983257583858063167805702767404269256091624193157358863924436006454153869612786843073544089034976669942414835385470387474466946537188520756133649489970428792891714820670501444611352824425459188093154167353478817684931223302773292915413586936698225225868463456594419490998656104356522512412847381625150125158165364700913798409198339998658030671420837744181917729311303231509078915127514339951380580541465185826831379232765665444759273614531371949923590886596772936232119393991624779748957336305630170030009385038735681616702432538603721479547757125881224887431553962980487529912087979192383533640264183274216918715326119345889872908223406888707599207510976249408798785521438230103818794874140844341161419962613070061812019652315632048285308559854062055233363858289162102854427029126634892187304337431100518301728202507870554610044851990981318316698521756357735607538730256996874612368427710816491928508462693128396014600864029506475690291244025468685090551794595108111949908895676524030915672278642171034621195964711568349169910704411403882684921440633285700065957551064620222184833066143769740691406683695558045618037307024588191878099982387503266833217278827657791384501544169800072392652987571777547248257398572305947818916174641744157723210879230448620411351982242712438974276987121778216266317436572234502179053041280863177491940949678782152371888662344788818111537250471510426031388480334309567540839498371299550377909399047027702843302692740351422939873791445796071225267620485281384927532483392542865938294976640283754142089896314589044172216912163293399255272295301030178210847223414721129204482285460731579118312093012042069062687361988706907482624242759149984716416721420408431846018140812968912658813166964516749828119799338408591013466067167795329525345911251137755169143789509928729483015747502251730512582203665146262768811007226361933508020645068791545573463000643522215971059168540939568740800141801164486787080799664020296187711685280535839030449419236226366947708555920690600161233861307839610646941052076489461381747290047690570588198966774124821169576138081999517697799924482474273505564484611273581924416472624561936629622721118437576018780243106316629531710862564204995684862351398403802570474447099703172712714856148397192944132670360980748388739276424822936024189542811231979385406955259789808941726768334241276653586731742013634989086728107975477983627628740098036861747093835648372482598361784768057821996419106681637210874021504451281533793967843529410816887382362020239817770897951719663497557180985522509746401160025120445911864952412812927201041567909500505883642784954734485041214952688560086595290612427510324807209993389551068246303601268882644709301480834705770213813394781131802826531179777066008098619100213321803518843682029834593782698119924235424687473951891735713865777269156850745170715365779312351798944317693013692562645555850347832726360549919087615203122465532160083493170776934392335279041185258947213934567455842371704559050471359727602956100632494152690330966806617054069451911031862283880495090707782389157217643270605746339053084090311351127051218750708961309459311269362083841699441216411265577986661494637425615712494313985600076689338724088724715919391816392535119864012930288619482820365085412193295419185149838144261972158367529291650211627401540370777055092117516685192912587345950681040097437347024356522366992098580760168109032107240600035170925763805197814507403223952040400633811511465371160903602262501949916262795777504530907438954010150647648693953472046478457295018559805022684783774436451529496635662798995626683382870341215132095103049952364075353666049209635579130422891149804118664147425513999153599179745849377899962767639444644559765787711860519905208619030656323623509083221414917534910706332603758812511894926314038660474468527500300495094734728001156678363353116856059500269204314158809103881253243866342772952892380795430299746317675729506584911741471194300307341520562197881233343546653016164015096826023386542010041804658225288429573927614109484990162279407937995645148415783351427959826691959925920405308228320003329475900700706627934579312807228142359988658883352526572572535269739743184350865508249207610446447515300534091863239337776090304203279969399120712104575226009494674314471407502128522470434652607935297044678601224511728292151814047598678920055639266985828357836188569342714990158923639034271290276598345976702271958064216843603101474214467150268194623545094734384237597751016189344154570081669574549095712054164593467123997210822868256140209866684800225713589723377845329933230766132911743919022826833937285995609354050622696825747171878257352550205467414106087881232234839966984805333717720657311719667302274069469299673062378269462384094625829752717062373171939451817956111858671030463675731286887264374609450288581227932514654995404834122481020813994891024337942098133165595787516907564676346770066152700402264134803725502403700371484280266524785914287347552972618868055130200229509097128122451313404244333773341709364889553468145572145663517922144783639240579438072877228796980336209438060800035712941008263657244132808771676544632959423520773695600243966380108539639312515968083736194311116605049569775639053862202949045170044332266217025651412822430142379618260277816669885972206874543611174900856805115170391918338784074592362360959888136974042660926789014939274814443610897432767356768072503748456275405924530679894464587862566464451426062055734818624570109335289874800762305036923786432865247103656337397637065970521964282565792205020089709517376491517165054511240116890278911331745677311604559634627704540932109250108616880433237417241751246561295143381330618704831985789230231090197646493392768578762828171104691723136101231726295038708041107382255434189090201635759540074447474337134030880158423809479035444828119647995724375320940241771340523238271336662333911058709002573839851044264910800546367376052210220569698698038017231182891386393991913830464353210783412776553094490980387389025432839417118257752875086182809935187357574558676675723969983848940892765515154577244909117497486899811658533214684153315896322669845762396948122820655963266945868242181251730394974137958204627646832668570960827229498970593764650492122698777347074752169599749483127279601190762243699828678356464324977641380160810667502250395540984687367609324051627841495139754391746220476609900306164338082604679560062684869672062751742650887979955081421751299906101603831585404895995234885662762034682785627032754371504198430920505036000521984632491839530540307303039126970092999230866432289705584011259725379508418306428977327881214055202393911492123963900489888256520665976362372387744549850875443456686921767646866698326654485274399045776117679655060074720013059346074682315456489232909356822781213809948784762697944885202594766063475937511125943358907682929704296689694829139279385916421263585000214363464270026334245763465712560365677462281215430365246045176280048400003554169604225243624507936041970098271383276936559053707737236455103129153927295983525283725755512914833501845314721939880796008960327333623702475779562181143513024881792690156778099803150118887265254385492894376445959572626217590220761959285357035016719805626142205503202170193703215465501429367898515388178952992278707461964205718558592878343855510955918776980677631146897682202683109636525702682443315998584376952904509828758826945146170918650854856857288764256267937450132691657404522466099978221095225389937254974879373629651966958671551971216083893792297313458057206461109251115587446594758816307390824181687605592813853957850171883079508349988730976493272212390405063171028957789907092015130318675324505066776601939953797794305971842934566173290075746396116901402324847536699063142568403176815162804268822172156230349565711385670795212968300472472951119547723579350529466999881771294383411455928109349503288387016003669624259093230864420056759917486301669404505419887537346144265291750686208480263599572618299653597282571384698581584259618918474001550544901804012729565614167849469505650538362769980221371349440155229765375470680260891293982952091782768980988449299285476980700617057292062611191388980933924230813054538213574264782712006748205763359643050330258035301607050953879357733869577830493485952073192569666665081162408388650032071348272467856696086445714091607174376946375396444261435742851648086036097872602322928502383907821122250297154622538050052783243554762297187666753003242847329321231589209906933711977588302235208549646090547403635129382504778999100324243279944429130831259553296697320838795696499794990243349502921202013517429229473523817717763365080092253247332886774831396352626669529252516596285970271031423544967431410328961231926899964115326278533968115337714418950458218304289410985006436206082084801836108597514348747780367702118292014019288559228925637410551773778903885505042830688385866987205787501302909241162244032861355004424259919699547707775616209954246047991227149420703075168167782060129926397234408141896703882432079052250241214243022141238440464389222465297369817774116789487486832120383207256728258522208014480479264965204614743494452167294516063358179802689164508863334679177708229159965833146964528613977798993333766555182577031758847026772877933551198706816915859494996957538420255288976340095725131009941417993562742021925369076927067285429744338430471050301687595277367512109232636791788001002821401724329954990034166889937963871789524629160867712906045329857345417059286580604311971344612130919458274611013472317493269412688444836111471128661653877565470164736249265448759254552013729276336045260078022419956467359406244145889397904516588227859137912283532889132212252580480898242623366427223765749010904940180609650312289074340610678746884113592938692801385504578415880833542083113098431155538612616386336312526436966281819248980865293880290049423532461301648649693806094359258303176799811694951381964567383537847069968124521161826939771399388559536118110606829535359473686791101311473369866517000250763931008939577096770678384439191628079591952574428116552887061761228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -48448424185671579351730926189836507389943776309064553631093139749815089404057115297222788052944052165417193417443354444744613307751732529526253577411993956997790713750984992607124804350792186505745185767011774496009248515944993802398941823370471787764119033120318946661789249694665820972906187712499808030886447673454318333327149393451208545620016823863958846844163069303609511553574484377931230864603000596513815718015048876509154014728280190797697371598684476478572631213413994566754584659029147638073474481683407416260782049118718344271280838613812979931518248243114762822629528630095047958258796110569677399775767017873480591283363873447695508016984773787854456457733953296291033458293456204582688373451373106280842089397833881757983963742476821166359220229668940101274577834526706162232970779064956159923557202923941700359637913139386122817422562215618388760748553130612052100659591121277602835307649371395456378653754919922171162269768926563470589924990698877541076880906531076460411820171353123071134719419482833691523194634754339977095914765970720833840061494043337488253566596407619833932903537438976179739890375203790453190019592435541383652911330105741501130810534228579026182366589543455596606622418983301760649861966314271076916333194213289397701108583751856987458493338537236790750938373681955447848043053657045145789417648056947488659514626789898516774943787347349486243870765331694722127648898216679555362993924620220682394370069307977378750962750819928679872469955152541803858619710241411087256208110439217816146307952166668694361884136268872362261680518352623609140894135821352890682519613332977224284544056443477068990157298374765378130527477663164173702563265690118473963286544767847228704981757100279457627396387800813683676090368601329331664279683544799015232588866332166846792996791548741552719611335663477287779649251607126405194287315768877551682720826402528527077082649921626553373147111395018624995880192003036808132939586222100379404907518935133506034609746141241820815718063275464306886906221753537570494869909654015753624315247590285484701262899523104925398004379635768480913673441220035649835374084034795425013875136960410494501067492476770130584896091495626115815235882016997425469294897164767056803131506176134845273735506625112237233560585327972940335003273662824698119926269688844884419520439475604739523082550549429039212076891905053041670752814114353521496772454509540751843093058830918986291131091654556306851433943376985664465901308824893311916520656653347376447633902230508115640447149388739860907719605425280562473764372177151119553286798520639677694304897279763790467620522809922576282198400516358443184356200235208738638921260509570833118358227692878070312027826941639093479899783151523768907103809426598130313794736941359060604028726594529176088248919875934267710782507384868577100768805853953496038127475105042544749282479425702991825567021925073773329207149953102407314604170959974762073842206511886956576195175948587591763323607775307356609724989175061666423175163111712150923475625097189419142707001441646625781419205999602468050541497927065934728697749536884961056645958785410069772375542218725434822785403349087012221394021774775747254670317385047324168988751503095505270633447110696291746202679503928664435076650284841514963622393409845568135520596704006161733820652492179277125226786863575833948029289176600343685913054227791430122784931929902780724844314758131853702000963606412946967240921646762896927092458116530120758198335992002832653293733579505265488785978240151727999618570101598012477242499323168835384589412192275185820666585091205582340713514528124082137535834772247373799068346945678354918499224694315276482358281279856402039824134126202832361126297138184135834645590863939220499752851249298287719775599183051328216058369223085279439013317369715841386603827717443977791536909015675043970860507297470077591290326556445124410361480315967936874363438152354172350743038805756006760619862471078651418161145344704893837387863165184850437072658456104603753265212292621475961641265387600629408580893288940786618477884584608794051029024966727958287961194566921963960279294972321076105075997043658600318456422108137850356666395288671830452897304604233968286918840368211916026508968827583484855782541353251751606257450912060095827603565765655817840086973970406879453654033795334754269667646619784420169375522289189195662897893358699372088330711550109414956764121267797067896650451259987999154564867714791534104636255626632100132011860486330147442829595556837291936320893623053707134836843694840038961668991378011085926844673648850146314010415657681648464643201717474760746949708568416643032479256970981268958667944863504178134343011530504427373555000376444040760164976016197381059430274792921743082929948030529138390378100054933442473196427692925663002654243022291903115867999797103843405675591953681430242122277500271233534864820515205016022654896665138388498292713799154783316995374611122919411743420890659586858712030616149801317051341972197729599684772011949840311671914544499022044449917335656326309979370741616027290766850839370491210569742458239443880774266489974125692854970801845057846881628920155785711631153838008689173747231190307342159317045184646975899165770097048394627867171809371830099384231174651263724455279428688100388260457252725730347475482418099222947531095056482992763504999964160251928968795323789946667301158238238011303401973930596798727109717945488070249673981109617362070197530047967714551759721677068466579223366021611686597260902590044629405365112517360261959201030825116753543884320024605178675716043000334721700411875139767495292714898353017965745039977587888005189384926427291339944020020208145509643708319089421179861298097298999639425472227533121730437202333230475574683625232480572482985112064956498336513241066742198286029195414718487061050454518079943595303895983245639203905567434266368074002529322983044815118596529450607728129404347972967753514414651310250542488405644720517815590394636491961631796706757592265190763172003528030785303650669422524977922574894217053708554713861025162295515634271389924932135994067296251683190852714826486737198530257969070218776143527587251295231042329238463650073632099328495777125513934534885210600663354727393453433759497877900061124469177443500171513268023649776626959319033400141243737884170827661837597172874344661228992197750004374109718097305767334223651004953063415991853762363754608074071522050457009255708632038216268575101082515728625964423539861148601559279156704090581165795542499695506230700233335818180100224953843183280928783366270998356911024041379280094275853992517950781912323889881339786641594710232564159303216455439595504854381694704192716426902094356620646311015361118079981662794140357178738500737106075441777875028273849915805236427736785514074465397066565932618880432803261160252885630683512039559995672682484380692972711287112571623508049082258145729733903249945424145710327409216818195270436622188909260550777573664266283224117020127747089001704394544834137286320014315971640546047798508644060267491327047074008996998680321293260730784030874706859572665380374673334939862580324445777165381266475728007945171078830385454586272132627804852804808816649153664676478430786107515627753561770971573796338807697541486562645327155530108931946704722307236380736303755038119118211667116831476756310123194944207519442617782807399030884543991898255258363610442494478812947338397856439115076732153376657957203598722931888099719175039759531859665686384083826473503373101980401046197314564772121841201313929780093927962091847463822454720209803454604249022333832290361157488189992909164566333886726751677305130480650225150634839671293756339246550666346798928807609875911028447014013701437822803452558373302985640760669265580384342773204687053732578193798644728296168571354245742015892713005294737448335802396227117463121211244944022032878845201236678599777174046353198915912885632146573621409925768304607412209194476326605180979284530873010004758470503095489046688517544653548855872401461447146441313851513884628520727763753221561560844999563688267325629636791083292214066818783708247931601979635975978074050960185280138610354618437605845447354343105443629789035240727938143597841419018221348575710850635917191207246158124611580413415632113470237971482084188163383843432536300416774491865781462674542056507398148161765015684679592180041249484581682823811440537245889947695522050787552687792378242045303974522977989901416318364909872515467204872736177388577894949510273762256208012758771070252982810129975452868865087510741299140468434884621703092086468250644991926155382616531765133235849696590513947961740011450044761522897422824248635226140593540949062721642603122386459239867793937046401863105190136727322803432678044098226879297347276713186846210587430946389577059225522088334423793538622853260650018490951129142277261931126209218371394774047104631862271806355976324444897197910875295675197768083578952068631355288828509838242682480901636758590979399879237338587143675009528595704011882425923956003968659943028753516550934820425638595518135415534830871570954043698640563005476132471150800234478601662872982623806286188064777726764491065049550225447273253374600825445440913169952674932506945593314452909436931291516127879965369459592534132977062229642704693492050855753736519209556765870904310497357293976621865127655509475385724832988937987118121566547736847598293141224246989200095177764587934645705818960687068675118295290274093635136812004654119262317621137956575785914442469212956048508058561339585518931511807288405692017238249920241426091186522363110389462845440908195998568819627678613377285971800748822451428808628208027602383579220053699879374768054685459288145106580960003013336697863856678337577324480982751435140148792651079310834660677733759818640151740899397189227391429404652729548129295895673648448348544248375002124766224222035048142143355083936293061169500774674380746518892177319588245671045773674920635369541237439945647439819332831506565520860855645004799497206573441337629901597959131199469120903695420664221168699972182981685213703808172897983049687749146791412301439763443991356430700891165958993428201378241088676062594067949525517493761250811522052889173127798183403615986516758066407362536913824303540595240642890304377090192046021518760139796481025733189524360685466888173566285511252926885617962795415630763245573992130407970892139826779155936633234739284636884447388712256365339509281729490898750320183276709489443312750202206307557272225827266620504088420457484657564135540239158605256399237896070699434103178081933557095375501565058948586103769491192515305650402299716242874850146828096966251835187342865038854552249479473464169843755448001843310434822165230448409535812731249386164234420078597454302672656274753702689586930351460089629172076613432458165386441121245912579620690900768052833537378696101656793440567542387664446960422628011379106988062512109326401381018026648606570606509730580650537887085224374579064142794309430045871618806862322537997594027737996168039418340253245126276238412458324019344355968208571775801641827906238277623867376589225011211698677980807763653292060103529518734208600838766592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1141472909726480689755346575034024843947869918446177963426499167362127804045983359756379054748260545170795147862342928827296049309124061172796266871141823184823943653092935958808406112091954289738985238357727020540897106804259665179564453505996053736754715183707754001909898762453758260748237066055083409869463989854218710197358961675134243194328301611205542183574893919527333314456105524775225679894429555161054117110862617345116808326572069809478517014207089439409107416271713933570174722180042035595973477775171247691690978936244996219050003832692810167916081456167281999474131604258638537215274633762506591849330896986767446134294367995177031537769294581713230145165343934451787128550736568422972136552993762132651543663847198194093222143856392820503796811892732187087642044326212756941754025533014907480724283766482722235294301896610411017632187980083887882248123472754198190779285981235382776375284805874812497095631624614218936930055995667560209888657008142415631432800182394708421558538165233586817934097597799174933484755497879399105868727289547239322107876612116077044601778733193027179706682761681211146926122662299329143834739060978935516233404862552122827900437114685557490789639785916444798692714178290382455123680741413341749825405510235960996540784608849336958794771087134279373771898539963195948295745552668635713299604432670097085487689059270098895784195412343604348195200476059639372429257726894865908417250720344390981847387685479582570626647936479065840553505561970931897081871983280945629983743866074097561105956922583208879734639144519610267231960976897635459729311039755357353981143922433728643496647672842045440411408468296533358539960975397387372440603052141551787517239452025113560572701660253712348358566193354431368638224315043801615054057163007356178399099976060723662589721662595485171968076092349948905888761803025357194588717867612891771861832457766091832350597994037762308063699325838856007533225388580297291918183250972284314893981439978760609288222063547987678618939450149292940887901528137185338098080432070737984063826187183582987297676552918230590189721884708345235515908838234183157693141745312126350703594219238696717571168766075002781577657846557095843463541195319103423736783761049084098594761965501540302243704572848896504058160640964804050437351092244448566583336338121569471762600098631054105305470956755997347848101176259555640495214925071618309917261296504279249325707667746512277902596609097059678407528873664633907883690215462775570135695096148730450474116180415767332555673444358100784907589230346642129598285366669941244997201085270705555982292531481862236866006769948761298287629625821646460081622770483837422010272000434371348391419819236031737329168783521114936708032862958228934344634351052432562071543628925820765292740529112524400884693783122080478378797943079088594687760384441914504965799206386724128142355035663484406577460508073482007861720840378464451928751233121728605669895942372546269518782017504817031660408369149918030829469855358762787076355605420177021626152250747672488054883799663450106131461512675076139747686741050653442255187862693875809054238527495725614518319354917035225465132941609340633053355764078102478897218724244996603000026050359937502437236435209186120290788903044302915281167606919176190791622061730316138707235685797766726455200686764648940187823566585348126489769042801944961954150143776241198092577268028615113336775507769321837552074879494537021295762521140917816701294426100922961378633611872435587755842842883875525496725203656789972913723673140793214688002621596512594510817998066840851233036361561779112930830632434956288308902741085970879580434396980222377231790934058119425203766567661776923854216626329856403189986454490838113951698245902677523993100926488074012892045466661855407125994544628500777788271571793684612570796654853140794714371716005752151482345405566868283503578637861040747241691551933061053212944142188072122747340347265175488689368074946834388791081059016537131755941014728857317212340202984671141331780315796409370870815918008574930295080734061267067451192724415828454899799754379049401900520834375617348452374596110592918980903958566327118419386021954301486227144036105947835865444365625076626972573439301152178819277852167326021971572308103593962482658569352651166229662982240885501071890642071134748335457302524453286320681022639962460151009440068555406530042712924814724039884573102345355848646927027390629338493378759255807837060894638698292440232271426961886997355288863809885131517324063683898657215570994275561757672566150545456993489253491170492430145581501536506050224505074247036044942700998798460606420193316615790738626452503194003701353001414404771040132407714937245086613706222538570071949727323633894742687049955103145280089992286187054049838683866363323623259710798651195757559090595310540466383326740003255864533583920708629169309424984324687154146224233438069640927425471999082533685715730089579332673164811385490362355884760819218954494199698541632921493047334567422348409463324265493266668527367739342609918690994270162967750160266508661767891502500177088856292004159289143626047376590570045361195715783711965733371883867428663969184543438732915785541065864157463443805048207191113923373060325600029320073634226637551251435491198310945462953513559049727605523355172824209010794957091633744312941199541231458843799485878624041149156288189273693704753627792203650099908430990583370597905928540814219559201570343934426970991613151183640935174997233860363037738994577178943179292870456461472228888522075155446146326764482430409540665241278949675924960054278322142964178509687608001815184173811631135583986985492533553932650657779800046564499609228161229358687751007766787012149208981642972497322311048923254629647727464024130124569166716329515095126290250463889742175234708848538569534710906985099780126749376300530418899946866685949754124100906205566591890935991604902021691298479700821838237373757403500696880564242271928495742924549358748116269052272155945076350017575327678502445080754733049864396023706831836461228594194357037685009099363588126538406901282757383279846625169526999247874407307915340359846663401881713646027247594374460600521720343105721622598635126498806476399491608883564490656791459145695725418126146534495662614770888453829185218736075568724317211179628882376911544830642649828251426434017513978257928074890447338878184159300657630601100700689994285665867106909647778415531287333061077356486312037210786318999201020498637365416304283180647567338056484697983779448065634506319785248276971923906029425975257434773468599470332919435245640741504534848629572980708777643529465335446494906745329475417241454362103525977585548629749995853324779993757417416258584192287653653010389508535190836751274024470761454519803322641376218645569656860244425642641057608113323745119249258665171448197237860894397351078958894430309679431380229459616166320615660551078644660689555663770398780856498548694611067715166534498494035323597664995904574825369290220418831186621599230257799800594368924556259489008580578740006005761416662832438960924370898103908803590932188931879754015970257327964820359153523045119747186129518054488481286238138973457946376148442297008892899139548496492108398590032578839934953958090064799907559630202044481565761108270994366251793180979015078002403280124524935248035072738708154067894971172338785436380125979243613543228852262367218459524814173087246826872636654520085904075106654430596266634156279311081768002255118271838442691295606944705625490246610856080350538894876702730014398806825880108842494598512176464857189712025985036859311645293125844775785341859781565044064279449244836147773793356522986227902442536747180343667595668188736546666923904316952542394681107126404746372945581717246549487885892554682686755945247081748595542738271491773958974806543258232405080846409100597498475207115932747782163885812580606141505712146725824267683463619722763778953040820129725592167949705743665015695958071534590381853024374654198757659885367847216877050482217294886694029396030882982551196746414279763997989213593162024239105433119932803623325962902870260425092410925803666068176606841982071768709773415030943980552930079230236390640526310671633017931657656212045806761759735424264082177333030945327474191897374393902413090191139625235582346881384418888692027800705907577031595749917498212249832611603180736495037308975917238606494850588608749878567608538509366040379665033581288663423274829324315306819333161136890846404413497359884592782850758413549479193694231786756511208518171702183509827350199787689099436418299437340170269793767062222965374807221379298471887761112492018499838332109195929814194586496004273152933649327490556968534568191814090828173455042619404360773864905549204802471760410114469258086772113438390529615605656872492174101757977167768003010311396277035047911440307514367194030458625140229819361655333311553246371476543687627353197505673461893409490160017445722299642448268925780977953784678842417327949273508403188817465901380172049904663964901644024647079245120451293226499506918444635448341978674711257202766698781195589478982989243282570616098175343036570128935723309070476294251983193058494493370756929439068967734091265666378895543346383778633320938874018221758989509790750909045099337156757322957388782032102074535074492789235614543841822745270044918108669360849046875209487224927949612594573164915252717319430678361661477906343892456616948708514850467075159877591240055448173127679355501640316109499593234842803305070375824828449666381702928040791045047047323955567421862376292772338970556626822126973481255585169132819109872209053332819460309074892660993207374499948390368130087184964611082726348902205780885185124613172515618752919605439180951414194265408098535355868454080771923963630465133863041361146718877543222816167293173299963129990505389329912310427606331773623679320446932764691849995085512741661524485863627455182483474106681898700953365009910955340072320766826587653433945311315614417390343787495108389275333130859140865825953764507545504028170330593902003955924771160283446228832796778614855634241397172419988408554567853237032032170963437801675538572291598595768838715649830427027249203733969922450278758578172114065765250834793439291846989308240631358912145780844632183861128782908036059538356883719674186874347625606925425979133280855743703920056829134087955951825053941486802144527537616489200333023629195301075099309215295746616194203433089310767768588327668694167427939312652414513068549350098948647653372800433541836031129513514555685818997584914134138449555753780563400063530637605158516503310327887220001423912846060450699102237315655921129302682792425019939348722865362491892820145338975299479989348002481056019710802904093268207136214735818072160626948522941122031424122548105306152254581621807132859806779925769091927534771515778084917595985023451060205524528199214930985347391347003857534835695548464849588028702908411892164528472955850625940251264234471350560948715853123219066890212479110802548270992778778510885226886180718780921716659698841105107642052337652046862980956205912904384401947438537432591109318639895817759075142737648647904191813349362818822404183162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -19257192995978255889647446665701213419007458674296875976670343725357443839004819817228295985448347745582441518127513285470796264494524914500391168817580770925205872846871116428342514657625076828415029182881037353097047570321894796172620575653993277561291616382203479840858806141626562639958446692045790601504318700373575035955320729124571755406214803618720440216167811813092126503224491176618301284596546092445690414577926445389232110758997489394707909554296867603548541300578407798743480569592864743848286832627681395367451807385438354527047711892167577652604569101492874283503738562958621123991175785886209462488380340414118362751521387619988447790825089745558409200313696020579107047227869799581763562531228509424642939173893019935379570281980045868738089682039821413048902366038855219222858819368728392557502327541869333359647361863133101466281784700335552585290057589778226662812250711683395161438688968418994535472654939330039680607102872476196139269319996110170702961963808335183630331961365541513960453893560484556742875678575343049536610374921148817136545428104285938845156582662976282871859809719252181365990766793142859604472278763840437349088986367076752315152644672688064824934067655053693941626878302817287324198651629189037217354870900554118640728949991928858319053905736117176020115208935759467088934698391623725601424239026671179553414787482147115569654178698528609414341988029514175459146546952198830337860829912029374126182272547966067398379967002875182422945983758371003193413341411382297354187162875854740466571637473875048715603521996130836521618862197060199772174016170891141796649516622136192179554660406599187238007665922050590974746707286506017622015366497641934001354987390772841241730180030021948925039438737319305032358482886360900501451235941254071219396521356040311020522572128427447383839781315982344656241375750806534432898556880302029734413212555625347289881753896359944240567232233021083641265482192515534052223746136739926702459734656418811477099761083423388408114890261677237101648219366000276358247049354811175011803171986806464512243977522150510469164126878330658058627836195440517896993844797988794516278986321895997392913190164848387715233929276286766621749355342978363829187109177893762216826233949988528456267882014374839032604995071265448978216961244227200982077641777450500945148401463826415454863885233928093581544937577427812417172490531514294450588239033434847297626569534195023736063828069176588711829346896235094111787467098281266535850454969247367754248710628818726831458741603854985048636139791516915459810153774167810136741823335110067175034061614584470284614766960505209044053619060214512813824204999431319659350052367282479674718122639800450221931874642186938951896303574702615955289940911612996085061123151080761988290466146056779114186023804110841999829688063572062887619737461858742867416164691779366380591664643225189449565741524164480013479303895961028805601475323088678065007399241137336703530151259889048655775429609640489166219762451852772446510157955102122198511559570136209546785681749403826846371674309542635442332181584005004655487903531718553143182992809083929821850580083711522423808919286854238735672287574108679775491957836868589290231501120639493533045559677812990372310459247085392828115373204408012017675346708269084468927163737851386406446779923014830667328247919512055730954589826176053668513145229537816726370129498518183912967644345651251553413791994201428132951723380417486844270002461301248316576404633721701785806295230581421411606739225172756615544343847995121475372737586008339925879549337130475396716580282001067000639708169976150038710135637050681177599331969451077257302860163874588924647114260514618459845988116233770802889718690544574053450796708853249025292038885733892862402837509906537670267465686464668461301652487878101143931731860901100310710687747462530134617570966146311885663006475977976425108634959593622782250166377266924022041616169944136970742329106939541850324034571522147056546644272579430776607539860618782993959351379540014556518348344711542204633954232958887678113063616503214024552836228052208160023468715739992779071644235809045982495809373560550543747304218859647548311317085179252501001708231389338312599729137586737586245043212172705713350724998636434544923170572733750848994256196680191351695354825737139682793586125895529700821239680470813397846238866867718340101530428727284553644185860761842258924068651556082300363804816377182768045288627189580368698617083122516884845150995326057468187928287699844462349558249473898969605199687273487824771885432754854164080265628126450117875248366076154645013333405498754444595478786001595998980243897976208088637747920361294060074069252121200327309074131188694888071692938143190733333555659857311939312618023711767059558305252080604988087304280144735744499082972109984379441922283481366899012534249724147144306293513439528468618224928639698254396241103588467983888944488491435504171762925227741859913690694298993269030236498080953053389424205854203397712742639273034546971017414070722928729031993265917951220813442677519733032009727410956494149428655632920669175538710000400026669262381355527163878387162516884765271139203472201424598841022010585834332788195275308654937459304576793383650367441470024984338382833765117371468572792739922974809055884983871229335036562152188282606646221313653210685158787656924091613198506366130691536344511192832076515026953706424438244998208973565285217482080344814063853148390969730258756093254187927433566272030742274327831942223266515259535361969268314715177692213901170949143552294775469007178424805228828175929612253383886060204828553373262286958304029781558524128660894635572706336447130195689662198425974179902756562471025315490041184554183386917707607873332636015478902276600437106125965642891007786281207078890516058779502686316846042047993751161998734011568922196283355424377952450305902265413376887672750477031314856624793006532386981217948964181946421803771106914514760444424723514617911616316634170810653007507614399065761981778501095735197818616198491881722662519986749718259775407870970311951533562739724511639003660567568152910748425323464175425761532894819770904080175502284530292146536451071172854642327585884306121074818658485878135280185573737371763800794099172034875419749316434005466544760689867291502313403135833137729604269738960526392596408400617798239712157966388922471605943194842687471276645447886112300858574033128166357993497979351118757184121134885054859239448726336744279649219858585839586986565814411690532699948289016900019542336425158532485919160168614914233850767519463631609794349646768990178089275539838493969772119216188289477229018017595999727346497191154383661633734941211094090279131100765110115294943562391702287830049285316506614678934546331750739320936393578290557900248350747171869098519121326443834688965474536351475772363067230926693068353761346194920571363333910040441657079582797204617786809283494310766381478544551324886395503177223011629475215510694041773306324390403562583166688108531740045979822364163987694023090471127882534013252766439406360551565357540462371387162730623377983485999132758262375845651854901962537659275344491699743208061993161575550936733144315581822224090156884974690460962763998607371088691841527768916159514447960613551963979847012996830563570703957049889903420606858663104994133854757216334168903561045605143858065407357358073660401953952757111216510104952052565521546676519218518513186679746233940685647218725737686950643205427865101883677884323686774561525712141793524496019332386896528593213330405887444811181214432422640327717585881705888056794776145377185263100889541494097342844580214605647063512843726692760023796229434579142269902087204097064852789975765700564167980482257647526341625390710104362722390053478193167433070466378913966275346369350945077332260392018268603304370112284711853680591185255288734956299909041260125480765255387698493875515997007182342740669996754296135676000686499053545983345422188341670262163786796399468562767035833549479820646237989114288967069801140551055043148606634201272021932832104282342739289973072916940185682230371557443237205269139425862089942048882793289228822241475668105978122718987204309149394899050634482970152122605550892344703984038937502325273004716001003935277930282772708554825542443197497143590714286732864414321535106786397834273299613826940452911537183581360987608539438695288880140203974930292906931522109327477654000714598708977967084809468053386534757902298315036111996254570589098723752232184705191340098545286326572953236812768922420726367469358887497035845317092468225795659036389952126752637699242145104901653597799465471139832186420412490032053417247436250381552880538084207518186832715341113959270603370259522575602514586010036803608787592343510064653627812863286381829759503111300120458586774209171377066183052257647486302455430678319562855669401153527773120790688282807434505969344135549254260401151834580055510721248549493772397683736391053460913806433582551176308501055966528322751882524945818336738394891000458463452605167326228029492689422097608337147799879768098897246437048486036195798191968381278815032933241954245049544015284330860332532693172743938146482002163304906909493385598762875708298808329519021621820360924049239234330602324108664514080976380319834515610297644076631785999220427513158216815011903268035695263664476333026545819230834630343826797567639895155991958567161608411163835388563008866321392469623690283377356354643291793514821564163607555296323613363898627684280531970721140490156807769336264969603300546763430700693122483390650067458099684292219765584136369209355293613472012367264385332744672173970516614595520829481358926163364027713421255357396104334367193456940353279764632725772770420978790276124229968726805168225785085144159768376208163147999315584640444639647433218197828118137487578967912760031029985142614296047756091811839860076972979921641370473293047130232927034382634602576075465498210144879696789630771642681818284751723169252691631104723297674160538173955368390849299496629974044823660348120877461963401210391727414675265559893100973727839733814667289349123229516532571925962789236262032856986220886490440031167296247137035320264577346714956508257935509132994083793692557380980354932136999007760858616024080145869681498265380511491430234681543710775070585181799462350044841182670199643508970135951708793235063982204741930315844735752190921241932989186420340688148098656153536833621930723828927741521771265621121990122191872400350583894762139284579048665693271254844051042108743336697649441025419117444908647260061946248580409136496700215219046090451027727738178908440699508971534470796810270256722967180442179486265357747933147037215071651879256843838730001969980645444361805423916669977126862171568242548717024442854338080772251124156545245750898963690837968139793183655858656371227706101498678890134085304204460244126395609552036541041373605435951948587231693656216218810162101897830713948320045342391270133658533186246267705013999738466664050899756910799495196191462964292288065662133523402889746503687074981621073059599525735270550074117297717792591873983986954446291839795686631806994617961454112703081820979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 622796631546906275024224914211238538795368257657313198382961935003639156652432786149402126764506453699149320564090843664893896934375122588107866816190269896877079714575175460950142127202892683762332647891533012059560090917512141890345293141031568196222902654463152103891172509751706633407169880992675580597401254825786209612365354319705895493492422112539407915824615743406239373171907507705444968518109626142160804635347875316058602426630263488792485927436552585359165738077599483675131993197060875518920192537891404846702931801607352549005758722298682424157067040428543874223974433225611421554255985232746669971991478670459454380861655741999424193406463979825545543345514304879352433369321266239919445397565670815538850444170267763954882621849611049599804448207053935410280269180759926521314436271598804945133225848015287739657066105726610415674385273103361209064411103504910632011786309314254350146091466889844217670110772536376242692633184032078905733751539950798980615208087622701895738709502685454260608830049275506654068067062798572524611839624735450113814446210213347772137119983012838467318414871256018055328415663838192712042204142846422874479224720917750267980764705806662919433413154403275108220007627927540272119877869529355493368558934866574987346640930613725626501785115878537269139258009370051504416469332250991242555093418257028713570152857677094329745348846923955619591096348250629402674787132347816100626205463209946746049028017222212847703604525980797058009284287436777555377678977085692900789407994250818068435429818243254923210317445259720634819135588649665395396930466630574274985446269497309200782521602280747541695615226216788171611365814936731235181423194595342691271237939517812502106725235125961352251976809808776381067329096716748504584207538752784654946893153355452204331221764726894719071205522231394240546581817588122940283547206133558637666646415074113413146030601319194995891849685916187568741063651365118157289771187044709841669399526339891355877308138466316091256961152113553180369042674342835205288348221741639749981972058511338915125705211565544619514245019190948454976752273035013551217039442233213771277408770641266821860858468807504925207883847050567268058694053395367104385413421624717878303534990581735960752506458781719283318850952591684531897783924669457391681401905259883053532877902715760212831865452010536487839648027500400118428469814514850236506922999650510515143180919023331240917242387427373481255370900863833740926237538147256070701976448489183063154215879006640297198747287917330135433126626181180968187179219177195894066212353223147570005267033313044780599311610940149662903707010618638719892328676180458718241460589969470968207144776278623466416451577123637048063796773918287436346311867827008781355264246367232592748435708774098647861282278574021670716302007020368602856252943703882171209271710639183861252559840452401871071201198521199878572407263314964891640069147336613574197618654040020861598784576258751235333723885835932914262548921395633755562023382937936807053770789821068830087832354805212557299779093214452302660629667017186716617836218227523766028983897486572300028627918724676449372969000500361024225127126468156976710246475050663472556755082606403823780294944380366261145668909333884276002666840958059294122548622823805899926059992951068162243683113278326148297203375279517585675036132289299745299117488253775171670014867376499216906804462255984759802064151496752879229947293665968991715116842243087393581507740735979630142580055883323454810969950303219988171695654166721989548616118286282275996963943273737888654879835525236884140798576929290457191080385347126315358488956483279758619678014315773052184673959234370122188287625850054517728942705114328139822663610888375912215874230640549926269201289433488445149960672320012517215203085143091597946327419708213155395422752577275495223179512861970445995388970794398115630356560959249419470725727501583178215443223897953154487982904633100298776643348755579784722126986993286747138391179335781174552124182002063941158684843498543983292918308622551674802586816426763380194658826609204019693510705817841868738820960319726531363386977230193964465685504643582047849192823278899960118830734146059616154621459398198842188721418890020747754014667200063045965557161535586400244195673973576347039689633654044055791845554994427715423384167869059719700301143058998727815937953108615172947729150776922668905274291423084260569697310585418063433484955892431446792867010376925030096874269494098056888666638843587155225027530864086702682669449716750378745173391730845549155565626190826364500937333104382143920923613631835563094166982715469924269863285386577881637848375375893881449507487495371890523793461991263460564172672923123312411162626704076238779515754636908209059176850433413101862903281474012905194541039953320321723019792760690456859918504321146293610833846878735782018651051554559412074686537053272690021497134207163824146170153507898601326143329871025519436687725587816639905106501379232364535345449376400626737452499395079141971461079456256488756419954063767883247333143477818608212354015180544385109181511869969450376580823465687989402456713987888460593757659463033019197088376947596971800311025640726025160898135628119609040004148460329503585912876231327519541622444022429448158206766330452528167375995645529506867962143015212614397881018794221315692756211126929457209138110105589159113129616337871782650812729716797798769116688236129726326839315902344580772602847413365981562432628473807621384539907252485300655407911059146396191330278654886363263188481304078998696964337419184626138344075807175499086940364460787019171540649950971631499424424635369970280110695100378674299347423322587645582114893430262754970045002840489550350409848178869897575401850582086420525036817788382541394298567478233330586711859514312958597155021946848677514875765245159648677356518174915320901779019663159577209393028665663853746727284303232209880111714293019685604132804345658213696488100187706587874519547369498577745618134981442812098160265659130033668228524977356170186129670284775262624402564125270371828830213459028000796218601393681594659959483266896110566599501203203289001283484874566197809165015292158376609056322602857370757866797858355869764328375610938779655270291115795063519964153220020809654293794015060291669596459649559902008221932861612936354468361620368534266157118200603471670762572567850403439080862642629662371219592197613531140473010314658484201210054302839202088795733473931251076987358562073913965536395552325170404506815313668606955020219800024457003808302955929994188607437441477277653596603233929221529524093625187339515328469468021556013111071054309633133787668677448786117240297098461164212628088989478704013456850596175910759873736407448486495270137617901466611354183137135654139994325329168568068572436632469528290740853533626754585896876988385639971617726836074754369239435572326102263528675025079054613403394242535108683923005813717723713933184053198856612468561758660361934412231120288967243253811801484289363190594213111594591005543556760848429552181733708466462833112506855397058837522163433151146477117154561543888244690460828544964075949608387204986617695709326273748326465644446098925436096718009273951311020527854653358794270571905610495935587788295229113010506313256300397953356619696406478203759068609296335844059614113675319921224514706531604546226788124237288554542779301126716600588933181151335793343828194454617732621138370149201937816376568683266751468662980943980799380219382762725521261208965719027873290953724849382583631455411336769859371260329780265089490387658822716053149880996639183083782614994388230937215002808582308318837154338422247802411398251486584942998487398786251920994001358020770818651560695171835645380361019535604096380743041200372926590914185738401313148856566414567740708052441224083601487390155747252736175926103896959576646911463217154407034544354215064887654853286937145853403501987432952827486382016016534374941168615804915046079216355720356683126216556007654238043285294503846908350100099173611300756147493079175352781871019354738253682007069371038231906846496109701401944157812851957841198794448880950541106440095623332347576958763465519922939257877010260209374993556980283174049992522082432080318134798727999946789794530998242753998923916646674320320196088459894721913655200147646733912601294556673835400801902877748473669854504068854172379523892428513404984280901473208494979186544741437496497084176581574359869411356554774604063643340676882324511199247390680982681849809694606018611412498065595787404981299681942470165671184083101461134231158617377200689644922822437898319039593507100999466258992328208382219277033877065767361614712743587599624231726241391689170830678365786544669968614525772540909059282145196205768380054832291858553329331326314401725259824837085700207701619460642877354396198709332661190776920225330956156826180534792507639013070486916324949074458512141146697350013738551192856353117690180581737787179444656396022757858295661964044066379348530903548585031431102925881028363754101011762341466088840441534794872503193791837218478157252284907437064522635126540382881837905038516595544248177311890418537610035031193502980907025837639064793756884796503223502301192243462500820602709334230970392291788041187760547910148163965443132376862042490518394620649627458838968481356564118635434400039135010171351194637326795873914777021163617699964948960651800580131007839713137530895755292087093390895570105379376376907643673413632784802156273068047609757750009529056223168994812435198663756249671715622837662275580469753453280064297648804725185282480962527660244620720243099878800488998648284273793781133645935943564741179162815560891291085770835082711534384393763164806457970635151895060980051556892637174815259023799063451181069853581188544842205122573719499617112366088402088344808910620448672996373336190090458580192252673888545618766329659945916854756844301828268818329499022937880803143232330437979165189410849127888185289070252898864105352959548350571236916947080643914023451513160562473668148016247758872072343798152707805627547782528107327405659529216811992566691168808606884971438980106499039458135800652582446864793397242423626270844205831187955596898540612334075880470442146920591126441968554214240605703486819079207675867122650665056008920488234317535205656733370463312599875522908728189198475150369511624393941580913288245031404230957533118468882134283677292527364602244618946877838699020919451673390883746829665407678462283445837522685914393097697167444242692157369903311483081931342171641606952826561191437507171395811358288863135466382593873426739957325974984843902291466566954022519530769048421573444430392597619188296675651219030158619307206752102426013551655570489927239932969762354147858432568690199443701762986452395327133899293958172606171415287825058908239500455125262246545216270825223611753993933492441028466900105767630700234176823428662336686720506535754161470008199516991050720571156928169267819190085064941310171069831814958102658292439439197515152729678872642688070819837654225493766346290630261270360829078750362913640103511556388227586314168445534644520963742713571545448448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5679704686964254495339924237656173900226491331506139223757155034874110782677400724454119213444732822085603321799896929034404131091167849714408244125502294379675050438621599190670004359369635865736624289196569990687869629258853898483542069299141637573202408032768862963781641636291712272289593027743360663634077158538072227507482642889202459608709271758631567834093787512719970395844161458317881951455957182185121615009824561915088868143031812493221846790735876468358827360688251625954472102716032674127961059560562036384409398307380840633362318012173618044322590465471587234690444546418220562105521312873613813438736221146023913837994409579363485435099511868521141824141501665232670963809874093911215238846552803247980256452656196251357363510011133174765873639539029125984795041809592128253929481964879240109335786218405079491957156183537881775801754976800177030299904892165481687847763124597945261066087348638318708572413939786028235641337381415644967309407932741375463877372662627633824516857847418584005786888360497942001191811344123409225839169819848241533826667439902529828530692954277350709425315106375678154996279370464465346497979448594090017316107644732541272747862146832997273812804906298164812842489387689026428254244462250031925939975339180046513841255104982931976492904430779295053113214030829822597474026163339149617489964529453587930430024821752208545180741761267318240989710148380340229081097307476980260234215574608464386061187874523533103596239001242380156236273562632658093769651457157399832688680343665926657443530449008335484906832406960305550664251829015689647856822817740807132727789672571261290247817485049661236304226438457351889471741203116416504487642422138546205863857082946913036048720003928344163991638433552744295807538551045040605725351592800227734066439003359353717676102718517366344258771228999928018193843929895650440953151037237127137730962286946010937659598165004007212691839576361427654341467848974939557042768821809201296461131500631585059215326965329089922305857957647382605172088638979309734955949602344524517765765010881963844507717905557825509539721451746010546586190179258536268586493314992485702597657248437462068632965098076673905778614652566209503955126298349047145289439655355450373842137805981395041766329300241638538454433022500758558210126748179754008081634629090371478456870462318495169653143555818112028967076093251093708322830030124158972617754375579182790360609364298385023148696658571320953682713751555358371157951827525407223455577907120388972054573798185514257005896952521922932735176509239592450108675300847311191570602298428558514925910097835379219401906042435166207018648078681083125399813565164067123166334915319712439487277275801966443906343565226654067073311469013378039528693752907618588682157349549689162034182400237241546273230907639668333971915311096920328350192864810296009588406100342473914233339050264118730169598263160694875660002551258531634066373728713278740547633341672907180549718263425012063552811945833669554951685475288020789529355532384700046182445117408605562885885405362169875958991546455033597204153040913363117033642919508238728409083730748396893703477387954684831483302736913587623345214251240849699430575544393622906558132161125376273933093151880663025255471723293764126948815302540550494883359745797196116994154132697165470864797854598523996935417269156669939512402799443691788617514166968543042251231400556195463831073182699101355853782520255005666295271754064179915562097173437617264499183194540836817502255947486146721584899955835615611020592096083002948340421529090167349552591810510090904118621711452221762911584035876844344013500397127418057080448561398241802339823062852805987224859529079697523605835732382569225724795184233449038167289957751665218197776188256549598807375486239478860463804354867546767661586123687642534745266241023569735428600880255027684505696063652036569241260143748102360932400214062039947678026617186206533996357322912943827235644229709155484105334394250637056141765443160680943756318488765280897808553102482959715269224304786659662175959059604545078366222211063698755450526284458471474396675196173279503610565029440289472215091878618407164593055416115123738221060121883878705947132468431925808717790620289665675975161793816500457370954080697917253736485824892334723537464244488635958979928271019424888204113028047704517092536769984029022937255057134807193709548545342710168526504361775699301524945221493817309731681143927142620524882855238927528902299055315189681394648607852267092888013360281171043148612759013609280737942966381822173007688691949846042067201978705912742887686438215452078123544896826250284268276858033089290236383276378158514473295121105298670957332100264324926038259124395630349254838282173911751949955273402532521281200582864098322696482818316526477671686539015484986781634990692476653348172794377169879080072944074732721422590151328428919852343364622037544807345332148563347471229665844902276104598632310232784344865242305453846142715868673601530528318098573107808777173174552978791436551274734959695665087760784581883472479009441650634146545741629944542194875285881443513938304903003804406272213061737930140295241095846234585871724217737735514162026827770595328967083866675684924352001319515614851834147573283497979780741086452108757093092867957779785832292831279989428740581748592239247795368328219937011712445346176992193425936191498139602639574345344064991660074680879432544522451037654850609237847191456208204635804162618210707248817824714147112693305370977854476236113924282375824759533045925649552238856459926304962365600742942477746901081511195270607483404931328000881338366293270261901327814712460536085973939847561410514072534381423100912764560591587463353578590929380064706497102608145388072303187509502564555354410242179135138610662654700130117808704095204292951589753634419545880129794011462470417372588208922214140966843002317316296877112285226358738071648908004498929270271839033793890366326348320921316690237528861844752157302998422965369055167012654288636881420769317453968011148585458280170257166256920056694672164097422623282637215451952634449673386824167929514006262824581248687003205202533643652087418409069129943828454747721789763358350675914005754028038096080098882490098320210339016457821731599560899786052910386195927724011509768314981115194854297777582787112281111557193370071796117719163109753502511217923838822484098722343558453634727144919810361378092473822548752725823413085808625722474241766060643475772188975887954825894952603334168534101690174915287584755848184338490185840424317651075876651237081852279888937493632579610257206677786028642572666595132212774098833401066578130295865757796320788772868571107325504664273931472349661279426599871301045790718325445360703252173925257627002750782709277767105526237350195779585175919934663556109029461845031917896223392482042197908211541776901777067098975494540213928909378101306316609387975837366714231266264067583979281592489743862741803694102671313963783066677003961951751022059998339344716897223592066856881647544279454622453276241768116323153231792768482059987978789227522469828550354789805259414611644785217333556596439481451316577438262314739168688739090115031428753427682194157465876145170832577841714500901967455204823781086808951193392306201277029669266454990155412483984319000652357279065762272408156829464467906727973701690822818528929708817447409977537777244502376925189549515462346798389528117247461323059160106287496220711641929480671560921120190251215893937847751718870473520842493503515823521232422815053441926819854087795628673252360947699483721015883451600423743146149462796750345161904974627626003481289425758496827665921984957493111776654881285950003929249583233868228636145217880653661905693524828744043033531771312115932716534082487310933470351607184115080218095291863391663946022783904954121290678767088953410933340893618499587250956698376039781800272937812570138102767795417470876362510876346930100545295242307445178506035012574787697921017465075738135621873907034824136624666301766916693254249183658480195118861936933815697385838522938873386545012476062255937641910218208484247099323354969951538431276957662374867698309856244830005725609542123341994719198740087414486971241880552436861033996740282880985180678180083192021099038370123352210003701367215762189479232141336288572533038279750742510675477988116413884959158581207666788283465303347180551340836662975026034900191151776417136306787565933222399023462198202164698855200770471919116632846353853013126931332471580354563522879743648899701175479219328785720936565515412487298925410755187045010290931047880451812900018918861290727196967069402832131550587178521162129939319478490744746395585017400315387305927872647968792000694342289709181321164689132965924798513698781820700234279855964793362313424999898847417108582263406210100496609355945033669309102581652504805306297873531490348646096063156855239532439990823709271961044824732009421287270330607397165557960579558639599960694487835601440198876640617017552115347417953285094984396508131109511892768198155860812730463890324686377392061563502206226876008344994782910641057339159553726788158720001067221662381065694258343704851431417084267943729817604509659318185670145674579009507369664016308390509636389395405165422337074172774618795720355536202743697537000566785971134420704580206939196698543433283650439705124308679279541450616474515320674785587291540938936095500192123355633845203428194617066021472883434970234700716650338482491828774377886953275285563628823533913986516545576673728062997334167910779315917876434745736580954022934165832016857791867042865628663232726096055518246612969366016607420667044549608245461922894879232609614191468953543220254468390487228186246734513802218644146705053904629222890674865080519126904131743870278579762909536229286200171898316503608312662157067144434973370291766461557832983382264525252947565983870913646499678188143490732913817743096606999813518695544244040942914149454919356659153642395303589263140807004776011378130794860750729353414252346608737173070057562411018470721089737291140656814157246567427273540388451150957399881666240967844620427833112176622760702243185455441324339140875244956284796620290289369167514487512647912013462477248517186409063795575158194964422761873852571728618121216080360448349594615402469196930657833019548984548040900943718903122698891590933852020286664199731159906956795606916785682647452316005662638989377614467057471258450657811601649849699545018108366203589946137962907441650160307586569509311881839945604873496633597139906125499528147166694765456724090404937851635698607101900032333248190436842022956694733853808576468190051831258351266839781815191179076619460193593894337644675681172984397342988814002566867583653634680932571353318149418047878748609273859309101185312991634267149574032662260843958546411952057154999115210211966160876627289547391578205701694469499934725253252015292316283037484751467313347247390611178416839500230891677300975367100283601719337472182580794636850607908181724589934133333255745967749031555375542612105916594659911551923390949045188496700950869365857015695207836473043165358295077539229896734528320363971512695239809133748964504055788339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 164770941021701884373822164298755351546913248647673301065125249634833969271060231004785063264126214613077234818711227618471395675494243148674805482472873636287887666266286558136851219146033769578641253871028392764178478382327631456215118726207832089419613107385865154683243847344022285012933877556982816385536306281991011685495025718450313923724554930097432269020960459251820293066027097760118590129226508920454857640333328577424582289286136833619390730197111767892142433830902680537017896715035210292730660867602373218100367273408058554198707176273887794578321608413534493159935848417807945077060858405563327333039238191613405604868765276590924758366061033991095667457922916529875295750523637238570864521937461667970379636702305779294093798910056742920602100233696239462919689780348780116420352327497284237240884964556113678094271797454529844859065959417051866852752396033192712746118217138035418406217226483744129930861301932680547161205904350224167321236425907153423942536914448356158876355197769834829490575504051018957595520792322395804041275353787048748997596516513827389424896079253774880998087039074571830942121280317833211604853362198897963164517326510270362262218117671212578862496431036065898273131431358190524633057973046597092076931976088519154524669885956038617360757439082215698011586279110768793762471860264907816867668600098886719979274264057010963150154297119614875216540222088417343462715816429924507402113793196065499245593596573334504050550585517194971012292774673989719088208882685841157463528278114072297597817981533459539706329268202688219313142503297561802270997449029273198596173608680158255066451479019418137045643798525800292482966351894348223809522566048312601432677408109819819185257124461673427478936712193367099151497746615914692946640055328595220213036460476369698359105596524444094354932089317489570937222035042038553879157643776312050881222440643585245952275379998984043273013626451367197669551267389209576650125337291727108604099834725206276311536973811729860359931753559516793048607666251257793041389974551002032971726433700524006824061385357314641726072382354876005868224304765984965788215950016834968959066738214921931513795258885617042111962819305465734651049879719074379714585662902242165077140836434274698791800837249732760804439092709029787497540457274552510364235172055513877036891873024552120240887716660296052343909155446502349969491084741928246695754064743049475153304051845746598976336280293340125924589284961905567476810995324182895477593136417798324172930611876227787415106034141985591557227352350559024228396075887262861912656036212199714116994438901272287937829384751864434275554785665059975567981994971182209846944307779790827769624350310991898252494415687815639970786728717860788602017022739058336334765221777490618752111151888005321675886556491348288923953136448153492104772762411676900802999641467750534031835813280989898240435221349696332735784855646989959865412937333416001357387176270477746923437516264851076649860469562734681436580133448223893567205392687990616158247632732818610529146343126645720974618916122773325621865679679535751603725094687189534045200794228743497200103180480285001106430893778582143014910564969918679516455239455012992368394170917993479751495796828371969648637049789710005418288220248526846152224778144489990851406515447451858567990007512790070162211236968443130794585932074468801641414066518194161975434856637310711350511059631504139425187667192311500553406706650264379076346496962788475587641853600527895776957880985210668900802850196840776734231083847369853003079359682995748992538274121415300980092015119074175699674864173253388852935709737068833356515145944468261239502543781548225734743745159211876750240799572488811530979312935919100654589893428026811039558112800680080131643573027498683475993740009299669718932524931242935360062473899658808945981340958978049385080800687868649886614823835585773409244327676441631715868429239805537915754098136269935579650438810109215876193888797034387612543723641426931084247540093028713021505282705814360127921478284770731683000167603582868600988524833462179709019019182696094057206064482246861852761544358511392529869448179812849130699151556927676081623724896321503480526679235907801133678527619179812366422728988731877651816009425278414854184269484757988929388816594007086733040952141952403142345150322835655008512477779386756922280651088135864558123009983963247753582984220982761541076819953143205207933770097315341970384595842121151098974982701534259746909552657319175016188887247489518847227782235095314423889693840605530968457817193962629554304026521010560251659378512870466305364062929439018158253364012169214934588750092910514866475920649318656507576625371282737923903502223966860393425090572413214667177023662241343163131920628225558411174753784402369379682000402791396638279611984574641841748952801780817736629806447994537612260956796081103592165816701142881721112058922064732835211496526954830677312712290269197127807126147905074766881781946201479744125068843879568535660774647499814455127844528063721354019077735389747567313167183181357021890714965767920747735893204179166872468115460616212714700542076266007144143122938266843538741214421675578245603525070233826617611825725347679182961044191059685750981686217852668300975169360805636638564875154342099011215758670501017472644279929632878349854616584869018196324838225359905817909790399568082401587074733239876130075321884336938291307190756696845974831757336047151410375722820838697411596275183934258536959914304893950610820388992223985428505618412055823138180312973999427434613331057447104950941987031078799693298262511689568369080354007395877716493471943560247038361272570420184884687950004594478313709438928260213139303889880442523488582644171245462101752128831919351118900450808869902171889930272191816209652927228918430688334099786432753206513318100888713904252665104079643023108233848929556478568811577465306187707721509306836446298877635920892463285291989084096815326847328529990773799501856923790463675272436595751048229238743555919495561271135392577137845860040509265846017605991885016414716242984475461217781733367994263294481746987068434846853245967581904273990166685050225950741775013698984339084319112371664222955600166211007521619946628451400604075582160873584627215663922386437693098320556922000239938148775743191045729734749388601945044225152339494609046928978241837902929152350302978016565385017938870778945407467920839747267472076574665835944434621623192543624028648590175042896809454043763292664036794347660340952598050613670169047168829897057532145628099620069307652544594821001505501061189780619081864413665361863449649462947963006877437589646810529502426533623734585905921754884744331049377617781191818160651360748104639044586486792436683888849116166979358360784054677069979922777829511476046961350344747961479684251390020754054302702338788364969969924405564287852227841881863575199956578451360088744674098721966114331868954202149575689477322286852381455338656309320093833648432748356600449698644905646833265728223151293731319772153362045845586159269792631765848179855031136258753566220645158190523790565513496931080792700828788924923804097024480401217343815203659527556422413185080465523024514522138670752236583833882689781687594125277915003717991326608790367332388321417015312379839614286951220236097997607789856209762175536706787665367270712700272163957296657201694673136646247793939075071117345910357819882979237404046448284159306917047698204380690139757438535908787768727414475367196877756711742549357610872356786135663377817130468376065367243474676397504404381120675303996302146706673088232048834896688953301319142755716870515335777180046207608404495375849385877457717210452522555100729433287254171594669695392775505241127224703675519929057814578985755633497824257404867466388280413143752937046222125375934457553490359159985658331725662724708051659929313925317166150221737449988442188300461445587969924320944719612083714817489286002911737442834025014443855876371392343871318827387601778703749761606829431182309139538339326236313639706711633980936080381593386451461181467288160934379019751019766175783171948970222661454178381432559094938950051490905144262693363129597608956282729275566528526102130936197920787911226476370493339184319238622028340162212389005678355251439573673648556338783884288840379052183520471826863912683729800752420950116920318912115587227669603490848486790677960517686587643405710762769432792576065533962047615350488743429416722333851195117362709660614509181026070703155824449504113226414623237809829171123964229291412030713604692391501607790392076608529345262924954055712015513540527071146078373451284495621906424712794430577890353223858758126429951947346384728610878929757103340151329995354438200347408994875950328242916293554610069519592158048642827049984352427236360002479400519879018461061947802741590510243899312151509396752483229871077506506780439434514526573250243571067602176036861494164442452596688326451815666711895339395330570968002258485798741865193911389765703075244265317585942688709537474549041066307463560453136775390834148031047937061662765514189400657876168879721085979682054284081642490642193117886305229513715949790337870148917043318057360682387050707412308545552226477793219447937651936977920826400079006094494721414311430309465123204912841582942653175398452287020865309356110209259082220960662774142633177227048877158192973445404655517501228232799502360842981148026091922302389697402167466738339530867296049928060499730507389377133045954122666621029706768147130719986908367869496480894056728558723974556752168302487421905184773152740779527154322391873613945658802302345752377858060660345735425796969492607021132849859868373009298706769179989066614170557448476697855221180048201037718852152759000679648936250914904227515791842356890191939229869713713406783664066402746523369375188155369610004938045598686380716790487848714079402362059162540561492639977945555834783872367891412539654020887819414063163818319296727965358801383517687214263270016666953189760285164130542839338573514541811767349003006916037344765636630545536158718311844838181513765306078939530017357216894739698033885176952476087959990447708679871132135941325719096466741239679436998187098612273467394034379170481986820659841094069951025872342684576980346434222854556004482715848071609455086741177247357727550305793906069645089927094668492519561910329087124855462469976895004586063762119718587482666352326792260971588972434363749808854902926703925927523718161348645454066030681358590210807823636540323030588094588199586490503051075619153701211824547647890219676229276723578981896140183483416015488774677026663461080844747670632596194810836127388390525359790102837972033948953434152058452321671093369651857383095608211631230248861385854529696198622669252033715240846417267902515633570440070699622725291871610845318279222046048251094070539986403048800390318967514056921414188017970187735834607712564483856489460611530024369140979740408153968879658148546715615170987214890539665888326203824785395461861936275947843375199382540733729324582603338973892275464853387489949627277043359169154301595290102380504108405058013453323423682155292053888550957451604775606482571886592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1231887825080935092242364462213655543723879893174533917923123934092248721595676270907649104322343903407340922928671998941798411147656572044478175939759533841113972274552143447013483386382651139870016635603186784841616604703552300121012218418150642029702321573708430805092465414084383056156566536735846639292289868353765282400023399949126505185483007671804122167726940337479278804693930361016475982262119403306580676377328954976015158885400230034397551260697653790204576192907839350009316667081974223177650383775391164601759204023557885218955488339235116549847590837660985474308378670704243528176361530574856730031001048194941900366967532333900828276802476803629476753809973230765700638783512822309051376016986469212904340558362412507650770753271103019494651809228891724016663365346089626907441212140394356782624570875144827883898492245784714333820922082805815892343135033035952188624640939842908934732956984420773809353178388470796225137112200800867997904559997277975686910165413649585249784040021150780999204851782011287866329708014828840810953793137920164253719265635773700527819981718083053604688727883236335269501415845828652759654230267543456701878933109225426088366811655203236334535785660772184384536937072114372972610690028654047716736105141827472151348724772702321470301176133148794062855002103166048667283455723725853262533100779872711828835753732265450104255146141878891958392715362624178299328487494971679127021450127585556104702428477894888181056087419761284922616346043271074546751269083071096635814894874723364067088727882691216543401582124321740741399683653208915718718245567287168684710484618070431555570010767546124659937887968417716911183306917306484052558671735605126220802892993582097173999244337553027154973112643771307578039499231723089907478190826394290827818072838445474236079496251895920138977404699014554078284775568178839250160342664192349398987766226565309908084745785088470326978028561371788605094404337386091385660397689645299724875868190178766102444724939851027927081240251727748398525512898164464427085610460319350828981793569072082402179558842591622224643256664515613233650800172744522177571820866504966986976146510892195958991136702527004300191177788203213788870358643628469079355564260752092870198680451094446986113958757373759238870738124016496370885975277321453990317062681801811696671472546704959366357552895591461626743223356715606728111488781474700526720441495834057490059132660379657811325547439426579847205602362396234721923608644229040990242200217931658981464562412376440102601451938516486182141957946669898051303942599122096834945163127375228367024919807652037334064226687802148518450167848378954088954296980086393710069744504221648928192164985703295164463871667471651523206016299453095471504684975398847903668110699430621583176800058615611957862084490208493998631865800113392724761531021498808934108586764098514608199422383687693889463633138712990333566694934507739060441381654544318923853363508049148474689653934116126295073168694764427961884292457180530836979917803294964958291311419945939940677501449659407602218807279965855086799719970055156502602978139706851392370597742076917115759364581106505674913111416320907848802221252860924082050992049457246107457149329128705979655298238442142847300316462768901801834841263787624619735545535942644681720925150057952808576276492361405687674434301375165038649262014109426412430308666430839898596482843202576737665660731309176949219772292663142842596104480357108444896243778447525594662949431863093197571682302977392636651344252480364566914973292176619772825678556016621908582364536083882742307111663940267763267181517542867435980199741547244020708104962270030756774981203495402601326140422328242218363923406900136923780937856879967282966191495129863624214885307582533958947584864253808608255400485817725851758224230815255767705370178952851280579939721755904346880919951980933733514788251313986648944879141207521526967352030403444664236915610947953559595156783300360262679442363629245216512690642881020350789783299983819537522407056082584520786483131378688139674577201590663805450130861893727146846358877376205468811644359546028408850696924279948569936276236130040532555517128202572932448478765830034738536935723869163475687306090765667554279776024658348689604590711345059298769460578775516773402852904023727954455012003498353871372779122628337897512943590860304935962677663261450534074125831388878871163980337243599923708671678597527432577718903296461672048572196567170395004670692873676077649375286468083415204958518192339475262279813697864114582798714869065514055780465916322510580052228767338509335706014824940805266908892752204843848917623445678357257125809643590370369240167667753024937319661292566988026888305870824202194803840315796481836695397900607690985112191748002749049582460066595268105494214954175882196315550839999452413233114849569992150499773705880369401415398044494703275048183473664785228734004618513215960619044920766985888277266682234064562377141660065997747383288675680729879707695496107257136245575556764856517451715562251304080319265834855229849512545729220377556922246872564829514322694052031120266615501368894932505429644138979640629206061147678528780509010115176549458086915404819924105810100342543507015710414064914011080827289980495971838359153723305213619386390522288937588957087243333306292341632591227058143493408847191954201887670728982939527230648765717062109225776038637553292354445523784380045949076273074097703267408940961013002631611177503412100675402398319262622587909588579324072243967644458851713196205242266417816266388337061561316784059010104204471899024459259919817913156315259860028771878855158347475750149705753537042192637562644957913692560487674608524096844939418538085295594427058553868158862375335212065240685740807263626774591792996837427995493968484242290873527122079633166598791106974167363757787299951528752988783492941367423231200116731912369483055513260503405027478507951657252156397439949386897583803546729865505887198919395173916377520614045784409280736204268370366795577275291035792292147246774554533523519371663445891917486777906928177681222050633117407566972241651897260078727100592532842625322835703237127541040677404576214866226502674754455811803198182333948806482809498637536226902834045334752525547487217996944538615179194747763606885478647800730024272387454092742944364512464032886409522908255060086946441902693093417881349476002834670003700977152371309742176746927898190554396419699155286757410901331182034121009066581454237344752379869137665623219066609869882600548250742111490969877597498392251747483957168402223743011815970544634023393243025584016096417690010889797277648226206389561465514617286119835779962355184402402709914337443036989039879657455825701311628579410871721451150112299866275100162194931892570783831295235838922627806116569507477780683981288629650190405773590179165519534623066136475380292665235517609302608783601580966325800248180106662516569796627961349740100351381550545684824105082985669509878824861252326305017325658452341255643295440742224535265163730921267139441075468913239174276805927503743094292404544753541553131882534052594066629651875995302852460492655228464256344005192935684096988443301400951904570250623134123894074366807923305642733260845728464136124138974477592830010460624005455079585000369183481813911226505887695884512192839662067737150991854081992564265453679205684878016993521707848655803558656147831571544139610323506430645301393512488676997859081601535834467894153514633770477221943836060216843236782883137104355913068643662613174089637079949253607214624693054518462765086974984901478374567296040538941425637996278090944593733885334393616969884516519664282385446445555213646074559467359474754794493388917481568106959316834049184566838784335917905309956231432216318905662975163510697787954900944393483330398847902756822629844774606062625130830971026849811012790094564404127519806063429343710811696961649408510765733247744958397128125545360858304717301110201642456233451167738429024994346712886396561991034415290080032284824548311339096225466026161360275884426418417094019729491806808499172103811606930750868338254301877512788279881161084145782407296904620147889846461638631182897770130195767016434396113067468521126460256772474282000126887918033239835988777754079249639844656551153233429987943359412984859226873018167365252083488352489592572487547820442411048839630547620208579934412219441838433414782778070605679037550347407991678452359768666317573923582822088952370164811936750557022645798430084654331011649405435808035759100630880725975085129348584576330088640316614258898653561823669125321440335018585319470072119193398183293932195785945837781717612007706331967784585717287379082628105268946367462811753277395751302385304947228332074784058710403200092331967972385161493341730045572038641400910457844867552926069964942701275984707959404853500050904569987733773606565032002685571625901873173567930766010498028285872954376184214428933257925258295219324847092157179485742181375209006091596090216549531467111829061214527467940759617738394784895814025106561864947169939160138727186253506977460587675538791253148307694087682634345794744798226346900628396336867974138254102254384105442511754156605186945841853734086853765080101739848060778381355771488984690271846899149556844177607346195218340606270708410151454905201733878871640839760917677896677349526508666915351955348885580277869153046742561722568562218776147226665022288149723935659935331987173174870796828659108489084500036361499974004116001418917918428796839234392844365702408748510833135043158764304765432479952451957430042182021677932250783555891736189407820822546053111055225139558377361641114323978899645479991311530980682043967971814506233142412636627813760625392511336777309763493132124530906819471474085234526315329300410858737630917579653689597826468734456321009139806228257792695500924132037236088642527855640210763679027392828422330274152648455592961884824863052507781943930248321990392143259542640786954279752274214564333548064697255450469210063033132148782364569475087444782480658934351099674836118381041472431732996931596095446800071418219915997577317967717697400602990619347844496634317112836347990515503198304467232002891562995507931835721461117943030780320978385677494277135332008164462830243910329229546479457039289866377617845514300365430021730861482512701835227023462072101935498335004082022985613555140443139705804433142629253713417281014186454022085407846405868661925462370970729165421091017019978947531390105115559673486592202101947730264277297693457012540862407977311934790517423145545978084726882856946217763343776810602249399144750746625678069737519095154808271881808415974061449405541131048092704542978193120275298116695388832661638635142266131542038599775117231388896458265889266592572308966245354097032419192639607454263221170043861596024931078895406454440736302859366543809584510770900999134748908749171948485743836456113654893126458427179132083305532737592809308357326020726801713600870590345856083765916209126288112598554709818073896332094669785502954569053116320267860482138485951559528145564996198659311223180018245984746502361668249320988210003940794780241019330845407959117123837930904936736756858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 12625124376564807026722902489877014705655166882404116739581092851288993493385653742186507490467647903925607034649710785810104191004408369148797670478605818374975786550338007284914575588003699834176504534508842513034408810492356121095382392894213180330715357728113710946189310592472004136797405616284043988433417721028299234025321926075134137318707302292012180955418477931823836690031430939542243610653971338716549342046598588658278086755328111319889641689882076782561291674415188186247707783241231060493450551985167916150438655727816387747527687704703067402624501822057199193951670840908481288276699119662986856510722464462003965491642144993691628648639282746507612865095330223412287036483524786983294437153327426985565883247384469535499885369913443289412185406455657238582431129864894786850729332717279644394721257529636068586500912514217212246887415228885186581439719342330017115844765641655717331497914799664645813001177824761396572727740266080702183534711795398173725460985786238125349168992351940465333294285111763421871063117738389882493679592507636643839693785351538587269101371778576955750164447412623760709446548934962935981683077649199073313892942005650481641307782446815840203234987529312263456106275874950725400101185472520917844063195285695697094163437485729029099242538204010420788881467355830290544279761001708566750888616059023106688481709017321852244215472228153819669601817669476795657467321178368335630630843559640571241322902941383170804307036022122677129677794937672680852916618972986216107405117027150847556291077241611547161047246941341510838345703453496839486683320413202166766996642038835729708670606031545562774389644212657834447819572507968917702602088056295652773185694606359367915963334647403402930396410619212950978328195862485632731323758270253706431128797780361877456036347952970401207333095138807649880864656631398210182076366044091140271102693974748041512804843615633811157374795157862647244824801671156734565896591658297118174947080281435926319202937572060311769262581355817501913525097170418054323130303770438479668285932692351457514563744376701629324338726944967695808772877801558586967655119314084798464100426185938238517014382579770464618921233179702037727555026088517570736168740190270035601978697597727000173234889108025434084033801910096061492002576720457621540158508356551046458868209678578232419756877166573247527653290295802177962036476655246698356504236388824842048483997816291158547268082699525812050646899442063159564737278593513680028627060660551618760270765219209452047709341678379707523161786744930677705770148607432412120582349879019163616879063053981995958680039424722653243925387342458197039134129374633865054535131326984061761802954950569407672754177356793222618977542286858678862777763387957477859548225646612453165293279402394720905961546301784383282617369068425155133040257992030684124240968488823625026733936870447343076481703158478715023466501752232606245948260258085220925253401199446856495611178058374648209086839260407345893168159286531891465337302468791269216372037094044627787862575608447416007574984652649280379655078140508138630396180057745553516807501184114684837145421906486018481423790312671084292590788158394469761101894485881685578943804985083883033246646612837852522557006994196125632023484272044638880565047945848852370232226086655737109332536445522481777181263126635856660879197111794158379456555093060262472583021487200293371771765450672787815370825840157187791819768167335170853655045120576913815082304575991224639916816025535540179337223614635163000889365548215634751320233906086766746358296837128214427407395467158389563510987962707739699580068448786558089109039849295590730564482281248978438961575025753862929384852413867565982443082245851650804845459319740918099136533822215584555734816550140314859132746545047340208041540523570950839965093020621235702948925499182854269661283275226923263714530427015011355907006341759807803443399048456160355620781407757542586893738873778556447577015532121682185443318800659590307311139072651515864512030049317491572205526795450210158603630985550949783067001871667831473500073300668581370476542133103070532617087273748218404741286480016157482168484433766188616314185990973502323799084039634073729233002609243357828169499032762204707502214786412177942079641452056013219460678667373693815769390105682969988730838535004540396991503089513527857860125738832679629197746522915255821706178050275275005228240998851237153509374603149749391926284342190362700875443603429366463144999869692571362266475411044260229011854990084204360665930279980688343428448325868788457307344216709237684275308672510646852915334335080698413384471208069966738992223878967057836167501824849798488573587148244790680077816802152838836389254935493073241977211762066980975659271052388028688124350360651914196078052022488398236032643147346623507680547856597784305385668880620988574987196327072503504203425438814917143808845038007822357006528578518449071929803549832309202423364369557126812464439990871246885199706224511954958372377218922632684820178598561470375619041297949988004826484427170974015651311683302267627567982315900742590908255653817497016018116979118746159653131310556262738923848312081422337925017324651920154763518575586452980613891563603935368883805996573070852574506772627644918765727955384810902599620438242843451376513369731066834307702884781779980398695527054478143527718704281116186210265153023066495684497161194300004005722460976056965162181237397843997092480519716944458992360034193663382749057849347824077732111536815642259184879736565886821137952120957644843677487456212845822013861336430313329581547020672672237521729560375567945415578441272731550687004658497898608252670025050489602931439282006478976125891077234567904363721156990064361206435195707476684495934108117441371726256514846379292730306533968334355845751257771298200625640925164895445182206134290429442759722749385030703713775660375903736392450438448390569808151136093072114659227236802854602265897847868598665921593932462818762435400960136812541808876716873069470285148905388619644592513333879179309438464316884163591994006433084079745464010967553492666187979808552410475593768114777714063546151577900484440017905912619249903763388462979442795983036481731093338393758301638553398836169251472835966055609973011687326057753513781847703453933325310471725470035664754044032779564586229159710776134536367100039313354448192606620177917463933201045804393519549139851867510015720761607789058364633366935562729830267834834193860968828573670641082339566047550013957695061427529369316783200231789550235820219248104465069614954331719982474725674486589112404515620726150016876891118933286952824351175897941805895355314930019279538696360585173214591690051870362279780426926974452730882758619719918209340951120259720399419899094591967557527068514477239438150113694554615377444455180021248846242386682309038044873245589564125463860929518505534833515060255268232829555241072851996632056896596210054802282495254365299518863361683805591594447059924756375813450111051843166761688805906586685183254916347138560511882693165437684057251355981416626636455693579036194204726250194879822893365369600570213653627611489645734617538508464834230834872019557846255200285798988981465054844041904062373092951853965424013650747545149971817300379947269283197313927366330903806596099043274506161045973898171711004181950060650730161255805210632822054107426535321006284265053383041693827817029590859327763900723273469488834144511986444924504187041515588471006274662992783897072818422971136951403438805056631341821788796161072252513545182200870645344873228219775259501692303189090139302871000869156327746852032304020646980243304625656248073700651524299638011281945469561633127475314096842483266660582858114227962639849847635252315997057005798983582437383742216130554169686381421026869640627920594916087942577186163337638025784655117867444009027257073893663548554776253277635845164042487815009551887365096010784176463710590495549657561996318570125076187154245991313643436734674248974288506768626139253692429168840646870630768653837303040690655990217751820808858693899317177665174494841273508969095083606681675841306323888344507119933865789496757670489155530454689536204991211098709076479149703020294645080671580755759027411619565168623610925561272166160319058338332865338324934507893832168548572850607008503909229267991422980550862136218774313992252590899093826856711576609941027001447976160032499190998260447729946208542863445393953170893570810686881732433350964707701559482909817352523303641385087012841162877459967644296856392724036776800107069023304775467963340325001117606794921053202370344727477828340986381157187062657746686507367233357272851916139563656148345818707481853323631578533938719879191819288007368704161900506455263207639877599120435434280740597504431020582451620455562295007744774522018368448535364595309095136817357731581813612094634506518723228913728263412224285509341832313630499533706728951847086789082914030712227478773885179830075764844378754426024259987003237066894424973336206171642292008097595016768555053261376970591515724079943478715424636003374329826028392016682451794767279184920549374408408822664813944016113401946370278226120432971784049104773529991884932649360636207712067069478935797653499838630860598287114991544602709016056761521997565748684312680506793786356415472693496475178953995752373838110141056506282181648871103702880904878160264141977151408592187988933130896913660508790160743593092070397791787045221265996009525933932187958916007866293378068337372841968983862302229538999004982170475396846690870096301675825799234920239870777336609999168643818076369625633862143999535914228097421285480853402623423159826219289683016168591510430251470406874507688044430400167952708569677970949597488413999595820423301233208304069377260601390268754346129931772021672837038624162782840845032207722569907240598953107988395968935978185637404025224177124307509955179932191334776431882319664587436443113156619907764530548290102917417566771654144583121828367779681494543579752601221330412096943246824688481394593862529902527441627394342560436882284769638117682675833817982105599802631601998006132120475053360787515768550637487986099747380314413569814715515887835535902801798471159827468118974491395380983308865645364258786982776160139360582878167857395424410854171213163481183368534552442456849066473108144044226887948433585748735212804412859315389344283215780162072681248282739586510756160301534069317062701821387417740490143195965462662259235414753801652028852423708599198173318919754802364330372057067977721892773272116818861391361909833916607001134593588441317070277547294510663730307018771370246022978591352398908350096759724795924418297360163588812360481348493401479396075709163836828614212593130669131751621996120533293967154868212112543023750074253484836724012949023037172564319418315232564927288008188552098951185259339834451590155006292911004087072490497734515965438924931341493247216881154075516349033564490091442663005275692204779046568305817508514134930572228058400400922112780611770763187594741834145813913390667346936776473066430116626742335086539838250461654824167763702728388236915302064602415764856449914653860806472499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -71442528482818612130476367666749091847322455319636407378461727977293111409068919574124276266347469868448151667618437577353243086408470768652438265506714360570419630192121097113371790080710378895447909358219288429009692223189782093325775134080114679186767276185284298932336760115885862695596904243640205951856882948526010035403936597309108150710429535865160865652424308940432326093796680098086477922267999396340011754676232843786367132918874977381355865627391848000863900140750463191620051861195559228593658178283436373142393770221032036461690827527634423018967589351924857942497984719312274825651839277774539102213168423589760972624526877610738282875730642280339899488934667843133685898904917964854463988548282891840647048578360765108661355430508888642915414538941619822196961342214603598432923197265234203850167479645227820910475297659293587323976347001342297071763505099342660702137821146312605870160072931372164107016164317120314979143157712384102291376936108063049125429574300061040233044551585530979413977492238017987646540572284795688333848990290640334891958926219513961736665438592966182069198992039902188167341721963610672076268675638790868318541183151267903408820487141337999102975646192412242277440994372584927155229395984274937704406629501226910885483304168745141297410943303224505857617322075593007282918590767194279430396617695448038980607187191981845423757224105087289733289857739950809286987723716223380604698465303245499548719115072246523157525422576890813060695682087088165231364554126349672405580870998188448547682367941086882008324637924100142564881954258802841687099123665840106989613325469905539384174573972694241678650342944890907776673787068730341218524065480491815360726275397843628710041079717928689848103533148056840948032108134584399551623018399878741138491144077517003492701308500359604882835886861827718937049106163798826091881861036859205847703535928086611498817292685191492896875557974439743633283985664181552752552838713748619757021921216053867607169107294157224469616126660889926407204192936267806446616040671235918347475508935929153811883750520307745125686656605490187039883817045765231797964094720876250325151932454237110934647549348393077683790768569631544065280629969284182509471638468921212195022015853396099390869240181944702324756813881998737141081415060842523058969990424064858267091254041221336387237213934940227762753139143965617905031133406004894459559250234765142210092088965283176257719361405001857563329121234899704693460074050162582615541637375808834916099033222646611216319920149643632508558884547260709715182690460079288899159021653448184807239588059958838019934875584065415925494793977513811483495705429736711614386085712021474521781526055628441201961084234134663759845993737642739805776579213039889234524147113846253493751224054730068270702585278802548008636181694254823173491382054436931956604423636923124928623251685997416790330450292135665815611321067691979765609015516515986313245720946063667058973220630394922023698989962078699146886228455228651714450277025402167891209059939436222662753434851258543690008825963878448516439852218289803213176770977098632975765823864093495316885519179651843083869464328214341874459758778546692335367037675951588442238605462701041080544700341159271118592541206300832115235809489284118515310530764103053284674419284650248075071344569971216607973873418937034750856527184013091838465734519335739092162716022900468260688652536882955332725403934603613046127972474839734493064140676708908434989055718036514931951653061917062374954115893545496879984859011432724409768449863452103015639106965718766927386923326875390032993306251311774229994224357806984697412185719001361055146544216499553422891417131044811342059643352689990726915529701517869947456321457794136255503960176715479702466360072784279447260721211373269623104108883865442940935935876860193458181047652082371148632676959660938874348743289392846755320463100731275834082195580928375796757175111703269838097893501293266357375289059356303415407128675489192884875458220071778629337795825456950136646260633536257484428770910748645244256557316209382356205903137721039948430211634829279855958304121110945253179989210920778854712338948927766229789609370760669403491744897418920483963392289438786657772553912959115968397294244578992667845857143781256162264474863122089722605851894870122236733617516788876968775515496599354373002519381099923909169390700439753187265194808976141212658858833945059822383099442496591474749801014428113723508595262987847024318441481452156645870912922494559690872505953211551076192052293762740763797552251332572558060386645982280183684001870796607700064485829466829985377977245228202836634556841977576716895427569881783463017109278810312281997025918786841413416460082015189405205575213302665608201301267841766344380462248835011922643672231535153813402145571941812688005957010081647597013364002563885154904852611691078181359871222103254616790655510350244096646833663141325600387528851707851031087409284727998972306010257244402451582695925147303189040295434532228592429781652768190453683725552344997604187639615959219158165685381683783267434031459829063903896063738874908839800137750752565271280563159016024883639244717242940376026345518752509879465568134110257168735931545140646944673336233532525431106199348324024899696902551103438653455545038983421743431743301057493279559842191213086803651061456676239831165297679221368114122417351771240195776847314096150374153730307630534932031259326257790763231816231407727027785811500127054092738548775940460412042000785097762888899315130180766254754059045912079252293715240417220404655924104347285907889833813969537722426956645343402549975347228390485200999454005650707646564027301049417241236675428772439912650933762806862840489157232288501392870887791543630303222344663280235246916935376678930102023509727626188945008457894805275402979178335473509679013292814930683069733666483577739916132614963109661535572413244528718089666410782602483200237802300649081726737325674026961478156314841532762937627194916999708290056399563704738549429295918852941798879394868510593179390076452117275868923023425219868121280356142981636103331427151166109093857779965129601877759940894037876537233413576813110506327361169618981099056139339421093909879295430396591943943892382855417886263547523983254859317299983329809760490246200221511098340488432708844232792739521080487588573686202652122079015821928592214964962570297293100712527724338267477535450456714145401044251678124420430180176138806925200077587262434864652884865708378241351666522525785711152544068421936397909550957140186174601394617604512573977806778319024972056153554981058929277403211382104471251969184898355828768941173620267568500145439357387749753292223185598714845701023051729691242833872289796160501868868358779470637118560372498861426266357816829751078583815954753677157116798881793297254126353903545134283701476746441230532813680830088371822781267918797155922028974278387083102099537681841767126895471392432510411689416167719302225007117902021361104464830426552482790745411849924367364332342614608829119977322130391739092253242464862571982571150023223925928624057364158747011015644955249278608365914298181129324436849795249827368634186565870126924880971217058641623264438783473314705675605003189715574666019166365549402939337202659001096437295911862986367945961033568199503191818819051613418245676697327684149857260781592701820472739687641070149700050895015011422261490659338868760056880076635326814918005574132351093476585912383534443070658655687669170743636575705989478416123036924752537029712408564321238536835875203668156146240426885093991915553216229705642059201276578096347120033749715663350092715208671166655014060324113787979578626914403083991323834973153105726411990422597615957673007746436992296036138490386864090828982959612889791755646299785084493606259858380792081881746029334992597039671657039397941968807730875833385063414400263641952199003773382201465245104230913401458167916612163816039780166497486161023049779385934555690346372272606077917660245249716895628719287172501961778311171076447772345906007294705960294799975297999095919706370923607524666927633292497667625321593195590514464516967494368348138678629586725769602503538526379829762519895410429804434792748937425145495040966993103615897758725144352191898107596196728999364987800276755036271962332109323942542539148783300128509951922061781781533197779567710358103935705561045791026764089963263519571697611067095243536802909341711211936650438106680849284358421229921736391104278659446676466348321813623057529397866773474074280504304334724018238019461868845877151611932670688789116729199318658099172989914722980575629589135858795901202064995526259911166898339744884893577782995643944775709820025566232301276544058695763177771572861907105830835733899043544319433012576709940430553506764174947442077498118571930495928148440950935310038128778003399976678180714189493702300603791474813835005213943802664333240073887335304617323365429621534204935082890347461341972133582563226456351112227479715367667062805742313411566315980194539935693003161996201975575822089760646270933346959615441852105301165172478319867541685687158854262613878441706397171469881761797980144020787188312390709005197603369072963853620830664266370629773565544841504707812712215611476797499533783336074130196903070551406609562627987801981872850599559039645663612538354468924772812540294599637825390472046021870143833790358022737375699150958347130822095932233753856386060830151962107786016610378158277977890144572041160162202786725518517027758515641057237564281375675101847578847702838858381698049444753052752198416156138826026395570419641931376327263635613658220312079553147834556050511894043958731757507173283408330594191880869622623745285950163627718884029217007082578033516674115791088215577058291018822594592660306291280397586239534953295080992004335725107077607844463186879402533222936268042111888091081698095347336625869052965163925633744988463066273427176635316345133732780353124499101554289760409992183494295479561937898907434459920046119677128667507772851618310634284318454607246264166779561288274622753159055072311831790716270868487301942611687654095611218390159688850623800467602686300138795236626062830113541503223253900210596473436273892655688404831618761076320866950594509441652427008352032738861898997195045733302119055609322842750000453918344926972627362433509156339129704343556414374868171661152890512200473690794754697322156982778734729286227849561360335669273430270480200084376096040784425534342981803769162170871849813325413240903755614563358742349368676092952944091630655488980548302580168081239590267891006660153266785731518572188912834176218560543916505069472657099966054578133362917231552517783421176077104794578637339628240954935478445721534408460752716344289150781095070745555850206514359272421330423442408457787162721098501770179043443023422639864412981426882845117801876561123354302285395407486847163918471972378832857682219555690722305437666313790981090216154053330765204549672742434261501660555282767089052575690958049982359774223177662834879050083871260245099359915874820940088966253147351828236766744374092986258852325428926289282508548024356591603440269989465750868328448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 386472534538607680587086684454214079529018478273539967982613801097019250599937302379402393519523385286035651625778707678052705181644599900400910039432417738240959842908068287001605161001867286366525783910436733644703151957482241630121348287179748535941551470191466845601555493896105767900926940877908107961834162967393729584335991285647240260724072251895070149545445855997887372524092098442870357166996886052722131674721351223017081911548581840047036645737258090812416777172269522389409543480384128575891195013058740010643407840189400813863877809101930075874109703083386827092782049409685888430582177975616004838292602389718165770771161164386324858343291365217883102424327888964834028711894433049309378074381917485959841111700827285534177734031168039365338565078971469047058530453068782260297557729948439472680297070882058705213603196322474073665346172362450961795543567294913414658735336678883859685971103168717175701424046881314091254915948104783986704802892111223068956890632692349444104982407334095884398670193610616408593025029535053540319854866898183576826561438707199633717113066805895349225410376635489842449005689500453071803831937412093699687334033037347543849903124544453718818485060883202100233160428178443341625359216833418915037181847179482703248460069356052283991937010019058902291841320745101792392203576612967782667922799323815255670602544084354390111164430041877255572415134575568575162479100998862765602741527836555016781650830648057084407715571467620928512553544773616701551469541230459820569874641399628408075178926134463744036073555513427141667257698508945874168498678003510961117986020313193426637613536410213667175249389440788698721359253204385149107195361544744083559316425050788173257111839908677257585271525764116303725806425358995144058023235303187694424463705233435445644848840081317229794003296711090954524035051512577580584526639353969222060972214519592554151896428012477938130539085605286465614358357211755778296632424462291060727479587678117900418359864299205479184891839900951995798291023219966789601312164668713653193202946709039042276206981345474683323159201196301042877520552177534815772216017457059685980720101120760938655240619114662609593124152298113436525253441297998036347106263818438683131563504498566921984883286200795074123793141756502550623988111020188078498610544185024075089826435258520045491443879968658391114202272863083182119802730998798117831726930834334564673528358022155165564184825063951184501979925476052649785724102274423817331442545639656082266245647701493692307099724709302859693634279018018027363644098600276303040262385352534411694286215191001752286354415279796941640182521012179824348984313653175536428201950286771229163594323530865529540329791545702925636207280460456037661985673728266758386375114151195219546864832037999725171685597775839261548749115558763792423952090703966111876332601173279937871423211910080645082806255184718719607238095175222146962359648839245485722233030705847058359170667615994706324869278565955761673853976619438402342422650025290469768406490509878625380120655042913185201461806772911854603889134888117555339904061628801685670741696038271317472395328938944560400216458180131329549488171968939763420315439381477001026612231985949344625625766140593562001913785799487394380576272472949459977212317833231330840385932963696662444150664840964632266362591715302739972472823078656164507945042881306294151668608752934641743726918012227213206892966409185425545905296812094344662908089082465285978070095844498793268957907995983257018322448900899444456413617529154383962542050021216923459937225914208859826373017741197423023351901169961203516261482291346361378594878898620025130037171357108902298341649615732718956504493273786489886133239407892549804793520863457752952875609704963245367808988030781410274926166752454359698044807763368234933021792722575996314488587125816104629006848285053255167255887459385077099931945251813676741384697340748042684562120328961398875059665038194112402647371032904569000383819615727468468933596139943925440582259327084215788879690770922449684145594031203282606833753548346677661107740893861148449767765522483407449135264360156435613212768775614317902620697807337918965662291770092110336197293137116498230656945370885099497862561629324653252640374070943717260462621811350332064939443773030859395562482390464303426982504941824066422875565193670478971377250913848755791083846286863247288225970991964388802661704718162457008241556077400695250459982612335480915863998453878403806830568885540269536032975800818131315704844133321003666889331641003009014899840036122513181413938243114620864060153283367756237269694513570077363441899144853572682272640579902684379807999671851349802644371495193827110912643850323645853157520798144070611934327580997542434208936481006853159110103727768085714029796358797594867888807542421380022827170775810662903790760277703513280977803478620565930841542762320186486432856944567015477295821314897583434595252411609930807543714883972497927021337072827177311889393049953588851027443368381287631649376825538946146967830748058989191735242460522877527687719630309212648109894801400774613337794272767740845211001013294629808051935907462907142227012790941433988608917934236412665707922872690236511026580627092510458936225945731910977911858267429051783088539385357902152481774296926621929847435874202923023777039186386320139487556577663125088364338547891311790439622290014615040535242723618226519373490517632798109544258547271878323231725311671150528461507092356590229410748466553362637552058662736594214909912088962026797671088736144605510090622028551782130228359741330728677976619540148048443968269095952561689157897655918089215764432760390119675886338209805976222065522942787647932931082955367698153841936437548138851826878830579163299828082186263021987010907791259729135117770232393724911609379244679122457433447658341598954767962274916889046244303877370392085325697502205785392708320529318453960989883880110774917839095701451345083334862966069320608347819736446247630158724509224439355990521945950397877024459082913386025028637057414610049333399550162166344380810077005729639546497054414503076144510934098815753254929610021881933311853348216820011896267912959435720264144534087468546388916057375103316951967623828599300178508432292532186671311932118597421904161140189578113168761870480934901578122151476345434311372775946262311437326625240039748393985414374430611345906903203510188428883527359323813037942585614378892041903010030682520085278618720201078581886593094766310985825425679800694744746935042577608665880971941785929646770958036027105981961356957827300796134474474895796902235030939823429431073431943517141803489122923097529969267481024200190009884867937011450345706972226123382304945618174375059483062825917576676375233074497041222420170454294981501660272404022280847441947457810414092253764052914638383372287197273381946872512060621051302377684320885570732484370133665206595824184162131969639829199100511072422873355078740949274604910317421746924759411598250019613060442549707903354173114469527320937668055795571933143949478129513977934687685738081892270549790015087054295852391278836975674486556629919838079514151520221738541761665320332128929936036886598759999251175331105420323780352757385781563593200647345894152572391541906170383152354782166001358566999092115014272497808191210724867938429503569341918534009667499283874567210191386626338312944049456412344514360808038215997329316815164469117779682317318748350734790149303950832063805298769033744725227723269754518556142123536317980935231402368823911095622760813047644048590057845603807125877297443697145292644527915851498232937296821771865381028962925692291241280755311932888610635458151926521099864531208677699835873263082042149191473563254029366907843754962272130186622049327195649995043039750908095589891233276553681225276616893711711084253456838413256387313694660318661619456788069354676930800211656792712344985942100484621596170304467745990727480333952610998650414000663804288537325015010954264019062895189287658510122056053242943265030899730923977764468179036527890300083650829377735958614376288290708845893090419961931548391205732732150016402543617991191460851474296491388451879549225446955590351491556401466615917917983211208829652635442034421458275700853547051381560766311327258549796455774978322686385824096184109971166863062102688577834316755700624873337730874645266373510314701485993777990084771133344900877912107608650284293556366505071287023751805103593512980038775260090960181562695508907087234094647647182929972896274732762344628112910674256506068801275618854768583196725027023386210814891106721627692441930762473217032054063265660535464279999520218477834559637076369738809618857949985090905042996483743967164933176705633295123253311828434139707445230598850961328191046491421806343336881883395468301624394204031849650448099793811657288247588750744807846156054000028530490580910947865645440375779895830633497794636335346204103952483535544624086491593450997497337830371141293856030272431599645735035084151686115471532356632473795208293051194426722033900381493753660658098439859363700750667606523808278527882776529521287401748173239922857370781574863761995082125316000412934231030653838338002981868980156399939269584582071220467258003881215759329654419155737181344146715628828816078050457184377808187826788204618064540023637866093246324440351608327853411196808536739111007242311920188797392244809471864694760139524881599207366301590876349985315857158174654297158609752863734479872694655830253308258604399586858783387356349819539960475210145407780490037946428084903499813847241785777240386231298976997039157050947353599522628411582989209232578985034788796830310371081013624761776633749301924002097318822236291451131648833412827191785225372533395801116788645035982268940424821426668797549562288789836484291446693011974126939779518934242834690178829284810184730086497628114791700363518920425315969958908805887698530027351570984962762327795368182157829567565433859996853694789739414753552728640351603750340963436949633445644172504238119874748887272829582673715159849650131063121680253658597287886738637309235146933733056836051639810792797597159884199768632816675065526740848169613518545473655274771748454345477049129229696647423224194236313267075747985943588127727220350675159340859367603288881573713863029924794377242420943816761113228360418094565863670540551131980911720681706003440481618523418078724387883926110565865283709041064429622890912058977276893524099281196353974048049293509791265429521733493650997639063035406642988652608044894716950273614947552663666081645268079576533046918908391031796538784240113668187830689592424607318637931581109185161737444462568951832957154703730343592255129590672287702780617812545056515759326754811330535216401376188897686942452830681084266822366429440174435160305099651220391223589064629887287490240898943399296504894091602907928239872307126545189227524231826823792919657254761909154573575447011458242574366016354780573187507132444770733207322300861541140182055192426337455840987886187952798413851569739952740882257917017281901924988507018098740787724195850847102063683485590935943809191697685649403722758793778557984775515393983351547609743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1643173080806188407963694023597574262498333824389539539220751943273164667075199594101207384785730997675286975177909206201203157151222930294540965466323584385629836012559599495588495967937487454678844895062721976790296315517560203541566100213601014333319275280866295172100619047185306301743555214594637652770252478095739539993091408344638284871753240994038905222400722061152341239965283605279574277377700298288811356343651977731872565771979146476126853177419500800738390018913364679102930202990815196977414975460006022498842552238528343789152879321355388150842485474094088119816171122784938540616518809950281340046685382949929546132914636670268604113462922973413442577882596939314398703756520877807640123001227365967997729698348044535088494483274138855741816964549270761041509854436647673197156466816231225111967710447739363619852552232602739398590871933227275261135882461928684981731645811777627034151289960161655457873669929918289621545377640360721018146964816872562152102174293917138587512717804999062172293252847721045572121411026968945227264167833592350105853212486887582231191008601251279499574132906192519261845085302967130518548244424999646923237434427095784636658873414016297348520667022471491593591754197477336962917202974644711580149140658928939628759465073744008955028286697690342004356524090453407155683827835871827130781887921592943696400211767740540585946438891224936876118014523335866629099040970654499787209462827904231737249118852318114371307063131140780143093802275330312235992319619510353664008367554421870755562713947911950296487101629984317298109936615080064592206971295352901159284357696581024258456240237225436086882653581915830109239879761319134164076562284131182042287313227323033489474988517414477469244944106939885132566973389320109465260316024617979813057857253822373641472299551820396478771867416695684841974622836527750995341782807001874579036698646574986851490911162844170629759221686785366363976531979459628671715333742180565897630435707982584598441654092608965494633566215638469526737089604685541665775578666415079762757052437352207857971600730318202701168261579126112094296274185655768822637645074228551757551658551515826232172258036851020234053230928898035806899179091056971329332561242284689408590754698874971363827340092149182251371074050051190822407965180681508169519741226253996572373145431951857104622403551284843467150721597970438842033388627085673817107518125865346563815352279144838947378643036619512924893576812781537063899518388037285123572535084890242153717048306148235507691077104729438785734991776106519091997520718012771657986859268684636153028167663458842005106645219274832374209675105681180590829071738811974084693183158197850699239165204427431378799773061102964546965068638390531098502227336756004112194372484966542687002736706085284516181036712431960160516359722062007770671970891212490814598619382974610937301703904294449613408104551668472022842107561461026637611205594775302145272553672447563546910032028859418872760136731922446275213832126221801357724723026241981964367551342171406730213459610490353308444713274925543822978994378317143153025749659947542268007050888189507129893345149621183897728663630049699991412548292995400726586805596924467296347762172026086158225464953898089242131137271883110895303094366278976662171344058535470556160970720007203041445521733025952945343671589447419239269916631834039256285380460420410637957946837818805740934404350783998190785683301956680475856665623929616640393297523377370318634714853409447132342900045465605570898180108780575147416524550843468036854856124807561640047503797563917815941331579706057432881063002521168401727353287058579477854788568753291543022613089988414996363102310853250566233088404413292032994497471087563930797279836229779332130795101743615899180690576148605218605953835222434828694111031705915317530615090002625956706767293474343048515693240490603705364384039812612343939650330095751343922726619620079796481511509107753966220230881048836202470207723173739740810608311235140078116707065885333219777152260134357937957433139583450379727515022614771549466990280357023908035244810758510653128772389871114692040487410639445034086074898177638556432156067843631800559559756075529502421439878908676760133763917932234579296427810559966349974709786161892358717871619158356123294309329880491289164441113119649133697424922784384395332061533779804138811005570983957120233528818353798086500251702580427944927187432622189380743134319380546188213909502324656823612669807373042117642691235342637388717623636212210023422135144241771648965741116498004430300352130178418974744149898300630576607561287752408648018806692384791692881997024132134105854488356706344320254494680348129611901290945950520827956464360150323771093558964135083371510842746244258453517171332949914068589083413128702971929048836440821594726468081654273295951035883125136368924195555896124475352268270754458381230679891802183218260197795356946388515251372006313598661615932536154121709399108884653182854420619346500501898882610281239441476865015666147919436978831866873901147966194607332037641078938153101967609932220414657985244679426284824343356662613016539382423600133622423928592973819006672105493834561739969959871901712832645762344848787690232866742595748061928598632190999119791154941923116001850695040925597945490144611309886458745377867246638476310576399747572993860647203568933518411127043159762542412566527047522484745136844960183204572562691450994583998921850079172472712011416580890011577002170565441519959864695902614500189764377447197989830187994733026804598739544499243461611027612286643727567298474026485897875394144014609082933546737047925613816668243049619422468142492377880350254630807528133316975040530917257816203866239244863882348205134994823821951892539529887121519159967963510540191992339167224391591579848539380348199558124041941500049176325743467919315732215576940897964324504351094831112425167872200278988299485925401533629329834693090358195981322110888624092226206992959124606962240907823044884902831454130626254176252843888400455242357243637060746752850281982923439546033114614908029606054964223292561758831400225988447380627096583863385800308265203854400898580811164533306819912993682337342408213318544168465791630592724161132737514913014013507463591946151876072216108236510773856013467729999376596031932953243306574713611358373039880123219506079895193282340124877265775612198263187308126454721614322194710280302083012290630452425562205176890337752727263709419625116679767953915097273214503883168994244905018214361155818102663112762847209257339081935866327048359408147347906781881433933688217459223403539380970352157534696075874235086830595822010999206156444784994364822734069330003876655249364618372499075026527980862205178713036076427166540021866592798652950721605874505793634607849709767140384735720078764716838000853723706118548547753118396553592956646548501276542191075676469959616162064554151187311759332015231718741033751296589826560516763927967952616948842486606158401350534871821188228847257172571943091314823627226054244279611842786471479023970542722716067304367734491157611850379020588853132813578760237405925852043045016442219582856856190556937264856402331027034144535051020342426285829417469160526540316390943263743384509094568021520419959510538631936472662125858011072821334153574120637148133240814446743755734242091483858831677889735581400696681745896715355162543376517184848836276202976873273408498526537946621763939889364213665877437366853871835294517008269875189949479112378948116165928298577288771910298846728531696013597483417887497068646362998108449152169718277749624092019170939010259390958534650670333687301430098506432513461400538275833490210254196941446684351305684343464449733421092375816316428577075530705359200187067500844703282376712025062261346090003284897367899095118080939318025744714007854822727248278054353636952855346803901937231960287786103486627200963625230792829790920993550407273995843207834984226962168954924378854624954438807250027387433580315969760798233780584736633069652104173941859176407100185395905797609222344830599738608655556709263589890505683363497577998661214830035173429186404506435294225640756846703784018628850711949770705248979415151481469189572965049030948601825086138449683296091148243463119564751277626964394788856214740845060400638607111503551880142192632867758209512360401175398574329516078031094543318491267167010529436612401741979427199592654086276564411214320009246521666736029632010741780270033758367591294538917021145192923159013250940996552871759489548710171429918948810687151446326495695264685910380254586917173614671829261633682278060247699247029849411729006382598240198653111274414914230870520698803310294158651158117502363847842985465327509337128005539213428542230622710304053649161121102963201564697456847545323073630461285031500622724518128302637751859516401636223965769755365012450806773878159401144533954645998307093518955633869086532532727425205762261416372167644187202378875885711490060801547728562836271100166173776445830622823490408241785589119101928711371148987764600046628029128659830935330925464159320136628194801845762585481395660884324348618519055690980654132475737125690282769434551794027809034616331627831364926381184554063394691391854276057629732646558256964957243567830715854034046744748804283963083356243650059250560761101122040032684602429909054367963948175121436580140556154974505873021945618382319983051039530287534182560653554879679580650926059713428246505224238370847164636762973887671035616306104285382442792478381786391868808134519169613623868296250543613979316768094509550226603497351433153499755298400551622173183628747336683691393854481438766303342528360249694218101354968072650296334830630423711584759265105468510242035930129332178072778803195775052060440564705625569301080580155546380052072296456209194704475552616377390531761699465618777252139956763312127046853555331157079732601873537425889840666784055402954813578792324233097469090139371028769329642819970974080652878938685952532893129216341368758645766254091206598881346220133789756957859730789995589992176143485356310076111978246033591148876741685315066407260260320183643760496940296627058548928195930949815884669788512656159644772386996248197517850415099300249718616867321374487249098437063870433873428382488152451377040091034960793971257621526986836723347966864517674133771172617293171651430620184622485676321542985761876855435144048922514405000570543440510976331993945965767828943582683226879131193297727125303072292628432938526830465707127985954459711029401089140294861216238726333487047317488811164837490741443106526800203267437283399118274415014560740690873154006823394950970093056498038404313424579186698898244391305068127716718413392786038411388985422411549744961586551638397668518706631905083570577803192989004000273488234985004526539187746889672199884019348776172107977501143050386156757268795239365199864965750459136744437684460989710224783836967195952364891549156422532947561045933756549200484838126521927142490290515008755529935299151786813558992195148444688684553693102808963683656377986572871235522199551956400706470758605184187361120044023002273306685453138967972080899701623931063772362475644756319741525559876150886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4105095572139548296049263750421631906557859764872998931814108261395378786498228319751351977863434993037478975561071539583420305075963849281920563691458332122666427407148436132533425816201307033399849253664159719806346917520467961935846240924372839410761675764189677323199983601198898986248182300023169518297191186534805747758761990470176074371277544804912612717906807172186648214797658702295717202399702893105824306598587295598250124286618487773803812992071909726943963540525401730036364543594834573793671576424736335969622334983151929528490167473664139895736261891409550136227477072863355410113722108332531069660060741687949133738065011847509117478744544808727632898448488760213860779174430230546978165635240901521699026999907903291752530070821062150382474543270083489032975614261605793342240116877711663669844067005902119378832324411428835395748461965766313555516424873663596306733339310143335403704477953151939946361710754102529036523432268806105857139545274178020875135053856856696458496312841833026254491068677259987736047576702088217200665749140596660211554488944967132072612484278591271490863094588898107034461696696857298169628850072882498845097785156314948358938541936082114001880444135099021865018396709379385661997249972629252680345405389772093527983682764521440861633590423981740170560823903680621709171314621618560392214414070619069343555377739672260037770686434528796140429045161741197531639323051166386868664474656636582705601490163327083433412919859824196306811941574075075623219801045009276869278946833920892755536657959156036566240513299572550562521962365614711117717032259631623403130750743661537062425618358289688455162029614167063952601885983349004287157110808370646247788916367281775088706096105865472178916143126121538650009053343166074152680621887387630585906511634584339608926498706508531723568486361229692716162966641051890434515025523010622375121385384760046117768619746332255214605576421916520593820523280782354073689699552279288690018472764910712703661328751149286767154225733672995097658839105341174183136593220823131133545076833900454139265783685353038373536157509872124512365073134384029969886858775360420685201627728183444797206958164343255379423086990959390312151173638056226034701801464301955770490652944919844497382764467843613686629878194577340719330458267604768972423698946515115059861881109835433126445325721452973296543174328525149660095811325370550060381669515958933649502503419177160029040101176657985354281981916613040879987043469788234732187801766687428371000867693195079634202659578894580259448188040243611062716844000270633394169693886598271625414880894957702852776786051871002253795871739829610544735293750554925457949493374846397501111752942962418811968199557193520536797805608636939023692822990010506678263051582394072429808306191949310089182334352118690562130697838596088037989865020090696317901763998490473236930779360034341162000888638885231749938556598654890654306174887862831758024716009098271944719034223983848570556740066618044048464545963621277471982452536995241132526681643523409792738207484299555919020618840818853719593811856805552565960254781035810011021481177722094381347512273225103655135366515987302708273615987683271185009191839040168128243923685882226223385113828706248179154954629085318976975668305233401759574531571240798149786454163299401391815314505747440217062199997335703564164236350941464838173520697989479776094411888618327073456612100677533055775643693384677897310795488738676271382773095248282976218885395384806130606227253066684128275562528376734125201051243863884253930287395150976440666914192416747682709056377056137767796709660712916125131470837483948641753168396025952150543640189192183106162089305901216371196709973612566592167700322873302089837530697696610129826723025777260467440487926266193176223884572697528661240561742191620415905282124350776404593541309326220701767748685900148942766714376206733761361673853069852578312167234962489499539994174149564628313186495595026876412032469229635659386266609088286365630760758655932017648782161901941030706509281521738364887182548348405666459311284816514783035917656168755336983206001592218937196734558138387175391279738442397011818401004878836105984373769596166227749551965679204212431963056910207896735670921810454594083906779248448267780294437455285389317073116559046472108819428388987113696670510376803307392978885674472282790667349257880459891282263785325817083654097981591571646684518529174991394809568468198287666452397827351753802424537099874429770657366501224173095849257951432186688908035053536906363885159939776225444073645731021266155665175167804865341937172624613651327724069630619194077292902760911124759797060490398384648087879882475836457977119875609537031597870142726153479976279013529946685934840275591136428992960266133355831036989068117052450058023173239311156621391634665448068505505139789327219792886376979623668570764684816884346999033827718168343762115638267568040644306221723400278780136403872152072576263500000489074405232350192500596411434212204247374629455875111938855125439686064479667070700104627287661485608663974805925511910108328853139847218890599800023137323434092653412929282490843486105548561203731474185779815396570585078879738628189608554517475596919671564085697644239205345761145317122841362107690919092903430947951899628635899557658951874233441759246651074084119682434344208200520019636568273207694959430557624293912558219062297339531516422856611426596673751869826041946765304720789104026303746058407027519688857562598912733118107736447475576056514798752456851738691419282040735777243125264891430885548677699820945344028110887350723057103244668063637178452087406360883914685208337719629050775418870539130162117653025563695721711011706866958902861080144133024391926201528595612970193489429953709563579502246732136631729930829039965226185990682816171035907761629478549851364818299821467974470860890323809511714392832732618473041932717755020462075806200181377596220655506395945026753951083773491143211186699216630395872797419944701731425742968914314687509746251102331526944982285208597547799105041956040573252519333090042295121120803677779024215400480866093332299037105064137477161796290394531044746959005875176039390350784715094550672846746104411434902889971375136042876631132734205811242230677930620732770649880460601569491327847801738543845740788059395114292087968422880577197005494794049927740025471298354960212254021655035275064642428880411122508963692749519067151341778601066977105163567188101507823029386337488559533240639620152810072617190876183674560946871427179960316246202576074925414468657172975958235835370684301545865089948898724251731311234503864043680232393481229748477071721002881001897303305151908993169507657349787616990583566728392146366201891957155658332513960281415929376336957472196467749323097014565924870445692860979995540281490528145245011179771906289399242793954806361728996118647569419772371536965233395727088361846098124823783842324035005594283394809620553969717598249684402296497988677840811449806720235663442727575698177150241978824574098863138835745398625881639236244550742009590754512567355652317231842192291905104309175130483119917480358552142507010600669262825656681432440282919432517316188937128756297478800088784917440325890173398887874212817064355123455236662208565186136659555298614104900555534526230512187120155433584204733169914980315217832944293696278151385948258708119440804682536356220710119486186372190964986404279559287766366880888545995123763647277890035234857177718793799089821549853722946116669232722459457564931506136779936652769770826370448567574428098154363021899001810984623542644162353363286265382630729794076375823627562839040644947307924068029168149185940668771844681126067917159504709847527084620663541006719040753936166495399008601790763281622356443837144756123199500504420852542616983526191667999745548374585271483746823073057663646568630816731837479966026807034180444556307315575224725367036994049312879308060896278175210016006875241659128780950539310965855804603102565727458070170200896265044664974059399437576567337704476380639484773866132995618106848250953652893526350218355926245492299513397992794985766485031285155505926625022302903160478517694463163999238672393859066056796869603636150650199275789884298992715629163221133332220370353282694947861197710337138860282920565028521197512756925176546744868065047010328019486982771068789815019115115287360967550669776413002169299044086149995606912433822356360710988636616492672055100563477992786453821887095430975120021565376961475537554636589255674249794494285223154867875805476889494333481014661981277658333267171044056218373098743031408567851961899462280123338530476488273355202087362434071282921041989893586379308109896426680555329196072604910387805573551367861762126997665682465149968078239596075439010982409908685314271998454829140539866232726646345239933650540334316142925936607047183589331849415436389904677545904244283016331623197454228150707227047130823253750809982945594576583552395156583307904767504875875663293107343414835229358075159602033817296498351689429442721234219403943574331228233517072248254091465965994947248605914549723609507578397568068604558367947083242200010473631488385947278485365640634683954578388144907744388923235702770500608485648395894473166570358054903462501559607670136236498613257705317674378307746252480050814968090617504070794111162486284944787765256873930872424231599293198095818767394646764345967908078340701908941491322217414851791839909935207785823635758896735314151538537516043927990788522156351746779824693944637937593029328860762558546440586573204349186811599462560641051512801106040960232690529919190236813511059347984867957674333778946516507768846722510157071448584513466073383298675296173807838751884550778725065911941371148524325976503726349667840280030369223929199788899215513949669883615882032674412190814237469919120875093592146888404687806084010311720857357571986023331217259910323188389098254947729358787872656329144447185269289498033532636871044552231208992998809566936510318990652532548280392433271736229440116739987140516921355136110109827170303846778601530189108813834749908222427861411209388215674843548384384909465023436320530444544200774341101901746385853524334267749206404983954648935402529492675622011114233354718564772144297377986432937376252687044130878493644755472897637959135734757014800447562746674502513524517720906599429403318709477920910900137997151000851776377695013504598559416036691300260989036848309373915105007997236654193895398314367794091699356185835672397289306901470134921925344508553975343543900842650974879304939355603138737758213241896021247142761344376509669480576578298527964275937041999354410543178089194543903831135926520581554864236887646358820237452676435269216108041043614992666091009394525136161629548084794282707359580688174286889757543555005120481452301778685251021554270105021767469586931735406173666375733671845195996226757861729122735019829119650229295511591346172952605395062189722930597960750049749315857189816135831764327529718974405322307406733058867624953721688790393140373505581318133930084988466363761041929024695763506568663121118756182156491821928576892899947740266661599136999487609053369970383382481207296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -10015621986715699935657761023271899966588361396069797874397061940864517828137064641819789514761944856760487299529980210105901303545655763592684428932819746441441338334615017041546587037982780049835564430293646269179292987387795367615936206827054857418290512703960038959611919858323439903936746197563334969481665198560476575445460989285906604470152891903550624522778670517949354186469764803246722864343502709997324395610831747690488728385022334335877193917878492535333475878769153438624942389929804120617154684464740293573337029703886419911005111352782046054081164845578395371169248056582894576463341951215538794058573295415945329836467253736055728589163994796719320041026468109470976388877909297680413469247725607101216658556666613934497231987368553777753732297351872033552084765707606617718476798218121115092048985904057350904888402294596591078132508987933979465327693358060813951917926365483710524949571954208164516857532082131484703296540477080884269802975478192157431033135660580514791284186057894722664032540962761388855694789113261703022027877755483663888240777229027117453441056200290978452655207799326727173152944194945353399493730001634400912820859803665044964435630323625292778875385830019859181504851712117486611509394836770492591198194367733805916203291631825146406802564414940285010729335137739070617541516535401312505916848138670717790711858875780813096619922743857628868328599679271527136359477022506238222614995515991112948976565564952140354283971516249511093249758045824596864089383021180998260213592233888705385868631528441717723763248978770448520373658132250703213567930225705801671349171934048977874373590056956341887585562767354048389838541597798972143932289879708368087942726908772590559364135275454721000653146506783533559933683989769091163219873029704866591699545731217067436630070128138915912290104386403319769852917736917867367464061490767995443422117689229678127362172662686843087239473558904816402612146806664008404907232210032931090792031777457900461459129437433490362062089050257894149380634677592599240193728899375136714435846466822474625499986581620755253490382647599520493895806734114223360695873427272359927950024167695455499365504247968252695344814330061004720678455971376727403698348857123032554056207917378214745085634700925192659737012248171747511863920174010679387547412237673709900857451749461566056605754844931310210562164027025050040214759403375309120858864452510120309236897697318513895711641224668437102685882291875236638079021275587993886214575759195083138342315059204125122570771295625203035840974180955082698760866575507323631044036003083727191992722640405740308292433951902140668878839589341544637264765819971262067720398523315934621359895531218241941234489075831233401465458444648383091495460336728037957970245395050617524966167892317241174184987789724357288924448144586937358379274630159859706071917644264892569736962297131209343377623667908941030813093165254341448327369663001841140718759797209245341013988822896430127302656836735644885326995583194459952129233405840749350614878156490540068281628234619862820696190034113106589003662079030073124472255772955016826178552331710231244572483987735039204140259064819431249039143892480186271814023167390435078185278364953455863943544524079245173130617084188715984956585625862069232206970779055721900972092072617929572041359136024970282798147492973016949010454154762690475236074187578227206121683944757195331366294333899514773912115638981051647650983181523620218561970454948909053286335816886175522321538866115539044012124707948271524098339282304950513065431501400055562499908524942456871723190500873855949906126520570841333503451169793201488277843701399648328941083242390088144169676842862991969401313561001539990558460967923784157512523956634447693555575818814524668658854863655308632058130299234447437238910778391492904170159358903415388226240061819285673839157017919177676843834718147240305796569797138133272867101606483498325612043181454257673372023722083729501926400396471812118302558578285903976745186103338953124563549118779681402947868122277710084003877563954646393680213534490542201334617962683911316336493402494568812299245068324867969010382687015035334286916020448339489979651557791641158530738418126013496204252988215778075671187808010594877179939702366267720032623991914926346498531379956970156054366593779992223934850831040455031326754938447490246479935914304164651128031226439466038665480571284234387926638304692132635981666349532718123414641065070359181319358370823772730894278517242088022541843169251634480118480356545140430972197779997761636229929172709621926266456024174620845726850590660999895838907136689084991539207233153767260012042400650115924470679832550118603398067559027064340449401459345676089732902312493026743417304327994306466452756135366185870103480367740767615374619472415168484330917308419751423813413121022616077638213064525786838999669929194427909035642924677371346536539905370899491565969420095383152546248197648664699632293069545737037537469874268928652810990887658287725667104267286512853628815042253340465997683456917710777561267454965347210661343724506367797211419763371810700894281373399963198326522780827781129837433666033428408771329629395168660021773877837242905289781243621783141787564216615471433716760867825907575958469171032538044025763491295730727131747897538011975163100688534982697047115589350554192457620071633424110301753737119436330529720340657212940368474480924220556741084303578892131567243782664320330980353987793966291544334894998142347448576593297402470031001632833856453316783382531129219935151705533385513476841662301855428031886009803287189689259392565397475119311360652240849259666373071152637669561171987774107558051096254067863730399466611323695989839093519088645640618083101228033678876836069182560865460217054728692079533807942593773827082227758168278295547571721650569970944855257232972246753629577466675538394229094563059090620377468450312527983340677243214702126009433457271033870032346199687446284235865675057894608340301103342478531627918901014744125048388312032123793772023364150090932212113489175816618150585785891236211208624930364101845418864469141972499444833965358793761749676957866301378856585132991859185996452184766771841223811665991897386263561266401954131238028477706179997503655804940705264006906795218961640628991288485168841601984773874455016972204438478980689337546851395814973494054839668985597546471094648476079464913052582586119327017467176430225459674568751300173247701713863665183000420800445423797234885602218004297995469005712437631346399929032214671100361195740143726260583353174855748085110632821180282354793206144588654462741366831721286567946895866186422578702477381323896453661271359730146233870126307375959041729322668171179174709192457867788398185418666555437430103395852470213805545501183176706212919808426271153977493112475383468787645339811484359810266186923940395604948162076082954851150599783026843864668956303298457318409717589438637743858651925442607816483579014442513581475973164394927559227254151341147429308941889938365214458679948540517646835238252128572055810755615754296943667185733938020643736931821898673606273307890523409182417394038028054941811949297900627415251687599357935754744236495053020929019970315888940504649780177086920852250229227457165852963638229630558307246708255306036843979224436742308701921187633173202255010746271907096993414680561578801798651629261407651788555661798892370512057291784588669676078698728781145956612584715792226151800197707762271882939713534147002224251659844623475362560889661724462986969075888242605441462282187474953531665108729052878812372134708343434206467141168402841032045761321053524395381702703066308470891872915770378590760368615043153343124665276368986609153315018231623136965737324396996259979703472570050647512919988066394615559394107351154499823042516597450304374425051774238874218792211038259782482305051404009069888253825666288725742338037480737022499248418811353399814737349930247840841642161458869362172473102255039993368568769773443737802139857908591486271921956428831658885976299841685685175118383496091276613890864323457697383229363191169776413362336840678417777853828607012982998504620778262753443110199422156505153849996101136279526714146406803850848213872953875270281800070945173840412633768778599977367285363406169956019811013687837691671606653445010923656776054524645443608936316350696314941976060176990536058843340802977615662267804485879375880564076096373812036250654269211154810797758099004847527741089751414558410408407866062516490538656407021908402778419012681973047827428840864335671341072135640775476602947772132018084425350628647872075890143732534933030882066198635915163852392592469984906837694345514376090642392560462637720423843195888841035153179230080318717474920152554107234583554800486337740651439293859589570760026284548044619154992894806290203614856203598340599730376453436586839029903080052791383076432184189790932214736522886422372991583846994050921318225964364334408905221894822424370763833955876187038762440629380514378829889833063067534560353385454313818113501771657975870306908517091036298476214791100685779611167104418325442454877134145938168381123284059052028939849899019100648233799391573060817198560200027436549277942098663359466600184678655341195709939995811670645817910242422327687594528882383895661009885471417715368160441265811667159244451088624223028081953632287386428865757900584515064434972883174542511357022485531407148528566230198142882316465246260901072481948285348223627476694100471429912246986329065855838681256533360966094410475244097330178692005986038460715913019041732326230193895292001304101896983820846082720797455512485099108424268736008975748650441705842798335446696533185321657189641992397287002072594100318355180202540916114629418956532215181075284830869562697289006471768250649374356621576745464729899203381743563394994853701570239767271770832691149372489511444637799661221947246540061728486884602408563138791625455706569986712478744108642945209406593799722710817264341549399217027265292027269188251481889850906514130331963684898926759654584696474433563759497135905046624090659926201526014486864888436017983859576581180183846684961285271596295498271910671647574805047047110858380446920322748457255902952924964883506408611199776437949407522288452227647128197228767818897070673841587409457995585371077793187769889633981504066740907031541062462410004399393314342250603403607962681805850466129333392397278997661673111951453785349405910779014822263466332921347695155300164926647929925599551005304416325726554398036196225060245601745685813062631786321800074932931831403578581247760407105703871474003420490764666261696330535525513629571447631795023896471793197764674824407972545108632598173699301246763397274664698667474291069305825713478464095569364056148414046018279589078081490903228668417183478725902713688863784351756871520479448839929063569837864255483241803652998364372989553031957156267162441083266490062005846427273691267907105931638159266174224153012406955566113399095695588668271381704505927347991680320803995270311517083810895713366101919770054823777770940909362757670581939126979711457456841288272620230817361281599528139409484119788476822199324484378967408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6013921909277581383985600134198936905581808649067053522839937738773491615602645389567243227594714522666568378129924821841530393411165961654193163799956504299911023115804931725820497818820116909092489559519662989961573812640984544393776642320544682793661423375706424904734181392601194816275798545411854802948493282410742133134927164960886078084424418483075792194001100026103409857546065207981819835065608955868397256796418800218631494693200733805515375241609966794044264364629509525615239880642046851083829841106068571670062006406665942494557639260673795267097175300785341785819426007236105746545204627370818878491609848062088074655976304414499937827239097984348839487441804032600332380025142612337871603786523116379461986847751007184802410261932168545157981735706923890582009801934828899023016923960915707506748540812179607816012679898201053141276320901881990841584089219947323914401667944663357497266663579908824309475778530976405029700219535148078718170395336582859411128683281249871653175277036789554730061537613108177212128336510319027546226755622331780791269515936241577339496682200117736188665241227981330153584236240498329404646352487412445760265277624240681136591696299168241381160675530219997157809076535569674105160039621751165040596139703394112717658928945409863433838266263859550541706946518411594072347812839391139034452574636184046539473379519591219761469048484479321119290945466811362112723163544739446646928684043295014162379977076468201116874033797615201344327008421050224015315387484657182904278024749241874829515914877462538125674802561950620429184569510732299837808883913175635154361448912828822508019638271042620722252188126229378870344822540736307679448449682567495294112731697495186979925538302866791155443666112104060922323386115699899529945942279221900063809715834825429737539608800648723319662443653676670483021405540566676036327944506566904302811067897130854541199935774753351355745651478612460853173636564968281361500503492654065334773539346606273229614941820396345822625793708162368480079143789780155451252393364221638269515936506764723165279575870461351973825612683436845835457095961127386785983945887653746385296725514754606061142709725602319572339673276382213586716635922340080986870782623471328549646806279742962497774093684102100748268430823538255394428649227187645786080341399898168897255437160426260577679836345566903432023076563478958273732130191553538057164783197538002110800328757476019179206107472729108973887516241672248147676450662726635784390062854969496257346263042157287215475320746269598706556208328895240558372264030667309520883930569027691768847901129168395778539638106595129829115847343614962010561672695433907093136326414268258956394214951103966112639674131925034231749080775429361167157085250103986393372706317119059990538881622937660992012361019665266759741413258609402911212817275753539047382567715046329249672461852581645093209201327833852802827102694028593818477815343010094573111805510205322644595118544854051645474459164359260716124990738883339313373173810105888708428999153819796401783631946628278711071575892840695972571070995744235999013835827457630875622132598418720180057053334594714899155678739959673258142709456119851149062311986095297237025843050211230154709803034549462738530387648532618878492724193278887187608733544694201053455330664049388990051989391575857089607497037452683736807367282842499582937548260151255794590709254086260341053597968484594465421170483016586346408154646819676905361883905386931694764105450813810514307483331618606003217297035855887791597101880692435980051043344716174916490526535185188733490878146645478087969287962005168010735516397321971773298142450684298292994106102800410952927954583999558709602964625897208279622572562722112644782785434325288338868214387545370240555267885499550553776467957074357720382666856458140854992505300630809594695527813027018371269526054395020244221064199395024811686093229750086059239962400545061861089334092179613457319497697782235342100579316494773586906738810992793870325828668530037181420170254630157960874274951975031040794434708855042160598572306777464663268187217740777537586926709407393114973629102181147418906961926248976817532797829879402992577564118893935630346033765467517429142410789417671470617147506169141648119184273351132933664442077139135844868001445539967668570921039124554078694429021998552263763727662637020252233557890320585933568914616439269317889384338710887531785844840198121539569028180686878560260382445050599851479565218126529266672760475209276344812056838494923519713397861619324383991971644964866865180463901903024905414968424926729869128832393293444141503714780065060693392753582419662713790896855272336980950233846651934224446754961994036998346386142702874900780732428061987297707115620278469743592099078113849121444669406502062941043840726410101243559421519334538833386787356765601223292469300996286207504247032640156394191485298506859064288462587304749349719319801628460172654297353665143811954241331302329371133830776435683135259433425779914262849797305600210958352337585074693142522841571923900022570269210284479292967275853067238256582527347365954619738315266132636046519945963840209681720261155631168223074006131344692171021464063777309667828834594452362225425846060564271363274604211972268793300649833741269549330463224736035328571568367191074359559746140875581663867249986147316232023205207270145180058226873491022897400777996017836820386777547573518196626053562822694997247343931440052434959006316737386955841756496003281062657281107110109777310375856220465962096806868520777471841684127758144863242234654889279262047332454342393319329437957505325603828606697930832766137368316324347278041113564113854185079535278956871186175497474398348971813749149048370834134492113199155724348387537703052487830798480284391600070282781722843541067933832973532250351090511456116799638356206655983872691061557465360321835224812007953523972013125465275330496045434879898244647626476379558545416657324677352578608029644913632180737265392058556926711745345994861805095243476190455571587670923727877941559495326041516199054476187722674883983692499897763973075441400261208159768552322154385653459044627942872467135131580536918891732309445875736972043773635293395757831247051511738911080025316070516505733593012793701357889758360333609820694938623947033591037829255616673899874086617857321501636464955909221023912717983614452614725665400126556033948930206697632966907533182593543168281529790250929265378888116083390552887973652954094979518618729136361660629611202237964733678433170153194528324791157566720973110683679203889430293989068676473477214824180493059085069760915202609349464894284506804847549073131647950959902991311807750370762942688419814440224561377729866054581768505748236353036704568876581187820384292004634341277039214058750422652383268888012062719041804557789959338199196193108320151885163144128229351866408554687091865035463804446278300735011271200349758919916602977632468890004521509899104078403096868639827835813686342630794188840457074380129257305061208935306379928843055293335698852673907971522810575977067968204195912806029650353831314508857228599899800677093673594364085750057266512467419827902927161859183837018959740190149089396526622606594306986611463418833669639549985064402351265846006005927071613469334953603824221971505983347828542872966996341584221018010458722972884780314251787301602728250088547074284689831442392039904991078298643414778657891393386854607016660579133361411905153326335404914959234213156458682121019843007815498697318646988619453511470416168824041418988890909396499133665795706148993001674769464450287020370259628575600398846649835859153047333940665339265545404023036189814247233710076737712524366655045800799823430553908117191084323882268559875004092043195418002248699783704010412375519232082687698018616078578590300582766101222603152720908710621461494926289268771934682183005295616334627046705361453280176247108574172821183590629781280734081199633753704409277516423014451130608701055520140390176235723654575863323611393640244352074933157725757554159776363640485503180758818763429537522813210879566216608687966654697718962444437100618475516601750585072807112888513739615846172038271022800463076559515349943951572270011454517119540063123160776126279124794336947727729344175147542988584388343094153849019411711339057128931948907348990536310456740603760476405604418773453787927653614854428281657096440904944870672320100680905576891966995932749682395084784095546725346035929215485178884944985466605613892746180557162521460102077917988867192305363388235799791529169323839931381753588869602130265715649581306743502121910194700728031692665287107350155362140049008415727619829357616085459884288901178675869186044164412868432180915025707130317990663096343969901807442691205040911096099490678278231289434425338139475324025390219738294942289562913162692023702907024488146101761673143490729973146808861182036003596007308061950564818903964090033711946737842473646214083321694191741595918319059958758054977420954922892614712531359494005544546351554068762726398631702215998944799005836098924977009083998616992376199702518850786372118584851515569776669638383643135734806390146233784303073146222858379751872226113156527977150947082315617232361601608237527387227466881371973716148932715840540015508663989280941742508148034847506417295194286404925501768793529956487104801813878721524877578269616213069010334743192940263299533499413673617922670131605696808707012289987508688968253865137428985341361210571104817693858100479243689383292796366729276531891335496974469320978423961893805469943585800786817882761159054712287084726536323051822800681054369953888640058063267671016643938950407046685951554052398521266355477212822831001026105705209380049226818875922935584156450521546747342827284033921831449629030974879079940962595554560514015873176325452791211134166792479624108901334071846034681202784909624377542930680200615857163106707052574832599342260833023082459374709052039189967873104848226348040116040792508545818285738099552159822633129127193518447917731372712270969213161281802182392384294912140369494081462298638956984981962309952530702331328053019262830330852656328724918693077877014106369564608212603406656245173414684660792294894247124774858085911891159440588550310844932973029518393198876793168908074151292463309654979669255711395916950828364286797840577377927444964209722025256129825648939233992613138445995073904828943544815836586660382634114435767434483410317244785300909597605610114427009179992869681377228278282370188743537546253757887871533754926306757559762929671551042085922851099632161537393568154907460751548591049081377108490229448520462659126319810436731574695697755382648847942542906173108450734623485458795917401800075179009525305608967835249917478775995602315282209080802673710975877558942775314630547121971007470492261627066088981771850992739634567879813023443106919576344097860856017789763770896935798752612096408212960320317625570961097664246565462378470705225571828454469454330365188287511423781327847315130780156663576595949336164450426160867164858387712666366597370945639582694509559708244114608908910997625219347959844595769692666155279529539569358096202443549998063885511419127398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 75063269521592973388849169434075951377273775653544298474949895154095517376809513902967060370896008009563016443581712077708797059309636272694581656935674036674148940243170701241897971296050276906422915332061458692716743099305836670543407527195130828272252905165074527054189686486521343580619239152338644439815981287804466899263843433453771952724962183873209923972408091100408828262633701741529058345116713659263583845391178891050127584164339496999321790300113312697414397767010217609436121485916315452001210566619287052956847630042387773907796305267660930834348949476210580650860654385491394837324791990926693918624208750037570218542631326547415792098847777188480805205856396955279653967234802087031803499992568393817773092339068995764830522231529572249800029461474686920168372062810013030240470213802169522505609461329212594999423613623255330335666716535976646708001065418925341129193706158425154185586883471216779728650199266197690423190997014953048536601761590256930374649271827167750113817090344441505398338314263145141327085341113837453637022248472195163172936417040206612170251645785096989791127205584302054175985672343749266874856879402560782925700186956792486377840321896001346594993494364882470606076275409636379701385608741302329505641974740359600595739230503911461699453623364673514492207998361960168677746279353592196334941892639807547320952347318955803670539376794695342218965665917739380016113652021223413476095427806469009267189574437852092190621769039759652101254138445355227217317490229460557384403337104348424618698707920273266628594218277947598915470027614998958116531068806092369371729776973629111809989105091535189643441193714648374120142268490357820930638592851933114534041186436349342069239915027637821242192256551476177314742839697157974491948578710634787596415785599228962598574712780976383883581976676736748746469381833136872126728548627064980805170345680525924950457072103459308426290967331051220520454487430362393419647757728381541822700668648186153473609152849096591845388090726294171915957267393362542725486146006492167737132207050969767563738455447964041138340766930187374214656805802954718610667800053675538347192422169918782609969291579439358125403463581362167649076080386400467279321945210894513423251015115021315343109897755515815705781271593023718224483540905623112857652656197477094486602087315853762097858709835214671897790674935671167961314986084086851214386187167187591538321212971643300112536234574262194081114199065777444768472110864386103005869534450591931124758755841997245638383825112842944914476329987681252226734002552023282619863039671860602967901959635194510001718894829906002177669800623055062347108256336999680295078468791742733831476736376242463754051769524987362428775339827338304372797926062014301945135706515021648648653845665183264246872111978506078188508092747477964374201023283467881514343987896878313184810379147710243998579660108217635888853242044752277624307497956327059769323450699210146740201305222618896299038727544022010592946091787410459328334053309878736408478051301993630734371595619589560234862606993389430739598395110362971158188010926024588173449571307385106098995541512194365364000435711836484944997933389140153077317834126644267399821630437856999035180112256643938838953817246696919938245328304142154190055100420492373619268981188778890289257083477801675009687591744082572911428048500262869084245466041162551855971002916587858927080933067517598624751780980492882934685698463370233443031847553553528563244815086730236673040098861246825998879300738763515167877457014030174634376147788909986030280908487161251478315154882033027487087474638292693958533977618401558180641228972452030268840949938331252872800284937711758909062291494082087034575345065397190642444350343513537643871096290243387882171036019009889719605741196394784846284448136092396721003384705945405463512148606784385678655086445812130612034108561641244823239485455790032963520252327206969415860742278057859515076062286385750947228579062656146433357193142616426717860137767328537896282165628733048770218680355725965824996901628728801437102226051297121153762468332340023831972909282516176370885715545125899022011543734839722516179880553230729304619630239090443067198973002320433658125978305146094974638868826701651409502301236002689705390735242653564334034933478785407012266710042047897366259626334375976829094562248666201466782898408552912969359715616147246898324963721063989760268092000613413220344982817651952471883621507524099006376532404268726520455905077993404818055489266307737319757889519813363124572213174514873993075877708012339654754010660089485638507849206601465356572545798737220514838179830348779109119162094660656232341241392224308384446299587932989332980717740551704210980002798146665347259426944200498229142580729139477019453513939509965415119582676968853078420362943988686342866802749274201896307934333901497716782476047377211579829479393002496276225831606960115559142025275814723399383241580227340740398443063874483268014376647279744881364480505150465249908956734955875787447240719745548638990387029753509971212352246660694562750701896823770740860198455685920639423446726688875191468169625238519395147550290447604100692058124624412920167138946353595990175156370495902880217989278095029800043755606749091425035464431197494949956797257800501601059962882132613517023562375595096600337420999205705491137356721986625629931247027992057437290102382017104505508288509892810936276356569376942498618451060408045170483190373819598122047691555031074954553374044232372447747971836462751199696027688837093353780622266517077195083216558720403233770774635623010432833170955462626478200921152945552739615766078871068281219760128593548184716042299546152844603532591987042886507124344764741610403008185955868987211545215772142085733616607653802577246913649816299857656918191103169755641875153453495036654951729542322249732009764002338211846972865868636937779557101146363889001305201396557768886766840171088371662634827678657036605922645452407879640247712872618186768024632062127568722156429552606543219959622261705588010409633553732590969435562555441666460951661256276696301956972311662361297316820607549170267342511583070537865515142442518230310016476015517021205203751969640490689476507334261738323666485013062467386022455838640887200519511513473050042806587799419108105690718821549973583044670608100118190268497376389798313017620986601368561490188565663941089279135741269210614298787449527859162791623411977114609178091818521249205129708778886208665522627249329783716575168219178291116122535513340745631289209720508291387634597382274472199195798164016350018398029036567153518957451840672830539421481598774053265095361757203226899678793097892176263656943563216564391563190286511441359112990899016912858780523038603421196063369999787489904552814363587621921206365301883994688805877736751328109106614690297131978946568987476674667477294536062317327270709144831945895562110552423658877252276093730450791867246912589218832963945305692552172369178356285892930914440394041619006341218010170906945255801148675388226437175174323480852877512309393823183316083949625611411033569624795186711496280674288759830883976416487231220876759141416523803208183508112401590989200715056936975521572173851015400381181921086830154065269708175487738222585184712655038951539192127792465065627908984565860736233962066982573424392567793096965317040002223399203462320086339104509196793644230742479817407195769923916206405730379912496821095969114413107237782689620265265015631400872224599710574721755326868650944495130233179295940736830743986418738509784008923677397659787262148883108302538858285249027751762359746244465955547304196566893948705208524600363443096985130608262710981247087384538544028954745816725338390520518004193876034995680423364269467181955048005874660596611596972372294722887227367191703141426631046375996580823417297753659826520600931622467019056545406144701192400394583078593860677396571179558118407300896759101015531154161252058837457304697580632943396528388686583483026417672554236937177110771445340446257336251626580548137070861309142868220013901824172340426713570578754996507987165167210891256781961482798525601168739586662902475379120003857583851887012385666812942680791803074246728021118995721096053598820603785889435555745319343609608932556654537037656743470668463736646436679995732434942932336901423563069483504813747709961335052309284754924178170768806045225492760366631048166040361774905194244641370835129698462402635155819670373832362525402674005589203625149250606157376113157770910065447137736875860170464002623248814063656920893982712837768213821518403114728514447394033877589777022673067913633372356430063861939114547971760839943326968117912864824698013570483496981204635128022100057965256978824090957088670181644660331162403928537156347115168395078140774446203242231086468024262976682004389266217188189616866419730407054219989108311999120255302345249489135797741631552876703599254642611657434475714132483566022539651973251066867481071334795767736890595598908901846486327145267369433433061883392449732164361044788656933583271803329704455702551888893877256536516352502240072332503460644664464402838616523967988165123875062292073487356673279839776818915798766017909413318182733317838965786357112724359694653996183078388731847810818143404632077574882506381334614186105989300669282410466020237610435110807194269256085488722341993532344347368935650934595160273077646377905924588971942770972454244699942008169426060584907538144238414357311473569996913484800275368636825835716189261577973250751412877160892814849908788131480381268126445619565887601779741258673910201073438849230094840593035327926874445285863744443254728635171425707632475051990398267909378286779083111237501510789073439596662934534035312821932729187569530612471158088793169289372083265697270163939965616262453781737809880730182366871197696390711948104333168457581220389167561041079291323717394245148806923273416102069529744186590399802909943065286367122460884584494745441322841262791939788845047506290803774854894463075035682621197888629665882295432754218319943835168246970834319947397752865635987123447126346682785433281367129682143337110850215932175019731585803056397593808142623678836264350518516757326858372650510554164636895335132890855114125650194698551309121718086670248974009689571931963807302411567957743628682942903631481667543538380383237800192581591004612534381325919066083078764981213617295985993417175384822273422814426320934254002105352801881569739780346246047997276018966472188742454755323996695354100283646616026746756236790393713652783561584792521981304945638610095519967436881629567511537144558523472435337383495432038567917162802314488077970354544539048774683878778802990854349516546878010539472950103487359221621506684660722166648571957267056552456856386546493212140740307806360369832269509700294014445403312476511030107915464295931675904090850961472236269154597564235029864434242819256706674117413841504518238908084177686096970208060260576468842583001621262019653576963966505636627308532789031465957236118754422293142688728470496370479528217598623059505669449616310547073168801568310729770527261065440087176637318585486375566821800743078974937469990336211256868864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 40640236278157736733422824850421135299326825674024973620609840838902665870159213852250744563952011759506677387978517023045355403372410908286494243715735011703323527527272286005150350746627998811213380679439738308617538352747883168883007678365780372700381632765615907148942922963982454110025349647328790160941688474559696877127021326241002787475678869067977344723223528116893453956239349545160136783456799287669443697153258042851685112828361035265134552435847328060526527009829391815183253241963528444217512250757797657688061062988911867197195921773476395499858500479191566956308325421604631701422201251617118636193845214164048147688640335444387162012359107553844999027854476696020490872509475862032244553887306012843211210896215119565056472086484551535979896057864725398939826843594410582590997482897580732208823127568814658287373553664285861910879240931104075481139291334344165793862542169329427225602563406009753031135339498271417881251998390300133745585624068799906607569989980956447648464045397202756702736131850775447564996925640496461582360679852981996724293467160104491226498142552190869232162710240850750442781867609704702940242965584082871370105831065317514669598663337590536814013398244707347792468370321753460862137851927018792681386307372576336555105934841958642939932839256276509872883590568683210200474186416950043346107258955460334575838175244072212734194343137307201149969753781859946159206390705240264011644662252837246019397829574688753274472394591781797957893587376020703962954940951842505085384333852621874857453842357085189002204096236135310017021924521120997607277486805629621051386563973387333842178447938036036227108603137367866172832192261269946994567491056598942494578584464313655967177740077340757621211357805085242439767755735045019924077969943645122119360827335851919729459533075763200850293220397913251987849774658787334587860595163678137834563571290580208686318437658833114139332217788152129004018961157307016493018126176948904564160502805476821639585016375307208518673926798827764792043238633125092239362462628398907680079922667459675907637757421302215464592420327886537029463772644471983189762664191204515687456977108353972814020122514020545711937177918570303914050501987010967014327244288417089470556713459217401219607274002216670074622320514822663931780342493811727121978353116889295071232180568394842620286479100364044413884980576965494514621696067357216769237887117591382184331363177700996292924691046859859633054571816331245314459410570069083211917280748282872740138004825772238054404332198778256142486937590312506118464656223438856603850292678928877289823803461038692198004276035074441005743115625336009133836092016149830894588835167303398188706859489580557525157061749594410551328906822253399580473090265470461694134648200355782788104063457114233124815366459369794793744864545588157949002119536016518275809166125460459762108251550289979297990840739864401103375888338592552878704738446608868758601558613993118875156655376831459929298797295104656826716445268907261740162647036450395864148806921131783808395041045242536823084254040780688323900936551104128408390298199971793419658731329257444169089336828632144991961111485833879016350103125626767011713937093121096549060633706328161120978489677556563603499215240141212347587747306407830240829916432460535403168825477246946980443636721694832841148008639274938390677741934600797732249106711551257346316703757091759784061975210623226607784061762115631288370500898288432396098681926974258495137908227129607740430149501742117018731421264121361916140347744761630938071059066362075128380146497270484329614528903038577157843884962880250609066052735683525396494871209759386524000322566435132551571092451872201419333427240786186764828732202047996380515265376546490876369020449137475988930587058980207135469670148696407892476343570693971407843302769361682717756941658683966919400670321702588738449308262720965379202284706261901260441378642600765766097412579393934227564792112581555609240670122416728566605735318893702097614937434129936351303098975186294252812791396362398652585812026949375824174441729007233801395963541442387677229641958831155611028794656724052620246532455929858683960265882442362985020802383067372194238578786512532688448326745869232076938410185533700740790676459893741833392880206001550119163498948724688880911062113754515931311233599129269317476900945814188947902220903843915232457329543076435949656691290667833738820710727413853760222784886463767744987784316119494865521479167521652323547775618875683236071411167038603744710243966855283387013814195787897182938843574623650245020960771762107694707261591608720645743771355257107549324104899407575848266724143173577871013815018566241395879187260516553133057488020489603851302729816192202807318502169337819272028533739965992103377443132708098411263187277068878507736454579637593849771956998661061621331882684888523472515341365081776703786589417262558674613470716380369179524591970344304168690322205736816027265433868180992609689400921461717302245888585799934359977335553679336347463113112391940870704314216450978524773291838591034135891095030485105297054241215118936354251502047206217348813894432378344120775949103050848814765669525663391956811529737375601198338514031394581114790729898318510412611368486094466953441965007016905203275025879387734247189151032478920444997010475171097148341684502813296499212120329652481037537240057799160412869848862947513855632469377184614855305852446122424569763635599540857991326812241050334838348077061535584284868929107103034267335499649100058981217878378472251954962618774440876217873111638811104504681004636206841910572496063518719686058111889533545852522995254980193907722580701484070100643089032621663000273974205026233159972392512624995681887958611477448468952497052293076179647631157064031932029066059567278145910048734424465150165347099444660181251072361637203841497610386155607063582999618904315107015660894326770922897796762099835318813922590373064817071477353234173940890430042822831672318480022009948392511533619466539135739126901465434529202969119106287614382528430395231902092027502788114341989669849768981383005443011947190482571888816713007966808017134978140326278687402345714837814366306667937411247669938445683016093684712052907001669985940372751153001442963631370193343655398860313903615853723098912934203267191469217144855034062331611816164978629666697980298142814087201743130063907337758928704246651333586489891869413650052322700590159184396440090280547882134845876238680011587644196655133805742647831662935311855968134247086948690495560688381564749870237027748886726107114478587732851905703509779891945390798094393442876573273457480086117886040339423314518401026874858068601597230104191279398877694811514798030468374237271876727918086406150117624705266693779431837033497995419669088938373455258149343016716091886749370832587587972062718207427718088981556258348785885048257141034825138799113637055737190059533659816658887993617970162253690504450729253674763027876440392590758016941463345927586685295711099117316254616114190589343018645637538173229381809983748751189490442290251572528343857405596536343685186898164639274546738991146179128116696793635265623894705806818575237640554957936474365817609558170646177178851713758708016503639397578195171271483966493063643495923871447024669951977287965339113219883905759496578167182570670090045731295239569342811887034447548052260637427870800098979618790922672716636900540080228178337359536910821999698310367388876489730524457091281199624475589360446404011730320525471518964091643524975586767666586519935702956484783596943021036701985023646942925172231621947646085875525020176892583859374810031691995126557689149681274827640242970168457012050486723998844962225615467662890617061497496162819897134732585974028564473039203952893962526333818004817257306277431168521341836825853228263482743587665431916570144042536482648583600019532620958865804024016101521681783027216985253457125387567891131212173355779773586612056995154825532958666546846295116072403205331436366019102555060590986609265407262386188319222371230291576842607899609307977571043457895945603465340565165554174619381119515013360262392235781177439711256008181528052637103771862335558223208268683135180590619886339974931114172214998176214173533255983636176950122165501395596788702902956894226643664420676732167247180806951438172254224804735943900321734962179953216186331896230468947085325299598983399725042025603637895319311540370635479061589435316493959184362929384520793550588322193161871787819113358702231909570095769110782299639797755677381463784631031264258586510938141611613167642761310973981544939463813128534751393188746028511976250005168829900293701582110241492343065421396173525839103823134686608006955163241102091932354376894596409996406549498380784792464567993225773177089207652427716992656835060001799306338692098834625927566621567928326491147444470418129410023151420822279256859243016373655634666485658475353397429632080443109703495049650528117888624868718767438309632255348121010411348093163395225235365150749487021029440853574967706646925398597614324644717073955374315957262043217029922963251266052321643680747637337716477970918876793807198039810118083102839941547160482721835241034934741446316448408145356385598149329788363562994609875002768851261057617379136029201135129369840837470933520844350700053835804184412904660134376202107772245996186807301520557297110728431526864389785306590346827365384664278766618052616257998032785150960576074820818526026587413180341645389380805201054831456197494707619906205646565708034449801802796451117822936982760749868089675781664138074010546131757880169635310023647817243843007445083653644444870564546617511031479404215884461762787989451116157381590060278268904545917404031796220305718763632052463086553030474513403923456541073168522728011261541747260133889040826504731956263227083872592872186966260116360277942709672351701677434619443767876857982377865999575280953410938974384006681287509599244693467059849822796826781903981596814651066906368745998058592817171892622269436153878922783631744698227806848588103292607849148715478292081173246850961450779701568970384224453859694524926468068480952483613328263799009440420152200349440078889944878946955212520036755848089226705338283367570160937685644198483141561448187845089835453627647088333448665894244831880102175938690212421474536377897793746262544345928953763567366665425010711711991764838957256986898442708086028072138310097499036473406281491718445309325005443949636364046863363119285800248724796784480872120836796627981172727724829409758270393990899664217451979084169288182464047261682868281630674754861640809403796079174236771167621834408206626738584805366338117967935945180134609999583639550836215181637070680889847463355271152623782689009310599203748485940038272717057911477794299253665492445964664301094835672567982656721217574540060960831921306022348785376539123303517594817179427891151983010480719357926467637806934672606598987131173718297926658739453116427779814072612486102093008196893735546459308377532442840755356665628452518605520297690211188039485988074088390945213157654773873097983514481571134275190293945820096045983362525031614065876657843501178546274852815283159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -353206381383523439103148483439320381387210002966980242666293766168173236542029502472142243759890053703092036162753115731661173967470751151165295103079283047548187644262478728673413785209690317251932498285382464672008797613119678276033372493087478319184816361142928572167453268492699220276112191097730728541398137143846360836698640474826297802654340317874663677516906261380400244372708827716563087603753410388093240246343393008974515612966787164312818803086584998763995913124889425074749294568726393773375593159794723912480713181483035563548967593721754987615651555629310848761922587678662226449010057467944867119750879331551974030975417725658225395189003008087523554766758402051147967151642572220265952666435607396878795429093177072233651232646675376536645086818246435984062466758893499421789052729073387821628625585481932327578844047099722968170992637542658309711263597423865667572240449842201390819208335129123269843315638175211449635344363714509229329325235528945613095631501593388318151465037973414449241055540625441746083954618176643187004816077411662045790061167192320194068030742086619751049584798647870795393076272561937375162741413864215499994376591769921962296322405435745195783909635641156919530773938578378677978883151157102301722846294825221438466597372643517797166486325734969983427259715961985538136223429299839978167352660038952889646224362808325531781893199156802252876692996388107842731298702552570458369413795525144283511703109703004798432603453306038293076730783530923824709768508987310050448604580092500522377834188292621574532543341491229449976573117960930256435333990755406666648356568119296963807400211045305186434001938644413435152489277293184783260692983521819717896771342887156515308786902225681383813858509070761219582495630922513036502702001786926165146959963349000878349369463933828753721172821581710305588931483035282107836592289060987327040062228981713813636468380541064275596963484523787077481697153370865930331336079688736437691327907279323951212582936738737560943379192982823820588442799608620274939639193997550088220576487095136322690431119644021933832228044611171867948809515304220949514635888352000021329784997023704983403155087759080408920557729766322759755390081705462549208791073753073099868475383207876816910890571956731962269421915159094433185930098301140693666322237051470898078951762663960252442765346826545210713628849275510090998258522046268620082893286348710833079395069349226577536088199088050256222215157691874463411541135518259183541905773690859772275401077032962130506723641516814126167531748304420821551584765622331824414605192351768825047340982046717072460784174645136514593521965922636880874593685760106056099783564671944659690246310126369936894537696030012510232852398319383569199877229783396114896062922117574176531621245550009703010732704835791781706805177463573322815054068569046998909187382267145929718271077389741483235269868678967516374136183919464661109899421987691173295745999730613784598113974061208486772851204252828723727208228889107732045783651858738193796941968870542459379969035981132235456307831543389669820331971973665551451539599679114712138435680173330090693056345329490740904232722157996021332371441164982699028652787510724098296352051520827818142975415799208770892928812375705105458539860525971181738036617958501809424455342582085291447541877947093458564947736374392156298024513324283939668786504765250372424865653136643883983860817450455923113785562096077287951449789709831734543304749904010069275851127236428961676776185961278660326824877857677552409941588924308271325368821914220453645724169475006523292566463700137499037342097809836953243892153303949000860716761984613026725992756397585448121843086960152604622563021280017048505166514290346959908413035966653735046520120015355423247629655093161297017375264626810561118442947780837673900423641536540746368000005708999423229768773514370122880861171495878858467715818732118178114250191208059011265849826376381617519640905344169088955884399133404764450392161519343102064924759053800685314194125157342542365266673989267115399645154914668532797053790013429802097766078176932067142795439635605272052837979895510387974971067448176884538431745593710123573302936891815572900743911657013129677069036727053429301349163489635166450693289396010928674096222025409006393046562871317903858804821939125624511898083609121101592400297033161624801208482548896076566410256921471080081050778704596026969968027383839230327488009257456304519682964800871874811552277168294247577526584494320523262301433755109863058617913384698914728444412501524852777329814430070354050061292002455134938624250827032050462375134702914761246112406044021713041736433117915838131558149391727250876356273056111398358489955462186337291493971809974659951664117505011957522496322178969514378124479574553545495544355809606749740627474809663066958153469879632459491086275441116659615361364005294833022527077344000015018050111243514109639359431082547898979416681891793881421350688644786671145755482468217805573831911585228633764281539037977829131859005287317040802152045812816787336326656022971117796982997161208334307384902123374989910547783444794100859591350409979431151024762126188283682751537181507858730785865784443658578222623673564837016263123200989019194965685144273233532023350738357189543681592397126550268434914213750462400190996719456882461549296593860760803269159382225834209513320309340891866631126600615442408186637910674358802616949341110523737667997655216905182172355067350364461019556204676497434474509145614866336795455790839268444957183879793996572875543438596413772347148196523952691724674165816485353643429186360870975033882736792671477950934982998701854182872824514708434152334979700834367862526948005064191808098552164506623818480051370566850032438322608704986326203894244184224723004779078272863607864952085437237528515214958681443832246680295993610058612182204034995902284459034769795229035455448161637728820059430035513172393526871157279815936234747183896984283709978401109645835706887954292482664602070590355066510135072043191828457335491312149766497172664726762287162414084581956437923556026517345195709321545211116107437974504432137033165355825468766198401521247227459585648150817299515118232681621184290106069032872672624954681633160894915583081418391701056452654801237765667828741990758693842796124215460902217757833925322817996135528746755060880633458350659094642690071882559460262328418087026178760852589056484433113951931205082544475540448571539038989649282855612211366557894078328475804065138751507647662469296134747385164132340920707519581329602650504995259742561531895404181625358482980785712974425401225114132945068249128129283235227275243298362294548897099276518193793906362220893110754121624740692975585710664353148375648499988163646933843445982260408584963575557485921841242354249904785208156452135533723835912712119460523566518156411328053862375313875945384824307430376678204704108756688815704038639167748278695854107672688402191888348055753364447009586171076675244969071974322190565443372598835862452436248202188691933345817768198084680205673240583326431238745976990243698070155019165861725723924136757882590135549605178677751705527004632450366879834582425749383775975271961560648267437188519057095771370085544498166831270163241204038291337905996150229634392091265869639645450440731720507281509083128743993423029380000649387584834365366388598390355995655496494109819216566669179852120189952999367869284794789558590799249897099112861920016277787992475613753822870839508982372694784586608441629774111205844658281150497896519369976599420553615192824807744246735500710044178160707364588190721928995644826695683863748448749337522931177701233537522489117418250622655175388597683650825158278506436537932791434737291574866698160304069733511768816617654757429744455253397229790385466652615599715594244636937381993500699727698018941301910108505145715296697993042026773954078886675924829265684737953729351371762879822799339575665496235413476125905337169931618132457619978470166751546643073569579081561519203985072379191918110781925580823651695770958607633548630483203845082562513360453903851511508706770336242005059037500122734194305090726648702900069028846481711390775452177716533767886014985753210651309668026175789327571011630002087204734196527814595799786196607196230512124618503759396032305551175553177077082654126103799231773293295238852203411130784535428028499184309245225249935798157655704488655035456189191211332636387440712507678293620457173150081464725349536734657614682425602126541849891447235746857003792560111789410821391601201188275387661496073020721719493937041458854110537327061782533764745982755898498338583961489811107589636606505877431500601698596787583956951070323069278861199547451067322241988872052753869816583679690269433177666545535625087000271093454069694414848929068425002211733131812752865601258830600123400274249491911981405675975526116374975208696764018504811464797543400395934166971120677503986821962102032429735475411437855297346741752456174369363833539422191148175475588995200908346574035354563170887046180593070696770033818559142715394458910574730786921040129923806526277574881693442793227425964062609730414035644036226722794291188466481646308996239807034286099119298439955577498578240904087287332380145939201086216352453166342817441535130631060482331138616777751515193962577369890170732286551801511164209173149577850534635957858932054105123119738473817881249402402876093817595776394891750152405098109916162221863863013981262904078825272797678800222629371452546257220573606084680143889771713691571753549088509130023806401989290518353708865436173447467375632369614955291165799518337069284183958854652013464383477947219014876638128462902063484642037162612783478968218146064942814443444781144444939437995192649381552530965804036710777554285667601591099805521663026263533745275454868256917028135966323708008662080286791003168062439098391222790322480376049448752982515750176258798517160959312132275474146633510304083873086640447617150994861174496226980669830846148074740770079540186257490375097637528152662109767747313011920228174889328436551180935826400014614462588786517532364304465435444606895395135593876097868279539932907157168082634455463546836226754896332016850823955842569960325399822399028937194393839616475672679817065424471623183529845145449047190865815142130316229549576635161961544930867879747699453397164887778021763845175322770924259093822409585853706852723720475154855699347492055105693648471911459921836256210295183743157888573135391373510810713258159925363624023200637465211684564666770689729576221776109985980486487385706824570781830325022987705682811952365798183577432867408444663666810434195735605598661543257612205188852987768687165539767341958530149972017473980034270265743348794220593055138749974823476708698254556611760036208989139025006131674369674643889112437502746614372852174917439875517206200565894697162745403694644285864968685825399552868315325497593454346125518510051897005033536563034122038334741900741403527643667317434399074619548470808481101640698823762373834616019913297087063382631098209548232399475841503292490885788893686485745385206981429646642571614703237549850717974520652804644011477935726605736345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 845577824371484710545949301473152774053071069193297670895677661255462928227287099318825394536990097160250786819595912930166765711826362131851151539822632224899083225294285828597582753584854196755911484257233796913938582443058212646436374835402932903921911621762296340928837466657996353412592133901725778419237067429386356726135797899964148466880479432549543529904732484340863156917886689405949189875942457154202836060414503567165608529994901088613369876259382226799641010255340173093376834201191564382551089391468894612701288195119671562736638493099814487714714102613976524638028038060480917211584951534043913122334781949442434424920123147695029286060225229896987040237929065495776143488228385703291325814988849484801752682309061458159114784702372491408237130249676793019813574109989310489510181910617331098657041319560573118664517946724168449088576368643532226259948012863373839290729736899556323228330267099542305914420039063431010423993388919189480785524839907013860513914047162046290862007100869633464438023061540179753179800233156629951131326486918484719514104281327967702175883060197155953519511654270513557362869629278770222238406567843423312141624564175200684618844986178281254956275103544791282212544241740791862633107037971557984795549706857159863305435480448316610158484508979559037817908466349820403469639228559904937887380346356576680987429888150138518609414100175851736795385062506520232145065248884197943058268156073976127727391412382628987829845747158290508950279840310363536036197042787309059225030368065352635836047538077723710502203482707631842410205812895385749156033642593286251632149554677328913260369199543402203936624661186690023724495507136537817298128487367274742247306066930861974075880341430158657731466494993878245576308382500853428246573168082602340672646762447933282928788197598617558140523793099580745718807010274821910507902558850844749522521547330416351038085100043038234368802591996285032375519029453933787355048669175308899506122123448858139952876851355541241625568117755565489325172665503107560761728563475605431389031075163726918717561086015317632985469307181408833155977394167951627758894257254966992141537225359831887123640522961515275088183288427888399806275470635144538919194643458911739452191521202583239759196100852900892569889222012163089219982650793212402297620522791130681766930332063850597626331667681230750797884205217463809109285801060151249905458509806036176351434104067249206142264846177263207914626832823642456534322109458462490977620490967609649777583326409840899609088928716256663976708906597493331289228734459378277080338454196108580859834483447024924340907792516466045778815466419289281910509596403106172623183221018643700196865314942550114738752242930545169042380530061571673077269317737013993358061696883509235187543104586087215287546342951958463869997110145703369010279256523345754450393031062575874662080278558418937218783330093501517858642923762161682127849861456430294154548201230250616129272247049723700374836596588282406518342086075133740088151833567820422281342367013830701126924455162275427420618314096838739010668449901179186892245950210177810074003456237997971996051783789371311420484710501084501353866880624718754529923703914284604021896030397796131958236705264474311399499001659181635000325059589754761054065215764461148942508483200655133591472702374918620812578610703883354512429636122522072996764467275872901327345929232960474925961701103937449335343315978871814741876210026265487125380582329866373400879086575383539024976288177173609177565911107037452055863330365091384282546901802868296505614560651577226748311565948834891534356827404780760383418366417769342334605941993368175684744973952233531376549528839016675682241787629770838952818650090035744089202893104088198889391766037066246321918529368103839069652689641465456969095525066203639578491246992932056293386121339393781157395762869987958635296608157470345700352951234752945194906050620300573645256655239196329763743126153693361038098004284614971528117673481775727644380257031683112989489641659847519219776482386008687515303260218207555793905587446719868420412474138504868689870485297105982487921015761006622747389592911667925349722427645203704503014075139601579491675686767926232414414529464584108577939386432477574462182043520007307359209224945026164170973855192504899846079955588041542536068249437273807752393688562570497936463369674201596376054768475814221234753629574567722701766062035883549694887599053274034570772412352999936844843420362945734479886162466706730752139876942268381958209455057589876249018025212698262060028494493682165274253666854216413442710560872917808306705195543053911680319946318227165155354780189723010272542749663500546220066698384218626347913961066561250279147342394205429430994651944752518725992808580398445170008539454673751608845985412893965195233025943064611541969927569578167398555744747985281571500892566898688103893840574363516136853992440868979142457133479527752100252859512614372038533686852792215021754337750657999868771808987606216994659865062024369588772394171802508193621225780623675459217691015337402716496556654265327498778243865440536174671946307094416029901238511469849728060119143222126968196089283953986446599674367264720316603206634562057684317266477739009463310559919292237297319824643399070462007017651105701550055630252444989357312152571730142718072331860534304576580192033680233279717484332970545048549026445458032643661988072604253087239173541748536315551520033804456771835874925880533934469186922945265704038077065696959738279057116302997014453254781635611518310846314837474840029257654580057688320587783515534299986652758337591038884434082617284312809095786152569028175277265601182002484863969543019790776130830801336811780754391590240924450520200259763194690868406863246303281861081867920494005690473984892330707582380365681659804688081354676474627812795838614267148210638691596234667413510000183017349462249301155837476821291563129372884719954606207725690448575980937676915585368765463624652763560546547855037559372805467017770457034540815326373841502280714327914015108171591725067768032971637695180970331728046226816461245539442420883016276212763482926731507657059760023724681242784018129621759775374494870105469072840614598941315517960669178609333180530270348315212027064332780570574753978156909377313504032636357459782040818512542836300146721623123956515045535078682956108520197116456055906916319880287931278111416690698311254733281007218994933606013007203418520649789008940845006436175570555496718916350656854605363386368632660373547288913665129896275525570568954537930168133894303013809098566148264162967579554887548670426633830245730468372450476913576591598281760252126573074545236880080364290009575415715416919040664619666152056942716480089328737387687406761509995652552168475731194082129002952263065178797241694858577270132592716693269156669666758341277819542039328452300717465751522751370952337811020295228719572713760115012573812136376932970940680271338601272821170139918553573458360903678636799311551671896744985030049447208003684387911195543983554505971869461829837820997509183046324306246763276821082908107329275548185881537308432106703402461490293916095611130257451477031984679791062256516975566331212499940787650926985974731694540753944112150293367539590062900630071967497310493036215866216336227653144518600159300248877164493772977748354196833500146894523982529513377751996907336698076148612269462590656447479369485314284126291098165140261533621790466176613792176628217659238330036952409562988225093143830010355108620751935257757774472273368034885835393610315350537851198720345214979960714493125108909517279618305352001496162676926570781215774590588236756789312926900002524198654977302020644027288719635945514308749338013950521775020305088558435344100283270607915051275993018898362682083699886227794434766791811706933156250609230059630857911355111717738826194249416773463516469924842178609848281599922117954974772724465456433216685137755501011509681190517855880826621345508574703312350079608306668010358557590347501142412411565439792740444450972225784008331956617899243724438194770926766230653644754671682272293264483148384561107299312771321283259016936856478771561456334336414693155953196223971470449346031056537087493151067748184818555384828968600844893224606201116381759695273546833368531680361129756772954722199713540690940027797208068132077730249036718293401613434230990850865414043864948133180515614883497799363714052611314160780006302061440315257861416744000452805817668236258202054999217697282657619659594828445995281738629852597404621514185901730094974236383443626266592836507721484911070304796274009783578616097119508596513273323279910474136773884394643857286162052697454001440531421305876073581242674690950138969447923791106789324487914899458513647817354248973783298027916562886203321842430578679607030821211381586076054195810704456985742867860702588446370775904348816998640513563396922636966987803625831624185448734067227380470628761248159697872835267458408615607810003417192407156830016401132184737090237472748052111268935153929194522151527312248317460870822260729202018927526404131915914528315133884534303678857366323278144713790534957439227026263368463398515989021709341768534708929181231550277039163713599110807064439594657051703081490930811509688221811042944289980076781987268953596823216551844387225013047061228042239383298284939407777760531805972066499522092812188835284019581372070130640138933330063281470470359554676493726709587597600616878767478386041870057877469267666655129777502956539110720688987119438161721208072899932352320761248673541287629323638376554550648066983536069041484079533726761753245897785283857976542242713780645298724095246708360968269151424423217789251507254139036380353302931584698420258408055963761067358763174910017111206488061689621359369445412261266019316345966537954554566549905965614381565503189846933899487371448075697617954722670344671409876944388737956994962433903628142973928243736826447077965903049578084801090514953632292251342734019638052359431398533589667582281651401416000542941030242873219463416581547925959651811331976837214034782881832360221191665571148896109620620475110981464863037145911759372265423454263458159916381128333107436873112058225854733714958665683700398633969388342933541543282355365513644173126596304385286327411373590609757801797892719167907166567498755762584494465199400523907991288515362236994543997511121576207169329363130050091953226766336157799707454347015653813621156331665429868793624340182244090548332526325475482222911319046508464558773271511170835587883013765992254968883061849863606360137151419210682268300935936081173940279432834119106830300696435942582470247193691824249784089936324188071121970534919319307029436987071433890366690229645562778688165526139005395303032803604278173355018129189967221000264608775248354418765975264844637931562655853683121748564153864400049044050083914520572965869886072366711498004483846331952405708527283931865879044645562644905833445216134467371043544348029810195637131415348242717575902549499769626509503920850618582122626133953668190149612478476534570326301613211218345640116472285230865961155062769070417592337326015277073290022157792189812951643848704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1643475244050466307502013750664314546748288430496997900690174739534080375098863418106395772367962668420316366712896296865515888011130285900133689988132656926455153925537189834356621915603632460673200113175915277572630191723407787802864733740934171854754637126861800430521592156651162749989228052627808528657548371762836834310699621388600053639336231367914685256188534098410642203035685546466163466879635365106158817455489513209383559182137299922698029740561214011459152084528667670132072599813647521450521688716045659250355100573922515351297447375118763589074081220574232659606449281726318112602004666325764536201915019704400313350807323052171208367823991148802577697851690930807901496810672154289710879351497812964047158636519837582862587507607702744396483342348096633560176569586520524791053717930167254853118292820713752503752276555461646017235175887227020419946547629597522294125422976234061638641832373321535136512312701410346949294110951630221556010047444333932770683616276588396651672656633942533952496158722011092410407061565294482296885796856390077264160319721318469705661544230909252267923678725037825406499899127561754614678775399314351558933210093776051602965815002085674326472050569860099388296805280570773984583085317081268790913623790839811407232269369211813000059052868193158948003650263690911518250643735074343188772883573732718377414162089773942545951052804228223650663117349414621619101981529640801159642610617186550075205667080757366836532344986426647779030614598272494987420057039810637453876964661133989775907888043109324926998361363413080633915432442578207283075878383445250900408480353292873896095458782435698579410386135795907725121135007554768515120328515949567354612130221770539993929953238831425303706735809847338427311620166359901091469793199474529012766528429754832596509448865266915547106444203069607518798622039367847677215197217140073097244811655049950857044522253214228145853191220321528927348625796451721286496052862413307271290599119347848124457425998241443986284598631327672473125474909146385482123867121966656763825916193179648907659815140902559072483352772461016197603533855535543327530671077356729617317272115795521270262825186984372465146112998257436559433528071542363454327478502408004685982401043510364971736658533756702042023150324550091234544093694507815785852370806868357941004006283518098121587666627787666310440987894675326911642664271946369557775270906202774591251567317534564579858412020596121434781512669886892413155542259570485557441413204704215382966062556251518312521001798440901751255579967704014588048315406498032727116984488078998440836148854125712397560861155936895865677163826134907850295730583407653467032604729738004992987079258497301245651738490766902576076025549319897898938828214434121913375254546700114813500073100773229758832568173584554419085409303638343436203187723965316646419415457894578106976458703210487982599547363196437638526409667195341418069114338993580073333270407651114956492615725669659029517962958864433621192527446893098856174015379346469375868435112145112268280807464091628444347975419384594843478600028668255929743384363517170293877671461502632705547217744366544834870375589169024208641246610599552766541202640547376183511355656584466158198855359151327067905447668751002544727515783699649131956754258454197938256152502651332666508245885379521830859324326464791981149000099424758561343149894575643290383674883678098100582399304538795448485311950754098046970768442078075851113506316290623283317832852672737260855825861237948106522375218081643123749132235653509656720574433799240770530630446883186405062927937515188919188203823093307739615283522153195762593752653516743280164061965902225458706391177463313804886268658625095221381278642274467406294931140927066460971365158113066208226155260535191954187498258828611858105862470505782979766639172568665594789763897533708899150178436718012411906945769712087111467445354014315755286805095818323581897104784674754217986865756294063733812288711475597503847830425371310955510996361092078055453309905056055639942770460431517945603989617921905372197497176511245938093498652220493336273089491578594309584642541050047505839332046710376925045461417897664703440407392846417774654992717471241267994377552336242446517002793566232386355992527624433583781922381245009377266075966364822087643812566356078835942551766535202581436838157295105092082904395946808330223424102564025749902998459818624677747982741660934547665696689330068651114004170504917454069244457220326044725916612196218795985303306483622848661736938040851705763241609385755249513485621295940468675246941107348858254557951998992924332218491685118851600976222199906131278135408963509329478809070783268009891812496805705698523452274349933837232046375890941460714258957889710570670476579484824810316848506718129419856334278781993808299245246457198459654192625041127939634178237356491089496683533917702999311333168063632722850670061659950019861978557843597066928280792443801314970935594875237938907478309566710518136458521243122530876510658316234054298281771758095216068824109808154743292727744541059589962826239023994652198889670713318221421134212011802290661788489415162880051761992918445624081142651878454194054320311773936616296789067257974667009185389148662524674872729332558018859507351176787567893880660613418684002326128284110606709829028563011976124634943050705240648603894514673481459749741421065778265682017086224264229596435140946559732995003101446032429468621202949227026613070938596614453868847892414780220591250074940090482832802874322998288831703542965516520640372210825122879573996653046092632047356693319158931985863835537586899472073497421029663485596411555389234209857874393325628558398986060613857153645796562354790887333101472798509294365351298671284501456322681330966601487075838977667459422906786943954276005090064774496116085693825739911257669607219592696673770686405560071947060054769395694850484479025367664385498774993434016549722880765485509707899027189353716682738393487600591549905373305512619181805959898265538597794216956179149485944312447834886273447658575673508414990130561883297673421246633058654083694495842582024966057442258826228832006803023224475023597722895944633825678801681629245616823505398627049401180748599560364326225791021903964409333191518037778616148542488387235359937188508494012680633664381050945312697651973354732098251506461578142573830776422406851860970548173614737028985279513933894149371604139978335148755306487095303709557142508498557209834584945069331473122197493537298534272347183989093820239023296978433081958185854847295657962965866137063329480112026966571592638501312797713565638357152885256428301632525834247760623017893840092653842882150385039057153032153635671632788623702204820818299081494693165727791740644313311940862172762414007124641108547550229028689100150917701194790228491762391611914160387479760966197461301985676775332719649563398741060519011659468448251766231748031404683626852773660812303452103168870078923524540083674107472302567343114578899159267334495571436216977755093316670325815392377785814174499476366636676397686754098416277322384746122191358807725221214522711859629722594606098084748149154744207765964270627895949498070698620881752634460055290887822965145565578643186329427592367118619702077182724605600315786436563634688172941601317827209112899780789062816402632350466532201929245613872302144960069086548218908889399497419443809760902022155705466400489479579345050097210122753130908745119795079758411471108478582976187286888137795027802941429749411516717457072386496211997833612809769092515050071619129935415196059505084282974742758558433552266869446908238656627170473822740518760496498233214733191192253917291400405599066519522188748501298565756385174870080379434573610129961876744182207143646003014063957416322953961646614445448063674503888445473349037148016253431624220136799138876128137345175919198726203628087878647549930235826923950733782406960645454068980194278574819866748833279879946912446455557333104937854200830359682962088295573594994546787114083639788356850635722441234350290125862962223265606551209393579723118190976781109951725807915429936662899974854380745659241247042702341887933435911041905388878990085294663843458165729937068833043173870577689269962179968382439804871944769998103652449170612957218399767640673660012894561131886590058012662680963863837440616756980887149598236657734968795496396402992576750257784238203717223466208649443865216363057486186592861121387999360194198759677955826858225883849984477243026251926134743679998818420545923646277940010744464740829151482853870689855800910747583748190385698753226222827827765100879320121021154165260495784626130652598735472299141028023651516014304577570544764743924098504227900035310950917545908171656899097589158376642743215076418227853107224318095349493063807260061331546936110111848292537121823063390781181611170158104865029191589708332470320668880575516844430134682047970764868520694136453810163561166434587959747601522280963314106826546968748357236833961807222186404373587461314961419786721105321143054956048784653880100118458041581263850643940809110337030559085270721723898788103394014392361448893562449903365205628559698798024668682719681690561107695150734428021628282262284088293599256295438008334037005595992817106554064964287661331425530595565189651110272546053601737433676079808901581864292762793796606623662905613191877353529352045490452918828313499840816067138426289732770169896395349610370506198884311603751081989821324881841808831505358640414451183822414071801947363992913160157777330077542076646938004824310498386524915289088696047558697150254834717441193142239006309294823366168148297479628020593985666171407271576477541785976201753828090575664104471745293395689513308470726181861484073796587834464064576109906662683778835671488433151751384048405227785713809211969659245405247397815172093488995222881800658278473089835357427365879255805394836412240444485712564682517497786754529698801550227046297429926937468212705438268698263687292604363665521868976182252424374246514778616179528707967613092755876941009905636410583052039715853833632705498889128336196424688126022849753128932791131782112040213875693913540257175976766342852633128046164340741217233309259786045824361458336024301718523025119149168229649897429314483309240793900864026354285265059153104794842889283292123195808218902283388682148434466966239019600582692985306292473825562421248719876029957778018191979893396708662488757923844637537557873026966880322961583266084712751158996355870631036021034735527339257058118122445981742573148803911579183122755233577741167354287466180336243768796924934956202828800004257058174981875049850193191266111048725100486437635652705482228310669410590167435817396714787202385711224241554154457324852022266821303271593062963891187028785511287399728788293451224043754230465947367082739446702428290331182697701211217974473664831144454630327095676145603810153989199064274599186113676129378966939112765356973072512186125613566069830768054044166312773532628768749571496921385860973835064367028176105553577358108098978582124863079273277949092213398816141828459883122482136781061998545739727240501359216237029872572623798802548041351230277821176993546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -169979327292767931301708773126153460627363245977026778265497487693879598341224569654444124798506130451088766519301338677464948962195648557547200551868797068605409422018690179347709576317729793100031919214845865243386944553735272232957915777075822410911975953167757377979857719448052255448220965401359216380374607516910430377013885637725739894162301932046343512791306305050856250300659534525896010106203375133234942733444367760607361069654102310538814291946493882394392420244571699111960909332069922458615215893978852459002702174366948539579062804942643617051349898812223650263804904502992196701266495236397775153169157481139367278617202201076150013099808544754136045056449309592178357880896656411155974862057418860097213835996961435772155659561254436004929566312539307833404910308672927066111320746531056961521426553600730070943264897881745990627675062022512029659298237347741702751470674365957065634148956209067507935884812150148000315726539612343617518814086607048133663880830698307284989464234384171840874007995269497550054957502642933526006983608221827621132072699171293157210166960273278314157497084755961807118739263682244760184769927295460996364643031930438971518479061403162657081196773931359259140721387331714379737090559774698580569666563420113705484092072110389270992412526672981005192464279729445424612605045828919521987107862302610802939699877701001050896255338689356576298280547478729513950398313613779566136502904117592423914114226664367560253615445788942926838250386659473983829208806734907051965426105312732658776146109396356729586178712508285865697478525287445708721324163532235889177181238589776208766088160151901080495254991596989146452391272385145307308644533300026934500724732183535736744719128311960857842149237300471114570396001951406732500180157043606011859284336944187206001527646094627459943334405624740990897855604687146293559389125852722070523244172982143823698967024436400890917686488465962559499326165304871134114778127847006214118882765231992304499697922500394221798762263486744320897279924173318483506483100175633783059207483840205931788338535667315163778554374739184045327997046500719759747894471502497890607945599498884246213507882457725891040730743058377009642122726555259406016404232292926118914350339122532066922486488242796576209554970503959386968236099377650503873318255015128397697933633704375167285458394452559607701002874131089533650449051102284264387872388503758397682804509064647520023466835525876332778917240399224537471069898325180910195452342850311067624854691410143067959427090790433267219119742847181382935518397718234859128377174062901785622711249184800428477962411759293160294135125713159452277185243628362882187252964407681159400088725821926359225118794293492374856683790642146362835471656244309141721764319235005379701401808821158202898364795056204389349252019844058619669044296652071030132864491086881170138750516566408164471447966080269703909778272153167569412307855216213161476724723509862082374825901326311882177515966427663386620173768297010424731955290876458155563160229645732964763866745125055777689824504716151762708721660307675699334151411959227165497543720325447410120363543014634312886333045625120346906873335542626790283599183092837591204740559470485761908067164146204659155723745453191187364568447931323984916744392526254346733259160707899584245474482067970379428175845879158970829235485770882215841016973488460811306595741659315380695763746023484712100854119158821601336078736580085595648321576042088487979524827752160594145151006847756814250751447795580040118956517632452084825657126452323446323238410616178646854132809434511822334363776260468656219564507622717314174707174425453555961421535695598900112410100146556118115186208889731290848202467604860262922490646571263489874577479994582637659307943626675092636691469835834711979251257936229011658759052019055362794819659781711989717305603097657659649723686507021933605378870311386285444551347124032883235125693628122863841148215251103839523769888209246970411169205177873946333931893314749051008866049588043501011118553183089847676862811362424830448377550770148741914445469159756728036713462658058198140982849409767197066755434646734059984862486837370161159427935807451664962507057208886944524157547473089331255846453112063494356817341434593449643516724483836930049680880952648218110439435145468469549074768704197636041337994071630985106766922055764175292179783280441773314392902816187266343958354611925705478282455607402142628034382839017850148526848247951195509912832173793164455635189554781054407458394143348913088393912579395492123863532677510825783228021247090004012146530497484429504835587291242217057372912729994060330825342955874794601189214385184990454501635373275108817052420322281365692156502719564078084390869626919608547809621362281676354506741194383849084804875835398353362253803963396040256955762043613985499669054986575144585303175672473325335501720305572800910060973420367103740645049732840232182192721457576094463562360956644360136662307921609594143846533792181441547766745425859463458040345692435641214967917210386649948983710495667978330798028887772830646363149063501165564349159301438372586848974233049165986968794646132508626225795700918767056211739141868609124330725829130968173057512148578007058668273853964356861627844181392953444650580401061180208146950383541634663468973290168439234369679995233536402342268284700312261549305609197673325622814301889446004016219238442660793758396483306625136139477334278799208619867296028897181700172503092427274900467947903663597793363664691361381127619111224271152020925352561066539156729398143864702178230458103487275601828582405003078000840829534427787609058384112662606518194349859962083140376441231168841403335010823883142480169534953495243357260374948000054164349632589193287505347882144592969673019044225537500958298181348988819000705931452700082411684839947900433858880755190465032289405928326085837793882521423360587790869971168542469049112343284866294190060147679397264592866164041257346699100575965764010839077969376661598206121451786542499570681560169963495626656794294511888922826357759953718571666005583368537110050001333827118882516443734340398447418970807552317369062548879168989552814698154528783946444683666224361303428335399268072673082192837012506419814466354454882888280457230915240967984647485044423774913789644096803108006012828331807783666110210171638693945996351206612325679402273868254651150178512584998140710482065187626762839170517078021521676938338933005423995240420392630880577907009432032908554740987294196337664817445476799491192991664574113837570516690281697109076275841466162824252325516665916185117834794789911570869692888329366978751673519899315606556606616148396132617393532489506455517319100911376565898156430513600689336758520550651162050911739179719395350331885518246010956142684520287339197548575927369564322480238951687787880950792948979666758816238180468895709095516282595903620014963424154069159107262525794788890236564155454767906607431912552559538374814053326904716537376987967282565776174298191188202982873144479109386805059389642931758720399530172706330022886909103557163380806321867176098209273983094117278745397984789518490553503450750178750028325811509705039765253170830188223599738623368787524481387638170527272231495773277619832232770080134688120257038185900231645974136098312568240174611501587995369514902084167972640744070937785115437803560966860021964067021862720457253244380716831802962518837093235885263007251194137511924005454955932188146319632420327723101268228942056236033377888064531907365690259801768762715861309928670479295948799984431226579321543169263903629208004903392495603749358841117649696735126830874786688145329688313493295500462655995993397572492628055868073466956846341882916484928337627993405378713351917772628346359182838633019056929566620628574411350668566383792222300251465096644827708201086359264730799936735763812273974824842610468835302989090852458823481496998823952464684172875504900941376606359241819906886166191939852607718098006368402685853363110456408393443646658827682129426434810574517359446560538191768179624141402610503936964617029690692976947862572589021118291405885455688174122032869163817520934475443771369651175982606834137874636034882473644517157244954924573730738135349364836186917918865105079590813661509746328181321798440746469601521175401047498625515777936963548674914729147378091037421497560492067292531879329694425543566256414878704867137123161157604070655332859453895732607504901819066582325794622684333622856561508227826963090737665878549592314793037655284470008027037740409826050215859393426303853347096119213334718410286289750299601324869763520832932416263056342023436593201413602046955163670844895938829796083738625402983418555309499797386774879264519202193009274905971380445365912725271066110300211156537761147768631297048908560593052335602991349376160937120611094515983451256730730433546940776012270618887017111555518296001826658937528861019638310846213026153820707060510880832623243793355976098539234001589630478071367841920456989041223851929001565414301301174158942140409870915490090445391337009688949731504838803161173987890566167422972234621847639796896430239444221760772454847670660126685136866320608528674778178166054619206977860506986478109609939922000554868230486050395395283615142028917407764819845099009865113185521991034885135097594741175294099199617479328765709065746830162315222688183999125714119328204267515668728735606459304143222874254511121285177104392444520707257682470524399244610519115369465196585668892252194067872758469917567644756829725899641953201791250241170164461609291870831248690037929981101784232627740023895465068984549522988780165968499233007212456623032888619713064311717992713827549463406427037406682515534704409710021537005341694377203878067690881532630529082378690344225702901931771293635444852083994899962761575302527848352890520558116258245380737169814212223483028512188530410306101612286410814596764385834252475104975554962466169094839057457378009986387579867403413738778092735535069914300101275840324143789783347576671793991894169184937412463556681702936710238426217084261108792871856047072486738248628512090712316192882227112359053325968975788368720049606166927933721557706099638862871199342293640171506346547314981989383972837776806629645124534449144801023250985646876767109799520516805356971503550250931423425850356162088235259160370818940956854051029105556696364228424131723226332102549638795451896736856170178537715268592204582547841208053677616332946114542687736273686484394007791291604231599562930588107334546285624049977083954090067865478223055600073498704402740123791610302598072703437432803935022625218092589001644838962814497553698226363975001415975111068884700514771273649685464805790528088971347932634953288055543429295059673029986132189082789390471112186983178916293826709876433749652965772062349573125859071911058814035762690502976741942873905068711311795296620152473924173348300995531645344303989782338462756120483413346327189293447221979136236307658460067719478667461343991623888282969349138800790569645268329002565192579007311242950167724133744299575448386365075190569515170493163907169754484536175857929355229119327882595828820554547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2367030589028885652390929144303398686780696685457633391073526798733624547093612679257243923400560005800455371244907190655448173336253514824735621162210789015700857823656150198512607376570672716769604708698811955610614008665685460010782143109397174463345238570907056388618590029865568882196416031908411952999380760394114362224391003625682057205783222866524041868811887617741807709035067984116643984651808408200438139514655433703151657977874330882589937531959218215128543599309103909326534862162528306020791090161803543685454813469780117501481668447945803227201929020303035852660976653786290086943060081418567733577559622898324278754941828407998230419179753871898381772024156797424059914478797071948169815721628494709306838027547623864693205535730642413031401488201395689355177649528023774600931808248491169010491042605304836777275096225159072441891844706282535419642357959102597424017436905015854725409931665496997191013499522171968369643732490434427031910870336548662527717767952448113085046409304777115799980657478369706207241202139623762809590675684244628818700740745225767538895445383249305836609089028264002353085417276994790106385482247064778790588019155327369976570695423986538976672538351906092915964218322678148537459663345095456164809649148833584643631408360554248140415766447649450592785486377039737911857289053824598433112090317810376615721660250808374186432169271057086656958614732158478396799089979425420270239568714818971028514671920947121130728719233070242666458833941264591237544542769720651069682805902048949378922712195740671692090688893321163464382122171715234911965486837301096183658994233794543582778529098139467677869239436034760124687854173899557466774485569703308744915400965688587189932174617814290772353792976088844321411252535420408177404165584065595802409425044279481641238794764151230431860978270857325834593790060345536754447653143610980646766165982828002034621857259222247536430358260430998940608335557963861759250672568909143241056752160754852022333625587601153057628024397313100826344483548976867707995326254586117605029077051493856123826397531056842830762499637938823109179316352219930785960280901125584845151188914383970074203611499995476915748597059448837556424170380318855924120536933017289228235077006944724165423039474881324982873801594847929034792087789977505206384472925685405481032854718439558717521498285387151392931453189707167866701546872161445735758349547872852318517393942833450437429734789440152895635798672744692634262991019113889803154225305738851247609057634858550950707969555489419106515964720491363987409342657024009118365396907723082607403564088746224716512494201750752550143258452770527549257200111863670973231781301940940377146754904316490870517645997680544048440734235225002226722088964859507360421418776136409203643261453279810835514725267141491651708345985590567298493429880216029706064328750269365573084014207383233528094574372309952754181205847355875704763218869143201231186887992649821990472603761382233752061215072480047290824632070196288431382508293570922399441625038114137054665247491996789335042026459509683579648465450921735676106468432199865836322999158751232552215928471425973715397186718922028368510302913895540449860072318137899922034978097508270414027224489285737753092958022259572871117715742553073564793978892641368098694644701255219559736739127260409094698831924065900036876665232295733196034265852033676953626714639019547558620034087063987037706815630452260239137978370957936521362114387426080854237808923072159776874998463241772368612190335609928603035075914894311775852626913120335642706621035818748377870359931904283653043460298310033696314419077302280492695103768205907125530256264702020342181646108640433095244350117783454647940660434936901028657151095607167500669384187061231203570030862739301073947164830844289835234857435842945409258291720545914553307086772735551650257554892202740379940007067742896116002980634873093313322162054723808088341572260387137007612161627166387951654552677397312626896694260883243134385685557531585994948577334040457405111328092108836029859417294241599392101302756884756687972803816890172535032387718371907794415938544967419787427470143169410721655571716920774711399992842255246741477623928265996327245734393697349855860403255432813268421763568436340662148430562420550896321351646677556925464866253946731554607184523371328833427043357752379076768665160649602242457178881709439150831336453274720494447818948629097742188019869440776951269528257159914959635791629101790907183579767475598447159332817877294125324242321262417672853916462183714333873491296660218816499196290067994197696912749018549504773465192469728546544565205450878976129503517021689704755642540398418056259724408310899578395489600768800598963099216233027399694895795936687572087629162996968261290636657369019519063036489662025069859584733128922128506545516423460455494409893549668684338549410911996446057836581148692541726506443301168946409928883871967019751377624759561195290898373813956973285290600163186905786797549287153917981637497636343907287240372958241748431455821288047855797317013617653506984929643034515524512450065521213726634780193533092724527898956518879150028428020136373484602375092044084286339655734100628712229734485117076841803076291526230201305994988925261733966353280897184569272476387352236976806139316655831562265011798536348990335925167389282648329798644883352231377003075334714256881275443886865064177514559215431609385844133539176929474635815559811021661005722516060456602331638135407680700007363346734930446358664773943679337674233693670091130442914310031299363232578888916429099785014582661226656769212775370420463503864531458856469894006705690723149783570380529959379986780095941663023365531030555972388220124315914203784001302950704009576535722873912322240813486666954172542637013969689551728121522391566172888387100545155372236205121089740786762793880498799793737799846395904641991126608952489382767431296579019320227200220562587353930772119154008475162882309063919198006712078627027188035062767101003770130164492046097986876583185044841777037021375007209484027185810632469343509094368590276913927452254065864712494727060741417326616078390777406061121681321768091686579199136740973005896281541508883783772866264396870117156118154198788907936659612179840713986098434028051883823780364016810950277867799360669106327719600075006608113814924859973398352205959995050148066312176258342855158417691327087338796651436717341371451989014189821788945278721953535002189034862761183288632529703055446274086972322185000605386817951288166487237896491633450730216090266261883931209298281382951805306804863627144245763535482272902565029351288640784201772091897495889952406644231800763003232299625105171309257543091794023577286289637709988587329549009338543282220735437053647037489125080061948607773795912677574267881083631612981410343135704226395149324131029278788500557557607544251714044606871144964071395992438415322477997088114469497113866080280609157678961933503241974370020843003187999447857524882498321172357569143743568956860447606056876191458138650105162716497521311836447170714524305819927374611882582207472719475664501888332704911337093402904586081807908328309292184167865237454458091006663378054965855925378387714573068402893640079057526831323619618090333208035937356443534536707531632787159649643245916171723108870194529262898376065114747072176407201178320940835763380215052129537102890864071544884645573577821821922924836222208230516173876681159456139106389171988236862687806569101335171758932017579982112690120848607684494691541828297437754494717108677159386965623402182158298201907847884098032397191902356981645517312223199285288515562992381211515904202583085203101914088989209229274219207916447446776071029931163835453108259691373059984639885153206641702770806780339509598502842986636727143072056081974327976151678030553699493351492591717313111216436743765188386663116225353071332783025550405955961259127534187899686084403165750613815180832415147782650818743229060031081972218011182583561260878880915830059728991562035251134987421908780559348295857497428796385993715571287822688994085145173956230188863694341303313643407446082312611362219928188568818595103591225007654408352788176263126036185572887404259079989944887454379389470478118710006681754644880928821974210777531651306743000903088119842113298694572916420868962606834149792298463484803399844225895904982481493465072731287886996515347283447786077782476760068414928252738373270025556747587677738867035179425094378844044465883324474050938619771923969992281699798103640896516635129655346101671115520816528843955176972064615184193001503637449901893174877733384432700753803141806962840600071184283618617578815168173671416181180098127089637819863352971608684118583410752901618372234271528753246497122025388551252013626517111862338752110341282377261865911324202202490272957896586088930123806194536686784387514474615572724681313376680337645741552140155663840508386418677104437320862380907526985239180758168783845455375602349504078093927273110718204532443979512854966984898504119291852557914846044376375169019566578477769270189720974854086067052458211292538828157150928670536425095355715037047619907408123213916919694725508902105789389711924860948506607138419752939809798710507061093214032147665735187383209034236172874862056240979814343628606425674079236459831327791425010247788538070972306861160918768922652260198006745437202028599323898899568800233900454347499288283576779261329579457253048509250630154389296554339538855612305043427141841689378443078491408386686768295341329481520962958319895890076860105739994851794598597976355634190305106843818910717941287868661205753557571872749605683362057038396570828139221204423126330653625446267529945657917308834744789891942142049494191787017393812441710458658392000183826591325473347302240142369111004434178918973049675992504853244314697569568689361769971091999794290706742558397987183085478039047286703021222437539260519537473560228023173610934479897008728190852267566039855932317876413775005014546945106440366659408032205493563478125285871756180343266232973584658552404507510626211154471457428428785630013219967032635820357397964806925046583897136656363880063393041033581863525703752444433875479641353568673683773222506912052693974772279158699931978628595175090087427057835067298461700757647181376722517230713575769744567354095837744234091185881679373401124271223002809117936056731794509114753944762504057107891002607637542992290768714347007185907384245012924156322227917267246810235398622164315335295426397471758400537707385106117686934476731339669117634816794918249147263458723858054785343261128138094310107783139247182390303789995249973087269569965162517459046691443264729346534047534134279416910664288161664613711661635509006034735494383391101323869541299920360859084471724237183751927116198952270431672174992330850002787595832609620859037120240083380377285631413202967624803457166697081676820354965581497847579765430148452221916144765902815978055324338471310427298181163157880003314160529226006518356535066950348908267276537021354247835296333993069907636441366489127621883230279336146893066335233578884437707027012539301438464150016256105930282973748096046561340018149818368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2354280329153059631737766743328793073223322644679378932803584075550482867805659227625235790018135744243308984249904808657180834632895098527948898693168837882364768793043912689121644291237815626786955001322914234931638661757959822182159016256598296629409293689179025148860105201819589216513736078538585568907599744725519147654170193788021054676701797795620024450104008076663053809443699888383363009315458419703377269456511047604504692873464004160352954513828075360913980656999733444848224272455368028264984569035311768380100887931299506763720570616894959645765623068908932922420800756906745132624222227782073764599908458803421075651423283931908914609096683786560857204201143010334229239790736040074409956824434071113184672251624804085779276492844224962448222831491791602347024199244339302408895365979201115289523878555884251686490038147813384898500465458357585564527864034562786856922080675375762545219071655426622977522220496117640079223653253719786341585862120432551837043335847342506317050896715705344398153328502622190800242527922009960173885092825822527919971548697883619511889224724409960747816368066487966113875337317440364189044450599696551929999728369270816204475149240477274747224213354084688487367334612811817490302319574370200712149123272559977555428884317173675673479469738963523691862182507096346947752653616782221761683165893899023424715405128034021065576661132893705765988206636694521911247596093630131451768715059050308325089355463903824989058675721337617504028376932266622029560895084511197590058378561606396399992780511221044417890661787113144492741666484456285080451440505366142566384008906010604100240888492050016648054591171693499709000376001469529982904572430625695738847896125337025704117366886072073163481308355169522320932438903944499925428528344742654287257690605253260108484531864143851246456004629687968060978995472157636810356925098281589161499598837010422461398625036162499621284821758230385540502001175682156697771780639016479485577817436483360527586649547221675998530515659565698343434297797181939714197255200679875847049917751094058543952282711841973846116564306234171904900263563683474179893318523723116708958031526510500309162592231465467634692015637011688522197059484636265236862553274308953075094298900769774899814809553991632612252498936120413767477876668905960493989096783533812904730672802687254136696795272590842488421468370921433204234059092943323155477238996604224285532474319135345239713785753757083478076519907087352140479687815558010353915927003663478944199878845479861931222466830381716434872138887526599161481887243568649731570028052380875728349562428666598256488105585363763464403652676204380990280436838450085162559273814453876558511788399385786388669059345003169471622792764699306956472073689379679990745515754933558125330013160723767379278063417848709024831977480358718116913739277941034951709128747789493017736813664312792602376461446038483019016416960163141720045265173601322023932009248930586851536889300516923397872782149706570414626745259957648608617561488289360189761257824991573775677234863404707399270234332249134816410658783932840420224392254017997631213815604235650283525062954213681541603889111351213997249219983819520490348017328951280248714370868062167777072208824907700865096902183188975159711264378940026840983268193607471815981602756415081736043881811242348561414596375050358839505331267427661362763122046870190196901899436012851489005983039280599614403201050443471382708040200255285696128761381925605422844343877785959014316913653406056466607820952723588132204178886307194472291306229629723327739639222724262769945739708402944877524215698224514330845916749878665499011408644930854523927963691911796832272970762848145915016651135572440485845592071817549473164479913414056204611729551698744860267565555782863127334274602500252360957199893553171894562066345215868297715773007974818875670038697782866699023592647442747482485998253595507821769218323260980452590257403850109344216133387798150370792110378666293745851010656602448035591009968116694637737926423267070796659094099840752103891441017973648460807944788209988511622334968484544332355035005493633672841949248917605648898403976276331249817158252800795980816827437962760898203088157401746654727454808020290971112934712086820010116407606609154567417203027032975990657212382571845551098369688909503345228655212730287049517473485017319035134282815092853075765206838633621858493236036755885016441616409252310476084164359783864885619823228113218767887083236938363496319644912315700595389485331236436717485986698536806367162141971812383154186527461954967436418685650712360390995395537943387829476124535225632503900789597070636900023381552331547092900879473041182039396446666845237006446331153580994395512915546025593280894784745452919620201314927348900562598138985090080914825671660226690644453755222078492865954658514213323872629541618367517754511232337879749181722016727445643148961827140679406239798371738785594556233764652896310100436765217759526741508207844868539387329883107999480882924882188301727032544935851868078044526336634260537873683443874419061663563367983664475128195163359380105868456085002210228967849009659765896169667968395393853179544822193428652055295976449178253322348360467301117168513585129118008895789483604619912888270472688448684816896653249771428395477353440391655135965115751565146492458420894414120214331243781125171465207828816074344738044292513833292383332097473771491272652710253156743324399215618409577965689156189892094133970670169775258828451061465867501474404443152781094778476275515148056315211043243955265856204629382624267751175893921341407671640307874206578348515876785512222622260757987016836634661400876318885623776899306566563208472513105412022478995440168534324573468220689533644986340828019431344916863368017025431543051070780962036775023820129570361835223941175914279325045809758844556742231582352449512408722887536611677379799130456984130257693276891418552710884504964388342919471639016458566716224808310534887517139056453281313197166569798698388450187495784910665123149372532033863725801236082956232962439423126351393240245358316891465519752789153731272115000301753127726648444987991273305805865933469306597459258295559611480873205006236134324642871663576404741599399031788084668647574627711599576451139762625725716437838760620029382017786652811956558286220280918452965327143119398710856202588151491728449301643672979922173000709185464138316723027955573271031263848857517702530002865495333999329600284202046563913271775151795582193606442582023948307662424413958859739867825114695987510232046865599804354932495401413059026567863839309171693441586904662993289699998564062942907191242568181454475844881659141310571169693016586142400824075875605483922130808905520158146031006451909392444111767112942472158853974226274931292739571555351820521343317134008311871405123352669102142687641926249304799072445865178662792063549539643103020994139709346677218583418212079539783872832650067784054329913437130425351050332576582477938392318823145869972029221023853506965526395084736127478449367585238537716598469371879767801931395858299059482989781037956133426914502961848017359354812803951592531809802997705613230188285003219472820949037258093079403373876406764941536553629808695834906807445925934986344642943484205679551497098132445404742056281820118040926400688362010218238663817708305572048575297589533475630238299316863664877038734239833784988948108936723763029251652757994421022423115655752601645937686737708784866301491777915301821668311241820153128427056328005910632892344315977601793725230194853421920126687625586456212885311689555908098430329544209608795081142467950398642295961420488740407174177583848546572818469245629143682885309644638776766647202560661590732796891362664835676889916233264808695854948748264403574669182697364941324718882856060947033684961087881197036081575076836949455836256023307416613550458686187445992779296881628905860586008626988607547381621063415754454443015278870105632934669708825182338674849393074958320199120348412439166986241076200320782541140711098523995381879713142558509610996106578169090276212853930464405980221701878299592812271558646918757365117203322929774705951779667878095845553756452332029215281320817643932625434892126912923791259961380671104936769129863444529686603061001544071504885667370229512557678991879600749100662150132194442843459502966894683428311510460220121511392506623360187472119720081939749043813993315604896289266728345981384884881487818349961657240881553922000074873379303841580814292480231234187370610177341095691927421101003379982917571825895869600874593536212960418639256081571395910345167798857513857476079196583197637006252461395388995234960468667739495057385358284429760088206021240360844020624143693576250666099739189772047008131293438108903339862962218801729097945827199166951128377776416388806280344845376042414105263689609836877465667385460898325869543920122487205039307208204945423428066031997637019148690157184089077395996963324797294957674230320565824003780471668011084343413753559871993810221299637820892256325125015109543423934510857490486294011211092916118981069563910714968255300419053124398403739432245485699371564415817459057152550380073128359327550754801819151946692379254077201118748735461246930207082930093101932103422349056475582890329881262314551420755679434053507920979658356204012343392388075627950008163320814334609713156819080069136034261881640117652070958159857616535719568879838982612453569152638616685555381023654298918155696144514401788655103208750550278766282888402002902593913934165875665224931935663293202283335511331405891904023579925596109466861813840255872401552307631988440170144530220956619257544550919793969243631617403113685163364762093769247526878313409792709938070363130732895619275234092508147861235981194050158318550523668445657673474802450658185551732637390629578508470643858065053905276665310924631658752697941025541995611819635764557351872626825945396504958875118181621123361429800128374623517215095554127341016824274480066732970602158929347538264995736675632232107260307932456830394312169579435976590301462621164207657859900237910491765726166229236901012890810637184566309625078074334223355297256299500001089854904967987587479493925378797800847435989411399799142207427034919853312948505614969563684921644480726520869728913522354762327734935831964682312718044869029611917247337175828008294205304192024986532339526153194277022034269623556969984136827958375923412778136883357643169204839648495497369564877317572255566225349607273187293905050354795622175162385908386210472788367471392835334862177632020354653003725032028099424132387916877392184345929338076712884303092312551174888165321670996366960498127658815544181149503993779782135126048745670304243308415142197773692732451920781529210139180355464938941244294373005921899243838271018851374652991005679464774373926085825628301208163071624047829028647681243256054783050108433567873802273796186536683721132751956092809440595935406678313081445179048411017121675474170335795938487030304919202209106870461552855528215674743425645420915644745557411995720395053093805663292054472277722735670332834660317051554069022950929057972623669961792104918003318428675172130225630740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4044420191331485539821169885216593313139431000551040957918464578333630454804756614256851440649455201687336410652753430341778371896607502854798243483327639055783193630184275835345015471830132017537752617142784889530386927325903180921600597542495079911135014622796156256206041007154388421721159431083532694774380763480104127043882838178698806240333094868583481133554897119552251162625379320786445769224868759064575213559995796983544711493863881145743560222388354237946415743094814166524123490376262499011624666218917871096890851296281565529872301176319437122637152048928418564663665365631313073237508033388129016247507610529121338930457774720011784455862755254087307682911260477846299662761868448014033887484660784340871736514303643961992979697391801128631295342746797382097539764194640042715816036848843404891329324534490116380275161158490683653059670088337312439138282636080046889561388247900834167046223905992139378925506713039580580108452997650739454922169472974790316824684942658861252334079337483289571242689233553376772771979999061136294092127065600037105923032472822051631703718937492407833081920533805302856128405866090439157159887175036629066188443135840982371867786440772259466458260702472937894137209622741293125028562559846509531955407623320996765952819932855820731320689953039919531970025728036764824474408309077411913989854061895173460996511348636638332442807332820971560856432437661262839460920568569040517864832235598595934911354517095484045737900604584171115121252234433293122778505181443610489592700271430161019180597627323280973036733200160116689467626937320571071831661601744601139899998141331748635794558119717650461899503204247533199235740404228502954632318999980275424915261919217488183093810386062591301309777483068090383243839507398025643258321347940501404392458396915551303152151741275645150760534658180584325040120456618942484944967828544730698928918145635769120777529322096360577577818519942553661763801657052237833940226413587918141407578994944505079557892277737858554883149347972840854702908589320494191804117038021464545005909739572309909414751293219994571421813337857730563994123344447862923499801650228482579969091029867672082827270640147252301259021720991475380363865846584400780006184160760080150812419536475075198655063027992946697336064973069942056935296578348116226287981345858669976752736129752838868603023200299429945321997368516639724681188869070891114507723965359002482321018321570095166666698775883462276639899564025759721247806655599048870115141306161461909483192137949928559441794126398025227513724161557224527711050640171716217264393029730890557470048464673334631275960496359984891061646291046626442019942885095272133832338496436333915333147240711358839311913725346185605632358590898602536103790950732412674234049324255672415157767725572581340978282055960668832956935994815794743459036691529378250971305834745248248403765361274457059322539787450437396417196430428557240492044137446004147282175207979639528820366985922332715472463781475521820062593748650391666909928936521802769174655439889998319953049150648340166546893441287940905309987184425630859716819389518733073930496957174463879213839173939304348517235551164872811094735884827924781627675353500647507419168862496348374947008799773247829301030898628956085294862152470908881093059026600002607075267548059736576538474644985493564280122420575144870403918618166754255506240345669578277867025623643272597213840352619126782907978462131593550063361894662022583613704314360193499230676647195808665726317594723398176236045420868267679419496191338003972688338010319837645938182818699137164372667500053141658948296581203350596984165906502988376189806189188679486997191004141029826902602434194444809590178983316726616111338163324872816664873044169094031066835536597308431974313398681005962759766187025677850343180484420495727810401291704410086251983396430504831307142324737062103418170560872971694139875426688880941176560969128862975096539387965170735053698300163128558463975952545000813337150388704428120296035743281836088602803872792791598264122814805965433555978514133579532055497721752038370431227777772780931140235684690545622087972209757273593642977686102853160552563204661867129349667448612287145598354106804589322285285708967935171982923956729436176655737139603068358920729750241695047671098119355655559344294545096505450942533127475075984809912921981153757998223135279084997235020596046336000251176201734697810189312996308501315838565143885985446394387605019509889154378064084760000680647822094322035651676188777191934228282557727674839560405364983930846741101634576054862588941957628978112716661707039578880704979991699723248671109270093961363814761353984562501047585396502335122326185920526523337544652365009923195746170074727464568310950836849718206790099604454969316998206854909278862983994537241142600074634530410350315068901291051944789339979678006397613330051118076417195795892589906912602596260910513764918879258334372677761335619607672844090245222759334887759439318489241369342618743154328540825441463208896899369165989165153869045627596554799172945794539437895665564774866495479259045647408345581573962519651307781075586460463020446955286314447685299347692603013549766451301153217379627418318630520959091355099694016638095841891719708480645922475848169473842348141537609050409190728395676431991200340030744377500864982996603932524791315864891023587101159665272729181807043872077345295702661894850506989974488524775058460452520792904150288473707973665471701181356768941771255349904967759247684069810641404482971786168611337937255296914110068368370427791224434504635637790476419034982415021409232507815674484152549631949499925910771505389684114815540235523909094868656704640339577895480172171896156323986897579909282447289914410479704796702683343065435825437885243111736836960064727573091676129235072766133148500653798299819268709915006266624278407112253695418696329893657368382505219033775097716497765831173284929218103332142780518552258459602805832104973840736319289562606401765614400352302943634621033060381638418318600345602035620966660347170329578793878994691257766180783433095582313118337191470856912746404813267587926685639171187735971338042588612979465564606014520746349083824666352482575510223772728853717482812439955960170142571024548495886907181207174304389512809134535573641977901944954025432632679025427779776327806194550727763931233583795364968538983374976360407642695555191238454720642923392300314222334475686381029784711899948906659232852736745686870229963701938074851682511937639568309224600032531414992438376990440661522598340249605330280882127666637464814139564869913607771619925911277166844460996540104919670017683271164640874477912727231351648146488942385693304203138051616234528635448001512086191981140481914963922562004653362032136110274422865120183680316481347799156802560949101374270498418737639025345695323965891677296595961031787386686354396097949851578283473889183992769725814003476290177181181110673476070040571634951359658135304258871700097075464766979901629794873625041159586847224974267136499367955579247289668184089501628810368512075953663012957019436098265263120600386797835059890292118525281011502549983687950508773074657557727261999546116381700046210899553357160717719975885351248148651211810535554899331762995943979726960604927294877743008386413802122032160682056825654591778264297051420836982900710608232711623511518514391432030133120172385765562522284469554182791901419775259136952669736001270843119823481974372554574827506310465840468908146452807830496317907222647045563207174389884061269075282284568035745315027091911903890257236723529138615366627480750117275147579954384103579482312108490496020776146754330224636663467333447063709033823162391904733509753909617858185558889444813585861351637336495428468360348957331297787461658222611530902907147541056288947716775972891010598057662067031379032696590750688750103568493825979416738480758483068367873908630994782051125705147067577454823347733489435610369564928821631570851948895094793842348179551616096970279034570342475712840571511236759065702311047230957342000279863717012324102544464610714083435444846324198613247305113752543125002856635919962864423321058298207942649982607820220112694059181961215039030311432316535782839699584625302406020649531050964744768198995817259481479281017117447644786195513912922748818835510125357063022416434617694507410467395567892923854548668892311982930905110012389478198027473046373467765419485807960512870334660321083019385002402568145998300907740676320990644627619007013686868585419751543940264290786678837442298919554345645659540639964021647941594426412922077774944138357604503375657221350702851829037001986025209839268256369926288757080722569494187379056625365639719441035504507585789730289730394426825975688019242214730559900314482970401095149847432862682893632744596530922545454010550593092118609064918124359851661308682485624333680777469522790608158474252396546241943279757185725918681450041284994441366745810171241058272192275136118601031609751609346080551135132304641673053493054675870860082055006043921137696137153744028358003966374010521040156476057956971890705134423811969226844593367953310844849671010156803473510553021104034957404974766332417881869341492442878389417928266230831788209948215914791425016397826183033646073675377048470435484847842306424600301472381499019654689861539076547385369891460386643726004758695829222777082541990085972588581636708532711966466410817966131323415127048901322645869325763023198625805822145313444711494655405846120819180891450384357379509471914695998062326099338974707183702371960537313181588696068154048526556424496689295655238055939218696581818938634153949873579266946206560459571983078562334694404100538540728772286095132901793320481755337899406975387707563895694126037367012414866925836659611562587004928641012575839560596715222613042253670001737020291272582688147847224399927961774677842310071791100451562913038250667390486490455679903337180858588870685350059651569573927088120324823036050192100215600952521142073800349957367838632074470358102780231111785709736846063222515470158593949830328397228976169699901626914037335287257672362379984588560886141200716342811333161396133876691963698721759818252871128211991070470944987437432974856415636914407508612383428760803113936877773128987140152551814632617794145040637158766938031645924249262530374944519836450347392802776156073974585724912379987501580263988395543293091631639677194515339843857734992541745858393473683415779093192698743278605679087625300945376098715267666120815049510772534023945916838967045461684347178330619362749372103430076752955729475607866618740035963812263280114235744367451743717417512550631836494371206041932785954357999622198666121946137821546124958302279152124256522963247538749063429062677032137501893069147009323782389857684268628922492253507490664749477738221435958465571824857962235735868156239305809151850852314728756963317365610457291912089178511245146530541861285754641546378583639118364763355369518936758796577992736703288391677120154273444919753349090256374876109954352782484285367666657459665437079675728431886672594977837951393200134671144595125994284519394561100653045661933957072420447060348937592358564580556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 17545221178282113664072147330834813495701687077240991100002920090568391054220738195841768954772807350113325053237262630865629063358637874585337341934460493385872646939145299762952082273112095239079130178008435543627387328228815136330157905062330927617762642923551296204164605798232064403933800598233113612712964701983449543852261395183225960040080267994633941104613876459719085470079248088719703733750167669661139474625048309130919837541249165580453679988305282809687907160491183176416509233489115294866548578412123085546710215622912327609498063945772019999073969029899334335165454987042936872779484260199770040245012359987241272546495596797055619754686160522391042961922448928028918118605369751858168675884450751317853221185035284543676254739445415153166209530130283797789747967979656176302126331653615358747827675566001946846910115817900589513778256720444068918411618358212569067538715535108069953372985714287966475919437969610026228073435584746398693124234445715389124489652274643503626537695090680464518953693535136224283249585258468447791173493352632868368278516836570730486182836765117423187334093536266635976088881444189594276920164136057971738968088340646183824277139947034259390984671897582075196845754257368271411663643668623984349732215642586619820395647105671331028493942366658092320973058331884331823468274204025843423337815746666601385665837894713108081110656544973663458910066615261975805998723858098675527216054134021841479758118522515379476750749130337999373356567906973688646822842567034814949022209747996300554640654868767244318397964756534748886947518426324215691452759585476270564629246574544089114033882452364302428114846394771054428123996351599398467715867438209188751920205848895709922457995740803721791634480825012902323842168337131065387181717443586425881625308723143431052081271366871626742850954737287236572672265449376279442214399740512576465698525604510773164894264534258285549678688358852775332005576177016096805025730914475634263813918033594347095077899529609939849411416997607548971837094931663847851040403691148881183967694863064087957434349767045121877727821760900472552523742590184430644870034247247581679685174231609705396757489297990222933302256796137305329718885304776215489649914145896471183027835278339111842150800335855607288741703447819267179556824725930032755220259799633464882847440089808916206007639544751466273302341305218273138795782243896643409620490213616082871975761670523524738104734150056787359776337671050002514808601332993791493739979642230090302777418596861189427688088937380084368151844661543286772102039920018942647278735059427437315687993471657362079492308041624170909375075002696835405176313687739103938595310091339647631905266732106085048868539526350888805493251009497377807095965966303338589976917661744863685947860515616951010461650054666842311151574646091402254272099923644575316544941996992823751413928161048979911864141278590653340720753577139458347937842042472193275893397612390471706310803903497530522775858357209842597133014325234165072475571071765612245168327832726087884538641883411690285916949338061193737818260999323415727475348251983496772230546517495303754044721600336643299157894489798536946052768008175105518744211457112382121097714714680637885513554873007413822297878147852449019427150331308859901281139286886820111727018246368324154721542228770810654305523472064560909191093107393017632123071289055393774380414742095783753315745394067175687810443526166250800864363952294229841984190190867331122653955302626715624704058684481186303910381810896781699311058601375286392452849665219718052848355748340348225587295290070037116949370719232718657735315952839597568441840794383163289579329556736172607124086742194760490244517393932518454141355757049720315243645664606774788900086490614914349637983405250869608817333633410245840912085471694379489678949251594586927458742393341786536838993935748258423369917017650106593147269634720139610905076202648523486811660825001705005254600283476306261091132497263694257830414310107081734416453625646764377929905055977819844737340891108929982022764198460601071431859812228879093347920376725410975535226338626360734706999877925026496389715060920370456288533468303727838399453128768143005572191027698601243835085101688636442065828640038349478607987575438372129940845628384323146233920572864713473283634550368904556456127746193360537591212833043402023891581255708414023053242159902152829126285655575077331155430950718828403826073491935511538996862573061642423951563312453957299140446223229162847469719360002447747394678351001166117770758722509262953267471120749062169590563605505080830328305883944662822579738701891615048164588787890782251242438336948815586295662090797889152652332025354908178903310209438344428057495802130811268176289846153557078990929284612575193526825460935944439720844744307442450275922557041702036094729319879709552410623162313166758252640076170663049936721688096334561103394763385609281906642273800377346849442404196976810992685437091547879653176890533061123378182372778357871583233675664326352585566111649859516103647660582212979561422264346856641111962081608607871010475540744771434963759852721358094825956983595206672061692900298280104430305114314413137766329667020706529279457147096830996282529569537422220347478833046504447908474477758471876558695216008999922505337242154037486689109141612740644071210279880838001020972816023872153555623040744270155527405193654235616602142748526676451213945612000851928050028456213961125338411300117143089464702046748603980395958657412194259507256202913895185159518182603341090247954667255411848123057802167486293224992230302255061575788076296294118722147502804544472563182023953697809856259360572061482900439007368035838272181235348389902932357084561574689677037453699635808225854778502730131196809015866634876496178953011485941420076193047948408891539436966916933510557770259658646296208159182538882846585607317576931197135046740982348984467829932549951793646601827343137573571155281417628422926575387980857491896638458157883999179269224974741262678500084436461490338640597161605932626674214537500102091557982286982196422067005477465643377221759855914738462619817358077566272886120009253935672509318124997526669164990839170675819096113694008459558777320523933775663718896245685930619905623454836815088633291634965960761977018823183502686098206028053142927834469264706452922332653069835594388709116368143544818637450570166152161494612730259057766525793513362018314062797444065260081346409715674713863226527367427321980988306435914336141890458141563942180519506888458893072869470933770719245194458220093656486668874626311743443462565021019335468197322992251865791782930631580458896373844306328991898832506371946871749680332816021190836258695478924631061024502844132743473314612405943605097115157892558431453888926236325195532396074752949780563253042953206050028252135103273415973726874616803401962557441832583671869026377093927894946434053462763283700030927610183902471799747914903548415458159185743226476891684154870790041293391662369957352219977794325906986688081611295827563814055922487047404982880383566760356652857713741061212360504138611895375644022636301742306599084946489600727176723780932907112774567328647113320801351474104066104505634849492321371410487690881221355783780554327725789714014865762187915313339636461346292279324520088348152859687512946842300135515554855556859165529874682766869367981981302282160874154795050301264888809303094181673234508219452237301163694603507563400816780591529824446066447713260239693262870371822157502455180335006880360726223322649045025011943684760050483723684650478039317368100120708286740803713831544206546734776610355870133323803491337821553765485694846389542800518760610759183642391110853957189139911500802542399093273663034743659569959784917045473211624591890954406836138790427232230413780967979720698484127959902165111680873288540849309937849529572907401139287022785769725650343712519051539787135966977214561298978153604808464195008334501435654722387314987833756416650544921076811770107051226301517540330917537941644675207642090281879971047479175794858130508351114594569973069911307370143419514335273574710521062342729120061206461996471907083956989520398795062919139634245867357851892270565713898048191027496647868559792615276347990326256221109005211197269841816292174655678884128836539123859718485675996590797238882034640261401989494772171948860142812369816620923908339017352947453100612639346358216249885536200957164953361897244678864903174655823288561809041446264578432530193325715527253913904604988800102113570735468019327927258289138515351481182139578760935477475357076632329705824188818072861511468954313436051985393641840762178960595410028302555694469757785798857072219766729680431662779087211792343568706984935710932802138829325190437882367095897884718503603650632914204532446768499925440961456748239251259830460861977067385321307164267731342553805297615864223680723981996983762925567436250078021954420019559032492563508061112859628789861352949608268999827266905285905952197935107353732171629468632409899871417710817483731828106899286225822535228684812153131930017232335464324736276197381246676615371546632347965544811731712550325799449977856676879330446819294492615534872705832234352887494531791939103914820345441158862429672250333842968677903065816616069189532602209467748164474623270319481104769219367701486510009851072336331563326500595682489095207602101307869026822577741663578538231089580011852189880018818958413507381898616361011558131279911343728468033365586736666876049757765646108337408552786696649267902819041466429273969065681160687107968063489029334825473050590515237701358634414444599481404361499177774283528253282323866821188347387801965614906866931231271997316838007451311813143367152836402964641207463238599085196342013595440552339138010609579521678451056792169692399682188847600460377512437752729439245440643730959017713965782326107778914235096242620776351958046965083715300404660365663646572627528340974298173735529131965269945213587393477065921532056795676559320596424443129325935384243705859170922963496591085830186006732200770696669857079174842983662036726680402224390935568217594381957540878577234857760244338064683635817402846765201118335817740669044768273152637246235002207620544316835059780076915407814526007562885038001361760355843297908757765248708370539427810077287663199836859519232446193365450081793970694242084567541991215748670615347384941414672792419289464195215552970996300356172900697476146364951256310867694399601179316014518539763354344169185009166800577107423969403973146428249443656893959428153940589463346025459854080189321850164459616682783954215019174846983515188197348262793921813198039044199588593511140636318984343006574990128858421580079850205314877088954147659718346141862431184971928614017944471594351631026683148601201710407030298731889830351861035663642396512003060505995492337854769097786793416561893502260115828921334390145346076854941166898321651878389611434869003855177745281246201333468403095686231292558560291420009340257682714030238583313548001132285662077900776648652719185447404808846535002975352113207149732049770711516178659810078730533743228066710102131470511446921868847740037898235281408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5546464305392127320870349800060021916131594729828615515937427972184205848617574103624687618952999996952834566658422766821633045545571643553685180512951196905101423914167631684999079715563893869829901148131340175531666930482685980206142269023855614145855077911794744911430457032285568998061256410341351294871835121775993795305550431033342307274177767079379382447121257699152912460760323545724559216942365435472765280868371870952447354768731035835251106361316765153595346544211861213669036436856606738900919856781846739174628281518075861744549341870317109841290639366687742924489074793954488220234006014154263283867361525492376667118648364735197609573083248814401280714315860771159329025268935380095745928802393040930225198898094305849087579317063083516637900804928336640710735959289560332948909495602128136668710224119576080008388050490158285942035365645308550492356951695485765844761721917280278778369455760142715560486156937719347393915478142719223731724317314864287893157804806075017178324840261042062503082489329370481181546990620464762292944215454267586805623759800720271481606347886474987555346796407005120702116223532563502817042432019956781695552036359981634491765406939867121953582284642324248995741598075908065624711386680934874839527766079795105831321635749331917418688165961116362939183726021059551484778699814987103976370065270936991758190384032419886364554361636208035721897751913502487767012694633542781616315086069485888569112608539110863779979408319695821354517471419957810539220189933112920626956567967273585684132524875817911163446924753296428747508840310675282887661304515498120243089885978562394264422778224923931873201922461957273681594470825980717159715284746321092047200828591036309734116420156084379752307104894635255731208974832811003439647914281999887637172283409866824255063987672036544733795060754187694103532910201052640083201476311030939918489478070174723361240423636302095254073817503452727013173620751310296394313737087490493299243774289302770836397684629960054204750888729507342558716338351995281397963705580946665303419475248370901682460279017432448773999401685460105522182172647655486736636015081266388989576939459292148792718658200146493193650249967069408509585289458907953572672904301240412797239575646286096171038369895513727672915547966366425160071848170181016248745711234997016388768936560240670898101895935093594288658936438513946404505280576811759914547396086587903654783639258655964673211240353596233777284553612177997115071814439036675323847498370172597947199458281802630698375029715371121326147762711335617188475601082626464138021127801594868859763626061806208134544270959318209021935675515493844737011793587920309388978152258355299556418672390708729591233751024279355608025396808810516239109953847138746174718381509523321834624548895283883758329290089008511235493770027065957197844228340037490766903714756327265142126660462637598959316913047234822300140103934731723488937355874528690542070877542166842609709846362713173447818794624689262377061899163070198139655607299582485984529430510322804167945975542767945304362375134888857705392715532435905262606470116293251463692203042841907538570461128028033178581061856579172631527323851065118706124480318141793290656457275177049004297146014062754463337669351972601124755620278947497648511511913751385511849288754924948877046241563893177974808618652960407752762644484936199468388121349958167867744595799215656216428327127905173960827542265706629399045595446802453458699598183195093881324417312729484306485625352691472680894776823193523712234134717833466594308387975406722333234627470088789337828767497982958692529963700223783919818433650215621035453603411702768837537777375466133890868449286347584251059299017375949476608637600349215144038315110173298952279691902985146021323893066495514674352980169396289174454865892323861136129185054519613669084168112527468938184081885910659314288652905783541383223990474642942319464171502233648430004458362574924474173693137171517101967109439060806309269627369051094164779232491252551164300543937620498449937207029377493797601871026533705230774818509733622270700172722976143023644106816834956074046860370202546108816886236597243706300968504022372056222416668449280617768236457168699004901983029594787163801563095661134797616389986122158691101599887440123539083065957555227577393947623370668856703856003363942712382603467438045556568087064932463129564423829378199831563913356654013390121584283558946958133437075383696350861627360888423660914699108135510655084604693746497252196462875876448646269226334679671481675640961755859199114965002328393460499557440693794530975057566716834189753455621565237325318249543662620378440730984113528549866552821723838379169193101625852906141394424057658442238209654879485350579333941476501841076267120176361343409884007295452362997857362450543898124525708006941984922785432614153071867795868492459068805627600405988584039674401806851922476396300653282957337182502031099753208226819551371944326233299557475020206470107465080215538832058208399973613572451311681017882993664322722160669738325939351882574528325417173383431211351949661152433992035871172698278120877503271178268317169052502629121028045970231022549282440760896749454610620929629272655834430857989473653501943918690220858178854948793196082107639664987065697031880478539253578507870326883071185257037710553348884391654254387288106014775986900140553454189353803355907642855015248977760028925648025173381405901482558657689794409827617629464930933168884645954602051960823611815704231884676760477296755178841551716614797151155565806238525578610699158769877371640935023819065142849880189731620315174231568707239783183604785360765277700500726903823097092271548654876715932767507430339199690989789127918020239025164321317261686755865252468479530617337556957786630149212752957086706982735943138831082735190238702906401482102224400447410315735315889506450985901560891412235050460718587910401372314489301037367742112348048436472589488178288193331690874201027834429543576901711282085495643352960031085641245209798689618536871241402851499186977247448198365441189032500462776635684854042473625535868285771812314161428149323307757404065205838398890324247465333446339494239366090025895308299309183945582067871431696280557685117030400269143120797857904663589429941538170518601857530178846021468171088609199032901151433032009780849280433558469425303200271374578027258252313201586479301775126181246561116810622454450548552038554019044401467539681156289008241756364219679996043006464771620615009122354792777213765997345789245769411667993754414501349705296482835286689758151990913382566553786763968100729708188192623165340227929221281488925775234523068171669957201226851495955961709762260082640553595870077451537308429531397339348543814406633531786859343372835488199523630318530170374239638259335448561641195081667550370273758904107335777604673169012856186620703342208268842799335777324357762011997107181121091679816301944907808322860274326659208376546926590709535401623700860527530828556251826832520994916537679424375726353864119180636421294016070047159598977647078318038239474970339205450800008137950804486085958886577374654100605736606277689244048382214950392824727913627398372997232245094995803278649264804147402896388517883629407690818403015378707607400542993294677113753276379148025626904103120616440775787237345234494462177687165973561433530408638695838526961975775306961250955277774245819122636939758122292436726053950982125469993804147432863793913960292228617395195124287994031728219213350257240620130866513458797617488793943612513688365013886549435810421660835925713180877387421253281777716217995917573144531483687869481099050236896064723850018915863448916253570084295290916123605320335490123380708035320239480437451505437851392169427024565888543300148633146943922293763385849656306232227750393152673536670610049404252667321267289946174970892875447214047897078061781489575818406453348080634375094958564400155127307342019546915885914135880414253142263292524706147112388270394001857807392401786166859341687878127818888904965233414079017000086234826007740077312370935421553948639082838073884783864666729538550313727155693898309020526402042921985255919254913088766701246165171896955235208951397453030725764781155856298505253462814269210617248900013926483232643849265128889534386734536305740059528485242579076304848810653412423741201062879666798057063402112151753152213281992649626199936984956888849116384476728634183926624971373653854295131806893819008463487776023990775028257877078975211839302913185129919313852755752192591279159967528595345093983367419486491377078152842825669138994596650449676667749721080399967903927099383705967076536753516004851804265187541997105504630479580680924768896615324280785053697864516239217817511407921241703845592771040077797631279034283062107026701431623757688987648459322822020281668926604374175059690920319270636682479900622824151307442924366066306597257303825412306413854579694444676055574360472141279280829287929605699780573222016746891514722262817608255948904517155099628086129807617790915434297698940256269620126682592079634450261953783891692068750831640577369406558070899849838446439229964828802079468362823820711845592692248324875680673628127656115751925200925704430693776407051030164113243131191559657651207491129582677231949930353858842827481130858456177862622743974305794607867318158254656544598635259824839105081932059709156847973916281329331133413461065308664834975413337731527690696219304464511991493180713727988678025896275388463313697536167100235450825095146627989932292007539626863847652728952528858719544639112089542814563098625949833512652193517372028028943398915854535254313781227233805774642284761552078986985565406544784131990026199948795202969817236093628513175671681994142520543267551753715409539534688241612787509533160216190502572272262202197007729765432626274559046290781379704494664255687666652970331532639439787561505962703494007752396989348386923244862134991032237974771104010737642534015535893884242801162784245122608756945904826782399374536016408309366337485378676013501310807809331439078822618273289092293888801260767062407879148215957056694354311492454853732765792970227802130889918088935119985134639985120399883673064735692183099026379080532179986803177189701333047534872875276636020587770924887172069354133977706149800221035140598600173345182721628763465041067248110981945388653766528903379526856950727436822885911384261410161616970389932668368144785126675244268869894780158300320161237570628488018616298011158469422659411389077486860907425089902240588287631870880284653855207211339694222614048814013571152200422330746844490755755543767861583611273971591611617711903748381836157396922036896831481318442069586228375603035380052675922441027029061778122378439608295125799681796782602873824841822176318738719117693760526584135531336726411698650868732124932255042930538064502124952541079174024334366294845202914384115933283367105109123140589502466886671589743548756143028980626922146313132321930768321667069574034867773211541352243458534109403722343149572167900469735592959942130374801488286319328892766130109601763232063549138427977104240996518763571317359309281937336160849048027436987380048037910123905024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -15082144917487270522892636998574458009794213865036443509700250149947710822182732677971800646175978842033699218503674315938377499464790004667601837805483460137819418522107333710465155337673284876795038692711351105394498745755225659876372893918161281495546207298538727465175185693043126136147243483986214889857510954520750502320860309893705808691509963670007860800123210126216051595027858373884905047493725730917839116874519547267194304605628764606280184440051453058244732599938835416313140219897302668720385994217895417531557808508804477923084559121219598632672921032553105028951116586834719368687850364907163593526554017452972554038527108987592808337206952723229147902743898254042100999814956806135585944198728999619966872464174005666581466700460921040704307641870579606572290527690908535953707583162570941163424948110603995279541610342615699104310131208434236280026648583964051637540025028438975599875335993854574093047818411282294243771092714997525636538086072018490934245759812048646185044764380048575676563996835170406642481590862793054044387616983464715657971883727801100481564700775873243858819456210279901001118041717345281476075937947746661534553811265688077855238337216980244923426161056007632268456654848273939318163789340087609734746221667311086178604337781194721552226498634373723752503678254936724141185220580994932666323374662969847806229030039764823078109975132531956891799721061830212759975661443308361611839836813289838568685058281275370908340477703140895073660190473175429564015089553917558008123250985676941973693546010576394410883090998831984316005405894729539772022725914140948862017303483945380658242171452001983887175812018411358919719640714737092205337025390231124639069409167550014722916905601939498162976206296117160401812189749472648129635976668729679464540328120331303160132714428992408842515429125160336576527556585527558342952818217738712233048945057917347978237803568762709329895539263246951444570685022947377315182878201951114233409989327283799008296141011538190582693232975794849948957382349837565107430150985984909439900327735585475280781978668886827457214554250626345041127846131530531411056514743263217139747343570447265466748550563274783921192061912804932416915266402337584795301708243137598939103574107297009701715854902887823615914062559211232406700196251166071746678638886440041647893761713273568181214298601251643847576819822426417912911212231944986867054164298432345387558370585515458880375766117307518986864873846392456007757899510688533628764352954632441650551648688849124000726523233558156898574285616985075832907675601003562442086431536150695642463528704347411034549065563621036888277536967438780401669269703935154446877322008929291602536350556611563014984044021873416959875245840802230420098535230157837533102285578209620128706502355037164795973649188131938749882166547695360348564479624274333958771139854192000378466306575739387202531439552553079456185444723285411634946312518937549303852022398497349252097606658992486468236904777686724281408666414391401673342647914376871459635805040230936276191611846040247048964645883249331572025998818325290644063171380106654338608136734273189881800189708648875849880606851421780654100230331139341182071794311217894188223085190629583925341927765750689562595903927876452133230957351077598403568251246276971630381298970927217558569372712836926755364654579758591866317705792476799768982874990357966306275019083864493912491248092207856224635307795689305942132492726667519845019539258016585848954839865264273896906434773806600313429312106861534160773580516659178046139692935407801308015476982192548288366243921518110472341848056542286374338503672115154007371062022737323947639536585350741881478368130663600605189348355794507619891142131821260830064518429001161714330571869962313648684279057823888452631019639915222003673927116056407687208284814129201171048785658097656211961144906311971350062594368120617811886146634106937841601237415956455054296617038552973674339231726242903628547548603296149328606861837159967070575784164799624143388330306313264450133101563575897446293821376010799671933235860728113349703205232315794098964303211243140543726052826916836366119493024380222303029886754040004652189676712343767236729032906487492776314150744218090585651778912846736437219686193467428852632060928531392656275949660107613776831345556188360803979005717499833212070406688552939066886986102021056043577388697562757845339746453136618034783681443024507816298544425258358629336847778299575179735826684101987723047976840954729248640397035440638560333374497805375037982398445012147524136986004358499725912159867003738384435921797625209421661534639969555009418254923363967823475562128295858073854811282593401932361061598111814671734352329429655281088516050838172976994025864267064078153743829306250399143452606746565092694959958619445612284071524453093869855223565568405029150010693326114982552436832715760141631924820652042780898111581025312393788236171614304594586451982237458938833194081207604679928071496127416940633292450905911799326903021592237766602646752676824498816595137738551200160417044220853184036874202467892440772956961149520755883480980645358426881799507140434994936792246251411158539339569965405793644817018737634924974664976583930026671218199234787421126699040088352649993902852724059329007638032517984083044569642058340784757608304738854779435845483367522157065027936159466906989659363970647399875090901346363801345052292246380293891310512544471400416199611410229561391550917137485827900043678443921245976700503980062394664146762951210638400533937637818644009424092239015428041876250578635659903152761923822395149181275492769638670441965467337924305575411089077906554870784022933654202862563097267126333209985951014899572800912890410852201401810570356706694809399252846402466121579746688333841599586603652971456248852364164835508262424083068172289200161121984103661354705023220491168240649317117604506490818637049184775411199578076447710490722689148190896503141440202741553132085262358341821444494882924892705882846449119096225547494496414659871046909692073941822623184031201111993468849823833090941765553962956723027129770650964844559778770849932138528524436686022676043562364612532725055514999347048286103446719978944810320695940677119655860426201456007016453288773782630597174026242349014802098322796958479488184651406300254540853016109191763433886526859765481821670899304776665946287246173513824022168917837470835340047707180955774287583408650956420842920863151910409593456290501631581158233683418520458869519918052712607177124146472913082232748977940755622934684608623396414534814522627473145959187111569381782212908263950994661557286497237214582597602182778990931509033972268857420901849999943093045109180480904216570211477613146861148385274939924768640686752048322252729022951175079717527739351938466151412066368706370921866286684375669723885366380527952922651988847381554724262197536458843503728316548343227560041538779492200065829288040575792713847339324088255404831704910874611370278096861625672629964418162495980611410108623667922660569985158666671530316892798622278841730850528883859996752788286091808618561221301494225475785679424333392430901301382375695974056893926532157434809957274723360408126970659027569226999597285705125337347792530787466820881676133512641190065996031814789062626520121945171045484522566421789591610176818723613672704458351913642889060390220772293211015558316334881612354474273045879407702727865463654972698420173583709382199547625143973808415649477575837209356153438193442314608561962584856763624206435324891791985044765736299120150238615562940470704543034971668498724650461666892996411272664016078514372697033306003869321174259242289103734079298171480489078157184851840079900431375232068929124869474951092145397676958807043144310872998933415315160435108735032261431510021663888616991672414551383329892261417490510946462896228455342184805209838876307546705632029036427077718839558477503007616382412242849179766242935596086913297862959175659511140147555876815209400516170322869695180289883513021984195871885402480477529221993469437953248064095167507327349458917955600574298899861662487506850378830285673977779355550990099884260936851155024943381085021887668894499820991032635807406950477396354418190462326513454364474733010454323864606983960084624169498456720046940195380411110780898660130931559669285665491248061138073303488381739547936702702621597388204035623804465957513691331666700332207832203814733428658858585861647052656754367634339304320316616413225256452478802847000329787033978254597308855829125347257379450477413862248086279135718924311932236486179632632746948826414748531082834575277212396272959750779339746408342670637488326099543389462591102191235374870881473781504381124109086270819749808257486922497032682526557376713753893938307099693647062923422169921131433638214911397690617746492633030322202478315213210088705123177518376917876677246261872460365348449741045259567831099478499313856453964555602588629437157240383945455031587899611041672327322507863434436940913336508904542224484045472464309667655865887178912338922067147495723819921453426608329170392133274739845695816160981318524979646751427026168343534481607923135944316749858385252429615037381474206929063389783080356657691167900265126431587905873208032942413402183996804653878524268080326922309531028463083016820051104706365453047418653125323207459404101371166486394326478024032793232567720430883100387589536616663167009709474501480144542950538522177194664748196320362220378638384712609895930536519480794681493484454487645860262487449646715583172205482692970176048080630526344036929059915552883314486214173635711726916276701445784424651712741284907637889060388693518195040141299896720472562210945325679183699536310602247863545430148406725642104759213510465906630018404037887437574054326093522923231162578334192391520255310323551471214804445945272614629100680099214946532565560670922061537232170182558107035398275704053640915245176083350614715118458639171950003475972974405971267841654919302402051337439151489381114674447644186583334443464140784695131216321438427582848846667614938359405464331919538446214213840606304505091936378919087636387864204429659599271326208177514517106234707103996214323520643260131677395052857823315174401454918621685989514699661436881744671581131525772167606475630348802544721630285709844830686263250049596086430421203897744605787960364902906434873281600338274237081363985228840055614925859559365210677764466326705565006270988030089613106602273282144744596556626075602714470238340095236160737430318725538269267407179739283615452803657885371520514674247426892221524529099885036268009065057397095210556146672758202080205275932294085975213903555970651726847604601763619674008998605129713468685006572818783786047642008768220212378730515105038887182367053665012437060712878323740645597512563953944451329207974958760549865655361394775917245121672191100164272901387299765299163800605972750621244931350620300459581558171095761220585330102346239523378136606614215754466215321510422863645711684171992647470859883299895931822330488212091684782249248773595939042879231603199883396088707513389913396205059148896273542348799196444175504330857039586512424094910287708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4146813166958979883444121234126068227427831760220747550974615678927521320333501351923869879880036535414437751546362496972592139111948933526716239366006265857764719540176607817527762120630328532561783270135780723630454938612653377684074473479700732932646556330070276100529720801018006237995163552355758108575497275067257238005826541862885722299142819029457914886229866814180130179313467962091300780812497881906650968391159369693159053051427065342279842146972854080124851226260025966733282130405159986441677740396277623817047806750169417524972162661169427598713457744883187410070087653684208182497749167799424463787660390732515400416660203396217230439707833231753870322798760686536702789663343493459776490103706141439955528622615867527989641016893742067857154627438367671575321885593035624216325668604673344631390169456315602033826201981423431685871679440359565164628159466721724991057635395133479616182156922779529747285480948978943872518271244030137196706257427482206682969728705000322005387643274373076441017902801382357202708821626704061839187762647672998465618050284109042362204762495824115731806611101850520152581260558241080102989000161351874487602033331132756236928261865986180859421576527769588223135049848432526434474554506721815467833044089524203753869089503392477881288211625924946811500538400066111113967826248822400245115483621982971015634172689213392346490347000723743464688591316646627829723636586750778743194613757509267495533140177343668320794130292523349507473540382443200519901636978533257205375850397898681530162658405009230213488877786805611315445748737353410283282632156515667822258935065888994443792354763328458519581717947406800535989904023942783601019005731015109533135626457768388120326640581517294032104680404236091159980636580756290148550886932158449147126589102704086154437235171229786323641707289701465633443317253343042194908181637282507975090194766318678769370224606043387836603800603856951901322681568471786732412316936844088161179794943292590834318186009033303032890046958779324358082354186314276281441882713913112801790499181557978933383257686317738459186720786758890611092498736280918041883084885292248918461812602416911530627739039138615864155573473574249580809683563818114680885243369834958674046285800160927954645896374217053719332629021336302637848827083449253306045229727385258625252416769462793588891720648486597626805088871834704973036775090255837023847324440638680097498708694952360652461882275839246078978928507785185137847916163986880762114902774082119375175890181284995377734075960805029626878149352157732284346686300144479151649180762463123764258327588723009268522750342497700883480572291382123427658618914216745166001781827435202906017830204006487186920498438767131573776474348153227741986476063068346784408603975310688533481363218373358656480278515443898865243311551173397926925614993623556876182221480561431983854729847732403737106168969763470356484047012890113219939256366678437499313609108095977368666622912077695538357403412211335801048536868927143863568891329830528899348179974458831964648098302551163842189458157175452575793115263010931695665123561987004515888012939535338448759042352908388177947224582162079585355236746437433715953197549854760849949588299546611180244186792184091068697056534855429901652227339494809939591988716842171390882194140066107643935552087395473303199382349163062827262551039742160649653260184816242466754144704248228438250461827533329311800463684440562869661037491779649693863268301881653310692211172139205835413272923663504738590635968854857678567882730398565927557668688233514456603706185753297379117258604157580146169030009301388439272854581227248496067217184113273560826835691859605936184407833318820363485004454955067406872281456781336650415945944366256867516038160363613934969143037240862828516637693798054827463310867094708361982546580192704302375014283967751201331472229448230063710182957637352612461770848266284828265818185425843652814491318105191247587328581558647078051882018705032906882335246845947652928302251603509207267889659852737376469790226725374873709708850741286417929314451537601130673188572832264674746802075580272566065467756216045627783763501285836406819692510531046186510410585508026157996396467467454251199390326494217435600993916029118868620714777650732058799814484557544930848460240300530254922629222289691818737388411677435198050674967042034949465561719982393400104352419726916694226280618881407109890706766903409698789010347488626188232992000899917143544573210570760813687645498295022191806251831096554020532771004467973887517669099931862840439987837443673608549664229347163295947181204101731500845156985434629559107443323969840348937848392555588430103563696724908515576191939085006380111744438653301692603664084866878318737164684862024339263595187230871186897532269796832855576848788643599767045893134758712968302521421070716891562821488332800243684774236396685696334505797741014460230657563211249118515594629054608281110214582467639105753508350389010628020366484824930043552319833959071503512817131616998477771257012781963810063045992982642699963567227884634842061439024725905576874160314433945862573042150751909379561577021182581215988360044951403634351735930447120841245909918843474480222125587114973515396889199101095169446543692537944952195842930635515861817558173661645672350858858603618818469832666824022070585716787596824089346535004303132751760018203349907927750575560256742417773546547630337407492528621084348734710058056987670119171038554084895764431233720336532123094529783582860976794194178022575526558595924071354497013717554846669299818159493567723430988542902526963267071960158293578884152600121520847299361844581279296811379506406390020532029775292430128307807528669910803883170457461217936004176788366326335236155245721451022192585601095977777882627025968530898723649207580794504369196208765668465332161669325563206322014971591120660279430884903747318227673376620082342285384808870846648650226960269708387024305056863452952791133059448040342818794082202480480149950906796553927293062434570618597190598548053655018016354164743207488483799331700235813011177954918701351730381339523100253917020285014430020280983237255622877558803421159863184281169414913061535912446479151821841014049797753305424348824283619208080945644691527298286261699291449868235605564945995035089697601152672279677445359157839676009573485183653642987479301791209696787366372200616943768609110619520682590462183580459555819067457378797242292571274843172499023803964903770328144972925317045183031209774924825849593956654018638435036700590114053847393570376640999481151934197124026941420830218477724896507039170539977343426929169206621989846000171817561115263733162265581622469434420546717076318712240094263879066461763748728028100654125882183428669406340957670743874042760011289513733558882484989764946732988598767601501603541281614207609705042559626360120455615518138397662703612348651932900944479153867599057473343756777762442929225814452380245902916612859042541046538100895052931119580739209748150920155775865781609699352017726336894361804080000304182213888572634939498159522468054497109903328651887348063560422884475614513113747782100178660405845239532004536543891370991372765404407917917267603146615418134159270177866772459960912865528987650042552849784297095631499216792460093961951208639327093398797176195851226887623989583580673263461932795385576376671336500245430374886069433027461834926690353820597308285666030069493234612866769563842393005050138919163722473071479527978538461711498006636650404411480482086253671388908662964740526339373403385814155375558910252559217107171478240741959370530204182213906598794110270083500720505533285326204177204751821891774847815475197170582505128735193375445927071342469126644118774853960547307682939825682501717745597106968031756159846071008363691469102250223701035288736149032836269951341426842258080234070628975091624888102183358147636627814575026609732418678485096580060632664032498079978246570586486785505754760625000872947080932253743469908710819361375741755070591290880649375372916052597162903335970922433491030112303770419619883372459128528930613075182568932669257270810226160589023867328493036604907275110629016104114647734523055715429280777032717402066781705578275355635055410224213389031724006588096634447331626026637133502929728234050794396432480759295095558585027225242391923780524660048982530905074088924356123454726005363579039874966011950704739269889114249287261356003775084245712098768318636808480256270015205178186852752768233375615573223535671660084524629608322352730239497996886189326941145763708344498133233984503917974261257957735399569560851832381813325272412923797572630456131898786831611621923603330822779988196741540739773294928220568481978333422068838774675477721469266680449195323859280182796583924476318475463728438081910483086963634789429475433384874856827308381155921599869153370054627821935004576084874085334562216539712824724499664482450112528485943495158795868003522831539673962563071456458554068196023713238143755323454824738611222672899386804235687294436211419458609775005292157906965779564142422030591143431463985676245137216384815978853109648351960019704457269763521220502203139394910614214419882377529595250039213411626724667654616847459304746761866650650949401506382520329456741965432464954068494435561961209052746562131914582988907446288612818200220349411510052874281158599588108974001174061960486088557571081062841148255449647471256250807322736485248496827741572529526703149474749886560817245369038965408430465888507193767486902186639412055596752726925989096440667230467699922218348587062625896928740064192427177220376543918187833401118411011067153549171129022869043351496810813765397455749652409481467506853585876185095370696406680553826138654347198100833499211745359714401017349444764870224560817978447031683326922149561117351176934309239258175268472120883754127084549184474698035683577175530556823029355571772461565023065570079220740276881575225602133012924676840732804459432450757286722615594163622761758549096067043440138764958307442927116523553553360404342482025485476778947204287619297495368384081395785487397029172787577980879639465172172294032078638707751438501548875391040259985882517450879710247422163762092309379459396731713047530075306741129945882963505959968248756644359717818009725574208546045037476572099740497761736321814236612826187285189493619003341821552937343313830430788635676917699001901467240530886428408012264156572902113742270397562807264315936002648747650689599087101243725356339670647418095663143861549789172520442790237870264619284636084945484447101076078646355466487304079574611534545080365430246459771936024947985828773530043518060795175153919725304263733442270164370556016065262075402358712233918513714413976811402874875500300439226709801620122307048078613246801272998403588886774725832532332909792080753093174143910937091195359846121083598071058722659462858718800071063659823741397287842963006527111449801228630471091050587346212845406133723095271506587124882487037746061424248344333870446765560764132057875695326535435730790764611475451737193698630191902088612135641699562354639829249965586115507867413194933282761929202956794809383272077683382022609410457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5362590159180664076096739198189085666698629341449125650748333350278076832749818090475144805028478267663891578916454393103687854761786695774204239152032106007391936574254584623774913791422191239650550650956539926989808075303916343535400606997862212460349340646613872235724975078614650310195829498344978192826149727045160171106159275493557468798414320114930712545005697193738590262556135663378287685754566668316831644613868031157883985765829215617063227748560384293517168008128690972093669057015155483933850804032861033365254020196864826374782316843917054782907841201392686081072741223944112924102564574130177246579553786003574654819252173228752469532050368188220612195095874465337393416179848948338406209055386295230176198611369624491021831366214984091813485397739709411824920221222776303971372455486491249116012752525708539169261953821016333733833283907251760036608499041093466117817614983477539458426799780723312322318687490686564947066461933559148646874710604044014412574687897365754817993774991787357297681239098011646975981099671221046215626016868078373569898697634852867240927566562893781176494837205780402554742781608817709651260731687565903623858301018995537626817598790548214797437137718265627763989824926065863550410162675794050920563099409862759673715488914914859890955565155647256551240030046565039508880455847607986055724222082494858138555664226920164319180212390901741698787743078987966442129999286558813387501100121916522846333274972902660497132118694712170823954697779947659306708600199737518793504393030149599524769940199615039931755341564363974665486565748483885127249776743673722353084471154900260978829364402019714767690199503825757303650401044682766829186734018014114775759756196312891117129430873163947616489780528537906677495152111992736396512295025643060846410345639076743664849120466186939069881675857089741452102511105920708599599784988595517491362524068042581704346519443825558781037769554704949866469833756387025086247075942388135198812707765948937615860397140759674918274454174984086078337260533945725359998556533887346474514994117568085258551437084822761154737726307653697531725696520409210338172166080970364418205607699190440327420555425254145538581189004423756990998904306605084313593795538210677890526009888459837939890182739253854260132907283077838411599371025000768398627581014274520352366128753279476270175025892105677644831435225581636062609149840297331263752649957344720381333713631994078831944654681126282820939823101288361995016824351608362397185475332033230433194579146512607721790425746334107780776979936663736714080349721719407593485650458793076389791057228792667185614195060061499595120966952398327762669088978368792850787916530775425428283381469850995694383647501617688267921500134774042896185336340446582368676477502143120875353341334259443263990619534736532666172417957044978763355141502159834372244783428395242356271739826411455198976810183201788739435711175331749386067105385210308344830207668815883306181752086880040515100197436743211299396310370163720045731572312747957105426667969561209031176405024663833445383761707695216021294012064700904355650882303427595944733710309407662867815702232254835257268879339815932022939994403819679813941095717428515995247333151765271865945286295221653514134330551574473254304888596591900848716638520336955736699823429367971546848638392187129090738109534188640229309893169839206323869011369103618593398072614060839376346696893128038053067761659071877400709995340085128937890327883511335348140568179804909496901096071578301005467270167016963616114811845839503331588782721333450764877128050877522933894122026917263443283631217150601553756301476801942988608529280587671926751868773013479841279408512720274698323181593124563294913567378456510973604838457018146495747529728563165785396500877008279360314874564133918726743591046037114169552682122126621756059531907750178558598458318620620853254121344844525320869938056905103745004200286533378624322319212852231982330640609407249236424923633127774515444474822485444889834282155174888887810826327861662014710660464129538557495763218895236637295128790262071068602064547452924252715418261702974761515695331182594281759069069898851754859671738753567151848269891916073728625308070948188366139619958459307452728643821741120248286339515114124891775970469809126719388402085189013989563806904764214618458038250246676213147673245335103086858216702148896559931648516333516147508589040353636956215346141481196794696898688480903466167055118176997453354424823707844048977904726568150057619313972906060708890681030067601367165103304149341445881329388651861395565819613435329172181594609295336278948759428582061363904450227100254911891294352066791411754072576111033598047649630587609781641064002408203847509725668947752855595677001617338376491630393398723728273891699232338123170319687974413944703366189884310328205649677026654595370278323374830316502554615346715586144169624678368533269783481012396328790731517972068431839189064050786110588432008656290711265993380406256955844743464531863876351937545949379537543992929648793365576992681825788195219192888725464215226864849295649460962850685444957914210451068608707494545375534529299051154701315892078854295758137686840651267481784447295887450082718153307862410081255323231652521275355016793444921337184462389679316993148948015981996525589439917666312718986163997863666062816609563421411955676778521070232389524129918686352489282772186082566650455264139362020392091515764481007189948236397395423450844875806957071651965745668128379505466780470975558891945467764425480812677510578515793935665460657958903108172824460759354677497326842771139075790780038038871796182728652416469772843196359314819243239538802512943284267672563770405433225054726616977345458542204253572557365256350558941801615603071627574412757755686357061386441758647033985444623574247867055994166194339130425238051218145877643662175789899730269558778141629125624319366374525267962776748748541815486723263507891896977556857241495351178582983484082600691999037002009542847619294911914287712565194561066500063512411334084202752891983946384361761899953014621190665971621649249981715377324101197527218495711149445034489540735653244060931428730134626734652109231904847656834317771725546586364651475626431618453309372641133972090743697140862506184458020912788985811607499831672053478541331157895250337075600362521633893542559368231345548835437795602279531972545899143633261783390359880699491522826097591973448288174215003533402481435638420706834864497344230912425752703667245479443045274138095115569094869995416055858706582715548404090100796380343321786297499925662836199961770355319064586103838454304462294059762841305618330472634005150855562892886631288270995252067265805201102654821752104603522871338205847903211423687650390866947638151238179820407485070851395065623416753264527995913856244302757200542760771046908443912166451303271429543313219523265663037787132280273600813327522943260649653139641267910689578315901257217126175093758962116625216587155604186209981522014548559701939983772172276973355147573251905747816402657944932739199604315088285605950200288348549034874557934204000836144578228953294551175042528295726733102993604818615342695764903911079506180921574510626445737931559919536551070768616721587322266752218533218184601708454256625955764920129863442518021720648046109145441083646430324974065741350909246486328385357631811628856407994237528331712853153583987024521713547262926691358963609967029655338480041814546445943779778481338459861966902483606820360525406706972973884223535938612386470312557114408751659754785675901736361947752640851182285019623089843109726427652654137711781130912842027318623543950578202529129822576672833432712106951820890069597053695363339629744708764948488717187347611338293308992353209799406551592168330035218786906630704365817105475433841821032352225056727175109415537301726530839552315082584306798285775933979470020393290101950219699175454196291153487356866943666046311905249723381346538507096435994831620655773860349550470962045210424149800777508998090177982769246041977646125859383135942413790322127396818173647288999198429145340746878822081414944699817880472336319034489262502175650007311505358567167623480241149764943056872719731914514345140361097556525361952047652602575710253782518019314573992370882293968134823916002578152043361317918470428747241216386848996898461169408983174058002564847237978901360776328042825127941102104958845183392064109571045299902869857958360976369285732570359981592156045815789757618243911431460364636648369698085747163746371814961423649563429196731256136376643737162584771448427657602965415804955478559547759872232308063176755610721915311833072639811915262956187948782572780808853163413595743503903294684009642948589412966067734387239740454329296764593167357770203687599869715934191581255514950691958032716046136072182174149508483611714981767443245082237497214737887465172010685292410834427144652374940722005713677584131545607911089659655294535476253141480328758903055659675755407324621911382273890962140478884627344843096109894822304962308786817546352781752161914804884408564504999208162105910228795302782304956299134723817857837246458559083394602792477499299387676273480715964902681999365662529759955435403964692018270003956475227556604794688330053725026492706275854596516455178380647287734682126681672471324683193572679740122730541955579924507094067704243687084408919168663282375903122400928853442852611944137523381434977652223669448144771187246063063223349633527998542492644412034557394389732254245503210879960531413957637186717126835970751209177606642327163746640857863924652901771633512274610921575832112849641060260801346991443680760754048298992367945260047529557539086692399057301286466241884217412342121766317530712939400959274078950006463701135257971208794294719462627326627234241410782262760286929267852400203124204660166402189937372923451695930379763240652252407649339349089237853180960915112522305875427685474388382992314488176891722334391570728250586871686473687541542168701012658763357441879709329436190765430535546241950575088133748535925005254006240776234126563176439545469855254531717391270155063680718850372113702262644509207569220526246131422507026113391154489582558748099038724596168052594994612155372962262788311323042782410502009604811204206839364317230919001954390872830196351816945814092283302545184860049723899094990301701092882450034133539345146819756284244825468658602460789976095757197937146635845650857923785433647118087503573280348075688683925791633699158452510847904262524354756459785307250663128876982581346254834242269095618547808485618168259227151219710720414256322446360897032177520861783728932870539857117999378379161910274416586412859159067718076606210349106700717246235493851199150559262817123292687153311047714333256405848389756243527942909348335562300627130623313197670626971323524454577166687658434768171975840849758630842002819785406495814503469266314075454391142566281312598057727790377877231032050100256399671087043247728785576432600885770943374141125653707591075577668756786254681221426416199466588387468251050856596289121099777183068033312654042795798321989754991786472437326123910340517304354619472425438693784419719086639939584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1984687679081703487979999930334840984903769561645009836703887692399763829323416612744973171620241091149587628836269135351411095725115442448756825855734894806230334168210654283950968337082924546385989610159877272880622872298304589759321367700466471212368793734150354313805083786671906338648680264978063649201511397756917999427406816539050818125532075772319507429190812661205448582421467532476975919587672196976863594344481887276794526538667286325971905801518733794944911867189437797493957637646064764549825231801926470309419832524740628634122898283381159656077006731668725807974314962322482534002886494819437709766041820411361003100228150919262198468469484612406257376876407128736555690997374927932605145174154156930105416855169572392203790226860532991163009770098269149044208842240526868349348956553168419863102428750489658842118684324704161477060805789875145669900238115451843907183876645517202646708059087422915673424277388322810553305024854879167148991158851628671816154319239699265251929222531973803054311607122513525087650000966245825498142072182503314539387616658074596904321389095440402283293928685622705549171173955072451579016368714471677125266411453529164810157403980104358258822037976389907149670606447269891483712922679314461564298778822995613546712957661337304290578260931885138177543306423436261478566976881106940864823907461559292785933617633912202106521409455646502906703020884938048404216949304024450907883760459514390074424981775708189133271426939035287001630775529897432794988223944992181528833253161729939969850335611191484997262801981785584787957745237399123313889620307882717801518398948611199514241161225786441051930710737539654855882874156528548351792458113276891277918007934580693287045427177369002737641476759706642041223622374441603942362840772538823499031815291700418624283503624924471994379358381568525953404039733671434761930110079839475839791321828726755003315229626224829603753225504672272608122156620741369710399028942761933159602820015227065703721479854773011092372849885925765050081655963499670214423954111006167238807907581062541255526788217525848552669617788391977760255729157460986861968302775228882612392643430549943620506853160264892205127646122221054778716309623011425765217396432229399451466321003811647139145991361968912842062632247012346149287874931055658667324865213626943221808603342275133415887051994242604885845509427892517257403991075941497779779493614947661986849688249513780058417406098088957169973890262666262590918412473552963336663108589238416542481449425183499883943795814935340839904444292672246206181850399327149377508478350537125676784995918944508712173363856634203316192654083343029733183404551941500820891274274396066226457806778172186025893030701090212663099747983662913886227913430093310344574400889355199354061558865394121555899797903221626228122003654193475707621759826396893552347070917865385303902404448688503600879198946123538189929564378399534367024789971447112975742325619175648461570351815706098668424546780848973671205976072512527707696107402890257254864802805793962453552494847476460171969149909852485418030657043287909087910221562511980081219686017215967084182154122358787142943268985159363598036366661422671262958670158342448382928856422076151128539420237426945208031453277643919580371568699448909792138361668390438638609134959045976847073234552928819731369354322552212964217714333166719574800443569533736048429517590133414489095377865932487279096407115341680495016216771106458398893530926148432412044147276058820776963183560994485986440898932653871822554867972255050037428209449360979653321506884300733386228553871467540637373356319907898948918703528981834166054254904368874038144860039172183264434868973406159428484379876759024586331957522404718916222721567714743957973470302356603502399990276708774461171948842017217185056781000273160651071722787540193227079060468810243783962259146194816712154194314422897305048931491113841256690593684486792205301100798954786536196360109626711398573702162943699002803540183920586954388654454094297074916943989381778746834356622080133250291830471666532368347001621972990924434282681852113911988457681475173723569677129251567822527934374274003154005702119891848627815994516915321579094709006876119772166386593726400420847796710875294719314566139987194981018888173880260306809787481577287012967552770490601938167951144649272957707659928743950761566209859861538124550648658050056173326073571105561077508935401630205489835219915865357211630127228157424634234610165878131424581471635161739818025657495735590090065113356091509504347593133295599908186624420163526536717876235137607568444596532727044390780487283562338680194562071778791709526841211382985749340577668011587509315799495692910151057832161430974192381080848123106244964928669585940449756822514714674780881919271487882619159781734061615636618661752222386090215249850279580840299240562501699843797674909386201316299168370945786401861318756188760245313988886723089373798756900273347911991833585213489818439500968573497720998833147823115463748179999757126469496578102815658632004837146573869754868136912342801376033064835686483039131290266415831770673853736320369788158045310834786891106159492640407157724535905676905417129519724926376716539863128728409952240371980715869220223715914086362516001419649037001680607390764569203170896326715722112177577753079913580755178187279369373185697059367779956709562950967699805912886964424688841430902985810380351400705343956954257768743173054371195974203338254146190351921036796776735774712667409889326156340717337374148998636427579364525999223782842489752636319255735607982189816870514018852709120475642554030103498801540503347226333756088004453255712249006779524286711489954843525113811264097942915175258725455445049980102099275942719602167929811874866495701575101043046390091181347419004891144303988005416400519233792999569323587310655320149411721944552619596616781864500602150937422921499745585127988929882235136754390651800445205394886590867138888734611965402688930336861795418105073466962723606258436232563923025875791247202466181780243666866124249059552664252722946064881344260626670984005209662031898539918863265120101898534567124955643239943224711768681402159842168233472501152543683073608286099973277618686300505582344351010849080100182598313648275110167321494730502742159717222028981108919087851717581779945610105092801623959245346828921664950169187731208606842646544474739049518506876855352046860446634164228632227422899204830292167074947769624747017863434766904078655330312822960461681888387573374922325966321477025831310089082176402185736716841403186401709333853593340807760964282902767506202664361057130149429398693618542692947466230927045482612012351508676513324099716341055137969737109301364489987359725462093989168024570321242677173315576074425858817080822134029391897887543511847540357260655171642887440527374339800501450372030190457851676760136938787097966639185517035865081194894576027319577644664233792377676819346282615536564025422999006481321692282231890930074382182926885820025538961937915390571777854132270241148936022398862445420089883289447086431126656112940373818498733693279291062288864186619825340805741682516935094588284441984057284711823588600224183744673555094202767361178962449715375876931725596198921959558625580821459657346366237950638069947577658280330390857859955114643716397574627223823222881682369625372138473009640405496172894989428561363229399324053076450196966129668456791377840882022690714306580348676110078833344479559834761890599953356930245833346061287535569731895110148224423937056347537298957200692270333792704063419983113104256237174909753351826361773479968914744085760995306433364425848799247013417265251937131276159147554703653264176352567294248278754933380740072885265459648419937672295088016102625152671954578126221553460404940500829985401325576302633520800255442420552545931547504109128650234616431295016419304980459441701383362958236905505763239199026226387640526926426948363113111330651114419166161306459337281673753928862765478031161346973815097974849997501775545373311647462018771236965208741873139400461381040063626010437832090004798850194651719605971193350864865116208274225813640733651603124065627534476125872562483359243275241318355929971346599351607037706250781332836310269373375251404635207521297539693519713908579899029767140606375007756368082442270236159099507716564074224924982604773210659454304588557311087547170555592220617945449358992517099381907482768546442129293202044089110235358618427540504574048643576275839717721537279684744268441022497399788184423568873847420636281911184484873468065677769477324025395573647908415866186055744029453259333062169387254585511552327878648626465567654293103744865801588315155544130760038338039503093103330210759373934504797180191574492077411732592362584927626019624891071311905090732091953924235790233503859277614945861418515852883376240126427634484150703717273021303910310526975981572716026643488916183446760793431510826188207873451638254197698933945573982857864317159051561183598600470463345758032121286567838900429090055760968732547224319290756572993809017632149662708659498603492726400423918542078070316816522068385822552143909547521350290966273875833358776595299969533054397236368435186656744667845221000969125505970493923088938778281578860918609632169332544726896391673521308409046931357445955993127417753841080539579308709836957098819676576100147871155338044051840889358958630503901633310736948428099480267870324902391711957427056070200818779588363128347350448014494438010079848278856603057584228135666963204167885704898585652322761408104893577499628057100186388440271822850511369058798842386584023047570928319453672657099087556355651054512938145628472546099107641824281698653492885540656528979620169590937006696705800048910479867910693888394780394485178827257377642499700056179919394482084208713855299632037533081833844251410297913592749993040517439560650224258175905903862646492029122831026698171398759862779984462596624084355103410163643160089828995106981222409443857334161293563149564107572088283916295641923903830346888558177501328203301661212377161942737107498252608635685463733934945987321847177204005129154142533203011091206573724020715961504819103575399459433247812344934865914936301480269237227267060743075320113921098087777737714625020466211290323592064920352208946674593834950275223686416560228291060331539667889265510544087312976616357914320044939090145447418158807880478049383514431026936440205183472687838309617686559279138967095764095542370374282143299717418387789353529977892308101553349062318325466091744927743233269842129263225714263933908536645803792587459427402901722402942559947140117402958923216060009731984791276363932075947527697030562589810088296799028962163569794414426802170515984407980452501886611619757264875252541263910643207454432897087158321350830525120929658488694836545761804812806497492571907961854319330203341492745911229519818901213435461602000739082030966509576616884784855415854270446629039139995379885438146053334290751480704431904292489939076773551948086075392623622589564088905938601753360588742983599811862069162544442768777499537572059492447836793599801798772156887995952010099130680903292880507210515409230888960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2485123248261691653073731710998014583960631561660815345485959344575274405118968496239027756255936734013811318476556392047810311514559505556225173723597331024772157937716310722373733355241852349962301950012831388440722203013615228807851489192471828903046259140094337377646398867589544465665156855650351922594721121235925029928998011583300961832228291986504194199543918352145886855039716481369952355207624533482306862599220582002885336676079281147932703276597189542551033728351026980287298240719807721138316568449851597617430411413513928447816775489457573234814550983090042668537557961848234548890934624356347033659276459979007649806816351801076160572711512695121348689896490749215093127294308603496251737713656602140506250179585123649013592514567592125955342170918546808788406772649308409595841620818269409311051573635379423232923184318291619912439713637798569399435961241096102373638417330605953399040625764533235330243693913447338833527438851015513625922310631486699200209538041847797192030194326835583542795145873199640868380493998701673625815169252121418332006945082916545670627749999946218514831911339368357486861058373446106415413669972545137892285346547762755060847833554824400609906419330504024626626550457587139860771632225024275640858332185738558502450329038014893805843982646796108920782981657521701323055343921275769213147788252389451928906701006800982306712702318350664704379742398161403449049314959966587869368088606169682600785895525325845904476622085210800076650987290190252661594367743535459613812812690139799303626418118623071338389597655700973997527308288726020900199294977730220567991002595098126581237571318984855377987681616002931140643806537186900804794099603043511233170286266064877011060789690935213470023890870412267450272655539476261500078220854344118672541933505284880448338232021497781618230471278576210808721728281699150678018625856725279810167411283013011941657743554616336464109979006645624628301153064313044550159433765864588561583005121579962662166286865468412402771157237903882626869202955372163709458888595195199672255526480594275668060991122116591892904838696184631766222180313726478588694023943564430207796062436520954988884608063737444560168346208810008129262538898084696773467470188296124022928769095292547315549449475113672638954721046440311229313986631345083089042041348477547379373198675160226148909299879292486377268883882153916364383489179135731837938308275575442077011470708627607345477469628949500648135337716143194951814750455966004714765662271105000151988607824137059007308736654212979936789352619324492661118842107755883168632450212180100950439409777534336914380443634161784014444072897958584791168044109321290504009758438408031012209974640253898077379109926563388162814912114442417226345964356579876068901781796653237412238505153733481224575182711809785987726028868683103623173491048933672188910851678555932611477881156774123875538063849291446370124981634740229466747615879663735135683044101743379602727300457508866054759675218799617421198867365526012737583218970639738515143650284387932982419948944182963178747003266278784114594230096499486704011592114492210007978486278480470232199711069136438843945543057792083668736471910275615634907708625276556198910246361128277393272417263697758205876602143367362399179776573359869333031671648290935865685610236221556711400309032060766064522591553633022151364699302618685462206712076569852241227791318595805059911614968615951045990166488639882210946671666476133554562230311830999206582520137886368123635065950078445112728791968241141039883565300660771195737996785393170555559098865678672792461852529505304796436622477146548975932403024709244390698782573574413314616402453887417854812630029818590770854273787094323894116311280365968486809462146421109134211176351194367371368342951696686427242820256043857922706800697896090508488268450799668949321415681000334789662929830510224694832431562110234638993575623021594366493534819456482467702735741703603680408283361006469207847985764706988186545901874585734994258445109590503160922547232744801900317254853902414005635991602884204487738107772370968589877758710999250858022573165892986279658850352927784826864455326603296335124330636709573937147647013281128582732721343212008248216780471300837134007933672733253165985011849044287084426192389564996673688423137167424455743165988895624359646405215753643818067051092646643892681994417667990311295174520295603901166747170679223968256573073923330862476497159706842202709403817293183498524657176079994261807455784704624302274893652594811998434509165672625367159855268438641130079387199552852387823107287003619891021577090257819951289652315289385128209591979314721211712585591139055539566959959638243752158013934358299161285838139005398693297245257382897458811817944111043454908619307972587846487742257446666505201718323247177449080650417019701427474766098571531517530206140081973682887680400768804687415961401986110343842155400326083166490143264896915005107027815184645751911824173285018606346111045525314121032763032580423766522736281830843275213157524576337020387871124819868176974903878856676837716556278807964401086637181268080091639355070935728949362537493301577439977467043139248096628426267703764539010179923417241386647027311764806322362773202571362493367857878201053420761318890370097710783892636376637619783340190130546746760830627315875126280736749080013244262465661380770345676414712697945347912247160192213101384839997723792608783735359310115440319011598749008263371227979633925674155211479374292168427428945183813836023651013262488127540186138082911476681034119620607981446636216745316935113422798996528627824601815232477132574312473117799026454268873721836470271927056617767383493983411467160035399914066615688225085343598295928647527721198818314947131647522630989012294151847197233730730557413799849775764392339575772570969792667164359597178889162479803606851071270234118051390827431720737499898360962252676471077116371821818825855950550677497492961138385471795404041384985286086593780172620845622773122933643580715961103792246235936829536600336947045867160244306827590301231394466582384353126712169940601090319246767829597692383840280815126302809106814808142505430361810761179535514191424483977923557772684218759794198019638752105578742779080823819425792304709686383894724273722682180500048308654279237685396266122754959227782804243921415948087622983605658037345504901436148222016915263743826308287536393945806203519964552787209031447513103663799844865030063200092537467251342619398796025364410828809119687312444023354177819317468289765358560734148614448030241880164402472108154573391837178827132525826039390857498961510710267198012696832788724802065712563446848657454279966956832110083409648567884586887721577885064663170167941790202274042186863554335533256335645958066492539635661642887106196709970908478722933769753956002374230860556016693325786121235514893475765198689082137878270502615630709487806765849487704534594677771136994585400744582184771534971665823594653178820463210799755465206450023391952239031923553522857023855514818011700555172170202346413479791817462630920047660219585254771556961788297575014401637863190587747136163069040414733815120962378137235309775713759230980185156466132663586778924265065092346583831366000583370543091872273785106435614682753465177227431537638938743374510919160391485011614007110180580643057172740274817245974755287860733346731871126420494536630963826059167404315859671443237784967928306379687294942228663404618440596303999745347608079031103255255674695900085553972673173768953516096868540674194902401066633600921859230537679999841035712746850603591647858859518169374664021006790866698458386165775943627251400944004640131983845448792465901524406756534705589005937966884028623737650179313934811689729181092293320770763919259036658049648298266862265248065786736700024446870814279185959800695426749474307211857046570341953811182416808942461002093294046503660512092712361067371176276484287438929309272562395356993748047847429055412384854835977887114241973323975910818143100239556624425213186665998148941949772441086875543395963519110874712821253726139876521285637301829104727233749526819466638670873986674332134530389954228534069166180823136660602787213778922455549829299489321684447391020494820026632817814913947491387349049927498570275889428769978551352540378311284873332127962731633659847106751739902542313114523616837670317000070072696686552151406824143600279777908613175012700189223148571915036345361919982677742585116402109458299749640588043386546941071259531412294338944238740732776145843119301778910084055053203305537117585083763052582415043009818369194939679572446740041151183972018000586967410800153884274224616137818005968703483778997593872165545643588867731864840090095592437372576187900074128990805263724129068620868973397264795171550447534091222673726611829299664238341764115937997135306536765386945010435628498884539859622531709112828977991227383074501625293348360188756901366088157405256687658328146972546815306935727798626444740942404829368102144978443157612139476883536522130226410129532621160434752938667729946634472680140346689564674696135820720794750143470015145397270585111351548144945388151920519079175316617371021943465443301694080466285102053335628534318603698146681881291595423118882193854283074510149236036080167316012057886685718725763684453486544088799450387925700231497970204463435114163764389150786270942583307451790059676297250435715677645928559739857909063664361045823714706152173911985781954435655397688591665239021209407984823130552784337588775805893454907172541505485051273571043568776432158277983617963271295191107349195062057313989520779989985511186376118587971333357625603420904569172721493100283099908892247884376369833519464259119947290376573336745231931853333566716345026654280524437387946869108503085404694384234577154009321135238328721973563107400204403957732882406094054173914528008746443909592641585911004043514678305140280940251601303305543524064322736157938532250076201157693697116268308462664093137822629849799437682885011427489771373605133948364613574700241872766823811781862604187336352617334004026826907354490915259789991149660185391860512795892612287339622865155060626991195358919417270769866766492517867086195652734572551974744505406093191591653359930120490536598602523695989868091753447041827829168836824638629778441593874275686519823752138593625894656604179490223848252423538883614097291021982199750040995484491267260171811665283143381143389342318021789957137791764782752556929804653803256418343523589065057914257392789278299209122002104147581934684782158592090852731453525485241067081902586911752024854705097024797449405498388288744603779655411755682484351570626362047325837849033899946537371879891671026370513797136915637295139643458908209103662377683252825050962379645236890312607197955697278964596070872359219537180319142728359107557177715862331061604914170371912349506438286200868317053202931700845550148516396823651701624892187535763776460370666164901932119181259239064220961801534774558133042032581165000635625398675324154462494152103941163889257830316527743317749632951420749274240160157498441033726638409852116298257109137179908656822099400014747376699507791854597773983744000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1541315826400161564833316380862092705447114194130272571102232518523149369583085100267990867880162794084877585515823705378003628746437301185085541186336685427978453212598247950034818786247569857616965506119868853796021862695197859609117047195384228847286408901695562654385897903853108079750416517342701985350455419851330283588074984259862532277827749095629396441621990824523872527397152984572858935343937707707599426373980700117573080924946450088321234443289073348209720761210827444134749793721898056864967489729430486549498934908702162572926054524160226901787678145277569176846455969887442798626866222567427106764665423286987665687999187303025154667982534204664006724241774604520946556107043821416363867986734896167476765817086194685297511856221997654004995364488463852630327935252362998943472861916298072524194270688940354168948419080323460015245675071027457680064319247005557771210572346894801795029768419570549680634487017517325038417954174387230928221963343260698226335196529840537695463761242197302934579007727815256694087943496674623584400146230961090388491835336636473713254375140253928966178453430751520123787133323050741709659786972419310165665014704598749075454403711035272855872699735674917417775911581473086814081055823646074067367613785477577055608273140866272080774819522134768160858126279917701181380537388123379308232638166317252388854228344996821502171187849676387957371777532761936169668507790082590615450822372454601673171023348437753392247427522839108983059577368646625168752029385431821744876459297100040221692240711549558243715475041180131845939828163696975099319897364839555295579984585457527449746808765672268652267733709869961759154543240763153027985087813369114709722697869260349361847823718552020214270332253304699230965529386526160598167135788505902009617660653347607943916537481965143148066205630879069657491685886269306007250785223410971498110925016306477053341966418382293211437123325994536544220853072780319386640953480143637419482942014321852324431363158450743720906462244050634855642498348739262946754349692862927163396890427521115473145352368334853659380660402756777431765872323531854328619243304896646005852842971546231204614492488414955466457353513914308697534700399129961818200674855129605329882990808954141120256906158769211550960554751921131710550143920745609172328434828029457964865214302224326607690976605197648275944239417802352197791275309739733280865763919748741489416807899699924800233158258188816009920277089636321418770511301250215509610951496344219244484784826166462783609558825615861290176244517185529361353591287618837834393086439442137961689069140748007430167335107292778931204836117945239641400744491624164735695095186088066017275011714137141178847070380295098800598529825724775391732194624530939710945918570929915177272288345932739158816127600442057465659751603816482944845634594335247012621083137811460911406218315102140323121954216115871909847614010041166768830312558786113836929693455623599281270932711015546701931390180068023865976608932906579794008328097522511523346391759845316815466228522812945911371888359467269866588158684407607476152606107618762409214859442131934867196623348661514176952485393933308303106360278351808749222061818886516390624075368775952468397032393891554736405152537970618812681686418933439961231629323683789852632699610612043568694485478605737146447261342135046200060282992516118298007397282221724100132162983617545277855951474789791172987793138421942164755710183894124819853783144391660410135389015307561284945364026350199123037424513102676627724667841087833347436027505361965486359096755428166370267002361824843751389188759991516398866446382628969610798166584012063062461588218526284887502070566065908192412693871208062434420695438311942194337935904434816360273607231471553621933991562432426462461817595737905812488816894305611029547814061341544114294735907517943318704084662357346622992246916784750760523354886203210017675008268092307147429363321561168879667166441071569763422246988934257062951352590520559736481060747723765946720730671566706828476577882243821654063195465146715503695134404530455005869297122324417015657125007577133462511721867687028972112512037807273550677084627786840010324023963202641605205952500479524473978739618857389294775218203701035585713259764680613500190277990323177200025037410767008636588159286525684216815338059436589489115273820488085775607480778687562071100085532482491377353070424003948592527142981970440888629879015158766522071823063654874036024029930083278513430961834514377815607170049149150492208893581764177601410186281836580565347910573594182669456355595810267184807772806943637835261568431667056439050602720501298143463389170241405565995234309270200481987605312274706937458178349906017291233216684908395010988871959693584570326899574530577135712761339553086882512155987012430729378155608367736276818357370061542355735297499591713210069951791089618473277470058491444346305279981244274399342867014387862640546302349198705442310484832577409502613286296531339867169971834376736196816050723818673466274552799047265495017897235554750266306598408520003437715157705207309102399240996561676505523872700866022658303813250829673420394640889876395754277023967772339943037725385394574050275762246579684508045628009254310299973272178189508165886311712728870790990041219375206352127961256273580633240543169058905500212378174357681050521238035696017586090827617712442795125209870709929518301471493779402375011296055767987031342281641866737184757588608911234375600553493215718101143636714403886464007136866535467135653295870005838013571148610051825341852083779119957850913218240941669115821656882899555669293653914861420428378534461517154852746544242458424772331834594469586571432036538997049546622460297373620163941925248063087446482805968383127370541332087707753063904039190568967854269896484992600290059481816178624236955380393359160468106542549488096814934562822929143000798556034336269664488623791719020246896301020232460626587819820129188060776036417412648069444853579086374824434049614394064171348831334245247142132972334301899592397123271180545584944043499828006083312038911800604809516346491088916596129158854624523172692666476716571491352047603095214541250324326681321314593253081569376973057665461089662750496916120920427680796252365352537596395698091756535093510593995058146772651534195137687164353560370403674959049032256191910315871758258054567825023816708095604079074389899288620737240242460534958467859252150149908856399289137424911903362253622611319938847950673728765468698244240026634812228920670713911187051180353702318546423541442749315758295205233055954802634697972437737777544391440234456426045793596183121213396076832885223270502991737380778185249932855536756207513456037298772871937913021060618634884045758570886559518406398111210812739041336988601854387288404773325714107320038052791370613701235853129355943909877956244080784412528618561545325306215740566886546889647010633043878317542126347586459514200097447382138295003072366550909348404144609782128619799290836878767496685325879279729763601184608477095808499181122649021034616129951580802356705331026151547639606872651660605562201814588485592503161411873540759111955559790875600215146961560925358283487041940228499083475454749849654850540582308675864639866619744517046234613643507650071486756449759524245089176059261855739304550737396433921944762686670810536664956433094863264694101707535542696275242347584605761794069745720037929175460091981193560897365039685528854848700822813384664266909621545754016705349473662747060906454188018682193284748030364564751042943889360062883075644677848187505467652569534998509848561871062185523442516528870196566607432712173496685507076759039711127559241221551114513259110224897434254812920648081203173410481451948809712438868444528657768500968498426385716921318389030382940270333403838382419624467701567430230081674143333242405327878976202908860303020392983127538946750190244268754658620988384828616365973073417933775447987619212734516915512845072765493672918713679807360540071020705103743526567159455036070711858188088095089421858734809037079336804782803065791797977388327349094750470359678481710810487587895107294097282837506063208778912973932305098628380973060819530712918335391179033541548884011366524323622793159395262377426077236525004002379886528689632895890021067404665195876365406838099587093222765188688619779948089184621512602521859981914715845058177794565976951528444944058990761790118043619310677870613379986689612187690393683442916630892133890198143487727786671687393463227524387890934405103696374270696070315477279190088114405655806469476895834691363265508365245403099667222895392590410013751738415131122699985375793896927556240954332843307332722067184318221598946998404897013809596943173774364708234198326630336916066098021699128979724423242828236570491486337690391698802714758002185994107412484349092931326835084860523538151516888537229855641290263593620989155016158477836551641484256481546298111969332387893546954141568240239408652712245050030073675097973378627750679080802182770515840838111851358243803390511441851243811091713623813552237111968801711356850600709171855083849052350437173262738315325537867217487930987052489528169641047715239903471067971829682027958372575802613937812922157611760295806524922357461645400770923387641442799521684619041270655261920907512082264199592145377917339742963860726070649285630990986006287929889698896036623452438059767599224849416364987006828623876839991106875246861831105339300917116793203809852206592801341200894884024131541188290710737646966416514817696000251763142567147519670400092923302300060873541094755242201827113444710147648709623387577987148479426219556780203434619689296296328736180575039932222015905822062723847010439482111304657062056796184943180912417033926994966683164526350564438561487724383692686420767461039614322385891760263007518202163659814806842915631753051432554177308897134402169983824406395120682034041641616868996398687215513208674533975224415899874618986489426996333392160040633822100164887784617017804506813709797310755468712971172179651258493277411851927061531632486454473648326178742056281195590480335924685736663607208914087116826188415120776889082389992422720081056146046139437997698953561047731948035010988929907035857539609058181588967281842989152122018118216285158835292987453122142818104301097276472030560695036202102610994542676301638377180478706494344635746333599307140769090980448065711440814508051904756503736674063231087160291451838722523923325146359017901552318788901438148701198446362306025462835980341853571459449165556895324137542796520903332881207740959146797569438050452432625092042741802276511401576720985101354810637828404242114860778504764607297553811210574785676071745435087427590550728567436628472104368666401157501973564688210124534269325582689241262758797428824832204263220136127523888600230576450385325426932898788119621268466021080006752567473680733507993995951323692341444980826834154291046740590967033360573872275993217240986011877662081549903346261063377009980735849205561966293024927026271113194372574632926306237937659994036557531350849282322086055984677033215366622170853217785610915549509518590558073326740441760083662790983680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 478718149551141584464485560750586879263353125920110407360740102320121123784410683570759859340226263158532938346257460310097268933080015085520834939735834370312833145590383202890163361825001165719633952902562871461874302516358231064647344024354692929360662365866255022039344833289091020066103173988961314689024801252511111870299443144743188944557111348125540894055456227610663397143206387776567469776962775326378412851444927952411178293817422109710456243491296664286887594431707345177302223850916429097199072544705302102831034191403021357831790684218888231400802934240204021663412257310537684071279198160047789085735965801992504822996676187116425900365365636969109085128854005132566807896215084386463168306042821912539846065614661219205820326154193758274244434831656748529048393597035806503331080409183315472277507606115050171770915159310850496795971591522406133344723110038949655303765103734352631618759235327096515025133797858145415581008800766926933445728844645459985168121235554651803032638503082631847107295752403754781755194492134775975054472667711869549832203879268754240767815397205140654823897554551946646675812815299302867337925572480679918550250709288775648072197991458975507240840964444439406408734012450379738359070019938113966358602337884364229249829172739621717379794050697290661074935968904890537345763722392086040092905673548978225463449970324151155505080038522306067833323227165578722593783273370002377542821854999828615301970532241135821753298413434814545710011548788195140667103787217559310859240651889695455620888749284260560306178762228998865886398492276760201964464875150123398201659034630907232308327350876027884010406859664620586911630953858603865700147684123455264652012742027347317402572788469653128387729741015322861986578699187673732599563937184724819368401481187722257580737764610171614811856141464830785001024587614129636643527029772189564240077406456878795678218823094953548080144239869842068471427658708364083453860312603214325753197773775861046924699130176116083362803878086831070976275778658929571725250896701129769022770214105713395612744167154655971214252655530502089284938011102822653910943814411882868175358286916681012168809408184669011867173375185326305219888163536279214800922833772317971207249026119059432499588831540725316719159560478624183408571586402638175888821053324489817938505120147959584458276257367467242893089995213263490929791450277569474680250704420110168226301333272666557572585750427745244848476073444507811608962114918861644500649970497341941524882846488120959055908303131012558303849703422140454951803058436037867669891665203320906806196355010906668210353904730492945979676480782125284696583493859674093146300953855583807202362237712610196206400134721153453452622316554796719100782139187079052083794544400644170778727580596544482376214716662033828842982157540374491230137158814844347291688606722449166535088483765650008164688425914768574911138562554066346438922690320175392560886354392348338736020679428126337991205361630232741154423917744507654454067973673398685801523857936117853086508219205720121055988859485435888305660073805095431511280487870317873150572687070671608607130329709091772980961369538929636279977637585690089587550667857304758372183644499930430237304600227235906847784988763978805940012070330984213278441906739651826715111959589158647556777093918111979195741516449898187149648284389044424884462516112165323622155792736135118083871263372669050635789598569309834857185566342640183686110489079021813955081867218867041061064299258976588748793077234979111807389269736470551203561656707895737650185482184418838558270884005055925151911362483765016380612195166513657601446754273279793351452565827134611605119603814748233046044081718487221869672023641585428313372569222402352238570549485226543535340259256560363281736017513233930848210824219299396156826522540182585556993638255490778048309919190451189026169783016440958805549881318570286277480309133850840367469517843981833504812947100982411745468515528062256739477631633776631029204434857988353196626007121399036244596401010619892608455700611209390904441138996453308053562855725849265433112829651055478428612137544083780203499277496207871676138883666520150037313185824284907988017378693742458907007590328232573871886229504507993172408117967432644747297860583306724799063664302588659109573084450724688303908473635781234968877379201722118582819156773353306970273529053619303008515594636785170391757891159037472384466279962939152946894610911603767825836677420494537923876023451046336626890478645808642805648478615105563731786270661471830513256918866066887074841171444522757126142102446133432451471917722653037748221726926247493157153543244015377048866683226962571821951401481145561588053676901667935087095623727396495693370924347726255843694148991170594444857028011138511328076925311536512148485312652368844783994816411377659867149412755962443800772085656681235047585956130868933817908802817415578310079588772785754725070878504973715299497636351406484119651344053509773096097569249371795123171602099637026788736744924395031671520470229102577218437167449359203105290787843240715936625649940041369926696908592328739302431333926870766947138894962323042506225289940190188078347565808079433336817664079202096831757694235935473963421952618816170579651275029095478468942148669473253126997480328892953206406859196545146636780717256423867495966041238411700927522610985814064420683333769500121771999844079409956181730293156331620827857416533623163280035150735390359111486364505973758029080218198723581970565900706101537040481169831657932429038757549098037434124595111166912932105208054022086935384941626244560449922185651562393207048756317147629224998662412655743048195370993636725746098103162790548857299385357677383634718199486841650932927773091962016516378052935353238841881028623565807944402248377805274754474046285134719699177252822291549634721256836109958785796913456703908526763127758080540092392301757420168209880306923950468586822362473629360959559862429753975310858691750135144896862656706777147038651918709700422123643196653469552346507576895403639491724786951568135024250258104928876159890637303930943646043121688082288794175469805325858899310711134692834635353332155872426581125752176951325353341543686379466318704920241484653856048815206364308966445129604894498536354691638749459931817039902320451643322592152089819694734963494166916747076731683740280800525146288448654530085981907496421183952996590790162669305884545505748914170719024012275622077325377548973828398246308357558067120518046935090256056159635265804462454831605310506234002642180143615409003992841152979139023353388860850416638287849266407848946359169613679591294523433124614916725297867291958998929396926348947890096608413977928166773653809854733496612685064883432826010281133389263622540806208471424267204243775540824322373537046160619753139522418072586603452723481878804810091909937631372286484719975161294647847072259592570197369350604254180910093485096281989096394626120078716272775280583016441983019522641338939277462624557708764203994012170393062900556036271225509776797731998163666609166486451893713379866520686306570151565989554530716578093348445901421410085013549676833009946799649525200312621381819899438322624569527609324570487052592987515860607109816116656213282731835215749273955029027290299568470341168054646787935299552606801451354450031306999023322806261233849612094850010976614232623154076076482398778149687406845216293231930530374471541163655490605524918141095789313515992476196101604392477454672359695271964483670348502981848856066050494143464134989624340601278826020247428237059870928026715260568246977869574544289741808368419714385910048599868027792039987354840409606795223227425491012742435402135970139176286523633587889188516817372875131804485190917932714078016116507382722206543802871748683697345267484967661563328705066454020043828808795381327036858348091125306845389408541890552160743287505281381398904127823796114588694549849495652512879570732748735650729689417092695020057226603973624380725890141988437034435820152126519259917438753801785699198648101348285350640340992246957187728058764320203343698518548976019982751053443391959645474151566979137131582401793739407653708873129792315869001125946469268886337079050234493712096461403412921219267776679659962106036679588256785267654754260459389884528519723206437220622460795413074946997978878731350038808740279663744461509424843200428972859260115571612048429603259183032354393606271054759573888177072818668748393244377849536416902724225744782267359420155033732237420077543325612065653295373389043067605629691624351927603507703808216884049592399543924475649489046402142404216053650832213236168249487164283594172831993697046960001016893499702936398017030024781384501189795726539611772774512738518668881965492534817032109427992405245463388443565506295286898944768428669345512030615291691178113022830708482226532309383285913983893238035371049382598460157928890593347113344237682058123016212446232364630037570568598358686888011714620588322044510208556238325012565028289221859237952774138265136548818105098342577822348112192750669109022422717442312215593637996251484223584478635659497378832551253734917435689166261563199226059628297053232529520721944213899046318330157603004639890038616975564395769328950484959157104537634479235361815039126095317022165077192684603447329333810706007705723342097196168442042267016058260654376231248794475715191440894022340794362328013118667248708471385517271396783255967824506157527002606069949001073804795243700262235490737925051507671877256237412675994578761968507872502176886302665969273231510119768778817976652994710460313069685678661871994927341258963047552542975910231937644390277544052421662541430893979448458732448874525357217317608192771158452216014379985923990883466197250534922404268507285375465410278299594303541963815151930568998235140392633801530817100339745514950195885905370209762778252635476147595834563870027031574783543299473167777866973557798237642593433130348391041739034748688414855903191179276298747635233144916103491151868242345593973828171596174683949102716920797378064349362847592289829041533078181479935166670077328937730610368347398315399492709169129199968719536937147794219559212916978822082665158227633498992814204263220577423032835465020323356122000984828311199336651473553495453897205715808309653432193944536317154205585082513084368142015041469474654663918070499454473748948039681283198482765505075047566517890069566792599118611894521555379604002133294761177170243590678085877085137250347109414332383254026274630612091821286807037861343805238875028334737949378439464833333635803240483723154861280853911846464842125797641416347078164417829885479787164616449937871462830096185282437206239856243399457215424955401537480163564420004435521217803020744283123662321925639046123890599810515283441813619189093931658015338921100303280659472714088764936475264284633813838925870491243011791174291400050897511096931493893530906994750022463952060058586448502463558310684469201583497489527787661945336876920515279376941059611119145615904460550842251127695882060169629148832096638523199688290945885663677948296994003866475540787037725963523749559910341942755631877324800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -281988046883457073702977183987353411018708006965523596821546069334649411943260876658762802551239392184855172010479886328336786000177353366419303467225337526166470107144381438256106021193650402967346965558405391635159500654092362842192159465357951844049008788791916022394197075728007056675086546464241468403184442855742023582283760337851173325966574266052142369261431414889714689113154031025476188050803607487449031300708501491369903412677181839240824827037409132809017286730205944065630991521513218883283999449845893553759877843520257180834802835885470967922449732173022304513137805793500731942261491627785820498938941227444607026707959947141707336105798095156031269361930367960112479583078101909207750489803675884108781115929838538506878331623050761930039165910277115959439442067156471583366797568522960741224165462999541165406146990370376486282630304349706955793554408480500191973996846572004170008039433242064752400932820422354763917674939181555067008576889584286667375264504224057286740749860686008888467926672111729345191625808926180188397069515379916773179773583665098042875973913082334166520303424097677177767129775156653865957191090021034166846605983834198412671428940203286252094785504171705764816362043892231067217930106269537620715527294687314977501391947096266403467934384475334958476083424904595177068294326679795540447787742438048419605491726055511835106314095046522677823407960930427316850872092920346528097539022039728264507658390521140825196371992299556733580332100585285655307145330196902976485390344604009434501265410362149362562474933946565929508407657483414402092296900207572357081822208018040409393729368345453865422981476434291850727898167321093191764639248648086597917691261443764209736814570461119957415901995649334703152678542510846294686214714118102672451521140721893810001002019110317933323868593683459902075585795927856645630396035107494741556387737661633189561030755724931536439283907799457067056779974982778681239399171278566108104186747776448398821417115364603616502508044112075750796637967214026956800340377469917572498649726595675726122238548296619209480943743331539365134720648340539343757435219893732445211482512421640197130584028940167859484076591161496765467494072684389137466765900904696233775087854184203534592379589047128391223030323025552354415540671319597424358773820397059659750851165780209522446708638661284097164909195818588793481368268211399070837020509988522270037617444533274972405747373882326247527975665482825391090204929642997828122375453542471344861827365483898939643157712893115802408230137335865699483237349660976652542474421201288039826961321073989259500454888697824238840962746420773276133663651345666997210244812119595035302597539344372624566878442891744220228558829607353031085089691721124932729711778163135900985256285068923056426313440295089746742947877100537301765962255625452038720609984428629374038570865870582251208745981151364700807496001436139993788237547256038300826269316137213815119429477091692932368017533152740865469089082898004690676788231130301893919434546973524347187241163726164878125675500083200478355724437972683750429137450987995128858607417904271628658490430892078723693897770158877229852942982891974243619189913790423501365194446742668470243825066703499926819504259946384091341112287897066029341705227843804975013438163966211893437295559225332600514736037771352390594625154010581753290552772039800191622792887055195924140347256773708781928042006990915383507577228932097635940710175499382115845587428557828326168712437338112429520517815494549772024374595881184242755707172425322545960700569004306796284774082186484062505437617292318628003087612916845559626785164354834005253310229015093239790754326292873260803047730564914672310110124362747423504613035840350899678701838824994093159369589538438906501177392162096773375882218776031980925986142557696522700271110817365240708318118702595739587757584263357617313821034917947262969306127272242060325983110191299039481460907856466455338440087183220779070696591655927206649667247084848220288871996531489060015586548798732917094760855363696615006960580412368122149806676911346571830813219804821037384722834273972330024090889306910914883576538518790217487410759283909558529293598415358485487383411281409615086308159080348977916709767789213001918243405917975088223042825844694071614053841641988975178545206848896885636288493480561485385398376068485532850081496688193074781060001166632542555901833319144517280549097007536503686667225932651522317224267324141472318199182577498981357681935605913201974220410935655995393311704541757371629242518227726145778072519939020184152896864433025522339570233877744462105431477992386843035260723419520091942771279904470868344197461019081069585340608364341620947003832501794415738352463964077522168740878493915301552150675515690913097890022839903048428639039418612490994729614752343143521925080023747744358804390903685233955197895632896361144573687069051325719534418173170289316617969535343763436449279808409817154006331411576177866780447418279513838881883918881311531114732695166159291423811737159544544081542300568719590988980521832677117770192233262390624614748981948260824253441969478630643175334596599672483797250194451755110043858894269284597156819593545106980499920194920154701276246117283439028349203533105744134274283639650087515459851112118493001442721433606740811416160071292963845317453562013138848790798035555858437360930815356302026637765785522456836306746938753240795574324603269356228536304139243576383909776577178854586046067734272484436506690188267740216661860656530037476135892962581699328131913034159471438707786471810703940379289352966076731215775295377280142486060571106472912583552762254074811330939970395034593667925435852305607164969631922557391983352899124593361506796290356226696555798732269874120057188172845694195544722255035172324868705294569936562370420631736970134956772303792308003221007355106730221932642129531333426209767655909358228304327021501649397661280648010184554584820816761160883397785156237906748616871135728762979336012597294353336264008751084608149586587591846017437403113047318335022002319656999782762694393342887263611963908556330263239191064135155460259602831143473274573681748584617082359574115890797479356675528012314786530622248752539279073932191929223442368713619929064801238866070040453386700323723605618713745500616967541131367477016323170416689981268491473946281177430149968309366513711245806257201404887319830423490633116695940365243293413864046830205086605454745595196794608063106097469143888131108106661575514191262667858840526927141968523936403078699711267729671748003669908577943552861053212382260173807989144387455945143941441540922218138348026829656684479581862413563617295050134196605807867367122286114299820637897516844938656181060043597656897975638706912461224925549956810941894133229727462549014432921915352444836964208532467265289668671001148973810852971569507884708485285797117857057480664438868731553149811530578656133845561156222562847830621189533761499198959592270997212653069155376646385086983230596552593345898025289752550140561279292721370214568134510224953700882139874027875937000351976540251854810005857324099890638113757583047819351669856995399974055449322235389448478696584530793673466516881447590990696461829122131093530955822867408471734204882903021228248377178322765891329131167963614509463584266559193362995080437665674243954856477697933782459907670181185436955636888154766329007654812739786064066952279389111391702147553728685512384151229775971090787303180594169127091307571523961975105700641523695583323231830968140271530691684908817849322023577969212737085745400154705922451735894864552506492094845627975391259999375686009988952196263786944435369428304365143150691563984607652359833801867737781261192033791819589718701966816791573354047339628205693149766885668823725792987607990874281450230782076471171798658852943438178302312975545577144316077283644205232697270668051695940972776841215735713022673349492300543873998429482497689420589165025159719784719178517358168492895610840646127810396419683122733617499016985584561815301044710734798928166876512177645493870801673947998746874425340643377019012555224658495991435335499657235970368866059594439017432994953565822029350612213725097311634162230520346298177713993783057812250287227859078567702093203520712022576165647739125110169692007672925033152262625154939341794445212685288897055331312525995129417728536141509687111608786308762330032505804913474692236766114079034273227487505862746344033323745475924457734983436739817796473220505250914821435554975817369098183472513245811299511482013882671395978993370095478912960234132086213206236443599375183757969834400573635635181373969722974694836744441189483187366670355070829286902109656611929142524104073971636873994078874989777886159588657348703071105070283209272389492934316425824007608920397516039149811433266614924620110530079488424501986622902229181933348949307871469391392779454895274904060718426087201754816639104712157003544793604699010158938123500422014032943876460998468763798217202770913729993257662411899602369368045812273523355640304101849088264582970449566676806944834791721294796374651315397085262236361030008876395225664996455472973415421502764823406798672384914214151534593136502466327766880875536611726132920931006277237021479401890500943292952390810104681946342388832853198992137052718888811093741178889744941931129944691330817517415988065807632529424554396463643053177270763917334265297851820780419984416974759045051958578171453355211752109528754561569488009960051777840442583838081484548879638586357184436767986993179608758746166979410601074285153033534927297444458789700544008969034620954181819884201107034519573843585711200116103231498853252597251760921328296358606799842076178330272433215138646478157049140200304948864986255211174251504770329484557432292059583288406825334529862296348957063956682382954732395552319690580174454116817928200823342408458637550710975542782593914991361270385158402206868119353211274124459809138666551495929269073734113540595163169933502446662257667418703017277234000431723410972458530744150385042505107883733786532026058051171748259862516191300209180608169773471545574299133171614472728781804201942330346062272723993704866171381263176242605067222165655819511081430444516387281275386990813412578180859537451313651378059548375478218430772194448343600318016493406390296577293599944425810035928446847112069419109645115859902292304175052213784493732491519688425858399212281003076535556944822189574760973516213956059257597708769116546572559529201303287872166306744020112306163804012971993515271763922824670047797568336313600903488247859583526142146647773248869027569471448648579775177740017707503668503826113188555998141936324985681981627306035503238501472048843249136866922456200442890768947917979937417863203119538165042821232895659975045024455158406920054258043500712765352296697125898492161653494809875829294222145222953934662940777458015322150076522924853282819077613777719222728321495708046822010284595084643026628090801497581920854845970027559423501970780694563410568626435505638006483237037816619171902385297506478770136883305398846383772227882856163900305944431186356711385464832000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -78724146053876577021181870849534753325177996901661502381824498119621537528998499859143710199136402239091386465875661074666891153919260082702669083646579712931931301151704252439186565950613481639872900680701747327270369529521682246502629190929400598212061643560380051617710743330904066673198758894750001856323080295086090421157293696455940308914421485235383436498662457747494776045186063331647262221265909040431069806868625680195033818756433451822515906238045022100705511775127254917008506673975462725593846917544321048723717930517331091916123109373395695168508564138976519072188654165217309298158912286955357186829256591479239496316206360295906490111087989981449524221745412390746374839843869320219014073797068850562850279663162540681831436212293034813778680744905595985835642729187861401260628988562695704099257340897741568857346052041084331169866671706738130012750753262561762116156468652503593880357426795136414076859913554160942787938575416032967534668443735080770211416719496699214274933111721555913845289455931461175185759116582160423147414688594315493796437100204169548222431595418429086033550047236036674639598389014023073828431019530825713632274308302492825835064433747562536709359579423720483918063992386303171039541160797973830647143358518866231335943097574987220123951009611498463497603476271816638877650609550293121197611144106156741529147363030101546567533604575263259660096876399806234795177522551208901132200874470602020312357041092100892594829543569500355283483061306057282506922064768432557415313972493689125401417190923210721055404267419035675806649088789630097983484678451398707595729020897554968370333719609776467289740493548302691559723085135793087491524943948441359287402961767409429315274795486371820268624883313254430921178472084304742533552058363134927081769460804646173698872403065701011203569771682675137763422410282002388670646280908199146906262235215479028260746517562728670309715481069301512950121523889311263080990353066773719886080863373687104899284020100748055888356521753230295662319572172894697851014962154375082157777013791232320043034955553560481398914447770436863262733627120818234893161891113385778007227359336644544611871893456032432869567336377573120008743074219599739305981378173865416726913679946049159608505501191903288747749107189301985827903167027608259761625824148985773950946915259563880896996074685658540147709683826628061516231261104527802397466695079832718806005754926225944490922829816242999319520410419793268746453856755148983762201910239469507778199725380128998211070864560585180602150063985308236159093754814218490039509010046295250862317533321417890277009505741423641253891422295990421300332449139384675411878233970397782296460487762137017730425416126543440858504078446225607500117684930222403515620021245473536353760823639504263529873228677560916280754001650302820486587872795252023832503530556746705759178480880377723235217606448673546787777835421105015215756608428831541160618364769423548393643117259686328558568021147140569096467358701325887573362029997947132253768691436667198064884553457791714243093490326921633370700294960635804634832634782147754292389671349712956800482968370486828736018555690080764512802675899851035713529586935516633859246261946489332621233589200030737027707746225489752068130192745480070933200151412738185679741430859404147116342528249176090513798764116133891343705023296245250457883703924279149597812782190832462109181081741999317682514100803322212819485933160434672157500115241978437651031712558928108537113807028193371175188988726689157012804559735010177678549450547857353540707819636792337998208476703851935022680270953795372961250233129525081604224563111241781735369766949389656044331764406155235609534588519441772399425613495267540703642661920637697246338616983565115033113443757841163964984956446545349981366903445828101599316413602289689298845156825691761993899221676214220274786044649591829469040292032184401902831253869544166303217379123703587737295597629506556881357853634207907189849084154911438616623897963356359350695190202031088543855486300471739618367074011484561054559345686449673944001201800848320044167924297164031220341489108917666433530309120973329317189246413900421787826068620464562061606926220589242807765618068706581965055236407776390326192916653539821020420554781829671318506005381597244821147922044371069755468964245085355296356819906432881628944785852954982492473299296708317461998946342905964274341192302738993596434355929345976335609443389342525099487471860492695987619733937358991447019764313093002277115194089090319625622470463316602578634602915365719926611655206690025626612696106734173676935173627959927171221499857495731875554466478752787550830012257044973128727085277569055831365806432449609360748329106838064222157406243106673906291737937937198781896317076419494984904852299181687956833456232885860239498676469510069786188532313694161731678581527617491942611061211836994002413054020381841759667100259095937583581887044891360829799909060342112658412440516484709903599462356231433176023224847370885639150486986412897726488912785968717316926759628073046099955102591578112269670582442565799964884906376040541903659964002672619463876631442036912669182401554052303311341935201864870014663811326424591289448344970641640135065345281211206524346412053749199585981401915860875059934367414341653014926073357140541588415344052518064659255716606760748227766978594775613053220462577950240664906659362107860981815220040943412393848029872067741913427356374503240449795586237805389509515257272793574847592019183049529087412918727151261590838819041936657417572346381063690106918764419522500896303785886084682992397222456175380463128814620697110431165118297929120810203605565051768063216749999311874975862911616183337575164746765854117378790551385796089247545860219810309294881610887883029950981289314651620505230823387501857605972918451972977376534452692644771125129696684896748491092566172520104926803609973869266915324329101889359083554142093826660301886306772916463640774873919023555695449073099345118756614694700741535662610921237910682013573103171129330146374172471305102455315507155713960714076840272560986180426077929683110170727025724737020235155951616575248288329101651518088414875269851928849162156356526846492369792478808804053556326768174766256558824248631477804634505436772957147813057734251072001942032851259058895097607196781589143280415851504095395443387924196749626608636578589850935583821154411493448994095823629374345058804706060035196248801919261757737874820363430026526980593493501936822490120250203029174483406811309884260746506465513098012352271267868991258112825410800969240782589888866870099472822519349492128591180433317768656242079697323383381254819552278275449700493238997831539780738591251802564563085811447960192801799014482937383838860681235824016261098153339234669731841419546538545855480500884088608786111786840765164402225328579658074440579367806048821874460764148011443021523362260227923389853026603732783243056042694762857836281616378322769971573418543718317666612156518561255472115067762234022858817419145897853000458476277956729164326398684589057737672826659208995795658804691002998189166055570009910314374880623023373122130562896658763245687654181063512240444120159125697165485651192857431824994110540669132628114962677885759220089222864132154238622071541989946930284218604883084586148203117921476384369729603643929993059396283060511380218565501903086229262629562944888635063388161577796920269015989939505753847155931648829054783269222344711463583557455074632962553861997566265099670512626956472657683311578319369616869627285429089027922536216872905711826268407775505227950816940821807547983939060250357046737247721775275918991719348391839052320795141120385696402061436147276243573232447290046121831471017015621667522224470411690506839661127639113386195666708377705494601340489490334817212207721089293392174452859574606576536130150449929102674536687088743647855896835413703318240590703458999615759336886758117163813483798431330588614326665689721402907443786672410269032131145511453083798362496721448980445967140344240303840069390338742650007940183824570842207328117723060180722034786496290540531811469210155644711493253915369482213539482294920708178065843476315015614840201577458104357255759158878403700884095377981594841455384055013246171347723528106075841987518065559443799385088368015011837182273536369547352383258553314335295535085942100297661880424815548078996270963727256023399428627019929695669849920503262462236945576427911562883725325101058966845156277768529460548967956013209173443965663833429170242697263144292218795638675051189007047753705322108675114898969897805568413130199182522556911093728011986313159369715088323150654493348598175507462930841280116435744996384969521672983636072492008727946277683868052795406752290041381311574015427386170922512799043713793523463187641272118994246075159738430188839135544353837951491309316344738897060219043442697391592228358757702350983575870092111150226047524328712186071725243901457062153945896184192286887126287491163843532789919870719179132963361416406317615654980183856529810256894098533346376954316208046283335543766087084374484889492562970629692968230428167868151899350511287107063191028353275188003329422682959001294988413019696374347289113279308132893422548201313472754417498391766059472097983155065751990243096229395935995743121831522688455592417630858442166496122727047663432939324068271076526787183114343231544444274474879081616429778165875285294829714743450864148491264691953804895143170327227063634686193373829925441082284348371939442723570541868406429994885970951254783238889223221506605077200031126054550206095950712386111904230180994951580422193296727545825533244732577782624010435633369377606004442712058283622574583394334252555217642135079198969597441663936507991523467822709122890642701396354803284346301213938505901704114942947601198984469927454036843134563349979361608618328256671719530841488739460193495140995072715184085828863071150323398774649296610388610870409390401701408127014000546318217219918411408540214007300442705791409944418572682095024565711208979164612782110195887406627188912693140179897607851112262327177685893132477641636968772522507518240772610857064943688449472488105954816262585445250601989898456661409032748414176835671637748397006299228869926673068762514920366960533612501118390060331189631940101928573812611467339419105583602367181327617876242583723609331189117287437071069524168044117576444053991958439412388843786121024393921575485108644591866552576196368694336412893018813162121160647607267414424071722899412633330376407584467667100959404590468916292962224738836748597372493066889596425813270567575223542517390733515403572588182856970520553701636567017549811725448879789721582884011594270031147505100305765443533706077825387885062255428789314907385577031766284014208749382114683406401784458839061531215852549811181914546800340135630795872521445449661389784167851241812349163011367336396959954246483968267395603043437675285542792742138787664727389056374268705697942024852008116602873467895440684339390756460586305075679326537019985125274204748444033998789436280984056116177772919897887331022350826941436111044768601913425920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 48178476886714592005132889155133522309864695226011740178846174562642546613542435672757988575989647879601733456532208570065619923375426518771226601480501692867181824775009559903178522265549634008629971936731501374884852088169387439831706923698833629727909223893389815782568241529712920421675578724714004930629793037323225481605768086920110602799194159057321423129038410263796006003806808409798736494599652780246784821461013054303931573058797202374003855782977609253785029833043374250382237128127651394045575395694021946299335084628390458184162460431333918292761860756771644591719314134826500951389572111399896255310219039596923677925934384793650843901243042210480615588357013032365375732800738613268436427520153232253996979070267229390562128957233765665712452039927809198527784451853593678015503255855287288602486967377022631764436490636015388071634025663838234448281683304869524002609613599581024167895342900781073556232327722061771446427414865601034844322434775386215807809756634020115521975712606930836661832995700491342166137245057989142713106960139178350831067662537171855502869810199313584328935948187607552865461795502033818426401522676754407989603951441400924749446329664288096234702102597484523232300457636618296688024150836102807285205696130919582778254344719497709056415689703853953003698955950686470333116475212888575244485261321811982443139553372156203834046837856117358396693755411900243495064998497575484939588278313627433038264847413837387211878865217116813948599606869523775133408564583807317554067556413649437101891792740840796917516867493957626144372031330627780035037586633787599249738099340237138191927367840093501562396934040018014755567708261584151424777713112082021229559585910544596042788058141002070343460191941877607419124745843068509975364175812376203602135219334139726285760934411758850285720162536279129477114433414106954531237475193957132355736284570041276564618118415594425933771657067738182203959856379934028101297380965305358896864393461277654915535519964534860352589353235615101808588696419269218451271951367278839302257780101044424169904254967763368394220096107943148829041420344711506401151339355262563754308423154490718673470031790265765808512371358068843722545008343151441068279911467327470083335530177220222794665481385664545371630678592306513819271659520930104681418749675610342611437589733812404653822239739961837609178669756395188105453102040760806344684353957984518252572634813495772432580454689565863291616942552388318380597518166514554816787955505070048297721862615938092544940227993258392064880089718972239831361285984369428214995206667887271533311998160164776922623277873985706699896832278816919890425266070170306765107583315641322437641604460084255987593653943090306500621234587539608017081469550437617141524847374632670899351480933000975142457253379336604270844933261199695638892116894436341618767472248941346383931944244473865697100166281515347314157514222421526911160998350929255238758928316376067516734448732878573228295674771563666203954431225175249355799704808466467240848160847125086653939424312185406806021684238715122106440263774481548910909401818904524380717695885208044339457107685137056436629993670701301134924152553748088989230876137189269253980900672545800772935687853263088549819954867313943922815398164964207275486587426052171710966965066448972021624544166177449406485717589220839000076926401103428113622820610553609458107356639459569056452861904711449984306747600438744541228913432032958513993703726823697325971053550113170488503018597843480277302488525224952914186707502456267680747012019049336555831003595061276175964840096577786930795578615734150149681797537528385254131958105101910799695836887285394560185461149440649311142484370028216275147566950038182951173704855982172704049364076754736305223453522985142187872976912039131288581300426492466506924332472814141497174417621184173504363361618682115238897856165860492389367697342696323763148482096470296546963822982684175473997540548158444674124201147033527571872184960364528471124283437103551298739103945218719164526182251621147108720493257669302748649705305398820499473135239112722030521217746740573053849047749528444216678309080341052161907453653265314857936462420781981990487478650717941547506034943425468584732648788262814668784158126270245682001098150998655507596506071306426492292033748580796579673575823095375524501001772761593462896154267609626717957822051035259603603806423742430230029219200596835001601707984690440305899157526420082506395687861554400706870984064604976554021887338065836310850059277569435085572746727705986709988665560167648040236130475737646878530080152180854583211447645315502877189170169643695637050979029768494019795328313116639381509870657960247258757480487851959392166621129687423699081286895739360384496787004114818814206332469482757608855196986272754254604105386251205367745261925119015489308943485890689401873739738934610682530921181234973959180894791400715839078311448213641266183237425811861025660179134924556701426009187444484304570103445333648620006614960114948627439448862795940178135987026815039173280910330217751250910368984284244955763384738977942366282095386457908475224954647288195394865101385748929149980340805408832228339223886541563585357966254021163030192952202815662035090996999990721827392261044054987932046311067446135255191508814469255343732324532403124380862397816876823752918452763651856172685743412577144113551419199582845230700284923817972858453365189388572445989330734556576845512982695356790655449879932036280528375373651583378985946948368533764570201166600272539774132930169071264752935459810116452889537292851202888080432521413493363519661085193395783481501892885007074689333311077253578679964841132001864903960790840476331289267808646113460383686075115535852666818534144104491055453350816772066338268757711756523213504186483274949751777102919978860984925582351134767293659651639642002725696149759946789444964299231457469264509192885564158811790926419617788204495934777172598659634315861960480720111439567336381053934919124500208325454426365751766647619936135730742684918244224440625168615716445854204899683885709674456715450596716619762954710343072972406495537819751369512633867022664744510366563768952633869781379081621889897116298488963623677774824559176148235367613127151355233236071337349516605786704907972386018334056798395472154461860930886252221560373146273446165350873257342301533995442339117060973470420540393980354477942938616653697718921762245333906811119505198833858484616781363256887324705146436737462506727430316410910674613273751277397827690209976340193756962251452098193928575388185121358851247838191509942908818834401357359286563896896223386254813683017950351304805540468706465031783035305244189246548423983597217762515877689098954483355407350709831426684540520480254846236353035349415408167084008509145531585346082669669708324298774968168418309593947433256639513752500837930084560437206406044502690419265182876382175170875999913651090465907176771744706089605580385271843929920267258622207148929475789115246344713253971386114934092112635593296116115344133006304490403876652834967866259578669544411721883759311789358401594670657848116265215093471722533160461791134862310629663221074580197279558158030404929419698683207447516316093483175199896873233452267030954637209005670324607137309449225059192919221602472523972483567780305310894229903966509835993578132410968617237008423761663076652378744443006468883812629614576053150507641962689592734605378767800922379937873675717218925123498594234210242808569537727234363376716334473358303882457110359512555524273536142427658632223647087583891488706182858323474057986782199697625366392287547563272737192513180699584944723208777132591898703464922368125401274536406740408233621004036761181264581448905087546156198980771467479943344308286031367258155615569394935634046054321935195300572782165099091131513319641344996714557450216522833580675553969785699387199147023832117102266238434086854535385738854670828553021182862570257713348861738483455752846612773159868261847712731321094639739922962932960350625732424826065225386106631878859767960190524642369789777484118271726285196128762665683105860223720007856069905618986965029129197846646812414030217926305512210228062274814141096279333913075716034026562157094719093687774101747460336734619113540113764758192900552736119699663574753906172892541806836177217565284157410271925724114189242474267464613828805756264045212698632510251191934327719284578550454757765916685899091422483576091214101623384396534633841145767325093112729058437948067280014496567322182941721392489215928317899856463083726256491498670089490836110080633227504501651311713688521148103173531564518351973983851773840699902779445224146176967159738087375306748640073001965376297070908109347167330176097274864142226440910939902288596673088427169825442617955255445484925903172408143913684076762862559641120071306448044510216221210449183967165504884628588779044208682530207052255216420705358161859287590578693511506428389279248644292701002169209172869499558063897964451706710676854422720638948196250783409639337175169276637789821759057428778194710571127645072416427577293174476156786531448236987904511862073385281334265407403148871285913806645240872750244333514681708468125208742150688025082056752823577721010445233343860995946970939201812963811819862202336744315474609690720680920205578589083469770582312979624314386463966525590926971640975957248103179618116612560081178257469451710127352867513113112309768513264765126955632672887439204766496073976730641669739658041005024834648870036893386623767975897933421727374728736182996724803922274853947125951294432250500469144701082585805259578405682487222495445593751376664971711208639226070949208089945214856475102318363289696065525416137021976870645742525769863364094979369463367658229640104470849795353117803696344358566736831560797490023989371167293102633032353501505863060886177179213190425694848233948601792778250287508636694165973488680932017643726943411788055418507725834691606883321026397992921551934372720489691034473746689095108385664874043759457119976392229532395733023981318378837707349153848045638676075926220825402735129238936666096365171943127838084034506572759782633066956830140247039314757192654645398649118587827019251193690838233495474613402073369428417553356516379385878112554343646765642826312852110295632212784362951615233135041550413628201009376032631650006350791239192118318967785724927612166325548266808115235535512642416443756161585521318217464883975499499951898375792499276835332665013718780096827959779718987539139425360572418758194579340804672229697006441837768447729324773909702375702152426307813225250811612512967564877421833390207584339388209562164125605904893506696007058893571159375320717960676484950379155698078275395160296700454433891952640842628797227413067722224305115289353249469304216158999236263485902903670995435164311403563472467632578996586799719576068847439844250074028232958131057174830455125363850226361756244639063726594039616658018352824188472190265514875975157918458773832245796661315784460490590758817421905575589399155649439529984630171010023644445940222067213233547736736572205859010629177466463312511171324182802458047047270400000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 313468901900249967656897334025381423317268191614159279504644614685556855072472448498747285610968691200261450590173820315252760953087672931612787741732324910221213236269947746514523850397988697067174843273096605011817314241676378368428636431485011699683983525964283419324039137075202190548243398971944144468625137684450965772396273225837827994372348569365298143727976011447638598522753475418081136297468032626183034939615538358218916038816741182527291280833884483090568466545303215065259421969565359212890901755988001950209122474207093836189293834704017127237908024469072633221283874110659934253291636779350723532241034880373467906026748867635069487089117186515608925430488935612680529830335680976036101314475584039017686321661583364260834234516798545289193165283215291454055510302719677624725954607423024877948040706193941737178938501542301304221290741868929535861589477986461125359756487138333542551445236910014062312416181463102363048796388190722148428408142526542021344071940987807406632865329863320470568078051310481446393447022147059966918963670007475545353344644306653903021231580544558309045343786577065592104647509758032841151334896769530101167802748725649807841430188666313691134550815313889069291770167524853899346474794428434472473464609344808332159789127161227018790586017202384759679182033271530792468403731895127083431446135684318146904326163606287365056431784799045987779974833142772633995598795072392058328344090695622783960389273314833783395244972135961482225876746270743984972637688265371820146288884293490090283640966813167972528083453006804964650755195911029384352747608793945849857970390011411281333090333755615180054495282914730518956853215944170594832924780722101100072847597759641346976530538862517618972362348706228890842938720018407845228348121693627907404231095617627225440059930849471713221186183759564987498817643358682681591672447636763986840134092612957587398830127876733235456597629947705869449569044071971974848416743879357211033691575612276919125273412042995013530353871971055787072230764079338704259106572285866496316823038225108541677099740895292624442561423559099929389690479438233882828455851840218299152940590292050449173404276790426637483997950802438586599173472941964121256972360974379632051008015032858754141231815280925221347259649898468189669558031983889891325011542688074422013629382833300970432679012181230937851031696388435015324758795928486742435252373435227108105110595805996363213222721582244781979735209176146105326274826853463612637550455053301470452753617656296355168418305903485364619892090280155347543066418507729216859739045304013900709923781425608537912799683600615996432737188834721291617136030746468261628344717647142236508792186865959476544328353455006157407766456224656717928262882226294285803328777861474635989808329912422287360319579559919852633521206474753016610677549391108757231276007303122347500863305963099199809620308937672746254051088751735305982455942615944698996389101253612525691632180856795239910110009011649804209016874974651416985610535447986202374251806232360839830419002968499238779782128123791572361077306481428552247039599001088278274309157474270742484218484493723183050455982672856388413792179592211668565839937150912955394712125833509777900923406389208753392852254749535145954078729334312563951738648473615334071710543875440896013316121763858769968639558860269907489977667601252457783078738804093141289031512611372246344299294692951034985120590675543513140651002919863061318988341238204879288978576432695025469757910927787897113405231380337400329218821126578776670800239344653166871736389398295763739755935104756548812784790525913162377676378678578454353940451856816972424509426667165066901467838609890960924694840559580967159686354964747055198355944439788930954208583271214226978127901247582209480499452373561048039597034575772641265279363083327235278615340876320202253354290558598768174877646846220505274377650728024496085241652121219651374696146428311729806587312759563043157483184720307916733400031710942672626199143303615505104404012735572414897961282137505796388577038864152128193515415943115585525833649431957100578063263185923213637490086430674960518202866625580217396857270544152329603204903328846091968076389386019257290741734889382025544344857515858609175584087876954246065118544762937114764295669135284547494303200312025563479095927600555967456927768693560002821005483781166395962359877569635938500851263475889464529563568606942028341704246254827168354765240959643868904284638098563239062702947081351636245429037866362849849328527163382715592540818904394326325243736656302070630141756868264065650255683702434320636809537329545303182124671613671235995175848259499278086776563520963349508422537837897418492310125328485145819532766381847418151412349893706067534027517592488370139495722448039409949666503172577053132919715852721884718409253398346935175569883899468656377223684195828522712318221740900508968553296489300007373424039915968939224367802115630903283230270647491428876008450997645175620264542881018499406708030370758154099846132491072828471747000098209650551397217843639706997074604640203143402407310029611039444431423412020592155025405589150725133611855137386857575758545315562047675506153768452551346534096691007504230406073409039273404135775580238479902467976325599663993477549579308438620054743671349506116158967461352159572405099924322088218002068679453190741853966867641050232083931429133560274603258643562783347004474483131789656076747822177366125111256614162548256446573424599123374947209383255280444554323309777816114045602056955704067653016146514208184252936684049039487325132100030185936123346359792097815382360486818892463015946283872710348573569822577867215894339053148947615520323750121298139693283960340360674449472026387741904409359896482587382874030813111399301819092273295670590308812987064336554847512775420962709183866352397944985206169869072736965016115037376578091277971113330426034128877229139951707532077540403671418065976871933431049626568052535795358205157778940367290504066635659504914345689490213933825267171631587288430703561843596796965327528327871141368169093755924589802444211559914558596394788504563200717195012688838581389793983370172888981377803023850434073983940425927827251174017208585443733712846802218317184039331120484435761019812548026943359633028362745012499173835833968017087823828048415840435361009580000000062001728975746926957040919750653690843592651929643237256220809445195648697572594796811036703848504906068718139103037818638757411787540905835976189642195165081706322856446197950442984078425808207025409022813047263747922548103574490949079174916945635076465240733020744543054391127330536172100748370107625076164397787502920268101235022198965360244773940132512366703910495331141611203229938810732743071491519311212262131961677437872468354338699985203714201106149316307763346313746168881963514631833814806839329840611574293949333163392553956179022648078205442033345801856592351619971218239945643572700629418180847771310252259924196435714625760917910396343701429880084194738423833249863541711284418792875322272858238274599066482077479288007251725866442769800431173907841061801000235745396951641062957264160134599528862168622372038812712794616059227638745956953977223221194281098642206057805106653602678037893488374099504586972555042660088994425828644021122165941842090727822977991076093345500115014035536276433831456625916295226174078758537341781615170347841364409366931427728573485806059218794423950497068463936588312229726315072682558154587588860892381166129549592446713143283308718995418423822254658034070833402638670914215917426239885442837418708709963428108509702239734848000777869864089032553260400414663734526099285284139881986766798889427407240779684015196744710017048097730730386192479541468973529075303247317727756041194875413848450852622933016507865827066771589762992287564873677573050992729720629408751308167397872106035485068636903686624680321095348915053569363038796534240710214044057709348985405186152861155242186801344843323029426422305217019281663802052642349905378960158490641682503838461410996876870765066347315645443448229768980477478871953332316527803060372402371528263662057747090008550491873787036396708666472235115221482093867208274933973736638229857993770382788633547344860121807725205649788867280470218466830162803629026225848088513057445741246138253358917416091437412262582343480758341273405691020338977553593003785424854576468558002151613777179343156882963415554523265261645877871934193344249189678056596208042844509696180689948008635993415455495150102691663210849256044045192067003071525281707350711121124077240127522648221617439954549328929277870994654671446201219792511923976734359912962132159689810681475075072859920707969017396268374079403294684592485875808667081366550212505371612037563020100206175512638137167608367598607588093920569887460269166029271755443232644347843059563760400780528787440220011952201003426951606314317418539653887763410973809911381153388426911567357848370630606616123051941194134047138842635830262256214313188296391625921436449480123515416863437615295011260419820914115705806568771435210782773389993111663221035078781218873601365785547349679877605382422335431070663597751539598223862159628832862085217053827094324689087372882235296680960260745763461993355351333898226643922386223150593453698084287702895478407133790039389035244977695650915297296512717275698990575717149998786015739843087849206914576042852436281030176540082474537659838259040352670863017652520321069450760363813093210805219648104063750228975356932807552076428875988256762263800269788614254626405466290633339758430928598699067511097720079120928260542864690426680158620713979748177529738621547606328255451112173554817525733861736158372071783237551822135902651597134309903479293782635230924375962494719099438257457285895462605706005966128546375919019644887300140982120401060861523990694409541985473041065222541612180199058930889813957914554045270136225867274702018376126264866584745263575591970126215609011198778362666741420592576579189700992394896285996280034435133290308660149322091201106344753066954345551845324478615839495969451303392191867084356812039359662362382979441242607660902082085616452571111643628228376165744764979488698157800208508994842101251201488959435510444813030582836349019334376620771313210938383982681172873873468995335796106540891364612789656517108762859816362155087610442100106917281914393624084752953728410211435704736657313771821798073808779746712075516723947476403679448260738349985630977349376450195586479284295612069218197484344758433429365518921454301121125850424371581294508232742110883490564992643231942059308569914532361727777008301769262794293049630436948199256748061732549889084598168001557109042238651726870497514119382595836917174239047146235712947177468195478967211856752151024761417060103570446681219800743014468240640904413909680545352752496378085823352050271629454473641744539312302112347822316975175616381859366573475582019910225959344622032626752916296917514157909649070293112387320619766792497559831690039604023056909138897076655030413702024955625087354848894528798082094608607216700241088486265819615661073333922866893848301466811889887698570711138304000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -454032416618600255382414649224053109148046586960876965986724741222152083993839131279380570285182671416673214474355805115740456844331008845739368033381626456454500104483090086631462011961219585831336491275971290298718491125889884867817514421202636534998677386410004947452779679750063089099670443374247243636636268767193607973733128598129394854013425774957234672215017204789446867324010541117525349079008772748648622090705349316186465699011529662643098202601626385517060081701458587729801302287671123530450583403209253409676593633011907283612574837234087497027453952169834941132497744965811904158832562400267442303227675953387406177857067255215700618245129995970599929058583920986095475254278879862225598706982828351996353845171923630052343508635402912510754470945716572246259191547780699901547879299199893661868668088420127909027666110346602787120166148036574250158464332045265016817351570069342608389447815938658917191818257066697337519914400372979861328967782432478027472263408045979300212939464701952364002614788611426732212212121279714194469469190204116138985350944017872374915521474018734473893498341441817058232188558040558151502666595590053260625683887287258207568990383750909636190484412365038599366983961230330683947635930438738314718493659294728968013457885287508347504092930330055889922578642061571010473715230539226634605150373362643345477953915069458603127056142378869378139503174345620427046483008628129846063713682369310098939706453019000955393920220056210322950433020048894902832252314602033203328524644819976041685275621975547460457236139565099162623287310354842094003487798305188030142159937540438083148685135948802282227095346880340649844100658366307580216806534653192429651955068040420580069523179819717375787972685671895300719841898054406924401349799655443849593500690123318424571557449511017569112798344554446756512269868754499951800209206031392203108123716636323558277990531952669706242002538036055694758440080149686668320128145186660293990797576577048471209661897310507374792967598759639777789587783275400119036030789038017711932954377136661702592535399047508783407672396337028903730808906343729619901945694875125928281860587134730367309402603810112782134958872375256337193671376250385630584852658738381574898637879979415039887301230176611563672273790317414147451155033278640579251061187483367542052031208429359122341473555332897462915978308172618603981422469014192321443447499807423212653082459802190833417918191682842384329459239168114966688955096298178631186128886145756352780390284309656326944409197968901721308006663661407631805893896765296625960176753356013856323620198889015385516349443888207168026120532043950558535965334002606454907732867027798213761539257567052020694734814780195021852938516150497586168402485067524606554644817441885305485237443104145800686065736861156870322069050258606581964162940565842642400583550692030730644117732131744637520136394777026520856957664979652321239420676810440376412211237159468661870420593309855254556445262841398331994886209768358767251191948729686760181875045633973205189751622090172114943504541859809602926890238252748969375031741483783418777666177425838215698309405253707041860167468461744044628147249829974208683495310208409229360602513554849890424370153110891774447246928472491349076890322180238807096611384393810024380349641930746536905804174221683413798450480499324010022315564315239012947632093656732183588370792174917616882055739777586488565745686956834859120739463954976375485017033347994368676754094349064117834635612193103823957981720743059185413680019926424957838585373341485257417760942156147805056678574248487486098832023176962338611416589088350370316938173735893120845266570928190713388413546790950056869437151711092401288866296689798034915299194021192414398079079368389642680687598539920578658937207357345423229746271362903489583182353874643900957001067692319367611176717419956546262096957953027876956069204430267639726694492422853006593779948953035882590154353276347688279713354676632376343937584487047217034512828039584487052138057382270316544736514767890756181869656523876180374940911212862501899067168465442194049676148060929646682452893719442352669557758296375990059983907298785140175714668064154272856749933236333702343226097792846793590095285384154718462193139806756729417880815318410367593722397151396839754236220212893486691602123454612920266337522299157543151858820950478520762842631905751902743766467100556473388320357680202019460526446335645693765018676286562883574121966615620499322211197082894497199273897988069603033111234185547426577294590620515458501454231268744121820003364875880440611788414338117003692042590875690606999845495677514860104418883388571519599694297426978707764446682626981100033748170738813958930097362212444842068792686701254597859135130067941256061865116986101196817592327622670082275156245516551425501825883344656279225091953369109140448202429603444732780458650549748478436158952877108296868509945633124752935096658513961614389648807213245319490354129366203219293413973096875386872103670165821080011515034250847714567500477684522100339525042479826174290177684480934727322392340973325893923719141446098140991697064591232377301436924667165132537039481585007848106940422801732170177680740184369052155802271928233878787437128401221800970047834342658399436600938560110066909436514819810559313878579005401675744855145264691225785612429340275592216456623656034258760746090946913138260075693411242664321338337217035344508821417726021493740706826338338619753503732580461974976328937962365695555333629787294831091083253060633458107209412477609458647020408375322874560102148372456768846804914956038828683533002840871428903562056538437547039300151486179909178595361471947259057320578224697686511298022784849395272470957279335389389007018897566851717610249972448640825024905241423171120716243498241762759634714410197229499868130602918960693068094375080456594378444701199112521174753614333834858498830736452012231454952040580775696567126396124049236743726567095264765731507931502363885023797874845071180426510690463117039627962979555660134323209771150141049985426215831671772658831043580531900056830063920401399560503243499061592560915857159330754724451879514398297923158554360779758453006854218510137962878331440099910584805554160577251546334796124475087494214504887151940825482451559663972340402721788338149772821307672852081951607597355258542675008377326481181689808544882937128213949940843255391468782188912696676108668393783035247278172331333573507731457457008666227223822998529758122662032602698400525886729100739478363856858483318991867486655715402061446113577954725559228930509647029416963530464035657443098754428483222100874418587585975528979790877910393566963853493625695961294615415050633449780582145664954708731812106425886774156737620246520953652400418256817824484974910710947400620040925073682608250218567767824306423519617347387572486787542870810281437767766986381331529936587038945214316104755991414100833684242949317453643917851018489289285087909997865897198229480715300693322715099453856659406626355458910571408027687232455367003153650582396168442893136707996986184906556901084872116720176310382273560075177927777951295591618181230281210412605928212532282679232656350418301225317611524790552511947647469069408526984664621414656239544563129131170642370604823566889609426537414519518689390303515595504715486799004859812149750709966089528416107707586065020694387458159484727197177450356833963761670529865114175875236815591477922563354149729572124059228340926808358025470885715470317697523116723460324257371834629231332842034656458976409703002399742299476129010741848612965636295579778375893513116039210727648304594199992137443996390657398813630579097285694980888882441943949060530604261935237910688662918805175517561671355076138634854926234435577262896009443852010356590220395052966819106254883491782089262431495676809072408439306023005933547691408022555638562870614970485959642348699125510298958073971411770011549175287707487790196745629485409779327781051431451311479120310374844820630612578994151949616642426086630224201876750261503266700929406489028724508914399634298633013844386804507423192466402102230038274603598365986685419190313277450703845978447390686971883660943325549974661365557448603192502755259949815097682172881294187607425954512597661300884740123422682888238262676594466296206580578654990785216020978707867153602445570361582537130806012411630510226688239222911474057012503629506954988508232036060241152414060710901902286071796479181026061706197082117927409082663673117239390848823164008725783984309729494703563208829790573949277416977650015774038118239400292708359785884189374677048180533798299889403972997212757437800827366732981661589545675934910625850257786649415047143923356662182034091489296042605852459346487301608356352932802322476026539272908638358478157353447286987146633615504558735558613068777901406855442876007989009843390978580137217630817352371491277951271054915486417500696841495165689520013481877959810617425409837639461086807740927500129304739091901628306655880908571585317775217510989120517603281126583088920564453528835745807678021898255078504947564128905913216821889945505478101942825025688695383395353568430507688274850969431599201733027655934924542325897698415508426696677239312901421437224707722535569290448512476581044587149240086204487752424079417044385403213495452646186570348834478100075330813625184624890339837362682222568884981498590475565188227834350838218969128353798358165879887579668429331455139258795803284368680373598531789761936243345298593442221304281949151530861516796611127786913994276588716271202616827028020205117945696325636629982429678991915373261918504783806331887996995204461629736370955036577003068295261045191987826727380373112908929152690721420305169206607276387198823466273160142191287878382398225455376563319427987274138579048519558898744213493475486402359770159107369111051134723560946968884660717324822189009371501958947359232439949392281521999077299066814641911102228780068300555763926173367146716817415031697709903081394741177283723326023235016186644168550633724415721485393175663950024558921438656796550197409930391633573312172765834735605587688922093384378885423728909328496885327491426146137217966150235464136249785629483979647879931357560202347265239914265844673326170075204165678004416461205447523764743482220370740543197059027049185940776389244424446594116557871368876833998681552181519017973784671002648033222574460952709889255074325003921385074577394231967610834767385639769315047073559112703069185182409861782085414128443752470091482972260952270950644068459685509221444406933677437168493708682549258460338257455170741584648987862690493612276132657736750181438251660941189569311057582516086944705127022782468011831335282127043342217879993163092560299142617851557302083114528660157796374961197164017023178561439074426185668898459783530165035431488013299935310303948835843017810498550336993451848576276589309372434482168656901125058926658635087183818713145781119883072031629948613170790521019893284122003412890821423349345795017376737933874189896747515219548341561989951967246800563883186938833896892742574158947720960010679031555717849784581682311506367673794560000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 358795702094545511667295113515268968171041279966612598370250329698258229370052833516540267497167149617614767775671808527511002865980150551945046425793750387703368815524523314263326316203033836326683311213972787936181777928844417242428274604619659279376237516158567561526698702280635422683745937238372249201060832732209649827399484547688019550473418046411550758570021501138617833138111808091054702414358487726506499904732841636470565692695706003754111926998559818302461324926517310601739698216496283303633082281991957160440871302479636906695509959387634904277180286551948281491416183863327472685662341829592413997007905809576987105064011616396856142425963144782234815329468814103194962803317967092633949529730121101403942125223452993150586855239566106300864450234870822720887246870974980370135120008060673468036358626483176789428505610217319564520665965814180265032734923505813299289779991770866831341359967418789281694855235195776618144905298285331509123796617777276206756374781097510005300419786108121209644075898016126930442254167342188798107934313908586794488803386711746075795683652776787657975360757150164169348005628084299687163381117297015904383509184049775704789167121798805551071704381393738986567616181854243522553994760634049068213606504578056325747630246777748108954042722270834870398507129962192968092249598014417689094036548990467284470017580376566415130368699435090798255027320548604415529054497066984004598561440250454939785750852737441497032420875107473136602046359084851379978385110103748588106335603261535211619270057515032398785475416951565223833731408524915044300414239560600200548173666559041076551139691252824562017946358428774741234133718290428486530905001408334186451239263245962971387930370629180110149077034428755190752358457718044525689940534343907693372494684103134589257482608846807826871207768450677568074158340822399146656529344359028636679365334825411043048553208082104256874807749379599660484613190846490166909514209084961541627377490810015914220541257476685289498426944780669767877295228288950958710023831965159707853640195284269018747974809900527561276621498246567747244289375465090525256825303238075656899582373125557651525225968189891492471737987056051494633913831279910844677237684698398098365468794097985614981642949144154119862596001340022605507998582765202764927164232924306866702437996716304824062603223997546211071885429661646112903051751256785827431977919647898467908341789548785489688766079852312960619785422681029139047611606600416719789995773643665446877979596710451098936125521460114925370873861825977391528730764173953840916115116801336631307263484006608959429749382829796399707162438478672068918225983980237332692993575781801854724872256796181606847481567468594476803000380833242003295661842647462191439790435230484697025425927259239267426572973843068784153201804325384969170922114683039997497137385167871077674263552198874012414104965081555063928075440220897286151583763376614522434212666761841190020095628028561815813401833084723739312891516437504322117136866259538328334054713569932108522169369575333293016855345961529684635861241564264019995850143688377109965072160447277617749419732662386974102211527950158143614160203593536172030594173022707989322839848685436785216558390453852292873312623890252290762818247871945962725868498128747594637725322603785442170114543942124673462530445666167623757959829516402034091476389682975844808355687085303634200570819369073957465860953264507272405796067867090377474562731829433451927323131084828250150100185760187471396021497418023071078873573108099968739713195986933080794138858807703750996611087058179669678707666825447613847157393865947472438641888668397190156894126188327439813931840986965207461884595461234129476310571616135139927260963631157427956215451234046982380876799018898969288037858767417300866256971769816448718438172306312281881061712640253163406367897669830335376757163384059550842660364157584429719591500564412646506478197127898321537097821396818317700558731038980751481729454660478318026012750919504561063912109050120290352996737452964856672963949631172655373210693925505068284922069886496561781040436435253371893748863658683822453281186973726627857557263567634337206727358238972515346952033222330593558517984608012819338397312580489841163030381570271655703239137618079903285747986718621834661684733605322210931324203394716390801217959434169611109107721385026098875072246614767316110203241701388431759301620126904064966932848669160395379986920146598263562077608648653624605361438386279005384852825367051304764393706355738609939275543589496116566929778118216972689283745936507699877650201089734378428767039559134818338320866160853938199513718468641845294492102242896822861720392252485259367441001869184761082387648903780301156977916785346938064647522032627515929802346619105578167152372335792767908192738458178686023448806161800804796764245304385474553735737582565794579670054705653553826095046426954781834092502546719393565184276052632237206013432420868823353871891674828460258431997554345598393906250554769874244758832700421920668246594751663365391499666305822805163540487548391483453817894509673819346129372051531042243636410144052786282251730472783992655361418556766650802751983863174746878575658688279257725618014201836671575142440098475334065043344025492084057699586977162363482798428974015018672500148572351047700660004943947945772569776252204213377716487674555431156312441892231993598963595546685588278101708717714685851541865153060050005093485345800051321102190137916075879066808467855024275828989572472721515307101158137050672548709500747538459841578822612772133472095789742198378578382868629611309832519407592010392319028094255987109868884685795176019463731433749624335714793015764669911525447708538844217048985935677861079338444024997803707954626260308821361227475216435363713710560442137104027251814152001393917856081851634215950363825931588748726821177104649684774220128809654609119886867990729569701383631980701512073178145044879387738391348955496782201381489823410859160999079223051139658861610556788643824821939640441715495884855678735724987958335171293187416049617134725773585277450374399935583609967869620833112039682311445671551909864291387184431335369961621756821082206790570874794578874290064496201308373696725681495556991629584605478719882678907349457983838905842375855674230416668565901641757615107094557898387156378035014418596686175268879091615552366500341704337899831603667308661987886055520647266808077858601461162743542503515725103639125293790563794375248496723310002232937934075366076887599454513546012214474608219589611400967948016047145207455955546956565930220146849615673602193824444647488212770309356301974158407113062293193762592304142389129256578139425925663336941598905359613993839920236541187700691228163757957180984481184019921208522356147905779867497714514986452387820783783305032388443050541525146715940413735685493850434040579852492128629343356675741935981916918078810270802472910204313511195535343977921227817110786467386815078491019406893768059110162216049290844925407165541327918945397866078516892241259274128590205181945876744786691708668275012393532736965813393913313326530137185448295535253549438823313964208974489178868854727438997273593918463056624801625444403879099057058035951766232999984268191282702332320315281644278387107241443042024946069468356900709103304919807273616595411634435003117253537891752623149944048877647698725282657324938403909606937731744508232557152815163238500948576229803617560183216152762211481273008513598113147117001010934970792840036090744603959534368867672149156774706161708817855369636172337155060939982740129013897422380320930880823761783914482069127736269155865691507318261971705950488373761677743605499632324642931819526757038965893885039145109219244131562703462932687183852557971021944716430477204591957927199233740992100509778458786777434822129361623842334536494503099494389672446361943820165414119413898091517957122957211622246651463580614164606970928323138808750473751711895763619462249944310730505816062983576575202168834204042516902762963511429210003519613757779757656845937785591696794566099512004019896296902796616165605961229765485845646980014389745133962816321554206790469327419352719563055625920648615773011310734292913931139565532459617176906394297342304256340790698571611147829629395794650172875467118523473039329972350099536129200521628540297662834092070660437572890526914636912942906306794693359290284878325758429462486910519625938569638104435460650429692279489010889057624668783184827621707774369488688057933936091726671416284949355378637421110561275449214950075416976289307933016456012831343821223694947937432147794831372237345298695801308983032259213200631823521375359053524378944389126722361141404034113456857270452053043517981862277727325614105645705885473381145201857747981501615334992682165901067226314925654288477531763855695798554510374468438757314001737560203031297989207206102682217301492276100023770305673762719332642971633769729884108384042589056923412440558368290294427013627554274691962074531210500413445076852103919291539088059274005761423951446533096987085893920000487215258924673155438750261831249760232063872092955295594664540568650336771578967884869623897536856210263158750399532191971560683329963675315872065509040209239566653653808739225006615459593649054318035421797141008356094883057014561159090940671868430837562351662461102432945790184403980659877363974205108515994658472325996289887575505905444526349981110563415228046127947745389251951944097077324781445212354958756184264886352646286598480507702754134541361026540999556976300826398428617801832151604316514350572751541997885385484035226703018688276077987995430256779227519581032114277953574084893133011465842372826552485607127557675726160959656502372915642695915778188141327300419577207263488467820520709796757956807734368324422816174893138971959736632391796875112854472319246908139928762835976309457059911621212118703854513857648024693143645474940909059191713532887460082340982484670063988024796134111357782976333342314056053806860303744278635931213984532108123035260757569281254239699317998460296311727106248253294513114084762948863260092678833746480217621260218145370763760271473322740650767523788511098527282155109753632260322306685607785650329354868020008488084007524550502931456406994759257570722827945828627929824863642664346174992420738106739768257959819865321033762028509216604453816493677527048003056658910845961660790918993837768442295938727964998058058877789973370915064302677493745418644898353297367047266077788066733811493996798374791336720316845636075478449737022794970888522022570357505020053691771640024450751270427504472512082255006880093318169769048454011365248464302027148932429631727132938990642695079865468932853991276473216842001809129571965496085630635275916120233050430602556921722315422783201299338210633372014030049448651200065571322331901803352872068822256174396028992461441523495979255315193172491602261008231387392601672534502362087860657362565971378263451429176084838975583372568906584296793106190273670595174987787057175949304792793350950467488706559447516820216946923560405628239333487840345594499431532907798936643386113301859274803021349283430400000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -205763230325559344473523421977320121082943986519636457907559699678207779206370353313411034614392535298053940790884702652525125655032167501749638393154447427082785441276570992932697927721066971061295630049803547888906568672286578870280840736753161051341003503042585472114077426223235049323502686058351455473683143233480228486827132273277785929585061006683239290203557244941631707164345755040952881342278636076710894750027282871835819194510151355111861598634625758319757800127995490795216039416256655081434183134167876015480195700219094370681079033775564983298790638238954324290197490668299031739197056621515106404728389034935248057132505740375454763735221759284456623797491355104064687342143692517971577312789910789908761132805898003743037291718730064462032724250728407216035255563411114916636458107995011343454440738971980126363436145052452753785359290954342448288649879079799506684660579395731301359002351726837912551918252327629957607988030900842976062656026435504963003927468584392457410618759884171107132824403864381757632950292216867477541585833018007584784422895761640904928072881024153394854509204081354098007274274231001551517927764568189585082128245286982372432363406297703766919773692471417684981168750574918612989478602384985370204717307817398965954038708789574554327539369199912199545161395123724196806138853264651115513812658981546168299999098291888946142845282141780692131217921325638084713806503543165597163178890396349230087955765518795386425711710559303336926455529706979435333709853671480871162432332815096867736116590574924662326157739246436073774313366677851550773791734913501641541143740112625459456769551274528358031133446857843347869134092718032996947177935435530854382144540824355830616223013645494554066540025907315928094045538240300842048830137394805774327599366454577559165842553388245228808706159056361293330355198348686349311995252688357773051315114510256434087144301617262547221202615926247337527247629830068960976691642217693682304295342759961931399377773352448545219582357755949254738359513515480460793652664218850751386589987663261332205263665984761758151260154690090648279517315377377296741177625024908660739506339038590521907400131292155029790751617194027993613440838513905897725622958137617264664064006704878765071418477906554980692504826176155514745287872164551364634684381039203501931347809326673137220637304320907119988941785766219795731610986129283616518737099473123043283080534880258008357092610904243189260239529675639703527252351542496728295515170354599401206224166254145355183815279472219786448484274245706845889871568242910169239398302021054171359102479081672924432202073174871868847027076183830587723708988453546825556723584021840046168710675287156715957180842196330772096062090790290579851192962444005586192571912503291663387816027646667300779313450498645554430015493963634870190347017820914851939980976823605186097796805188870022151849511560082788002712724790548784902120195515382748451818721238298224319553942651793985565707710423177669084186108152284159330753268908950095486900586927148906044242439877662105526437370008794174685877857589372514460347741135081652214793121619060977841691516366100680856611435661525478405218648190496365949639612169320534518282818645511840903844429298563466996363546354334643751231025279161800393874599579599031394062059801788203402790894167175429176207095129444548123011942855422089343387980567455208599029024728159298246752876779792290262284911300322852771101187988093545582286264899969540221077143757297333527631997689261459237445065254427758728505211755194194795428415508590868534070307454015819604123045645293331630191583595144465863865207574466975089410756353178998956189024339657909817400496392945997422183727551565879214629977631484767363813805297172938604386450856202576332502315172446012385984173933250617662365451352827941757266878212172895325001082778663456566463464287140669376917657981809316418547371900389285140155845376826704550517162552153708697569940574317843078405835542781761840455703986417054966528126272307944715558837079740323015659036034190988960269361782055188422208572642447046113041734476235019531224131980154523494409115374832846223127569221623132248696113194267706258824306867114714617161315104118972874221572328460123044809550212369637891269213594219402471040332949668600167379118651740349114142870909316642496247889523902216513793147343921256342686087712966142245561135913687894100527523939256864254185713008818105220480032754593815546413252936726181147839060484362010175688737948742467124497569773660128709048126753563687060549670133055978863597476636905100798981234336885704445176037985303639508771245919804780260793153979568419167134389920930457353008571332444370148918566581230018170620143722439611808266000566749065320362519507582743001679437211796738845820683175963821426305271430165770579933879674796088954093278757903591250155901094319048541682442058232748488829911442229378926433104252068786899215254490237190364929505784391346142794621623864113097881754512970547074390605676022237479645571718055113861113025134391331399964241277770524218697980708453062462797543895015292888179679588898158193297742485675352047479575178995771525838639997059151926808223254791509261029141693532355858103919116575397192970488544576218251608828229948740012954205926579727096226646012033537845170720922486527476879684380407684140781825188963661087085232866383314603379869558408156612236370011881083019576753384856766118889159980096549300016195919317865373205550064893750234604847564651014841605402854943789382700145302315786752251791023920292375098500647510345846597992475477903508834068788493662893434369520002339938132337839579136772511942536360687453766811237454177234424516321490598949803948734470457171926800510191696024997799561948150287248312737676177724217657078527188182942832266034394950925573755021561881312353081001632264660910292544422794667141552688064068474294886557051715111826863578908201933141543602891845890326264711321199574396960617766427640458090971277833264103377401173177076927850452440635932479254536800250022482151178975938961609793616707261295869423065320977408434954629295751315289992024279359253824136194606994957043828283205320689896192656929590359449416023816916178310109234644840662744672419552890662609358842571003329898941406356133559230639561166226579006829146585676660703907892252855813538665441009369305036965020435292064564402923443983639162663650644729109655175661310834766907836563952006051350024507481426841027215493753321266644303174296074261896916643650352685637343252134960302827701805194319075965869721507802777373969663602401946897855728971739987894515150741569151326362005766132858185538825375347423834426718364467522110678394177395192175735703118733468059062468525602613480219080830693103391283805706588460033396252837801524420324649307152726265082142537009389276108581545144445011642865078436749536741513126494120965115506328732558887779700201292933873171314261292339515095769719475924653938839404346924724321332722712856974136019212289116511608381899944854029670909510184294964535739800678241213525249388574658566816629893759357431245487683654906057861069432163134395391650548082194576936385657191266956241530386274849025491113510302293402106316136920984467887575762072321817977768452384382528340444396283490249178048125303311191971467632154272113154666465670114496721835740596601047930156502935552937554519002580726208333355574578971743336779598112004360439581604839678914461273933677729193909107854080376168398262141033522001000700283960122881024084840119411811915324675658003653324215746785017749212432136712039244155407851866035579333613918670631837148079873432922215621174381745125867596387625839562688779735748146171615631331386620792392992255076303579660832238459265482959226847562455782831490080760335046975529977336081875062495535695870113272241098586497824673590726609200677135095329054402559546047619326356680543962048725881755623764354741069715194271662800693535236514203486662430655051646494943148805815661010145879203958437942143943188160807888346920237365764184006271604736153188611268832966343492115886838346557657750718168306737263251438716212892996090042318719971289351340128260246474728484757235569787873286510905881432572729668852592411619998541848953878649147358177760660659157391305453404475876694552587078904795324530328545280047454218182167150231286683889576341334000296080268627524920269092307092075507697301340702963057227266346890337279857378420963010122150420929020784921595352097236606629261647275766180047741365202397223683670417864938754253492864662293068117586682710902011252755579706364726289639680879069058620700220680633345048162046343060979087816596097223725358193470999250256907116018388536669990458473584249423288755934751412781352841163987476633630343013662557093984051035580293498181258525523175216012325799104171034692707167262504030432967497444411781725153873660171269705363389281211766392340360088788122679941909875152700085515029882057922465172238807931005909312684156962879808747373903278184846565463581124390575932445350036163093701129485830010850215044444892573515238138067993047193461233760463594818109510116651076336078166012120199869795859100121082522630690385222769175704752070912521445619995159971973828744396230595755257400409210867130218378503909887024082200143501287150570872410051216641173317956476589166701003711779054261270086642421478919013069305451574508476413017244168958367233875536767353799664663153029027074594081061033339703722446547782058935105219378363805934138730837211408392375767844994272258541738591605072369455613133274714985477509498550896735578863820519269802377388477908253070885433176766058296844160329948026890417593880131651117154262748093796701399516441360949151237590802268514791465632961901218344286179141840787371640736822103788724843224657377659219198680318646770209673783749138053906998778093413172063402881491222937148440827962590235889702439103982261334262534918331223568356832444055435646905076620034984657614886265344449070980999879389953503791362989845733240615720845890360759440352867333671822226426409918076393012354860937620099285849827896603485195468847469922408326050258823644726343111836350876868736429091387623698304665878353445086923169390850649703066892616025860390237171360911747626604682290377698419842967932959451759255226756447693843372387575448791257396510402151216379048009412303582089448012385756727191400531658652667758931159073724718532559363386998196668502035525348795950909718537026015424501869650262281729722251297784636302125825657259963326471731623407186557374140639603091014350728269505376955988734151141363906831364260670263967707795680322536895402700440251830512634746312287462906857799205313127725557939208739983444311469211723379409155315051096074154464976670779705455441093912856874606483280340966342442326862878529112190653972643976156159663549601318825063268876953588215418828774457051027295167980551158234227723962255524326092777715899032934972995545160035038464148950636240383265566003955372368634976750711303367597550062623430885346551178375980605612638465196792412639740775539922668361229756407735205758489255451191995130689742097221245538942828945459710550706583178104096905578598629376000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 103666354418659008979406089646715209727736968223071382057668379315759053289759943736073075121001874727670192897781120709465179477253382306735360720488759886823284760324969492078070803931514116868355976039806850293628488470120936205807214463895560489122023986579256564461035780268611110375550451726281696918316777922727507058179894690611145148157331129640513102825331252208393992816574136935455150923836725103874631799855451055891892416304630073567861015687887350810137017740541785111150670024268072685534621758933040915301680728411610009670771707754246436438601764924215609428007019163410702400543611583248720231332467955409847064955213380351282396213038880542736524767960427257700326357941561968534047968109943227889079277483946880209561169658934652771688204906885057072805683749383556333600283184821495654253627508007380707059614203629326052714503069617192866895663393565302121876514635405952771320962937235930421759084715915263664620678629781189951211504606078354142372999428796755706855491487238720799006437278888039723648167154371780051382116755962347705568780867329999150925447419740525256493192851279566156268641668622388899321535049494924856834113502398921997324042839276225222833679066053639420868259687754689252540410228550575049648556058060781939406333802121490850728069904554846304732677734345588477245393215950795106696770691176650494213458527073632224536698847600123704257003415215198498982947080850415329121096044921637814160339580790532416063447290286405057471174838442380361382662270455304336423381988010404550788983013946294987823913125145395458378142665107538936045126067033655540606472959629009283787691992939539405582143442583537921173825375499466722821623165259770054794846034837791856334480236945864257665216232063871834150062332708607940448525447950639259537711939233053288384181660210702979076275455077037546982596289457962953992586762214704794594597850219521654336661722441779721557682718631874945525024349108187584872701066688586902511158961477643830422533881681565988494551018973149513834096371758806823366580121687847881340955940447184980090028942796612271492677622364346827229494638992892257036620462297980077878772958345822476671063551692005206032716667701497852454095697087905170997541494284528717998707864966753384915078845182883833739731962735485137927573107713344750566800567865095591209711525050377933553642986964782038123151681025288111689502918800325949897493804661936881754920289389601630615918463377545482171496055813941526497035862138143225847878378747806277704442442956553745765792869285908919817476307218751836372467193638093805669888600877267482721203004197119462613653056210704985279189544506859576795937949121272757689982172483944407035767502735329681748887178754731485861892857575196791323514547352372088868236749402217132545915930074739211296290340065697426934416449273079543819874568708404676490829848712439982774485251683130034355957145440712744949825117062645812313782206217179533298745838430472474656917296465610346617036185680750064985656571237590024957883486485269378560431244137527272080023515294978620939554370626540858939536173291760880942782422212201676657850959778241053496076449663970934197178630250208490840109972889674627501795354178650976283036954053445834007368006134672697074378551792993084458509402541589649177521589633140044987773451725372307625353185999508045121249336392701258964434339669889677654396422745938986092735315623642515637590760397640782686781657751612531574624378892993871983080491529421692958625289309957092744691705184059745293394002602391621155713240741137505700617201213774045121981615523949671106708592463979843054519780599460081791890742134829012649831546945130021178996065544817051241655515885528098491890478192577717169683954727337504694910184899829371211905637365715123142913299586704180779290170930268333564058227470742020754898425234617544928468876185371125789557632260358361750444981549932600238559136289249032702003776585820947023263850697929561242540584689940821918347950829515268745355321333303945409730044794749850800947145822858716077492220005994384721160440973313965601952771532259336294073159271730860255976174408019015631748121866037506077011166413260182967203193722961626448688084787735492631858276508995325081718068206601958671898016065225082460993784413220055292532854682252184366762514984617790348293434303395381472362058506734228564562940981786104847639295968415438383790406673521067573734771018883327813763786723133096034708915546510947449818924252608057805683362235626108582566590240200596446159275074213487840154459551534834383854675139783216776235338595907855912016352268663138977821958918936131145913005428980288309083359426344736146943454120413420789372168048568066209321333967348495237683619078658247806442416500299324361025480865657793534976872599175237581131564767439457147143370135698517611034652679191403647023964422774003559939184455277812547304077502428038268108058180779051149889882110876068404724746046179432262971616947913915562092230108075754713067475054690953778693960063669722807690034665757623470052998066079539732762491836691316783686063064164900706680974674041073332944492470090885754888126177074689425355019271633599471654167194766643607901741050517762417462866017485609440050886955143901887909634433357198494962736639858257090749199257187980343837133192289978648537965488342474160965568588616076862885221432441004885354435131207302251257842346429949351537061329625770033574363313334856790241144080037532497286028829809718513849952379601291770816782557351035580610087683590332764913056658226636232523162816966685812802452255777826707082942103411700073915559933569985160889517640403182323393773517556908563829815521396139095628411969883414614791634775295073417337793815439097056198224148939272705440305167320532719286410986318331152062876140802213479411729427528143789106618527449052744723726016861183334013535593888082302763080788182242446193640919474342640730786560128128070175274780814623955279017533455640064372520528722957225601714137838360024609313848086406555940472173118458469148896449595126500499341168996475732902108828569535706588280769962445365560459884193212979260970626862078996715362422775501965820282893165256402965970606457479700335725311677938958714747703309704081691882659324752456154345335523713175257951051962084191547968870178260310518210185238362365180637900381890529582393683441172470604802751627413215670954267600737405688971669212690521091169222605669172433760583493087901473436153772237669105401167458572439267368375802378592648942512414374283669907629583173858402672506289607004452263357851601424117570344870436077973043530298176749506649335513476219795397000123428630605584967165076080734084654225838951586189203913017367258603548137473628334054092891265251009722870325846523268234299770484208035929730186797386401534452306493938153002155371548027276936684253088220321619265616208230736552198402570062637435000220708480188733805667310422586125098649664753600490682280833955224248801466208980889439613211659507494938697357522573616600585684908200601109733618714576720283753194768496381321849317104119230424360898300695171415008872135387424543686719260545723069246455291048901805321928996074502186699262383996474243833222735079633943984143166998963840312964495094596916142481951795397515339505712024755077933271990891635218590221617657744562038302365998274967294090603760789317281071269034470124687647111832232186760503190821602222512175525154290430605468382265582153621500247539659664078703886611974219543159049371767852859739544791907113778012134826590807301991252755114005323643979644702610531557563885872355550390359576770228918969396557724032684846092619500611973628793458464494045655903379881208318866257372956473669809217984478813171267129853493517654267517183575002837613156578216447464131614127224610329104711707110530137263420735762526405481322726324097860739114274257263850494930088166438129344619093964929827773078614413197103162795091349899864531838138292902598504234416946039073562642783467023794200872480211304355817828182093303982550066900959707712696196377747675168278792857893786867835171042503246495256463604070810372715275296173328288439758749524980479598357322872455723482536095567566060544022525260754323680880746408432032391969163881571520607994644403717247607668497064030543291474401580303440901597690814159407802949398061346187375445139806859598344302409975182759933561779982436562097534672847386869941062588951886790717748290887492042180213360043779409158735584428136884083170286285584320694137321644688627799105069734796275186293677720534346692444660118026704626199096788405016140909072308562516559642583927277589757121083143783097588360592703951354411083363326886399580739712876884860154506369580801609646274351358516727334896408520420159092198592733632241460530683400867767407596863555480196465157805191498452294965727776821224164833703645732210858687650191527324873411809172146059575918594370669454277480769289565668494070948310947080831399830553535539112800474577224325074903886217958634509496495408325024466984516849465639765584394854001170133754550049574133506310480476549758504929392991058841821464825947704622784919029691627933464105012812837437101148077462696988741987975333970461219437745666509133565467440150026054990031535789617555774951625981054207915290406889671585585602634594921460324733669597449700174589470667587017722948045569778303857769463976528911613940678070527858386902040300665843660885831157754572355946359201367609560955564197565072462039046129946535215038646012287735278405710201337152033100422267502894010406168338955659022177497854943515428723473291800909323354266541277953744787773431843206809239054202193089389246756143014754672262127031820284576364225300790934422543768306270678455137874624226458175822866262507937608893907431918825044791735069075112373129748941881436863259507747529240868147569682499817572982500703917025659469268831874982499312929892378175952567087165545223730362168118615961365482856971551723048536988976269412011099411620168770662604550252859553184861503863537859782854790262134051082484185249719759162288751494740182406982969030260000569359983240023339687054949818794017705872302527453958989871728968059480051548655973156407219497740645122734434969225945489312342813109715488203584043195399489640425073207315805247120508827781338490569735670724706660634832976538478335901295535112077619021955003271606905348524344533022780365160671483790297960376292172230760729781245611339342934359454905642086065360302018989857119450989677758778220590222628455915911309235116839144638005044913024244464034293804669838399567253503547718299849418437904561497209362601418217211888164327400491309883016388777620801693521451037187233250004559859825727376919980018635130233935401671559986405115381165759674332439309720825595325154899214164941128096301295006553003894819576125348251523485108830954312684558281747564705927048371891155076190753860551756699920566948661621362457377524209249880216624087331472835589411799014305691601144345641487381823105562832734721567437028109197023035158134199253299584020677781915955566278532139431160137356312157596437975972765912044035003354521650667398445809225471151155644629660775498756925870143203715317760000000000000000000000000000000000000000000000000000000000000000*i1^40 + -51657353216115182790890521889800066047772959362469254887791145783894700507469171924044640170938235515409004805777683443725031514726110313336694468123003063421922189039318698142420218611487378730693579026483856034298851833360149344134068435147114042385662398167224239431394547921678420841957539639674333038371804113685139581488861643270478923662861014434597242159266572525163892100663890035482523295751756035714784276672142445170157000596571765956233938897175933139900019284144775002904066220931385459771841747251080061746959582388122297922484420685558368735903653153589558321163013245048769298555920241373858855914604459926601438955020526849617632412627828910178421502562101081106905194114549239309200111509453634497541344259014283484531438693425001201652648001698873401268997070528399789771451369041471776598780720167839563961719346804621420661875429361131704222710209070198705776255998840911384822084837262256947873240362268334406007436900176965114912345569995665343804837131295272468425295690018209559939215138425257610231571454653333479230748450299179368231021101916040247723803460290073152864008650435743738644847167751957821350184825529468242884911245119680942041200067168756118361919645918705579385202746345203044314711146576425031027396438625319536185264781681539057881858346291270580421479019442014556206833444292719980054109213608182999487501659561053929636874526695085951062969216112747162322053988996054101476633952237548555190499968045132331382220079518843018567400789356684814747649904808056383148005834019369783810005110284085546553311220534647958818782740813188398141041518838134495864917221550518944018909882972616693071050771432959092777296291515368308279431846037797467266052582361075887390359358771914728038434194389728378053210911285681921406331823117276820668019029830544028011316139157174476328899566767157970097181872267194500958309916121507709860498680391388059737371912150762570852341126160397560910712689437145165834599508200200209498785376126948267880501626651406740619797780948602927044713279217941537115523765563506158302488376422174983002836836310830474563688871491967147550581000685025707411368622790857940404067817060194654638510698287346575089348835607846790431780581418806929707914522916772444987030820247288348478704758311918248535652350151364315297032249798221311896508496894975328660230911734741099191924326913074592465088161702313255859139723738621177274377250263383659151332425361776321667803554282062535452793081827148624777415143182292474558346352090971683003904452432343286234382437444545987055324289848053612000143381964998348595785962747712890953193950215329001136478764587830506648630029705301446244416984101777505882357158598850412024235420307514282231716524961564830863126383203734938755873987334656781052337256341202023261883090687605471375714818402414640606540441147704968297886097861294093392251578354059948487125799134045835061493675386066895943117946174321511081208190022058641567011720773487190477271637352432250332894562497720706019152535962338953190838148780002950318800587685139264965104490182759518562974018535277553248138530413376558240149158761969845983175898769282596800715941815086250803129605021681931863165294176367667836040134484766949407793003969785987741785581661536698878693186550043723617982208003386260619400042719793096064715794499580499787740228159194505790262452859523197973811132486816713337075204915238287032206736788724093720791973604123018895313843478785867216910835166289928269170465128583739778450574248134532443295719157266555465605157230008841883272024296558454145595160119801118038287393059685126901053341557840576155109955736880893300791750229035461006936062417228895747883796342556825783009988186557567518379741830392749217910338685463579354071464957508934063544774390068753384742453555726108627299391263684079026853641181002239606786459028937496479984161585219730085349020173440335297017728800390786113153497152843729385880075689045798919357875801337048654323726222069798007881641301371070722691840633590212611611313530961766422148608270590417105458836162723168247634735124274405565569776519405743981508422653918036600795179228308259118434433354074928327562615527427993134814422972237357824358472395186636180078751291213781996707547010572051001245280140997162563918221571117349807174854530550530215462323826857846680695140677811341833530464978261744354047653863658130809511644718904349893017885846208449757601606738143310302825043388348943137260372955310984378880036336075306543337947683625163190391438895378506324034685659771112759040001247438913458203536092713197886857568314533217495813834416648714015528948699966242193555882079937553820221583259629075994152257878460647950827855759627936554631555379667819232293830116542080435125547283555607486599298624684857969755444549393851544116934646613837424437895202105779239932458723163498712342502243590484523743344695001849804538682790480181091941377510155931058041076483286006082638504843617531059752203466085683907677860839969525384647632898547471993073138727152182268138189968928225725932591137279845781709932511608219326618821254356975997662325040141089128008008643268904828249768238285570335133279151344473553841438448155246956982482320904976771962995120150098058428007780943051744887910842719500066964933996991887757430334411958717991063430456440114435289632557349271921304050530483553785839627876844851770213729918194114925201267263252574772918150929192678343847235847300773435499530896413777735801441509571602113406936514647525333658948147046327802631039661303041156178056935636597934516136325536271909989400143590773294078270988486994157655607744869871613199407761023281092364018640314610148224067155503244360727243182912116293250881510343056533936760148168505162319303057842525609682777191126295750730583267404148254324398446679130628568877710022068791905651498635432113450082383178731426799397393468261541183557068790748590078090808909314915748968043633554855746378540877359833946138133187822541761354708774572778170931114295542767303804912508748941404101158179390560806025944463726061260379733965973885925302494384546535033841996379942922561742367200574187760651989556801368907070371506995222165704112893479898823392943921652734422003177335342605275528669967793688137855210696099592500150800677629673525413555395403255483179130706077779576222859423213336503729140658516713441033156316922563193435620944128380753540608695946026624440133024529979323203637756668091078106811784590810065836620208841434629281652770923144405632254294381623420363399822990817815202525898154017588764193921866424191034484813445075140615629001109632494092145849171286051738748389164954800899492913886190080374386051221347482647186024159215921855573802565645296526948365361002062947683440560779946373970383123442268828104730436005741324030714069940772530665011736301556178993878888013026859423319901358040574379056885227434454822543450286684467622904994882448287868789991100362324999483793586699043129582840984584956045852092172071657791716630400391496741504167666073813557373913023625681634815778558520302862317365191559559420125556202512763308264253017197128814770130695325089098490256163045007694731742897721692602891126765019373353086264454710419627291559367544827830104552397133827973243096936224977731003131816020847737646307856684590785063392464698101939146624335242952416971324004518824853379128981499677156559046305444654837954963676627600426180062416212862153455388624358293014636543456003351691560935682357234993425474883006956884400883764216789946054199254457687641207425634879581141991300156531579142429169304292412830172626311922847282203886734206235580444641494640227844221974966085748115626152189383871375211162257198704725128863258113355688819102797766808008110635252798522511338375049949433497113960862367026722765549525664354470509342505172044237714384309190420500784048229372299149913460015576119342126483749610669787375463827806231379110389804994737351213037269978845641976599975260382719553934909146114068960042881405802405868784558528966148130139802325204918324249982103476871835363283839198196719369163122642870965615436042017468757341207758741222634263953840801744023849059686777436334293661104421157452888242252685872030240066990006472702387260502668401075940586126111024912543621863918459767866486556443544943766818184371110291250178039334744017566652070569164085999573976952478176066836242450652107265703982562466944601918142046481758708883089019331697752180055616257116912794738160590787043427773676515427912382709935430171767157858972344965498515337334583742603799706471604113924140177285708190015773198616134639453544621230613577160155618119376088071167776435046048372144865647881638120863274763621640218069780707740085849211622619974886874758712864929467065557884736761361411284101295113350450449690638291151582701406133074246620327010090137384681784715813212739731205199844954735271485880382297070253077626046585476325283025111018352449927504098279947233367039495805914551112560466357193123152296527539285552247404861345230534428712352314289440266697863605260399315819749289262734877440706323632445873418076671569009949556879225231693196719581227676651444931095450613936783834055409552657515695240865128710806687397832993010192630094292803531879705035155265781076292503122592481952263893672469627031089158612160540360165178931039460446145236396118652173779475002545958182370671504827049276003647038029712337231311076951202313143207285515425479291478050159652553843629381113500651538593408559666800203290550315447237333103396467562689220558901541345741892833768357130811045828506781820184572605310327571309870445935761231480701483674782231409058122634779501703490759076885118512239821884934415371373329609180231762374208629776894183267083200433566168668754858922558152791808264210692902492911702215287785634489520384623844462197549134064693494009078807993551066157245452069183061881966465051313231608336595133813958569484445544103780355929487331011460168491373282902006026814746235784707315175443603153222121217010976109901929909080579438932688515647648503009000942750539685469177141108290750875968545783239769161424183359428976152084684107694819651169774967054052674788154372285292312233958637797629237499440532312919868620756291010777016683628699318385392691290909592565101897538845080016503226944103377521113662178207032432662235438940811031939144634120922373895538908082519531226298372503698403639950538543398515587587037155308138890960880836971010476558161135834002581495747107580182263163598417380847997299657802607142490432344192102490953488013042881493891691907734591641812287507874757327603568657973778759458992462262806077026913604363184525594247818082418944931877960497067439118116502897260885268826303496463968559402869332381302520005463196343863371754491190451853437404076425258877088895470973270728904969517282231942643105020772013902172470259834458518501632680324523623697788105001721079429226774171505656628894642379724834012819349871229052363024919824532397136018672966555084699877830863075394511656147711381478559581402831025221122065230999850880321806480891222164413603842442683648279876864971889497307270731148651965559661452570779442220838177792653120441496596378012505088752108332646400000000000000000000000000000000000000000000000000000000000000*i1^41 + 26054765010088868050652670260020654044148102905320580953466429727576980974800852298427713906145781446292340152031026863947336048278917942981873016590270292881834634523033168021180433452265777476541971530101247855978540277483163395281380713167387462102834587749318881250852882944887962005803516526897521736362859433686946247339112371666753410565073579086086501090635970542403106335101402301619330410662658821054983471816675190100436471855396186127650362373267646705981535721499603991437734783357278772684873977125730959426021398901252007869808615077448124564122714742817636322211167145415309016213013808689823341859043257293491246606641198706628710985853620063361941809827929460894081324234034615012732873072707239476768371507696684427628779185452049299254051436808184894261339401698074494001719937774179205533904606888685091988328764162838153537933003518942938826044652978807937881798549372082281566489067772942152591423956779813254031473070656572362757137708191713983534236649608163330048573518447556717555760044058551804394861107622855802063573688050634783280345613832201254190708415214389660516956628233930144139072818999593156479622486487858683385455472626532673208880815479325423851591127194705185251004471553364874601748300028590894830494868033371865443620067282371984680683637379611483596060752268772875146617761933514636187106503274702621539203519809691661897413722429083510465011666501309198865829362228129196644098287769410193227761186458166696867187487670226175360953012338702722884460662835172123485441577178417589870933880659540599194083741829140031805713027338029126258657705881092551077999414638033092588309454987778024039270945666018337661796553490296001058222521595245413653048487228794019821276829134432791010927752565203967827202252817983053795600575075327978892266668212429188826694151411574161097676858347312276312711687392199939479661074282526364636289486188755956748864753742995954171970311904604676044579861440918428065036507446255451203964507584443105283088321274770246104209414024220697485020355530962458296866010226685238354599669052270119960232233696845901267122751247431386572691896719224099314292656478275661504206981339582864049052428149617903030977204253380028532255410472997257573941948699098954717616097233023842515322723392439104619150940834023798453264201968797167870000746525118995081125738507114894692933528419491799850601527320473991614890624681869531251969697805209141135348143835966398640069367562153916435483912559855079306128583321746264043811198888103314669365992285734612005713400771783478916742692731955843848334188536314124898005394641765356509618178673767132186869241938236664759966561814036970688993121709684902007243736507896192507057495841046032582128175726333820947593228168934886737577988891049733413344146130897970358934805729100105648271432681525349456196603370015373292234405991652108658137504089169540856491590870343221283112220078541968929659924252656273339737210904110161797456955649026498224977165309655569309022465314047367410153755991309752407106262659141369166643469705661111630778673240497426753821801159674962773608277675306933737684776208826484944951877044958614935200715216626066307567090179045379562340893064844910554092532910682142266700901948611256857635650256572956011339296545457090226839087804200298649376240201294420576652624706643677069247090774473931966741353984725341307738402532414150998199684299180387708623837115199449138622901758951657407322080163402561512325058583207333176921791505420376626598437553299821935898302642047594400673237974989681411056830725733166897413860728756753749203337527000305634088478779321876289122151743067749653330036203140522558598067098487798970460046278395171647561456961193095104121642915137260117358359408068500879664965778628486311218267425390033079375598556897144865117584018633792043175573963905194638200803623397026543794569230441022959189252187532102019953114834417414645777465299707629089411499503285662347098356511795110662064653629689120561140762860094110995298150740354991238638897672520701525150826745230946578723344681411354406865103191343464403771704067310152167617928035896908879131090950025306669313162756716391183627586194892325843668710690561431157524257406375655529158991057188776180473389563585887517010740773851756912192978099732211378035210828738785101219138560087601602896059078511502645146044395947516509272330363898177404970775190842749674523911342243842818941022250058169343506788634905480875142695728308008501075480365147958688781371892842443683456504208939315894788915264735624946145774528790226752176320214542993122168474350716951648484297078026029800724924776532979630429306379268263151957039248380614842842488954802542756417968019304951270597876709363708339686721498132823858993894699756799485281685752194400147411410302032663637919408508984330833200768518488812884889239728413701598471059328545164591045584435623412448044819104364338666250960605188268573063951877151173790239160819406171855886743575518652600841988803881487119141024783192111149426263113822871346291469968472531592262868488373380563579833925322885983041941143902079398437533823432691971362775390678321513371929753661093270007798196081062133622128271560110875728024457210815522227385073449827819860494069707241279285886670513057257878253029375419199513447334211773822603582539413846573922687374615483244107317343256801284387586783826623918069878459243547631425970906135206060577268657572476098145885926127449411599012960507513436354322727742024135528443809271519704078765634735731358696355960586124957355383528313769050147517334618968858521019829061944145228681177038844080756095368504410954616789125751920027268920257602096006362263313428067051750240714647829260984768083824369453508483991409952985965469468981086406575653389975812383431647931937531575854171286191921608792660998392213617097802427886967773067650844585090094564438744763190987228354988107449250387846375585741005031892141999011976066313406578024740819245995897412522231357523039895625312306721611327526813325535494869881674632304003779317421239321519142375254228502742357232116372621252175154101847720174591794655514518929034749103522569752250679825032153909697121977166789695220943662982978083417318195507645293777633216514705495027341127759164384509717490896442473355869424043686432648390241028237843225124910496037228820996508253883705384645144721906898149788813059834561650960756928617112427052020996059825299203439814771374998222097172295998641126158395893927461421940997421791201173972506180990300873274825252955078110533289518073042189326712873601342424498749143330476799841082365870269840252416022722929129263246012577568877621603451898186467477851464138788518025791403346175409091049485347662299033830922635937186169731100863169772856676141251006612733296038916159516556306750875224946374384914488761070002717271971673154125378042533504167500410521964802261949938539557577990479844494665136373117430806810903439765346564717473998694785368288161500227631195499706391224034516512120248917490266622318365853782744988424083452262203776691528154337995156179792625949527438232456969429235981883764336495635994453096883778310469091672797996906219355384592514568918292208460109340618945489566465121197987491215692160178397424938284873739923962780860079654920293636334058836947517833978492214210065654863721168985076051896791366061287035080985281174163589506458533230437169509791073474570001159809130654622209779863690225743294387645756927017969872748981899678672584313492515985242578004410893962314302114888227530490134864800938613223566443877887716351638578463006006449918697436822510010285118122202983168763195749765082709805774554124842955132980359369799600330251084927955856984653735655357438960310075913093667380079812730344542491845466836218873835168981986344959910692687922210104571269626397511432921837774672168280429324196635451028364754595869148286355019079109109001145748435694576705852791684565316410665755940415765286368495320754343291361376974219536831643254281207827198398905792756098397614897531245266725833320116105989670971357609122211503306173600547254784013691956444503871962541327779430197031281943809875462853368911055396730127568815614097097917018283822336265992834782730769832276844967583263278967762572806014838489741970397324174203874890065755306856310210285332408691918005100826770028982253862856016658936992712270727390473935955863541141812278421236899128148842461945312036963950774273966158153974357947179991470255095111657774134963146197403215328084004805340565288333014990985806875583215026518660498269712804715515832063855957173223522584592293298368570776529702014675558118547208294679670481106521591732777403540183165124381055301532693837527755950107638298273511901040508416772949943784863365489657610188005180089230562557781615532503054955710122403853363557202015111841566463678949596707506061734328428883837937650893505758144068267914959947534942511225332206291131699976925084459869781897327660256173530428487614418422204353949129532965842410866900164919184210276964504775317724157966020536459120333675468622116197790316594969280877647457331390098456469117491558682065688876833414525662347985835311112488712387335176018516990507472379962186432010660884581942363619387773093297743338905197163834322086523050333744957466719188390269972828734104178556656668637886809655665468843135282256204943113645009245165149699477328436310644609961948525652715026699981098302507996971968360378631480582339840559421486283516881722537457767109947030468831150229866446965746085081475074786434838364494824670670759333053702596262368914615185833685375045278815827604780520876463215291916582778784122479737586735971659125637168020719740941219640921758807735774231187689303733034101964491821145571565153659360762605004223051361645016505463664632269353386870958891176587470568240167606006907655743244874624264041890170513769352110116633769009113820957437772292997577028799109954932490021949961805717622253734264474872171042410656211913887787828734559367333433349950621586227857338327693609018325138375503889567078274527878707903006255298200097709679091783919391522366615688217159595849856725385699523349341895066687425813217573708827654459384925418133220430440871462388009458777947227372767390696578341531219627064382078460116969781354526250556341538362527806997539081522602500519406216295147270198877170580082337511232708959302961399025978290127963906912231628094088021732903059190686776420006330236438157801393875514713153526553436629111835410695714183589083918493079391223252015580209667285471228385693048467335647327380799077724670747979440516532186856565000349085960393073657714476294709466139857708783451089679973900043551390851502909844401455215997882518245816794760153537819975638834822137653302840502443362917935750712996508804470958336086995103901647545772571722027127865623885579852772544912310648359316716826761944740481106194268937387551367112699085433166003802858036283671997745512630200734455426577301557138072784865017778479702928211399706691763617232922924446558886039931555530548816884380864808385666256076211438154087801864471226516834572972344799492715751891451092857022183033582816650326267913257525414642193468410094735387815945517490545275013431296000000000000000000000000000000000000000000000000000000000000*i1^42 + -12478918763178598778850339206117841770714995600162219176381000349808794793570473607312931085681361202202558814220163617407952181878221783370232316226284707885907457755560893580460924423294506182038663989872534500566668351280851622174380005901992355006396372872082946739041780199073523127743487152812045528440458708055205138989521776849802383586165477509208707059133507217504765381107658252308692944869276311125421683463387079490733954770349052681683343445312807824033973853543649329463326461606716612213259864441135413336331124320892028138717426952392711525994518890946395388103620106606361002859704276982468488655098472964216256867896172303907073150892986382950048302664495500173509252762998303193062945224935047777919323695909125655885077904478774147730986990518235063868098760213627293999572222308382259964594483105194068770853749658487822462222913748666971898406798867395876107439972042950666052390374018630823295067023262517732461120971298840850507452577065845313133686228780869039259022592568700681654647713639916292392447914834564320874749810280585779093445483829276131221283941414549771305345842014887416156486696909010773459610365231802267962071948830480676863584545491239781018644579972340496784789545878054232882935136567884649511673325221160347741173659076026335000719793291273523365573126644053258787395000621788628176926420026699993417655284390779501503176049930761590944388229079201856297700021249447302869620093598288073144461409923522716880603545379907600273887940824408231982854503596678123123165907067006112077696240676057255219567474391082663053652673423265066203792748582350686644537947454668299898169880224460658610339416917192165205056974742514734177055337304048464454111313507553499725336440645773398879056788704806734963397843594663856935943570443423936063527337217982555625265458302306288094046780105146164281541259388319237444228017211262629309369839551108678771289808510193231555630103056175527450949799438120962252934526999667484813691723129578376408776957251118610774496457801643050668276352858813047192088930643035651523196088356595389249657061078438327384065119061665975843833776888323707163978993186700680723967024463921608644425863761969852102015223946530740758030903539217512448525882503148410572632250208055554826090275903545267760502482776075683386193735390109818383118174792132879532636103809576162967263042595927992365161782260455393381296945560321394891783725495741698078321903324865105259703841662504794363218505600505099816157132808840910634480092596622936444680819171531220076710297732815709481662248619070466491997416133569534607330082340561770896560801368710676450024641318448764135637480084426130423841065495965508564101707417112855207295549419864108068164682693320249194559019637468363813314081060375034506946441662457534002209929904418274945609655895365732516453023263065232501483072933040966919961780460314720376444885578990712507247574445146363210291634149522449410408914036153820426011535279903579840493434650573803377604815938762240094875151432050581268770945157413831189431591568038573182960022962580206128521363860965757217161221641234193113047566382327363921898004141433280682136130988564757405873716198425562987423621142576114677186531473984492509668753059653506193846792800364529766874072374490764896866225109900700991578581992252812882934960852281110865607569335981943195859686781281668463870179899323170513215547526528767143610889296133556607166953139232004314350163246632842951166447994160053117009018477924633579593946992532410711451944706663779568235248965069959250432225625142144679864830447252764965199901240662787073057122285814542407168857301102798527550519850275990627850312225640933953126804283663239727666896487636819340399471847277785460428759594111427796871933953623095724543581083754750935878010319586294614452184328912987681020561986428061155061373948667526341237020794749699046252554197863149987034317587657919097929669698037703986832051899492859431482697891842426877521072423759480229699942046829909558252228644120353219608617147168383360484174276996295967805316359043140835255218345158799636967227871370047947335228475991046937718641374717160469554929497276377395743254060847284695002325878895041236264793769698973108685680268713979453031268681512975090686791855843619067997856097307327340165825774101937267296680004888592556611210843623704459170003700509920274812529667760680883505880032254618160965848645077332121127450358525489014065272895314044731464942041827725862580075782742465717881856814986114056534545243475870101899924036688291220598977798340063311806109391251810609621856645704786770935862368149732341373041019069214894686528873262731577391467799454142019722445945327840790987490278864275013871949773551807842120007338820081298405158517991475474479228938604686220166552085621812416312610609523475077016084475095748761803685824471445181314739440004614226492662463719251466777105717109268227188036694544322939460009530688240345289329585330688464239412309604649873353995437864529594611940552264924319146050468060368837251944917561862988215795558508687333520445205852572069182931457866766673227427147042184794097171654426657108090816666217977172066154348223119289118021001908877628950442053010975645440876437412551560752638403086687326521698893428691282639720239698694938611590655933493515298314119220536905395034819942197154000911203727555700794593806689554335194014296409872778893743594581316005442523958357905491368918769680929388572113280848330102527997738831054062204655227213439775089012129568761245651691318026209241853836275356820213208592893789372606677259652690424124223128094305493761309625348878574728638925265645313710454524921881955151112393234642553662127468221921501433884561773264475179913913641186390519421483123031675899669595470692760325232414464078538709728922957521815157004735189145420601004529545903141360218287942187872823017987796192270643756446294620689187869678551950958943443534963097187911608650379710350634128291364311932643893332712699180431687037594263385619112602954671654054695180225350984870169938165762632310074097430459933535655924006616022914803749643112699947526989595712308024116323843376349169171038797386865699654864446894479743654883371289926795737768409415704202469239132974703692222651260310964600741110224299054024102909727453543210170399148326751288219368969208972964513354832718288243821406491551406133218298218854238539158795845148666800550832414867745613211797760646735598305011886904114391352009132847200380881776295906746720291319435809781606364072658927172373185619759585223060569210847299116054068451678206938550824312663837771425246032726133116623693321459116645548204216219710648967029957344038154581110357604189563551502997380987170587609294717257734292370306744551570686004970644882791431534447559199221307029079913572581249218982604190884546397702667397961637840299202394215959821943331675971473739683510677022889097805875311925686363982252347502940003302086369507634613017997905248770022467943094016362171527041314896551820601265147778839840025477610023917951356678561407406956884998298356575551928377962933133617948456738726673030735012589060139282650898305375694259395111468992839544215305960784554924252058549500399226565927375505026923785884257164251350350264571585953680835662489250865342872863641358232418680141242276103656291088917719481729736205589918960138869760118993582283067759180738413820971894126589584073477370282150093086613617584700427816233705860528466079661503289257380237185378163568744605603500018845242882705840430308061024667254143106123361014034688233847690761087052394854507221719619819650786215292533694648717404603304776988023588202519321316888134760161962060497647986335262480533257911356931124892148884856921453040950347567324146490810150890633776128795165453826175012200564457259211938161543612136449991233713662111695375022508101234357752637106383280631912704771013129149000036769200070106839868895109326382714256085261626109007689652277058029926140764859992999933583094764825680739609421629419036099079475640433626554654975313351971865813958262403264887345394822336394853529933020574478418241286310197226085977275009616045888390273618475735454397642318925854661301434227915707227217464607061926552119757209110105658205799072368417373864512511152574202157842645945344061701471048385161505882848804490286065174587737558746102985875960789207344694331699812127672460588851667455333811624439822588083214370290781121384585207167567814124830467992434533420046081795440757746184568510924418307920008166992831634572265341078276743255754728446544170514831982542844799702707529123324453581133992421286942243864874167977632810758624379963658305334406885401243456970350217126492510118665430769924497530859663853875410445319657506081175512953805962740975804138992757250457875133380782572940564667801132018979588883595124020274855672744075522684287473328579401376538679027695075872992217325027455967183049084947907987852705610223240020915384947757657044803975856839045075419404833392773451594486925732029176607859253773273090155475292087404580661661336764279458940458191090644056530649980703513418092372028999224212271986089144939925766334673153670853289161532385122540764003147136045654351815791221273332874099074622040280211159091323539338306646745893723871759403077988285782869041615234717357958839257508910689026649329851374049315716902869784352350547980875051277457995372839183839208118284007713696556688171598488801779386915672859010262015575584255900100278187747176429173810851097496264629419018659890713218900267158410290844197122143389205338941290874362771284278956174742120767935062775925642614120425955305001583895573975279222628348168406162693961347402606293174562961347578283028799157735514236657318739181611845238002515781527943723180234272452366844907051618664850919875630945193703120113554123058525026369698005094690697626565764993450724683029313614171491517140679512840832026913081447357745362327015886347817277579936048960455274896887831407743919588888874709062051540184522155841514164800602666555256555857065217512271974039427108180016333056273876127664126296298552381886826839983270827311359403195892868079827686431061296776219239633307088439532933272674506760395325144513054830327674256732463472307992938912699063723884715450967524022808319419878280693906954025086161944079194445769784184880211535110762784980046961817318154402799153419267039087778024933884664449979151413049619912818749046984501849178864033381458338249894198610949822251581111498904658727619585339727469740053780316173998232050167020987839309919094353290203006900153563911089666172015706227132500703072717586145778506871454557794045117516481188457115270066697546603103563430299996820672699307019534625263630945864468939666564731599073203465149090969730557126563581905970482398415046482213241315784630243720456286377463717274623404546862707239036990209296037775497291907888027127890891304048409070709900901084623386789590669771431449261934788566808832547118147784452884881256139856458281513242678118153616121856456408780957306152836109838498926196764651295789070667680505537196300787259065767300396586040102156340045404978897731617622602162209835737633801067017946809354168343010978108947537042933955952640000000000000000000000000000000000000000000000000000000000*i1^43 + 5442925264672438164224413774115195774592355718094671723910705364948661935231943224309053330089301659896859191216101636952074876175232332923607367648150622194236120685217702709854488848252276374667931355790419712902479115525847894930513322604264358776332307533610380800016107751065257920618848897092886762921103589984271339478404756458567419744632375209712637854094355125138916126611633295975373066325623072239860451946135104653416649380652702928030590413737052923100409094506642240759919254698511842686863761287144696588139378876336537551511930871582746904667933197879262155479492640141035143578147522905694835919223822701840095608798619232741692114967564015585353467577390868207416706462805147529172410731099894299929202862672589207998585469703746238153322492204556003935390472073441538918082024754074040574058383357027121602392610547766775513857341917482842688017427513423375119678504181828192549893878906709523092698535451753910168354952392316416802444029069921992666807541903860801335002537583940840899264918425198046376487914452108534881002786101113166773254268959050084036838884474836135537385709665290401330030323494279756310431469318079107803599128412362092177124226074669960710773604577696423276514255691768440738983807422483295645743483981799984989989006743058556697713960564759559527274917409816906522084328468043235656879769059692416767787079797455287997620548466079809343484881405648738057185530923612407827901677462165017990288128074990213917019828419778954874564466333990566491177334813535377982327696351734345866073803647441984377247931229261709572617409059272977415241535294946231674243483991177346962382215843555744268614245427398859382709739968030945893581718164705478121982044229271460370630588802147039999523700545574390626649397423495573815484296935998425618787916366974193825198995497744515743601154461016724024381996985030531362735699293741498371898861101434462481354527532475219330500925945764027709174583144997470751422419320419153566184393500813879982713136380527307749873450585560223066321307006577048372292000975627031790257017613924614830352717592441859861818814592969367460850473557258924154552650377748309497349821073867712270968331827537399988905003814402715212031421175930247047524311600872778133422366056724545577870561501545688479039665752267918560675089137856323930419167273238590241677308020596028569339811477032367381459438702936655695985428686911934272726790588775611955747540727944306222598771605869174052488097955374801177477214815781202425309148068347294927381586458595914912255143471442977440153430155456876750374850150148924629616863803345470873238160863849637519447170146018406412501468307290755047974558999887983728509112759623785128494603999205062024441408454696887027037042142239724567659784245009463418425096025548880635466924080988116359436010565320454516338026765240774459147122907681981839266094208687577304338062705329948557061761114248309481049373496946045112839522689691601179745366055243931934951793336171179442568009095437197080710737242050846678666599040498443638496559731588147877366967093722256798036571939059530325096643237180104730129910844916052496518750346314393800281109187029041980287599364731834888307278697721643878800142625489033897020318512792087935058908760743996318395305365648471496339894225166453809595823179158982203277821659021442872056816426007456158784783115116987500852169398566858895359936639521532434295337650860335505986352256763827596149989040014587343224818637812272551803350432572894227291782121236248181164065974522002791112677510511399225403791904425233787873170731607519931988742903348343689882861275898971589080471809694189267633567081400207342596279752187286711661211187204658155974476118172753715570605378735983358159577421013560629357501998478367763679950278326832221548643448369684440366515079748079345774180725515710133444669920506750576176072305508574936895042686753839141777494179386685084069640405721446665009354326513069823590528783477108710010696959913317667292250243346924069498149929055244268479106246586734091771879630197447338837472754385852720562946693022149637282891638789978633510072481062692271273704058059382002580885514113319552145768221083058198868032836026407304264271200132931379192084914394250392115836795960863320790514145888641560737007983013798081747661605964841290875882221353333027037672364632922411592639103164534412436714512638161827835864462815444849160549907756526086090022441531501955316313629935148262208121582189943440258060182473554034161492552864932682382013588366236918902254146280094608443630295061320554443066933298909124545996439201113163255932065476147583788874131092942028108250964933785261016137365314316503331182548676910037433690378923739729413887050509762469184036457144096226295988554775218820037406987972833370769905970385839309056480201048891410116020992128822793654299234965347229475032839834433728114288905000499102494793923939724206857419798021073057867486874705381297316520012132564941644904165811277471211823539705188834201206418008575016075020158350607322095302071981862813989630440754107669732872188214605560485347509884408037297656714342028798619921916435742457353025678404161234332531840172824228168734656477377365602387597879151637969777270441302049283134946340573667902066573896710831397424388895692766825896701275781037598620439405270162825109734232273752009833600187849495928696401717697281446196876495715347614145023143972277665081955010015484606508246188193560655932040656810089504620232998697147419598861231831730862093876256415254545243253831994393860524336327226188462645843662959432020212060513343664214520417314425343645549539966630692030702959111066690213894354371609263885026307822109264493507086407815194764713369244821344035036070186771229268946965309309037247324676448291330350113118253236038026046710862250243217866424459062340821651379657848724515378807629479157248563211503984064881394832716154161924268967039325180926262609718500461164516711653365979997173892572296986272971147812029642710185563836111931224643077965567779014843867992250897092647349585962643145793212859505658063600741270989226424793590716866809781182734327004488996443114171691712827450691601862649149260950355413189491247734450650620205469161796555874364471366927733068797304267856714045251278528349005102607554069479599471645555947333132758778081335089187420899779920067436778035800036920505478890064507504766026855283841933781111094955447065991987116721341271197542235912951619382239662531899934380167531602007886146506856622388364981667560555188849590900761751949930120040053775389723199446437336751640380906571163511846488398065171156248497355329312972615164768607491519061957179628729840617810059630623716837636593957466780202738408846722531835373374575908285017435708753586402544057187179554681463888721334213808656253509353139166931414955201837355996298862664900732018394372126948163969899578136386253770686806532521152907954094760334188288391358896729858718310402178691201181549452823583809789028596790267404125521438744695849591158573753585438163082588769524486263667045828591657193068595769354891148827692978242750960456319411668716715812294916254007822487689567357744850052660218466689293455095680415111814644444402404177251643711057566541704692987743196891195853763562252373036396275966441358463970877059392647599039800371775362722695537056113018769584721349072917594906514385667084059338865478023118391921952933229692449029587786486647508419328902098587852886209489258910230003187225425441565106254942682568879954877818325247105806356856096694920838285246234390634077702317987305750894902151467619475546142909523605259959604036785916153421255801460369119539318646769288170459583269362365811312719725650642503709280449123078945995381195003967336049741213780761545580358074085693491723154564407775035799748260374519368931463419704538713379253562691821201430033291470773204264353416873344816202708321404016890889078837134721170384356614725293184753284371234533486765862743960102786673723705022953530121992370542059981080357723434634999771337027773438868498098692024075016911097846680168436485227682135126534413593450404428722198424731911282490289971559399042458554368098226987836649857388803494493447900199390015599837190038880303608256810845184427856046018320832459325415498930540096652458398736563257681672391491128542521694098614532843626746961965008126589381732141558921446950156466468110581297077008032030499515184007930117738753378778081853446903139048150533838427234950203547798941777477064126867764370656023568529999557153745219594208916069116878158054742635943016347201834470831364284056739807104028785689435371835735598981362278269628458048754496957549690213898472321428674452812816848125541091231984831998850338567150826535662446449423929478781147878627621942148299330164564255928048082694674792617899481191180132097194228175759718818753973662005280811315402447596365708314417717281480534150648422285902871364197914923185487589802669484336717583156416719399047265949064353265232034064729543884202852836740356329465004397064354127874460125710192776197737558866382418491330777169237870485151650947412521742206548005108593818213571494569192987675538210483913163257567240742235366347362744176579704443039747056892600039832559496674722360776995157991512685021886930539630550845942472566899472103181858731245730977649051502903306846841676677577393599657617524518596933227823197283529265768210152764662717454832872430640856365702333078529515206065380638120185259280180105528220628774702725873438775117632211155982198324932728497756835157735722222889762540839911911180462074086075372750952337968853268522014836278106868694314174923304917049128214549893185164525195729578639330509740729869977524492895018001137423380234863975129191355558093123722381721938391232703857584686564508000489399583710628290703820772991960925777806070288103065837616227811849776098576963319133377292032620796244419464973185595783197163717664440687762883800868929811597651130473903108429862502220794651658035398029740257241002978074313151216587983034493447497805230814674812892257962682126233681073876601428986630838854206543787784419476195341356397195132580008087991664117022743930239800485567324114767010820014180834310346149079786359854149605400818374904796624628383983982243405684941629394545746400270292011411354864138989197557917653735558551851490820799393997727010687244799006128823499457983833134923024105642546368567683272810587547314292675079085434197503463374929498007207999241078994709516446796845377579368533449574370002264745756652745354918091433784091624715787194634596995340009156834647135841491187800038320560649340555063327401724929272139504629084961551262810159781086069955228431813553482831616033330687757371235422043304005993147752230790578217124861485641392922704003203283393284639912786359226184754607321824743581321155847080717088063073462986703738187977648121137464699815151252297593546875541542753348340517858407234248557347352770108442822492943041663726219714354481407993738806856284623610685908198625882943775952500985759004668189270318530041523352524827960625346947226939898955008822475226196420667599272271036030833844949945902689488980984610679766364026068318460832176465891008623651403052194201600000000000000000000000000000000000000000000000000000000*i1^44 + -2072306713841128273845283798758040288663736520905871517089704130912132710947159797329070722385773503809672784840577066394013699682865848752742566054058881621886836934933525067822494799563976503249838567680873652717683015627074163966748726510665671809537676428383567742568442234140803032313031344704988489447119578875731045836703277359217927014668004385162345291228018248257734111494281652099524830161262216858788281287730301910264470361391178268680288043876147427617028789075634770777059319014633126364813151387176757357149134138018475481602970263151392903890118247795492412057725538696192053904451138422181454404857921401646439302976905202355384669623279361196900916545749661119960457683921528722991882231911654380805851058926912744241920537279316119699550816375231917854376383707603149547731877653651229209441233829186030800650312239810167661858447979852074066371582110897640649141721233220891040713956374090275475683656647714844945653626654092242794505385328562266276634993043292803415091360761748290095487681742125530171368724399544110829982736774133595411767927566555723031104710637686634646689578635419889608474591706130598534702291696714975368272355122466817614641682274561591212586592885040363236243199550532078028261046556287781536919196670602557555046217318399987099267793891321934306629766431114805967821517728623662821936294274209288781711130662845342140740903152964298468142350073869376896867158204768245796253571068730525929229171435636549533837051666406019499355550322605239670276168032835577215529992844730319643000468480036439051745456377744148015260516314518371477164816985807087344057145935971525638230698339310734852355644106933942093572110959995690000518856415561404368577234360934810101149276077810504203051851657475652941081884586207686237476391253392679179806814724228546725100828932030986552792419489037650199676845903513259965037576113419399022331943685103118949475674427515278711274779304868861671625564599603595752392311874419498502302047519703786041997188529653069441808416733930689076074058300797848115060845871186266464409345958407221954920887598854558245772539832708563054992653966956285197181171981566014005774499698332474786434519744849063024764647603528687192841260636982624439563731022701110724165524400734380128539486952917151293898950152381899478161446577152030627346037019401076953937764170216869396155955358078606909707222293338051040499185542276136537865103330170337455873071436658386016905300737854472242019943707502619339784588959818414244723930803109636263656295114971153054250843591345143833096070669635596968556514307356963726286678203408159705501044155739501437576934818808698987423769016208846259250979080925792614529511666040163416145831327101007473719921121604032492046657922367622200184032588902207269024211459848564786621970902648194816872739641055831709364755290203617931883520172251024418822815831042790136946254144885547969561717427643164232398182612573996136264249012304711366197129040030327029586871454475606694796276793211567225239769997385033631159428133665902014327877435191753579180770950442094183593769542238132336809070023019715448688132014453181733329913874698902617836833689647888028005459595349871509044751155429985345941885708495131054177610519955485826842251491460063718138682416167324047538237073459778271550732965662112717760376883220123246468329336661284161000915884522430161700556899586730441137238625383803057179418149921509958216001060407845816001915309110555198517989493120266747569300619290662766539472337895994593017457881373200448181800943687291850232713099473010157528995077434593344662475979763007988871284308861518343934367095925805159752781442157885421910784603643562591810062278324139127113533839583091590965579061475670221241382812706021581100104008741744751153680770115391805981063129859566421100856189638644513099287754148964312713011121065646902705843715406441295089476453450427114870899282243296406233859305659983306163305839216053601746022115466971743205698100280092866887958358935598136534439729404241502522313798016640979428723311336980585038608912106049173195842448047989798646713278316388613726649444504246240700385477480049262719491784146111250348874319018873726029552209971247766636614270481517694952947521758236788642443415324334161146884685560546342675122692005077090486983554857464191484572362466022714666468657378306554771231310886871942802975978997255903590412283477729737373102555046613482819375273407186926962380618063317079241539247166254657949043304288170648956210500001030941086025938098426800597565380052472845676848028518451878354892080786771239841771402283890460467298889895215488896929174315093830852770181713878312822892133498999584611080633514672550067512980143112392235710787688608516759693751296012690830131842067237942482154891893589477862634209138579448158660692340643468556076204347379958185850700589186112355042103419372403516226562842465571726112932029605381333722234694647601377279151666067567949985192277576707674529041910192691490590172117014872643993768075165505304876300950604777572447615480262343144706024454152884443535175856982142487279787595386002012034535296721197773994626842634254814335497987147216518095528259524756126520020295887951627071125714423906051437503473112013788120438320280995579433744585104156583027392112714860706615071691824345325547313928637670422266152967933052618096500068892632804868879356397371294210903655410922973894486905790347525309730129701234944422050631637409202374277520990643333082761981507674832216910019076195303075169488269906860840179196177933906540402294459717199492825871755976993349958360240706521347719180856097406236206736338953978316963285344535583966339171726448645559308460818311417679338203695328330340478728886246295325657582728188195160656992622729445719163061853135031610591941362004840078155164626559181368987482099603557830565436319075966807639085893650416342115867340861057208957258154801888678273680523637969209744303254394317694162258853726889642763474261694179639504013752233471513088509153348845599596518942742452178446068273556716705679955819573414680115791056732513718491211301703239697077960831104567848496810152615148661314590709395899790032220171894722468517883407198487620578048991506059563200691394204488209305392459849949970587798585389595920304060774120197133428756196558459103047712612351540732474192209522539225142955753990084195425134129649436379023322663402737004071673112985278630099645237173645968177313848445471223091155862641690107149579416178817403962825763607881678454997281724879395266955122985145347820966901392424378532954740319798454441538226816134025119648439594647316184048426949556497672473496386298053410684564424903632891839446297806393888395148138502449015149507598891556935916428242534509394356442215230536509430807600142940855350043471895304527018608379141216862781271634367606475037631140013657380735393930503097198941260568320390568219138248123399423290734968913490208374343991015668252229719007623519034539433252023424585552999531512921418477432826708194547220703254228037320605714984941914025942416627515887690129677890014889407586051044846073619863295382166340342683723711759659359636651588658145821165477314618313986665933059500015303322242905262064842074264499847840338087704064147649287590430884041957076180942607740490762831056133546141668918244315418123088310449778089314918934490895736968278161013361850459342655018635379837587149206173942497336041636163158548774288794979273228679258514822441364843773106005285038647827180387298208337442983411180778993357306106473456379969794601622613407570643819231358993777435671312121830184178989017077299697343339676805954046716757882291667088870544920032738657867683998895645679263273145600896548986546808036070210006582400123510695022935389909094128851672600297543093187411718344674666307307886361805319335685367619107806277611366747548664889276372876522240046981089249296107643374545343516087188122065131061123258163878893292043185237362468689986348170813795806887006081674327364445254040894158633473478205908732860726489265803558255914976100285476150748292639121758409444459506671074064504109984409711662033484003455371692156495865733337086233751543602682128374696252841113937597091342563416578344605952162349480885057535412233225599517501025460706316941989348784523616185266945040744129323873512961475215783463492003559781979756443363156516212482752745212559620328127874173016748711479303461548967791121177351063131330571560761692615600665053086511463176549054186365752908861881085383734004759702420938759550218493485318780097901957075542560535907828785239011110857910363216707446607695922024583744465472936273085775073150732760190924294149822557068590909385381754863346029407472782460686358067913853040404514251737248062660259650358369659971839924112006100512238961136517111124250833189553439260620351181881789129306013145039623493857715888890234157955907872191149334887096089698958976763185332771099671055983616945689720625281147898858514128313449286581727339725626268919647065885374822775259145838681750557603141757462343562064469584554682088971026355188091510097821488511178533621763229273674546098534403253947999863444816603056720683004752682154161184553364625395971163118551368363680635130055526062366899634287822462901201361418148080901559418671536511181946392392868751222854259910689000563170690142773448566840871392477271868791743182096135390367168878120378043912183943174288474436965924288509037482835748803065973648395252251670130705883871684163707181955880953210471360624780936753994934094928101234300883060331950283656688645106802401071265654897438409267107878422162812327193078325497001961920895145902953090446910102724660755654544936309274915223058310111211126813489544614171840885425208666121769913943424752735445264311959903530668067945815719661637363532002205811243451796217180885880970682193298832133837908428634894932109772120498667465061427620922251843657550412383764410738012296649361504513919973473810408718802205250490245831129052677021332480612692512756859278443767931786662917641137328477225683451276925394668557359931800269443092905659815519807200863579507795526011132949229481383218180288901971805242382465609389064778992094338526808886446474831681387168088013423506668529495431948326653341634487741153100620114591344263771552519591894087765412652082390382360892331738351172681263648077774910778649951713947631552278113645841901866698895477605215625567534109061339768421395066278687555585915708760809925990407158336904725829543932585860710251615648509330176401970118319009143804893830365144248550213545360708697804096477016467700678895771768528480308094436878324094612709072499911906005862517274633307224440543359719409267316639730896804745377852652338779940957259802049106224826525989164469739781966530845694158213192904639789564269284494393627246622048582082339399999020734015820028923282670266076337308225718413525781995702395462153258372250802017166635373239975557885588142016461426240159179542244946651206642540565707443828010671444163403065315716326287006284477782541370669568051547787765514906506255224210209471144888479665523878315450803980516686440974189963227802109478018899134948925854205911497336220398133692247436317009403332856976287064915968000000000000000000000000000000000000000000000000000000*i1^45 + 692477357313165541826420126267625628050918050284418351912750931308505226165497567391878146930212452268434593164868753212631077106337815975175817504415780027831583549496951723963238554229103462025124919320611231283947427989315435745683648967968225571576353088754293624570410669507697175075250055192807487047848957483120367657474377969200134821429936105399745499435941569277447399776269341358594558132113665355023956957809811387276047966281867947430489527024927212825223198815551660004483096413352970403640042954301968689662626854079790340291553853317513540208634604604133426083378588996229497783804850640975652800780351598346096204284575757628641751008780594091393214331451889829460959122368025256371952402507590014084434370277608428777777391673018585597226740998295190509389391256741604411679891929016660036109214551625881995028443725564425289917360131582199263298191027017291324960108397342724916135709995327225064134995840005622617292306958218922915922310846924343848740811384963068745779475938367547491016340382818248528303236610969255119935316667421750811178286642816067351505955311362513959262358571519743175546550977519363669144801655812114228059013077124728526915559673143097944972281589283535827161570590379080446674491069841176381857202271874011423187451701730138025460016618515513878270487432703387272861258385324485933980035252790525871077393845051002212047928199247302800480750826863148631269650814333272854514411085154105656507955980448918232670334614585668417112452578830074884009252381205808095427229628966659076921447712002964567254407274402505840339340044523437497373952078304720414315976048907126097804428432763639699504815920998097855375099316952162228853789766081763517338633162873598850639903783378619347233969468375146098753539875584376316636700713077601953552841664972644217335817879837701306990886752776064979200279508812806852657981573278858197231045986431051450119466284371086949515194655446958731636610218094014293671684942320057627875146214860279123340226555154179138282350177421531868726162186477741035917078979303812586886287406518596667017564851485969143732294011205679541754020353715710871546566386520000786174358780320322514687737571048059816536725758934993857579161848938197313760634908553968834144492012380585827030848998952899025685202229516185321768776707223507283368291049369372388003948070826594317208745444791555735310761083266468659400098099442338058536179651823253527161091184219229326497220548673827678071160127023226008723894254374953143271520278757024858438274029119295020244110822062633789815575060378506845523993197878073322157471510697672538958512556440675352372540251793163393309336600982991861148239141475855656008790404182419810922790552073995818795076379662802725698053959926368613838796616630600290046270432948302268894753992779937375545343512796739189412506786398068373160147836737626383813920652042156704005593376442223772127589452188918263197573254487910206129036249487138425385787085656924505625508208734316320240639996569514519481140750593190755524747954956419435489314166467484872540828138589765411504442429567942609772192934633035823625219256195004963727034443190050142144427918920565127808609849239043665185002439108075042681552721227179790426585235290451805363885231002706419547518809354928563084052732414043658164421738051431403690562230454503899005160578185619945379609044130069749813514248382443342584332869368501690269477935088881427395663650772826437051796084424232306264040303862102126467020351057890481283262888841807654072511470441529044823295775334258172307612459582496226937281711890929819199069521681612237320653202351101475806390610810949537114919973964517687696482395776360797314733843813115478278123095163575059127361540722516881754610326770953049372093250002088791240311552952623052596570482388570472103732208896415090164341982185805469913330253911826169458708125490663113386233696859560356863664871401506730618426421278476847941085476044353983697243783358008198495836341602310945262109052770284843988202610957305451844981667702769975028442886992572943665932623554125593118800143897465028697424061484769110554002166262712680824809074515249189597037898222608429566155971846523439526610283173987913980076353405722364036224473118817807219050288251938325681668964476196499798134951701673157479365708011275306262874631793782078700109094577068070834096616229893542425954789036128199150622101112967586995702440552195920741482791950003196530311105068690344351650414258521203998509559705560833058412852978239915286517071963400550745253646493636934503531100970036783301980129459345369613012036861654874303074812213443377584250262068287305145006069030809506607000368711026291827527119948374816373772756980235952560007271284843519622372977473886726931460893545542171285430272710645738858263465452629221273715984549962609342554206599036845071988783812216001767122559227503558647378994157610400259417224385306006113472283928550696699523567644113776884262343611092458596285544845344093634270700384994835704343787409865623635398470739123212722794668816364788577251977899666056423805823917170210591829696034513665210402410103686984727895768787820527193047819625754077947477407583001224885432924502516556631699970463741933849318170736572969091935986471733883628190716016876838013956357550065820149252074379364410076287240672426098379300022943576123708580419047176721452396951668663703868516991360854113162684481887229522660284898355834057913933493587833730486516029556668376033298247978956310333814570594469556286508474404492469269334405990486425148212718670847623139383060859553576320640470513874292843689361605469116363005867279374545991167925624980295294179139460221277393787447997662707670973865541436886079709923608385721967133687747532866235043763013666296603685782707980095551452136743209533493217955832125623152874896822175862007899641176842865879107530076174900202167373625522236486442804834422486063560005706375087653379961502043998611979357644357299568117580371977695887453251478185578439194539393657639864064073550404989022144961265627689260387651326143896646267601673019753655222356407900340673723101193580390302805307325198199945223242156701799316619046349847480283968603518936267735107414020772844939348157194805179913508721944491519684823473309298738629985719521117074217813599685622829696087385724103371562352197848295145639183253812663875483700676309210390957082949658945197651494648179408064994799507940378970338603086057302563439945163832147884302552135182180935298822624242277792817160538932002677647452933939650012459510408345203654514940080057316895960612136811450555941258803637079272935805140454955359278154195395104706331465285990231491846279978916949411654016101262737605622164527793110984610619342463973323374884437064209143497938506543884378362320019771005149461759002199591831973226160142774301488780120488642703790854806338433385136313638587648107455793119174422941705074355255488083884861933924412975349039387770468634612319575603663188254358008529750326520711709482930989338580573022171214725114766289646068081030718316377585389633682207582539529372979687263651139594822019837390378729564343747398396760547426789664737156666584075491161060639758448272527263782000533606273483370011169469194320515591630596503882971164644831556244124664234371796005233204347877188333630815101225439662242646724907171438084317678864314348420588491503340634513722391261958423515605898623058164576036892252563994660510729506657692577836061734306369965375441476097273699692933040452449992019100775219676116493040443683663789762488026910279892036787697862542499985091247386084588145690170726495310109573145575316705556462359822590762807571668513043884839664497295880306193057647582844427007502391295280987199659961832696709923288234295381599615916514184957428374337547580892633785018939979260465119051577638173325645682776547752507141488259867321510708182280587035800924723299515434530777391321830489043056582168557255045427830794179250534118162339622293896227969584103813040009168330354252740938427032069127190037366484794566477506552879466134041049800352123945131429099048938704251230591278121201428652236418567019897723861457755694425576646372227348679209443377039393095184835218206442446856412789485958455989113977127152376736097312049780894195400166816704158851882358812843046966828470111461532447301753453403709769244058212187869903577505902859034296003729566341832727430382979628872468718649084481272624364848976137738813641324023880552747381770369869323877326124293294600190321261006103143742989879932788465979438369802617264089558990794984679065221829833304231377898432734384624920531610256052767979075063547229940313842581381080986239992750978658010650202770271309948479434520822761714167250255032900006656715565696305034221306428261654353474297375703468349133460071650964352356585859869427819934221363159766296698410525258727795743175665019031013046613492158964861013995044856007709112431770652424512231213726414180505813092450327832756726303640302735487706891886411946721800546660154083957065501124318368843512880564735286802492170378139784561727285298295718864175210201547046475232351258712479749649490343852657087726778655248625069749367038950518227507370969387400108540358091762634690551642799026775433087059988816307738882510350102171629591048358047821657234804151623891576715747261896903625872487138974711409819931555352400449968161455269014557747213521217919560504725220275385872025522386693746404001814143939849349117419860210701601990990069591223073064994174419780392205723583431681263605770212721217262018496271118922552363671428466971332103464579054153724725513647720771480418492814369977638164126225067476869606106966798574150406687930890637086642296854865866897401251972022115472671652859953650662290976831684237887205469136065407091916075339995115183828772481564323253916628713900752151658461851104146997505950964093164093797421772999114193303878844193073377404440998324251844026504235294292549550260457637200278325597305061574353017425212386634909092526707559140088367369707966759441844032900600772017258427629227144797121221854386837044179413034870602083715605903139546336599829445252236293098788398629762387565080980274254618130969618809384747811390134097719349462198201922063929171118979570368306462799754077670677571964228701943306018675471298726200611168332735171557484338301808796615247035006363347242271712114224840445543963095783599603751240304330662365398669996283680872240251445020984151547458869463127055467338478069956060669258622500666044217225353104798155680268880839041815794961441804265855329915210742587531212999709038842538753122765949989112682304747007450776883585195508610272472996628445751908894262344722443170737560388617060490592227846138728884633832905463287581512508942236633796575843834488525686631279437775339733105627582739249670093972945321086985232406106226683136292727000401829458124417563486180378200750201396107785694620050063394330247015096436115923208680781951672866712774785375834768496193379788914375234840481731037442630810138335868006064902431067293560357379630790323387777323308419242530139732099536272621963842578596161607816898455896611011306062527641218396452173129035523498686265068970351799921297757709449297920000000000000000000000000000000000000000000000000000*i1^46 + -209295616891502028658769930700761873751057873584014008333969405908774957149947519930119052270661566662869691508236039367399749483639370452537696050366997628426486882817514672319039217653391463371866635350572709799989178370108085360493421293113956107584000684833485543138331160988874033238226898821987631057430186362764690693761921684838656395038472411181381857750473525989050303633599919700140693635355255451828402840518296810941713524278708612605031068316463926947363429849381052734400596859455434027004542451195417566168680987211107226802363855075470571697927305245302379822695738480954526533715662330582327438057391058804193466158979048830111826191581822603332209998699907484877275485220930576254710536790075339049060280397661438490762667181699338329479529949722173992524992806108359915731940467013320036797468743259650378668402511410372326374002267149492196282078523308671721980100881309221195154622827780532032688868604326649950500241669966186332713705083910195086819993516299426623057097401717503729827418657459685185923447506446233378993470947323435296939441549565147735303578635801987880485791778068296163293302450027403731797881812283956967351163971492444232813802683224580459448547465583217770792408492544498222611013724720777571647022025010481287373838221349148482476769268964253481010540367520842979141069662534822943147160228841604389420871578316278973913538289085963712636455666116189546193939770739074504106538970112895320465230382410635657148607227995317448255333581913704472448389684632985585585934952139752335584025530201007516252711072954397688704497176518067956159612630357501414977747872200346066406313235939231912121500063481586517655636771802105484995144445035782264776280549187792890641985762279861776489886873840058300738144764486670224252599920188007137355194877656258409897526668473397439885356735657568032184532103468093503016765296026257303455760858968137608895429243437181064535077072466212751259788361676709937997062877262631533660778161545895469747023445560286083618788553565788208792483558515267807557639360700270758344264451979632896279845516059324019933905387422368389899848750811144287704992507082638136126706568758473375063144598615838989987730007800633048014283478392847463641034167997196854192000699812267612767871929079600918544504594122440086731463533209364554904625199795744394634244921563034412282552555793474987909511405350102126902235173951433734405165400233474149079314000499615649858439530058157461700053117679680296448568691572394974150438108301774822028932038712020053542108876398282961727090859207048442659602408496886232996422214023858770576318945336709253488763673861357016966035131238955871574149220144566147189055499128300684712707399550615225986073070227988595883025908532698742262728497773555446690415115705424665014724383704101910835067454021169882219159526421736179166929744539915162967806617153017540199947874408855097043175944308141348453087222775353176792079747088567845649981598722839876535792321657184279378753041072294168297442383919271307968688607134231091721618173340222229369016817631057783244794631192286267197410106431727699542234318168248024185666213488096835310378617860087651556479257732443700660056922286254422927917618879756252130178371620217729449079084659671609235824414562806969490712321742675442113016458426450395402871033014265810989828891899208014997131460407232125743563755238072854283197039619410803595927736470574614731246715168990603190833472524817627580626715005985632413375620329412637936457931590992249917703923139045947940983677267008869038142985287682152376083053505081075663406977149918544274381172039154867384491872172286153064791477735914124387351373313240715053924556319701251792721071210186735682071370898577779390563763360559145138954546899512339047559684005621375767263706012965620472346821639059545183646373384748650110771098090318331941439355552875477001738057395367991994371607707344607593230182177011168418939776658610180666916040096615436869763791178779657565869633686827740623809292250250674394543944409247416969704734713931771508461201083427072874023028035933294944151412370764225203993995488153792461111659235141759037134648118301876829478084512972470343718876778088904769638779180479323156500264101665781898169559053974086265109036175191656729716193055928011259284364890288853561182875062288614928328206072718459199180780440363245306807638081969106502649446098263470225536311059068127601236781509927512886131625757397902434008103846028686088503796848848387649029705426879111679160111200146208570452381893988396811543155810850315420371806418887405393381103852192969506834193811770209443016609404585869584074280170542773811427099490022983674203401013451255677943004394609359462087972816988135328648706736128950414666058264313725109037152068197782868648262521363543954855863252388605237469916750368012943086518962245601905327936596851435075791597507180841393611371457930927449415477057465183303756775382974154524310966790209615831816207800511986505015231275242861778528508498402338434732276867329726998186008045582450779587029016907719312270163503505485322474156459873660453293906137632501466376631691581428272384203723774682753752940048679883288745102504173369404351196184604878360674696502354985916758230035571217710699706580865474733361828601985980019161958434672369004691663627410729514390239732272370214920722670323430926869818230998594670706157730466977911736925521395095628437437786678723622202416561617555239711638427236626809437776774627502571175439929082788032271933618868410165797448919851750215921821603839952103911554734441427167309227406077474965839252305534579787248339607745129681447051294359207486997965253926946526722041488251014141698625717964192565793039694009836219853787901624987154318024356457744460687756412251356490698345980474810561856132836788640131131146617070052176851951716856013010666208127205823887057308628461079053537774046005901424488267826421695223253531055447442853230756683278819010528379506336096297425198256052766657936188921956586144040813998852557848907200638483909772672462438280760734910911997941799033648903100469741427951222891012444581648421067677567459630424992907542890936866559801454483728068549953326636894851475542806975271172355636529264993475338373499623244759520659670290795920926949201401125225599591203505101275484246882016129164778128541698282980438182814482936783270729599890294212436428537991266563303879574933514157661179042160235937274367207294919767616142700375102313698909953447069521344125840762849847374024213747793874353113203857411037139321921253541133293694418485730461711420508638411034817576895265316061414892837851452045409797980464287769193723481781841306706861998294480436218987158011844741831415587754064316234781695511361622108959617668997443094188576189247118123628569934994634406287072308919571662532260257417472905551387988883151546969433463207989974015206262139772050794780311408243852060161720208775723809044681320612281472364873355220492658068301350600065446014427008713492938950800204978851616132459608946189336747904413849473488157148528200719340425673315056239799464392712615511778489091707402121138532102544012162226466387935346762443893053631976050023477518607745164633096307737286023337156151730301842030168552545576835426327550298712503739396550327392904371390403348380670296147196065229828789176593944666109658770623622836088062246073387035440236153357559977345645775698923040574223999883480093716728439794383164237417934769300545513776063219106846972811774467350884029612551001586178927056452549132234721270050252559638201183955314048338389918900427487745189144719854842142592709211978658268861992692736975640269104810934694599505252320456231481540298075412210807190747916732499490401265049890974862233195603532128797434826499201421558723796498724085686503862126921075419793001891089643597614249836122488738137954255351636201153271502122833635777979239191136613922378630073092676995405760054015841229242301702123341887157317310789586680430240291996804007434291527114538287559795540571322182573185871483861320287064186656560712221399761831927754455466350979299772854005031065386080021691439554716064079175863527033700719993688778572669528074148082006839280115038867147017712364341102446439458101553986539451043557562119301014731997889021922844858675936251021865405741521720988373731189964645008444473973667521961612805068265654502768025867342026713912529045964124633401065286181699476120897789844527253715147017972622207830115917336268455374966802067385401697580998045074325409920215094069590885321249704849236750276798936574827571242878609492430644679466009857285003801109269236607256851610931944413830464202220664740695378577141402616971690018984397945508891632415647904662900316225845790717299463432391337423038522392250255360902732630218243780858537398990412310277795667169082558894382247806548157166559727418383651765903911314773781569619901801983296216198860939524357986053021446098718285404963757645040131431597221682372448188450510882146058640797605575823120339722870607595048361052662266425511156360626443989891854785976519961733524855026000873232361194488643753522112997562437478481308650919613912897425599800114288218280861869137701118491158094896018098479730571452927915252569805615049700706878846949057354652387686019956759725129417996602530678714738406979938420640458396909130124522833440002396271625626593833281876051368362865304457861888868245983087789337255102691052671393650611188838658818379010282395513482683113670987885782168066502967315964019399215294690626286194687407806941424396697188835382519794931396016020646428978400438608114131426176728995752838896307554614305370952024270799993864599096327888391660051455335204924184394241896583383709591610694384618810513756855087014400264433562066145579021455270624343705820681719080825698930683339936989306492706093287903146507257880200970443984493802374772703424305113356682981555440326325306099165585867879138715399317703809762506389621626746371376010677751027037100471715356858886120198108456458941710550874610119863262452930158219333292523818990379372588905584668112872573383299829012494653779986197955995134384311186437854453981359734318619340244692362735240089912084800563477716077743111361035058792998039792520637600145070469108155937563573275891120440973188141581450468786290366686428956206902688116412633717055703642815332910178653454331995115662812719499128194324231077656464881566117638240257862229893718978681607852280202139437737646632249722564432689987538308223621981502787799359190530273856108618277387292815647681208112993003127321879862375238201971708738489311335618064042163270570628642750754348867060088516917534639887198574606736938049443284048863198624808386302784725782756110207964676587793884546412341251970947742740797569879325942244890380851838225439415007392201040194535180840033285582925820381516122222758118399435301441050654065563806372422872936590289267369473007478286630229642931834747307217042027629632388607050428201536748227571981073243809193953133027157560466946844637795086781694450919607782269649238763074958652958662392527272889928112073429176907551480850828042788581097777263367663609709840541231778519722555253796047867739425440580967629538059930828800000000000000000000000000000000000000000000000000*i1^47 + 59571952682644490507751029188658732398950491946597539175130836312799781182522791892790988890262541686795052766149352947245781480432737972872644362701602909100206684558514091826730071677188643553284231358185290508381016574625089727692495164598136582758752353964676710131059581926695489779224640135828677029588553570134105764958769732437867151345659897835083435859321179958478650469085922418110817922635433595936031073717638120118065837901712314129827571444998613008595565595887875818178826489558377171804443825112093172509176541707571356205092784833420268668290134358054366321678500354419596661553420767249404346849440277521698642540348811033916554533352704206372884194537556238808686797273957698037493013113438563066303315816779277246973052490648784197430786547952338149326976731841871127079691861005329396721348217617986000415694738456521672724308964672423903875713776961179122529811888240478974837320524238593805566978467712598013332228549465699625243273427574870550918966092401757015720036382955559530768768355758425585031505673130527100535811761367011078000628369648616945074150837165107602123686518356557058141440289170401649514678401590156630107272851608613959856684897652127755916510825128249337611312690517552551882303662545043734841290906902685534095672834623826760386472420208114899497475788870284444297607511991439780490038777497947303203860552083424282423138005104100408682510874008572622705126489562946101094034949170297647486018384322807190152376964680248349958032603155002222373132737812438366143343652226738308989134107652933393722574761971130512217473525841951352276683380320614454844482454062307165882190255687538678920137735232652693054460302911033656588588035759979847839646824921841188099420777735860995043575144894442402624484951143848933390071964478297355599423628335837973844415112446605281866821914849436517704804305342862775540673094002902127636653041585718119742135202734603073476595244332996541822108642700979321921388475895237496554230416641940384701396750024618842416722484585554420745533610614158163288862924692622384642702248141127256459827218162066257598470951737468899818553797459598221292687786984879574861676938100468869536444151654171994691126195557691238283481072692661174665436620420380728940004047436431949025363217167412252968664132095456818399795470654132487904036358661519218290636839803916118870296011174443970771782652359064271649862627607356414827809569346538319393620280722997334319538450487385845134359866671526065589356462969278278527187682909058285287176099672229398552624962759520452459623691033114584054043964337847102370247606338545001798390338104473942616128127612421339033022708154443355716762083244847599781514983945484973501297816763666831108812623811315856311008856886058746229129395859687243823464237116706638587265676301107019372984580553694498264626603877418418905004894398796208492858897194482757774574735965367105965985901079912018778878205363150573783260789330036990000349871465230933923377467402607822941199470743734961138889268043945552161975638125771991180560007072095669244039964803919724339023908507749069374914565548016058997691193659148272039356162366295093599244519328220820653265373149248387810113489423096134516468815284897962648203581894970064495600679327566230970870779149628745173900565169972472439583267262074378269595054782888079422077733926402151131280066655866265872239257355264585544305262289459786459820349850691656891792504819141148794936938930495638059784719766113104866046474650436652076663040092085018150005931544460636644102038165536246120870425010475921863851506556262750129579395170826507329214270734655020722245605919217501184909018174033149043958055527580278664677245170651869259906994903684619208689036399666644209505239369975662746558040649222727440507518843658966734377913918459604206931552895991659063001563827338825372588555366762790236753706756868474772580159380152161208490088267031651247128762171262396513571115000785237407769633827619852347911630355009123608330978888635926248404125610466987649021731688665233477244179575147276365766549820641754071343396114061683648739961797633881274705519276272491211543968895632299275401606513009611681246557281463494055441284305614283714831679702857379731912846231363029087160144671450641289275460681761515948035813303830313803462480680021122223656384677808444153970332033640737008208598169659795344867217028515479124875801166354661341320798921544127573894394676780300317316687716448757636423572805281166274388062671499047358518904256531886547223830646284402480234271446755919125204802409001774424709149852183432999369893902036399105249219083918198467872458544697621859695036306062228394257153390691040853777545953915118109724255859566083877684313082509210243892962074541514921026366317526669836549833502893207165751526551514760285907567008020122480177693163503840373529327693674876668841211094706526288121113805074147697921825895604037224848059009663154766177026376416245744837433709658909711090820882335687790643974090943451626261717388917050229707271269672487173211411580106523988967334448013087258220989415869959054323678098588686053940262810779856124286045326217359528911256030093234403540509180724079292190019972148680911907615276997773102589546860436742631958372215533994790600651346141571053303785280576798275525310224589807308125785115014587667064880610987337879092749450511545786218051921648855077288455145694859882487015483624458755245088935867819065370894481663693816143746798922969796795339747458764333249091791023188794703665735958885028698352538125867031613116560362037134105795586098719134220994758656824124179564011058397506380710403138289148231127301090955269102057639370794383220277042484522185280306902039310302061032809498512356663487657787038085914892414272250784479434087176476418844262022206754568708507101660170854184419626934069415738430854853411191516287314124811700524332076832966885035791806909572533423874972972089714037829059282804451081753591742125471019428253600721715300589830394799319308557692243771772622594596341373656643793473016793690182330449443181423123876890445521903059147719153870374457555978043183474246679168720814178625108156490011703447152274946676928816157211899181259183659052012026995647037587345317907205591005028911970614737320995612340760701129171408187436377703808764448971170628958597996873442824456671799867746088770387982438528217347125168801241880795113271365476137056794373850900054816903264113018180411189134277287653140822863702294341670226896377212263326106079311967045457410380347980776319422824715003148066834534451208735756572789142910285982603074986076310659531572222610374334378065440266383877955153396178615839615004541711507931133751792184440167945440873229762106466872872787869022455950162082546683867860069028172136796349138641645259752676130328127355179920316125509669694202864060304044288232046363657050394134267624384469201541729375940019718826889219637738639169785031966178560458622123324391885396514502769936456452330056965805380374624588943749975115503480849797688348307249679220721745583972345232714882894602203682054168903362773607506906907687097801013598672788224507742800124576348252994583416264691835519583774841147992601101146555680816000101633363092758303879397980996557744315910308960227355576096318744242528825922265075010690560749487070007825426664336344160808624196701734329619396654818227345891764919401988404785734422585583702807066420047843453526814144600289239362746386956041163572385095591095137495869462242110710976524651245252742992518636662451616209811112858498431769289671562425523502452381977334510954899393834993611973054117011041462803728731007252590193521916119074184482430417684448380241023550481687642541288119330087127926839768535490993395446208532380004702306010023832588333110579911257938678972582047299585814093443505905606359640966102189338152522226904326424184504838701944256897421614858008264173327754290611654259700771649800858550857821226220347828680331835140450231374594049496525928218876234554734477259016570763342848205162817478094680690791873091534363154440694957204531272622177676899476083331462632818667175820615902068618759713754948417233461926549947141767080408908524273693387045676449377569563476634593435274580716770997633307605480294288990853340645278042010645110441881603385164912883226091028438462326221792230625592837798725510545883833857673942264733032786904168508510964359068724442026304188433499579714671929455407354765683333943840720334787588530705187515920109856329448670167961134193668094883667736157371706582923587143547238491281338447944818121808424710545946776705207581567106163169924774898871102537686733212746262237223870590200399805536958786882564811901417123862318658324138647923898516665071643985159965798291268026953078657542026397154199119401106282108224001305525125934804810363553330115567031968059388816154480755972201909699290354375480498552733825440181733542669626588554591214629145046427406828692101537418148223653105741364438445157285537911901321636652708375449137366221780270371331779142710711630489702649735598301507474805992538491529823738912995769941504984385954017864399947228981280166359993079647802110359545394553581117624589019177247291979113584373507445327726029129759800001138826501472458635168366447163619761633436588661473641026174366525016437958509267599125753543578240866266751813188538686721096594484933232264972340440372996953221055932656385413963914919383143193468939818154244851959802017294462405405715986063815283292782532847357028660626224252760479160255781786778757095579287989252255575502403596780986466807242717335236010258386984877958158160279751481364216484289058416930834319459726416766750445702554571327412162901101547255623055815379652091867205549870964586643802973570991878404385952451700745578260404912813887242865635507121681530344250110600341520735847963759180311957845799835358419333533784183343399768444099110387801483958848257353521731807223780713310699021293797079689414965353862954297262336849470485063260076232785063984032989521154219986054226202813728263520914915341756319837623596549888835404897112752910484976387093776909838786724327782880349470495652143466031988014612820639324733796106203773276572794573876132150183330270819292167720512535177089693493277590338003326046465529253306825045264981776112138875193152295484533231389642571607999118475410513566859210147753781181799238838317048565612639038468219808194433920731902325986879982515146895097900764094458317786921820107156214804414074280175519247687763721208119423469398301398011969598777101785798797849926518174845778522291631289949747223625563127540693830210055982758167195160229376644379851621520128319021207043465243863021622023525612310717893782931887095372034876165348766178820401401123215034785584925404429953269364523739485572871423118985409327179257907181791062032540478325490074177600821430319365351906659082746890673304286319340990232074941396694313289898302117863205946647693643290675483491080634523765994299485642210752462590572798588529331537703047656259925633222390751401574108162513934592653928451325095706072587618707907090903290195087655910767753590855001779592950374772140265793789392673453007537507647260217014191317672608475864208047805038592000000000000000000000000000000000000000000000000*i1^48 + -16458213218378458652666287747348823089772506254009710336219405977166447013390801798447824484101202129135983690256189069530081294753394640470352475704813207300392085686903920799136368025840638829453410678512260634649421020056280720655956994707999261150431198138026460261168740504726574070421370946839277203283827627880836763557469454543994877354932248962991567017294860586181814350520745450359157221895649355774291693850683267801841682610470625717098111725961643943620851352717553677859277354229025171445644572383768509159519563848912791154224972432961409608549773421205587540591959106760009476614089945917335714124844673644904396659597070951029359376783704474733973683480955298475904284294385465770991169613455536819517830289296699149293279104350305034260388105898829758422594742843928148541653926867452939827571325230087374060657517366794272603718544211474501653863159633816606517105564347531576716614248232054394057427244744807698058690506486785263310018567786342898961661204955131718892508527970188726624773297167511403097394427717323102237780017289641090801133450386012107939602338065464498587813223747634153007824245411433803348723110601053326721138560433888267777842544579239153485830649909772026306581224607963184972667470224758116238899922528396686781061401662407821071569082828933622731639166356747110588343381158824583774706270185781793608074043855381859631541495545359963774714808660745516725248841427096558977374504030044332748797252487043465927529919766338764163863736268819595333149434091093602131002059558396339443676496603063302767099634307693937893867466553947290874951016667295724484065792465202793341648111366365103612735809730983245637280198144296718079857914381915001231892122671254689560484014386181427429501315824594380900768729777037992247373963452312639786450773324422594749942455692514261507122647825293330553427089850589461859586842399905914669867210504023682901554463862366211204834916516839458197714651519774371954217249772515735024174846327229294653327613675664175322446397163353973879650209443511787228821584001680488607739596652971631353453410320298463285534719401763329588196949199992144769832170097115691113532757079862609302353281238281295214295350310556446297521899345048483049131247042194771427222280227918404973528732144900008756123062236034017997680489696613742260064532452996080826340965749012585466229917365364136474273894553607911797428499551708214805253553851433337696532495627867569527133131868238741186032202397694858807436340946713774104719606822905084078288122547188449480727753362506047776144738989221305252999692450209165111955504834031877660400210240517339296814255846402417243279095644494902389674440033060681195546431400469688245385805998219668525280491629154443571133623699163336724511276882672277014326412046176290725710839110614190728661475364760797133446520665970454884830857958529924719664064053294263619145585400364273255254782570010408493364412515778552357535784320482747434517083470986743539429495703576935522335429836885526999537877052871387699914790100676072452760126087292308270167318707454756524406706503098029898439409432019734867337306918320807960334835746274619711983803248550575635731676115410352696142979080940873995429619552615259126035808775310871279102654655152281610773938367032465915918797121903491745353806387021631675693476442319329117264321483065650668371398736260489958379491109760069112685429387978635929094547136831893602596199417744477119986470638504378256860481290115417854986221047234582840769217526873828764418533179870117170784709919798525915264516244693000932759229950589723658806857218092079445404940487356892364135601185488955802119686925039573296274155086926883942180108183978610864155820307203453766011693758374362828485249789162162870697250392326160460860664835369382249204851517225074602020236509910992536148682847456723440475847032010640760746383423096692148961209963994794495127492717697062462903275433935266978590587030149988530951648026979128842056703600170156871882850463313912529008282073635006084038861792133054344098027651027469626134990233236454412076271832488527169010779900235624018539034785283791585950360051551569587502731175341761960378749143898309677928543445459866734568187277475908657775681385925622021585405703151899125101372370989915881822797644771806329929905444742811290955286571765221575573121031820659854804249839570065585586039774157625355319154946175147496130572754267962205076023246368365762240021768678311859668420223272652617992501934761587404433837816676355145743264451552389541943123778087420778086011221712384108638593126559810601146214489951650219704426409028332872610313975348508381306602960075496167613465040878199038531614390468906937166251813517133820360789948247240433483286557905848993356475056853404607402205466759387971547860597626062966922098869358735438190456477665542601797841800003928610281619179664907886319924312741434793411999354804004316838701526710817456630151094567702479020787678702913822209439972657228676977571617294518672932710536042036781960738959333745673879152982805740834068110575483318191953210597321370419995966266808220788569344150724132129922926362509001338674578480776457628729532673228865656958698660612176459448206092149128719042546761362810585069989544530576785013701673941803289878902739078344469378909409203170935401912274353687266159775644636731130389085835349355480774167410107979005901418598473387763235280299102878726706273149786646083976769703710117052591888175363898108770237205098278973670918748563063451102276456524731931902621463969480873462177394609330471642507990912830932110254982681762353472810352426227310116773954594378437816394053448027903050701244826337348845480241737098878141919144514362154169351569528550936107405798970012673959325561044668046981111545065390347481226613091029773670311313303409718867835106503437573453210005188785313222267990199154442827078592943397285270328472094309550453179326814394834614840776172317926386336353245680719255965915759638467456809027478162916857879256870888150075047198311247055487678221176274831755817391925788952758527786349949296071386999446192821944706925753856107568658437087640113359813885499685405663250384672271622183735566893601635609511984085600399925465655948728008933140171231472912713303637094736447835580842614025534775361128946367024759008625721916693943367462421669741920712245581635673604303297091143273634386482402920378786759956437695318633087568903471223306498206664508509493280927231086319098067489889862704627046025782337277273024540683919823269918225517247382007735010510375761533067178908323803152088985891615657914889842879822806415232789930883161776898223620489925627080018064656499064774316591580277563112167383908788656809498278703050016553295957226066055702580588723345728211718229605580157001557518578167302461704253319043446708099535963514837661551888721198363482620029964435489552369702746693692739189182271865861092373361958887115233789794280312281253243937574279999868771948216377721964541070845988457586270911711168521760554488370908484502801533273780732334587936210405472257450081595962078482410798200712811258578143909524011243508787569710585645968043203316828068757403006720338462591446122396904049069376014073099905815289771370114232293426245749585098615463796200358232991444933234493723630817765141795840637152078653732085978237275155088931017328898237305538566249730750976103281824139587072671576988651080435191218330363066183636179748273121674378989473958189398770864671023001931311107548548154837035271577114183343194479720776333731163901545220956943354367247811524957613871790302233071924350435837064074819532246556325209497173197460605385652581114876922059976966167572035722551613581358879440169018679505388800714684439966115213222957400350101080449019367764772320545595386052381208976215960812212803849628567224981850918483145604919033909631128827766395689616615204337727808841016484897038375683456671293332103262540557929513508099509216640581413571986875171683915109805094004262689810391393746062340544386843950272311609588206661810762108067595482571463441341542503503801234985488094123490241927877898031756957742577199985403865907138709028940419220687672671486537558485685548671798906494453424457306069055896164498058843223878605282807468422865962516687964660596348590270265250010767603386544245425410857519516636188635999524068812323363214704275802565402161741544903830966972313739284971204054304545326539643839178157937820231893879772975291783470692469546268383621361316086331509983371860533457373393317657500735838395455566102353035867972560995305936072300828577351520625288435324736506686189972486961372146963263463631301246207190314747615765654170047483099309502422852145770273910163995287114465987487071097099404569517377679347911565821658432402151307388519329588147606228455905254248501177917074554588464361412772239387863167462211116507858215008448409926110430599513177338653497053038125753701556760571305220394046542581325949837422737409120476733177300821200495830382332939441819972780156440899436756312226217866408414917804221423307194767275975102799554285100411786470287038024122953560404626203991313933860796452678409992506328350229700178712924501926933685944513001063604645665936222513854294996469750308976965889218803919062612841699541847275499918175637926746057345152861860621026130146369098885504792587478818092859038593826836845592711957094546318134206219498411320588683839493620873331000695789072657501507264670235483370125678634694677192482599526107203575582893442481109581662766726553413178901651089040146923298006077228109171575713255937259537527294832411280684316738052866775418703564678285066239042437157685733952497281563384648137534772711869492745143697789020188549749048745492281136350805542854268067087086625713621713217839826943822991949279776070721821677753264558338499819709745305748370306625508060778760301705805247022636182773869070425730126778974951705214148573552156549481841288115993998072677924242613196212767643206381044275262584070111698313014817680670022592264245686220861363725504290513402586889738183148168485017928839977824647808430528492354094661845880738515370892088571299365919361980589951623427571219365552646162406446774520443368356307439867798849895014844199168954934139229248808360945209327677127162718923895289385452069508872575470094670920875329480279149783900947236343501455258062963373807624285390349901823128850367636529386943288625384502583428268195732362993175174221050578125436240107641357647234592677653453697176989694944536983464490180181221679658979970899573617942810923108551465204954624497660598692561247877430442568690671511428962532302864802742670867801762169311111882686987218838725840814162865098138749672129458813863169191467384629197957087679966197865827250009427215543347039758637729402863258596766873252377491138787529078090972967137305866639521432912600005110467625596168363629471344474494833778024269061235911305628553738906172323968533280338967183982885748704210445962256283908853921755771726052801993138368428470996921721895293905171139085740349648956937350375193050130992692911953550953770851563695974458414849438318774429185484948381421256809263231213512915512773708596708612012157102840938752751287381524480000000000000000000000000000000000000000000000*i1^49 + 4129296773216084943766255236237975037636518232550560508853107436303862609252322583032740375999592232475209556952035267023625897122763484236686664835845582540759709325579904666885648438640327250143879839775430683932146731321704808706016734893729205885068076740822755763740894838592535652150313953528947092699742438064020647735139137418458729262764720709709709767982719794415696198873678687847640953099995243619629971695594976739013770183043456614978643556753799736314398629162234793706200185365716121914422371249956970834253207334127143713332764640055396565318545329997594258167175744556160869707829366630498631490611970451240997648248935622511164734813954905371212875907190082849891805124399369869053599454528481293415708665010477196678829990936966067715027671638222617462299954712337689540905620999004329951571956885210167209814095843042339302636649642486631378568145846702166072972400313628601894321328997713839377903360511248033306195690158271295081687812981578809209765895855693959861302482555643436713793021622657221463602961991616805593881343790698911894446199955865614382065202057563358521966382887249997448834579032655638690776159557151401692783816289366189002285421462287459265526161825365122367144765282686956579832918042491645248106226394718589033469611859069370502657187874887531298615025051906657929838589743288105344375944750196222562650111153382126251835546180939904743510238095714034980665205197685379388696352564274385390220653844355198254963782977862615853969672558682546382145627829236519236049673398406856818940263245765088315792526205333791470436902885210557382389332063626004013532453841134703526707332926952884323576833378194471905226118573229279660652741479632078276690573295270505217194567710237546385237211163803238604441356843229454793419672383031249099605036214694520442797959499741640480078606492730327467399725526733532223292716879813196106946325743180381234767916293009926846858676796781702480583970199214457063570328353973339743140417552232068287414039570081307963856683287092639354831007977354480388170216121421673707324973305596141156104544453694630660527687869731266512785234287965347936486282567242309774543071588561138243115821208939804794262388656187018297588121274340820425116861321960402874222547157682945262089660343381593397887499633621180663972936482987438269318136582538001439701414372906585158380499950662858106435174700684053009621502602681275738101966967560234834694215945155660541028252190686031220400420354827046498022811661677114450540107002029982736463483198082937686969209208805657948781199417781891720357039395261676315449087241019271876850088772798650318807867595236369543136442713169629003317684363290719920607467813644213842396128725892681580059417909729046071376640462520461199592513800592396130079632399279013271960927529176807153339552035523308106207583461323333272191217002622637604641681763718255393348233573464212044996138571160967330790404000414177862786256967760922583081915069879842185760229206280837684576820607161598809122973620501902064165096633484189264026181710001728326409000330010876150642053019163072046151000638222840459979250748296929350757843253057033642060682829575220577485324595052576735995812283950458595292105884468118457137881250597068458900359421169749725055309423376297342854269067940484391953787227944868805112050107633081167286673748843609492191001981496106737961781501435196546019945141498835708907995853152415564725481342893908060258478357887366895270336653645358290503982037879864781349901945630814292905854814524101701358186755912929922898331329034155840351493695513109195309054698696769515549704745217792775937998866943757263433536095271285931112243239171454953632628181358581009396192923101049492427263911486790284025071598457507182575067460741879638734878519950526869014316201826457358092692228586768008501421377203974091712029631970263932324263828609617260020055813235618756925205193669912974445745620747136861832298822079009050709347839824312164666039185194794249471098088616024630181728038326872893589163497156262516985226598340306018591995890351704463625671334798557853841839561120660827871559742320380240907142868952638258514360081304249088996191486308433461441445429552848364191538217644490736164797872488361657372833582105799090778666669259844687704472162229630380026478823378866238129387703056986843827727585944916351332407649837451300014703910891861202538787956192169300967653500100792642045672628172900539987678070381569298568175290665531989765763636707124990781269838624933724409770038177663886649538047618692864544487352351284053271458985089866556320316678293530687943051008819067861073396013814657440134716392709917296429090280249465342065295397237961923206366698665981410257009394012689363214522932259006214272627557090329275016228081978490301108608729678618540287803004529797292618596181353605386798400142883250780233326300893681905285306201528419984264824618866029258095441575757093889282801283667686951082558923383394684631166176248366531787370709177984057267158523373406390931279845466512206917685025769172568916078948904953672928257572733167383133108949447055467631834543199230965268460840853359186659204779479184958257731728880031117956346891906828474279278590100858315123491845206241843574146911259756281957655859577677480377492385884917939105625969532076250937474361870555123009767717996666344023530516386680485902779281516618965984356408109512882260048600853049969776098615526209400665529745183820591210064254865438982560025713056940408626369925801807947586952293055392359183245774394217257379898747138764338122668935292345032647775727517791730123485894522627156648281511352894934555022608905493605115320312180142299102238307410415130596052550038301080697041805413295320958623492122249970745242335429957330088224930043405915248505060986918826376573611890304042936119605699948753120816278719267176280949975773731267318997233988613490741077463814644144143300014482122868383348041955077303078065493195981117765794334247956614591446209621681680215501817059874138031342657394818954561114861838130978299046341505200390679620323732772088984762646526459810868001172850528342900363639531258102271453168940675685621875925340607406370426805065790883727559872620393306953007080467008299798129712347907136714712024459602990553633108094828784238685527335950143158418164533475451621141190794590116408594027158409233543367780272071808665349058884678174479942157879717671332480234037434983446314526157697406800767766678094092719030284369174744817551276307732367675816829018070162784787280958186101106311495062484583758716096890046440450974010517959956368294174685505931118414268415400165805398078630184496812354083206512317657317862207953028792945302119534528179111187024964282341769107193415412638552948779041835834806875435970400309780150705337236020362598418048677164409463002716729653089658433034102959364830835402800858030474515465012430476244890690790316175233253086225138935864911972687615206937588897493725530027356927185225505884242029001041980248625457429876825137922661248603284735856086790912014557584870315206061041389733298013309933190059276149120528991545851025675956231283815954461298096154455620554327108579564857145081394875353325525017533933093848732278550943933739289903222781275946173797986741342614878009625336004774103807862700692692929613205323981396274580017560099645400502636103156023169571987554257954211579987326646406390909554773977386297391975533940233179709307490174048481067766120371999832241608525107111022013985060667677986445556301249928475872207400910396778590165131884811297406062076669284223230149360781615644919153725855959359790855294728148473152615374650817594592695635114859458869937456338160241161259639803872022679630005952392088501194404800723022194290744222006288053754159403480249314984601256918574588755374155582394913677423233283625716343677962534288062975493000629929015978638976604280717907481554759131155033203602140815451171089802989930027031614217951979607641617733766245593782714590658236928648675909525563301216600411621672364066107968388235260528658748019901556074916579228667004351552366252607943753778202593062457908265077857910385871248030425839089948983621807689609900324528274580448379117184796391331107963186550587104396515867448918785864422367046815972831865948740157212958818716345498741472912230810042408372216605327546611153675907559619406499835676948043005239003877737321802593686138935015179666714320949601318726185054490906137502713740075413491400001508457160471826079556362392473044207600326574389362645767759046676789393818656505179187051497277126034974909295831296179772832978296531638476333208518060250280915488745757510395661711209637417798285560448638240339185972424080162309751315116306954040463460172089103315317797343288268197001326866938107091028728766322467662188578371412801672806953543385850537265515852491280614738360518972205351945765163484019899310101256701091587907849056404951968009944763858515107575603405266560955736879414878206896709254571112774606862313694782671315439021933771205833703815925859441178679631115398042877469617122659587142705413518826952835795733497378354525370430411553997273436335422709437985366585718768583359083858779020628465491661597056689893481158043915070445564149371272494014063462966036850356634189558540440687171683129764055872111233224566271654359218326017268543115780277324825510144073035614921991622449345392285020623457540062310524621298445207555317998916317906936258811892417503498755182604516321075737331329330308756347995946458115899272074242218000072849859994940617767951035653552218743829323869851571933771788759187857480119920341401996537812882313396903133551276877519600057155797534802879642421458806988613882228003500175201567282705176736046861865645488935137792150808132441809148442624464391797861339552106436286437501629056923072967669277008997442286995586371828219777082101330158150951043779410751675817591444089713315977639717623379142437808538969788385080081771395565124802832616254920903816168606197202821262130790933263598128013417736066409806712437506859244097182829168829086717520767865973070041349654621689673061798419736994045479423700285730668836084840934109584817480753347259544404292516079945450882098047957692086681863185542941129175024862567520786680163438045672380552466454245835608583002077812226518274414475576526031519618569326804669393369402934852098128098617216756629221507938243642022297504523290657196652238011388592854138343768856176355656993280547258455982964880333013596151227527704007824761505614124072334165359085952290758667163461079205162895231082606344932503244039323347872693716534359578205975832200010395870596700642072898120498338899260024133906669106421759559414701260280378285869270607723597640412145335065728924337898414437021400672324887900623225285892649879546303164555827509924594940670968167732906938262876281917223565736686656212120072192011267615763207563452399218704514217402386946729392715212352557257340870280617095233673064495630182618881329117615627262544116063655383670666304401656321237550105157112127889331566518245453802921249638697514276808301708276310277016595470734689506788740227774284301154663966072892716721423271238395248904202664275530459065242648188026880000000000000000000000000000000000000000000*i1^50 + -848801443017645930635455552473500861483954624214383908303451761569619631107951516772956921691462417002593687538620989322251431309281725225025049937658505452621632411676012226843730107950848173184850953046624449251372526413272860933053742093974350264678292509672414839084859309335660361601547714873562033321666731836842762268425556644653016915157710900031190964902520780961626868970028864582142507416153792863145830058173664993988204618458680843804499072900501578727289616584835271255099129468375457330969152766748619723261656549287694510625808991621666878052767747248353384788449048984867849183089515560550132195514564434646164224542403218214189737751650212191656618305050679922441001231695149827556433343976228541898756645810270215424050940602596452904604015390164200553458798858183831201372402619190566366275065486509731622450854358504188933971971224622179432707583109741522915327101713794321892744088252604338717055594411739723191436699505759744668952589812731644314303765273597617179818292404853565332021614347722591714330001304674375591917234049091341632543960110580605211834965087898491170660648671391123089779181726639161589636356115372819566727493084969718642792084468503003531947212459116499964344323962941601595980810987844907066160931910120377726724135558036842497023906476945360312417670325344744841732304092181987663205391826406170558930266342752778568303424486495816843745224039661848439715371269007186927537761160823809065484637808518263635750359923983871784914222485193098418137611175963178302941312720681873355053075786598742142005261175543346667181335822114892100753614915545721212362085316321268700184494910100781433023199121101478689840352688483636865663166733801027003262061370564923471420332168399981714678037424419782057751371551165970146894639045361281127685497916817099502083449187041178785377178353745366384186338175840362480816886015529761877829245149346595181956558773532974161085188664462691894355219428429898469593157942380399428864208230696543109301788747602019555503412724382936211642292187054030801835394177071883871691156830287752303669000731564316440727152131439357522607782309773770212091522750402471384106846024546970790098530762552258479959330778516874825720001165174796319797027312168936512288766866148527745384361773452125656635740107452914938872110134959502590200826894225150691657159878134402799171184419076006635120987766382712800493748076908045825841983893996525426793793447732199931820621834457143307130260415105144024025069213009512013277464941959856574696590520938900267771725626512076772812614371913549060016714860787694306178341611201180231698816064268601199463432972941675130027076229555913789233685875913736097656163511132372723294852935209555533498049877512283169494529218121230723211490735857403226912419946562547342699020962387840801002453936160818580911762881618623322286911998303033977114315048882887842471428404399213746866583098564285794527717424108129198155819617058037962899154533833989738501524604954023194941497804101471045982710284830259439819087927497919461416950109794803897730595198413907794561987828111492284016393036364644135263590427973892185378193267098466450021317217786800287112191190542284512807737366224106481139507862259818950656858247396701689087085735637444971398264926104952998063486106861414454793198847513418150632420293788644577740424183608827118399065017110782005578919920738658513299117174381472346156449205086498203759288445623013730698181266517771770360971151745129732792779973522347597466253410814052187150312560114821966563934172117271690915968943994431178172486916914014775022369780177657152752845960407519883664352867288894577587425698820020958893416967512099860890519063205917748356529961182459351365484297742858253262487012320509232875963967823553607633867586141592899071782716362319612916355834559317999966405476248739490115152947384792955277346570290688413547038066562481188068032949159564052463423285834047889240164580936687993283771077498318077829794582195325888584183644519514796850208881364053820822692406281428542410478262496236925992708461066740805443897057207418765836815995187553362498500082965591669789964497418279058663560385260124254157335155741013802101918568337023357719634585439806843807628759391758927927444702784625131384326385268832761039824552420284002574288437167799158696770198105142913119348930208133494054227226463004585009554639689498617174538423000447068975020546195535652932285975715623572398438890568262248593883300580650253326301414878615896475505489996956878593760529470286410120556007272258439638023673022721589819115016462948714152455292021874345768906198228118043391414549314131400027496700428471071548263277523726367651412460537285762806823734702086880196876122526442846482199961157506396876446485864148283646593272350966109416697065867521376152411535645858690727092387070175867353688281744471135893740409057295011635327609072887139666601946463921693295325106772514186935903345466338534799229262745946963911376342930869848673935094795232213144490415004832629971007179509083818255757243837116635186817347205515204674668078240855280238139651567630409929353433481214029457739334681895804976792215521368539062981231282960664245649423829024277571600219310640856286186405816056980652384283963244655403959426357733593323309173166514027773186608823204144251331350622376971962329571571839595012827219229024535269143729289300946109027628142758971001788633507775981186073209038329438675735612072353918555579749301979593594500144548267389780128900376622562641251552592216566707548413999186493256811679734143947289576072334070829171457784454816605782943483151031617238125751717013769695657599780145853879189562535575966422303584836291630403588580886684742154957380144973298607668000114184871968486132512089477330494141373277670159489768141843235917152687734638265538060896977421131969093372451179515202272703389619273937140098990308958698464512534058341809412658266707688079559923608307594002297715891962329166992970383238105478795660012294915393639770882291584191865537277478097156008471894357973389598505013188695486166741781997682166114601659947220646544977575771102068359072465032301930666394488347241231906820598986353016895603977779551866124663852828052876037789025589066396111127473726661851295399213187145587566578341001522164362827189493249419981626417028632954862993782961104317387708051189226737255860310571412982188205534111819218964495529919844640715812997859028372690915420594066491304609157148317429210001139491218277541593642452978837258784440354815436529704943439002463711886863767169599367898350455506756885840582606291211106678792741337388979367877379938850732569857287833825240546115013529705778499458048229671197875267786391793709163393446734389803177316714641296388847618957552068534541544738283012192311369825024846699185277296945110220713594886636496317184600503285519116774529141367938384691807784934581290197353080021851060887883368373432839226372673115811553104698146057154255746896122961475821080419365628348209529262220526620519390546926102999393395966726961610342290713925215923174612368188424796785357960570920628684592327618813901494891894064761287114995545750109226712773165929197931904491233249965980855500833539814172410116573626790239822911662053269469774098883478084349928927328141123887915689502695404666365458997843691550621239225758487996106908773686709007882116086894668842814017866633092600677368777128139523476238633668022234433307703382637420122705647775791149158683326763707492473614513466527630046681870640938951247360703425646471361698283479585091583262458185857040301842760638283092311844391613854519685051326462774401559051369140746974874790701553603170511450773955564616601277967185566308081533839601753581596280015054971780577989067826524660227744433934513507335746611275930527277591656476522579437215566805963242794222759199427407481654252716613288218282537481482546604265107577971942127521365264175496410627212218756685398824053151048951743862980727120709657157757235217560090067661937559286969210968596106770523811720604346033398921411414142108671496631371377499902839005303734299015276870109630664183581093776871741034026246509089215843007941791695950096817388889728441661057461523781601108197579599444976580272104858180643418423975955504940410881786306906458514685595110711059135004013936548913139210723152340578814855841524999887301258290454148514466876019852440079408306227293819877380855028343913732106815469922248072548563309075059650651369770809286173265672869216063777754894598486212900965244562264543174182574189896072287458219702642202641953245467635657619096208749718597624419366641499307297948573758008150625443828806532631758626746567701306014154387632339270737535396924800953951897323834476390157448516567082566634991432878714011620079996303677636368220185724915623734199582606073649167972955221156868790397549823399380965183008213955130251475290504078504028307581785050748146312109709317798407052508467616162920388737100237719287668031501117581327241791202000214855212590028545839486862224036820159604828714574705659109421303150971222800789753500798127690394258023696946055821953480548965672045241453417232430442611699982421119088737176855580897950331060275861474552346439380635610676673729980366733396229214100371396015125875051279517491068271817481336734798888865729913980104595702136595118407222840321093293591614658261240385670876114647215319408545882356854242302367343952472713699626001344127829522862722730444574573212877256963230893293402310267746527208036074351967482840000327223229703965338998148394129449093471016538802387681514198959833025972073886351693819015468634980916119931917428687835595610267423087568664856947295111623128249305190330650824285708423892442712009457632063428738696899440382963877868097517784916214299432351686195761409048108920401820691804189982736878965879608679962916664252343323178146415452587349779062524347842406371245293575356779139637454109132823749400555459388135218104205741292391933113754668624010361929212773534690919222473877504962432660154043741992015921450644653144061569019882967386312906075664040513985829377532037086082045254409014867399526941809232207852998681674050387778174296750868425051046861395129157333170510079344666765755266287358632473542071608696884454094881925829536710165357005852418000461770947325587928474961156918438207135255949125777986603688941973764727556895227431624758458372878641483894987941489541219325358129622743641876227660646314742680034105087867079338653116878513199979408617353431226651692679246303096987261171389903847856123359367324981767974636865094702991977572105448524424561399678434658567660258849372075824296205514938474944524127943332158111973446757574887347273710714213940037695023386330555451233178718224174210591407049747053629679871486443167610337339842929136063362814879968916599776193729025017910818905431784876201254949943028544126447387039758117122763205399078974700580618878694855848954256108405138090935669887467712801371651909035052046709809162771299346592099788994405332265753800543050898440941745292020058918144254428741941929060674373679501293958269580930256576527436620183060039093682351158177934552950597532215648060511020611993659865758115194608779336561459200000000000000000000000000000000000000000*i1^51 + 150886304310838016201606714981799251099587702538096740634267144614635326741950338562745564410960939958483769192566642949964467206587788509413498183651245300416489199517965343855255913431704541499636151138052379897006918031715151189357589766494468111983619588746224614573613430980737923580654780851218826743806895202163385726996654924086339596196653965702300816501168377520836281638757595650903620906996075260801326959790209037062808295945310015332630050612231557634066077942480164941581765464830729396538154764162587564179207298010180995758663001755080544025911409242905780322530196740777559495073166242036909548023586477906351218659877770864056090205746454052105862319159391806962620740000028732364145290340977860704680094837652812526261106550830094148319566222444723713927304934987505868080355805637038745803163453302667202636721784445149170904914270118929172582999350180115729535857860962731271529148247906757728622326248403803606007556085876785309131054178018568343366602416984243105836020125369431397437858021306485960631800789291464324945570643734719571116944158676501743742235148898188085121911105675843773366988099521063421657024059918953510980750849018884958812814318182185268430921488120385630796275659634064664228294212821269297933254523864251053724780976125540001199672443270306283132426003352523966535215609749517455780420516826670601470158532759531305053116349194999431445767573716886373855147691216745983915356508546366023505636750407560160177503532693290588389015363979969550115391901129667051174023027451375096963826758474872528047752585562252329791184919394716048539052307679200558744827725270292985877744467697762812411458590977305810493367548409191038694734617870224972160348498075205201165933650645559355906852418256188701172958809303591903352748633248288161356339449825676479462369476997009805390027202146864600580316033075294281557142038432829553767872547694258835890349914177998056993114789151452802795858408670570711781483727904239311748877083626315799495640099876606061723447829676506525177060016017901997262072928145288148146729967192823373207039094612431823584327304224270815928172323539804138334427039282954655244753835542932397903916266408808241766525460829482974527920756604323734815328998226096237367009420279825399232824553507068842035037800888318562679981900065375577592506764336051647492486436054845559752138128739371442211893548342192978102368744150405988927640310758688667953599538327198231292016529065034123996331324300763947376500848542383656704720517555810694646608749639651766138356293486596417461975234788857462426424116587419359817306275599886334087887623960167618992866059377429554901582128602958510576613370288021689795995324633925072228081015507873288274149224839046977165331258071513605503653609631129662643177892712897064485028538709592252072654701323864792763260773516204222458669116659662345406624858449112296488780844568287150400947909856237429092274249137827930357271357287275197657917986578774990926737407328413576478022927441678021367990029307459865548397861123252347615329574020909038532457696292285353580348625028416670809851008899888040071672028015713728269759648930121410392566332268604160273291597342416144969639190548737711707377214031142754082163975025354399946327624499556277771173067116506147295941520295487291243890217298901651483524048932927926709079834543588687892926089057835874367510329406858460380484786023603137748201567890064383343140629966325705854234715140177387082595100541327118859739026746375981985482023339012299365495472443319219925946848160322999191663888657426053045498033396001813603184178800273699530376670117449516362191549892711718799678147218879668261205222150206712938373017730208300471015776089399708621779629214308987198684649918242120700690274959563214379460874849868391021536296196854580221033322922908332338713258330702367033292188862522349458945960588646528898491845711473756195020506222006746939222630095029507247431397952484497223942887787447953514458086585851031738522333588937534151591379835540194948825976127994349742543324260955255208279831058283268818471993138999389774745206606887787183958392160075911085432916522358648863312739531664127219460722403304931897387553054492226343894321317645659468646877227216569062063567379023297118492647139517355070494518556041004073405589329057453879472202942463885988374758231772229764241754392833306496817099363006123762137865859572662506044996241899957606336789174158198215695255610097844247766343098683096309173569811527829520125404858670936206536558785080775169500691485999849163327038729333741345496582086803748357190374493681999042617326798671416427877457972890906204611205800592706257740106328470695522908191326543782088960095640195515477489004589594901458891190017730922595022558633807160527168489550989873188507185669325416231534446594294564930887188584405840891474395335787265849533436459440273565868117117115344610268885975521402969619344901780089070154965388396835228342086864955259169183000899123284241860809705338967324788416985682745455261494518474843936298404561931097729896746552281157538812395020766552230426791144725626179474516459700410478915282854152104704778628479545272558702384098507175721592824899190611127652653150107704407372573994557349583066078818731062390854431247738211421539607373539580691079863329225921707759095844361334541392188354447893051182112282669175736285833324252933117360443927814541026674599628421548436920813760056516681489230778934001776477664317813371359030435357872931495866716660739462207022272509052258326660274052622728786287123605451978338800873781418885275595792393159010035226259771738641769743917629552828621416665124407468672337015281962444163513283923232362560946942085421884531993361242976895658987355418617587643395265818535052231872963993863607180361036099797056714430275540107573997260773932984884747335710772300162568733544046720253615064797475491000727100970179470508067096170862856837911444102946939151184981539757632148944972298798292572913526454830697344297589498076861720860250108548026965942709530279913894508442932435853365774072824780769640420953034603289074278845520377595004671625881018799838410865496515366972964569897186306669890267096722873332640958397989156745978543552670197511237921417428796970818511265221067006102920563938220453374181585232269103240460289713382896561707579109102225435402731438403995917377488022914982637656391626562071434460222854752178992435322958918647976220799083156812850733946160835911512344059736283354386575796567205291524262784143442236132830689318121388872277550738574136907669248573689399380709449201820519587522645027362225441240750047126802781442452600543247247536091168156504193810639844949221613833361582497897322069195825034568641022865806918989693761961839143545866351504729727264761940236434128677658125348804137896711208152220763611270245161408072851979409088309754245142012326138149915048752294749781604044502008787532308066826756256096487359013022727298687624741019354590731894941128547089868042865334063921650519304039226460240437780530823013001827717009887631037167365166973604035532566013289505815194126620330273458001548277796225163069828731083653120572538317592627133687418713838270880640897306958941311521954447765092052367973879164982217066960779278527996169660379886732102277155454192848927362750890070356050041671613087609403480621560216625478278291930945042033580990014143136101518053834457226690501463359474583604209829545959096504757669729274722963553771356228102806172196748925325651659160572273771371638531198260572370290692498551516649393252370236667420478157643845521815002331427385413827553202584714048777002959653750050398370383330299256732097871034640844266462812782168118763648037107498218180832030024328956831337694136932260262426317488699759564056579340521283971928925081056307231274389639662783771480109367562926295446189350082547705194006676343734577322572771707217737459301163445197015787272615276721206633768697078070322676200232280321895253183287822930827601274992525051733582512905293811717712432323499962187026903424401498021027426832802311467020381191247643921244877280221890800837133263205998159401394180993510742890873850809878413950598716158256267557244583180770683058721386280083002902051956880566458612056140814635250062499008715000780461357885716850401296888073284712785983445579168230052117438978496213181859364736989430124443457023625022900168885858454346192189391103134751088211988999624223997216345392476377214860204530261017501312380953697642549092455780296945149466598473629948794384082187420529168626035623309063040895599357716866021100277885870104451630618605939477371145257342946587566680349123797584746094071924177731981022343533912955121415707111259668834381776832943336530246333380994747691782653147043161406098812262545451762969415748129553591102105717925666218090676753427019589087268410190981202872575021074892214766424362433347991734515078061696539756746127244579039405245074920292053240428258088640775707546584080874103366037285680446098792939210613116587217478946590622709386332781296091812097629691081607202397903778364884528443309809729086371892600265929134628961564918489667465026492599580817731668525837112816247626919416323749684549920855964122153285895199331757935847827700270903332644793924719405974107936805614229653469046410587891589421181324263440575087752728479838209587669412172630083122073406561991094711049840738060259268110780419279300250480803359390383252964940815525130551589281095064048554355417790475592530605465945837220945299073704793482624963878413086879487878904529820318250534697278792667158401633694475498416856383776740591253900788674843885034198837234571515990994153766269095571924036998516570591309019788998715682036701598278416404861522976795455033583890211188150134617165570941802534939978782240798881240947055125037651971954597615362308989595103767529846770514971799480868180151130933742446734133404180841377400836860685071169600007620213287842556088597030195450926711990960253901140883150029934135724248744841707763336892524590082351357832405696032301597705315128872945577228830270109500259498622286855099212068809008397544366846628936335675257254781508845657293886371257574588318146550641619329894833839730229788725808700467609309866791770714180345837737368113831884513599444061769639056418805656507238940601542373362720438544955221966156506666045580099519648649891990783071196689425212632134742560897167432712036825081291329866928745176125263671351712407796180137356594997577600211730175313443765538838118855407580657326059097617788611385936110851684207534248679843330615447217920927552578667638762075218732472441496110617453550978861403229956492730456222956557429900583176813723139161764326873981724575403366335489965191801988278780522886462929518775260215397361361655826208747587249067406230254076979085542849123830233077970083117593622103170112385676143690957581405336069268712617329140374926687769425203669974813570178957896183642950278497767620366256238870113607013450690840472037046497621469042905191691587436550362669909439190947907615267518471952725439253535269609710403383844454424734517848570656351987123490589979569360653318154600496525277846055558806012700001169107714167188261014536716288000000000000000000000000000000000000000*i1^52 + -27156954514855482289591904033518926287349935532087077007559892007400403635970072475575827682471457598429222989316247480130694861217006509640415542392738126141532675398430893872181292852838424242020751079676794916123868896392560276136689644416694680402500736692522964689014802885907323097122861704194718698054109743079540727199821880782537552238502125090481473569376618521451244693506403822987409635995010398369466009240823137024494162135675959056347562227352754961518934118092559272476547108370127046171127892467524507163403963468346928962098864984784564569231260866488680281836203378684094015013520438026172868136774931011227478393286476519262365572647205540320823124517561472301265249023987179058811081721631558862083926306118377083546864681551271204239124481147883281658286068611191130992859876671369546009580477263100666701893513388522695133925246683198964374308088064060187603765821106421054475555558262483757369394468562383947946404544602667563994240642037962885036654540670328325759546541765338216188519309058306408102163223585467026359174525816189315731593178197203692628440434750417510857401839329379019758941515250446361107120584765313843995724302671224599270522079160252135945128303217810834747592043509461129880140013366767981845382691492480114041289111068129679538095913066198137926319626808507278341927701962758491062952444315335736774099111026486659274673160914907651278238237494094221213941851779903848330144634157733951746777913731338595093781825374034345581872241887000511144116345694537253205403990292087403680516186942913986515477045066518481120426761994937855277905928583588963188433777060354488813393122466858777052188936047708162349638824389252080275739464293501569508369634558984077175820371411375473323038066786851135255653078432176643930993600330545892013284309012073461157539420750829572845164858491533882826364174884212516971253627801037884418957713561290836087625111577806132489041970901447373071690755351816360718898871808297743793892267682561660763216207977463487560613375379669675710823782538339079228199295061980446818642263180395043242607208371482024019727925313414812257187604231097970447764915586471927807809396412645812879737382287671137594718667942992727951049298914399271879000952839421707070424297971434963425615731934742388740789456804316250992121715787205891481582326270574497770163498481765088471063376391596822312980989497343066475487456962549027617616419643978012607125329107999234213378978602913509514965532196868882322629501511031975778754168247847861644982473859303892779017361311943528388215425692869042214248509744563211139873755114367845112590869482200205661417190094620019933970437220604238997881502017716726219347893782522980257563722753497759403842733404306342016916053560046499940556980351623538491316911857231592401631838392385746287589823036478001766339790466808111036824507297557018550498563698336360380403169180207527510368675699853175664688673682813013172319368416541833556730882513288155773408991678932721284437418717356136486642995200437799712549162318570010120917847782440577125158138587041644126794723849948048601675564492687315677875961964958607971920662682870401185680010070806835399264512071925712383837254750842877592114404887497532208806057267347979553738478841094503288415799465617146938913496646668092035275170798651611065448605904522788237664400424101312969297442813985462006922920490952984473665336424144302908391143900100361703479823180591847077435205602133190236527314628661661740310789073528942085462834284416338251602972933189290240501020367040102428415505950180262613454103120845174987217651168103566351808584305613568180184305136684388735194934257934397912653874597425278833134693787013623449559635197103438589948603209763155380797697611020913041943026835598002282731521733167122512721006468275714667560106597639649472306852669593573969140475395424468108946682661354186817350276015552527815855962453806395594925046114622539235644974077849272383295316542173585592220625667211484676795664865274296937408839871125612689450191315590455961148750326058638445788339761344218507857727781674517288714475854481864681654790369425446341190270929308995445471766276700840283881793879967388490815051941794719573646831568066870863847169211027238861460183042568697917268839937794058595758037583106360824705983226242267516015258774734648532119932600260658727606900996360469248532857452421880967068134967036333254551028661363719216446677295345240713258066908849019424364231708243486350904730476030440700167180897159932200132730265179747486934016528405474984821316810364411047414790500836312420079873696044542453529560606478620352645765130915934515759191246871971035785014243356707201514077688628763330572605469142369716132624609746572784986883462381571033508036165641550285564810679025204657285386827799811090696376124390320042486258864199575018897495452414923689593998984127486776386897104654827975104112539521642261394072746235686001222423506991085512913783738491359462897251872644435215913317985413491830754594175335566973772514766075328931339780086783700944778619313235486658565731139503974908039544587076871795285279095931173478103897783442950103574074632426161300826514389223956818197196088202067150286598149071619220750301386235279992122986685683838599385249802489030506767442015541595892147297251631819539072647884906568175636226463539510937372223923401098256236654473384258986562092525745727310455569216026128452907649070825610669004396923534244453130896888473105125630899903903953773891080981482722526019108830741326995893501974808146465408193870278628400982741426759739487286276758378531983385447045567218160962263820470447426611599673545105884154621374255313495595866578041134724857293310650697102945297332564251806444613626646418718488722236114238073906564437416585739170504700024912031528642129212288617398376364480644586922162741610483358697732938224895931891365716188186428734924170824928195345559297052091164042262988237810427579355142769202353412100390256546023728178037440195345132268043916226704671699266175693346716433735002311050527925733084328436461374418010931611739227806401927274737950816098561627995185161786600875702925386912746058227886672168305139314729397476097867028948521154845437753136108933262667611624690008211656988830424522662623112759485609108129899175885169312219280817837095839464247934301691398408419200110492986838815393307798874672646742479404171576777093910665499898793258790982278473700100786945053677205852429638657910232844177942653138443746625482970997270559946725416830371938453682345222795265055865118744703597333258597863139815251929497593228345496964814504535747367641960479725731351277619996653391816406207181499562524616854860950193810455952399639078010877460423690173242927941010914165621143073545490305800062709508853354752619465045254911703703551206957775915868814778273318011414938441017083171801258514078012526490876221663379321478509050245096243376769503001873078295519073697113229001760804204275193672502591525545111940657045154519076438862632739229019876390149307039407387306227409074585417688363080395807919575046190458178399827643389656803669847239660027996573655940171538282165667759821301163697944156419573748809176881237729773556978960227266066479735049200802082246180945693930552336667980815883962969908287648638202025842443328450172935277211629665405558170548370888619914332799696046398848892518971012544379588008444802020135407853447878973539419410920225138317050986895743144747930341590378323372537753335831945938740546980771378407069950866609918085565421025764641876875158646966496908559313282788627957065683960375426076706740353595583208955344083278681781560460993117105191884700402843940350958350666978450028016136542135782471837553701967729935211249798849439873586053432085731602993366716509433315937439572555905115265690330464187690841449642930383678666085021269192876081890843356361343046689988648891823241180529408605051941644725154837169832370859339670893243393110539763411283780326926772565553906028638473908791406621522449640084055154912920045228201404278826896387905994316820604286987162222707432183812527151572829366008384816461434367915692376797393981942054044376160796406209320001317603020873219630267653008743972353472437357860809278614438417201329012354611591820665188796308778305456413582955304332456444791304750421053987837816320420514949607593654038395230159649697598970399980587283188095027250898136862329191867760833142977851535222549110674222032781162927219151196926325714352818725237426958490770499862529173179339162192301380553866413398084719438001383520597005160276029244614568991572395273848855152116210554661455468074214042858627541156888990736414656385942563203245336291639043365769550314928721709011336760286706103751539440620381653187763629586292999155656441543114949518430198133190240571110693799266708358086795525615404498113974944643397560888568767175935954473478481149958391454954226741376415924785686827088188340764470537035015083097030500143929446527758013600685739903325241891225890649617423601432044714238156622030459149099860936108859375114480062870889858474944787977188259480020693822250389221904244721110506967928684504321353895886337937323174407447196744893228633143466269634139666157521527272667878816215551181012640663010013370899278809619562713042157951201960722644638811852574084599642452722076612647683989230761955168047416119772023824325570577321364942866936188700707273234350406895058323682777365899896514344264733630850890908608323952304032209693327014303619597898442103301732739112955164634505252547492968387286027208255373587054335646796062568032790418488829752311000320682036444833791283598294924956766824398654766555956802636629530054311604133108451733811759421506132667829368662889786935123390830889372685041100674593855111193475410281502540530074156496987369736899619781625373601785579374009148053781368455740670902095882536614836410523266894388147362019186744743574460484411753340082820115432866108650397813677695925191579859167556447024948154319763068450349528882600134879551743650418157416274372782817057119092212569193645093201905442220464922590435990753165827286057437936464003677628793098630352850338605131635299638071765051956873403157059264882647817737290627250470803719422383061369977347549887236803052385281944349909854369812893393857560482013086994380939688375700851781142428920489113367762350622446722233744343665468036680801169699542900122277063430726103687880717444292064193454999623626469593544582678281593569722628433325779620109714455661708131559313608238868457022017513940401492944823491237851805068054101255202424108358808101242817781223096428486947605741322964515548749626484881450016530209301410150606592391205484050945116963739613280619004157693809791719880381596675781750229637445025640688851177248919250670307862631170467635616839163617782138558195507436599368319856483846635583275425290322934492019061188563227882109869198391248439999134294508666661817111348338478080892177441500604130202216809529216748691758789161686394503954800090080217085465156514887917869137954889918404505517383628212301877049236896169777894007971690721754901600648342771204665005930509643053632372122810195570375439155444264612541165903652116919924817920000000000000000000000000000000000000*i1^53 + 4988619106286418710088329589933721901698895103638384234723887581205177747053574554912054878830224397555414692314423894253829031787772200521549837951928410909619116720652628194550991963849738167663027398156029507217630791973752473060660778403719367038480838160133273272254467598164823784832762420565741251374712872607643868570060931416828448334948019604890559891550201174293783526260357825100366044312988212844097457394587114347816636435695940686415993897832969802465769074603523292523676461925452767957824551950771676423208101674304151406209241837127003208280148411072469330215190030835427951795470313566023849894218519562401063451851263614925941172900427237275398939997289220331067652481695740291469870634320912818980736923176851700617015025069289563335982392225331297453390966640182917756029908546216243721721291611722300563947050376627559281287905509063371332296413581299409587155300115845774489923122835169028669117400530537915653628453560078870366023490011876408314626572828499711879316172003341877522718420163467303962488108617274858923698565321825726418209858319835684535859970949580520115478112614167716571482811109379616622959552621010939478310544773562497025442898559777729205040768226906943502000504826341717466410529372739461552044831094809760056560333271410485793744912023289616333943103213103037744923305016744207479485371952861142832126354794961076010871279358767721241776392106636552789697876813871276467465819633764457194428607420548250731238989099997950461479023639305189899878978730714379884610223728763809104482838359600934155979490576230134951080605552732413178146786909619685727263717576522493621450739123219720656982284368189621977586089997139288018004967781686377494406975081600168985253149631264646408527416634679307070118859571692677421211727031832468909281299377841558552102367208016179408262849078878975258402648241546052428751757378858721177577365555705598710435332765744990348207972269877312935574059580471713900278933137895403487269938086298329619373796119418654307086517370424105188912112568752084616558897439470169503107955925606050187189743847556696827012750969944080920377537725046721172175005414474817978444206790282355421860564230422446726492344826113767726765756898733664207081024568190535156343498277503074183501297970462408067452822783660520272876788515302353279671428421854447934371689066281031705649035216272668546578111462112949545105484539665887130957418778777267939924679862946525345593577894226256957823971131907243241846485057148960039493228401715975102922776313921287832065316083812862076911952480000909340093719518116995265517963819768209136183009378910827273394234390823066394048253617932204527827901933573474710076012688332688179707474248030370107523709062989818751271321804026984805934882072049800126215546273119683507291346592701299677909294379961995871902765601566697557385278474306069938342072983602893177963675645894667709802239351996596037120368415935157049152239518950773743697380703145259902398859302344324554358209221611580564092323270511798990694790598258095200832130020323478907621602309277843929769241626088699670777414188708462908558980373364694812156705292190698125697077381214994207316886202870554576464499541269546118141985102478949660150689831511059077952068732466670126816988525933741127901114470817871479510657260768915027779459082362685081337798919764134628059850182241589684614374557614303225442174466010779999966978940955977159291966958776378663947463607721997363110172703442565604755514730495239208181269114129460494414368079142216634351282405744276482755498600768374870045825996636973530085129232668623143010394056036340437178812385259605079500052028542507941518334720045158973626204220527077114837258617436573693294865286854064298888253378186539281321883546986296626967810644312264575092228221634574765284256564494177266313787453709193127974409504372254938867909425216768770830560150180960620138282311814456148890859753120444303082251766477766048052317150350647354136831397318180772600578242839636511386229689115829001550172582866843623184416287062661464344044063335698146867266325246318179391944032380500833769054486133267323951648017536133317375885370307821574806449555367818608041475925256806394942355581128548065410150278901895307518405612709055967532921441375133451727369346147343298340746716378903391453465011734943548913581529356049908384455281809056053910159385850433667343198308198350280486271948109631212195465105446547958845056689065998069374939289689654320109542688833591914645293136952671598556671820599772759532187639584785563693959383594082768291424993660459416035396829233149737106011572002412084577704251468486141030878580584255489722453102133457912473197610930901911858399752972171613045517513564791369012077152516547067334133759994084145277843551382565993784430832909384038724209354122046305582024896090173817275409896638549386014794410169931327843175606781046426276779271082085946549625211828073138246591821262793056025168437246345474302003855992555346882864032704074474357895411657111059017233896301216242819150291040689054055259167685270538996078167764111666666806134417167160309366590923672977657477752877898319846636684856521623790251133069794199191190135470271315786385675796677895504757649839488431956759255119913788296131813115801227067248261507093365615315804755693120475203407984198095075985194203894111795514142959288082029984520754724032660591684066490251048984038078028891575043856383914480902227682831310216090585216439690192000626128356581678114479197545912868607411704545907229750128066174430077708173712226777982306657779047061397290352174060063723535006528761475576725435612335339122352885619666526267617122783610872242947270114984967615301698507302267119588407444535987317987912913328631362023521196040743281737506945861966453702194101452618592555193057218837003035274521090915417693714930645083094160036073997346623027237345539860957197201224918573391918904595593644882522061075158333496005346030511643106486172575107869856860515065167032836347185869009970112305155081872011171547959410799544672871047765175597371009076948558155121243162711993749607220743064080424480706267861668286788213925537465170529844726870543666697172036304301019898490077550268488784617669075707467310348093764982792517902079862657339403820606298754305421084519167293078150999202432497519843546753353321654976658078691940104203396635812920936447623936458875542067791377043438424037902046067928840182068138066537719835089766591461474021758722053259255665494902902603179312973754190411882045397596384221334345661953242720721687725925379842859015078524835796107595082028621711296967365455921863427927072774409569465567122513355330673566692360965579337479354904061652709763213551844093627826714940409065744432444805823893177528938623904170423140443509370021157737303792687883035575201593120260282378427132504939160991305784588818341943117791129136561178161385658898368940051267362047663884622925680444725261746021867199362550080579687804819406779279471682680476421229095903046799000514812199547665371304085375861216649137945473800627098829455013582474758821141524104412388355989919307193876556874658642000918487742755319845829596469929486056765580402979869064269626867626265350062800224244390782063355107654882013354783670845989956733034185323380323090853044659812235569282143547242666595768749879399645621925454813334599462615901491223091717495358992990982874696523434286323962820395980853249880398181814929155459041716356372016008668757389671746086819290718861836994522009665660391324383353952888305362471766660486402047048415527460015880449881284915512459859136776311408256062233525503791095600832324856853598678914962716261057419252683861318982842707375165788537599572111889591128432281563436329693471878902144011320578237923871383295286604605853021933042289741687343733779607287125598436909478745597508744832674540194405778336097480972092837046949118719212966331393094221363699108516246873951567613190564860529782035817111535249859255980877442153203585477158787438819754600991190413332653956738235815754973581902704325482706904279456850218239554298706648430325940643858908751525201254168761267372714277106406290833971738283267366054829312855130132556318945917074292403219304440896296466221892544463713940860106317203560431060765460672458594094615362782811055298149423757494579869897363831872438519623714772696224967598729727672463282901237940502358179762529243504373899046741261281797401793795380837713951349331216819445962024228152882305300139340848817706058497479360275325659014001829904216301108125174237560809893246541107113764456811700074956447995222139899572404867175354201260098505099397024142545396439948005345669359481444660628537249654387623911430067370516226203985058645555108680320253395027488959675805449611031895569207323020064665956956441121712918661107732547993599675919165423584961961346441752152714432936569310535690130569021718776669834128007260327254440387289028274622356950715057275510788823048783919055042799155512000059370642454174822430273963382940393489046380527327562933919000284717108179851950109185729510151488713082208291262531142304240238309777394305173914365196893702581564781328748058090346504114858853933962898710332131940454162756259551930104721980907856970163140041009174540667004833369061702403453573913296620035067000430034588414349220391259964977279351105810800151361604333287217635346760317440892957090221178882036948995672014774011450793479287098196687485187265587313077196399199889497100956958365762257294408404904724243849212105441751927126751970652176613984513314606147403544879052922029883016333785622546770708197257019630091066897745666623480705818482778335523643726367251176857113238564159161553843791294976267702338046632560547523133360257823056627768622898558636710877637396738748677284143726993916746754280189410574556208097212679812311992994753836776469262625243608616313158729673564822434198981356852930747302790492059658884467255137035028210774743351974792391504117788383821932499329282092001770768501711021934711743326338968480556486941818777145111936934285516585709996838979683083632534322373565422636540892343759454199505109242837466705774184781936950776775624444913119477480253909457285419149162121537687032550761513747830922902188349891620485865260381589170947233981857232200926660776372508950792410812474578434263952522009213257884413441413300333668139167048129390983698031595740327791034610056850056609334421175577378485612985433613808127530044947541267311131084469338791891488991647265967473620951566013121505078871655162770099213501382198167682349442299278824526733112567018775495838555466915823150126040146445485489764074053190482241492751856573389368327509133275391946788312988245533999205394672619457037353385551545870268265297059087078410230756301343299688316423062544990361123922430244700794064663766942358559524524459301054685449869634060099380766090585924348927670680367722911719213695694963663392401357961000165945032933280900002685397331240684459255662821559461047155919697839113372658806597583839645340512781602678248349505724223614308724470047839598209124302181439295494156854427409880328453133865703317854505467808285374545306185370510101131762923965753486283722036278512844800000000000000000000000000000000000*i1^54 + -747763130626501030177973548916118990888455730589327821326461663002264822997331336754738966326297558270827091884675758798302255976701485253293657508955839972889329735804376840612141220225685689985809625878141315227205221952574059747032254453939408371768303685359677694688322770934848593565170152990198888109257228856176116851183792216800607103767382737468245036156438045329948444233622031441218517115875636786493874256855625863742812506219311368569984048547601523888138055922073631774235485111939871123510904428638108401116001756384497466284384865172798923221865022529797554003346082631346230206614440415414922528676053651069131014252782820507765568373673103818733159202377272700649566261240518735484923858397043013001388762262141196255288542886616193528380948788936263829119247009984282280262796950361097542322679193299520609610217601150521098579799280025740225611150444863367038336918877063530537017863856166491398886195865876801902042976021475108753068338433190759449893610644421011174708002403250409177286866050952003438299966114809285736654267304749512731214946721441867010487315766746043021617993679802265972195583404857918407339632384907718074153403400176761332780644384891629118194849260667660285877332242884067399867296739043756293100761822979415340245016890506506109917691019532030339733152093367590914293650469894123338933280801678628856945063165976634100689708265038483265902651620000916701232037600562072271587291206975683994311275877588057174961413462680067731448461335274126083643735976109643691411944182306712669609676443728767013354757942741743212379726185426560930366953027253391886027836990496035637366616448807375753961853071926840786748888475069767127149911438406212452260303777732218199438418939219030500216466002599533419686482965199993537051887211746215672262757660811369413062089000702077404991231510447516637667538158087835596220257729209717726914853782323715183447000159543508764188063388087100878329196585502438733882568500521491374350554792832847447098243766887476864471834952173618524266691629801973773628750775397028021480578282137299732497546009011740165140404195935448567328247916762412952251597692649535453138644836253359124079997652731745297440497456472149227528334068894749543040932306132927520668289699925995711450354666777303920729984279009523555466804821106763413555365225266371192029500365082868757392606112177999452490946829031600795675564367914218000886670444707808810058659060645985352617873216709331109598448929170653651863217148585355894534859061618031323697323318776114065864278364404651295526209588427045677755638037898838393054419432719137586999729664277265204724179884388560969802132603398970985319847909456076242913798937831098390493243167302878999620783177328623397514765148634632448739866074366242084112851305107298152183993154785348021055195840291714757013978462199447987580593868578444209842124221403770244738387625041952091554878822798360919123643189298050617050498309676462522581226601195946116011555236922766416615944903341315642923729990815455805253038380935765266596964851140728801845840239745583001035931105863506161303173312235505105235840325791423057558535596936277072235400941141224415263984614344843159140958018406980085174920981204089810728029334609430737168807134258541293409645386182977482409536142877248594228411693293776433818060951466908481588905224218399698407487144716589326481038065031373748866301687815262156089582265492863031253864364966013385334528483682912991932356688748827418553818001977537129493254068903812024311970643020474787327201593576322390123629829796761239754872024036653755228316548569235444173399243216707675005464198899241085801017010989471996246316386755516780824842664975438291972887470046343828759603309009367474483517763071307317908191223903737060394621758300167052233989117969553600692092848883441126901159456037593955870487477543766169042697288287735690941969434872929066539089846184036391092714906575596788047515807021980187962403587780560692845465534641658709248925755253256405509555303898123911958281813795049797576602522606277386189166660935343975173814126410871683802623524122195962360514530557955135102617371721051353314822563903006853946628888477853394624760986337080005032766517684994039780513611678709161276603749079283264032414531542554216856564254600157599996456586468394272538179917494656035119944548528620257592824242790404318160627350402939104151968375111677900825684556922500691396084924947520526495961548179830303868302246749408454856263334123328857571778247720389307978261592307176544620920185609196887555738314614187938440551219181984252323576744338502382369459722546499415660136624954894038926022968741767824536967034055752300186511367331352103876702547610287390763444488294667824084177437683754305035770252557750421395542848166587640825800214495931911973077315797724899183615738179285531860267919856362102597884683943988971608622770430072299379524575256068078126332762544599177333203278086786827994649819355342473930674135665157653284966571389233140305953912466266605195623385575363165524377976827724116054643441907063596013966045762265875778043348985303164771735107273941377978881539124673225045837568353060003976274053938313903122409514546916468603830035535536834572381458641703954192857820898653237760557870757609191467448899709101504167588220785071673509803017774963981285069980572599245093830851996304656974691981832960853548666518357726212631741598345069730637992358557437610169309087126996615715298810248308778601021391548492511474923661203266626875820256681823158994784767693166434327920786367236251694188778498481379325421145737716625197239900097585036057479294671963460762576061714694461887451599448395088020532194581588893173612453136570486542231587451774816429496376680245577549806319122907839432624513089992856878500425406533632381976478702181337951951504621716049910729498979876801719580847041005776116867217956503621769858710158031445846782412751110827056203119924964058663014387696945752768567754175632482410635146779994752031429025056964286445378754865258867388634519043700400922247810086462692881609207010217809827021244038749239633589501313583172993670044719023580087774375414773324136397061247826699581157920554915609081356610201359634591094112689606831742976056614406870727363829687661446979996428342008672187423895937511655963045741985292528289252079966732006344546083135265481956472337938945241609368405585247403461862876141803399252094168260983527586730645977093173704017822404997382694406435716258016871894127559752841201731136777658070526201441145136851766001523677045258575866166178704393320371189665843206447085493849719701859323578469754149861825828679679750966091043150992905537654875524047439474306919920291286601255895705181976943879138109000324097064394878238061885605879445880051448336731573916586666281261972301230972916882542815435887845783383344775103273122168978318089787269764717678123915909199771281348271671456174788683692900713928726957710609595415878996578906979302816842498933773405654766452783381201979535363101042911459227820444083096113038016717114092056751423529026968381037447635283785934717685161857312144588697469784472186655765577994033236139731717095869158997349601978577051469179190852993975268245490634188936260255519387685735710239976745170034774015592861206759660331074917462320530974465996281258330928235561424828796372690221413201475022762279483418945814292021398534615003621486842977181353366957018528441292811320620396661144094004046088682528247439161064491859816436721652454800428093821973572532520508999704026384109821505309552402344671063528352483501699695159388905422668323657629903277929676189857086530582141193106594872026756472524731323571883458608702667908784637502308595539770368142881506767433970689582371175078417275843688668114807934531092581999122811749706378107491496599392368713729823657947929276249149914161473687087481914750295808958672067023796043560029819608321243297912064266720600933580736097508412050910179070262323200704216607146680972886344024649215162487518402884870316757006765058766647193164492004303402255610018730065922595096726262466725128927865701291088788867983111122739529778501173361594453877128930134018821677128606046217742265265935878830424375104680463505639988261112835561613555843299135309425932810910565093943998447639266450663775960120727338527161996269691445929041939865610739683883483045871843563718427989997025982939352312006296589622448778312592820234927454709517444988310281355314113320303923689576511598614064277285732533753929599786784699954870893704701521797230039174849136797696403484500243787748723487074146060625270540084473523162820743745619429856008660562434540519286430017569850909781778147899546875268611959734558300693682089195147361110227718135212503652326258321645901595091007134299599162744747261828699943941105338543281828223169195339436990430810627509872185512718746347370507675464792815820151006036868427924169094417237381702100409369744522653733516343545458028695565515798912847134368152649975210917888000607290695246769961327406966213727353379647232479087146691147458874470927195420568119650037722433640773032363699692760932193946564614645525369736125447006300792265146418576524714010720281401332359093485086655469296181115829992283794175737198794757675614091879185671351029819393927893337334728805484123240843207269212844726548485356461291722163471713125022554089396983090857829079110705091213246906338568365672540586354428970001380690445555342131721783294174231656459719789157011673097273130313091143809701418708143876090468702826578830877946160054395523594398377386563120590682474887072624883355927938061657407249238714788197691900479671235477067890562434452663147787857154589035416986487535116002262007410304748959389570560013239782620008257418131542917177459077683468992708735114150841364369219089389339598038775667148788584480520224103867355824822023156896787786059107759555572667738523389700571114401195694573370373739516378924558601847238784495750021622981580717797626201013182129809783844205190270922250617472985665792988759545653275621830452119626876471212451846474538460504852881131705848939554256751243712969100013242043822773139893771875802943020234085055306961368365388442628606890393804514096697307739824950249240795872874205636516703019890902100615153855465877584430342135723743619007512447226866796936980912464017585206478561989119129141133079260153866539506484506143312541897226542017758212440670347755861740884124745446978779430352886699225189079118287680904333318677460408290058236710500488649947931251323701226942448959257607077758651079522048422554459509942003673527709838144445515647972722553364311865361969324537773617614822128730260362581875478608348528130597634287991917801936989323970740246543443722877937245563655093394520706277209971018261370741709491854283553578423027741321216796209977729532485631451904828462190083043733290910929037066899619056892474351516562590652075276816522933246432589365314132924140216383480900516512567157977862232551303516233245511897370460999186613189172080112179631613012519450352249407532632864054119009648877327244733386669444757024417422916053303366399925027532412674170053988417496432376757294484238195024055252275599681879319511040000000000000000000000000000000000*i1^55 + 91217346241608897178221057423917515328720562858612664157735191397679385095792823347257742572866195670040911217737427588150686970481644882096221728991740211348962007524346864402802252621897917509730775899617648168762548285963787065483971560667180659997872976823062280395695921153887066021613689980166951209973549775781148920671011349044085054011287859672890785508890353348988504912882760201224679241899759171326337286330669333154799929978350001407461818846752912539415662022587715235737212865303683365954949523565646590521271352380381404335178235164310001033225328110198774131174859491736061488658583134662629072854600184372595779757013512570370220056507819930169487624979588936407724982265229887970417211345111465457438053208019834983583037125412548609905898775021444994410959028183813092620062592342872596481934352591037475433250274075863416060710702884220181831475226134217408563062938235388045590458849286263721777104471339917563882681294693613148231133146480244732327304651969965397360126061595821093573607410943219400192508323696472423962655778259472184142480617104175085217123182897683088010533004012652070640229258933959939045804915842601938909546744945274371659619157479306289816123177853792433610537522219548885918504331583927783555275814468563099675943347892382385138590640286966282701316519721242187783117891688523899736584746983113713031664257935239579359296539707020023419461617611899437669351584407457706092387116617873502840807538681942459615255619470634383070371186112415377203887922154435622154585269797602828130304901154893039296174559906241689523788727567512289938867765571681817672456284232145635403273332623076611395720240382588750409741190662188368206627772266317547764431110237638608139368045712712234581092893016223046681165359700632929910131419314285146815269850550457572442243612262402785058589765835754569474522138436941675699799094038325669630327059273830787479867889820594080768228708224371459061831146847211949179430785441166664488024120179188175730438563686176224309199495542881545467595307115825742807935912994236637460886736650078019557197111552004774635617619394505588953142566408452183328344760682648489892081644004995389915985774649734714452151496088025085117687864489099880425449748407568649383273823485670717821704170205521450658620906076745072077870389034723180470891953799862698996148796519669517889127790516490482195808111830748504751944158131430487697145048909018968168186595529853087870347450813322827384838645107431402535697845920706910058406626496793270807552343098383236961765163393924891785984935875122834324774754759313859037014135408782794997948060401375712279257646670983063878949730055943692576650374886782410747050938840162617275038860007213064920695444959980253721561926130873115535195773125135433805237871623087552069966113775748456995288942575374083091184880667159229496482919928853153759216240090712665755517666966829537859002822365385240901939925659089650481789578201130499737070207639150559429245084598632332968659259775883843349226948916607052810751726140402381541697784798441348386270646324448846177231929372884067065479073529734676931799266959262682630058381904526966928656639199277666778294332311231259965008749751913196505518320303856023949703585792428030776394420195650567454260620772402362868835295863112684014209334714038042582856704347806437606347199862996411754804422662433835514719756388475906600718077345506654286534656408884808760455111727034957796491391997570459157980310046723935863532989300798948367509530359055997179089322792595708804497786531639908672402037516959826911765890033520434057329642922174850882755881346426346875879354891101892601654551239044066919843317718469476988936239114065936986702929450613061266347569818954096150842488741292348420112771390322548647891593163887129821037982660955499746643790399333954442014096574895704999769427434404991773783196036587305675866080750179747943887679134427810216465050356439056027832094486502656184124534325289547491672430334520489038988305412246810654522397075331251332978645351483582770166879486319619662932906942440115585300958620793504278599066381034766319886053899343449324342889184951387836345498060955768005198431252536730785010674149944755686622256852494491497386498352194780287823995764979521343516489883001527930024516447863718640289110806489002415651380099269792619582405954196093175535035705339999257066788886511572866041532474312753062305613487886299029558768782321415733269574342868663394288373255541003396260931480767873996081458430797148043752144520931010667101476888317211035863284269542134905741183982315855175942608159378498001643532943575776058378756997687727125975650563297940157026961024798516321709372091425694203060341984262125362443664907817923817409283663328106587643641807598475660327660589732837419424862058077802347670353695387224953406152171306466848191161790491605428073014711688428053956530466056548973873963910750057174088138015218744368508525146112513819626478483058580345450420867930376451365788998905306766835902645421144209499659495335322373126143661004239496217629490330019772978344012219314085920155792040677284673115658206510145525511097942048522448582612214705622489777809431728329242243095735028117691278458524566983305066188559852958011184832429845070087137930917105198518105414858670522855605946248240586505653003624154935660770867503485551386124829599642062467289997943739437422909579194652223364371795074714825683853792003908937285400901192299774073828890758809116114168151417273730125221181665894383049145091758081599421467776209095692931236103511234941899662118742966611656867739798292160275167072689047997430121444722617719944428151617859330282910809910810482902508634865774714756808915718953284590588923319857648732380155587143653111666239977511565652610313693921666393031967363136490084270618125231660000024161248585759236692808906447161338511969346312184556773592472452140097321099633005127165312571261171197640745940189956434389751654133499324984104779031750272488521745044124796872831624032950079676079860226519786028303487311595375758811971770448771243839172922713748095879430206037881909127740082819961618523055122713891234160707955839973398512075482532765957826854582234922007908912285840530716641678111019802572420345410555328065503473863220984792167460959196379332828267215766897504772463228167191442305550114147001761353991424308160618226717530277965332841666961410266229278111444395110423403525485698011710657548995230799991175633860039795779914987237156004526613112338360800528080049107944675729211126406335200371455317169713379250794399733656251140572432751148875138535964226431819408696906277345605751186224794105880662419995516086654695713515682839074292758110816627789935587684253653603245758883561614753199293580256777475233638940815431219952562194281693727838013577578233444344901454802757518808883519904736332319780660845150795214667871613044097650989409684648102884161082829753212971752415123808607705977964824837247935460422042940654188951548051962855441300391588624603565371936549182961339276724008456529722057023625290380085534634710539967239766846591795027862971273415830708131630777488658949352436585153466546774304816372388141296920833505379516419713201621960939353078074953296447060753093694535178654560850101038452648057977532240010996029943592616756402610039476140666979485792064402095373940666580018303348622772493749028759501187081051605262767345933516826788004223770933486945597220672153860250906366140181116750785395799794389774591573541713023123213331291050832444060945328067215655023301075875056719540483774182669075795675561909680942933556474685485557740235029820618178242248433440431580070380242015421466627623977170993846984462287346511412305937171798478581971667730325033246494989365967452266286859789916890924485057789471154382383130063120223107626413663714610426967465421484099832545974296291269072355661768938401708151374920155658805616440142908009819419274390507171462159134366083433524240816057415395524069693986287989220789491528572094046871507101102609233266351538849627703281839078504337500750668548375071635440726644190514897151510234002231241532224495861737237906707136384092143725544690001393368228874309997424730422694898201833332656535814095519172503701403210052379072375841675565094284317534453761817730113025519342546566464754222417462046025488189115033697626167110711525314416200853186792279711670285263430036764240043126043881848959513466140165167329842589291373268147799024001344917719107562255157257425497861661251368501930524122451955989671945176423981613359079364912507743098101476270402802205571535665808974976663714309757655833181603412183722056056484669512604203350128934085690785765284817771538861582246839961005970445435459997048171833873839442155588684919077315838046165531804620128938587047216379150426456353603372720054615435353720225139968241550109115853961617506842506891287507099945501853039000931451446247685016690371052616559298401294416627379602561595521619977745707057244328183208303504991324227270706892307787603494487968767829564846591988322832720837187568462757534741799360064953698273730034572720416719518212785003136753939006125282307224139120837739367307103498110932052256542834521238810326675123472694482467856012512896642381922918171442942622630403383931475648816588922234703522570056693232565003357960028798315784794173123287405265483295376262695158125227922756938376293046261813738980771018308252113611013815445433377591249518402059026420494211268613066965319566559989173568167806909106280998432121748224178454948490591615446908813345555886754491790404190855329048640559631409181160274462850186918036035409593547637267557326384227370074271083673399808952712863524032051285283282991885147930154332580101219827852288686932299164996751291254154734645598929226589918224195004454740551107640249521729889800646982875411472530945465399111126434811534942579836982460712785474523310445506724649581027066592927942217673809765017535744210078614954946856535779060331339812641999053402760963005695856494946459470697904404501539457782703669792642373791045402333811907711380173727842230047157831172823173324943423453369584425413747329853007071704288822382079797764416773082591308688220246195776411479569197817573100539853830750872404836569658496924465665938703076036914194767386222093952425603726904738297025224891507502223759735048261087717259564357677086917361490591774871125104398033368206182233677881808137854784262755426651003547571790108683757872093676206004830876740627919472387549393808585826483021036665243316735391382411563915393344538261576762325086607431656099560269099218421215937710638488509836573707910884727052685101201474621463348479969538448745204843763737369927249311065918463079830835502006047435580502178607302571368926703257733504130498971160938076921134246207027659282136026730870274803886316486333369030323283532973788549270947373763575224155886328000214862608604509841257514724835852768402796407015078835505396803437370192753639226981564431652792118217118882117869184527802983488239706331168661000080196312478850368201753030060641029352030894675809631700964587078025625920970802902395766789649326801602023723141516023847292750958871932305793991274686004403896320000000000000000000000000000000000*i1^56 + -9025943902650078378046638229316703424767523727831455826580507728024735091193258770797058848958397914767038393100749849001176479617992444546969493784544840009497050157756365894926639531144442171783092447387502274187214534111340121756692069807904765596634939772007991987501288691166434467350545607946257555075320612487391917111929721469151080093671760581665146669149248581838541117833007894982469957067248275877240057730953954196676838562367520071629806066568602783917021177680371094759265346926074955786595697043458043446817670790606815578735467428444726728784447591697899217435350722792004563229548502122437993431141921694081010500558992072150241345296782825825802432309763123272454980518013357538310094767968119800030681547323096605101721951028236290971274725797455785918857346379921984902029205940012675489907243944922265845634216446442998100666181344350304320971472933531400471385395383969882006063529002216225839585046214695666232363569964908714491368173847839912528077711173067408511748714103985084615157817569289434609882304176710327516120965761490983976913430839897994471187421259431600287678482444818097734333757865470229005920845237857626608886733771921927877872443160542336561468665304763398139037126109803691867534547900004844011567009848705697157934423884764859676315786689184081711124843931278669398266243969470813496957048693543501597217027476907611162469801785373037063474800461486582180864420169297074894676888002885986619339761245853761983357215150111671348736935074097331844748947418755956840820057476806200991904166259600117463872266560296844994499058118326327498837411369139162702372279037588153184570987528675894869972314723243582505895444084855195299051026566398880493434198996876988700003800053427255437045057777369947588575932836381095381708514163998894222008783372512953526659369763582768000976613201363303103324984900005157477138602757922466933201038449599910347874854700572732471470307616718893494460150518723308022382884723830350460289221566770516325105407045986688267005449462598546793804008165831031457323691438081129516362015829485094522622349553792392248904792166276509792262834194490437389262378933405474113177738065508325804327632040749532172286836225761537543111737840757415467028232786488077420594417677386105480928895554637629243052967422267974661964327160095617869061419349128367257862172764644183150347719531030151287626445269165498947271114330297240606022768678541935952552676255043250592139455502937567014564969119251257380189444990598625223885198553574091414825152119585584564486315652610050724722190982676212277088484579510308538609053756557695807266445888937257841503387133713253802144063934532522521315726082378359279942362552840424922915723920218669216910967299753060248855505020836874933732998417013089503311219007964415820338430418968118942048279375892893738347395924023836821313305580825018761392476942431785989025549041435365666621337278573589479402787982160675806323992248497734829239881458328820952168425925994656178467276765111847424731147025322213880715204893641170847737918249180531407852370427443492819233014182210061716257490953997879363256660047581974939677338348259566670837928935604311960806619788075873302915463231868106895221313612194591218564969562061670324773049815907935516656872430724003059054831275093646445516424433585787247409157789938547028066102225776102235347932787592073318232053125029905419922593922837849135149452759696403848310458395586958054553108187873281763149615523001680349781398138760366138896408581522582659053187165327694078054849569110928848231504480291539286028119321750664116121291208966268373414726890967454232179375595514888757558499809117231581651519232353726023748279125774302668975740136534917327278712492496468728846461180228760720542045711631964393018876884147848020731840565001155405728718187829609917304230029960549028097837580058276535861305523270800309469114288920872456876833159299980279864563850037455616067843438558479316421696420690435989057144344374280734217034356299644697553375824133898531488336353436989138420342550147072558983824705208541118285714935485182590934311061959628263889931174966393209120883725725559182011991576494749746019619480762937767003706709790893860204345412201994131934317676471179016385632595496986376236873949194061688830457897439486692785463072031861049625401909026460390742358766442744033866232401046833571468502274691229333233750881284982340320998445817347571539454926146613736137791833556255200838657412617875609439687662925897605045677944108140752239633281420525040515689980285356398781681903828694261886518781446511523319612156939434119166875724643826263530253808372487221417352065626162726060506603823064364840241434838355783660927881744280463626812559411600981810926766345005338951916127175685864255577531376141453238105115590955398349995512538150986660623949129747361386915489554625355931977673286654923189811960896998230680144042905464376287521776692427782040743549013162673252024121776760334114202814252716839785567293608784184649982152658134185117462693919347349871951338888163328197186443057446248327700479887651214877886935396093827719130890724059382401839289491351429008202298729376138589363295324736005996337198829835179451683960300811893462261407233599419990060949338336481723294040597145059293400376403724635565498895793674897533453464331894805371259816979815010068942144022041823108783156808405150784512338516383603014974443191296911073476660717219026602433863673531670757218303304459712052710419469741753177399569053394862249064378628701847454334364287987607654195018464914905209969352277751479829718818822767944474127700756608082114660705642387360075419427352754653477601179798422181750759820982039260150922773115393512075810041008082724376455751362961365872527340034316987366464914257202615630777171470094299814770732091727497696346998208795459863223579044867038698163160148918331318232487235865878419224184196111773611601950341418454095523631876170068041801299613219938868845215914026368010772149641829315231696591664423397636163880219703361448396698870526469196191465485639158296982305181292617804177434246373019894185460570418062521498804831161974868177021567500536671610185796024788016156511636217733018156073989286896563224058112529266063052398854464605247668783808803820561046542361226703616737385980994533594692546056723176444488454127551850638968890216832466463168426688947899633196895376959189888632641810064012211601009332388639138923493587939868453014854866703736728961473370351470948446963284778016519629845696971360255702650966193946880774712697844193714009820965055981403219332904946468311843616429350835665746355825283009516790782978680261577034657206371301180384636939842626637864971501280677440129795351244741306396458576437173106452799845144003280957731387512425717606111030515007528703797922817857230935196416914322025827081223859946109565811702362154475894599138018833802064350979573433275752618754075257285847647011365032697196052640464406274305378786241494302548065268948569412536711790239582028778202158231931220127281911499435980367059863248854695467792802734703526359984014006782247947880144570812303205889742738669952086653062174854065204981167732934933569660484095050119162840639269926241927520339596922340805644315290528097392676797516801802869183481555856805277962362981768742211543512639456519353769703109228207994285135762393489146644666258720703945141086547758292899522339676271753119718135666939511644829371524253613110876529449927168680044057698539160763663537433943001595585684958648604011386179746934775511934003879321535062368280125728683869987086747371368977354116140304554870428534274786877715849141027594887947671733633620409539929947683655525285517035615100338859162842434105412505019234438802255409604325492464523994527279115092630422314602122704227528210978065365346066617339858293489139721088057912527336341341129149122558550450506344800456902382566399349707845137037699338836528334267781671788925833429419923150554246063464812394006513489176599372459242351283485979181132510681783737071560299026037225720107749015356858276445619622889484735647700532840901433920865648373255882658972627374841022463600304090266242535253621305982565563460476930824776099871780636800904090662015478615042457458102820032181193329593855073309310347965713506046858974987947835165879177242041181469014180168026531304723459575737054929234691076642875494108057627625366332077482485798363743852984237544967693650284046434515821990967532729200615512783296364432283819437378708851556176577329034406201791977889207557370498628271301148320134083151848108729661020828382164105307913815306362815012013504361467750740722377646156269772501795704833530182023732631481973072491795240384851836725347817658292867562769867961481211224802165595328557910825091328824530389718334147615311371596546197743070965404565556888811230961491104005646120677651372801359037951420272720832341634708875565849503508029899467038160063545714596671991830918850130119488363213235207277616186058552753676499324524170236607284791570186548595281612918330347549823778290450760161836723378046131298498777091618299915535588993771041071609909241673068713381753041783556326417308233925527807406997663702623254369660783725738572392126686686745895292871869539639092736587023381990010870035348085535227574664698698299931037604247728745385419734775047580032421494244244642431433054751344794411991884167058069398631990248078679473871929985421401456625906530973079235826374047675589464107658843764624573711553902316351238353778355016490887492120416598370674712029523506179483943123906846906336015734363511471127236597239742920075572389304749323530513454293818264610929438428275641562947177804504386225181174315977666632512575715235997909340369840246576108000242429783484956060455192389703054551064224315774542567915906113502513277365304477021527304998995823643605473154277604468977474517929236516102851539882248828692952388196346324431036154177356531499192473330100609097587906376368944523311914198773052751366136049467135306818091705816299051876028612310265523453818870695366488803543723842782092639881781159747429666921869670992687350400313478178755902874490317247087116103213620269497564599312405440811794136065136590897712581162486693038329584895800877225458695359222813005511947884627366873995664904822370798853595352866160439794082604410101722350181958924706700230118823481313383203940295160426511096596739180106893204727598744634695361144486295241017494872348444266424359586483313685324422970437563459261533731735506431262793910834268302302985772022923135918371473566593868986393382987009146009226388311753412920807947042366378292397566026765695394018434370682860672282047920918108902090059866148780851376596296995402385900012484209093292241064812000743788727817353718025289507644254569771780534645051774452636621220342330309561066335410214761864960746272420521279003393013628532319700692152703402150208071345841903477481053905586351131807161006309695238066289798045273933610711587994856559649120942123120509708569485244071281340717428683500344923326336057983467426931416686454593566278173149582911766941500797174529378331014121040376305178411451247286919831641445473720620799294188175857692045842841600000000000000000000000000000000*i1^57 + 1358604820512165686412931822819352793246447867496630400178836775752888722061668307011842900647658860126314049098793237140450192469071911550850498476207863058322879498788138621318657810384658841880596661588055779087383709020247897109160621251809516758265819463358102844304731165123248230610212827193076282551050426666704490664806968940079985916756160025474398033755736989262658077635295512480852612498890344669378884292830989087878952705779029458128092005588680813830079602892028497628122994497465145702999696084410761979954190571874971125873721538559163683669959146427472520411241900259437896942321917264064959297819810529036536621040325971891141482571394956588078362022559508586589423825562684628001499161535449309134423247470921639837629930695987397647451191387743132222675459660660902786836906269849556526951572363484168837004332680875699072608138795484870419287438215119111288292124553511000368877550519445075025958880059935942139542041740546408980411136121732626826035218821343779394684546998328322306019283025606976124817061615685585190580579447628362953921172441547689708360561027339749263432711586523146937168911034135247324448816299249886334558822750687601972006153019312663066865355450129008166837513839701865678071453459712133728287637229955975193258980730665773391576461879195329630959804350168489855251387384086344068757896477880445498546900141788612511644698935622058700298052477944544399255941870512525592469495585311885113970383986053866384256365293376667082452504820738683665221373141286741829459867057613454864080234333935685100341034480858292515121964194900975955694821821673108503058248466109631938382565117346413673454969091303530918963325522065319527261762919429667501626654703776812170591161310727956294922495592325505003197633549223278872053738207100623667878248462623230120715400129273520868816855215760493853327469301141801465642173659818737239746593112785521406898249916536651845051543371427323571232200058069493016241966881126984833317057247605634544038488982217915864114219158435594602983238511261457879238116764736635564218620698645154558638316211049427525947161122680820788181879339337378823204945256726370897685323088397980649379993203912792918210839055160876118745219246963323111176454416130883309872861932630539371068967000235580373390401443806509471849525782559382462323341459703875938578092049984243261561706421874038533716650976529634282691538195732054075777808638484275929883759137192434704870893114097033063351913669369224071199344256849609529736846339503054202198475285344592495038209984827277571050026039264474383240036657608412513812059567075102464697519336364613775778095758375963933829972458103324979108458093100850010269174261428143597384855947094101839936152928950882210874590089719005723620276563406298045591867716283404600952384591956472909641651687299039007230685706583028905641391633321289380613383176455303313472990528300234555804683194400901417117176530021379457591021132976293745571695040911476592923902857209307204616193423825057286367716541710642062425137390670658672962641037402451708853036931338171553097704063976433442731653030991477992717956829280538528512687406399430964817477146375958228182518806114666868660700548326126774737576290253668184499648897488763336860784778780917531894159416196678761494123594335966583236533087035149871651378992610039137021373833212343476841722934546125058567160075125864510888788695420648459334523785776299853496644754666211404434165969907293583029207606950630547789508300785661181528935097065319624981198326571621720460796937857761268097896005170240921257656792151157750769680280295638967532008654069940592085406882586514487628326631320524065528201199795436147129598303300075877395447605817723202216322529273407463185919437640315346319512377674800058069268293884866315850951809584569484740562978741500629074776486724671864499861737570663498577000587807771572828810680832261783273011312918189179729858475345275049048289629856226184026076763473341827057511739552331669163917419739093285065784091736810468350560758211289598076956019346317907584015052081897117552272217769127001797098485900804845845728289786827781192711578528026779314835314126762592200310239835600043615839106266649766385065176488859810872714234975314577250368398247243811225088643173856784162759164952950750649262159494591063424878660972928982916642859960816584050906321500187915697481145103182224310274350810550387719705953951387439894435918123107904072051053960523302649647916632608037310690237275836469082304507075083781865135073723475549172692659906168048615706607846564252548832168346914045589561441163378250484447619755250212845832039227934365804850818928382336890868992353721428764971117169331041622314745507394992827428021642345234544065049465951269375728914099189833587942784858734527350089582616461781574639979619268046235265187196267914309367030565879739134581828244926740424543432719032534323520971042342384570899069139434121267387452137854712418748534274405543994517500312610272184419141268452119422577789256233563175898727391248067231376570241586872967787412284886907853570888659860308427905379283571665915544656166411879580435051693455690775195018223555539586580132110081126095574920265869729734208045988550697773223566599985348252849548269928379242994749717725263279236315800180080077445546842567281083041010960172718873194467820166962752635618445978620274703224231439040958318504037076446899029894053602154636480768708591451265289707534584229060123431656011919842995342859838961579119998565414600990329717424364412161471520790253126293252460354583381922923671164927844529511932519836448904532771435506892929394834791652063830945306875698754704476056272911030454451763339069118399378655617582947264438178897728326685894507349117316843778264826311505079008518705247617738561053358456053775671186716739132330345736037365101326958355218075215636304695952753882333054346080536356301974299619631540718808603500295621817976346355222359057574807805692445896276246367818831956078613617272825794087592331373125623397951849905872077846047044226976835053066170540706293133895846227622073728721498144334071146072840087451774368743023259720773442796954025264909501909485093589631571779906366398154376754100032907981805387116894417642627334682418221882233490325592532845088525604213517073823808887620904783518639442317338097960301603795877132194394592056557637715146842166909932764940514142293736937169924506896396021189800850022921772566149009928221651583724471982374363154568109687709191067426361139755298959754583741633635731459667601188603704556981873527812378136117828252449570398237526864729558725568497653429027177628452352222376146647342948820205350412569898058998351957170370702023658170792143729723105582174359398073107547706871259881494808553259946543928216005618970005977466663506839160495941403762931507276027091731912907842708423630700931025631894977145761751909489925361372792079726732236594063951530980694170776156820547448107273996296647236949684601516146759592946096385621101573143530384766333229548306908575100517503976768691972007761033467957895253119261132528253856319996714461610390129049235396948753094592154517388271107805419741394283841850251647696573492381578198572221077983666769219298850182782449100193183366816217141804210510494932424254907727396981324698136660258545375300306784619302698392029121816660838459059025323991677475881154713258546103776135340400673160550647869318693083974916313050063290261280810133070459193174003274913619052992702172729200352547758766113664249395281219781759232601911894391651534293474871551118324607505308576681382896794257648829226088085333742495804797974495101321249755207307386930545586319954934313507238260371422551487732649291760976446617936319925156931131401783107127119414779227385484738960461774493349160860139118323681899959414862777779794470688892944288303338005665136310945207957494532991549526473814596430845637674713475377723306562686042644263630450363138773050649151706654696295464549181577699918806258572370415407243090744197530788789206300864384952203009885264886418813030931395547868612934903702363376653428876669176764916279601171937729222313716589353271029080530793507573739009227377605169349794890653245941738679302361757973155000461223151440733882780825689776757279318510083962011332810875669666195179285630378538347586721774948926965830981760574104194415670335313705254027832174054335622459711736066115631329697258359099477544583453347848180291891359319440163465181650752640956111752374760297156640797313123136315387036945991800378420102049449325226778830219292311722015167957778649722911436234322759162411209803406363016351996085098899882972726666676596388910898505670788708845015499103820725539954077439678532194821920208099922823317793284709669210484046819255233523545736776443538113634483121324770090562902042286476882278620578538704674610369853401233647539551096839122566276348984134485930547265988297169151396869204400189246784103828452709040183506237741249163772882819608206154841097341050539950371122825191697235201122810929482794425364330993420497902035426369563656517574768851558243426373728152305813426218414630069193073200343814082018901747520449464868010656122569142667273258475275018439145174670557701207730560350252331473320979465675140170046609524850102372686505951798633636998839439869976466405074135812625258981951412969569844034861990876985774310729870037304702817964633517627218972195927735090790962426674272404162923016118131814374627509784865518397941667714108614853830840195819652842845934104795349527966223570461699204677726514601369042935312539933091557728210182133469751446777431610834591579865305205668916290724186114609446843865463092343938421880644628204562966316302374826820820714178613773863726409997392744815440980286003672026777144286875933758200858256153896603157347759958420372234225657866096585554792563852646869488728835949038194774160200369253906144828086237714864462732575771803383573687129946855420436107594618904511564867365949894037122826712568801585615209405498659151325710583527796886619426590798752641971007443451000604439883136075753020794629931417780768786910818267500778167133890415138120311371987837820497719244822316025209873781795964903547498876993754420726310567228015604209827130833440741674297291267803693072336902193098104040966963425085229494038834418639923362062050543333307665066437887989107820862069048502336301266962924085991959755718531182176796169983780482708845259064150922108247307124389508179047112560250693553829592200468029343059969734554876085649862581612091861195066882173956180418437956051766752620583773047485984988935970760455670524965062002073707081869320016905879480318527724813884997138221374261768636361632154169281983639865184458196219888189366023157519486539193353863213240324192155854046493098768024691176956667404583534864113264968127239312822996074674924203920011850582354584342390832530869504727793831715815144231582248368209516192178738883316225890441595887580848743243123156741469687636341385070475094307253029757071299290525319427093579617243891747248830709467765824525594349044582517439354246401982205021852588302537511132761694935000363391315741614085946306248143122728874226115859305337368860426240000000000000000000000000000000*i1^58 + -172460887554701097716159403420509748012360454976115025809724779682341415932025614826893900175571319082716131237036443863852576886221331548955678353792999706929615891022097887807532748173856673389911862896039640188616403925122918950205696196927911343209865585810751810900306095493703254822431455458762856379867242678709283710440717727628437087517953276173392834491610488501514813349572525837938061124554913761010289735808435390119034996545712699395271625458759608119419177608770254923219900411869708872134813086749335526344504091693197060142775547140145960781175554344273131545379848448718360540927257583928937674655380027459553531376481925897922497307800233711386859400008196467330756617159750600608433534459964528968397034541513776126675268767282618897162326025535118177534220667652225665625574050730735204422792943715156968470928573612616720302509625165939948579798249446006197006078107935167495719570788086914644807071638873901475924664029027085975632530229823072473929204871635725290095134098822133050039431750311965322884237848899104622699494519474095484867748251440911054758053935513497096605828579743959993637559168384386639370046809619542107048535381434186497536885943698460532792178796644199499753335450800142908451126935217140328365474745543987227831038929722530113560561078183810266215135875173185425763435150065510047220794042684357561350721052084783781926618298242960780695982237678913719865765761186450281778945893343905088343092611383158503395180268720028264708957370701000454242713801069025826761558627113312346294574437397720640203274822089239139267258644928753728669241029956595208697767166044629352030839910008801572959506013319100079381839632793756071833055959636052167922390680670685767282476891118223821442732124497669471764795989133104583379368953645207421577910587890377969666652042211395799309333877236112124507195906126529500556354535817531122438622795650973472702087751025057003035272863907224480862114830053216522586191154982417900452552219402838663117125315495913073121467202584589102699488678623108664738229298948876114998241143061931696424469923601983069876012617247692525532347806672684260515110545942450468388625191003981931329682120588776238377242255355829487839930004987507264817833142549227065821418643948868748655636793661034364275687436043574798888379223199372995443890655734516054164494483737640009550210058906849670476250752005720998528934841336784727797791903539798667222588976376639158634553631338985299015420129155420202380063090501292919234150424799544310669910067249871802775953382304345952201486647779852102950823119944239016797692747489828574465787735468804972015408776884847605358110762083321449154577005003708028092839730925099815294460936226868857532071057785500384712322553705291826312935709543585734181671155721224279084951545063731502485165152714535759648732571306212462232066337119389242117676296431753841814214088911009213565965860944667011050897974615809417127065250659463427882749231696559890135526552027250326986891305101912303646330923450044541695853278045803671681576330826900104381088652921258175999736413129005549942175307625028862342810128918844246137738244424550018114408607103716817027664796220430478980441855983835487465745578973239942040824509246810914016932449370732963913946101488107900550168473891123235814943647842492276903778473547089633338969194858438755946434436149792734225306141099622236127795720818784765802077749150983852783562232502154311445212552114560564880940730911809533465333540069862188597173748648380361706870812843455972871086086318109118228070064554990762611572924996563091735118543602118446686946213022366540636892080378368236476337658899285142566175802887761106831127694879319431738742983700132144360277160885434527222935998156947592721606254483920760612592329478874907619752901405281596210707073704327369827696962253745041256548433374673027412604758380121577575021140073450604178109658683048635245632267783217374374531658138351265558778336427404654514805174574558031701804585022615288468446049744246752447526651578381183065162237264058586867332041566889478025911917556349062747956852385321078383458619362088477512526451721505382978708471929238571018002138994348085061609618032364681530725390088166844584658932151878096249143179712685393547231959262407791747226065127805717698306335226029455861295609183177108559202386776675814083554585608759693470322589326434837111516400158360563443718655767199138273956101040808217792306898257706048678251196064500700694608304566495738082871874999787884711915414710409433061701020953521728613787628137012006461016824240691330542461970000057558505716056050880336266780048749680693364744203215660400645131763269455347593803507291798529529190823230288232777306103837272978281881810955754936266601314485622568504745096736462897393114301362566893532297478209959714013967529860592302556031767099989782440317730581626662723598027294687792465980724657161850322650055952653211999218011934987014381552312245666128508728212653286125030528487168867275695078348421365053905047679603686199310640878783847296566215999456140580621631013756796745387874357053903543225320410839946910324579870439310476559331231315162431590393665963287512600298629319806461571752919391063623319256731490776549713160959698916793233831275862820163213982044369626815085045057129525342693783961019320065097042519572947044797064670835103133999098085510004094301276847269761543944507367222396205485536877875848640831728292381960163434529773000759896793424352833018442234640733171317248128262641471427800521881180881124914397507259162590010456909038950830679173445389436515388298549140426328206746490238477474406697109134574578577209707429253318170199301250808514353924452996311578273934492124081426040747644521309831297974525832403081911103067130881582301574857514559062438430598775543570102865517540439430483583972104225800152153564071158018424393294917822365538384087031073514121939128270247223307605101793800511121118136482434437893977923772660857505402069079886254251206577985855201587016802582752551872550933069725531078801645900430940811572731613951653963841526714340396932735797261858863713965981980716947156314748059993958537366123980148255324843587504993025630134894939678711375932953273379579032937696127141305822660846285918979651906433263313944381404752731046100775622387311968122488812453192474065864574877854404362074693198833308834140991293905409240349168666238019699777270807910684293493324040813720088725806942296271381998311346199851410221175368035281130875419091312501291125781622392257340388941089968265409156270017763744703334601830918500187911579104736800239460709864565945631231471445538036631265351571426231202344826403873746922652105153029066731745372455731180500490423033344353105131886595656899076877265342448592230323125715755746189872440757655677570460406967250510345850528757493100224666211508312123858117183973006228332017694654160356198821838791404904999961024149005443383950521091347933588606092871592756343279376856915070868995236107687396551508751012957785033836432451529782495614742756922064743017725757695574402493375855957039769264036208001875704779052624386009715986827008898169116560761916093771245710519751536235383953574222430860006538561954809727445323587857910935792460514813189699784292438045229357269901879035864060741929912766786208686443508999495536568832465074092378309204738635844688645596879147711667093135842914629139178715754856960647271567994199146637835215332169884387380961755378965240419620827072575088147365373022150038422607756125749939075046606537895312001822360202507025551467409597847126970765109892414510558913492285001189611507132434884328312544593291983040624071657378225201244915582813113631844035815616447401687725991766778070792833902614527667287502814618517471741824449276238704012141502138170745585896083508187618102369058900957964865957974964972901610641829426143290307113631743382582789525433595642927028473246001708022432630475412260846277987985945992635726569352781758996032695717049007706318919138934915270488081341670790997446218349318058279208293520113467067090251159968172628913705392319652242068727690636959797439648862120160597415828307125492751222556074818034834584861387755858315538315144380410991256004250508896866955916492235646573049240393994023138490090838593521952090299903969700193860691225922622484975121903144788442993893813776720496845876645384189759337414794227655014791251866665882472974946887456255306927861567814379589459301114538284333029753843621422590137601564969004521052204830511479428013397551423390547592995627936671056410536657927093772766917144901538600060729536676951829563054856404359152528673268392642552084651567756093313055838823502495627241790749259233835175493738834705799602170666501910378940645849823699789996592299067656013997277169388337286129464801894553001410731116478842174898439993975606127368931745161608642471395684973754943779350202750206968683649618467569818339821386078263017136738294200233814257377615124083640141757729243628821396202512286786040747777466588993777891464775919161682567570068990358622762367852749164768273063034779670537094588479426912368810227075680491251973898901858628660017249384161145365832754491504992766465907880604084376804506401941891290932433908713819371739471562438384070549183512679757374843735017814406428568396198170418098888133248622368235790681423774954006111108944118718987007065951464680416670412575036240004210227549028776275286765850863352137998984606597766848723822133286896941336247519815162623217822357973633186007375362980429146544606986816694021354555147527076078309396975806115451610065774624083027499539911318814005175614082488826773362539550088935939807413688911941399575121578327101700502811234677679977444496254911042941381776371922455146637268651482724241399353809976853235296242837450498538552040937382584098452930403070487135663797271359518782728900441195101613174177601066367324085643897539890307638357818803641291197216569528570644096424302842371872149165777470752580149143555754816209603531750382814132451828858011088400205173426343050093994584901800364921400277144814541449980366028080799168714115773033745586005705159065132752407133986740942412260988952575726417457520310181008902495937525570757127659374022317567410521318971023992113249902920246535562349860012251747595395395242112532224169423023462611058184611928937817460083245241695909767968717714885167911410165348845906227553757166673461585222697511725813752163878435079444544282801191412705808936750736753688741694634563370061059204662175833550978978388619990253454469214517472631542453027685502122000159535327118938857136112232932585916878885529055019032321580317913856282576803649984397083031640970877497027144684426415987163099936060862645479638561653103808957109116406682719273543360628746658678306644571691677385211118013854781949289937229390388948187228681101406450582990613017518163273426666986979602076557008524346423573413764130560706426937911633906578787604054495827592409760162957890372810434667973123933876101884906123174492919863737692819971838585038984530223360892415927795458682812244938213134983433908405574165987011246889416225057388278163179636099627208612536987095254104024588180520960000000000000000000000000000000*i1^59 + 35425515141774258251580909248554777766689152395219307576859534880919166061754600089449894287174470304269354070157009519554000491098035549351629819317812983411474131824360634326549673309978681669171935993332911255844744590204240522268246672113847900326579115194742195047766950238172203500113094237927193362929234246445462565309624438260457247329223717145934116132408917972910523730845382470092602965706056037135534181272338388514571630772841112303800157840871023678171023685033539723622824336295798213697307851265183895602282335507172886844745918525982115751318729238553496876326571017212541284719976901845848633028492325268096186782645548790955690310330778246618930858218360644961090053033368584879972397952919286249071537558349397445096945967572874931591328542981289394936809779594060978448457818505517177532932040767849152664942952203351018816537745217238157978788625616446978244864012507908729272271742009294138936981124350909202320379081651920764971729058709649852983524973524987095910323010616237061480555576278344065383962100610480487994688334570171418358256401277307228514638087952928729545995355788635004237561356994227235881455763336146027211754339160326103293865988671414061336011174165762655395713962856822957535624858472445606034552644507875056155720996665403406170154810459851892082427737307856290439110388221009774399322947177498116923048698117612889525612847704782092644529456143934781806585240755617196110494501970700804625552223973822951008929523083356018968580354240151295883159305014745104932461173917259244097909932200895658286943431046889826453367028335069108761772037730330740451944420688867416634114189106637534481658500704586399002591549401083488179004820146408881519488572154532335240911400062224359224425122974856939577419288649732405010161144535101749764175803164324276447472382904075515697375331836124491566811350640984045861466472607345638937299108673885312636038146127575224256028654281955278607772531807261847701956877700153349023703951227385008242954297107879195889776035864559891387663415586894233007726546565553498834795739659940520865117184754020405227271730328270048878813408479637911197000866282465285378557713905126201874344949368911542616211160419556443377882981867002978574558789122527541914306283963433322696177745735949110408007405431034653658098579976963352649132558927421463474197757283949258004324086460359209870424224954119245269908795418092591551813607686898588841162956583947335627383501717268594888721675682923893345846127846628458790798626196059846470390331883675458834071271487861524531956735400290309165751091113457171464560770756822258715844311927046802489588813209619534309749482256166383089461673243030484476277710363979219819747977786257763011024334030972549634514236009086108213043264335174848113649542017713225585258898789025587770924549828776610070133496636047950448060649596542692957635001996737009970826638621015512990292274236385505454617073798149750727421872794821648266200140613347566330666032541940079602657635287761522992183137096670600581694571028452951996808375977703075157962605707819302535353612178565529588654057576953499958345616438883770246288733731201088925166129110316532446832298627754142714918399650256133444999638473465823721978108900004567478248921887647073946680656119167686403314204827589572535396983792418175643916485944314748581693830137200109201043734522522709645408173782550818324454143564229969237743491721372774657751171492528400973632155163265235232227265306735726499957504661950136322039720000327140422486003251443952210321860336980222393476741862833538779004573957935492894173432135934299929037732382166985360871239749553397922445147738649009726888742875119688577136145362722646370513348926780045356146865185292287284842261038190028839225803237982633935338730842150916824103772201392449882116416031838853700685487244274776608684736448079775556800228912329027646931913588804844477233199604652222981277184822215676673880912293473424054630948836199601494241454391658658547183437711748887089616672473752207754824608543889016154678217803683259128789436690414492307983240187780329761078363629498436710006730062346707812173421229557002806437090670000890901766606010696037172622245678834785797616350196535394322265031390863268629516491817860000221451314998325314735112803815457022241571028909546183489672804560078548263346267345721011023970486822970833165294371454942062017559601211860182638837940145434154103672680180158883976777443563924640473904952413161984921726445815228683805176276248813428047392835520147354804880485998710595252670708946111490388160157490871379020104692219837055938688421311562108425839362850264688174063432030911193523178697464001779853069583558354435752762494399412604431672088016630165377780404784896217925940763683372806408160786526146320596581754398630632270042974726444542864181010179547645916560750348509060117702894171741933710205560612365946144572335490287101625588735981952201320543168912041342532895454616012341386567310107261686352781037927016937587468210457998954153289180019203560957464864016726768550539942149336035851889571962356658569677161736802271925243453455981149748707092381399677350636788528758918870130036917171904636520974158059168206538303360354115510855975421568385152897589200458412048797768458620138355454412652919955691487392263350788036184828470665360739456048408442791367357137502798538074448519766972474389775203378147995683511479934413884565275081489334162590259366601798599881510690103342933506549292261248090740362222985630567255796369444168950090199181150656902677299962416333728014704103595768079393532431805132135415780626795842694397087482283215229471998307159801686653217563265712503732390712701499679818814532625175054190410876837881028414441843109422057251426384055276334225087816572298572446580689465983220033456933406170218196431617865714200815203495718835669039255648966065590602630291385176531561648755664335428500853530571552058046016056191220663129466957562432915003957631502578510747227362724254347314385623582854735222446789297730453377561182730661887414717532846657796165250276365087660984259841766347693198564336983689829417336099912624646747866102749181801043118193091161923039425879562870383863532904488119078662512997654651931325423582081060516078412842530355177426019161769776277719511060505568340165336554094534325276708879453543390843786596731547902439644609617074459109137464022045592271025039634983537177361120578995397372874266681987848470648403059050563794060197847790313584245856361001797130221460746990894292519240141869424510253869615872906259245241247041270038647061064933698214077296346785713920529842814653200128205879451692050452145236838049521948061722481198205017848079622482345990418424072758287410438855512648604831404427827182756131043017816555004333722604836487881848424894386527801481747079986703600621343716469994244401130285347079117581478159215836499747639127591517800183214819647247641297031446186063984252009711007420185106426497712603774759542256716219954969515553859228693652030819188241775186072682421579673834549369011153168131438522612450872577577495365723826845429752047434928598233870732801537725361690277751456449194672219118220325538100486988275661066049605443703631761425200774565173543613693926260564688558279963844350525601362332583469338174993791859249265127397989798372073723601911176088317239198262964589546800850855367403422124172873782244807853119135909103298982746094840025818630676076426587938195606269028041950784559190998132275966533108430651360499519872264603914679072407353267628020773658604814572669817804693082424043011168921312717472978922260877664013167052073742613151574168654494297934458089774193068921281368486856977196129440919567598690893843480982349273529852539171250209745119732837749305573688156395725989201847524668787962073384892836692474852532283760866955723774335493586351169242973691554601838287459686647355294666752453285217801787055051717135282901912690553207853747077728695043443215952596273477577893256991309830007042454145848729793493230154186239917154382718429301627422304385124504112700496818740431039321089432748051662586303168681326793995086097851744478699377523888978439463343928557364277564694476675092552454379129930886612942527595845137842518489056253898747196183558831908127567611752102781106669903817431137441122504241831827822648773441186447628950444202036493384357806900887098145967503416091885162642401979660366888628985199573160981721402781144910175739540641332599086555144890335329954074911952055467685510467632075354436804219612867562560467285069665830563989490417829389638969548998933135051766441843244566228336252372507038880423851293363075392601442909967220757036967584731421920446242263988553797157266358984466750709465206692208822402160011636306921000997719240642903605390279455283655074489897513795689613386128396397076320639222188298306906922850334286714461950937079270405266819288558389002993915373117186875538438648300712289507355628660076839232889649604992492310031968852474675919474205890331755677098670999237601498475391735537679681557043580084517722814200193103917864295384899992317071100167745189316269809420956754534967955520604750405680500200915083654546889593620889513957561751422308154803426126664540329974170468683884852187952228454830713308583087469891944135868900265573838292427089964206588733136742063934115855048909844952698665823084349305538613718386211296154714575584817808281667691646160489055687715244257814415260127015601612740542009648540565695364281590092561801501834569090916381149660881236751589218709525435074410189575013091725930176029996581509991764537143244996807921300184236315384472060063104174374333128181430757331939384058094869630964092522557808442273397803847527500771011694699452760492945805232981578692445754052402569232363810710185100721219689269816142550910174301189885864813526081505276097682498925000731285125134554359195471587876596461689883257613566482992559927731104605010449400359771045093214081534435791168995332467679315909111455727662828869505013554333032842849058275823872330535807488559940427153693162140766309189863901389647719209778344121838541390914295060709422610456621861990799765114287844367760783758323685624765904845752424670542595273864183576045824719002231774550514184132716804114816805150465896277562023507550163150500512320782181957994458054905994169973965611824359588538708242826674590800159076632022404319943221636917631511711652978188155641404745317076723174304137389268810936924945781200680080517245853830077445879679659134572039246134344035975716163386410963334774349326489747969551057303340177503663835565884644567239968209578237577294692892876647213769123043380839570438348655838729213426130382834356791560703188851841485668743955449331031339705646543674508090749322600044158677457431132265013699155450980579571089612404497341886726149662743167090591387836358824865243964546630954611258247030832216562572977803967898264538397849695924476695457468828274258252064816111522838579512019770417925438890441496134318651607036982806128974378135234325593352355886154850997369617736066232653407053826890927457277703507468649901564627908562136885483088026531624559977087562057904596284333007644734089750118400000000000000000000000000000*i1^60 + -1847945226897082925809602240245279697713872018311615836137495647793660596106094729102648566404611181651630386066782026490435689585625622479472650428181827830520718821514863148926236084870190396305277355478265072685276164972558826807868547151003103462925448039502431252144892110372793384713402350570543580512402254820537918366280944007113032980080456229999383926553084488972878600708361423423778220457907259244576712840079581978234974677845110330173382736297303031585702652240682018248538186714024496706324880672516464326407459432045565556698845021260829637077560566954370389859953819675520794778576973530362835548569475031587832380062770753629965999122280494027311330237950762092847871908219037204290427128025072705063980769389582685500908262543136829341257803704156087358890951593424807521484536808243006979705360635136380114869736344248019130420450200497639045302412854654531148386516910743654454121138510534116103955087813927252232205314981784459223820888092640898414742882594372167917647315825498021781877177905357734386339595619094416951378150628140763266023428091876518653169688022004029129980705393756394347034604072604083804857147411537210242805352475437800754108664756733750865081746453721251954596875532956132025402413850597727456352704578106754097745135473458340487566124961323497555468120454810730874718499234373994312346025539259922508286317226001514672879758293036518918298220618999625653224275920965199604839788113421791878584254585118461577892478372600100407109319773708138580907685191598260319421468634110590974738086541415299704504094086148630824178951313049357182454004764724856476663804145346170238444634500601612356012868157101708503649982809028422981711493063471079101694076617954419505444632061610059972722397770912983368786541694710041350209213438313742557795068661301029191991766043698289193386551171665840724905265047576392560865671173010160546468014334009639977007511198044615803894617446765573056812356691097616345769811124269398237196377137501014764418044227006855439615404935140508966768868525923561536931939808062828372326762653459328780244545569840011532746822730886909835609439428896863251214355463591310021773635288351533395016383908388251945711626290548703148938901423322621748568066840374836194122515392656413511123478933501826237425906114811008446803872457269501483556378992184575277446183512377880545832862386972591254015666645197784809633531384131898702297758664723948285964110752555903331146925525458438967462376364779097529727076355207670160841148021996623638446195908306682570816683054613948665306005247861188449940784826531773127361621975177452356619423006216450098986824026130951573642119617251494069556542038292719425293186517639616579119069439050017309811808559001087324147251934250195182074159752347687081838624754239406898740749726050817319236765787732200928489305230780090584392607600581594905610253117138601066243477364156466862802828086031443865154756782009924437770368042187746060096315121284618932016179916429558868798355682888661485284203969693366615174628263644640166952520061108335056288128301497877197500365679426044440616498991880392659210928882542317721871172195534522568019969011951880444455224318377374350118674790176754559887254238519153701813804805079408925678658033200244799393302613354961229977508929321901981638679387215894522759933679633503384399800708425153170144751451561391112290361321188782081222970574799847979374183875306197372096320859337929256377872136754735689622743354694531565194284972058575541163318006037215875402378649494770701726205172689411941684771600881699137946148670743979114741139362192151540843797390168627599809621697464088943229233337578040555473712155060938925011759197976944099334979039883216930310340551961653665537552235144478752552309143218177380476471290008862280995165015723525493320519229232081092550873441738809916471518154544154230018705305014223477935356501636219492484035958946547146353790425264206501300656000779210601320964859834876256642131059122753580048691471921417688704373229645590757621407811135759852878926756411373483329379474993147747524096927197214144275640374885890319327864616921821150271212026730376040353865652868429867995115583130299781532752272331917169770270346939242347266416709610686673808711050068167951191535010757116665462088293596794143346978566009431198672462725599182937287018533581857747221269765861454286926521933828960170071182094210252724398401522388661159493694266836427113195116812174584742051115883001788984287551239429032279580855166073670306751706720938080696682669530211564798523633951865502234503272885103238531555126373251081652579688186392828257429591047074751419652439680899542436785318857390601408130923132258337102404587052582149282579797215410903659299931767985761489649180229698783477105414358247463648543623234280522767322061796176612318093245585078393587565592046524861447022473387006201098212306057616999182337704572448030422000181738813059052920175704749807652854972047178717195745794068809721922784192869307901099872574144874926886346703931133544710094015316359649279620234179027313194422481397783720511414545833468687210879370862492213285796840825499565104109151496010494873098247212495076395593653204588694472714034011210614814730245651810407878219068059110929157924763173807653336485200479575846280119654780762287688837381660771818587379868232160343281255027624713419508283665212908303614872618780147149321032011705538198194272554158374719869020768651118104924424741474056599983837017124163816416358700092286936854596090444091022556384006619747806684778502642940037292373823912839745462918438300982725421113533652192396068411500914507104935748794557991313578386992970267689278210549458513753274943820096046173709193131814692785981615252670610191428037551469189882520430426917893743149500630408105503372318750641420397007183867835911080232429274231161128917703908622394064041328675650156830778106985474302525932359736915918358649827273804599222201859831679481082251561826311600605562132596804683727563193556443170408643949503690102701667568328460767946267776659700879294308316779582726744650126187744261076849242374694351595847317402855599170891877516801978169012491077372465248421488640166888505195218739549258279891418688783022295544637418450040357150642080790185611913163379733336829898630249661630275205406442464043658175219018763583046743779651677604077578427692489188527078836903148101215274057982006131125014683690682236082747676235542985863770668126214100296013750194130549144168669718429055644223883218625591061508239824652675865843871970518027564412961469857394822285625816997428980917561186502139298661588294986525413862725770865189764482243373674400392752650663405100734887443626907224447091164895495428950423168579742248325293871974501193405074744485275674563779843689916978561550145131784448328675967966239559432962757267279089130945329547653399252451706437601447213016333410658685531898035027242477751886790986533038357678549540144519367412823108279482991284531921736697462243631222642902100823075975732735011703425689080212543706815939791751228356542872602428229782997164584323697129386323937595224076771941743635844100435175661227467353123035163636377224726080322969718968547454746489901269631468810478607670233354116093540977105033718408154786483133096922816249778164671197669532136498185882829082859273727696311848471924638040837623306506034510048463028528093246952281629010482865745333518431337981616430187561088769193172452938759857531447184108353923014180542844632445508871960845372920052185992683344177069816262573030931327709328398817123487788393317305095212542732138062220421870264382254343441506732472146315425517736150857614874860484310447062400564064835523289416207799150587908234622480987407749722577311017176978930738840556820682044091905380116665587024759051610165166555881651894358572158026708524190186286803244962451541649573556824445177281127110332087862605536481580055548126361689107242792074815751115265741880580045191820960736576025910391160570981033239570025724978140677456014789448700533648991074711057586146327826983120154575790532005153609807426571326815861295412506707404679266853470449582222684978579897393645733054321455469002335136094449772558567787547350883588283315034783534461433229494057395783798110083772470578075396832815706377924217824416854153474093543114660504272253950812889227623982460794488133266839162901312113441364046270224201728472510450008501239394827002668327566724150731333502747715487598958230768041186499860786180050177731635447401272996744845866965607516378450098621270729124601299877307509245261567427724080188994732783774598417901147780082761805983240936678029641186447736673592088332836752663476006828387741903957067481295824413247044508423754691645317280888954630051711287529648130002873270324033293385582890032200450777577173690224909308123751040329266763177271955439924765771291510590159110544371121237197836801563448063579756956648497100014213163895753063612315744565658278259327400220109192979634669579187088435892367486692350766009069860922989379086033010197159888609334766262690886211560824621035125895604658798082007681268750990210245511316912069296131211867207015877209917272436595416685000273294666198943217039475148499551495919110287555881962340190115409041118639668227797072984149965681504378226397071174289921582792221614506307888979090634093841457719929024974140168488535130793638369904682899871577997558004289006376215041075678077366446381488088888246232506855720542250191145525899330586655684130633815611163553045790940902917314553685344820452714226543987473251671123247341033679321454899781991551435955012665513975204254481905923144841471102241008111356479692085481884637249615028000929270470426948239125145883825316424572722986014514550859052101709321709038625882705121332268473543886820492405896523573372210519370013346938126613863598207450674485261444043997071407261630571428303555147271721249266600734101948228687855480652569123025268613625665116456657131760098005192369070555291392894235419160013614255408588782303098973716580748241746513525250730975707267446116279490441111622407705075883134362477483445727246575155399092952420426031138920992447058913060439502545678149116861649011669279049568912512313012142363752252944047603054982539818535419160773576771641827583960047959855337332534044903868930722426869187774141032357870293275463789554796597351562145338441722563565153815558078239319528977573407412966508432378422152367405798690180336110981625171804841092041619428683656463479072186894861787658069419206896303879730986055677979294748252283638766551033065705223134383207389942123085463774954756354253541400202348991212156749472779398488712141138708556961097317197257954333423525797578514617467748373070265371875955344785863551854796078792310379145866636931647172653292953315722615562929981050224541557326710577325223476896968554049718272405138157634898408715332336009259018624716186641433004828293177210079561621281153962704351931669954271935530975041371617751763113438409139090200248810805076322738063320825230827451297612035706409558007524770145081590097646801139727615427619961494844200664338873680766549302021505101953066834340507690244000000105923187160184258560000000000000000000000000000*i1^61 + 305399508507343163693934692827941954805403416169842666713599993792763155348271166050914125734765400702183253052967150186959121064883092271455097161588235373679993002388977564229188541106897219170544608682790124007698356581839464700761610561183831330951358570585913457892085031978972151587896215621621582738454706074955539261603243256605281143393092539979123755393749722242314321875676101923440322380666261891833697895378884914400586543614273002472586485171352399530123269236889831750941035639518549793604968149057559058839445137382010935163429381114478705971906186917497381334341719915309739161699841816210137081614824802092487060472458222197568748548994086399448432227717738586338466228350630619249051753174465657697144819465833157049248711510480326151565265232917631009527221257774198738775518371858045812647713841810368985816085876418045235677272084216694729792595196045256923168883350923481918462767302044601068418300308152540784358568298096427924753353748750055703375529000993366555556675736916010741734597607447279622238675084452460371628891301792959030285544135226787189164104950960093193072576825455553106434714240442149559500964085333166278400747214448131950691317348315108496677186927612070897382154264225635340994763303423445391797921154640773521195881512348632845122019609276348769879193593929618592305631104612770956710718728063163580347387388745864777437225880884851516710090965537018330085886145285283052634544156705801766890361834955103019418451936107043918480090759031666117761871637145409958924818812016928028650691377975723256956341083205175889986326286709651690937059899889629559667979332262161720680045710139439720210524865367057993203171006109165051378758150636676098777248129705388866389403203150121474194167120233102477937773240724613387254628558631705279913881995907339483975424648460530888399947998843576012611532831472715565312065208752245213258880669855263603912158567953816677019258462535491184478852140087354001207241616209619747528694466699590292599567923447707300899414204530557463921220456599471925154811804259259045362387956146487838236356121878287443312844850915224536505370370464470493728925701391216866221550530771186349991468238511823820339500929193200295209511504482675154760671620797790009927700560487490683903868504630209366424154464643085939703055999495048402910640801299176257477627161720962316286295162546383550071003292820896369872993774147553499326720931859786602734189683150075145500715273289424056081987594200565081444738604875325915602304913427608057808855586052439377159466193721067264723854927477976700222339269321849518251880321138650265715719065491468712887799334881599799063663859525790351345676987415611037893289809933231692289941560356267435210616608174896929822801460177640055888631704236174598672345496089689662075348394002138801905911328500983139429024400513525162944234918373472752879197072261922534574070331942563278695836751128427752869210214651814868257995093670852722844771286448560718818007214574235816328803473880916228820034099469152522141280390012375596468155816290638849139040445333181409824699525185905728663710041024741288616201485444572209372244738458304079356350236096545030576033099513968110464663801716350481690830710221115829140002774611931041822066031214649195903918467558916761759420159206822107177675004012238366837291194640376547359281779019329456666833994823200432164044221869371675834985462019366618512035774991463854855838034622876171293999807960721897686088025165505038967480915488494227910196856768361030328427267643121870726510665578377897418141029395260043334930597807020399610268557861155135469155445046787045491462887028855500941960084640091261667378967501510685764786715571764213238491436835084282895736212889893036116408050475031258176065815928470869200840621132396666771735337159608472157456160142943960809143185786920940545029014114307903911257911368867080344000229948707841784883579410988010676944664819299039360923415422163710809775278190610969511296693223466047351305392250745514664784531795515744242744950405553425393652488716040710770594897902059068393238301846141924949779595052737858860198696219397608058572141041953005211295755467223326007301753842306456876333521161038109692228566521675035072062350255591693402721769687727767321281169606692692547589322323846770819990963594874041450395705649581258068455630346111978039705397381943911707297801551531373622828097355922166477289234628416418475453935226359041905672181082513798540424000142259712228752935989862605554018416915844069073402452259296737339922396907977502549076656917090759374018699421924661618885479782661287812905778431202623052077423423118381105713282798179859587774974136100805595022198617034392952671474302278059547799624396809357312360653321327530376460412373396473959646171473970714054151541107959780612097576092637830691972357942976508148914626796616497121143931633253612442274528544909517494675471461542535078317300277291528209476484347364748502100757203576829614928020194599924761490811237720193379603865029078626229427630913146704268698537712593224107430022982470574752291102102582761731703191161969818586984228822898326180366512684281360228400799735609857985219349634032513050977717516848464364634656348376604431082928062354149021813283603611984237084544538200576834725858294907147622728516532764723061033493944635346368336472013678348517042626647365569500368631284492360931237043718404711312065980944919508020638299014887007837796159906563726886480647933344327504927921653382912328665403407956274506107187307774640052737219223696071224303482317936917649529861790411813663279180165035985535399315542134806794991086707573070500193931811765669608681569806965708477677540452645862339616905075018629426780085309580559569390680413889403488151154048647394483267112651554178168288110476028643451682634769400426932474944432080090672861363038943879848719775074127043048876088151770047041240876975439262835924118041133339945992557827239108490318132187135512206244743309951684673910503774382893478203219530474320493955024429187907317154623993207007878715949576107708110802786741578465899844352419260626748375007713262339826473995026462303028647141215228540313231152975374479939982082135915165238706847562572812819629879710576397624156102229750341273206978705199828446203358311391312022315618133551954288612331727245461913858582530821424731257157726944823940699024349211716452558774747411748686130507013184676319439337257063043371452101002834646098341903237623590178044264303454052641013529898049372140547089519071040309509094606917236079217565717396762209829102112515780342435679801792986751965858882837127506874918839864624191202299900454186449356802240087138330784971188132829888740710838724513230718151919881970298546982791133094910630676102228924032827558563895591719886823851176631930479538807907824046039879518362104632679868182102819673089238369145559581226702311584466959296374043809037797094675481311266638077218223578086206842662967488638796545556849278080299068829608697561304805956822695065278336644326200039567568376778156004674405775801651543724054888815689387698136717712500372873361958454105261516460234578268082540872137321000309507710183107579302091741359119747346721474160233045145440406046768178866522286583334736131232827046096059698917713711838977094059924775988358008003632954308580356320421216974802345022585911791444586077866206992442942677874371248409775266932337727705824148101659871621590868850408833058536354455665721739000029711488062285856691855078934829682520145963746394997290799788273224075316560583062199702105024543606792629144323226302493917982240750200759664356403324204632213469744601159043703689080335710784657666834593893024777088324502139315070779980457885861972358186199937981269179926135702617889000618120295278712199225013977660330940343472805334056382818641733564701805309919607788462250791109772870576611148590229732450622020541349130024386187822958858451622848911420223710632199560980493888446800255413219327624065662366127298131210206944858303324612694304292095361935249488748768727053266432004812282419127939209210785049965344059024551985376327934026911600495541521895234290468177246319545335682646793405676284378361643442152979664745416869040070408413336719152118614753543158293571448138623132199859948482296627190698105302291585956944521514251400362432123717060421031352032067834253812294777779534657844101406026135247416561001394238350870171967004587779322987359690598496636066133712777182058753452624386117261140597220282948433322257424521939473684595216909087139572884507747530298014675170372635383319980926710602757662348858223015879888564395336709476644091605187535142362260834867629477138740185832932782684719397098203686171923487677456911300805217990977622338785832874525471456086484745313437850617995140982004578316757892685220918999186696235296113525207880590085569786492221409637402562387612572721657448905879391299917971455155314571199326352752292291144579842092379244865455369592441051030239526533525435811164619879746150439744195868767527656385948690242436770238606699736063965318320713657423149446633895561225890811241016099975593695980675492612242259024134053866745941908961041926939775851768471864749296946415803256040653916080907445568763193741701296166411595133733830152640921986741703469845145457326443982300194744703002132987095476331759114059911247396269290504429994078944605668158927828080768657482317486440519467039649644874639828857554793878496923806805870026952252425350208664012108082923957040068247172829631464820790028889551548688051267408954200901136184558319616831046556217582150389433878265901184057062278828626472075397020542198842327914805731804781712383887193278062740646840822227961679206982615215450452324666542824172215130771958786486456626258828789060776626108781773907338981171823589212373937230037152773645411862258221187000247531455906340663190435019318265663943358840990415373790242671826988540328571549594646884471890071497126739947279035106957458745181978564847113507795472512994273698626354803383980906337966330333979809057854060450760654234078021549479167596398468703262365332641362721900698842338310286457325499396692694450172453277629984041092541032414401499888086141827852421318808356635488109145671759558797300185610856932115352940382006898233865639329560387431738292263356853054757330873642539676669178099656410406069788836684667303679674849595877590298074873932349922394659969540428746242513369203610064797286040291082306469432777008619199941312658081998384176578362639982650785797731825913634410528464140225155885498943922368864214561458073157818453100262462127867190156127795596346402257073280964241520536708973810645970023063878667306442332185970849574834403458326560511760117036435312058305580530725391061573515845483112452230669348924336304898518342633044272794763686837497331478034995130142139808946342362603778320736867797553061204692016055548836800994610370207958657590612944987583437380861582974938922561801789194070948578987323547060794773616309822298311064340887707711036274463219431354040815381747552003093710749688124237208248570827961171263206878924784479107931232096141673549730340562547519674256530204031861224591656949758810671546368000000000000000000000000000*i1^62 + -6550704643860851508540843309204735166455497945352700728832960009064009067396926562980959336828083439482147961843711398683873404882027117498082936447069237324346348495343061971463245811230707316009715257247885542474478525305043429071717278937787311024033617979235263799659909091798857560465529152574608610721727997962175074603104994866139545723369344022447754946065748916678743630148537725955387965070867056273697069685674216021415437518240582218222970827403378961894972361192502987107676950767955012878328331693809784078911948590467519446866531022399547813477765156849958834615654672350578362024426180990331566659444597078693726428383668385382845840417963991948243228887089390731329905889597752403286500115781443829410835657054166692398150850071841468739510902485702159693856481623300063638011617415056859366249447448007877478383195734932137029173080706209334937853213758601519234845920981093314197774309689670986481091597555537662495463393893524334161122778540776969674688473777554465867998797340646023825453410230456821081212784066654678315752655965805635818765118112812739360297471603072230478069784029793551445894818908759241956399502498193514944357178496146304766204525914102987249587552923169962001094566545823969375649282512807296898898838054338789071371913281254589481120559796025123146685681562296718172523990494891328152556103574803302906297176798611339606837175719467925489913198540960665735241409209322532950593694982765076177589717094705798514145955476676689593724885334467868714217669546896748981086872710316008100979660563465249900534086724883428617055944805901490285414262660047204239132740505445276760083045787594875503338837766806718276288634743247661228377721382796456658714777720744516511848889945435879024016109094842475636581463608837020783143540320134173052042340515279134326779827463481497436401490865474056449153313714870348457924756998501904286601035685689941296366810772250787978258382121477130287490750325721922466415148230540444576914824197193838360628461012192018074494698463846579161932053331079184382638278862639734524132929531564426513779723202321521798004241377477173544025638249075304713711065756208097205363989202162208767880144900014719855145862715544604643225591645542788142249735973657951314280064396763305348098443244807341857793648089128514191037726238460573322690433723699972512571900344347526828549694026295644175967253136381116259566419410771917737420050947938707040099812943597955900961126265091234821479839866826271689638807590559184621954074064585515882887888860725624750992545962309899498698060529553543334086861248369289837137383053684623265997623764872058611364043880492621935194168432875573821116570320745401581348252282704323149569971966253464032026061360751339710917003058571215323619247036431933655192588520930363271674957484791382301501694757574463051095007622855760754376780145533579866540886394565568856224536007188635167295747965164201301763940217318498973662227974250404931298840556572861992071410863955620728578869680741523460423251511135642793927630898983574346312054948879543776080967985694372022677859138678638900923019748848784121946056042716647575058233012983892654945884257867642555244861546739522926561512215809869775714812176690501720935366132929030177412372147262892409181430471242770088463891460046950216784289430775796189715642082226079561546896447322656642158223691561883891289441982584313752403101301527351881105595649707433593553872936132937802864996063901907510387309499908969237474355390409987030638743062399252055920267122866433358563082035767166190640717305844564188741159861346560117687616172740297469052770803857988543709589381008482235804960841127571860635270034710241376608677548327188728613585147962317247112746564020118452956208374631119234690999851634644391197230699344923396458537939174109572481525602756375282065202792777818616063611313304370545195872807984852185943689962247209116980100295581911850803353096039352744514361412620593538734429893055418151549293773847872961389634819367604037293926789402725819347836397854570423385145292320805519602753632788453681398784205321020871670320176269267522479295249994136610057391072313890486991357269444410948946462689254095529673941393976540831258280221806832832291450597888586558610691850097598025941985490410533571702907290522932696472374254743102192349377233625645252817924096246619205666809552919217747010992670726415493744190139913312182882292130601330616836813871340502182312740670858319778777979107270525050916247023619290709906191722637996405218787922962902959532640405418999701966128489237183398893725658452079810960298991363344344991072927335895984170428707982414788349444006967915799833155508291240911410004460249378003171754158325849088857237775421193892350408727378116887985377564379969139565573596023073050841873084135128560938936402346155159324918973904642294205429161778040953120321461734143528736682148787571765399992745974687276269334502197362233186878496489148819886953229487961196213312424167591267605620647516853763190575496428330301538385486036888339219051585971485883356576151400427729600675457103140883848272206368142387174025557787849255011653497535549892405922386314077907068970982377665320485182703110114392464504745312952407811413584600388887431155716279719452083931672132770326050611019072436600879657014877416350169954568776278597357619465977999655842518042829073391047426921371215457785458560159973552469083121248945583423491201584855584368208545783993067195751471751790161470382921955286326762787754534304475659388974925500095533560330377500948587173571602655836372362112633813813768109006856206392289953562468427672432607190717719926799681214426770746880180814459811919657261044070810957505992869233115021163188719678372593179851346311760763054856678579680378759901932929565691070172740393837433086255341136072970648264775612858060624408288233888294894223702909993630654122454124366186065050822945537974908410897805814429777628228091240426603023859325195739694777366419934775376927739258261858678964816006664711046805374690709620890933862087332546918223232704619193270599033355624482290838874246727030864982632862534880468705164418015579142716596782568137127132994550108854953831686706949843661739498195920417935092472782052751569150893661923359819662204230010417031696969809719001814055644357236888172502924815958741011341884286978320054520832544944085342770277359723851462217427756646414381995922547286007538337858143172622779197947872759616494696217326047633016763705509252232634860119652025494930428006941795168369731407347685922761291882403931574936377864364244348630671061661811353226932763869964500402802713863323554165654616598629999214326372285337033773420792312632618610172078883628555237827497003426023325003745657647352072213254385044035251134827717793403849549831448233584526748415342373312341068360189265019342020914728455788942721332954187989919939333330559967918151953305460845818955069108848959535025191643954635805929449545535087731380612606585652751706563624313173999246735742289048884428160047227968429836613767911662976989393002433083208066331404157157673350526638099870813903522616146484884586158321238051281571491369785619206141696842825889375318233079689342219432036720927986529326932574059443552543974350277896049935285035586835464390686217505510586327377521918465994381380648907425109252096397255713587418548220365850217655980557019029439532536631824340702147335227799781714877873815922023179494555381355940093544030559106486516472714510929148270992803488887484081103521505273339059998169781477020221636949174049665380192753613055831185007306156212826782098303808685016393945200427634000568964649318628353372798811338087951613702040537172324705739191523961937178839526671290905333123311345110907069379249346123305568539620716466603265856979147802127546285059418326436143811590284749336354448508533844948285909263803738086009883961315318889694307749583953956881035882717968596090272322259720291231837584142973025073436002506895395123052247971444366016308228380147891057645218792796726006774278125940258947074847228516617324663852998177516199028319126613001119625674985308625210163106026751272287504842561013274907540367521586372238832202474499424166974152734410691112817328909108142305567220915714931294464554320324838980683762956968141039806219809691290968420821450488627880018785079874008442663124253595920440029997755295235661423649004518731881855767655675575652508840512793890122469544177541264873309275894385413392085269450596045428049898549017758120799876790576064928665560935178421556913637828823017501899009952781330891845916173649366288875363322135307666366788026211643525810011380019333344929651292433611671108657463252723166199857339379378457915811471572646945140333553324608571376444594674052791266723613629831356454300501864199689573487524439025473974991696474170742241083194034969747736554502339628463783950454406672632329572763299742545762966086882798315335230367878568162925952412934989811871750937880579885619562050447826718957080045388407476061701564044472744855514303223190167051770408207938876021106598982840206356150186553856949229914978152301207907203438522432633617488350145369487629696642430726562429092835191230550350838494095533018824308242593863439905058727429106116630735304316762444958057269349528937113890582471068454342300743805947997220400811843182277970720072983609726949353088742035541839923035487600581725586312410870476637176055304904417706342859791765538662120552585538893463691259386716404484189511577987243457687894453471146174207131044203178499122605058184505873239786122067967462093767022108644257226710630443220517731536002918316990047097527136712074079347562137718136641156897772635175150543320689299152746645268379841732657566776852662991649328972219967365514377867245651042235712543684624244721181363316314192841531097803404461245623756729110707299277219275622628033462778010718526896326530151011478929464135573570393925000422564578723484936389486804756665609027175921795978846631350477923051136121093731740289671651709216523681113325426390952787999454544223317028745583473733002322172403373560948539758236849894063948666500898517974202641498408504870276364490709613806055400224659355184670823334133151249426879606695206707091469604160776471029991410719179662878752558912978071015829067347567517353032105589846178409905709091529313409025870963742432081492738851471628843651885999846998375542589507983419565118353965513484386151185462926805572249421402741748007852306057982351257948906611326666318984752623155376578524230749271491176526049248391320498639941304412820404313081345452960711065963143434541294420215098498328113474663094712658842105149651991387991917217323962495034963907173953998068651978045833946698512178638920945649130208555260756949790297691105968125765667066435963233417967387260928134719829014104648105749132307346517322992836398149380327346304542200681706377984057625181800387869042905322997806070496235487305617391251583451457005298342579268755493403795167903585548936916486421850850323516504488691661394130587189368626177645794450484097135959816746591156440003355909900008761073212863391483145382936501114559025410471603280217753304447967688616725977654886400000000000000000000000000*i1^63 + 4134338089277003917632628575427355204812593863267557178154471457446793654525821013527636936193612577159786876640528959226090514115095331593566905837529505344839747916071349653431501921738931710237116518444982863914407669945462977390689168126646952503586122424240611157542865870668866790430198595062560233578469885557479567636688835866468274560250546725345849780225850505956539864350862787606414029568688516814427133948706540536241032518870349525963397558125802353923369054278074480606800861465089053864894113478472252544850181462357952010085718506026471879017626272465783952628532295234861353342624454642105497430381076891905854247413144569522895399188904295125516405698925776503058075697930823798449401924623775898935042858998405290743287854286583713722342624860741816322372385925649434950985744911531031471165922786908668617001836371312379245416341175921177349439860011488243794272115037642481995416418748487998735481099412396589712753581714230117683574931680998577474136151076622159616732285374676939997242295841210009970026887696485644373558381026687090355303486814969875951593725105639253766012199915705784308804335704381073848605441758687769554488438699534835034862181959645200290939530433938282865516766660934918745598308375714551231718910124404538269626165009533616625090386184247286172146936881310695890374893971014165051952966065415231791883618278516264791988548715610149589069570480740874350273438609815785525948311123141336448109410437266284712200611961182829667613680152776816058292903629939877192666647648399658419711633463169341163998391829058931718138915053209975439850409097618071009557829490562296504290404793189544129406234560594035980083891820165827067323502597004650790035673016934044158313698396667415545265856841521191866671840896964307159791366513288185779763040950587701956870495498501143779398348920630585265413959568415375198579685331149084272908657463563667490743057154180680674283757291325136589055652952502502548794917589677562420664781845185413461902367214562242369155493421978579849861727157421789145135403917035184423228302349690051875892095383686343395504983780882791233156640797967817415312557411954818954070204727406916404945420160146218265461203113915995487638638677387236395883438811892005017366289533581028127671771539893885822543572322281244017198168185866330169678054777157327432065936891171076987415167335220286236036028038594272973846177242735193006731768438455425688820252165934437929087246502844613072573465755145630921516472383377988708566755854032197229457440372684589709239088449643579280051767157018330494640841501172211311337162581872866457018379956950368225917507963635043078183915923019484001160353665840271985445832390077075154833013101969457010722297529633021065991659542354830063582252772747729681403253233322876024425978168552383791589294041352862365510569098466343108038976378266784691350542419823278555845793868194323085937636944762122458956776530246412831718945506373086993958834483737883351804237537133972861896808210323118571839667585300754011102362672994187722769679144151484560441767808075441056881234684717624817400610914298297253895899391167163349529976919568682531316085951637487322630759723940977066689221039875479006508038547352122237818020216510182102092542417876688151952834183969707337120103356267899755712050761062121872023866461481756515884250509611222119100069043706320856492486606384437255649090546031017111153227888710815877496480862065645779262279947854345141470849000022784683407766608426962143153621879484133819259160735631027030001427365648470288819211193365551620380533517411304619993686622043475000531134135521940834350194571928987628929030592540885453339480231357486704645878792504638458490226794300262297930034461479340048661395496040536974655152211527474168871360540915868994635655328911163855739488881121860054011842038605549427186257629364884826990113077754856177745164149439969336274722484444200796551391783045276342314979599390230493118159922251238889601985424787085540898733389001777238153057645997351235105058818757606713639470241994899687426037300434758545555397685718147535993769079951305621358816185122442134283866857037289632257408485593442207804345455484417324304594782606936891542694896922951886314000330894325237697015729625230458498688912230791518227816468970249892345298457059351556210372159392184224126415725102457751601763680231757932868447272338539161442693220642919844278902617965258865176895846978139576400964296309591957970289400998146747689814014272570447711680046694792695541359740877596624649050528199939664516975515361094226206916965326022423523668196625541318097702596210236116254842695856996214720986170994366496212788227134163766247380066736701238222792504249325322126604413514737067348433309340252399006737695415526778858212325221490293289694271331954169098670365156520297726062810438856960723552994338617591019098583201830821280397500320442975504668143632035363465188891555575678243397836036467612148723416131168068209989635213707753775758966793663432903981878714300292390047079700873593021795044279805666813762886513609111736136102174754560042330775836970330536113761762105356603806669924204682603013667641752444625161045270266562133754982665437068059847272771925962804037790017758651342195957446429238154774186896300439390461492699485221597987017099497524705475973234177724477938449213334475802067694594398480165978527553093861421356704765072433931847330883868907481313896421310540692085771826419391991114015595295172651186991893574843083992096702980507881596515265569956754732209119646357568324586741968847186477216420547051167063654975578528743363584844009510248015210814486227737192288291628131737531881844744803290267124319027471442280880787498480382100787200001540691640055675186525980476721213713230772081709342996758261772088067896209411221871606730642116419005579514577723284101022157573078157429478459733929890584873449935779220222350990081758828833081053646836194947114297349596833679311924697106365922529231948943791607648255266887665382221999517845442531474460298448384090167721013332392035875372057615817173010956844127763212395142253780194811023542142151763281832452343701477629011522685338755840797246747665637112939293324244920951915511582077406284815561257050168628076943618457294000443809283295291806466971287190079079461984730727379719467594831802678900206469376333643772976875838683302908041631446705233290788178275497115684036937736109922367811470472699484206960521767866562253666356678796896460964539166593291430980946884214059577251698639728657721363271140259125735900467048856213362979234936419420541228075027944142315342154073347068942189015326693432332401609881434479962387953240920667509423756885896868024081895135509892030755218262281374725933695996442126649840518399123170005693202664022762681733918632617542287128886129401330384717752870017427059418132080841347501543353893781664496601468451928647245553934635805889669665735063486668687267276561246995981133852826448907965748924568245506867659435399308455351939763135284218120398688630227321475746670413808580279647335881558443900899595518737403588476522804215767714100055202938380668164042319917906180165331613298972448841326431254263960777253193600438684908631872337858090781570138268665886764553535079133137216005894408080624376561915171165102008497692936002817086549944470375429727800758518501111923263173492672857987041045960847851130980968397518524673721833725770260907334175900124803380797131539289605557071822327289033186548700866512910258543487507090353298692143478683981566735626444720440804661699236757070581985066759829099098803758494495895126618545406834417624904851891903790841791272956436291016920563052571835311196016495193354327206127525442682296915072224973545936147476191453701062343150593860143358618649166636200213716025548263568459572985850856028457089501051020039538907013208279759646819172122675028528579020380182007484051469729803444378648560899052622012676658261514228646426524651562347460954047981577217381625381737206205766469095465326008328153072643114596306330458210563714974759777345959842601457705184104652111648584252569113704514640912357102068971726987973482242203268776257341588041962991505667756094548679495336656337414742228450013125730521365982857257921913509558175211742836613281467663565682808398629917674803173239338046834882792596587557694164925350966135280847655270698865057325172643263711727834217178924761030459601589714921039750964166967347295674072648181356539110205161609707763330478529496933745514077865956762036347935267345413513295453037455169228755619901773001062465165372113127566631697280413175684904266055469382431569843587161495721720301784689629910490422668314199154163589072915322161175123617981091162158991279974614321487245553182413469337675066145999764029540766468769121093296483471722846445429773417666123715033981942621969596820745654535902267107506169273703529746071050966631516808784545988267875119695040520418697068450596902548769956510270020541144721405039725601340368628807145315711890487420951326328561215425215423713636632241742178144480622246398514758541060192781405648834817661489388340268867438448764273913651406985123906452236697923415456243432086684652857007716443278686569499807366270676981361897095852141298916416466537405560379927099764878549374322210449241838714513043628755089135498789120729726722294936931674854585681220447204558636677094185954100793091912754576726288157667577370589201216126956451125868077918001266548339847816189446745140073088817960431311372377483862850384955439269895126639582661370111890119174903728738600980294619238647430538179902750160418691330011688554144632481668375258235609413492674332868246647825249828212297664792391255683908891085233195161969917061444877592984689704338555520410449149259341273059511711648965566064375459098541513283333106943049875899003998814610150692120179532436185703379065748875155412313752998415817188243210305510828228498218099245214688392277976186052675081806160350200592552333333967922361641210918906855378650910314986972344049784624559447727686085952286030580073796086932345016173559356495897964488210659594622887212115067726086472446083032557836386416228177232132127387047361124201013774521453847995035198221841641225805059666069021293301649282924183069466794341776920790753044094312098298323856684594535364058029859912384370060378177937839954919774689521677016059266401614394502280826153139876243398766246945136564505542458273138632819392443712782504380364071632140449161389341773468928595791772158956415747397495125634178051996121104251617593372722731466754745860904472342611221842045346479847487845689530656460999161300096025358144333796384020836688182053103103346523689127351439615142962097748164667747410595102116773756777756027256508952938499196789897407402857539247510539017928329378035694883513968758559742629037933375995432154557713157731479026573111602293115469320236695809089075857158748210077104190972510706961209774366702244735063102899482775797415449957080653036579863242611278534365288577138233876094759974131700414049707936529390198306123708394272441573185790405108650009709205915380730011278295579033113746745689332217168576012281074906447211664795783659520000000000000000000000000*i1^64 + 150412425682281570908939834538431729395515513952128999218181088586719931231432066001121930983630963369973057011396349632265831273971314948510966893149797136545169588362128917471156680547491143638187751372291961090388564059387880381905916675864691815842840726242476974468058976405119637572637248283908760319650836127306955386098359512947637011970281725565694314489523845839806352648731782447968343676994229186068271962328194160471510666958298334944978528405411374065025872592542382493380902356672144710237347409683961707293962305120917992420269008591801571866592542835652869957115855113402376622448032457679716457828283061824641241929245682911557250678407740903333251896423358166717802858261514512138685901847926090941792248567661597316343409010220492387414128104809864870879976871551443131236233412648418352702557819352326473908781012762549032292051871512631673354707620534248858650811242681751439453227310069119279957408274546452806482950067004747462866190854066339411509712609153591610687722549064347339947174109768740440295557458885224114414016502783047996219075718495323348484955111195596803885260233430295453991551159894187144972473929577868524035740340988833346825431282282776943679430869542647646992240314570925024941220588842590492901127646529021855102110260123551007017866885287691887023779117360799971461419405335039172400309756163289801423053356664741527938879149600035474151216983321335586894536709997363321749524380746175861254566566813278340825578881488765462702810697745321329830393586904231602584731245262338456853149278096116142541174899861399620807192555551415660342604652326216035519352077748333668161901965925739558341303878180031620688524530945436899198876621158729875721991944663167428784017149831317899826033929882072203429211957802218694266893854739701773556495924920622980875910386288995686799693883088084721997878411677508329747184640556393057579636887683931619722594102060656824347896454057843592611631949950015503195946320312418976643428647920449769913404180570913129857424667402798146254813495734348618706258186396999155896118559898043694025664048821801642837648801211004822926004670579651228642415849290535248616806327490942798267456679124741388387300914093734363182485614371211344709096113723077587553714564698686410820344935991484138251229135102679975142810904632843714105083542408232472444645327062174588477837928924303754035280509117657545050664307433955213633825846562813130305149309389118710557035786529484969680726001079416850899788366974517319959774398198702116050151043648095906759607089556634168842376631147339188274354715449368173736814064700906002436054208695901363748107791236678690051593935452330565762883614893033914876809441857543088418694834247486866315617545855665636985865959804081258012774395916770805843567936855816324367489961435157785462153303846551105997197516295834152290633690877732159663801956382698790700183164869511919806707026345485258619790103349103075703902476398908222711604426148454400670706557345149360540530959957622404048085284059781791546099965593187018022947592015479191021129238951697385173845732987603253692646708741452096559285269797481510959160211275495609953401687429904276672761166484134364870054291963649410580745437272517577235065453998820909306705088868179295090988034155771063879353725948872908796873903262946252796719670169307276627235811508128238213755796516671411004030478613466054587783240139487743640236796190002137479422013043941742377782491574517678148115904984649561010892175984052523823475531289873842505659915817798037818453846304406769394143895169780992000752355013698977497339568122172074178008134831699040793121470391226011021392895535166797482872245939561710492271567483029708275217792670204374789829972953814112931171778762158094789153957425240258385959262176854501803290459395079531675028830871916649576925569179864857089186478686775317530283801156731201346738488902026689490861934111839132085516788085425691765185511223617555114280318098054690291501205012344464511497370918656309533169809255225624036446969345502668527000038843525202717199023096988852516144764569677945332992501035952438695853253943129393665346608624923146100717165371511330232924693848937066700393024676712112600679913514568434032220601645664458610440954094819836811834952759170321895133085162741720302349584165746554917754674303339985656642418408829097667609761515894273994196935840706768825409615531899354136585481547681918869373130760484160259320300027528186183378224950470324102825264242448686505636945476008404712215244709308194054543348550798457863743031035512628077580985179795266603274608338972510529699840255377233720381153505265828318901957477022200491212001301976755051959678653008889409655889599454406868918622492745954961866167212394182393152925100884333495310789657890218347032087146552867966717430016650668593005854323736098296133982953632805791406947421980106844761112832976404113748888557830566408220649784243012715831897028219459641812012456710567799308836777015878821130055846937606718715612035545676142755892774260612619748470911240136354404991320535428588527337769639249687720071970891910120572210756974796311255343081010291393440352774009117160479490831047356716096383247391411701698612838606044918861140202956368640070426222822764599273031578082369631030683702056910567317033581476634037064125373492326004439096218960352374705412484407840012020586888043673072801829010303348995577218735702323234496500306558687938006094799598138316914955599195839710123312585324432652261347835609781425002978272696348645004390002214031192287584825301303794985642933854316322914092543173565997077367844322619074318548580598320660538055347176211849454729786636631927692384758619083188173517251742666721918277462593273916776958366562512314328213552377343221101897164777058413746403463314256488337499284303201996179790504822470544683002196084336729601816965383971532516453510198971414355151973302698298684706972537586476123178005091567765435384168242856590967068344859829772825278452496362374557738985931188725140530201748212774508086707432438490220469469608857808596934806628520727431153501575733738128304728723208350222444500840389717329446403870509154713873195397039053600932854225056407809884700704080949634587802169794749330448951890361334537775117259378905737413960204679250687892027719534911131582369797729138787014969092285953060810668123999755380223466852486822765843299719745711505689698448234919846545830932550108444100919334876058617351581637303951197848317235995934439493065047294404389971263748440731924142903777686693163345794530215987403173930539718934748787584102837704232618306615796317817849190557201401368320544952802010947231454562121957557332606226489798189432335579897527036508764837371426064719914347523295865235936550007403663045174850011636774817395395489829776933983982340704373157637431124437640395930861108835149690358169490861968963872246112149887572845159109136930195056816969082255202792593500871557890711476857908875238069944855102700991545502532725590013222710756583833321442408984465034303748956407248202877127217401319664243221820283850541917599738236039186460589589822051710985015031204722581343192630092940298480273132320269982443521897832552993013991597132247163626447471550388915984793341701937562520666800671280339001627123227224057805520486742800609647256705517015605327390659148780674550388601514460297861690099983906949332518631180133971119378939629844413548452563482634800157518829094487654470891904637975038455258513596047865402499385346798170488232894629256642595107321549203113873513399525822406910379460070587304119021132319896171774582262501747773590902553955352001776960680689427522193021588394766428464391363205855358737013200630480790501266359112175301453811847738075309465466715698868665652852862061559072218548892571029525326428195953795374907033668879930716269402138990625753157303558402330991849551297915252125902597765569117560287396776103579045901667132607216837299754503490754020051603232259144866521925738945336907893242135855908809685551315927856566514322713923502469415036016955141672571107856484273685826512593784908580924455633067377075536797548508269637257155744204431710746161725366258839760849247195119834468186820946585592489656387872699728532972696865641787813424304131563016545982486864252520650817132856332437558516187845047767158163890013847054549427186037623223740632959243329787179486791631254769875572457813335281887889169205577368321866169228517272694101050163402032761826369768080251240579470086369191766993977758823872284875750157854970714668882071445330188305170631638731682777817454507091247767760063011817363175655394116254839158876298383706472566838764013802637443713216064222466123209267554093126593539288209848068913176417080991351722351152436757670637238828862193954443895759514695302016272312125502458836864326147259436728028198345558288307096239076577077149836414460710368844230999415115103076254141266884635925211718616934795409418103370153475052512914866543501982325679062659391248939836314022894362699094304283376220950676611006496693235231501209722915282431656550723729467230053547100768423292423066129884584720675070707643013799331020948525923654339905875200735458454438351937971927917584178437723917806454719298601215943593139921472969965226733684286578732707637971318177070397123146580276429308960503632695455439759961346900452094478542872090177194363437392605187450646288681656473115369704802453867960374516984206440093524815608939798539047122637414265435587143782114285812380539044338648113388495886758147910605185281448485982276043694745777829432436563625431920307625692556890848198170017117676226967922887598565693240951170026004686970031318212171250208118553363295258866397716559053844396992735112383718630950037086700611340293536880344072680364845270933969772245082566526663109730096684453318229218731296895245420036954980755869354444717099313924815964612178880125391721907503907862661072549625081755826762621453595902643690794258217423237169521983465969288523760079984264778771839043883341259461998668651654871567675022952619326173667935969514887998825324079210212437219747001733606686316230533061051442816758420907507224643545282841526850623756053692396161653298468287896155568099075367077851067692772362537086203556555948227013116088329890410823297987428310488927779657290966187943109065262587596362110100583610307946235197908997467522919886974897228916687627770102609610015423967182066029424242247413912834339592467886009372226508258775159185687837870934526403679118778946110388910658280135236239867150387445400536899688985495479175113161117328982947946192622229363825865781081508158183440517071970859166168343303445163803282176734179543494284531825324618646274806800676593340203421624458416389444913908051528885883602919217043019681597789495776642419289841831465627713903252745131347838319687463496486958262184437986308107031962813880483970771858673984287267364655733860160496940496037237323044787979806355374753426892721277885293863919860109951029617291585452650482391474213578724568814857568358997067560325650931629489321937107568120363892401416958577989581243139843896485035688368651611250542843533661899278724513380343178883760128000000000000000000000000*i1^65 + 43719310252776454950661473893046018109467846499539217449185751595741518857138916043135916560674552469030646109526349667644088832975050533266123229625616641564797318569177176439710441985454445427673820335234602839918666509161169137325987907765742967641248194589423897039553774303904909513363092321912585523783021178238509876825739100162046592781627313794289488795007999626758241852714790672975491138769682671035183090299714326191260233999686915463308540366946305235181202935044824315757867997348924483356924472473826986538195101904149140497002885754438227528963165955147500680312690369812865078208612822779087018214769430926260415120330271678467065210280334720782270269342313239007605204063743700352791403089652863093534270716597815952004930129459182468226393847252239553389051500645659347002085199771904389485902978529356365723877952309068592693970019730761175811843505443174292501471840560136567386782673637551352914359795704711347137535129345038486874049566318103219695844790108696629141104228933700813843025555591155730830255744519526377540173163090765816568608243307070197602166621098751545653226815940533098693074366455246233064304999747095492900924445482955124315229578100387686797548703217829251409749393228001375662390216445581857469760196498242168401359411611640026452092486484975627214133028018819461845398771356255565578513175312839384827907681817894412147816001577733796137463743535869974400643104243435755017489131165647432264754018057098176379086294941204469630601985008873129180060799237635220843871696859008984175721874765792394432741015763702553621209906050693089911829844073702907142183174309020651665397323329578346819700959446511938322199039931611571827583077262304884215412883839254794214998111635945389025335736853907975014995135924227294400409934404888399415802291166830618458504610667140619815603363534662804563286074436863793415049214266936968216536875149515364737628761521471167623784233296040204104042302987739469273248181097308816184318604661726581047248839424496927418135609609030461537564088520571430027893060745461279148271503485677333985833826260616979034384067908411399052930500587952915135647577941098957543630663991483394724799895777056391724227230701380996462972345318474030114825211813613755630694871390131162368906794620451602811591532902767517880300202506850846743416426413131483490058902402772140855951541139984658022143163627514165353394889087055036420158369387979068058660696010666203022915817132910975510042034540179884522395756870579994349303577030174939084224532088964959631748112636512992323469823183018604050072505195650807279285877247265246334786235315752184603525881753136418714752169912134295831995125104476026916517410941505858852712685752576712725581028543937669510779733382704706216070866243107144314231630020549151561458187301482785934267483730746112309218526275702593769582092203540715821660268959179989854246796454906908670533440798321591559241742620293669325853700660796983076444852203386192701164473238861074833317573121657382294970947117946195068823762853445299776318644633026572748900686013865004569399908687572141749374906963876387505466431881113188212000072762850901437666026312248621896199090418562111078147611815705872121333839555189564300910370649409289165995070909365376842643951688004904350343146870956910448460357240097902821865179540450040462611774621083284867869856798835578677498036175930769753268417361484806324560216260779501776010980783977478212636138142176470080821049035889563648920114750547643739230109826236548793961801951161164535394769965400355275960800783354349794230332900897457389418667986444165568150710320937967586015441317382972070439232817913403604330537748863730423855709886595227436898944433708180450035106545491035512804649212561878311820929923553627106298516311932198347351677950757069102409286894865054265063533376300083613645748833210741233487776576989844876231666022787559489279649432469159521624624404173189475135401560038294293189478048159323058735553349562358013084855152444856910113730859333829760123262532414177456920537946651491966365512485264645476223030584257955364675909118892509415658576127346543647236770825225705355324657526550254798242062150678128869464818664517619882756323219882264076366334724856991272894592984726611884668298039912559373892445698035310999646842714445570925398623873459763000130097499060215390466223773597932918004174949581929154624837371406955610560793622397677297941531897537084954081276002801430534420433443175105885757794328818378389980533646378663206896464688533112387579341850920983747079888698220393954061275705784145178161486703675040835846610257439473147823803966860268953174834982235051111596882998475059257556036457730575684423165309462321181104721534748401855796431974998697902484168786901413810429787476155787191709582288736269319270198990514084928591947803302897568481727257753339393588900534104413015878202882045402076229279388291426807753834898839757081911151995046608788036995367274162432972614895036308732927641885161301730858916850943583073343226743333780583109135703946159817503210949506020894195721909418098351213312972980981469349234018342193904724167472971495383574091559729628983416423344666184032920159709169208532466376594887025587018866775866666276600399367910102601926755041551128576091351202097850788869239230264370710559467603993496032234426713638006798027255198737397619399790924021169865116963271243152981573245847921789628656415249826557962769697971108016509807978192836135487105494893612515023590416616225137260345588571724067068526225030831725405073947705410459203489278348089446588175761822725277359760622545055812180443959065498307850866417305522087557853445531698297944041371024672864633269282295704697454249407924869441535682206521796553776161308704976953253236504479105108455134578900775383501314276518373532516373382437221083197446502950354103049382732431431545810411887685975575477880248338005518100339661668699744129783941320610584931175072356875297196308433664577696534120523053834322326163037662687682723316731127385141645876538618822995931616766622541543408773095298951135044660507851389745563290096353837072946386310646760378183131173682467091172664357484575811531708095452230129346225602103260683995859642341265975071464779049536430630029017994376815332588488845282626801230219718620583546339131635568937953569672337266308288792747631308942545431613683938968647272624530158783870178155637467711901281787950605582082671689244762684797890441027847362797438060536177571648851261425675284669508532688971147303292646693725228674424390042369663579834534287377200220001082340044493131381842856119617104597299541893908035273081035985188970776358111883832784661632807330283594485973657501074885699902143800440060417130536330995215953225545367604171095581087326611021397205617700414608946246372312016180141883721097257344284337062099976855565018403248392879033891174394344832459980425935830599600260785842138416005435194751398463850244875209618177598903140030279378882105960897524464552274726582756080507429027801538041172422919063658839491874953495814243838772523560679566063361149067573892041962580730488531959520155076474667011975072711615231754219988373018826042408772825317130984815466686602828424972499495192812875158152608287776567117830846454119579318731123795001636417910184663088470594284420639891412212723603619779725793606822562324489197896502945479269839144005820210814657038939989088084005902040318345804583993618708886857625481811219114244910234392769044518026176404391903597449957578009872954827314594720914941671186882775751509759186606803614051535777585160884193889154394521830782774665962677971083216954215424194669349910723557179205505859562047439837637108823101370857139547272979894618896542299118043409608899725227897481396593605831360413799514755438264931676788621429839594279418011422197532125725233868735369901862205321605750156261604973981967002871748841008145689820462415870337570109021874634146153013101720813332345708559057558032693504931104803878601609311458556783900793568007728792711944966351256662125004172183977199134783618470874685018863739173476337183460184177445362020221922582489250368135091041941444910434126792787482151928473742403393404205967017697995566190256245707687287258058406639785243484590255388764031292443877641797243046555913107156858378462416666017900723473152386179715296353882842751148979614872279272703169042209808100300049771635066917035076515090285259374242157670420395872188847799824247687869124501644034734645080519086736251175771693488622766383007496066356946759530104868296577761513949689250083420257492283138368906338016003935308395982505388749233209830244978660278029426323644009785753903738562001056507292540859451686815527429236349466692629702981053918997646311434037205298925921008531182514081193422850048893798146611596377743002080054077868064171809209508986048267969894570214175274857284292932838527310815855547241956600564590376102641941996253157088864263530705030396719815297499555326258500199375157125078097856432219944896456436347286264925445852043786306896676868664117752369416778765665059999753745907142897320425186808217565964170534052408111526104209442106354069329110320555693010752687450500289407256532104005608109618216985063800995824717824508422326865087671746790095398858046566817879599868697822665648189388508150670107283974618544014031805611329689837347494461253203520235289568653183972631299867940191567249582238334321201231011116753191495164294598673807899209106871185793964421414636266814545639504185999966046245577442632192615187590458415443119795293452509760699499517279744105569591811351719798578280203223391825786621968431627346828835145550030784358206405777004114541722768672783765909146682664071856556510038685397641696867141629150971295163259787677056041875576955836678680869585979504485627769549005632717385925195782581270083920114646098855969624747615704372887942211000417272625282237603762044135868933939321233308016201002301315562154888277275543032945570295628595662235949314391425993797506589250663827632824168967051255054870181168159096385190519946241078012948830114687862545409651106957374568844791576571288265065008020759181126285644883863307853516778372907581325460033374785223306773652605705974846930631561569159395789321400444955401998541077014570354467975079356983305359343177148062461511815416766162372694622623764873197149433886550887771493358072687261686493705397855842255551231485285585051761198992017787538592059632075421149869721787406916552314595828618695280577032117221436399669433010661256528792061364827766774719792508852997941489684737433793217798391866140495775744121122164693096753267312809209910636201889922664178211934419782121000643156110767248814408082511123738753528971015278231702015780052811719423391803439077129207909435298865343139275301066486272371728506142365559156659405765929541397344681195971596983472219338733791847854322347860479025586154252071946580232828750321198090343034898413387659420223875443914472475910714237894873374853124103594627836268123196372823893409541738970143221822586395258976391510776273684562086097289541527534342878270175020095366778975161858904966099003162099314624292249716917901721600000000000000000000000*i1^66 + 5758787009777620177294299342688067960585275115963608488364122920856979436746290330948961249680113928695496144666608339591801396160931388930735264922529941346368878004196765814314646695876975390555428873600941227848226557132673610446073270076600359509307794528750353060983270430086352304399038700628006888090236960997709875137294724867427979475695822073920761658829692766556908845175407309631967257133043433017479081316553977753903786378936419750413807416709399352174308888366114040582412682397150153268208182677316579040864939767075600705001316396294801878131910370286404511322604412158476450377191257712062838998441881656408913349330614845618953989941400744676779464686540304390234849778528629375252157035457044840141669127412333309931440054087055916475829114028355936578870977177317241774660247198083774816958666982455940903015571622335302403264078513373557433815305786305814511740880523987441147698933547696989983105766411073692123045624978943596032254186532574773691514799598190088472388938500545331846996006188002460212641612447716713224141514132488577341322842474603659131094010293897104337767290395941544403676483284894850629245314766181619438991958208109567113570878571221005347011236045662520453195678208956270834512115364709150573377979548414949059358898395384482668147935044349518866329291000277393688210961680411593062388814967993592754560701758192125273052418117767868869606528698700965395732005727400116201335598691666961773902775399951517962903776924497738976516402396926707710756806350516513794272009211459399262654250800046611383555924706960381152094708516656478139342801774128030100376424629866228056471669508575443762828890458550300158921807967063783978127037671085103044170636905204914158755399700907880841019929695799336114169738520772510081488082654993203626987565311920900188726236737010535030145924461061907718544542328013469155463374819244967260195189261490423386885212380872007545307877448941552322118935984108779116443957172967300318354079229122157935767094659036388164528783545099717664417753750234288066625740357433895476314641260539237686304070632149792772708554711138369697919378714531673022593454031176676242226920958791309066429221119232466354458128862367475198779769057127579971806139587982086802486794111759300556978919854075031665469234381020890658647218556225768769986505930063265028705887972432494967089634368246931549415264611658147863336760272978793460927180747615477848345312622335213087080262839755054696405747633223880301111492444419792882609072562574863148856997619147248914272308077707443619331059649270255199038136798518641600653474514546628603138496853777733897665997558930975544211740343158896593963557080580474243702414385182427425904663526811392654286602064947475868611906535020934116703269897665536349572299609390081526316819763863750810274598753132357284556674323013482196643668956352364995116254294414150334974014186640635481619681668503192677116595639400915944649698864598803965155560678435015265517460646840710665667903540244232376278414894911922704736241842003361870049819660517508206680419843572930719662609983385587690766762872894582554045017633104572452482605619940129286790542511357325196627939006377969626984870445562008856607969581173288547715782116300717078561074376919033691664810218055105469757049474359351115258292494621606546581736282101511266679897730739068524936056728139478987813951385823373390093076978787931945970600742682649798499600863497113782590759126520478530123770688994950328892208700548443847109616956705552999827850799855813701753693380721809104808647668143524290282667671932309352260928268982199051991671828038209234720542085158761048090174293225833466020022829467079804959927099344611535249031622765831759883691304480616581940953441798964407557831546633153075816705929144719930798178744857960554197684470515707937388952886772323386886038853175264920069887016686440066001019019200334374493187709875760884694159908134295742049947488744565186641416668156583209849128898160475983315971013149770543800045807462369944558042303942055719265671426432301129585353473652417147904205462205565642437503148952829108455209643590627483936493304983036332697635650534829790420823153180067621067792953188102174446104388305356609785535863433897595117894184765855524440179819020285200978558599866087433436346676907950612636404886569408573872949255134438431657488507401188748750034499732886522464073418658300394604044061747292983045539795741122392652489775461622217465669790020712783338254955308599702140811754452723688651562912092597518994580541987370570937568769308254800179354319634374891831255796175670546472634188856699338967188076389562379281520773483821677110615940194910264356936193326828910628976337761451810337097174406153410689264476278390001933056481834648024792445393439991968146583250856115477983261408530630116924783358868403047074520191714625942924263690576749038494021601429518828777683168023359281214745871290063195728617645923075465246099942914630979181081206321696873498241397031984625257441904712342887233633203892707381918067417583268673246184783616790799956384846795804935766274321505100633080885112486008625147821740548518443010423782989029884823151890306823984039371819082558170994042777256546201965019209621056772583706846692509582502393021065347704954416923206421511534785846098042579074074911596485892280878085901715860904684195310600156512475906049313957274538268025070077367651376253959327256276021497067843796504833547177536222211035682164409099595007900513589155909884454313275656008741140194287552451041735831256774114106571376295995845271738202794181147162357598563927052665673547440862334575833805919921766390959309029864507440747612770622077083746461133828256289706085021779668207003504600920136248051876306259080103299684607749522720779127090542212675257536640678331059149826840822012465485700959603316351562280574253845593601263610167099922352117242392341939035139053369850974386367399074997283349607735083151944224789091092335947446723462476651866524137511566091651957810888878559070410126989347155781679386304854451242677035312120287338053081329548185135909876725214588841643973319555299540994653464283710411412582545593876687276545180775818563913471861624527542691732615299928218345548524526525589646204451206221649903289713117947737640585387342473332186529661634293635018808170600118259092625170523508696486743469290770394019119800751418638989644226075839362663173301127420599996519033828064265966741393403591128520321092328528255384465056003051533740555724683287676700958467476718410176915782762023718534186383390295507904156552447607078895415468854122178846793063292368013175778790655130301740307588721090123583214976094873987739685624676136366045412448899592016429610977206382800791471997118240598944586284924357138581443535664580595934057087655467971463708935952617607322650961089653460018212332283629121106351982014696443783974254361526122815287585350258339038177997326581148231751708357380718404476023418559404440525978058264632313190136471146970894572219588034134772496553703001960330783202108331830962391666121400248718193150210341645389937237482919195410558802710838034789088735710327883374714150675558265562999453878459033930264568859316377445010147987430510001388297590339008954470521355797423696372490794754528130070863850598617229424373159317049094704483448222871037225648280684025927529929964352968589350481611876334601400802805353774941218645120720998170706283777085409944870466913508768800939193946122594084610498523346288768792367566241742713781124445465473175690186903453588167901187485939302039485130668793685298028976139780570935329034011082177014158954396647420330122864096064091861253431097976101220480896012055148979376104899607618599892192035496939786053201207919394205108372349702899668523057842193819822852317603401576169175517010165098108759287673289610926033627848864049784741509101056507794459970323065169159104112575738257276792812585083491351286507589971693403006811330204771566408518702589338352222731607909829587232925006329775551584915524009416491823631879532750562149333902545245730269773011726706241532391564392546389605937066945143240916118561821310067487598685140055856330052852945765150562988871659064474402342098761963295840185176076826803162094313135749859275340838307175465754416210394134117541488550296512727140133434396760045924141543787795680064732604218027548924879379812953070212803233117842455156184994582872365974052752370309507378628880569589217997128497977934360896222238934768130899131601640313904468322907438842227675452192438209238269416582653458493412917306807328681723517909211529608220653908755111232917287112902746272478614998968836586637905647137853711857217526026836387454300244945517716475466050417663643307746638316476797939919843905181006330379416621359114908627094893787650850242271532478378289778424017319856375048427384049361550839113954417963086417870797389382920012229857333088200154323658581942760671187742083368701830502569756499369194786073340683465236200144364176506234600218169227227768859828602550155293993879005549392696465493162520805774762578416782313953682893365803965882782802005724692137980846786682088291308723874201499332529903922350162840287430427808343131555297017961454824001827693149014438129899698029396235422874236899301274299124400563563101433447930624285894190566687328118499952459581523752325205045873214052724212808205033074637736421767840997115405237437667132451794909177915441367251078817216315624746256239765551002393638158354977579176843786359111307547308849728045891818487476325128609520593106521694014530411206413633773689076394115461050982837092377282170379034396751062900047915600005962955757497905084627495584362214738916707527107393817785658863972487286144584175068405863020621500573016969136168067034585616510758416859499206833265257814254671957959018656669850745940719770636788194172602591182119743779930854527421210806416429581222892352359763040965440909807166175920274851844721866383228994440924395721308314050147810886658406376416180237012566157728818087031498934056448226468833831016895113077874822042579934692863883977370208322242555487279256513711517776197729065144248241143427028953730272952718226832671869113457652380006191684981033480331192612928736451184379571857543955439359204949276007993675357285275867042251138484245735225234908284866521838963398316022535259301386051346753549573704954175840678022160982030558651975240970502060612037467378663305541922062263531497844655611043018166543479243583104461351611647229985700398929936534728353828558424643346919645310806854675559629841211809574545150866973311110744221955780463764574995428216852183386722777294886111736762106755470373097066121256022279422094403983712031470708118596828730692182435491527017724871488844744626125946025664380359989486976957682940796078804920413592073781045434404141255952092902500175534098785601612313436348988864543550586091143582963559359221440555127715065055637966541976981358477362370569324310506770196116105768625376238811696864233471420219922814351778799802409733450689462943859575647703822943553298743429086713123958002293043423412821297571555395211009220599490603315263834816354377056296429399572480000000000000000000000*i1^67 + 810495126309058517031320107325371036581822349982792527783774629748907487740360488672948893236246338936380863845096172929820454280293327631211043809893878919496549479310326104226515036660958336697063357450468163824390232229474930330147000854757227569779099125180910309029608579526294286898492953638417119321877049032366728674177789635530383748748638253043075655921364365041278895122428714051377921563713999522367833573599874582068319431152909643116988487593246476835689479121901122143768802770382306516058067012341524799310348907410989980063174845268110317077790079320193737479370105786578154916644875728009702379156411435486391434944562621382237375629953564574478712839952410636411604224780148323698795494449098087514040769668120176248484215903193678055795139211481772845300665348371116287797025121023945567960374449388631160475775009823374531250238625146110205089700769383454844135640363073446682483678689963629156075103347690892710842502790514341714087066817527840572595438771701460555257630461067390319655179604748524870069962599911793282941745289719689813201864519592802784712565434771674602756200709968407307192654237998034900598618208297160253138141949329582243460880736856546244052588553190399739617891171316067371703178595797131070064545946349103411949674644551755489683134989360280043814103315298537480963963796552616886233857723733174465725746954875975351228306711815687589602055896546452441290777547801721114708537559221943915412076283635062167495151552252333019405650307850884190219774313003379945658430343440475775420211778168796587823247423881844425841084771293864665257797436295608854670665339363682618285816969800518201795798225968468838430165377968346916354282757239885571861712482849991309469546967804521032332883001249153693234833505195122968032614410875932054386459573478352048782435541145791218332365150476110257168982271526250950900621897557765323854092532790915847039493218641742301285570464059057544832355768572274707404286047768599453062578603835844091097592736393425973592225572449737657992321981152834573557901252491198566020412919384550792284460829853437705030685621541222889235730419949428122976497481959795935749986270902800455974759929406967170546763733812575131704327368257318111337466945910554281146298153414566987763410407635197514701669911038978142816229063990002187558860792359582472219818667403636369732418745579060976150075349804542920404402163115573954523251980759811205943770559779674452486208215006385191615806827479819432823030501113639789926585345517355554207755231276406749624480346746354206055696761361464843552496168717417926986008027815774918072442314060171984703110273965110481326278008704859559119238795291428527574434941714407840300877285375607280632566732182901544250163850911638996618038703733249149296055256832588515743587346094097229711630409730887585799717765502926793306077555101964895076579723948267298057707986394236817526288781799167306043868035015063138132279178909392904634775210340360240669430573868281169968580945725306425438373926056673649995246272337182988398932337807465245526926788638510799315343079752016959070735080804773345676298546048787681611918023454285779440990399945624486517117813086359651246900847712607837895661701188964781932869095593044036980002872054945464649487519455910567580098597198755125878894996731527971501797636975191580067182927761727838061109871161060501193211344443728720342660069375733933460120293015659351696742931208998223145765395365036900379512910538785073897002448049562205354098166426048371109130771540016303581357753081195961583493975356475483212478489045284207852440618525529186360854232218584450683980230752109490170849992347255919038896025121203625498120479753581749170147682900792287208968016958271531857659386923579092113127966080214350065379693255531310958181758663530095079592874039530469824183894769962975939108247977982754497476836834947126428140603636294051261146554663149040151535702133594120057064767038563967016807661374103783353887340179288248486977905481048707986272541888442748233379002431152863004862672693341047444435226826749931253013152097539825639937305669971689886368434468031143860700858701740582961825376052371040058335486158184760870744983544826793000147648380186699033033849571675472295643743779062105390206856250599325769549217526272348805286903047458800506838025244295758818527202391864146952795219653571717079393890321893294558198476932473952219772849338006589862609340639918466797425750027069385041853484869585835041867462206515354363044690708128003404561784622729727474826001016220147116452210258951672897448477329293791025500948820168182153686472392264368068829270188274853559291991690811341998440618688873496899647678536933454496762012522888965365316657441523316037107475633176949566217378959229350018308237297743463702222330085435362051343085920919527572980978312125820019068571967863182146766564394395314239931009479309271108212811621418555497829919165724179664397290199549059162239241283027804831503412252006961189492774172219823214562729111428371398985220847564424986959739355404456823964691468829004703248602794886738461765853056287524294400094694555111882728765958780991588533119149807395102925770637149677668756415194616730532179498431107664008438777919516987035523885943359358421770159143822546307481904594984473617435605230534382762916460357362194221971785062787641186841395560562713878436739445135561973435553262239375102384484260451239451905794210696426267111931484351821985022219359401135831933778436372198236795297726054583512055056809516065726522942880398580674446663714858273028247455308632503383349185796930894549286017958773849714824980953774990635879821947008170367031034842409828819181480926647328273408140771872679257058901554190741030460222741133049881210835260956510470730042282735831751476650052799705042358919785335639430823576358956031278854989378278600928714152117446621951187001965651858993584234121868349046945253324674526301668099726129516620712880639330126522235038462187208235374515445703039243564817328483638780335109010224210902273047573644398792445781685711551127366447212653914758946733263937228288690313287797027418459692636013625867924810921109352327751497215663973443827132583232291322013516062209004333215444282543373434025442953661743937514380933753366700282782617745381784248349481399855141851832443958053244372360220018451955098973190482522561711712026884445028151102722091868681753435482917511361415592435629394729106347215325376681768336452700198071556721872015395361408130677681272099892060430972198129620307986248910658933618098193032479413037697162424920639283763285897176686454346538350682504085326192928777524367019548401351309248731081594477016003579174971427071788565693449060145411715095207759554780750229412666860701508089548012008240034393862774154629195870201483761425500852525266328717297287277598429564846764665814177411303707583846409967678346550434380454727063434870901718798948024249657339439677916238146152586844400008644195600044996325071223102878298914127577176412141738956779202178683266209215065206939511637191574986772990143650253677082890151158592182160777228459235489440775949865696133774575816437151555523583040492773197725217928092426797166954301968647168988942760670681221903731214777267505630216349887126547574444341355660780656131979378815512899342167804007751538062581801325590217314289870896412967064100447918252813932730816695110936407311183152673413784468752257104691837683852116445261531422686972230974429180025089879048771487448684606043561839052395465083417217602513176330902562397167754093584628702079046807284687952231048924217618293045517661125428461556392299520753393157628488947552547831237546009204997663544618479350479810182109891824977707849109530552278455080848018335242974963557872509330191236484055800016569059879025019128154367944988718306771152581320741792086499553992217119478384165562814856443314314148031099231399639056726178652307832415406188742217544524716335044117865152663059592911424655876738430028990058399932295125494837356336321545304088820290722748168584156646640348868877969645346009994388148193007697495400234176246891312912917108624817546235642976187959442564734739009225044065502354769980531707914189830050610642724734831202463727364614888567848505911315732086506078641810229509362596780448364198335711357596023608588236663070146567568337610688054438950098466483410879267740248267229879028149484179216643932750614150748264495742913535637450911984458710525538281339048505143888670858369957674581484729363295339514035194452734853915432061258162654009659266110583695975438070807294464794093199779084564741936831869297171514077898144787611289169769022895519956891423947839331022287565386450034110411394967542402813153948750568869594764438535342199036418811425165407515730066219456410602783324759881214605867177986530540299197663387855302501770874777946454825953609650051381776903017337278896449052331081927585971151949819251954484192685411282535589175784963274116617707127387474350795807373229705536922752391547713237455856983015907079191178792245097469379915270497316673775367946466547354855252689049038849786633902838656263102335971269839013754226865296871874359619564188698923783925412678202179251811139286905587499299476786016657171599972221964086145759395700930449630380908012257242074491322473579105192085516784689363544570474399543750343345661970170740858915599992525304924656856354047709698176240153659981718913130825454038972970073739742611958487109022304106495769947321856305150024402170536644299010728610158145127120901526320444670492341452357236440746507432790028380948672037182209770416668224759281210242084769133876947008445410893096638578553501547351771599956397494112955350622798946112696713291701139391467866526494060419442263923229407039246760622871101407968352055900920798127913524457963383209614158579436501868640716435652127220150149018410598577403397667122955056283331098306786367746300029254043061967927720304827421291285458722679901783983440025007129291629607375123071821464166507116274552540469305778609376866503393537635112436252784922078939314168402170301883056129623218375989076404348992437351956638181484542547790490664557203674474771775520043849812613250501824876058443719031913827077642900035025638014949967303945474553637495080741528142103525982684792892426843053117320490323599395074590579310100070304010950976314185089599352497478964684169347129622432565878701930675682546441038341788313229456377245515981934932394977097615726713788005411512888006477435048380353949160491385039115113839610583543924233053071797281990351967715641763435304720817684490575920297054497136356418184861533129925615853400785316143145467447829417286705340310828528044916396383840643088171920785476945772882496226229734688203051678172505474893188253330100728134586991913574280180809009846210458692446769358136840948855727793586295500919571430476741087951749719033955690885746592001621315978343347676220380352241517574496890328709534801026915271697138456846097397522853673793632872298462646415923786460749495621919502191715841055386836479809684731974679532416148541464620029219943886785827327420713189394474225665665672029289827042794780977689138298880000000000000000000000*i1^68 + 126208358525154713649143132382879382098576429992187571815689762660604838083784904264744106331492161034519876981406906040050932206695124182672518866453241250369598680790112640898508649895470509544207007071834691914522401223945648879196045102687580353125681068188169894351591295691353350560512957434345051745022845026958361798928049110503212495553177293680604948404144793460380490537764734086158440536008070504066099788530016892153139481690472727846982178279961563765542532248306025722477463318530097154465156778331393065113574730632437110908993401311092433481310829451360036609348895443847037012658695458951958783369640474955665698086664803198839787269264283052107653504621402924841188384597155031193332885536376426589121165398944496342566033996326888249353873177925749355876961561982513899079168631316140859364351163554868833882937596429578621628057804004382514404611957577555622294528071831957804073564585583343569540007861297744923910486306371055353751678490528234690975797584646705139802326872313903401420294303243391909643450497235990452090405129229035283660762911800583078111695323799786176638192525012591566365098106546397404523836447848638085694087208889430693950151794795861218160983074047171913179124131815537219427232750009614144906590366618799562262089716397717565370718462367707921829818380756008652076170302461704813653511318008674107029602579176952366787184422863037510155864876992102820357676515690915705361192195141982729484507067475269942376959731583293129160566886974406856082876109932876562828138096815720231705699212447821072978051816798996754874319559781382684081308745012156184342036135590340146660174615514532754065197190533997594502668256538376838521250702132519997184877704545997791354781678600215164349954344416151277924364001072911271813745284362312610039194242952254261914904048499263486102466154706076644704423411926497501357899281392887821674593238833025553598712002259257296908804765990856008971986003486087897434937035320752304272659341171929118130389890938377562297409575888286871782627480200008965085741044614733382238034939566021577745714754577314909702451213234182367924816591887096992174699142267426689300845758734828124876070099456582951096156086972950245702929039700298124954866602940526634619464431672270631465154437668829199153737893424718244972116500957995425097061907602382549330182352602710290002174769789323354878414069515155147457898916822700129571386611865342141838287025930272678442346891316343391152276242771005497396124118994808244358103317086387228017734288904914175244419819223417854623759950412900787696426439782434382857008841955961943972643392266392105054333811099879809383506853690241575095025879160720492435987493742567876132260083798201635410576188840865645146465784444343931223708752568764739216273507415873650869199211109312063735971386264491812131861825700420341034140256492034021142619968143946568848075846706630773664724890539515544385035751474543676518706674981868161047193702145444519512896962925521753067354399728538757042215214541982786984010937932202469858550338124211954359000298753514387803583532371822500824993739645144088648854765234943669205562163361259484438124262094660993303616939272541826426424474728837132858197768156595780132796504218320979331759342256972922494338299989974286752896317318382430305155149862066619623659982417680948157254002260353492439113771977181480698224563938157283042948408385985742962437281713874365226115371264275607927024236032099846822968258987851427820814793347863967479631290497299912657635284555526422364364149783227822040446226623456738397330604660941127178969124977227169911255409681446866442340706728737206600358816516441900078460708592782176678504736769144194173463750007839950168348164434055351977398204207106370290547950578751591170024550970726649260517421503074880276918693728098265589506660520904161326953447725454565469409281741131281645308987083939915073570339260376062702494896559103922547790206542396636654011853923692932320294611520745311881288019376795484680842613085253869987623318298121225904938997161575809453640586983309778327229531065484586905838885607666848359124664180783719679783904077126216399824739525647928482698269070641988111044419269317669929012748866148189708671186428511972011721045895394915536110408349234469446478380811002180151458502895084784425497658104265935065652975794572416764141004437157620130212394460497321997040532982960094106623095845197730053099623874300351035506040189701288767604477441861132457138340190412262030268888185136973557961891854811128807418384160898062902131369992216520289532586226027175473215218256584252123420618470694914866253118480297769114564121046978252666312371138126642060356389123391755129931849769902504109876204626332559992164917200222112814460785327264491493485839937436791230086085806910254478807962919937209776317553249204541180310527337856789512174741024015679297141557826862273123744001378889728433894931913928032768262786676255844336220157210006891116532949610434857104433868236747268864053087661572795444083341061825763090799010595464118560732107261181114725266200643496994790813130889235656370260702160895184575667439138684791685607858924485660623768389119426758539811590971797866184587111554895781624666360091140570455633158395259897370283621450445797091599149379863295850650355263703555518645127694800353419054218782657556794443192177762628621136586017829009882050218590750968165812253623481034967601046615390856606094411753837737514532868632311883458551497537952130325673431359383606381570307870629178959784242427433897909364646471997145258294628455684540517102123008155293378559296684204845140140790063643778261302950619703333758395796550482711124359993140842322363874126823133856967376050210902416212473946002103714484760695463027449667460184299493661752772275337156627404909670447195926263242409064735247080909113234010135712644371100873122926824453575700604835318060386557949819569746312503042456582456894839811515510804872606129869832698090346550713945523887633454495480588988668006236284521216287145056544607367888192250652844325694564685142651724018047769107999521058373851690315761712473034212762030652178380586369716951667714416976217545588378785916853364539026904663105444257742106315075841980458679545477411708928772965102756191169778462212193725926293773513283934349282915406401304458999696788790258634637151391617187982506982880412511778209279234663916393778978486589547543554573959827483475312442609504786900799471920136676386358711753124036697878063476421913524807271054517234387835271849326982659443884260331170027651865191506286986019877622569615736404108324321724691448239657572780762132573240168035888181300783666540846259393134937964371193544720443272708114631028250247345326660972778210948315184998651520779952321006831730349647955726604440937653042332993729726031912955730170660901630953268621159301235486373121666721741182852502913260771182209828144394481267408412620465729945017521737727011172176442704196062692265791223155104661083559207018737000764631804739476547053568416538984115351983430241056341764298632485833329745304839353103460737302403833658393040215663729928126546785401338413704447200845039158587578512773461119310000888464767247213409643916786740289398431957543115232938285050467884554385647783171013884179677416126049574887395895567530167726114816796217142317890029860443980878313374098620138939110279476650562737855902123470269200610872635291352957019411385902147866402413949234062460004815163436155902328108314870220881632077688191095285581674583589003369463667366095829994542907819101620138939434335051112952895955286478162544906735809760807024430160500820998804331230204201616334939175563955393621641446849081222483497980745862096757734279355059201952907651218330453149784133899155961974049023040144615966212273534270966825932890516016222369470272480515602206225754189049232863587201653888955613601778949337102014643392179993592020779685594620404451976826038050560901394816057705374510684028225099982783335529553121256640227792472567644618752740828165615796770821654697464714351132999972468021563934832692854125402403078382858260942796985072781375486919292059464572203256117792346369093443580852186565320161952716972829236047290834337677130280152024359002136506008402253005726533075850887572461858727413366551224646769362521607621786952791197516424411571371153144537790053935387043953670019891554174442001313482613014412149699401308970482809406556273505887666363431213767134211074868182396649870587003349586844706371586628521324835650757157767593317538801033448570356542540032099854532414124635992138479783817572082752330585524062599111224631628101651464940657301677308188616903827280990883573457684020690872792782055553823485633938416655644048934847458623162833619425571634211806176833017783695893074725709140471074086464829757660193478404972633007637739698998274659828485168138014029629242946167461543020929513414949578925511370026878233628665911713997255368752441670405663629722792670668294736390495671164389768681780659009421825025345679229300264701646954764441036251728946066684400583328458660466922875464442252752509247712451592472402265191353760492199344202753271902436411699274499047877859036855996951544113971909710118632045672704323851836912518880360541025568071591108491840538213047803274433063432172274749463269194409266569992186906026590914883345950041389662705651285644072191810710015022225976957025168433225957862728486460091507956127778059454780670667104391268140306159442004206737145107953018016096962882148373197610376512552498694425923941757919307605009460526716196220273198703593129859657928362264519717869513807926267738282936164501886286897309604927663655968784045884012856972330596629934655688540326649184041365460839332572722450484580773849582172368668761277463095526796558823184018298887505197608458802556521643339383530931567529051841743008705981574904079816396769663352707243137288443381994719801561700410231104231383451434091795408946533470471121699401505413985043214335460199865391186359326270288100727573220359329340659743925268848381987747195060536899913744095306779818360024000642595679764349680819230781338361146325639120378121391721759313844706690084648122582690959275984478070091923168045195722016331425253293769791410911051829388897363771796796735733621936330184781015119044200620237404946022698857680011144255286415515237383733356590507736762320194627294952928911931078415280889351601019791998007619707110805467627472658636610206485409702687456088934946708046639904246989056436053896009663026443256730904275130588796890595209526986137545472362560293437706884361065920375423187079421019718468662651841586712023346071322941975355184215214389820164955670230684241397741171561140484987082510303278522401903635125071179344172208390898672362261774190337789593336970741022582169447679241885078985128601991498353141021925621557886779779980783945307171686452703542319792078075150748743554072499985255476324326983125329575465832239967148415828678142575800496879688366589701588853236917530615290161624890695094432804605698990558779781706774459474856850609672227072790384231106955967292282962550088548741302776525302767752391941610183380172800000000000000000000*i1^69 + 19424776492635703003004064447754895196763673446617324480578973157892584658230270338516072475770504963816626480958449660731027150937675887074772482046997125822986342246129725934667678405560827898919414474152772475521629989234167279588766448620248402003687824542530682106794560405038570129053639745594599576142612828409874941312522827593612679486061706950233351961998788973936346066210262590876081935318500427938756173141811158449090702064757914948408725248236609037855418317842458785400159228154379546285768156488476307185211487263932668489748795253160585657452641386564846113980894618554569101644798752891022678567088384523106568961042056512990365209552148496742807977729038511264837867531787348358992271007478866597393526039445104524886215885054494596557551605979703354174035411386111619977978112773787531111721990088676612626564936081806854158048402836031277283750436654863772519884895755534181978077501945272867830922896408460174302502469951733469575797351338322826982144157657487945294005186007043584679607001266506155243241292886442584730792285462282488441250144438784482854355224614112963457766125870779094790418132222128778110684598319876129836806104451263385079422868065993229677447678740172956913324201909744198855050981531246786657521049942523690729533289709333443368462595271213618907945676050381041093618725111534074346625968395400057735622789424421096866761106017501238945076628366630476686442302125191307754460634990998739571730512114135350153378476075321245807792256984704842655794614677928136286007063752449205430043392505093867852349388018239954480245784936962039490720153607451663679713154565238070400565643975239262675448604963188460809837410556452882526214964280526678633585513772153613510455630134658148468306770148560924546056147059288290719125222128158219753160471019517240734774498652083464544150385327711558773444421243818559273854312557302888163827519271674855254305566310030375929385535682926020262463138166635009951648453244334001316292600567775502663482071245090907235968080636822962853069633492290926487328195408348275460696580797120606810290466578772820967073992058415604140542520382442620728944949181550763037171297604468420504102249262866834379866256799226397367923788602324333192984193260984228705280456835873128943854596490857606295423374077667234442730380348427173468412278198374306088189427993726353756867181715539305440076592103853795489291993503357973384311550405132257857749979837184118512528840783881074407516716093548966356669767177352757298279272626657231578603855231368616463834952731320573973456790031975516431262188178089085685423608713877735495257205860456711965976057969727311623366539075543912308429890801482431673058771532805180786535725127309079557105787696142120081672508118844311024174184468390800800145825713772470640396730189626569138401598959402768949143820300289256045782312089790611899059661726296470101268106315957502191121326410699110663436576851853260580043641316411389572425100819089452987254769765662460611176204101973768989476029066926486814736612983325242168630527977333358413424312253699611255869977157064063415063633453355983949724071318812982015225836578537342348900607594278929274382762244804869334148081934309526849223312541430167272211189284268964214469713034121312530565203763562332140764663871151655302193379852906922694826057914495132340928683770775508987288882643636146108667607977903766492713698601761483088765082692272928674651355489831080254993650504760474693973080228423849496750636341981543759096388279025771370176644056412538874009319490645489469313562833819558085332852635526369037209873297773541265142065221574715594820710092762272340908973753514207392130560488203086499541596166893931580870394935016322924851847805682765314213960685617007179517326472075232343770847184446937485550957755841456709211053961854253817835450766574372955617162113901233555086009369138591240872551896660069398051214894793401716044386753880330700523918498799424946500384652113923018275139118551147198594498519815653132662103621538817555664860106512513813154589686031377345457713693726526439040675533183124866783989384681946908086157647673215023127292139572460420271767636199186816753086671064219019829910033588920592744933034517951918680060541367068352581301880339379122289234308426024526134715329378922427920231363392450232149938891870245191125411982723077490344294044188756370999987749604254852732707582067197643185570643848885034050959908430229901912447135517821466830946003271236441951063729985126901064884776060481684459693438002228372829301761594155460815524455143299467318363560799715350052711561220302527199718922117266728697894789104512187284083650115294368135958171764533479735245254305072325855459783194527437002880713250956307235516195514764160932141160125999859382060706158065036350685173061504078182876086465964570013325563709684920393901624271032966539581148103334032918626222315426413160999288455184074435581799663638770689069518942136319197128636165617583801276756819511674559374132814887295594721374698747520989212236324765952275775278334740765084867797600563280359038319872391061273337898302935018015666271925245521058744026941866492433917413121024053407789658233779448040472006131828824329984400011858553200348636833220406149154520381992403338373094947752886005886430276335550660510093124847128370043612534510551437637820287165255898337873877258030710201612151547663427012361107665449715362170346139130012682817173102419936127542238672253552089107896378782220749468091898162489193687554578267871927364196373709851742074233046689394822020956971901351232871830237725837449489134996153232882359576694650240176102553169055535019234460281591538035681455645983270383866756169873477146033387660193137862464019433047993721339215458743696469633962701897304698172844297765366930542767785404065989235601844277958404101595698945483471949018269980776193761287894026106095821936367820616928147723857760971882155829692177225710995439533890607204092011066726978661162366439494288584360043540056034123983227870463987335945495800210609318452204146711172739312984886773640364257722006418147736834285402973785728132490061569466148465713412654122491379901377291837593766178017187616569176780543152616696142707363825372003052923613760227628731526035108371097572211743268492286938388320197477716049004659972573919838077172144044465001261051674720400376462662642872650755647592402055546231340733860710445524314088327035926610948397464465066479192118883752353893828212599320605526484044983924210477294811528617476531232514891382867578730684703947029468312675979672767832804205031750172721275605328846447221936754912443038036442996063822210679666566691202924747490320815025040495121026712785195796741704790337147027539021847732291794792977160106699623756941582279472664756206360110598093521556823975967706810840313509515775545735061432330523478467408634752937446284213429523148853475360178229628843301020620271102753042371994852195156461047080872112630339152325661704880980548700776648838471388115267881280291678622947386150870650638103854547511757838920556173366112029198161220213124442926106471347988510195562094427577680956534061270193165530475794751289355930466093466147272533021821868073379194740320372738853221830459591615139409380085844226613003991781099632412600483056215502840035778582206274364950888398385646816038402784255638893636317919834714922665331804104492892253958602614027033596211786917990214018816200279768356421281655791878825863832959725414829218776680007019293374087192879162829684364592537084458140072895815837337202350669079080742292191488845237926718252588421750171466194197078850917185951886797357064946393800084346292851714047198741904917560720273574350092298006220658774112842664370732048711844478294383968561270192801442874511142593905990993829366352382016886406074323108336568765999237202471225905632625582969062690732867944138181436855520647453727833474456675496676924107060050052862876794631041427821825047833414398845785782269471763100531521611276780795535711272425810682873580080737277513454820130540778081665969490710374722263628508723779161416960611462408330988539394225583997130788808952037871521997905696199806003412869389250965933664083773854721824637121267050474273043128566955149754265144582078388076095109807463847434953513620707480577662180295981843718436677121865723192645182451764892185646651388576362052626554997395992952321964204967624481280126378009045747004051973682276305198704944438217455244281117231091287756252740504835011602503412733939939453797549340737854523316433667727216382210249059852400420999029786418885168084208501547214848998564316344066261132662047677432649350540357424776157313670819459693553822282867754657881876928853636521113462437085223187427435629115605460236826870635732450950493228301914424898633518763477949098481105296139979285080799632438305860852477054889304077840375489918115130714397203785403021844767981869969714339536422765639031052691338832774277268470434620137400178664317578741273884231745339075727085339048086579228235968258952458953939046626652711307104533798395613265990966146171031440152487042229158168264868127900554359539550816745994978776543851010358211128005360029671621642345488752460350648733356996844655751023169353662021097848994145607906378474383494383485861239828478176974218778979975687395246230610650709891396149319702637119879332143515863159573457432587364510092397338379885873864455038337182286289453996711309564378031015661425128940868278509151604370385371841188540456164785900033887564166020811307709693975575122387975084232504798493431383677873211895596078984993570404249284729490901738952219967196173290407679602509122665268856445254256313163637099321395196968782551932273105511346332934233677759462089421744073040711115243843863798324106366870430282938487857521760622078781858380709523191648943292971952154812465015796233663738724704747416241104474880078916783003629259199381954070688314783682995147308476039031271954513893291909159108303152476250006136123646390553578768951061154851677266484332141115089718601465707056873814438921895156442065149605663684794278927409005906386205352144650440617922479740198012161992721453432896867859794599806346336421892091800958170746887640538258391639146240304500178288258355046624491970670751598004702500612413187650661589962498017277698968500795607404504489747892118933115674898657936085287210492839500241321469689439423220196104623428921828194465153777268529756096182721819935363929653221814718047036586732740921952282226916336008351199462970846520612718270416675797429992244552367029334524030206690044145056162740491805816633855236243317344202996220294260978775221253582951436848066423831573235644165187135627341727995330944518337489235062141472172798658573083304971093770337323941095802492053462619071205692905879441594746608148968403885137314596990169796206557917831690280345308118093977489968010939499351549125226284392422635999133033591164562212303904417429551170523964281744664163710079934418334436600424815244893146476412725192595869910045655263165071794426077544202514413353338042069401859760956434235005647901674836671090892265589610703936075118478095839916251225086618100925684776960000000000000000000*i1^70 + 2869668751255356174094969111195973008643571350602047410163609759353094886806509796136293462384224823158760231100374594664641478540793849990433615256052734186700610841394461410516235397615393465366899285595483837990387379916343903113783076208990212340794210621337314046903773912153978860112479340110084472828456414172698337337486314684291350807432008328115479086330112909301526112092118495369117628035736252923695332387888782075750981025024712346482042653409652887846796041120980111211237246320163427058616729136767968957275969624593943479713339290571927122211184072427674010625331542385343155528391026434889484458831288205793389202259424088375033955938047330734303909723490814109873306652159500191716018153909781782587771775731764668336653782687543461443748131964191420837587953584537917221558766988739440563810227300110491461526836179341467519954723524122662050993456512350776051189869806918484598314299829633241993446871406251640469878779320210073965012706550886626644531260347509370008341718893682698250733340773021328237149794487821518304342630987762098237561387822724461929950315262477765962750985100391733157703159158949768888568942464757675239650223870414697539572385205749731437772458083817205095421998020984344162590701698185798798853988607582189402704425519744939039844692752936297874449938247181234006880930538355957830887872884265819755309003289435653344528091540701136829346923698105101144232520621626422345649479487024173126071517967533674405102236604806178880941236909134446187739659945063870718167934009862886428995577259482222422281219140644670369244485497976658980279005803385219210134383906976725665007227273296170043265575611831337329321813620300700535766434326095694034402367465157800215573104206744577586869241325477881358417539797898163073496990182530123557876079928027683601983686078269866671089779939680463183407704559195230513039358928863519233247894775129297120981643054703979255859130272542548171618693551101257175095709484308278308439396130426926061449954882305040266840523088729702242315207828474252296076125373558948754689251063547322433147636149114014210656058661753954209131561914437923232319007456382646667453257832129068776935693427812724811948693383632101378235471977858586770887970545875130213377454319600559734081682707772252509706473154784191665290998497411054954182686146500688966863340091877987384900114263943956414411746865462397348879529190909663355903134884283672660280272480700246671590178229290574820728356515012750986486354016168666835748966219724335349860167854478452067949198120973303512259828197215149346807545495852458555980608275477227723402363395239123714027514339774712605694031167237155543922375188072023728197975653455936712190808073822968093125559581500706175635502281686830258026301463995479475020949025708571828534431468317614908390333333975955776121077948180796005982786368371516233015983356849496197522607217275368850352339792866856944951805169580987196765716175823371805589267515018939009103304008703432883273910305169017545233108941130139224775096900359122725237031556432289019528562708126018383451158230092152699328724000948982774145089274190692089901295761123168214446536150588633847917052319030297176785230023626821085768996952389662204145122389601155052263419593807630855964438156664766038305193905971645042585830241777760344934560073126776929984903884922355264243957705066399746658431605946661631955101618597790343299480161482548723193562069546691551873268115308468937361483919686926334765726412117771377585772186837678852091080842891514106948883592217362402741379335821924751881164033938285910345764603092463299467780664126572539537071368080670694179289132815806969390353172494820712014175801550839960363352432521406606886245126024050095343628954702181887218476350276512155571840976272909675570366882586616466247362207532388199613090700498742509831973394450565328340051851825908215288562138877967592537306056836082673445255204281832635868472480086382671151165129448342325623829001110747890125703759469568119058038896143538997450274750365916648405673086103306660786742415142910745472616188445927370936913008464259492534485448891338188880307029248193480072610814562993187594117860368663944001265121578467055397724093613943146751391513264457372258437871352649190513990446396138664918142424637992861494688120453548882005039984095504378938382836032940201792625422920551673080489072183854262466576072907328108526936344192177327428521963379462718222863205563063078452070263667198193608705425390170952813679448673534214787803773311413144240103216149309360517171607370466537347102861515986467984711324900396814526501673092974990388961791370941056742589929803332013953468245196994079954933831447062819183791846537456260354439860609582277402290215885800620200688647782090067755505951560019851714266114886910103688657645946757652760526089046661109918574675770054578777302594581927368025839153635965011571643117244906126708654967296268534124188797511250166965213172992195244145709361050315685579658944884427996639863966048984614836814603569993537946240400249793789564818277995652584235303787015328949650343453364021141893127585792637353557697935563565006583237068619197040825361228568063751887966407455032841708276011299914601809351159512120340215471106035155040817983011901006922556135203410695651266762213755482278774768335764488686383070747884907341971232693172147846109503500366218823585746729784714369480047262448082297327032445838102542583412269403427767677316416990180112997988368837901744808957441523880306759805425245163091687922501111820748358728392395470496142799699631136046628219218363650758756178348890056534360104851928962109537446974536249445658519350215823505196613581549987208946898063633436688059506063705850154954461749096909719159945623512873319224229001136131122941700726269675080233794945021937842633304461320197838637496411378750652000285613482995505395708645182425497646916459839403025047841528683404067583978851164733365305228145484180764194419217628127832563507193416433255566117984398720672026161108289649795301114864394347664545535229653479381007718714885713685315432560347195755825755017947836633866308337451568254165730037742265037732041081027301168303522729120524379490420236418772712256619989082011984704457617222373555375534959600483550257813779259593521812507223146794834945321794481785565301142756997848763447071864820577073006265874864824031592685478450893131944677984133068534421216706100175612720236225373704836174356828161263144720175217543516053167591670374928555705939021055646901691253147291664827053724649083816274959068415866906797491292856199494786210962107961507897281272026567100597888367842477627119376585431598334736298322677150233706273174577885583930885622516165130879456807549924774073165596612584230809959401509459431608380840257762638596961250532456106796914366230492782458815160903617019510058744871418277620189011473680655247469262611615791089822518441558480262864327229025792065945026787838247818584612230548609962137314551873560790465439102798643848675921888350831525318985308979717415702066089661715714380603960344188077972029736808273496409487207185372388352312982181512334735984610855518862180932434465368027500835094453583669804859123531292880874119378328401912686291401163152143057656153082202172980649103055087125171335772785960754161639439053910863230057081036538794357611334032542917973718830238481737611354836364711423418814859423684876769396468957138245479940591473432031382952008572207164088346116473247151987337231840919953500224822962500811487091950701412153628756119082237918359584998374087928589991924469044624542113656674966546458111138362701153873781669059276765240436753578899782077506393297210910684364386593489573948999902671790670040524579320731400625192057945906211089769809059746549012149619943768173127172016986572364428869795313833338434913503614886470442381785955976696398220029554633928848497527859154560314606811275333464688405866143757178129820269759299767037363918974983020338930073262666671693686962890557946053917517493262778432906289828709499509674474281952326584175293824331809988148203526087349522631538414355799059454750005020052564278253525522018937079671628713307156370360696639390360571216424944800312636160913082882942851210137425969240608442860140718519720807304704303942599842043385705013628177775422811337679962174920525303035088909853059131892336907063179363357214411304130770037990024057555483055026466695257552303755303943705515418540408034113690291821684154939536427563229310652797213624486477051285693328918021960546804133637403163886289945146057252586374967572709028435345411577744491193744500930607700195759473439745562277172783743534853199188250844610787243487022233619369616215958823258553425758597664113086369325453269896007746371487070095632368564251628404608367378820807703433632566898514679882692052416428048741460999862056096346757346552402344423737078211583642945307098745883791406611619567288165257072131200071574278110153783531053021534109255461761227751229367866392241278420901424502769831041076143471193185597277793438032805729481987840586634982566895000939583614122049568389528436943376051481282189502460088469841082281928734306336649556795056592118571074867506241430926453907124903593545814353913877564415625021207698544513778507263352035621353497494582077866546878574228481500513785900571952568139869372185445943028408827409438082745387866759087994507588468946329898700249740390632118201094350699015789822829281061028404594999707041465348198781817201964669406339680667697870435788144153614995940986063910870564988450764859920108903996941576874685905357703369640282479583767480650788642795203127127138560101690005722414161528353517864922250239556462745967205769209986852311909296026904125141526058952786536706126023557743071128126306170136045121960041816491007389671068592425345238966660907970674037311064807842299497047416196176173209126995923133266675398118730803907640344228883975500645966930385563950470494034337674729417619854914085427161605030630991086934656161596804486758943401441548308037873749661419452209253846578229021387919211872392349048356006321845031056587284471526161277253131393163258499569821369200800344178851357519160199310560426856142920303294851192936813229467882394520598503549401188750485111068555124361278546406657349169729073925933619744453234057195902052788260441438990232703259097755725423281777978524608668349396601577751375335344857312842823379373312355275894711159761261334969367459635966036926228466586122017840054743276282444322040015149394098025764597741969682492572725152980094553852951071845590120764649451696578398240024525423396935397416601256777989160038939276938653131190066129254649982545007374589115023627652921120803545835791857238325304657562493197452914271379378124963909036866179004859984015800933856159687170119327615569747674349088697122349009277041394981407562937412083180682458359662686754973918933355765799070900211335083524223869021223606933286023097030971024515047688781238095024861061071399656665337151565655128367053864018755234095931305902484410943496727397707109548298046959377250984317668858140896348741160342960881536774427926728577958866506091593728000000000000000000*i1^71 + 381970282099359861143173583996112554540797466326153489420253716135809123294868086323799313215205239065921586939866878852767172769206748330996061295552410708307665579311547287261083338906071935040768058043593528298755733798095050569926987743130692691712682843383199947711838674986381787538041332084725844165379894326092632757392049765327397602474016918609293141859934372864071953012459819594791298143540096304935936778178783178189562790583307490901628565588493874838590785811414596534171058752905886322769502545410881365174871631102913229582869153608152211527125328497383489490163646262324242636030133026215838099031175874372985162652068081144407962686463817890488392567524495728048352255246185006036636210109356793687035614038429967676896730859094345718847575913140991667912615705003187478157733124077235618180873537911119074607094474821619656907539190184832004681609226580529000601913897088794107526872739463096922892333479347048651571821893671485181952136619772265756459456040912093260124672077523679562197854068532553229245246756800267587013661436386398085287128905251512291296071182141176132601915419306868880511587240864649153092793126507936198573109248820833866628635373444890577882873099973825923362452735552427693152837719939864746544760792985518023649293753165789073994411578782997885672955764772651796037841322245347189417643154671677984185765574204258268813671276168070189879885493085372743802504478546109619193036883353791437499747023822897413546058436895235181393948194247625894268276174781040304050430301423802493610167061498199850035547609290188741679080479901164422344508646672983372686802163411599872094875811040265211998239789027872011473680619140850458368069871626113465263394129072104034518331130307304788196647328500870940084383768958328862290351708770033271591195699982139290330998973854436169628204760452292219082310032070320170309882758615142489905806482509663910851933955236247832655895148460780525061417844417794323617063570932277756062839975840669557426885630815577208023417799022995590452182950397259951927522125012117276262935853484657957314278492785433857541375367166941551020165506529466564687945972034288371733355403420801625417470173208851775178164907758373793256483549153805523154622987116344009559643890370367669793173904291779158870487055442841798171635633932628036144302531732098062809252745355667308099943529200084405139203370487355193614829898238363853737243540844156673671603442473114110375402472408894841370319371983982292865160999722118321126844048689753675628677157058662513009201723905137792733025083118952151455490645699899398793091597878246685207793874349629598325476365044731369588000610095618781830976911374984056131549671452616263859173170675140868940767150577967603575574438046077873308677206132763344160603532245267341257777454962408886003579675469307725980759962765201343223398397643872406771385416008092121253656279224575463892407768013846102219351897941284298282107174677450430605013181927140452259974630461172584864810601309085402082941443355822126626038068421013364704254002435833068905060524779881331976646075842071938926608207866639038653869292062865594102445633566861007738249596245478786433681292748720364382040887605693537416433724423599254634362513941618184205804258192932955483276791579349088982917779170580360837710519450940253516396764264567007084498600443736985271948440590937210689906663860461040057665757925160464358393729333660257722303525456610615709825525493480123640786098094484669301717499208653994911558749594195896400476646102625791542183021530652976189041801149717063569960978295203429976960107413054821811381166547118977883855729246125216436756004893224263077528658948243938617410999472442348015205662903326613754394273108516489017101733696122014534011956729932330565087182273147213002917268031846656549088823977465914841873528347902462434541096001035351435150984603103607723882443684338179127140273137848698929793718496099456275539559116201309355462167053220596083475122433724785804319456488633014199999557685745072504053343781604271921851561487557902328041673098040546896765251348729004550176004750087347188482170163962483840688259061148768170143141800171605594888708664391502118435231957475634730281988249693606760534860808259679914535182286922149056755300876823963149633059903749437703272779093661089213799452193943366912757176678890384416836054557142751120550813517511350781811239177919140986365285594622546781569796045600578911745328638827392561343582604550116067971478695039297185558270644589180579656702715406709785483152056240470360971724223316978586712004410057798352116199490269799745151972312818514012325557909815329866413713557741087795776224554333618667595414504827362827414288467209837379548830555378593104602270336662249609458882849869344246454907650190922699987456047590730279296708315386979018882827133779969018264479209573703786551156906768744316501501326779752880495613025259420501475379929598196669950720899343045763408778431024316822302534299994952513731820578389792090575317998871696521760080529422978004130458818714763154266174033565508459656236062044817326686267298039775400082159420425894262166178891146504818784312560952836412175106909057146810922357784287029915111763356778973520347976679136080366247137525594711624862832439061961141405464588670397261521020882122312910961716724342865970668297417616031692448425585837432880840897865263361361615526193386244718571805113109996183406882848160667363971199265014593831995783905240020320286199427049452672233535766240565449833468741693280143099697924318676641225346227712109662829556284962638989364384832003639927298510932936205027997409108968873795037354932076051226483398200822758127352817972369323022810655037269855667149552638163953338641647682257204349665287974380621405564411735620228118450388040540439125311843767545188751372943775991909287486405532482868835953307186893111560996471781796065990620643930922453075194599066906100508311217386398842853604057494893439171360798825716741811178070400665332563780854295166699359028649034383336260518244953157699601469045500608179668656249548124105526667403354614171135827795919227573865380479331350928022032440828072343412233372572940510081183510952961101372089985004229104470342736354396900389171369785036269098527545549786074459298666344428373857783979121020033476296941718731426261402016836274270192736217539107847308078800585489279370959941758149556082952007582702342040856490100148042214380114658072343485921176032269434035642504637871629161134989705206935686207449739662734342015057388129523461856861115745678165851789826101396144740738213220268177372036599101476896548671679673865941977923198205633343306486403618404518555332833511386236556914186554942506632703932072008564463831057199641037955419364037009684639125955825378508935914522813622126977452861943572178712751854009557390872240994058864069556515804121754344694500635448776546326392632626582246741573605208799115479285303775226745928989309405086080752175909752097012551308632872723547994994159683548975958273192084240377708877290154342382612754653583545564589038754331345698445480103151279012732229137728462079547062494482159292931992462216042048577783997019722961524251942567123094971344599822968296817909081985241394652653620525057523019833065585266702693421765610853861611098384271422719539940100585983639045449985949118308476990733198005042374581388246000587313288278807172867743672764204495635825590844566013572347347669630195227164634938065696533076612419840254525391864987837355207980979479573639154051277568402648988106960835115004390073640274660552301954990254725773901989729881599135992106220653501672207688545888287508926301838353608107791678475843193303063641979878792660519463753289728055751962825576578598661808518151165560615744102397422213484574781107494302636394788646921368438855568404411672102039526473318124127900620465277269167784553196557934557477815314458825424987462866468085695403148792653447713615940304723493451155790674650165624322398820880411126220123893313317573575743271126025110446773976864205816245302133000009419813365480894255900338189581101056618275004299875157510458415014733973764611913854036653426629601333453194425772953865477940411400900669887622335155670822118964346529651285430315613662886307844193019977742213310399315030198638184710741601195213178799505318790412878923905192754092545591364133699679433280682716283338463105567375585067644975399321671061691356398570855567717010236091970987500059557577501822301737549639881552988961310158294483435780008296830839616786238674671097040907116175662743464763203289833313786882823805817792669908733485856140749884774148433857147740224764108277480955419636122153816757308053811977727925845113592304358885959805623533006320689422802183656036693925279940371090189228030483524188015500784951891432732338411294307967450189856532596596068412367744627287651118398341220399307487071636105998491658729958023646062192527367625924101547169339698841515246487381340793246724506932289472162803731333060056405455094707028157821634095663497621899317665023538527765103202834006345416041557072338185083039585742601823956004589602079738836732088978836324445060966605625066232123545039181657164372184552872280446222629696845426697992062507011164381367902749245290090821639983964982469704479813172253746198120066248608337336116314958470596842672319701827071261338313311788141664244204916919106465038784631788448354166920218562661185823478620836963325822066047081606262885357990054391379420530163499322684592829213671835428198276982379067978403274028620635489919137245408143068660622661768731668495747830399633652299076119768788364023592628135463518274678834520074662955631693051276606998459438068638929441755575136393885879521130218124863552154242775079545697433832542564769862449990355031549215803723456793601678840600992967985504616921235842732057903037637249747541161686706618407329452823422773965838426050359977404944136871884286339637654097651877629514992249280617739026587571380813717595529275627638178308361783436089967367862574031775637153397257347496337456274589169958244024480805229134669500449843187809538147679709775928085347950071068343760847524905258977843932547241288387684555614176785470596755899751957412945331964570092842604606502630824565243221401189942098156967427923477227998288530507805402848778211909939841530924841973867488295228798697460965043704496738884495223320884993326944977267077552547063523401516627149299845296140928005415242383162163658747864558757112706774769949036278498594003298407657963464724738930867786320220661346002542369871763036268353365645011614626090054306130178559007325406974805484435438193461015154550233179442179492083179087029937712404056352751834961503282361209876663101345455677068856778762481212370654656306696132008442394506069500888749208316271259620912713767472909771396617449245229040061123467457144019745662288985594717396651824240899238609546361691524372165425426312416776451707808273959310321813559697903503171353776903850104762232427284023532226623789169561613084209775472191749545609974457460057363976521760852012343286967220852754128043065954835757887178257269492339999642307734579983889203200000000000000000*i1^72 + 43960518799276568199499542600373334125073750083874343547614870946515491330960217162895273934967545043362044712608802636497076318628962287059924199042598773028511988846481572414786695457463260115227650184411117484903553263883128669195951128537460686147536315876136099466959269577959445506617803406499762737232143552811958310833327864019166725076306509777147472225167097409898763253851141662178499727724963254127279549621488239252665389948940350965411783719582880499672658810090805228797201707695187457098186619810424592099699018799036923856490260904043549827924371853654968627241307403933756244951119161099547312271709813727154092691044699947377682476688698829850496305050355112662627635205823587275494104940770579138118545229707913883782066300345708915593727832806965443432750490560306024510370223326166765840098134526310622659893272889295859190275745288211940485976629591364793742194168134443178763162716834858515809287022746676647229307762733120346912734214757079706843127284547716413641106791854387493275545849688128902277224773182702362911707027317082684773327897973830532335174411710714253356494604660649271429894788846204524563604258960332985681535020369051662112681056557408353758216090245135725757885339965371025054711654100657033661795946744825033028517663881433633474385413037003425777926490792375416991441968967852688004083937507487655939505251197101527573614844155587586376036167944245089321241861358164352462333715413986305937239145367333515150300962125676742797866682428157558915743733911975590651946445355078082794579557658566219090129633341525217428948924425059972693656719087001057117034865659952447609773922503055637771055612606952365446932723583770722145125027570502793005661075660200500072218847098882163970118119895772600003784122784523509148041076584574058318201472845843061535542066520019924351319356345672357853356060403895957895779115234065121113636156221467457025623645376644514136384328047882281201397329893612076134761108953999798416209476744659544115626938236704509930544541524485903267332887760556907581643070940505210098317600368918026223827963912987526907172284156322742218635956419058616052313230744370551935544909084936457821329595984172167801488998830364089125089942271551715257754228573817152722935640941241713900759251717015108205104831954531140081830578416020600629105375968371093200840502439226834214769635469803554554303859546212319485686768848206724688850873878576793790453177427099971972506970246113137178346597010492898287867417907957796055050168121444089346005320227183025576413160701384280839922291832571346457668370048889574879906654184224177170946298428125972766137120441736419470821222567398889373923028770881705653771260273628376336250737842568814817943381696166224612560647664154454825991957695157482327443565266549429766829261609139704280014305081910595996830758088078172922452448867553272337730614640268024071914345880794355059530848914888681610576840024850436935549864665573890679745771600937078811780558969355889369328689658710304526076628262807960319419731243560839205552944218042271838326260102831304620044658937709161490897024484916843369396662821423169012205281046422270084474647156286143452150395015382969764218809540368173140321345935283609677657902587833993544464147405704542310852932431368961067417003757966817590660381575539569921126351121872406252809582827160055623416688368388334350429812784499304957248050495642459624259242335472328709249363917161993854290176005758162667405343051528135877092314387709220092855742914742050322827173024717711252553448893862540015169088950342950269042914994799666491105626116784471659715087711227374993216764448360580510732046921262214497507642352328288139691386776443316570687183282707716849141509171344601445037631778345412610839265319569556253885829264648200498418761899945361819140228301624988663644980167649752620028434278447996077330646610392370243337894984588958714834201846505570790630475500643359910828296963693294543731394440183414971415754748481456156282511936027162586477563018534641168294494829093946230959198442330771170254494810900731098586366757896792969347975321943721747049200543413759174020624508237225652957848086740310871532993052508844873769303985192017252792172026536989158282331712280424297732456961903601453410610892333718414088138230278939139764480872842802013139192858515531893457699888951260101986797251117641609960928477495861196166075089185037670101020111556028224732075080863828476107413448938514059174034801241161399451427489160791033253668010037198353309039796289608836727255053862111078715865365092371565930624303125748191114136909266600556796136648109583606502414855448331981543782792809014911859873388270585875416586617813442681176517831480474356029321667912033065567146907171582019809022537903096281282835088198597828116455129907277745794825114892817159050298200084495977079180650138228488512028878030597893635751992375252297783310792673307716042415864088046081441739619072337132960587850560366514990360096866475882260436577332720588833490981549317079423306150846926381312058796772498029474209218446014197765231213448490616701563547806670791246193811114549571947925579670822468410974796171501552007846708305833989924811583960449803007844659493197531703743759169100584417158644665019900232173556751882575051289551766314976164093299712755581839143406738275201838626204723819141680254785721000963017764569757351130814821188585363264826264600436352798772165716743029743694210543602448780237527062494913532742845697164473500601121390466525276263605423550904662604829452471719950016012903036242023284164988674280223077537808140735712209495759152261823651323485852811561825946362020995025719887034069835388321618739237799302310407560848541581944075218358667101716610220880186813563849992718077895381799403157042975719109335938104553189232468264389976314818482670736333992562945543461303493624730275961530301754983395340642452110819400851137595280918579281135010165313108137679930986466987548866353279762496435550532424414604560988563988660503037008662448240856576099187382471466692708891464962583420962754330532941864006278655789584653989182462401051188975924116445797235412822646280412641784419690034385213892240517484655679634106037622863097663888526748536268698289850422574418544450954228363595307146079692212593493667400868707394180009111790218896568287012014614141979285238407419878309228669327463009361562318700325936264566023066957177532462258884758661794283855981978881322672904790272935266008475445190558248977752426306761757015326183873369347423594779897630570497478571408773525331183530353118961754213123170732794552183048994931134799591232003218321350795008828386471964596422805985282290864889110066197409548015434481872031895491867944905229563349267093250718429088099876252597839564123152086104474700789020503321507201076863899156298264429799076711086099397558148347545574219758800584024191743545773082976738205327640602757166070456194437503723409221898750080890246216276086184466717919153960218286730731625930072997814446896232200885169825971935639259117415086913846414994136648971317767402574090966436257828955050554528695958652445083706452452101259671975129207924321151375619912706577893299573161381814193260966373011769934493351758761156335450639522472761962415777409612743978573693777297869867264030682422067416163684057256525631203953388800412795332503797899842040358683075011734484071493300103115215260690231451668774147759388409895635068510744783806324847706998758930647927069854613986120382982476509157660947063424323886158061867299970557203195428472925499912618699483406833752329175041830877370933533311510149388155928454241581679844446282604724534715028748128859038260734571389264997522500112983952261643343026588641627281483759351922459494304706840038311286756086643375375730559533182030884863914458104810699164825267348576855376922947616088896902671262113259048423507608745817148961881398012876444781844221343953465998221735899225054905813188301672652528079777614711610575745170482431850610138255415459808201729946903984439232595852688416899270482870252634580821206853332642843248829346374682513912130865239850848231065341500339596068913189714849051980999957057775587584642110297749986554016122149143344137361967723167087567099518213171871746910097092618095137578502567478998270414826975484655480817274604264859053723934191635671723968495257817377653783973059209220591798487068028258893258924253076170557267910847991317053381693818367330064184587440641380826838246557263494466978180196493894144329170661936561755837943799512300114188168280519176248023886672457553516652576540430604128354404730805515247996376663117384534875538375864210955039973367290186034014646678900335110866046398119345996340002524769857684652112010733244131434588311540277522312046312415667004643015505032346147374169333681528683301453286838967689618926086294576112898627724711147395282923138103092201645909692208757933968490355668967380347044723845451780381520177122865977279980292698284901864723548176557839314726169812635110220506620257619268245081648519466505330319545482172450636811950254060696360827607008763858670171818566508648271278764254511883073270402469095564961817838244565792576156474271221506870335289887345063839019769843347728421766340323335510904687226109053001896059435546083980838540003276941985168128363250123354475286231801129055681636609317642520401963514728725899721393653742109270385028015438017811430194321432624862194554002016529762546166866302989738693817672482354988052107679313573370029897448722068806913944445715038628614041471928718898840388015226823722043783629960022536961958365571268671303656079162527454954549971997616420627592381735869216505904394142153021534562582622803684653431706447821272685949638424460151891282225342742920169113678665348189673139900463194422292043953179696068777625025102786846651665545399718940429623504812227660586343377922772381673951829757498476916797673848623975365547916179282748901384825775606012294529629098656003348986696156349696211438314274617688558471632136561332868904187958812874868410804210911550571093979295832976340005962168855154035161592703069533554132894952951485102312421389505688431754444238618164258193043102973220883737932504478215401790348873739434105474196473885433763423543033971972327108439410943554863256412209819881875115586507105466655391802347134353794162755981793956994069320818033060977066520113676253898635561531170480374887555309423683246526181353139950429210085770065200420483768476655141769311411474242041197269028951871983991589466488696586406678727997831866837785174305921803612628526390624703768007730434585242575974630338490235598461527214573240866245431558272890380700061869467160223521056732676392977985922903600366999304360062630534739332139674394273550361746421029592096037841506144230850036184303445259742334577271667653035151446944873238106465020682360425599547051752981723621329305932783100612432191170716881906705432089647866074219248839225419388208373783461025081082409680209236969842435812702976970590412689033744053664725346685760436341475541916575702756565361246860609508827323321633367963978136633653240418364739480197805736764817372582961479680000000000000000*i1^73 + 4106330350217932770605438772068861953824570586563959663163884482780620725850510175602890946991923691597142171094245931247803000393264085033201253641960185792768052191937638137695143637277117062878111247059203152088153727264723885358886491416004670277321439868823931361271667705769108586878791428034656784360530451300960563168764345919896890720324676591611288675564572570391469823306280434765434664309154058773389015186796634767696200723011598817964332210704754789982141155796684678569432151254466974864132214493853017388215614578956247461862695302924267115753248066044039546760278137824104179195969082012130505781988631871679374905462480235874078539766513406363483478615258063245179724513019233282441503270879241258558559076574816156837255006695321797820969531238018779806896839807968456359767097439345620873469698412788018948182898902290898164943552471286155134101342880165049381351713176682396086214570902198145909617054033913790508940770413869042985541787216466396701838209982638970598815086796097489622072739585981730763342051267441410760457125000827478782921451555264296823235200742816564682553002324301471458856261588758416851669665300704169877082340423719331153117049414664474589233308584032548299109390219368997637215747308685962863728377347843825111101311173550532310340582827467293047799682789025914743245969097038773662828966757006197642414105647231057024989293318554431113599693713874378310504531813449631764902723451328277641377106271474271528108341886245213104037496606248990154012820320253304425406627305451037921750228633944458990734500208757354840260354900789036848298984279895049349966251409732397695861818151703258227324204838112853136981763934164003770412983971988316241479860874478674299087381359858030752243559585157629585418028198253697235160670955437625562613346220800144346517468497634232006857168031123753396607128673361903264684961459014412548278813046796076729160525597840973802397273982372716831954421107161575552890208986386676233570581990136589212020107098397450975427754191780006393925162207797913336475617007272501812823903238406397158739370545928870694766547598266929416380156615962961545671012361169207499441055763394155398313244236939972392362045206431729278472708703584270695573506935273276184829915862581346261380848110993962949241224795557430518780262266797422102837537751908995652002916698437079297668198007131228124266672059482485553882924005540359117592035159014800612306652893593248615391885520829417256759212039038493217590356313304267686837412693375230508374788058722040142134368825088566615767750005506258343992153556555369382811783024266975252764438206724019383871749710376184962104427322592293957920920863308229614387191799838045174077966068850775078444142311654249323559644601796833146873967373135042240264036860472572328000931978392940791284604170792674717178697584394241825575084323028061539902633764739478152103193442385542628497144297082800712329012082472203760482477352010605967644014014385400682021441826178611372787837771105621959349078514682123548323628882430350692817620883182699358591655599540979031481966731766152499951931097550051013756991971385830473010499695569664276590447326719097780841576415356811390149321028455386181261450326319766490144459930776651874330203326727555504978030385819330814120805432966698170902101084575172926292713925987415341948840097814560651726849784389924855667947916743499106433410267345544283310067145493913661372316468291217884203474639474860484440980911869036100707078168849467320826703114541672519360540893354247526231612085944489929087512905778787153846604681669100687575865879751936012737188460958261039727625300182809940468472176577503654251804118918068446280242666208629174155401100912244570799833528709355702163070996979755432168944825897120887146181326620279292386468333174340989604095679846364953602826204959447968771971171888862531469611929145924381715152205975372282557045736059436353973173935558890128362455760720512685520697591082842682086892697660327214551346135608840288575063617305881118336929803638324849482734436182425458052961597947973751120157990144932728065833872561683035917473694723093390679202324110208652224288542340638004012034987595729238905189377028742496624704098105133003545466835571709061575060387660607022704420830121610175700978293751758697648993657320477205834864287196417937121843887467156368015968532025685075467741239747151760010528214750778978680012777104933940570542108346800024319040549134618742996025034584440946845552745239361812104382289036038785107803460054467502533670421797854865504383003416264820498563160768702907228263635121124498905562344762665176386745068702686693091204472216921020485543892707154926835017959440940653458527528185608288679941582353650605997743710491022230299671915812243930930536426526325387260706614000267925593697283050652521087858208999624868258575823671635146996549105527735402547590421885703030291773062178996093883571060891126228474273688038102166384808451148757764748667925227579420194991824893093399759990940725324552759365153459405935800292573450362998389312241001524308315234850500379672068398909880222112812088820087556745477160742410796979347655958158400983077644461492567219226050844451158933914630515227062675609185562540980949404935844587626109044004334434546047491803641545393437600633084013140372244948031098980972029500524406407258117444745750664580329213756905746236220732217655938132563966058522033648720051486572680516487175670629364165488415441396292945280921299889406227550236634355223119996421944575077737524253714567753548140004470523201194671142306181699651457497995704405091223881503418344288294827684826341702791022159820902763335589768319482222850390502506516149045813953254462517679995270197400718302712852764242754085957656912175469869588696888707431196783866273080697812527073081093017470161154693051882752501613187296671132555755514983014704730288735225040154431241647515378543863376130646061129157759359823863391063641688776893118521907507368097680889957003395463092881931504932992707853509928524079483447123875475996626919068039240611017857339786136563879886827160380613990383565936557143548416377332547194828382738931397620120141142530447247282841039256335975259930158592546168085681859206919023979701037798335120724380445679764336158828935752866229435633119435326856690002512213257083226950416128383996205072459156835841490645165627445744789799187990272149134373189633593951304163893726681407824387350783162540701263432720629380511796199879723815288934267907496025656811538453225281228517988466407883766756403932951379716461414997305147508293012528208854664764315167317342695740726227189219156456877962923757485430901268298812633130484904158065387384455749934671338475675777514140966858902690671236762294066940595376664116181816729075712448137170448582087779057671495165069936317428690645261608074072413026101777522820749723769221575623296829673977319976586761342267904644481612816285130760654394185519806347822434872213673917574824308981480256462289733717006499045924391013460278979686242790869834250044240985431303835550835723031756752712558037518788129204589300579045651466633701307278555392632152713394177664063804569080441028084994676582403942950540587356802946663171947743069572267983197824262384630336786585617121984037227374406835857363690143502135446150386286974617209196365828809339463822918937737021099793750462707828224118436846383132686293946238267893197021133590022504638393432536933847559243403984074771176865300501112201226809973387637834535790812062889579036769137958239387671326555374512141731006178949475171359092324620924497875390597173550912033858583487946313074883635745356137954976997030131469765532509102467478748016721117034758149034859226559386106516924917247113280107446422496860097301256462300930161073213359480190050080654031587561355317332357014087878774075449683269564543148663883340696469226900725476600667887028760052986006024582563281832282457494663923199019280554450329403058137077767955448947240777532005435002378470256369158971973616139204135334374375528151715858107811027211137927756651899478807684142786440480718400534672920811067807126852955475931974085898795718945204642161961616581841763992020078066977476771049051515975616682085065200866130298106652782011857047619681852110796131456301729527211090420376289573099089619939052203832301119416022867951241268800954050101824443132355702551925130468697671286173141421571657344407997996676610018890470863278717205010709533692749598395756342020432366619306966279040954013587961124244970735376938538390801867165858828403744842905349899999081961418138757392482459640753419781818383219440765386776843231577626713498144399936298831441025532084471503177384472786989393238036245249694457125182484848420709186420096936916404174717755735198115928531704669740851709463022316864298450768307938113416627256765887809517072932620353773526937477468006771304926862067201820685299493781621168399909450949429730010714331713758030838278318052672542679901579705651888537624935713785531461942153196552011176195913670012808910689339244031252117415303353530503814349777372817883088603609965000769707750825392993937256349085788307324815716978046870392761060198893021281898930927049592189184541749240635443113742379080372113354632922383987534356931431647502920936263401104959255592105907925377792680103701029595646414556217160934337254704327604813077696768297726902939306799388631642375900883040078183296530808175340167343114051120578512643923082527332347704592043884597396072001924589980927676991174566958642441723446964604130821492248537129094194355689446485682090753230936863602597619803788053979269161970443979187113166712732280694642022048792922962195707056516673490473509106535770007699309164370827740002316839652950891267018562055661272952633174276934068711434925275948823479751979742916459005997144037105401120087884547493336077298403379855499832678834528934772043223721029921237558774113470378745825670618673979451088343507178703070156793078734122615099387249636204361633551278863277599029966532177318960148164377225720594312868116674063906655504154299946208153544476706100485545329524395394674885587856177322300633648741161213842256672343741617949095076123269733765212995755237355064839602209090360810717541470671882052897414423884458539983178103202775760291958078860751565165600079117132794921535303276088879343063149301387792379345681878769825777011523341632803196638391044489517719805911039635501236288002412704536910758161316519008716071358260487720206415133456927020657243562622997244663604749209147419250149735318643975712100718650454672975652999590176539206325266274135633968988349124644787208040741137236198396202145955243575645576100273315598114693728814961647795986550254797592977881984087977396342835851529212435034886860157636499311139663167707548387642707134797348778383903125150240552443666906205271240235726425377313440113112027525984797931762442949694346980551143280013280472717591325471397023258610000977743513865193627463713409221598551199664229535493317278085938184135850701270980783296849372131721131271702034040839093077289543270983440977785656937896214919559294857832297732586792049952423936000000000000000*i1^74 + 250350803013101430803592165423457269438203157242973216863371686314834058891265457659665795970642012251602455598857463623410002822625629682231782065507670577264393153892710052942277177851316421276848853338995541091569538213905812241916729703362186733403556377737692046063488190983490774771651646374941223252451209094032489448742519034642478023704398553705902368479953166714270081748848821486996718010844237906943244721508965173843177724917467216015495950430743291162947143196877334847655731396277934395897836473997673313667519501524121731429489959521327019326039129531811117779919202264416278075590172409756782465852391244498182841933126006440972578092568617636567404132540886796952375873704980845438507672964207575766988082157319103112356201848268568461919170579606175325486468721452046090001881151757627386258936206472090214954436542685397959468746262870666821472326265433566935595835811044574953290142324221408564866310021888515513174261128552337403418405535426138037370284223088365033102296362763943352084031268668871216066410038109526396442933110587249080314251247000155790746192325761290697860696265178145887327593537382335656728601851084502657865961600313736078815921125219350982209428551139623183725759377559412241881204219286194928625303472588949160035643563946925748562253103246252053966583974006061704387881597655586585828075286997600260915805510250517799596164656557251717407934229689714466074800539550922267536227956929041616865040127681662860573814151755856831139370864890408958158909782919626491796332604340202375727729949456469626078436033364409068713240529004390789435765686010057547943112101204917996038060575609286796566369995915668100449770366852526783898706420765905087924460183340364237098627350349784916093307335812799879488561078958166965961496842247532468648190919787198953481934601946372066999301178115233716617791850532929531912910665205791891640906069347850681503653307702742966766085463920901479495384429554552168033051426082156217031173054146117233144388445499782365990838592511329875032900577465884009976165594551701787293669025018165951428265191494782616935071544849562860363505267288252110342974785981490598236362688357990046286829242536823755246535487624937557815769172529894754956159869268336518222646439922614606020866913270947192535219855106973849798294111234262992170210074393669926545924360281551363545391058903592493669877667009576237937897449604071510913372345197563335328345833580887706830490588738859992150495923920599521759940381655016143673040575141789635579841426514057702115236898528221890941703285384065000349977581308639378226381538481204011881176424461945735800133890226630381074972817459038314268204359954092143541715190564079595899082237592413707123364877200197329541400935829990828700475570472511461774679720719177812601995594899941911215390760848976130938566938271744625476453222849223678713289055073303708742899132054163458755186187190756956621092981702110100286577961947499299828266050076003872069897077034287164235725458104761028328647226788450370701060812052633605503427627337609599817257365663172073260073181379312776604927711498270038284911258575277546734347792347399599298796076536804345652801392133217873017222741598551921477209703228399518402590257939768113078835631381867312950975796095375649883991062929926552876026434770125959959953906549848313641873817809223312260302653951104302294140451978765043254829915202839880080571171222579633889636252431650389311071064550748806738512112157294134401655756686177032148827934078022652234793307138918954716643266193471941089847866220277478663660290569813607234209699421127082221296608856131903955048384227373150408183426932589990899712141618049906329578983502593737076976465414934878855309476861090912231509108504393466867867744125471978472248981275968755256844759081235411633669223354360162823356604589969326383529820593897053752605473752285230559830937361003200713817594847800269218039486492510482700021137302859303472880806912306493608932074837763376727091209048368104459757651958276302302650775611953908152316399444485175012208456773899960183419202419071430496036535150220510720908969054866257289868486589095679939699094472799495791674693592035556817532304278318850672853741612830555366164492417314337235988140089248055206366058485241056105213633848719553336474685640279435291603071340333561103177141342116897971935045008021541299978322605738827748397748507903548511840432392034500575437927293576698741930842192348092588546092974432816311369521042022871120288660110337051362888547531732275520099145950607239416779155393294341671596979693435001735025428727263407407005573830744280908223143193843549143342698201396636838319090971411354839693902813602968934959266651333389774823756464363856849178914498867850339994310373333112260655166493924843189824989864887075773282293187575453209580025687923706536897641312575386578162486694629034502255845779164584047331170929769460508747779322092033644396376792756262760435971574094152128966559459085432835350120938324101904946957455642429761124844589741983009185406019533066798005050720512865814471357906451409935822202287032097779904518985402130172665938312386702480579567482103847673376373776390731468298278984875030712137984145378815892309357163458805039114572121606711594507019007471985862700153381730485796228788675673158781971608255962492664487431676076652970834237066831124642792972933160255942443849060262039543898785328023691731712298595085007886852587022567868103403759278999210903126559918129512422262277758403022521012754692007300325153140422123274755798851884104137744033581222222054058572953999846948886641240983926861479124688891827825546462410565871588666272623567160111994683654902256543420392072433567328266608266764056517994425360013285711426603991819492014558128817731676623650624826602966130622179395929050956136762498950168218297387644486354522125601642527577762932683707311386965190357323888299916871205371099250496430679088475625092443371526676127156656893550877512815260174776302473907022683420250283103071848753564063730155506224014360866098600950238174921174949574300881406165384754817180283982072248763116858880653314247461878168062178036833947187508141310752558630568089224858235700273991774548782121381454628196752456422359564491698624180622964718531981214467747667501410274978943770963165409013270723042195032497093431249497532824395219982443368118693305665267107867630078717690291170456293151250153256864184406555951961172698346386895419774453002184933176705555086686035041231684683232591683338814386986474147169461738590140211152550032481299342357131320081308736754455836307573014573088325333762153219197319627958200605691352799604920205177636327104939304737534721835449370373755792167831668377869539012661273824553989655993480929438039766429140887277841202096837576854206998661515779367973851905571306637820376184721900941351724851499917316140485708655930479829991402762163730514244640420995722322999744540927962605863748913626764941188270388689370650248220838488513889837665450471549203916116165873041854373017744294433659021542613916718206969008436077510923204966925273091332164776127590086772716277206478046208635864600934499767354231929141808900716688455739755927676894865305890105795161491208844598643704976035431032142356666887673616661377429051005632108605415757200143490945851144755685991523108379337913887654053511476861884193791488025972008221809850318947059011833381229802175073570437196968816529555021495286502552976223925429286748723057143439845126429418756444963470837213402865952126902958568090770916447005184091990768523018544545403440753549069960673905375892116330566845618150614492154419170128246856137694926228723722807650855557375678210139949722572657378874332853035383455554432537351600361661406285608840355832743127341060013471163515459061971637127700117084144530628794307210801004242153989550279831847597252935576082190213234970874332355902180991306965508054974699507256142516895011641604902287268088589162434848862857542284445973588614979666179336218012026112136964530691968171016687671236847633829501886327137207072834973562972421616165037634547380779947883138941210791354054862512627017348031643581451942691868855056892992015781731255696407834775904182092413107769281806989495684133851891925714302796129659345573477802589764900624758761085222049724937729102117560805229990728074821400149737612094347631976757211979110377625927320068239804704404103886121719174761141004358054073001572945240096672317487519188794922435681208668974164790434359130127414982375705679293471505629576467619554901149599641670922975257705053887261515800363769556888469637175374053182964694136314184858902722702538185593100719518726935092008726384941823972658931776658675520002443302806954940430963946645477903147968736424604419196610747145406052689812974346538188592302158365431997182051280472358155836965033284131317108429130705607098801425832251302598606620027312484875124852293234402713215589648839013087333741741252464797313963724974401958553764202604194206874582917777949464004070630296548138857449569342069262713553328186789945246866999162441130536177445153273715083096699944342176930350373207777884542964121684886784243068246488031032935501213341452094270249370420464377834697810620677528543216348720440990622020331271328152386855411546993112178785000194122086417635167753238669154624311743982285700475345770000433973321228293302668503341922128587280379698281646775407170201641522354367165741799805585687581870167146723942759827968084022537201005713514628263998519297268060666589830816996314763838513320222129515767989545226106002073989178762929420077102429978660174620172735099386853976170395624338394082461095986721768942740594890368304664854439390062349303783628371220411945108335897988711593862042674370642434294486496179836090312091149571720660881147150339629962083928971024427952902860714495035861678615388137945215657905420837480821074451953276426229131460321961690815819358283681288084582075469698465236916933903387983795179276168625331999409093324378730572365231738689518284368478959182791598187351926610200479112252493114258500817237151031162753079031293762001828049139369413858985929233115412616054861388309477721783470438127853491507823910918686432904064863129855958213432112629720870933458397599886787256236960372794707197051766715407843866402582780948994545317761664554917756318584605175764190130209766246916725223595189417284745473300906955737658558075297649606000293361742945463883961635259922531404735526525637157624082326299397391268013005815474813611134608050534693181896423026046975584580959586457490797892788262748597965223637134520906860249640562492707717011884693671768130327528048098990480935431803015738129873929150922251163312933430374029578208196745917565878460157219696114784936571843508784017340222476613162794557762184336839027685815400110373298632182191409164434161835658855519610319387927859705179963787258075294887344898099518401335157573771076947885114786961562240355161872959016727166476620332534296448480724246825590520849649756535270887967540789740713190659109203740944434639507645959117738476547541851708730653655714836704940809080676240723792513256652800000000000000*i1^75 + 1370736126960500413779680056580502647780412383781073330783189912005177350156894394179875974974524102000139579356856479665137913369732986444415996638597981446198276994032983750642046137760596346255811617596993845232092787273969548845889419076008991667486367434093846335577197830377482882542349420015091303551659770522762021111842866747845362666542744249744530815434370856763293630535170564653464799959969482094074523265444008306124163461579900903827943591831367389212365296419589844070849655333421620428062290863346391265019883894879449024224042969177757999279772298216965235461921096501588471875974452501298427729859457866018020181848111942294772611818596591175727283809160026819322134369490511133535721880432274603885472741194728331308863563787948487448552601189318018981979300022340487798960238669312872527017419628915192574582817133738953861417883340170391726851419517851056303684537146306221239314908070484243345325688597808983270354172589086524669772136994950261141849924714043420209363071616559032664835730714901032115805536842947953761291063258290396391135920532915270093925625478698364818316285185849555488345049646170950966627948370815185197728803532729788099156069966684921597884166198580686085057804884309589124028765336827861501036472968729913439033698304058669146325178345748340430049633287109615990986269987493131743713956412660228181507326082167257986764010809752735977469014269605530255996047735214037149203094198102655835837355815601597099103334342065865277968672389066501558813070781655221035431945666564169195104984633184806770495403726819794779932261192068289646506850525179185299819144596665271668109082573288049781328248509925771470078412940685179241999983673646493499405107142341500712928869140957906884275767085660355646740966593682257186760506365289389253691294739678591331602951884969267665802032898343183996724127826813916591032099282547459105393898842505658424000913807785841570553485009635307810769900278156617731655632736803812102662023974358152100442236688633172985152725343140500908221567165665072133265413000326604985037264683922363864858574039832391294680527020197992002070289942374296854645852728240165295546724971451850915399976807407797632341629111860711717263848404053715841356220439438907508449644611644533157600324796932729562688597996952655305435239508076273767069622471991765638165385094092914226903973946442607924114036947068590972428135688925913444200107129754952909443173537967643496695575963262601696161145370014232581947463652526267997720672522893328051373512672884959869887644999174079433943905827477114678343408785997753025185353276258578181295378273456120870544739106585660418278689569380989299956602357349548283729238214418618397722632300479834552541196318956898916122797322542615780917389210685009939133847686707771604235548506814484204929566549604437610906427385034575335769084622650951063385487336057967971086110193035684244988154787188049862019684958482934954913251684875825003831977178063368037436309973479781791821179728380957074212341259758855212464670902495086774197786623758450785425550028609651869664918606121739382801299662363221618661037631058574997056985613559369352402511323946186025723156208192862496680491505005724517828714231943821770903313815211996391476391018960067726124018289207861782191345707626148690757059184019728968618379157423449342800508267688579477636634345245114871960875393245975753550710179029774882044880373108054160545125981235373633604811729524936923196726857890241823688702446487393007836954061379487690981824991930932737074174932910472418610488552034322328520021191524516223368672292870531386587138483419385291035876260412057483034673367640299495526546159879792688182374966905963409550259013481059468176539552225856098535174557877918113547912733205738483533344097486941540858047751467488696731715932626460337652615526325822766900622708588566638012830291555621723547039748469369106261260984636935673327087632976631327908383166991429346193400662617155390932336096364554321148088007640076929057476651118812660834662464612416697634926303547477775554102477527687987974244275333762021034833222483224010912457588028620194558456123437114810079093370367073010784744050241380400042134932124740592948600765040197956028555919897959192684524748594688776757886690473878722187515124873332496837671010336523498405229188562096638893664746516482565482406632128310413990951392375857357151056283973105514296034063334984592162544976003995121897972461909360688812083216402952762276917329607297547270070094709729301345477120717049966124305237607239399317401226395581338963382325644937175977953330372002483200631943919095786712672713649961574993785051813617454127142930607228425532590171438621986577668941066137685654943288195892548046274897577141267462810616845332395852374128381183506083607718418472226493558969820486656368122241736276058983199289781505675004309360204446241464420110367532681509939047057285702246995450355208099078291203393263164618741573671112228682628673841742367406441374907434952347290598210184853215318097415117110784335733545188610161586726707827609506980663448427762425280882320801822532432379164805841238415145795041521050071492450690369911041503622546545042355065659780822931043106893333650731435337458429127388464660736159846879958853589208109647716510770196207237828946733359492593284003992231117971580857821533685907413761159789710718323309681781922915106589140621498176173917584676425251867006924887637984977015585859538118937291545476345251670648219767965962921967363945044700404295940988338498998459864569767373410733670004203427392526287172594034753168965494761405772077445659813723306019413245657339938343179247161448383503888685466929748076446290153133068740819925896550341161951449640887536561779230075742145004196333081438599286312990686716988223857657634379935163959663597066992663192540232221946900424054334528713608198752082343399714268034170594665096913160481478344838101091584853713145974479014570419562785892028752257302653504652538458434740256478811356126641589760382588898616101213038224455947270883585570413804199762962011669647260147671045620326220306600108706857074563184193248123535900524457439456934038438643172278270918327698855133086382749470903033484825164172393447772771784088445345443799511561435441130045776223962626073855384421032293031077737626686517663014033735678448216430197352770721679396794067587460985834388754027914549458098141955674736179085384556067408819778547316397476481514991835532495048859157977231967001113975450447722208209319852332791759233738422582231661753974265394322119054820254711487957725186250638047176463261665752118597958898268810812242557036928120498107703244087858639183527437294949031565118129544545981098567159304915349173499765025699673595724585186257235744004750688052529166265373294710741076290705238348570834700887412182800038174777929787442036501904388039729099991327806077548547820597382706354901344912256692997629203987986828200222846176020042224841842268439973127148183052764742034662083741974238104446726917992566019115973240922748747344694870817949630320538560635082041954470127132709173229718223697614465687215470078993277879716092184488562706250579733950242582343663550887847764455316804388726215375988780843263220880590073553814968760558468240006930312076975002711229287371642990557285420137323192028444755376934881225499391594274989580883480725374342919756057475583407166152607007514358571239965792342441585156364022897160485716867396235896198293542700551371843815809683006304218140507883950771559223236710734251820512188144461625477537110064408763259336067782391342266676912405846729718520657581402149896524796073270171201464515639857583948336892802863932700723409558763221772315573231167408422319942789874001535184138887591561704171201819766744897173715136486746766578572842876504698796970089758203483906265921834998705438563965900908569400485527288184783666175683066803353253361180766654011110755758323203034188218380469007198397170860539455452942246300053396851139265097721515470416811397700195385339210419723509579315389061199414599288209359861393805186013831935607616659191216013365398828165437095817036557728748132874512882519302938593620038438438810110400918498285759893289000981059501910312738196164850653026773451954660875518671797770403934107924331406361458524277710684613682302518616441725271143178515642631345090697483934083406758537334335136602207180654248655126343693887017841288905068831115591850331235748617024932701742774887731282788802343588851835716827024418544793712383353211957081924775064303947460305935483917785796292947231631922797676316009988007725125611884637538936370761077289687404190811643745100950603996519325142898688587693502118858486932348334308704182404663232635484878953481293034330310214171659933433285380941237976094741830765703508270536299210181476972553691469296051692281436619267382032552946642537774935558128734349836879386100618823902384417344604239707097545096742817847765348779314362630775199306550123730650409502638945755516244639804330990099088043227083295674222186365488006367813231119756550852836645541879731766733239910085860485266318363548194491467131345338153096897306722859649745901036561764013386589911152905400665351328934638208574028268493121163570980112504865068054053065356173673984452186091785757524053588761435793492011533292677506824449360017690448976235966828810661119429066170404073277513854791387808614722825660635300425457781100769797673664250612140018352578515078164457498276219126851924608776602771991839283941755370717091237430564322904047277773151413542768440402474208271162226102994023595269562287703713819016626574233635658171227922440653958733022103314737009411158716665689389471311700589619908323989757919966033101655514950000125885933400943051718955961460955897747411385880446441501321364128315728203574095228854175897909970367300877791796673315274468698543416656522910177419703039245985161640026754921611726101303025250111050933310662420047504970643448566895308189249184358093400549117736393444099049660666585461633884010158522720785560101128962793318991422332798787771667176079635683338181303017633322567234702884926884863110317773292334969177246844317528538735221431780172023789857101320180206080800831502478484899385701019582085912315140840517162741274408637780281510560095069137284347564946846771040687111092952573609372477600946179297604998772069478877855090242104688324138716276576910979124059059555694940287107678084057298910963631647179756692282372178608383806908949933067335610397850763705495618518264712429026404901050181539217474719858189536311519596830935925330667722007337445484306521889150921561551800312259878258107065886284085053449778192208354690891545053709859828344619080811145310846155831591412314847647834501797962160096700283609364522177058942626919111800935064753624987709787442066525052883586832800658347970226327533685059928685546400341405801154187908595296444831199043714679547373820312087109185073043643966576143261359678440738037743040861100541637707844308460530005831021810683062782100587327427325416484424629695067067995907823661788471128467025721592792837582481777062913158111954790176003978375987200000000000000*i1^76 + -1471801355459167755511687756362610185135051696045799080214427279103613411880007250838931668341904957424494148671820507174188552023654533003234514177553470032447445544333310263955986108137675436627447433249613340673487620035519225290623890760032072852026856328029414156487454176515812932683753569202295443028634594679470301839089853098497236122232772396993752014141300078248731308801349328913967284700879169907536984344108108284928806206458434368181307726370305164323525670491717421842900691264272758353612227664021658551303797307801568762587559875786753915391141000292006602072650341637407278472547043667350613303918100020162637172615801608330106879496090543625387622486815485699523887247372223964087279198566814535464418413473728245675081199996561023465407567754864314810615471193898889366491530926419501563750752457320595930673803826089036412792826305935057280990768311964012418960599269624901931656472421525105742524470083968821861477112746083802100998314506404279538306423281067437104881271563184721782443147770864015348637432643287836700884678272727673929817568546877094318010818860796650844588638544571346594175036238649884142189189218963319573789478848090589988880953862633951295453081527163218453967256341568744507590809127799151458383601668821122562216306354541456317376417935400522190088616470752887299735884243398357397531901620420988807771328001963332270739947660993222113661955582729492927814313255716546508549172424973533187019414835736365935235912381932300351650630491259825439400406528838261141005102917714846406734671311090993195304377399733193906799365508342453352369493690804933517546669955622927927424791441671413669748006178703726219421721578991926146903152799921700374184330927343653720900622365610560311195370010717140147922872462455124347287957650497916563096429452190531525309168641310149542691302766374829292445302966950847671342115734120347950265051147356469681836635237437371584401057203651986956376880759077838925798200619093987463279487289077945182223599086176600209314444916985068696148571174834759802083563335774791907518084180545745464005151107623038769465835271083271705421831470191454515704565382948958673785643662180601727493497910620062414991334209421837608239503599726001529796210701796521646205851537421476747725593752632486539602582712615427662774942197961254506734720207531442203617690762307370594965368160975322774188848357697028115739498350109329204666923618703593780536941967279677285286793468227065496621147246353926309534588460067932263921266885047100607873761532807473312840812660313650683661499244906307790146622428017760564495528316550697654789919337198994210991353680206038141966820347214799693577943581178190025833024661546105131360502087315777862859478909290439208473032947264809430712155817212837843962470353864090678686980844601749900958063887336023049092908584982865379906736388809195711005176609340780565555220138264097273734457485254733636351389294243859383129917761277139501562224725054128099787605884342241281396724927218714833172165887950934790537803874266780338162493134640950299461091699316347827445093183824269911275485788778942477254609569934509701804448311825270986120964748402824135644502853658893759898636483868492986886223717855196328143748508085957798327731036825186231431053388187275875314681201296243869728142335428972580979079867968176713000169411857068304488632054905922258050487680765576076663924322351149373300251143065510274768177644974192469549494136477451463308842908697163883866848973160319353241937255541278699630011313151760819865553275354061587065523052937283172694899568296404753002512366682606951272430456524183836836813016729585494019070378724115388570920305584831856821334631500952983505889833957332164702469354391293989115386354742331185141770201065760460775799149471014607660691741223076641386386223938203430610546289026987230175771364059724232378561379292671113391665925598191291289347338932536074405391762789340258878861780609460353153295963050380278221522104520267051072470936620233359288146832984290418985448956664930984249076693940641835123802601527604034354502769831556679711039106468224510200944510606886479461525809974461281788596086140801274327451396881986721102173398885812660568643255378245580196011322104087277855651427168230014231386714075067353353899055582043444525460842046218010599712229450684353180719265502019916852383837892280865393741861857007349982195716260179866102308364890728157330840398749774713309617521552563222987075029585826846584739201827600073324208514284980558478905892005327175809292438080400081386337448041852525136524851872603964271404386335780558320836788860910900754552078972068555115306929714716642022559852842366614427142456988602701470218330927836028539741225969570606158112431647137047566058086445200308668820733038797689982784994291535295635676543656389188370501975808657660472243035480583686618057633818234692219434470101954196400833225043304244335900841527079701681436816933425238786523104144410253774841400445829508406975544064196694718382743546421679657404326656142479646006790147726588433066822437741880811625872362240347707205483511868889161364221001728205986807353709495957238864583774207085757927826316408999885811233071330068523233846555164875537698588148672627579472491780047493203589659568817934355104056167814936187831939534563534012519263647963952200066624768673654378150886966339999789849530600576793805112920960468840963655013236198962467722075288272027941848405815663376011430600395564344620342545672888178236977922559146018921857676180576469940939097487101414006807257334374625785712443561906372838604752802224369941382078793016167834275287039246712420307132933717658366801421839193040323684339387620348479946943042698760447246283254431266644676503983786166702437397300672336956094931063847400075225054926951301273189168888053164636536763712059903004663745741370256570805218108888790408343084805412536839680343462057847832494106568144431907314892515181137310910615297616502978406680138144395928224557403687822992752167716911414284858299169567453814973468871332072454289128777973500259712455902875299722970749214400501048718053184426658633555900356579825584736990134852352776604909371889014355345954691066223368741195607888774555799249094997849740658218916135334265301442502801406528967353603137092324151080913956291122391729712046713051832832267534774847906050611190376616920628740440147644621051731232948413640307799488432224637151222774938395979558540475433190282818506583849725496215131938104796697743071677806392736320531542226749125757960448389862722722036869894519600504303387726381402230245737351080671456917766546889509807993652027845895864156607701065609629554330976530930910912428964606115795056979808298217273306568664713037624607436942835336418977295304624032506742622869760171901170583276533837621960249753241959577988691202445942430490029274551631317022058005051870259089538809605215152876641859611343928332810525778789151066081048363284110246616821966179210407111711193304142726269360305515038007464305328079488240780936776331166890878704238109034467742540233492165700095194023579670155896752779334911988413728102188530821045628282511605342126084514973973210774407832021945208161983518516070507651555119507583093464387172738401613772952373387467068096062988610704879706790501731684488508563577519288013997483191442889599856973375933304748858808358435975130357021477074657067381288274990061249549746917273765139041643844550672499048366996533203834172148145584300359153857637586856928684253217653313199509023894525158678561924333060567152557242470926717982802667292687258923235519374654847390520670621538654391828455554626633518090028559840579992988734942614052237861190164774289459407852457425412134521915585443057928755291695416565163405411164950826411915620177899110367932481277630534197866584779462291143081761135713957275709607310071697857292201361938036514401607458630107540594125376355827740184580402749173501955198245331524842079870073043271450686878787361592459208463881962772502600276848001185346339987306249099953550898107311697459548124368373319302224575156112406302267330906627816950812543062105669181490039581779136142618859550159784474689068708634442466265438466665172599179477634097314022763512962650907920533811169258606194456544212995864792255126748860603748929144122655734604196258845823618578677394798432145613382998221552559239279084845343706429008997888265438612929021425950631249302735657016930760605080512464793085466657961403331706038290902020087182385034916070053091071226858421585279933397190931676772791694563488878072708289994910471927571106225813461179208518184726450736285135219193203772295066205651588889329333669206669900039371813489804955348392044769349254746901519158951148717021814270406205684420485848773236337808207901769181917925105271220843127152445017231758948640661248624179296666989089827373280196368541352929817491571837818244768176561878611372889946778689708577147009603648407024820503709000755176731527256007382082746447728995785423563439797305483644125234524512772171184309204530338257223063837688820303947936160210588235275350204960563863910543274177504130883708643779120844554920243023398214657119942763523615079232706465954164554488361096297588841876868874855694231805535685526835128113574410249988207360232891502604106880458400571115002936790678568858793606781891876235835988348448199347243104409189875317001287817473549967065594433324251087921873395053415041663699240624174674912724306627668247366971580982993268238848901154078447091313025180649504599147556338286513283874507577551165785676290882040831947401008324033992138667311300955362386050994610553670995132899559052532475523075886347487572181813604492935288967650960245704143836632142057012142730443879485619470320320039589664586565569919334012820911171755094065978218083612996323703949469707944645258165675443898872665307804503251928183081049986310530433196579985651695425862605990001226720888131645793282105664083904772198732435837701188785571764015766658723059952432374752577161856691501510535081497970986106491279093273542198435653854573430343001115585989558585406604899441417953789483283212673056785260068178497045723893372201643378337182582640559538293892389745235047212290217220190489974467588619746080369963867384177789277223795397971944381830927328163745928903135676419489629544702684687386218923386342868241604490472670466965150871890789368915220165903374807562150188028245692620285894740627132541487545176690943721448788279294762411077786045834180021919909585940698257718009347365181520029033724178768621655531947922405424587414357337091538074456877825978305417640738514601740900894035319681485184692367985465139072478940739623487216506168922985260575335775971357517644452857972008889200089169360521251949927277519739301232283030252405478872658562417437951644537318185105612723759082890607239473804416505974470582377915917346384838398138715937881178653078387877985222951455508762361108531696277740678962665352194770839401293377373318942795888044029490741811195265416641418361556586943802579568338141477902256616835690346195083442283891457865564906310320761912692938486461763460175902132928512000000000000*i1^77 + -112760555695668658673423903862491163063112020528761419036796032826491369544025557485168238397359290570303952195599793619485241306925486247905501319897293894973050276969872537800630414488364048346398993242487093766080613331507444099435479135586339629414559003269287375702154273916770202842608540497107424147011959570580391990187938833843314789633731569923681176260876332681152980975168032911867721572339430215051266172363356183398552117665204137138975156783015968068840484463910171510652333998986377973214036026779188853692431050812987302295659449640879860454982907375771227914263836207318839886473459557420403233636156778707363441383748468196930589746642006890791309937164176851354542223706983978526600507104921896164600813488157420272944522376280147567427961746557669749292957610607360627947293090334487018636271640839037614728707060137303382777274662560493896787928123659210592235574136136911839435093574320530413234060160236466192350069192094888555054614008767355273698304092242256361911988043307257349852612955265434797371090291972530638023178545980888773407753328616437452314603092240905341545581468826670904608587808865224710413939754453994835823276435123705347988781058594235919756765420712053254289463073504663411707494839606058694384022753640115453941305327342977453951450824193258259306371870239715737796485802450615740637977149302914602953055987276842701393853411567425509446393845538570168522087413242119188463159485475007641193054651714711930339015971362569613162263629424647991886678530414859139784834243493937184080736924328479505338929568177667956789452173039361512704169159882085751323729263052522332464125693173026072593121685421696230721005761248861189167314419916312767957730735743079086768825158997385008350097564824630874226254973967200620091696938861603120218571515889206145584273580243579367055154962081104809618808092570503615883442505811428205266780755045151017165237488173297703832536092353652322983289064261416638259385440435398868976951952360918654341604302191641858519369399834754760632156877482458773857956152979213601007698309321589467735573714063216090340390234866555740188275887111955953430031965199128852381444542144702301681054383130724602706897753908253622238122566910382527595483528981075150509227381448658402498903079232908637752219872225569084138203625514645094277686615334997281099889007005618909765361117047468749087969654690729803707915932302014773641948856769115770681589333929132480659337856672948486238353592930973795160397952418405313376528806577953892420092526166002399755671089276372742038831288334592966303095034643314508760179283937727963552714868119496829128519697276667559192510899060540274153303152520265801152683763419106448123860031823621072921091222484415191716206375482776625032340747929211127063573950160342982071915768040198539356950461003480920996334605108427018626581749383892336522660292079691028855000273046467789521243589864558792696923408256752407868628240455684220653478640643976701957746750485686116719015795384214822153596629723883615463447960092939663337396403947538244384677477959391501257885152100767319854984251821345468697152003085245548536824528904499936294206692344408488246228072586786685554751998969817381175071210170547819724640625472027160299138596892772063825655822900614190434707558611715970583335844820124992775455810432551588851816960042560147726645840735418669797854434400083894500462963610003553864581951320808455393482387351679621407056150710653306524170944740732233779149814442468439014261401985220257560573027724671248071190268789817512341946324764844510171642957618911823199633129057077312798462463986025860669137250830588596830137762404066142641505822936764607090485436752434784023523757885359171522453864996710563812591835522647790594801632979485048656543597866071164227160479614746048374276545087655009166021243940397849812760641650752845024668457671541447776971546781869656506099476906640216317342180839216372478427801269497361755403866007341381544991372481794340272840910517714236265686284470835654755208265400815998931064501127995640223209269202823016606070354434467847333484378189864009493046341998001936787345454876507352968390424440176152087458028059876806109122712898442405409024385123961915260082125869614873176034626926210929391855726233203965198926060927794296039079077158690947707789032088623528528047158932941739731876714292476161247848589808302741831790747351743255828036955325768285000039212148525409217076261514141863961373752516046165863394543541551974899713469173356627559978873776255165938420987259692825791887153967992279914615003681844434848752231499038255893122320261758796436001199931271483632633836853058478334022406828040917839071050645434949972514525555768534424533409713533942868205821052887996655947181382276831805021896099798124490246480818723467123594822190610666910412052937847688314483920821004024374264077366185577575104448796686758605830107685653821996739903188359032488768371736081173018545483413366934122894458105085680138898772722628791376956300575647294641154171695501646669375867260488107236090534382005264814542830442754061556061414166899183271524134666892378716150032865008550387409617632509803796105867650505609867220042224960539474774769104559596717051096647753568924501231122947048875397213509235089651171093843593156836549953701135909293514322165747493569551517114384461283782320778282455557965917568770704394533660199356439339372787485836175067364936373735098409427311680212139564638868784942974718035091078674566929116998768088762177788913014958302452176772794163544688562625426991295248808006988951133046143568790035472133338091230216753681990868559988737173609148741222330274367793315210812851043173244091308551509260982808449284427915638581700079284025517798005094930631154084201585843277551823460735607492664443166127307397962283572018337441709191229650569478055562630068519749292843397289996924295592096621590269154881996311780691191163082945330532147646479436557484205281187153439719822212727297460335184894888813403695120728009423421963402275458564113240729000610198518162721897077512063724520210858948656657563035947045193009059793709841592307051693066645769198106800139986648747665463952206094304509343900550130187599520751541983173339603757144028045632809179754388591874916980809844999547659933236309484360998872599119207520165642515551935870943746733380154130512214954454567718848688927644592291426740837380042592801563242729803469710209715606269413873630540380766095134359442502274106665651397193281823550163355799443729440755691022621030910791118913160652801463149880086632841235898596346821070952249366521666331272961914101907695801415349542075563410872804835413228046937244961442423618461499436051813845668056473292919350366956247685059906837975778500820532614864497185094641478097475711071587121924657913302012589357477647386064086602316979350983783070017452443578252674988886691153452114345984689215308630809806485413461910085081649898874214164920702728451321676135084670483286086252062964390066425242906262087115882618483038604135389122577397459286974089102430482192345486105157330195577476528196560442220161595151576380758370548460445441784910105979116486531040664852378667324852056273450727924166724178626627931108533703632510502237563528038152864121280457129828487187141993472618828928534130517956132742745570350802564913476227314305363396048886037564873636965669877843939785866128273842961476432060177424939366348909805732213561279796815735862292470383220120004272282124913450255867640199653908378174675804759782919428527369715139712980890228516027041966520507041015166532401670967483632818557262620881043056190863756295105828215851659042326359620940078790372030057830416228770492768938419367118643884123175669574721964924653552110667134547931213848134091051507093209466887331888807786493607281253441973437644025088355885190281797336882672266705346937113565871807601594118496695271321723135529892124569706779627444597804754287561887135748538436545184410700545332454576990174860621936482110052649461755340111228853716282380483291223037374408204527996866645654033707400878511787423097293362834572130721373241233777834030144621889058912277366109333152405206365728749820597560404492982699257680353009609155761209932451910256424610909546943985569297494139256673072528365817802093296420222552811351614774037536323414180390836353703743051202368510573454404112046135795298745113976075458644008962363035151949956828857536874032706596904541416614860742261388769612350101319030351617394561620863770527188704160638071966914781039636301242160831768524260562471899137336472924859546486125728944139941146848259335894516637720461976458550941693222341505666780512297943156338611031357549296838533138371736734804402523813965846767834177820427680744775831712878220120564843610228965133574614226363285825338912578576689481338553806395547376108336422032542631775955336149885179411561620555433734437097213760101944999098704737457643611764067974539297278922599858864529080866898796144174299387120234534055227912084434463474666631402492027395416498216034874988918364830267775017668877722214478453503925736224948889444931855031296352992723105311689179345890479024492824490386909160246365374530409135722599713915165878530567614095062346435911274292434246349199603089891672732177902904283804066654853080520156018522270590733348384678651895105482073766901439342264331073250986036325693847232882233317036972181871903756362786961700107642067300153371107215834724442280028905675147186867507380685230030777454176640168704700736205912615814454486333005043322840941460132654640186626050342122896658594984724326647086512357262115347921472441493567495145499474513384447464245218437729555271330577403555551419864936879837861710415488351082334124113136351158669219420670118962723258869277960873092109085364496189883273608627452398355264808570275205303960906318322172818305042557590716103894987123879562872706194178823171347120280893935672962508182974414572983085301271642361632023422526719192008767432543483864291367163902055027730173814388312970681486811526384556062829567412528767465021663803723410344880136781189504958946175899312140336369089287293477169855660391406432479485363029094049202992491707763027470463774994420284280285446446794086962977391479000140691934670037113387047316963493331608206309324508028942018925136846527965030746635798540310246081449175012567750654852353948017316333063208076243640725846435843445018105693955821621428595779381291311514891174046627664610793531919247786686763087460875363297966803191662190758921659795315607905665497825686996574346516009579301253955851753703427186857858696490872900685805811973574228808475889025660907650058227683342241054417895360233342977398484041628805494318146750112833517595470176562907441253454922653022658844711568725102539087091008694461983410554047185887825894157958351753865099468317515584656891426025045558108682774315082471751159852889124266209138314833941579353563156589033237924743770301957393538844427383913541585254595851580552524078690596625524000041077416040515611792448245103989117484525311454119375423194157625518801947045370096485121402135484616061655325200298803200000000000*i1^78 + 7792280580727640138152522496703970351894555014535904849448281152138449515017032991876843393614198509407848783711972940136861843873480056136610847257782247501477362550734686725058384929256823759576832196230485003558270627538364804884450645343806998294119605030820317422491432918650098871592173047155816972652335039916914004171087895846508899728860256405761061965639176108438249467219948675367924908814115005129966327903018999450393611638986321099947923334885401035120862054615354262465060711520806703418101929706353887052409140168854099234497081196123980009393006547740215440894676929237167250451617838518957464620923415505487918893519786275464055921636091716725983134073478700609677718964076918847071128576948405364049456347378006968614393765451194183776223371518366390085094537188769402051247299700602467540159222281449247861049132640559651835557170086543643076829250749514593064895829097708606292759205776029610714561912062275753134100564821316658247785125896045578407013381575386552777467330056218680731683066375790529177587834092799388198390120039786815650922129083743227211884866432472248754847182927678954170389004157622772917188780310176533387127849307337177525032045494532433177345924465020168484210755242305431623011025108032741158757767344262312915448275354336478618595245976338172217340414206619835869206216395571160625430342322132614632684772991152368351775675324787756115902680969556120539838002247875297401802605183466822398609783848928678846464163938484941462993543924249697718989371807709887337084783105624831988844113698598434996569228078167861812743106793042280408155800467328112272191286030293947819806568093608506990299289915767071050166747073929391479095252648947571081672202798614150564667933764402164352206537633448320344163874202848204007414510739872933387648558226690427487495604825869365638650034275175931628751113791575221395397953372749706354425422484962853862169172972592355247516354783906473125785408865416509662049178028183526758923444745271716380593426800735561197644600755251759239891295548031571937144842732203767548737663549063751187996828446930789537895873819841000934517131258024251493794524375035565279076826328957165602697248133142652268119264343551739750482742365343305657764928171830090321808967183132592144661756716231750002037686606402466469325821269966158219766933552016729451266833872302806416196523698580274598288506061927586387411402451382720561770379546114076107828006131356874252695662150563111046112639128803967831179520328662790241350889493719550833120964421697024347418502158467259671364385296247318649588297638572362399224669371386305044666185604938805437397333010898828087698885659976651431486568447700399460743668404274595208017753978511533817304745937039929036897636781376441791528460090720744674986616734951565067328409765051430379089458094928056170624987972740520580985997813718258256491370409402348256239339175793360309921461050711266623585790498373196079769408541911272575879740738880893807079331248907351171145344128558331583136156142155593736948787783158804605169832160775921591514463443723519595438568760223058416153898008209861676801947807581930432579743975646116270599146903699922337023768512665082450958818387523162883261849013143865908440549669494276404087758104915717251138179889691650139922006772484574135476454570392331033057261536162075503214890600806517388142724734932017495701672752843148487711804770091331233897247041077017510835760668773907632396652837098572731382310585037388776856090848058046927143746910086527333137281692372956695948258671692726073464425958025608151976884162601617010663841054376595154671026453035304119030953241793399466123266650840571098478822690760897276209238746503131386475094741375561413449125644787132053861188201926700474233498324233683961483284773471866963932136228764106533665652960659803149681007220370462049789647244669605662037323250114623660631386922995938318094168369345993884843177296916947341837816089503310221094038241984384563759852812942078904427757143994734156587370028136570887606479933982016176987644749475236809802391050892668671501117415535014125838060211932976697703259124552012113202730242597440962607210986142344073875118484184380672860124784481247247148666872562871107254215449131112428939178174828505130829441916735315605147440507163389872522690897279148449493753178630373946789487987798343607636845081282675549244112834892428084838620640482573375988511718621195079426928342973473313335908537853664357260087365355099760968801878413942767681472517266540785809004965083063993959779778516317249226752872598407404607816891101737802919998449548697034240909578656894659422085391300857137307726570622573735581962890832475988137283293825591653918733625611477923251080761630806001188497777840968212348325800078976000701281464762927371748126384734083601918292376048757716171059710788720393495077146980102702298962812236257883694037662180514362536517441475441205123860269612890398720075434919956545504736487349249435683241169816305024795211172329048503718610005472581760416449738405790598405029097660173415390185116972087119981346227925266584490095839379974588594532556107770256881220046858350470086205680942762811447984721159316658885246180875814697813704529502534912459090261192901823616299595006794973952510133632646563113497375309717852865095584758927509262994489266248933020826595522934207039572597576944920044839243075460272663957687597455176789290593622571261579431716173218914655034832046186491086795821593828113639431797564538067154106349249623217778936216966923699849183296279124105147959166204903267046260910184496341971786279266147727816913152045059091322264527736099578446000914257071490566162409187438150210884335868992259816538464863169857498041108402502940063844715377424961047695367375813998610172891476553953172377737820010106211680272848396808240228072032285434087454885105467044114903601774386395198675422659086255012197543605761970191552331545577121345534400673386426551051435854821228047140879484180432677063244774175533432295738779987922620952872029081672200875880315873078010155367825060631736098093682291513051531686817020261281295497438725241383713132250931565477801483063957687379348687012484042409349738181247432879939655458140308388922056390725115617230082521516815314831154130807331084472914435547640940958658904549442596138295709764576754405946650562898812540081696901413410285805424622406814418722045704762065010342199971494196338936236058162204458407644224326303676762008652784877999524979491271259395528204914091093289554261723207150575281983354038702547030321385072297551126551418338566495672652356086677795915759431467161135065500728897938058421377038127310490327838220081277821118399507933818365063750446663630311231480691523281031268757615198907255095276662203409654124941237327128048603159758204182443004634079100325985714535278556533654447755899847348659333822437661367941203144241747648447387497438852770971560097672007945881096214548747887545038379239321289023354871514620852678146817120537615029107964722448947380212043138434507072127069258429164281233219890787515306318473171341608278284775290554123340744409706632327468590381626943574348699172894889446062686534966750012588857507620698822194522388568812565929049019341941543576629073167220892173985094330870244279623795761815991046733482667198221609073140471908417033130488437034735451132974467316961498795276446912661753526264153822688174956619430800550549006226068149256416997529822438201037654147584400351787838324683158021865603567264514617659729905273045379449064336551014862684541614768074425703656078536106110114068905891386165004330466314315954381774493840331881484206730111277345079608386851136487145587659082914249659463484914645965333810283992282038404945065413699308372020862531805390722380365798845032961977231915150401587017164277316107206046622254013715059306104610109122528585698972402805903715946553186907263695525941268754042409929223735120784950628936751072841313311139504414292715215256398001866995788005246523783415999889461576707680422326315979127279011159208138276903150788026231736700580531225676312536431053088767937565534172940607420636748105137119669535289741535945438295801860117036156483907005782804834716614743472580096456224627234079112267566382699767049007197609836807653350158826782479094272084715475600915149740973819682352463174190102063500671064075481670561029397786362401068774798578320190476714140582817341595871407116566063942879221587519428934788668265901168435526976051758878610121013055379438871655587757293005742824844400965914826395727015774800648912127893177306253779366527087255834378611572896509063256087917552431985817131181426074463048966323536338236907472335331496423023071043854089621118521468762614254229654941840269661047309384762239903109797084064176736711516321569783552627488003161747606857046754523851536624604816422604610364193781673210915718721403180769331215969369942046970077934457984750179790823195466672125346808368488047856908536165332466903464205195175374768078303837641930534535395217355953356734904135513652262066331443757569541748622334021170375021608237597170806320713490567866853355667050594958940930659724336086959386300827026408855337935914482367200087704095203059034263382183028637857156421950718994752853217902594381674482163917166328871259038580757389733487699569754813526692540670815953296927877382256407447854765469321490684778466298593383579869304138969053591742863934513787424389798666413533205657138864029429144143527918242725867618112977669557513142742571818654869724175967423893166611334556498505656910802572002913933400088689797098668551106066826451775818482513436210639941160790265328631504149803821017219516887876472544323962323861732552106959624149798278295082769754839431265079886613515360558846171562589565061421871364333603130584341779169116916347958954168339653265463511722774806044253320972581459593299265902017420387500029228656128082638328795619230248972056579581471527542154705159207190249886499306632657552429714827068975247076722724770132289033516723700180617518258276692683063632633675159256336471209746565329476553333815181887540983760454650636280253583910738507840867188734090863381223759531601308436030757435323104010757216373300456648683460704798075612496262640830421065254863006697165914155547535708098152479945082035352062355521106500155672700003804820603654599738761279092218646966615159524315649697177360545389290531174440657994746173073085292136599904216452985012456263207801298374037082193025982568055137377528035783150087305484577378501374085249107358603014208247138637960838265688865935075871702093083888883729884045564991821561468341382915493369842749045097176047947455210789503525147288532860471638466963050730607443839311716266358811006413171216725370084745597050331131031799035578311428078846369772073836744162770377260006355824279142937232756294612407795606494949806209907910391039911545468463280201031967613396129341753757769954094095556635434742694642091513878113527267642370295520846701284422577576310801473901161712489013093873835856193349072382040215163390019481504206944291281447125120079806500256812762637669499327420534420657426923520000000000*i1^79 + 2744008326559646314455726629477280562095864652753034637874522562286970349225737619974784363393098686263215938183966417163887023329379210001546067173185232659285101216649023853548056111420120596547660735180807496455089691080915286541167466180336221219773028666476845938596052953659648663900195804456901519112631350272693929941974792320665545221518458632897801361295218542450539258047679662825775405422228546901871734504279884651395410535415597821495312330843075160578232148445052294569569194249427544292824689616510491987237205296164675201159234000450445594028602478043689078056532558789554484166068025378998959108754605062213449348070466348900645833174852341405107329628559557705107851677287130405590267163860451125183326294002240166211264681349776748037425218888736885015200791589239360905724832053455318666168038223998338285341944247673609091580160911349137385943682502155939486984502501848471872356115304700245390415581737844011347228592257490697487424988529092034341828846666279341162203062288506752396394728132790437920202834010103337686472285851497183100417918094089873274105478874226845314876025653669069603137929023708716374139840621361751121650022434212476266057866361366733433812734129322499149455579530636430801359051603353242684765220274425208280142176262288120399737864117555615414257569331802434702037012157378330078707235741868866465687296666745153623549550754601730722847845236531734225227082517694239521106325041765762344235181665504894267603893333931850169015919176906050101100016998310964735323198856493314931010415620217245390932865802156496559368980412069800466061929497765087874937132004537379528072206681015827463534310741972259166183949255573890403323656004355203769623078658911254438155518547017699895234476088826756127700166021075985227541917050001349317783281486120038676985388187771254004250565100721602947268819060699791955299005583421295263585498100346058609248012704504134746471016815909781844199669065506038544771021144871995714011527175439753549747463671263211547872892930387954637089513954494594578951077239352316870282405941163348986803907840384327354359332759708290291172047223066610802304848681976072735629727862682416048861317321309892332132981599327158159700783930851428420740375767378693957589253350381715990132766584261800291625588475873168905263463189939275877896236539088479433253633440051094732336884614393999425134730702904393078599779749467635879539161117953093177154954817115797211497270758751122916266659118262127812685707813862052208383415977319009013617109897275787385099481483274083022286470563437531160926927782966195634162505047887728182834711529158340654336407022732170498369842219476082524800877013231919209798279146159826180522305613425112512948623144316525653440310731171980121955503728028936565876439310137544204899327369051895246742509515564493819212271208296985975583562200089572605404594488944384700230434826304234303162458883912075186417031871929748269932762042946500446755653274997608271125389312372619231957481066979542371810731885367553123584583865236073829589653830415298284431996224261938722905921663344270902052492103696683524379416563199896730997871613712902919474951444092869798301392587974207406037754551219957359734525208308832133864359247392090962259083410078496316864352545662458972058776124663389609223772471662453217779218890979193138154467217896730747707929945806203618368322601221695674256742759138098754332162346860612004968764614204609116828544095826109571074116286672067754131740182513705894933604244113658031909242151034338525319865726996543332549512399309855700675955095029154883445244852811808214843298392496220968684244640888105200419978151245078714272047987605842065001046680309697987867388827164209319028549535606861041545226770993418701128936112017715481204218682988643146390532491812524785662265852376545922386194563766096452053956093779662354222912652731116395605260063974408849572142515165479856682604375361647402558150382559635076710734763961651615833533958466246278090817744128617272179141581600923326398848362993560778962918865862353068731848101955954646641561194515074791319245091315527339411965115749918168761566440012326069388747922065834889532806251874568981594746509422417644414842818508946980643731661889260273321676296479450164019356134916502595556431395041862444060845163821595649412180370498760796313426740087127930566735541816271482723554129034837401487587071890653708717111061399102378355786150170857127511738524132787649959153186452990033413900475191515329935182090522909751559570098065371226383619797541777739681103128559413873966670085865205629916446023013335676869816273912997354956091589348304805858155510575918325869490747382620107693502487360163645896753713732277861295647401864529974827920400444510932220011018214643565964598618229951317446786654184952969422746417354579325746266234752587549056369366112377926386491168668982569951374311075558684772474205519933206881112788260192168741829897257721248055256649943736833437912731831200959846854748212920700558401782637146971129273570927436478884009968722087147391822196833811023518742878972262682874883352806054124478173521361460432588693312570026900157629142344712803253055019709553025132519351823376563058934595008577376348310966688897312469718612885970030923996567506155417512568017606407801652871340162534210850617168451620339529052327994743744644041757566241017572549329034681476245692740774215277432428689923620079430611390968746252898261767561217185957620534251100517888308125591119486307061604691005838443789951618671054508332781307694239990632227185002986708880723672628769749813176531279946121859869699349309024773741917473564307323114902798216228201582488542737747422619429998039408398558935018002402051719092020297001656405723567066248586541238036515768348155845380773947944859218727533258339468871977764277241050267827886025572232326889946789223617017092223270805158288995773600468607444816994921568647323796895873352687603520950288853035525038180830603361253048269135289918387452275014156192155072679867707638519873800297235518074955317611566806113853977840056219351744377838102550647562502631604210841139424444149641392025953855315935275957288840896569344119859935874957422093817872783409071506656181490891109674225726417695238549505936719931411073586203337367280493316234070986196329446389124372051094225836013620314473919906368000753315547372004201315388797515397781005818824740381790076302130536522629246558669145949143526618726585008661812960545420073367583887316095069855158065411790570654994045823283048399698191579050642085824253767586898315847349957447048761956711839499030127609232502605440167818629506318721590681914943227341149484824485082266373128005079857824300751351700538472143926514761486442715021348993528660143499581796078927829199839339650991065948975991967243077427530182769194966630698885950825032186751835746065084653304010779946636124898081576863170200351915305645908662137269792890368922448506971865598814505653783371392010524781064626685131158294916661025205114680239715986276816275426524009467364931962765340298637876815401595035529682386583000198842945216257390362706662323868848419847868751660153576595438059007663378537331360442646827465718060303092111570330163060492028992410906703298225333077787319448114759216802481805786308388958045748698975062284199742480137983497829268223099527096120418138407782062713891716416985766770940631016305643638766709161433506595164657580288783217363662424217692201560820413142908719826960619537709222939648802476618860088110250743344412262741691359877223699919752515467745951138336937844155205350534279157601389402529356696884161091692281561134631648376311022051642923119127378630854539048617501287227832570295553963486804030700121592812422165749621983884523071165725573975262048663146177781565739267332009388605148353433997900663277887461269902097483538042570877916277284724970291085770598106911790754537199404302455409429180052241911205327807111681269989317264313406028959599430127112733718259624976877467105681259727646245021223582462946133873497990603853219628549550683586646332598441760237967587142709860357160649243329437190788421503758114822369256155142032918363378885125406517873863297715563005929516256408691596291593866848420814026116575574489983149629489999374621018313466248123951756450937189723197253196430667783041016380408684772648288191895981918793427316649088560164838563666216690107977998780000400351422376897018781074116998097123588474238816300377938778502287291780487971380257971694865038841772378168761121921015474152550681552307367442827878095099848708213936888726476461129995347023977352986331179891976664607972612514444668725602421235369813281996863732837662934105684629491014970394629383309043528668468802245368934965873706879823021621567361918489649116465031521194468797020408601588709550934962600462185237692640487197054225453747453067514350609234070041087087091240308452886946565249188101396910798132699120200716467499725071547607087648800347795845567955075753910458361436568835436391289784133709293069766810663340901726038552901201273806555660458551444085075416950466547926414860417609161928357526370962038482437647800863940610777939247108744738786776949629217150088983719478642296899508942730194898630960538417226888839830270317812366012364812364557868890230928296006311359210261439917706523340751267572573059820715672390585077914332875391543718040223201190589282145235081194096740741329822205811152904427765165801433906566992769024719336118779896089345742053445089988143996788382050058843759152416340275478974845036398702218412159596571202309999832529097267920569752336983336867113526084462918561596608675803171012226464600875706724988021211706320521407398307482866228150000390090242300559744222326061838659240403318937648308097387281768956782069667960597456248765719343903184164338409382348674475367748137731303784674634226278517579182596999688111750330435110430947276759547595479786589944287325500872150845025323106675488197385656253520345285235153557991664551467361671919512888308274070945751677444222235635067917113328954111066259476182930337379372312252044053295703876783630738357160204168193913204195491875793212019999864694806495568049547591794926655167820887549110906337323694186219541091162582765562148575527222826857228427872059165897444553336010256874041822639506570751379901412781504052524115931050612973041705107156466683690750087823098916849248369586774450745271545228202073584464616892222947786286074281263393463548650759239124733965093937816939996696596502098426914898388894235164115050955483342063219852296632722559992424770025833436825548920581888450513093733080554232645331787150752963334720737806715875013342772915096961042866066639071052179843989522211023047314104097397652245647993236829648696170141839769671300686312853432405687117727374560266126193311671745994232365091813102824822722185259090163886854089373008108518448855415445696417330057420233921752715556226095155533164290540849571121103770886597847147658946900679148407818269228629498098237403239875987312517939395236378031419731950662558974442455732429122707480630282733492338678964870385019585518830633722314752000000000*i1^80 + 365407598555450962269356146173266593296920626396300698318258276414794380029593129845232012011515736970854352194487964212397856235213310542852198070633824498762986083774490209016640385082106216388651076668973847806489844717280953493586007148549853790420398807579166230997745672304012441380531007584537719292186312064056331126347208937299206581264419061970492312809513951960097081253523774896534157242842855843094156490815524636214443058770509368360563004802539919605555583229909594710125350669743898078647663096795037172578494829118113021434726395765316056167115998257405834451693648816534346410844335846446519545259839818467748555384008575538054703350900566027939415734702411717795127506788224396793224073743878065707569244807491446905988090050770188228862208462665558024826979677005124566967131269613562495517618483200398284804924676742542224287818630652406419663005428379341746153613757708727020541044183359276325179150768577358653300086284187596831979747416796284899599921816726355222107693896717045817842282933210957995693028517817344947777105646436993040528189191468805764395736770939289412395519033021069019686784424240863045617861398366091139148031903443001753488282575290595463033338717806118977050469941007049642288094178522588576602457873847128618014776559135920113421835465859239445647310311280383581946905409410935931660945856642337400616073397102422936110786169992695976856922793091310721743021645156486800308110849005545341180544215728295739777311276937736295799868373847540200887886834547874839392049161539319580042459154115700172467541745445406459302653798323317524674356488295374379850770295691965422783126122527421272001832214180580076782345021046961513940862173672761983363248048664213857371283297215640670467270644863348722757705562126490824673029532053915544231612254817032974811886903114623587598266304745804871861968338599383075072145723368024722901556776539689086215818987491704224830337163660581729375392959404863752360552251385029378834603273234540421392849640448181343834426651680418066466637902809941632362560359791156512828830963542217231158100179248138630270818413781706653394780860770892593327716678946493422033619238034554936461090267917860525227680382259093212852572705810930084690447811259641324493969924519101054856326301485889446628314786041899517171405172456043708234296946898784406542524649508978832104717792314264810094133171128123900718024538421853628066911643176018929031406577841265361483953261338537411455540979263281640325195082724329156022907967250690530324640747141323159608300177744397429540386450453069713148956317074514728751621736575635153541480841611470707376312587354340571629218925752476954507965766939360974123585040008700361448910311640944814143625707008555054326041244516102265775654752751903442513189850346702568771979195918412606739939957000050484509161232370361211274135735396619624211391676238672841856944456117624026675868284419841005453273545141451865170703168218485578245281163699708736407890942990369334743932836132005582172907124708114364429762912883595041920087318702757981941223847059495447254277957952481471096206193327072076690936602443171645580848655026262061410699639781534077804303573822203303958848374584877596432938979166397638968853217576902739061332287003583223934029693607161370783448285878995215310200516201488060784059523006362652615533498481344579909687458894204322048207143994050638275543985306098564390467972463874872819195930387797978225434472748889809523039071115910208461152109298819085361035357278064229208702734242444588471568597081816138981286976053952675416481162768019532594702533331162255613991212788649222763071457428670499925769272069921088716452582788295265309175092684979783395064170438532091109408777694678668273862131307872268888192762770928861596931508942775004155599854602911444054897387260192130985587220575566075744628554094221491106570942590064211659990554915985322795644929715794617359117965880473077564442022704507419545637474884251496034887952694084016670064721863773187655814638608909806494582523130353889014709083719820288882483832764667364185502722578751331838431400461670180243804900745466899373701687383887577698934503199181605376910366670117909628949113374460728946366702929030936526287007812603526181362814902895290573210980676182951013928853537409407762597594899090185723579412365322593392287752929007188213183432736257319151462605789188551702127368211054776491408595814695524180144353814166776807734213220382405044154530911647319642312525601733192090941932019099128657537431144976781336069875166727995402628182072977422299707461516536215619665253021913054827362821176289080510722608352272034282930504264949381508597776814371514030227746272034572873519276796933813777744100912045473209913496170069612914165897243547787488904252368949995536231427459933528163157330107878090119764355683480535741554416781259106675345456983644248405828679962197937948969396680649365526773134894313356967845462074085295446929182829625103860265176913693837345718410807031318544943632766940419633644761430126315604362990039698466442595568121203477434425442841411793072159921123171214565891042758646510394541845336538031723721337858648197294424598785153373675473974100213295717355194102089685613483974211523478087071578788655374934524433678973962207701852346245044588635527058402309816663334059377976186796183359341158677430636429424211738770492412049605049984962538123596490810756423707848392665193368120099595699874821088264195901706348287074927469896251110319164402104478412198651228060216465851497563277084175883163282348838258804666765459094595389396726371282623973681985366834173744012383120825333257865526371709132630774746389449085885849341844580110147914133434270941061081053473655848573613403165690165670235986902554534961728370161567883312892133593992388423951239438910297236680198052422533691883919230932749413300482956048422719599751348493433184443428957365838933536400878529023674671982091985496251954453236417622803263958013330905472249990139550404113415077010494598662137806938242228164627925624139725558213711235621173923302121019630418239726582820724957502592830960386910162687872174540741616042713489712179158375153430778184853037016449357905785798517349895809889074249408873453137619832409031995289021637927518738932508048902972704377108838750417107438536290333547282314144369496236813005864367316883118544335542532734656447037448345964935945992386048244211307574519481914039122668092415335536882505749438142625260259054174360757388561516008154765464573492560341350679522904855982960575518351819064439104154775594482406671412076077648496802595545998133500350257056634673686965040161365848577011975513247268328757928571811389139488436071963121661974501329913123921219488063086355638440357496792989513521311141451438637708184550925977257107009881367303277414879851823770913593644396681481347794163705434973638438912945747656894539110606327785515171970696102894445434206169713872205791591728800539096852691757289496425483718812990073664365368859437778603851118612321630246432977365243187237476408207620604003239146542928960535020523621868922361928871838445071091716034305528395227365316000623245787530956611196794422916599363871158847224889590329692246228043710648536277278495865078799828196330427034156553011332144981735647158219093038160695806898935750375194121734140755434029485258725378512060210776917905813062293237133016067289212585430806778581985384787626323858782558622419952746054201329584817499376529590978032886532026076757216432480016628162237182671496460473648164300900902640762660153793123921911116823404816468069281664680856788296727870056703277833939953392806511100377022710334368937105141115846860020825525498511904858454519908696936130253802563967924364115404361080982365626624983747026568360063598584104292929689949838960554917879203391540935224454034999163393047686178031847613927055881126257857361618497843666937681989607913308331736667206574755099980960178852963544148556380152419925700729934069530650848299563052763166066652376148334281478823832312973900500688792844938315501532828145709117709413930722621970316523922553593287898968724042401807949535553455894482758831193334560843644915333953620668014135255341515088151237210485698416491984716348945716791813529338556845750573935158604688989829016241462289082262562277117405087361755328918323005598948232762528234443591311858594523984689024985447932758863330385916087853843333629083323031343257636777310726495359683349075166151014983028220082117953213466369767739947542386599601704915348633960962665331660946036028532879341937848580006753833587071053654264112207093140579366432263473951039737480060687231435019442216476341899766516632350768280817446738522828969003511252523994190514509575122106765427808709586984653998212423081626479876133558457095958600865695123576157168822757997963258218540734161349959628133436432839589381388341659338990434026807520642204205058684305000495138236386367399038513565541618372828191086879444493464594006857697836184709959705024919824242292839522526453794488262937282114155894682978125525140455597969457240393065391108085199848186069061581014765485742773521833538395255919692862372624859817494605500324142947719725852742998930377309213025962133059254088893420029849657873040220366592894393472007183717402313499930783518321861464362725737641249695613188319983000942708117591470046510921793277345889666995845938082211011136048609000320850373756038320477839683602683182565492530328061357861443444061596523096173289943051857861061709922054016864996869950042041713369149466548939069954706602211521665696839060231847532952954920589190612233346709585632407014759613542399702115046172312178352531008682892319284501191556862572297112150328022869736109610724855779636012993498880207695074923744385513497441640324832402674004592217482610883714677773499817089683176294977259091640598776814857474215799784731140241450895822869343641130115014078149262139230242407637451792032287157739669212858577627606694230870999376877332808230790708786841729393383728145084171552024816281077413999256002446331023869015538161393408207458862761290412206131130287031519739295724029127133073339403122244735929527229974359656528537955136631682877893700012889259202213599389515365090151789765758664715013118400401947000432391194715767457839946423426216935199080380596664842502951753052488928694054266348239559414133370457488710011466775644388687278429493601355202609196885795713139567421837049349315260908685537889288336807947377224509842231399033216399192631266711360574147248426861445438636527235069331584707204671981400369980700072340146479215143989604089610182285325881291096829174464743252588503282004724717540969300615105463323400442707914280642145112823626878480812361523750839050418033578818581636239870916814832663355161568863533750672436114894308190620810975238621416608295937594021219165902494595208462075655441262270336561233394995129305584947788241399705794555582079884070011021262632486136942196670605754331609268934398705372755257374062302301084725063743328656489055693117203459890886084719351042134157102653781745383723822298858306313582424496098542217814029526630400000000*i1^81 + 34324544106022663403016199481152175684790734237755351000045041241732955253675263735734725955689702264225719543413631305823825351008061016911215910982997892496691582539731834868202115993686411677500223297446979765652495950890816545267526907819716815170176451892919804735506512892997294678628063465002588986809862330766446927500108159335953558610717138771597395014901204135364078881012674428194630183231445426263343193873520888345355525558340170648270596224015083070633344252955066396723060163039777597404382118484845269088608196275692892406313605134029809026180807813890867201638839194403061910126159134705877371042530489066198012991821141727097476384958708168066818479926508560735621888177042546071860132642687299829777350703139951280774264079836830665431782612598569515166534031350592388398603840461094142658493236305635267154761080653551453030704587120733207060467563978894315590985048418675406776551642820444518532224410029512130804993617861837293461908626686533983631348920497584484946497410432069554655495720808735527665762642915022896587327759487903002693807887036134487365801392812749992691058761516603665174410861163852110018358889128141056106151084794712262459956316684284514626826750749183214945200478516018828311049576866765922262897751017103872984206725229740914423400550232393319024574804838787250635938866125449234324575885474647417430730911214009833716805886714245627952655052567923858234832460290613893511592429955442671197025865278260887516235916055284555196010255418112041674001107217305651195050005021830673780663764273895918773628160242458763479272008095137083133029460958029127723092723025335156626487523563741281475151476371057999578323217715566234040249442744167744945730933360570372607113253346207029450834609459905273155249372135636819525404777953111793015863661614377040401519231537324648994138170284202571224400667587135375654004793898025086483055453738057212510567054222296612447605568105702286419602750935480496604050018621066598333076490945276495855186135468189263988031564903938737381882875489699974599730255831796728795463762446942361029743680675310125470731141806176761651663127564153962320168405600931470555158952242369850977872059573940419516897417136175629735314587016953580462907499228328962931197190397911186823963090585750972128029065135418519992971407015607364708985519933698169235339013727623213491076521652831917213166845245608760211090317798186059006749268817111261187439702638677514718069231944306344607105677441734448900305222390994206805706322713387117515100058612308740530883515511991080305755041853821397561384214763634968624047768287605070828690418059992600417068509683512280330947160224801295552225202567533676663765042562114536304764104937715074301455286533448837494300712510017107339435896212249740580545848426407100332894451894922863322978071894604030362549815097464823563575116622092399583700017247111708833955076442943719028999430102616838799977269104081998964608817441863112515335385097791328968019683429719233656321444242220927547939430908175669947817138733961253785621694029290663191643687339311303736374600969572178387377309139272971116218403657554102528427959047422067481175476321509280731667001629527517146382454388634258153179249558750987032207074897500335239739076387572071891924780742412923806335000572690771294642538891477015937589130429078985322788940164580244046015592116214172320969257733163355417895942297581277420673382004121836676430352238791900659664696933918794889540713212562996961852817751788818927202610969920617452341387269089275520638269471625647474872785692266456572551906334384215775714449395734305816379781764164592880948317872611407374486166606664532440903109452669853075932611584373318391650977955338690387170747361489584903973704097343055288106203925846289886860959053139312104133151559930614652416331900166718874148788926994886492451387187258604538120457729611384651975543441077729510497579405350565650465024573990133290536597743257952525402042066794080652755482191677386163163466979129936047843169146459671802982766562181164110550055987817492624748608686031952299634926352362949721034428323574408473053930846472767742496232510566383714397160897186282668494372163069817805171658805322759349598291186257753851368080446354124939094203824691208308482257629721176188682332459261493274603559605102748628874634823480502961356681918992576573819856525174865064460103536521351039148002499819824870475747589829356924600024371313718799412254178222312502199160191712717805616249674819104725950764323350119236739223342038141794337667374754488722315445951232258115459002114483159366838846143048160266460103838349125752166737437569499104243019909358120299242973214407843944077792389764740840823892234971351678941832633624098028206826083145982616155445441070579997811155067501539290876559917316786898112170332236527036478610373226063515718240979611015573007626227271543587708879372921326780275129051537792146247246590612411715784013575733204054590191478147318576734198998091627173578260501251355322877242735087286652200648069598007282609006765305603605146653365621579475638041231388144878690033758739976426469963619714949672697334921556024174296024410390484928919347314644037918190485711760055377793780904448150690557807400090965065861227673966358028508448910443072787757342871743899505721786180652691321301457839534579303743431951522981451531862631009835572344095998036637579556130267035920571448470702559825362157400025210296669410586376532182357523813420343379908493576578022821306571215514228221773122450757739169365810812694669047962996022711674321396794164460045570630747024729935970484277433137575309190160886142773751351244973858465232873531029566922679388923074866026048083634579615132191496879053344908118643595356607178609300235570507585853227002272733730145794243899603159236248070487976906617162325809886287190235467650394486998469124074745197363621709139914285210559808079983953324474764936275568851008139323757413567330029291411272462992045696096361896525523138168757713558895885303790487540332293874553041244742012136940338873919585049263300063802208919225447677471486506612285774823048261471545034221398442668126219451964702957565678238971724702612414913831313035662117334826775130852618008066968891213619922032742296748712783458941994592782258455913207540615965522286921240315432438182512206873519305699334785212908775971236442097197085730143427812484570697790167958849764517462641621086865946791913651989511088360164333401746452654344583234525911890619923697390540266923347982250402556028040123852625763155423961156470359531780675446497401302387407257061686037009399940202659100150609018271416594714117281009753679755419139077915844799085911433340143792540754609274820001213440241725394387778725474889720569601859335415873921783752977136433846581068105568561636052657505321127404389783176489774523606046832030045328070638128983270393458410148729839700670343872654925006516654894030986787845920868725054552307540870319531164256563105288221409552563800504822694094848150758514903990946010013911670259450852286021042441805716118301896860455673538938702564979066618101500513114557387458914183335824169138328996041251813762314643634877990710330116009683001735175512411321343585650269560450645506454471132570377378267359509888676741716025157230799252172824204373555696826337200001883043934039250295012797820248606314791781908408992128290580195855687558637645636688481928941183352522401242719772397628597186928514584637294683055315261312804224844060399936333066106776036643502410679587272876932032346200710122974569257581765464414379193271007488759269465468279101363868903373369792619111387918844221725977496487318986201576475736486319603750152493339007274486878273723204717175356986021917724576631841372267705415409920711222695203151163339258259113969157439805968240225405956334812131403969546080023235862368615206769725164884184896354123433368624514626859721136966157791786652058693321942219855630741035724877727321535556510184509367739336729123742442303646432408576895542159465620075479203724409242882678429725059280322504215093721663486403303714207006704052015014003833156441978472020108609580830514954748996924994425372166309022074157859604062249883141989139498931310307912754546044448691367108729762897576017734270706464579284390357078111358053903298053071386305033029919896805850807436766822942251676760203938922710443005754366991718117778586214579983915267180499933873890020438152694311430003528800402904141894797301475452593273641283668286176937749823960400085642185824143693147732990905807964249681125037662365851415307677525438541602398340463194961162898603151233949053083042623836718926039036163557283365824444902073443373801371942148783747440573190935844245477731559640560771492271336774703795227865844729227579372365424706531977738721848523758196455518179311554487333819177383987372846418308756540015699585714124440123753870516695914787597615293347963201473930639046467742627240557538163889960184459472184785493662994025285018935719494663451174221155128403143174267316816312835732690825821409979620423734267497951972156033520307164199943083479975749340451264277361095994027056088949151068662376415941314830418460689349567270419136917004612346032575537764351535077307181138852505762382536426055078158760119574549245987226254522371614145859069896573945403205441626684337874799361985751257062168996869968456380383170727178037956697111425564383877682242903296254148577437532121916198776335614950674955059845822654887351360744869499244879402496870012579770431136196756027592425036384202974856147328511231913367300945860910360659323063974862680745472566392014958222943464360752760095800267643327006491356887233118628607204756252634369862396108221344508362459157874492761544585825677153291418636889122223734855517531592638879984761073975955754719340131844563736695750668969295291600159852674333907459962658447608936334361096052634905076329658776853655550771213246018089981151009865579675619324303189727209362998672463530044559611791050865726473086049501297593341246339023368984163726081293554531539199791188339679899266890213328852684445037141699213411200306606222986864095016353917271707098259868226149273064575981241211028715217503962862085333715422404868215338610687125050381952566473738842447562020985643667444574131447300633966911416485818573995615553170620937127356737936739120292921341291454948620987183519114337514996701070628092699880601450487721888523218125530911668117789718446152825497191075937043026263789730778807522836688850770435717506787216067951747181305288160804042081302269059917579860830224723388659864628909167143119716358253308632210032039768390201152457183755235218961111595390276252847036041642750006015284396121927997285643078381392556960739672515611862193188877914929907012213482200472718326650271794809064668010822636430958222748834011041808153845906109202119223233794298680033417756378760135797233748430570243787511361669709081698556520948333767664936538930157243700884168849694919502443842368179096394477541026514003517340866003860221134141122877448113175328577757014725829020995207366681137927679795269214905185768793219508320384392888320000000*i1^82 + 2597246224345886298837456901892294813649627829550553699761489813916433403404912574146030924775323819146509326105986367425643664383487136552597865504794538101614648559760080730966717417654479495061196327387417415707416004643808210310064649078727554730933089736503446329105770634597948485822154192301009276690285065122282722385324126808649595723170603007936263586215034373353272384050340492542625252893435094146467138529177495498191136548592687946189745436475230405216420182459175555243224328441265806374687360985754116407833764144657290464932320410531313115906279466655971746118324589551633770857761804279314352338347785402627109899414823406468166736339343996666273525129580107696163642262662843971403680402269053447654065382281235551892774590657114375304482720870163248589806676801223520605373598506953827609531859379671898123581864226817602435349856504431177958721861139370193186032181411407892194043507971738395698257456692303436211882447092805275964781295706766810914237362262820948625390211204843743242073548609759700655795916312849439431550016013441255854941759778590933257601416847117220460218400952536673756775770789998526030604283948210930566715847400179230799475380716695367378918842638505155639410289383674009875286336845352487570832601571906609735891222409595844970973901291815008433407585607957436259925180080114167024645579938577584782365894721040506576317995779845513872992920622657781241805345430795436737599190961796844063635357285239480949018008199181176449347220016008663482833446969885872079334358079805241870152002935934433037811600346294473748788433381274015556067005460696086398609149277839588078463385450774842784814948653424990406116036911486497730809587149893105989878068412196367387191470937649260937130789215791289735933318746259373780641899603010257191555475516995447933887341576203922811207476625930061830859400459275421955273704578678318335540912020057951316086261354105228685219303199648600709504940296110716374877323984143078846435496506455317577670317741086444521692053064355449533960113486015563687955516228065265644468604362843416429748424297621035461353272009229401545295264320730958950330927938612581129669106608071775063875803783124907833076834867218573127439511141968102312917125244984676051120817451680818821400395010127655159635540509766477418347081223332853122076031504227012019508264005222828220782892841005588729401173578036931924005605615180363108311326037205469635951461697725794643321358560441529985397141806442932356548872428837157936189781809004452878606395577118665073937888155322451085126472738001370648042279171495045456575263483954191493713178456920443404493794833908117358507074914345035379028367030156922356310222254155585047506108308814895552610135735647790659627790011966479387085624067371730543150709791714199765841906483061321492423683157509855955515602899530444669359712304493076770919857845988250532242163896295848153089068664023188682641700982024698742769518306693588400408510218566575665180510086686328573265213470384487233727800240596291896658645717905959306051579563944212428932431360406097744697358649164014229457788302040336016787811068741878928009180671284644486134132196579143189963819291178256521531387981060820022252071264330091124575958833803989532578581298634466035287585858025006157941689585544145938526810116993017786265793712915184544370174496993335217347747595807189035574176071814022209572716565128398255665738731953199576418182088107345690083197568863949697447598853201351491496358813431966335436069246956598519536066965070090835343736504937319744642832913334239457165353097867518727255130085123825674040416162322420095262097789773759938147953747223281474472070955493067524970876323831996290283161681854082103708978485857506530092022125852239740603441592231228411839621333592313715411051782031553379517494115790111527085359199130899990983664256624308168341037663419717102320874816873156661177896542289659419591958448012496460519492017867666572759978597595908130162018788439223685429875853743633114054248130274001166918561379113609286964455327174824864331511955369455598551934689574449074679282363264841289080419926782666413342520355745417459877792881906678789480220787591204732655475914697461971343920573631991383034281655942250928670647205258203384099298644333107267942873612920781627128228490479364868766608097333624941601197569807561684435379881946201190458327346861929650447446745960957762440606357728817521571407053798948135405689266133323956537652121562104907329012398096518251617199681546765500024399281915254854109822389847286369084140075503831666179794912710435398115084122278847694537119330871914266945416570243773198334246578204144824502581167787297264647146846238284849014617614288771285783775495786551983965676261740784997201501685370356534778546850827912739326831087091817404214212552070916600494996865525471947734262606227156939502907116408944561380558505336298306518639073113199454522072253380559673479468496726459214854594074422165944762939948334493608295299705635185118210781744009380188483865315428630040018200959757920854540713469030607682801547645220795590136332334750081187583439152739851587656495077132387813189423547435547660828502883558438244253122520856441447673683048103745921626487954023793130626081521844193219683445499725884998952530723254180626773503016337876034154075094986992962282340212636100397244253655602811583859308465575318175600123242366664815595226238038503842584073735291655060738198199424685152705803647871231171386985601870618096704203639040616013356265582649741151380865734653477128288528495296730059276877061532629508100739078755369168216202056015786982306062655874060748200639130015376183960341301456181393275192352065342385548978815257148648476407707364205070710153973513811329530636220999618914524607271176528550165016047164623944060247539620988099545156644817920781871350351951636296830649819999364049171339307422706862779396020215977517370389977885378646621722087400239112975119788120689248546766413927862593901141370497368952318347601151025314358072568828396236163858315062408602040312126376079099334538452406116772965412393623934895374283147151729580975311892514187800499569594237808098840852521268088235989243622326550980321911134327595784787445119031293878921244558176229305018823166947246709253377017364117220773375507420739287887820694299952743976670280441457859250900217295232863989934371348566222844490937462817827156261094879701712609684486070809061665518587027486888425039931862486276417050448734104058081802488745657585932385886591479957791726504784955993435860584963433369276596060798574225569117988104740206891815264219855915582985122140912894138103742204425946286708647164966587075912917213483012101253408289745648912753706824710180996227682220442113182640056094537467142488780940857800562754303007690415199506781284366578411546772300842204985009318190267310966184021269010819175191932276890013746868163842640945504103680391392798584293475078375557574466485903303414037396133365484033118870795432697760801656845728997274359485334407277264257872985604081816240338441203831767898433975629648125751521731359056106313362436524247598323068927971371429237506601285155002339118239902855893048195974075171999704285858524302421056889442124022238029624190915057448341030205514177288393716876884479848678312249608357253313490430680420467187510003839333944187013473572159145233599826723827574770899606764965264274406205927695064800965647006772437145216713819097441693802269702847794761677961914077688069011720778212172932165386774438602329608434660431756368739285703739435518996272533307629825795915427475181671239966730883530171881146842137499554541335581444186309209686863563870173262722485432596384601085740922561204869430774830343100507398519371900313035404100778297704168707019426135585953976767679909427840505247964612679390339291427140027523348438875462196357847975330758227374883580235196825233308702092628900272074386165853589871031620829949633862188551875581596337606228828143244197588764653124787382585562021208670908537046882491619177351399298024290432803634310278183892442264145602793238938485721174136112617425971102989376130205114815661494681498980942320531945724271278485323631118938386023439847247537785478419950716497648097675704227585385122502617692620800281861654650100529530325909681352204802120717063642360836182418559148250187995428758768906563706653170575698203342616499398285162022791989402470109308328949947843753080933834662174669069909984812338438260207824100882683177486646622664281160839848241699238830758277385427302711906460839521977466618737462946819705667839771936052469121529143122232944359891450343437851967474639134334422020971914292131910348169756834475851597153579602391170515912011831299054220111956446110568790263392472084367125744860609980183535603962660695175985229102086603058584429225540982592581566931440492467584839723764609203492874340959192610792758064386941548621830501693200208217380996923158201217376802066252360266516520987874849974089995209408445592706473745761668148268060811988641229271255489638942030697638310282788167151561380126917406259221965945643522016572302210991616890755994931787716545410956085556751315505332693370037429011215719340316843725242215178666342111091162984615978810043982919541112246925671963061512374474702935851741307984480209771606960734845710204844591952117225139464014420222085685429041417212262081553043136738435365052426161070464609024705627663334224288229059403820670555609243337980669632279615375254729240606558929730601829691279474398860431275837092447879822548777546180933115894713389595932482375694979276215724820945785018959170042393545083433453100177471739774003278820424468374057181039502261419652745903419906611533078257258673160249428629105302698847989185496260018905773286275403006034793391026972197078980172651595336568442215603890477051715347989711820382759134527714510852595234847438578833357555099642201233870760311022641457733965683386457146019871797931556141056942844781953663562837636998185400322288546745335326165849043451166321438263267076376941214758742524216722248208600803802993833558141033901771905220039431099145692270334443265917627844608589171115357377937330410189647629090295058604608878088251576728813039927842301010405139935462211655084190797865899133843864834589504907798643168243125532198408744691980413032030213881626033939109710917762723333011549323560100752389290150741621580774655001114711155185157391487023479588276559901628558243146128620778344888362729352437776318372086759922352471507159261420782198943888624959052017142264344651856505670369130108926597032674888788689821666681709914764298859242616822830984914898049629679807797947655954224282504134626757377291983837411736019437392048056924859818347040840297588381914556632691552485280223340050829511456120108938284829377608427049947382492145672301424183422947292976251917703635736243224773671262418384611457038941217257330800963783522723169675222868754376585232560392942729434713257354833732383773671741058159927683896687037074490514763730900675048396986617120082621622769479990140954665216755794766897285061671810229140379583040429906385174528000000*i1^83 + 167245911754346289881795651647200506778197013041701477002716644220947757968980156085450478794377394753076255227900870251677786837270086929807992823830983892883992191935450935226356049945005793606450716774542008665604170468369365581179628723250164888459187568475960010295297762007211912524728459393218293697415095151282571764243269990855426510158496369434357880421366152369420477200217467936661726733431581055070829138272612400122343233563855894277624054831915957324327608456954114264957679414445918026733894334694860343343357904507554850780434550031798712876924317416898755905130572198984185976978651424106080331904009952760395646216495591662421036626533701039981707608477104957187598730071479005049986207262580905183592490499359635441780972507919222456448226989792900731254334081187273159528821713178850961821678499440905926757925052914860385295755259861556511128515532934737283343009565929141141391586712296793411426427452186969601876753495371812853051475982761491882870759098077349323556503599025138761793648934008312399162720074655265062787808786740718716948464757036195651799457484386454356625747003575169256299151527657215446776498577388291262781521862898617965084706389255027544194888893878083544938797521102837123593352799971029995223769997870919976961032088755371304380702619944363930624931133740375509015773385322388239156636166386384691503617518394006924872146677674835263352730343782736909385976957229033988659157192960604190110411118235419719393393443302716733033918941668161922933861943588948759297115939423343337185724788462665552835467039997240040454989530381196246986572219674272815637281601038044982483199784736635609977022656758778553030855221091714590655226597981957991349872463529685142328203392517028345870101383083210311379556201326517822914679898046824370176281958146413882271114709490766881014579894029778872601556308970590878655565819451364007932572536801348082144750153806309950954134875791158076615178658123891026746817269805124521290269741311153567080496806902819634057002440305459878421582984794674186312955928850412786828226322479213571455109983021600437705948805969025355859672193916645178085304979772147506466671179782342344480743282150995260730426287609080201697751093294712921696514929756585527103422849775611176939529136344752062245790190263666606608092258516546631313815722075671477702673209185076640006878485122871891863212316746698425012921051426164666469410810026220396061049118143136680817935285488768855778708570475545288752151756604720932550376414946093740057565724451625816356560781082995755347769363548224662877115307173444077668676397575935169886821054271563158983861113375531115923473461122728379379987876074267282955678281016808995355660814669005036297031788843791465326717328520370352858938881907660090473289333971076299184257453778494222025097960114232361476763674841259580849528781560233723747215422213985561154612628117400396667626794249620451873650210754676902141538957463650730184329267029603706872399239219894706371498170471831572713107505382441892507320829972054028499201805365351445413348872755401148749134923524754375652729706878400238123078622191177865725023406821599789774390739124292540751443239175458646786877133206655607888773698979391740184013592931288283151093972539591521484558910135762999252199377197301236006437206051203744257287722871840679145301752828473580326020221344385989745303125734091031376888709525745290401620703855140290862141023669469416462848051984322429583519927537362055137670472687984730318497848847668864589083084173069589387860425847138865296902262789008409473098694533294400644065023197481269252274047581816075463828379301045041717072003031738402792033120342582135894675479278616275118062802654539230891636930572169491417613418956253309295278214150348551042722918450385690819121844078655652740858081652199584379962693882292134089055092507322333945024837949658216627107584216156166671504687554318990652498097269052932159713233988246021950639545143220694448670450718055078182159000990533447740472681077470655595476900227149323689439640229738427236315028033216113086282470013106422100743138020027154249682817018049413595649216400239707034425564333978483293647610147056719902284895420410576672859681119133758600831266768856165987984250851188965589254026309480646713994094433644646549687418800841805399029959816688828038944698727608693967158669771061962599570808820845625848608917026649208789410860203703759454967979579995587354464668861706721243400635794083629583400900288255166057936064739830757023257086535255292482361118049106447622863593228822068689676130958965465399650522982097150146508736873782443393404008753998650892186909529844213618375925497821871765052568340381713333384710368340147063852151719887618770579164725495978991432288065213175631927147862488676649692258251518534051414876025103138366482858952393361597663456915250275001207519136526090067069948651299489671354117409593201524367500059491817758414185300577712666343447255113944533156730887147398969655780200354140958833233987195601958865748865545912421860866566884515612447642136315587417996405395429560151249342538230908977567649662788678796034944783472826135020261860514569527987209051071693371117184448196674671505305579334348637970416744999419600166561823993048938441631754416371349813680104607687053126944862949673269316944863408103733679543487558247904863106491751717719630335917581708867007503166662807631197402504466568533447971334588562409178572612550402065117475425840670084457672248336327475919727830124488346082751011591906865042437428477592532137567244106210322393732706553954454618884950011655261043049034969603942853671077451004438622319618399796273190832095864529889868115398462880000960571029877452490709091926146413480933679472051254749350306532179781606101960394604708655577468358956339802193236735651332510693212524676911264147495721457396845105304668413256186605958141564514630705794846402975898388569401121243081712766897255900296668714363544282287463931336345170720401145408394917922017658847275440908512628870677732978990615420118448277949337017535391310917361791203633787968387453458656888887915554800894368611609647486255759699211451620010299619450828091369330310879291965147101623227691801185418715960719246165234646112061952412162440464659134969299095034940621481163307390790711866506479442317757445343574488204241477766283558055464967416272469556200549045898347145333788116315643560366623263932880771687168424073064096851435656876957653952197178972189858585447105724960917849370740416538841426675641423204211728842198535008364272460116268240688966440316940478204936556971185021736717693694585534233994300311058787592730836058144115384922575473891938747726832344168090588712448214832498250017738501731335743652277634838736846770531306672679768815999337619807520259129502812088631515141292096203336288198030145071510256475817800396615360875697897910269594935774427893429007744730954284517336543918758976457546255628246616823817701941686216398089595373770872214504355732630772006989561997182441145757922705022260286135846565299419634626815541668068666241879322875050636904704714254705602759878859490473511480388930653534713629519409810863202868561102548951200369375620727013351768125448136564117617064079227855954521228852026811653880254744141810006987072621680654682733786178764381695492445672493317067730783416088862136859142331451971045625042757043063184540672103756473312908213370621515659070415133059194069769409902204544618545760076142574962693478121263218463065217381519198736282490574970661024747856640962506687882144711997762525914960809173955547938197504542206346631432582524603542043603682991695044394303945819672383250678060637498624142636590695831728625853918408897972646078062650127393084632143816726683919995767761514829790884611099323699991288315546529054290478279364300953704537379459506789808566881574914965840620396177889719185346754459440922510132929055172821388937557872521731065656455491439897980773320029389175178696128870406364438089691956443601807657837957849305851968393203917671106501838254353495075691476542083004182649614810589689294279595950399481748842975643452980658202904137997879880592859007705108517717497040289510249154204405129294584677053668010038151740485384364032857283256329638869162197137699915119385759746602017613778892919081145547479690004981635447347539169981258222637803639328501742041232342432474864430185815711747867480597266707264176795788545652475763121046741906434003992560985705686907524187589304934427553119615053424950000471681930581374334087862886222903021720970690506780599586431438409190118478980102810404847417348710591906649548924817055288374321067696655538221037654502763821521513139482193534303328548268194106436512542142605223944067998124641798073202112110005700529953733170082865101318428699657558507850470228031744564692422022417436905256283978318054582050263571810287363362308984729385542661744930613766982353431265074688256548602350630017547286109233709374224623838631466470219358804193109439287560144410093551121820094552205489348721213969914366631419458423793784179936616509681438269268795644798567007636062431478729187039119463842216835125983798532387152044427234953324129183282179053355657446940602950443647884273849793123104169243455817887782863255821838121104066905185620476639705954301277506059973176458000458508164111675985567101989527579167164219347080453108060316073955268967700955428442862490592086373682834178151982420020508149546711076337856164280824746465483606607051985089207236121075241008589925457778384589669525090077133614271077288740747939571618743199429274620723199565727853211881960962058209288542490752226354532481168141318117171781027337881122958704113312355178097582960420532813212624667843283726853872959414438794656749243610487298414971147290751323598584573609032708423437510352953045012144305793530357230190016095246726989350728119691592034806898462562801445514554573588494533310903603034223169502216612607584379957152840064048705016134276442742145284879663813172274711583646526426531007616321839754246759564335556164057385401879677624651327103726860364421094321453519340466315038239854674036915064034654744542188356413293599499215553422823965124478548947317755681974008952749979752694347581451408113803114542331222083741050090794512633728082092583139329159426380430913398877658527750610219346806858366289969978888510987483125882086135731866774612616953424642747767900977220809062870818144621919327333766619181096250147627122282863826691880884488273181846814097099749865141440691684220056638897969268201271079978381377140580984314381087219096199814936982679063177550809312526391565833791358216818352402204174044117084345473641680355589875958885703629154952230725224685827976314687008805908021002769752574794802398289398822326208046099573044163400409660560788857113889745305329047015747920586968744920281767632765859709795874501695874905739649946220873556610273499427785244080726877911640878179713403738970300249416344577679663993126539180259399228832537919934922055877424819015107892731616011840713102888108968116818381224170922172337696721818594227155989642571271280988363161600000*i1^84 + 9428389263378119080375084895502285101421873545028614575417822866771817536672801389572350161787906846131237675387867385885774673830210799373912078960631226695711503402442563751203336662513571976755245223192930869660446227239479886318472508510961612087125663702904692581426114697863440176839222960384295681684988983164253117867235335552389108376788102201341012184578670214100242194559179848284632779626544212750817494372590331617323289060145023228962568247978851355927784406226256375620183716763521875120344441907939100644131547203323027659461928405482257413235459414057951212202175195057552153521015891344555383092206193607020169096505627538090719433679779093125414330287211678888147709992953016535115508358470189513345892460201339895132388817222745737745969693563980856723479032551817099049792270750848059746864321099801847782545984230293501120037924737610166031115289948229389976519595539515982036147852363746908261252873956507459997852348931321275339699398791459218983647217749039369443329942576404063403530863867436061361248734518268899775547456261969379303003130007534524387548850041273941186072225271592864335239579402446875629496924260649341562100632152784251395283944362147231237485648196182843023838031367121228439772176029410138393286162680201926568629253781168795508344807624429124961141175853165634135147336522839936185734531241686685288458146873701339487772589596741254685766145366987777441867459239788504927953015833527429117065990187043677383710877842964228643152770704013210003156291752767980126812339760630005318126410200918516629623184066539995184354973673265486492736218174539188621361230299250893782057748472999051746150618336792164387701395633969827854912189102479922802850256964268292863779555669601146425841003650307475460603152823774940131893271052385269714267041628870971139416695753234724584384592665504079903736045112599950710343630355210016948668264498750454483487062873366802221644864488600407170592571865861401841984078726992617141100102708475468294292156194146679313247090131071333080756909531171836685434595854187454051510891991278433338349318168356635624357502805361322967661498164051326812550877902004431190557181615550892404500818989017559765738309460867328984623506504919837023380246405065865836533599397070628371367164499765834750432323799703475138143281685804253762420101080734781253538686249919365910049293746849135267799231847083960075056381023435527445825617435617530306184954613851330909834094892933050768951859897855073869583347653349670150435539571503993788617287827501373514250873041453071505567700315568554009984823857806592225428528689578701628657846437339387774657617969588351320778468328871063207558355756834207266982836338583468315895592071190688376826910664527435582359619501852638777058607291276027594752645044731869617482897737962696088785905033189583806852280472398102959877839918116782652552323631392755983306696027841445956767678278269017251613478253634940499059871827342528157984371548475669966559870848186648215702292364035857226671967650539546962689790481628763894532202953004824132741900981750862229068506899733495181930592081081486713756850518048897828515671679663206019390755594661706761456749215351753135172079994355031546878912160635514198595305593609853487657011878077058297543381450390384832795008922006439827669301571524087756169537150966430601424929143096034883308799710166412665080481150490954702818388744236893894354128454163469581746040703266348354821330447931475835905676954158938013350595329362819633545655102448077798828710475876459476143822247882340191780641470410323409077820297820151854546473532987374402448673547134869048235831704215140894031460256736917857550685112130824073281834946015972356318764670733002542060323066605954069012048928895220474479987028903561933014989798679599060015205036884343777710642832493423016398122468389268580666063581894432964377400689705597355859207749948739633808294208857507024955079347943162312423611525828994882547856489896852532132765924078271590129910946204652687850091519106725838681168545522129203168308108105458640249577427333552200460466768745174406401750104736337874242851291836925665206761675913780319661364905516535947680569417516546879053045942928683591834314687234961996930701703936892171927296824487119312099718768500160601917753252448911053785909875968525077204839388387761022616825653154628027052212743982495391399493595516363185863187106421555701381728506488878385376950233663128254207631963521725968201358917965153947333830421833027313859870871362071029152436446493918457760652102743585375026332764416278878751487900828094443358896204234053699117667955209109226207649815462125556354921091166830558757867549961658128246942239038409217090764425894942415505499440943990678378601038773655709632840899456564583116993237311437613981359079295094889898767595280534200466392040420252093511723147126078838988007413879649047114567781530309276985324323482277436000564622926728451077351934518427825840178160026011481097809225386403343407248892442234429687977807324975401500368031482279657695639793256502967298990066444374862897184151498982045583845800776338646154838107805094663974607030091156991559740700535662215376652374815653241716581128568051653774312506145399697305985266024943600189342918516129129080394927714947158449607029038723446817377509425916958456557566818453155130760953273818139789530805540639838879417701326671513121721202739297626209339664044294152607879522871825017936569872596860718031885719949906353844807656883633044331303827891450945023884226577215958899275553550282961035705832113532833131416721811877363659827976028638874164459715517360582479968896269562720854406122403191139836820555899573874990763044903670409915615105505500804327050028023100283174513681152374240320377039402320379680786347452463968208412321943582638256156536915630795286308644327800214529581622233710915834200465424997244479417999781284824434481573918030907712844366791162579524982643567470335108800490219653845455305336566443114759283871572663808884763121277284497931681696851415972061573810359536836182010713351059305499136946945983624730585956181149155544575720189118396932805568775569777940315049115990951977478123039277319328297662119944036975551188829787907776232862856036668805245353752667437102611683235121047980201741274583234717826551775613897442684024535148270274067819937680085207961561641958485960442113939624233122363701516166999038865620281701937503919409375427223918888679752244351454097159028463383990075543956842067784530427636340821714326822510578640317561834304261478180308721197918504625203303931994083538591417709877805577316404710959327660456353698512764619404356833467013828114879839213829084783620946839541284569356090585032462733700045279936325615107404718547894894262588828064257723369278221605291039067218333913609418595581180629625042701995306535919359905639212240635228493588263721140604910158244111656920579357313192020968246601283233122797525126833795111650495828305910756106202484204582097913127396167773484937346381534906121885457209680078789213266882788726256511120193012131912625263730646464014118459472243204447170936747295171969108772977599931468853905661458994665588790442857876025465065805851026723922789150245071791921628250126571761420863825303354327578979239126860789797805325757701325664188424340293730161570678371784173980830086045642286291613350382075932607176747301487132209830330332382399710801953036275933067859078977503470645438925621238004826778646343467886685201115598848239995701086930787252305236301755011993086813444885062759674587646262890745719974484468734691678011025454121012732222497000578477246315841267373218404436213829244582105552012718777927219877012736789990695841888357078276900169561004282582846016042356831057485402479547703001134484589819840097976943665713409530989855165976168730320668786134520204043787477679797565719889398401452587648869927239454141619405333835264947876349428791222347036444495646189939448208765166805787031785100522530670936357342548202617070200525449848270352468575577126645379948471195068769516054736214934301127113428104858870573437115911217518902750581210000631759731764748090802159486884387133725068846609296381569029969150243544352151945862773545921345897045688060885420358418650466690099866150711341919786548819434589999470141857252125826005746862558396098343212271872904828058765068769125085634653611017926805683003565612024903414925783419150991923260203382721742847239916175627348395736134411758644892672305403769886995729189723512159620308794423447887549403392255089723259497555092147013158811350305204707671384459799715373698891290091205620672071352554754455115821821082310082575291770440125909929240434683366487370051121976995095819100607672104077534008523712020372363587057255962482443528999969275204998451668521402110364899845188070266921648815256874386837270465796313706676569447224815771815174656426078792960705985713555743554873787121583370389250658886159463293688583327520058696955008752595187230178881641289760156430101791994093851116628903008528118487733778171989119550715207531062885787660796557348585535275713135353597306284608554540124955660623988641519657675926778244495955090464965332972864038514617084277374895784653569770989211724454495716894070843636514739449439271654247174963550939221418424624670892428922723342988774304556658276011808861090572507105119826940393620678072718837799107705397491879841462324300401893766580450190704383013484771770234827144577243721648703325797158323559338115123982681364848207661318922295933089821651101340558943972240861214983472797548649326478718288417384720891337356063472190912956995104088872029645373597832737324301794758159470980256646098842069794441201028636428639313739419881668895582388769067780848431824140765166550823065656333936723630026642945989630933135932022874184994390732801081267499577473753119407122403335523698198606697182770674167849792612703141109890879634747520428149134399387491579871932528522147416995875769893905292088741112129399489538779357711013165660194326754423753374207288144338407127590670878376450928537903919691740265761585865225504179423006052822964639106726526888970120938091751933368872230181954992844935530394263473531562381340742049100302786844210216723492774443366950304038042049302319643064008018162578258209186110923665160356507865060482843538330472342514413862781980162092621467761936881028394146475446709767596522655313717283655645421933709803293922761541818048627173019258634330169871453949715813731367974370221439388148806382930615839518897799972595649555084468449937564239214190682282718774906930562724560975328799883993108534307060326851069253808191961385545775591854943377134036149698946948152798412346469435802314421820062765014961301113214750333413493774210397898230320662052009762241571430239356402958735266379737798551269388256521633879344340696918046193748757458161567342457374120333224191625457886723798434561136378859412436636954435094066579134862939067647334651820342025851812670087407629920789412116986637985013808022390465614483900321339407437360868646936950780635500844995426500754748294847255921840169208333282437236617379840000*i1^85 + 473776965463273199001712480311982227665032100706944757660427915026640461760273273626039067181140669073016133801993342523019420202976000155363094765338889579610935908886787912940623866406862835216169456352612751562419516569785213109843542132146794209790947044311236318392278776609253260569844164452802345719239001806143151085796837200164087398844059312032583867289208643390305305060921767639848451903847090822849069699548259654749142794595674372184218199366128351553373360354131753713212510517926019688021453985660335859298685305472551099274880370593602260019297505241764658467519709087596967148934792311446331334111776187123896764998431580758483075385050981144670996963385536760232560512356500393033783302436947698498660885009196346057854632391736022032470129276221506920297392616468676135376057741670713865093581218439115469901280956425081761245701846587013877874371176989768721806063160071792052002583183343174100674155627632565650914714137682104970942598716994674004468893370272669666619225082418160841086893597313436866221830883219442954684656712292980332400708105302974063093513093136625821593342945087355560273696657229721818389445671830871669772284033256021242140968952170340329840556752817677784880601476214989429038355720285694292361903118776005200003705940705278299858973861966657357293813774649648404914947347995950737710412578981759156868185890505943617361184061844174374917757801672115925481039420163359997690210404576730148368167589780875591354983280726865297480084920180672405050315766560122886158408649271773103462996916542778705885585722669552017186370948234465397189160278127142316803702055547597007249501663866625919644677055984396883312607704090838743684126859859451600426323657044422241132020269264796155168844973794319221798942740035480681940124610876077919794021102269732119565137633991929743854111151492408288555613384580200050646997799328652561141869909026848460467826486372612120917371119616595804455534139542722132594457501915797266232981337328906946775666257303594934770416814894967530185994756004071882305302545519265421248654377631035646306685039888977886505619416944763070563220616813394176123727263392747598230582913487062017353949986627327753664386055302530179177174741329884158633585391770045718574997013111958347571333594736984863080326105510002435010078831348933928540520188476614793323400828510788942281073764299861091386419807540821717731652956455858168610302115094637832086285966626707507846744552802575145323168892972642457836231527337484290002955700370847971795834721108035810618390674012980824037418588856475718378653070349074236683618840272154763776749081615061518162797536560041133745896001239493535522459313431228044623838704594797082574048933822157505420359457226121285825636462367601841651567524945652513363721778276417021109586581383559791596501991612544389642881993629037715509596781398104199403181260595381826080388898096301207924512414110947369794687501505332412978035926371712796134839031773566175595624363423735808686441102833337475726843267429443009410086253334146260100555154495536664116241383270420239143120126008286558105628350691380123270882859844950677433419071735225531219603327399260977214667988676532155089447902701136882259181129435821132821572654581640581554144979507494941735982862709748794646030489565405212978677735176749941645321918231654684238570828522924207806139564421342065610855396458347260370334834800825068303911330117376316965929988138090896676336859752089320583831395059202026930894632149707445120771090474156010550671775006044824950119171714438073268416537730996819190304979047743354309406317393984336880978909491908122700232819125381064215903657968232672847404096309432937208850651859716740892195800069569478869773100331366228783338690836586482327102573728620538835067296686420545707449600733306706037423349941290519158347281752277008352297224182708355272687753245506827211143124258993843283392336794891519448592531977678368550039478242053832523193673479331192001502609383857876931918638719133275173969920083386188830858907944340715755497595343097420264379263909583668213605988178867783846842672752797643178267438304358992536983187192147697811244613337046316206314993884912535243116352707260590657923566668355262126452884747695260206914997970566160193641937950959919312324902597106340546537470895856968534749830184936739420165853077692687917668957777126889313054650974637704937268263361723174383433926574088431221348442121914016041369327917951194847353131576204177268481742988339582049851603596275208639385895947285577919552095490696499507274490505824013587311012862481449974918587264885006987231845035440764387989605732180889468804711972178768258648576096884255656792503123775921491527134036171902683658741275687718706264623182568879888080400530047336720260813598813353310602438743993305606336773042389832088473020983703221609275167368364455841365019248373104308163594580232145786945940173421613220383826263482241739828191847822279992495089311803673318163621572633005295042056182458679914582344695118796978316020049647136720258666197363169291227450015484250951516820381881769855047961528268499619550051817924777812004046589071864436464123686423348976256231001278882080715536708826680858621670642383963100899354786051431012938693730209030893338756504181653216003978448939535482733568013315923602742377284355767362894478873880368948673939663606723123301731921101664058074894722292302670857814055141125202951295095980638288911037853710195180803280084228013207290278719420326642471138534500877170876522550705331147581365368052192033985956239191355609848316877325694717339296390477492501534465041581090323752827561639151675186123388357970235733972015726411443928409318287294349005020218216391991487731656709836665156409286966940505542350994021494966106867471063080535742814736797807619770544196993651925447377779715054658303494082061211400852721373988382081578249039723805568043964439549349651754767288731390008679312413121670237617258871765227966845921894391606003463727349698731580446272500248538192696805532382113348988316776050878355789573638920212497353418484781921888991244438878139278823699814916358291211488854278223709516069658404883532868276345280110678807758805871940536412907134810763934850751035332686427297171419633764837426625406235622151109775392944012725097353360125676574900066913478320990050915407595964643020361804115184297351007225332660568935558996031110842995039270590378682312496114943662439797766392004312588019095177776109148999245246858697125014305604323727398062008963946605087268688627877254245697913626632243083684612233137553004194022822614112888555423954355296557153698046740890903776743351309639834095540194055428972327398484369388525166021502250415853372277414119888285054525441225222020159644384553600634763613650111795859349257223536471901910435649525889829595062877118524925583375587906157170570043933110753980916389464107926989453914583570395970304688329834264419194266356421415390026407462066043391095699924692656844287936327381992927992756214214771382811646564108718120632172628230261270641716754878733058825634731891430852365880643700116479307088238297779923698688175938309025289509766615286307407543989258868031804542874946873434216593779001261565986847666103793256412293108598881334589512853897927177166214254192839943573259112990386029173974348622675300459505994152488994332802839520261344466780714755885034291972150178557079577294180380537618830849002477776280532529026517166873219697395176875145749138342829646910840629038295977091241721843782583325714951881067693175499344929054268794234068483381014036424709767609450728613513698375169211412808076545077821849961320105583963738768672059945199673724248036300863734785081011607400819189695165786093157568442111217007811687680609185425703896226385506622172509675856733659255722700117687193520633132226086859127371688062873800395740055363473643091087317136173435268932525567380540858380988268275140132052453868430256618728057746241973316114519153430630171619850422833118787287037982585022391153016114813601686687401074906552717967877084836100852428433170977646361839067456387694539700244755416396911381900122837597930821724238787211039607957866952902945542746893065270122848784084152874871014496812096765801205225348408762609781539867731890711720859375869401077457518688217466401902660372812436121867342087523419919198022949111083805558242775381460163259295383364109646985507302682061798465906733104776953205653533270466198264493249278917318068405792435563803026666309103636720195538633345637753076313707519914171223627100310800891243603495821001229761934765224877208805590980708516073414668574448373800327067375483357143077979071836148595251145689563482038793938947527812759141969343840920506609168942832235349487060366840116227274546825850727049997892609464250356513088624370711610294011921127014460303731528429410347132929212271370607038794278003674499533097583365750442361331402666699902470915721024223313605867456877205877427971855493859922773829817962287028917893831815638915822260268896183992870866357197412734991261205112910020203803103414162203213416492399904526286875436569580412725520564955367763798677606059861249398914287889184011002035278860127285229798484700840835649638080844616885193484149930894670669846273529560031928688866074832664973735922431935227212916584024646924135289463865840341523968056432147500632076027628289133301918177381557211794801186503139366640772263897006315610440234939847864274447701408238810094523443651217886419221201577325562268747590344700830005094688574679093757127706546901175590550713878683697380176867233147267442907657419719607980085450495783870032379494617897745235276727473315897440008014202774518021195556139023341609595072544854063939927004378487925991001116422005290612807812019790079073663960265099032703887644589321191801644053404812575686148097227838161431099944128721562074247240519891012150488109502746858137054433771983487537711268083858190996610051079335632415789461911898195882511359823552573883584558338466826066736758054872024455940892588898444171051816921827796623110581298053135716553490044508668468335949358724724226657520662028440080367393948319188903675378296239365338477765426399708778272921748129155472969374298878736839917028824596939625140977274976873926658344562500244812211547657783140190553006774684370432338570639661078039847021011895678807866498839759386705977826132859822955718023889664232457956478223773745552879731606890297402141920691924551110217740060574734571868484365931011828208948184881051072091787360517125635988783846038755065446764371068374582078254354586792733379570075634623710675206818080838287684561833801052535723453312055510763563884172866442045690190020032916611003683318276047981574692723307121313689619613804373645457890269396299915418798140234186549838328038034784129552725382743993356429899115512977516908291568577378399223819855902827372208183280495032180152413346309369749766405059019529202959686201038610456796556720490554817712917896578840927438283130519812459999025012481099727884301933644190742624022652089299271751711671641092752377965681136378441092884762653567746048000*i1^86 + 21511815490498158606457563770562770594483259923286211971101093297086973762753222930060939123538592388674256790128991233007139711331187251646747162160812974700237756128430517098968847416014385566002984306899312410015596229787786298651560135659900725332425044093589656751767553784737654016725003725474163105519997215458343333179762779360464627968516207137936824511928096905419563579818242336916957864469261241409133572560643675966200504293764565235448749386909923721507445355151078733916640407459925712623688960640036654593706797003347704918705413441201959305776593614147091428934172027610231243123864224608585377463195544474833398863604023428241275579104815096093406908770668741493897531347646954344632351970684591335056661174143146774183308821344710136445016241521626192394796049558073296792655635979784674352301178155135445859338811926831489037939060022556168341310134433441997042192669104466159581804770191675062336695214341428179145611594283473450945055694197372550782783892541865431824155012400512616401948101958084907345888526890820188444022247881255030232556250204410973620214737194910136030974927982572970257708970105467945818911374708556485247539096792094680415345838766172017352246247401476974479011077357180127173461339463109186327721466979750408140736302528107699009723409510764207989098638116347326372011520728380628496772681454162195162465810012047271779177839362109609681428660041797173654326855442001813274031513380977327346492973575857167865661112601618919420723396146313333194836165381363372254197269591625232153651956117713228669208708110588771319220064247574631983536348454296816498845218204220245456533010814270737957705895310956367897810547390209292247700817749677096655066675017333308716532867868390288462602211927775233453305797362325710875879848810379582232464470595256022448398835829823333064558040480513242389667892154883303952542876433487156655665175718589424843815993189603434500719708931699446476926872325107799669413487299679832447860474047077104759703940429097963147321696500930985277801255246786095739656018890505325661694748016431804710881549444883091928789702395481565277080348476699631623525613105521446677284542625430749552817103271820780644342432909848112736127941262613618281356123586207083274843332324334530722450605405873136192421347918961841260564385708499063225545030203158256344553784149797823753133554446963195856109887961291264864513469709687726307120342093053337968384057695511506424726573217636600200091015306280581165218029038353704898226515429980123631350746356587364527524749902332995639408879165241166133024643337074231958878621682501823481230448383569896817967793927687838256615914796042529032691538455177125080003153428279750506703661839433223027367659886651819687903326785215329532642386044872267829483986539162164205592477635665217737726817110105433626102946187326421289017306162280715936869262115678770907751686970327571071636293186779651145944893810959243479249707264057320611831113526354573183709620927353602205514188968710084429994716267975408737758401520684524843933124031369232098877632571669620869254315268842579100330606760779875177239305745639425893274771377931623807001677995359610519036261727471324022520841196424867460945667486012053579551947132028491612485223741019732111879810584392880523259628772091721112483741842334675648428734562626428804213662811635354134427260795980032005036668678505709398259124024292092874869855864029816004204801879741578266559260095930437583122510044195784298861357491091998754300668489866357979180733089943585241287193432858979777483933718044212278406629843791987442513409266194060893975748296680318148265966710963553048449698107146077375266987316562979479394532754974796763811201817996207139897399910524200793332952509097940419975137681777741110162254823043872082791419392488579382665600229751150731953910114995722085081478937981937827352360261001837596120278391499191402288975890545171699288216565756765473974795322290354259082028511496563679982749321454001047582612764686617464580937704834891909418215783697550616298912216890080355458873100189862708652405781433646559644358467367000184266949678133373676973385175009717229044611996133767389741827764444161063646874138972248859159662396868523760382143166277353170693675467023547605195815089802169978257935736512287377351091966318862264703126556799606988467772821096086840801080747298643741904393188736267746483591754731236973529766043248204568414562087586331102042566243787065847549768754371427940474250194240734481613983059729540113711384573173206702783214791704062551737839041256659937192921812089402710813443752041290626313114976489934254369701469578978971510321813814600869957536993674314925786780402635850883676411731576693763536696735636810823004330028436238823382808564581283814514091445561452896092033294893130445009885758486279779161329703867784855565903183375001340473569248611390137527772138470180810576907463085661363023517214907837597488461202754048821074311083303523923934564352081143746592393724364402406424114260568603071624479029138692180747268096758632034736313983299631439689825563422795247954955082294064509066636817136953875385283894691594755780140018317487892235360541999846287850903610261912172122382372019709391950295585916432398262795577040511037648824717770269594787321884383212729769416653286460087741000453058262279910067160715299585893859292850717858309891312555810601391979146374052434198523088021412109435104679375597250820573524324136052380200395749827667360635216236489786556791039092133163502079903459571720760923805638204603935144338405677504833626931535999957084674915776661820098911399113743733687999340190996001858637998983498344212508250009995680424301498050281546120537851421811253467512473855393830082053519704312393983573998932960979414091420471821742150735605032279852430000057336559340362382678705953477223332191638558595258236901927468641261256374799005977015079862669161499537001434008358722407657681756586131706928859420749056691674351638384749233787624517478976746829041553358542441566794221204296982276355641042455858225277950746522610487404028669837141550289560872153148030626629572443684692006510361866302771406485042393658130890052412334582306611952751835226676386087023509075511485430805250710363175057275918725358907449284665907180172679955712494034889398891488116455731095410077521009399022744477945441437739383170213070270890204732363296984542938721284347518957159560216876520773862222152504283692670257465595893897061245006699869969582880984444281966351314960472038765281009243490262701969765868427884156583341094330580750896950361005570864473193084333794853567278850597602326077471103559341219940870836143884344231276416921363015146824343914524740262730997172510729853307269631676908250447319761008342258246223554585108308169213068607989321525726209838964752559985489104444396849757923785027695749634926077731803037321772852249563448554238397756999190701018211688348033309933789246348608922041965898990916143004383793988654290592118471285391553965328919816913400393873726587714137693989158014107586668797473098974984290897165110663437682374135731532343424531091548432719002166090908646378252479844570142217721536169754762848654260341624104584081401829409134741880187906943274496491021416878635495767359785717307173420228387717849984061927467459477180037676992598116971262186117318128810368469020546801013920984281591787911586901879711449055653244910273498064615350514320931904364795510468931689639102174073595325380136478822607308416315626162443459466142142182806663522620817747417642573348966851714663511766748915091104662912335672758447790886242520642100983870709127035945879161598680072793906633009102931729109918843600714083631072021333596324318114746626336308670490470286577317817325811254366893373255236343629774389062975494995613449818635518104660021196644728207035289873894424454998965101931696799223146584834817383147976069943675339576892728907424673823046578619673209858994693953146675899663087206995818978618930570632207887260729356128165925926064465011397870490381509045822531858151478225840581621587660574836889640376089127757365993628421843728862138918407436175822654401284873513408997682816924588255382643223662282527672181273002946073689009016094917426325356830439138930491313313331846904920586543265986902143903748499081191891303337588303992134923785224111384119820771607037174779164753528660559434031144851884990443419555310478318327382761926175361740206773179420800469354181842175202379348007535654227998654154518253325866189906181996604700895647946798207637825348875667746880474222052895621501048928839432762738879763109639568114061936179335269159186787678682825614488936115239201933596540482722801815196796264319963372950651017529844843624585353061052190034436568713911763150210322107566424462426510756309618521739756457164808449248633671285105495402039794210990009397566054241403977709432532957431567327452488864919816733532354367631351264323791626854611687288874228412605208237916170526217375103045117362311861162877127833745456208960341423504096019931712374732454417826872379713443343241480242195406592600572473428371258690606253150497905619676365744768492281461365029614942509672993883761987913762441798946107939762227947336762790755369333198723396630287203461145395078116634269939958699553000139191936813614565780300140225609095254071575406154676080657962290467557453053914011443333259659240842783144771943674665351949267026956570806899194266035409583836656525264504970504004573830293586105968674037566418365497905823996057316350118521344247557372421095431849010372812581763658588947226361042767999420985118983626189247067289596303891708788372627497932793117766674746996154256105763151790099653303894185235973293583770103057676171223678937153406594195138801653813872956790374710127681135332812594441770740330402573107206435238321105917568069274835591940272205288120050770614635531392414431884371952072424153777868723033130528277766750831225241994731885365083419026897973973283263303009588553255513259449171668652238234648728307910613832706881224786542020726579098140508619529279450010128126824748442707812607917337845590496892635994285884247705954675919540792546528795614923845289187948954931110973517414707934559680588391702384445867843298713260632402336585048349499694462996184927261149285398190555025620117480847947228051178677311394357062412846625999574055648902178754413129993188830547878162749321333508287561699818614001948310299594047975378675167633658591801245897669891626763812508293023598420659378110854957408521501088011083239963259113546179514010486403985217247164414125542870028126875446586273929455365120908330881962257572723313510568337325630215301688659858554318973391287162236753991796959114985161709990282053144025703116665623963440905870496425398147806981749283425674051354765406249863720404352595104444946440405653349613035217728379294908480724989033575893585264413270811376303293620384682063151503556571609752496398121411810485778429524453506704926819901853921463102386980189298324119344775607575427003497502889652399964264631820446334005561742373428515163883666672737742684680046719795200*i1^87 + 892102965018274877171221250299921034870877239671167216410489655057508486238071286345723710057550112550573547340143066885986942993950498336837760512616349486576996080376257050727677022476584512628777519439862759303539715154908740226999206004828102604770099809679453790177904114400046537574466960876239607508316142529131096311628893646189069158511218927020636015639026181016818878814100303240411218952212096714125051820710567166720882194794289326022371069655726932295358576547729318333099072564760230863641269085410314296636024022110533966879659126111178279474459843418531044652506082763687006486445022008997606985581848077252683089756323112002843397383047206543065740138625351716466651882232212178049489115175895115789285086573217908327274038847077892480192315175102896080413017124711122311880721591988137253783628128416659175527366964375693941111812053214449070576152685242753347985483140762626752608063141234617225872705039443374599821469981003298617083682410623258919650459373626863972905279737808285965804666724679847373006695124988900404547441540209568482193198957609184350517588073685537163174478477057293964264687586733241255769152812008888830966016063846693040782830810489809471595731230657675357427086277134260201720247146349229781522712997874084478081977815188495927133185582095473994834108753755425489069085431972043429092345603374385545391099426848492410637035934196332644597029099118445694482560795073283114183484261642218175918406915931889810494849343341992301064811701181894241814523964043773513695070051998044523911748623059895694907584926083901747605527569059714219412251218502114409078407632385196978071208428386292570642031325824553784971503639711607032796842341967673675885244119287711321904785588787182837035361983842451529824496869787500301430618078454761005084748585485525343837358169408155570659112360463671200345703824335474054144861741893950934733791975986977962659482406922834980262534266654854735982995536744381617984713392955898008403814024728647207306109396268299074354151074897026439966237799574814913393042151770820214634616713012337809860152763356978259217797580990169639249128308677258078208550677448701092664509870318043517402525157776701606847612008227515472112877986863752625314771957353899519497377402237193970887120044528106011730764113886630768498304446308252009819105564621840423724235158405444203797343260763442588325935292564583427471106999254579476106610474508736300027238854956319830863629913505778279862263653204543564238831213142768165752803894224031624995019498796732699327577442471389454245431457735663571466590766270467208380913697151382284611061832239520870339717038616001665582291897889700033051600496883542251976215825008388318685527953837487606814537632067196018281446158269285857348374320713755948705411109645263244705161675033588239814384568058398112162305011394803825449533551567639432330964930864734872927170308714806979768809270540268028062530642258083688835457655173306883535235179486370191202498799124536897279727108181437502386074775915413119529266590062590525908928074100716701160544798580295886117347160329784740920153622516777885404424438313011066759684711491852667293931893133775895299986049457152566735851838192470560323289689775598903932664331357303385777002230161300841911727838805938104202644914285702774360368987772152078973067264862628462033484515870289880619514710343437939859386472221404344425510783645868763896999817166114422441109533635433236072606670150642296627915355847368723942665412520540628741011899760481627562714365057863237204584570663993958466052470221180618527836168564701878249369198411221777125658482895616656383783160770553414850045383795024689105145837597523679333683507828009365565215432849701881672534997889214528916393578068230327213045363077336954346583016957581098712446494861632711831160847732469736715150481498062209563184168421590426116063036362974715450181590742189369817614914379689739676601395898850144609585354031158532387781881941912896691864045313567101084658682441241673052355473737005931305406352020007593440983043682840882418197672613270714822827426545465404982314732221805895790612669709697392998877454827609834125882317844339551931762300878199087608732262995423368872522487520292595500543540938549990897454047400154539001728772232306478843883091328472349189924414900926578210169590362546034582293863706195214140335891608603791503527729540785226057166642722899374589422339730044966559416796107143468730236549339975616371297463075811273998347809528987167877828616841023574819656583766887377314142938462120394272343004471287824311912692886391294734949280876899700863085743707690439129436954327368146121222531630727019759915712088918799482425591404320614811858433797774323102004866230767873148858554083470222380287085355227810600445955026209060056136527170918938309798229339800644493725062189158006040187805323989170550399596179644490881212441310647668328552961128043939709854181989060249699968031976287735014435501865249198113012549178067638343689657054150671662759211751968801490741311025907099511056689672976240671462012870432651171605634765263169684495115510975249280531447830112032432116683704526317323543728605113339912694809834742032310935039254724974853509789673844767316595274889689817508531469885115056208794917080993251656571361871763139607337056501062832922690499953002155786443006110412749024621118872271760371434992493590987286318768604237541640393253952060217802519918784346808078303390841207926165326793639329259316674334235978941857525647219008990898573443315663057922999699136771362197654819149389494359261028492914940227000115457325782415200491547280676440594854834419897730119360128383625559582023568770902373836989557129048177485767520160144336242436166036496270878147044199076596222977443470093679504210546945249835359257047001085937647205331980968572310709315342105961714191822211016769994340969048552177466170480050787323358384861627425117514910379977787174816280987119725577943446937957009239742630579065217118779666032135471825408113230636134760430674193494936562428515528849038214481064220337994276981677387691695940138911756332103058457969815133989917603858956960622959283968087910167644337696873601022262721480199619860778515298576358746377890407071519869296951563197392974177823449277987877775606562202827195302758493471017298286776062224360629779885049646839027274951840763980741693469665884288612902227414910754904142247537664558900176060175865944249853542043316726439684481563787900469489765881331389174673407112338812406461169434234999491967081648523050561637452036248577674548643768219968418568512890135599150155926924308696597306688875260927310375777662632394974544155436459646043748738790351142155404472603731362174794300556572831636749572774697749606153815503761887356685892077329861057265519029765701625344984449770785224543140507615593288545036973287244832789975556244604484889729540978262660770400100551692707539709190546336346003947723130675559259354341412814537739827400251579824924217476701106941510618165163992280860405806522880832420533546556458586898762306053270896400172471943943081205078717889689477275487192109107547224970950994783430812583704907381843039538885931910839547187749448027893249698806310016919293082814382403613173888874524200522975962060344555760175923004721155171588848189016242034764647754123557843498872302296175564653573894283199449134593672220561806161145699647811570048492915581297603391282502189855047546838221543054000127491641064916015007874309140712360448842053188842429048920384706830461384448301539923177921294440667992268525016943268921583433617511188907247567701064814110745727831331284963274921932355688607821646694152837909982560543469611302925969242268838525453160849970658259027526235935100013238846743728071543876271834606065373868076198560012121918634447006778504784848675034367149496322161184881579698445293200028532828841475742843666407261864439801289369225760043467362626654685384826489506752641741868954458807416902777890804082139373740949193554761939132716909361271186063632209043383642222552443216142947633714333637594977953338164205478935043374629867719875479648144297001861561528145168553480641654106312044922594084695291263889289716394897581330777522483903184346404507613963929238641560024185941806172210499189300202379344985981037231450512203109069507940948675890687816000606217310153800178425869454925005689668284357114067066849520599002002076602194402629830368229908696663965442664851109429905707703433238822447834267282880819893653799551027420792981827660205079550290018023415105936642608427103680798734673122447050667770285712938547371417630423894894718860121876127680385746215625094323580178131795375769879758758380968152641121992140656915505217322604546196867360147697373825945346098614939910250173352402643004378224709309802330061472216419383923388193354487096710247334230389330045313426324514765921111921403182310583938478926899006247777740901137153615913727623616261210134940877249952299848504597162538139292991825528336665462834934264731538834947458329201746966920767945998149872913423650883142691680952206600467290931949964301836723493840271623133563287687917994053682766948685192072270290079092590257752254365136856793402663604840000940934838977808794793599989655196728374625436944206420726024576852473605571797740206689437560153136600930135034495319013554812396627338365214543613062591238835146034687245641308825612089458653811707383658366187594465742828179434164923226973705800911969509448559740423700894186623531552360241410185847220194971671601727618999250723265582141944878811996870554490201967007239380002108821233396780334379150159369440636010603918300925372566137529761968561029583450290052141673309702184058238063076615397732045859627480915488417395755505475492443770370892685249214594863908663302962558459377656351803284807966607172333685014136207064528659113346421567712672904439787577286337658750168754980599051931852214057221382006423549369180608575137569158950747061966231728906230574417257123710136727619429734513909273434444953187299688576872601599126969732763123681069748848319357399773955208858646732725114719526430261930905136817435518351973551045747363108832051568088903537378593571089091319993793468420678501865339705643919547482540672450421650695655642959019730707957090557543813949834015018074226718023300118489362918102770821592664337005053943473331341504498164182585292796624463752024452688099981890969918008242918122005018284207252660026152929185666459590185475259326198880157483888364268321407387901049204355986280394200213213255352309919921757793370378528606562135301683237914404553463051671450471162435696275334227900023599885302348650407049773629100170025801575317037032598547853666223212756242658289715690313385450499691621372725414818930450949129954946946674190207169334501901502288405062915981760650046820126696555772990502713124373616228927743699397672976022510847327165234566272617647008766772948908996839856237279684418991846956086073091940843587951455970618742047166941032299035416168431062731209400223632673811588425603293202657715824750657684191322527082230441594446546910687232052428800*i1^88 + 34072018802734171122256182377234030445277075089587247143057507464515857509361714841979016632567610380703958206896386244380075718785831877059346418013724148768164265619625243789992165681101153872823878308871615621180707185259789106873017293620654815974503125598623154157582938252712038026220812399206491915022413860273862047596634107300574552890914821607937193491760009292070694632542000880696682843369036761449554925577521481526248781372198764402395768837904968333904671700207561215830436565255704319473548443281733080468730078511229467542569609447916377820545717979233574082457215774674397761475061814582302567279852136094312383472348311232163450193405307515489272968400688310317377122618535149725428884876959944941715801120107350754804099148486366302340265416657608775189230384342404208140661409054802198872480291461382894498124248126606489492217046305492723068299544064777492625006536168518146004541018535928486699325921525677871140549647784695075982476445960144155110443310207769592592198870386759955066275973788900269741464186309189941605637934222747329443764599733661968951952288297926354177709404660530989433595012522427107118762877925896216358171331588863021376158545182115971425498301857666189407675657234217527796807942858519793776662160947976147461799082595045525704116572989821860382405785867976521680382346656659585330848267080445007760155674920279893792079450815132368818222727834244467980869179638553140133321108931950139753334442702825026840548724936694297845245575639312364941769172648174715108726442906604008977139219189664319075836195693376706882490939774559033603911787977338235280071501779241554576871173281762364098411386021224147633929960792400119421227042889630342725468645331167977073284386993176174953477195873463987176737526235725370051140012685305359046147695189911991358882899001819453403842392170015177455812673596197252690550174854989400346254485288049318335846404999789335063213523748933551739399384025792330869644723139879744047493122744559701586956906291467002551286869968884615179456758064461940805995672704330231200925948116118025550468136493614034001273380814836975228028948855768610040237008745547455730105188222265729690573576594688136390114858624996955044111195940981673423862529702194633794586685248631398632262184955197108791936022960374467334270615584064862864953101427140499415009994233972041382926443694699411294312525564944195829601215741183631113235133936504581209817191980249768709270087935564241042367555921526277883877423551403103556024339533675531850373147849319860328456225930417938707422137746738386672044711195070976929369852461123131105837043117369065062148779254331647499873355805983437285160062434399089818736854426918442007244956270476261458129524827133519104372380539683318022348586177245076073683986052632102899375732469840838052894596902300945883945163282446674418937753256649827500725688452830943835796472562989509555601329461096659722194748115967175566603740737640863573717699473973696902398732501590469846179571430862270869469518548798382504205864836372706579592850075399668686292328067754011703498150244967763385040429666265146839243263619271523540665360322294849182206113789544237316314053094198598642007380318053244473357771568927856573859708982453922971586355033476899092733584746361615460618181640518275324172170254647043746141629304480427857049553029551369065600069633101816229324673977910961012627244024048285261405219119459908163187271419016202357043069309431030523442517049473703311176084953836509835425461892874002531536489325504689903049143207828220661676838260901348101540776004499954062113709681179375111423397121242591830468051256397337870476991403137168614980886126063412814783555006193608341219870310354237259969250312825361921986132785227957946091612966471313406105359336415571178787661135906527225976517136595725652313409870258937169103327605519766677665034568324787191641633099520850457418003500510394540705704415827964711718884655574128189318957058967380255941164130552940590162559090525718174173124055600384937190067031308726980885309224521316419964160007133605787152220714085411585073027992820206146428483987300008175734890107359540050372800935670002498857953516485461787431959332170190002967601606429644627159230377784569017980552346733532287803395039831927671751979181571281040311192863068437188894411781884670054912069898959984084581488766771031108521144386516458516272243444213924193911053350931703540525270793594412895484992437617322464840076971844818468180909938286999597389876829701744855618918689904972999367887832131430027876489474744633012067203571525675934383295395311068358019442338550427792225104627780260778230060813081800192436146775389447430636151968555317197620585886359085862386553121534574958701570724242574751837100847000687381960610624646935763036717393797096738901979620557982644356384356039074264009300630029955690613984922186001283964680052508145606834093047447075871339463379094315685464667143478719217466628297794229844012448529034030160084262462713090898688539691314449047395913446375718229924365571453877922888648748053101995071372988691515139021058633713672977905592860998899109426821578599441073148020367039426724280463195408026957025090541845758241077117095535554775782699637922170349454197422863927370725113383606994512597847530997725115798419247065537609955056641560234178883076932671175274107612644697446278940963804270602574398831820825811383572664512158713581383699174655455796691698183632625544320304535304703721079684566031303656475207626154892242557305644707476478139883421102169077579647735436134225504293733247413502520391208261950251050591369191331857131900672711454305498863549859902712692953398110030365728047043866145429372133962306953777633213795631485371397791555564174926885571247095189508185730280115108532872775824955279325547331964563475822252625879978761154632500744098031004211027078326240197698000302181950281511073037727436080923198622673108123647840362754226948191441497092814179554516256373090171430261617500044795280760958301670836823991639186032534068236574478995687961288562166888476221031662459009739204660043404912016236654214328960095325319210902145674661472183476181574785350144397589017028278236806344219008719707587656833536360574915544428548641422150329505044334634508708116697557695872022983864443439153750094869559804570485091105705842762203084128276383109384591268034568382622031701957839890111269194772894684398157059154429814828405291873761313418741876260790230436144430791883554957140613072690216385442888416588285592055739012570390034599179176231494899136273011533220441952849672294820772211991482392856490970731662324586104534038954068075581106579131967127544244065820006947702278874629827666341303603144879822536345293720799800252584159056204739331670208701286769990768554888923256209397002477505192742628531932712842052081300857632939958750329363893526276434798160202224897519247571553892154536372317450039242174221296367852701230095521586592294912693767605630088018607529042458623713704961918022495650809773245451034480530118364169188554155276846018608070615356677752058176511684330060990689446483250625246116506659266823384145184310605327641417469029150203550146939765366122275610999479056457504406935319375109835004097796270849036818107526564712794163160548709606650919966991363798349485426816593791240385248229799475473597035563234729286951343980794647012203115538200279362795622955148312599603337120824580382527010756991526077812356106845950259464208904944670435323070366235380794446982374413168817059271688147678056994824706548197391322022449864698954391443152383335652240638022593367069920319559685865457205184033432367876300740979486113560316399202354710464219566233561212910904553549329609754812295099343930525312880398160640900916549575802699855913997829879547016057591023135032266716497092596784079128530151500934940058037377658551861734428375747655239845987182266186180415973081568561273688614602417755648412497327492313273392030398668218101953405549957640955366393106663673291474071307534074516274405085317065289194321038317628155991778078032395473291402068516503447109734556538612426474443496646021343591999433440622450323877316886027874362311097000384171157429993837468771656927947210765593647207741963348127552892852004488488352092834203315643148055322209775341868201428210475366015632113665085693991479008189374008351555074430196476965032366305951117357504442931497104227119755003099729529748956887364872955836428174830137874448815665936876193539630379659441513270303020764303869458260729706094702785884368999463760949707256757435060109910695901625893298935693822882247725820191237920091542527461162578038059845914776271002924542429803983378323029501730431160860053970471500375625610709626576178888278273189448540453656367632495423882095049268015913807776122350577934816433343530825174150580870392505430796600907024815500968027918335164419627763331393304316341016997123641318621440290304129024062915175593368112409058266238498323092878842612954717907042464850970787485216939824918072907952622558113675595434802356998855658285565819075785429179004535152268542224462624703591025981333926583829255023720930080142544765972382765704417558140876893742536189457118895752713451346494138464479313339119409415452910089098003274075513123015808653457356478012612967687578321670704655308371165785658207155323693739463711366703051134184986940112797361356151640242105736616772606038892172402167607549932461611023018330936041536120972293272886967129071690245343970471336744887241845741312779673580307840214725561120802057493775163611282880474245560666043464779596950161978358429962351044978515593812943611204721338258428268539975311040667576987103904296063360214846357316336332842716049309399012481985484623360308582337927371075000677686905081605257701236577316445474675343741357683029463184106029698150347354024775817689058369266428697445486429462384315744903268002987885698724157659465126504696991316871006891912541593065134670940538312162986777923402811739903794807196818058728147190541118933286702925902001910960890559883218680861376368743205524355423215448742436674394145718805933949920940470400703029888635903231850528225678026281840581784093937162661486486356900987874598938759385906467146213483020116572151629309831146779728071237026264353068471374151617278654899699370962145625383292982052395380843788910666442116529680696807127098747783047768364680995124254020262126083938616350138466128673676689882132617052761217847544806635555524126495018390027678646284848298911353472758909343236838278500716897098471493179826711103614310001917070697282475254516599229352378712331786110552556726195537882789160570558869810738960999542410361309419551051798432838940150540471704169162761486128471405982536524778942827835201280779824824747197248412033566231142723297880552035217739276205406822325715770019300885074763575334632349583056489000252146078325292887937470141414086986830814676769574184787097156827635622990980901444033563677933249659181042904847095289434826085435943801547359072100030235821784076840436469835033169761940711469867461254365218074693152823501127680000*i1^89 + 1206257855011808289748401731901929774318272578106231858812655635147209273336387345971996621028731135216744760112760780385471184466226518402066697799257212523456677052779486177612804547275957434857782907389865845908114240645171541914154529381412903405261456244688186683593856196486046891033025628005105977706979426496622276030442137443205833763573478537312295143472038201845844644769968006325686898251896940846971868272134130793374231658268102192659829772834471922291146350942627914877174975004372415011953222730258972331872250664039364770147973622452867132188018176335746017150572916666186659112621010468717275506452886129894787488324252984103591808459747673367968013761038679183940862470492280523197101080547179764590742944786929013877548838223455820803688128475242068688391419496054406161090113131798350717589393150945498816613045575729459633106500053702262731781074392381955293095273195312290683964906596560142129609365928266164356437807227440761549084283601296050577836741312309109536362197155286685973842667405146688827505479657259453922937553002571163139733901278287236596253558390957759943730879755744906729284569786947654193186279670215817181249531223603011436604039153976507051450632255324006368328956576462500987038623427909374236130483289903886463568591431284895243684234020417758414898611597131406906346848535753011067120326537639482639449776109215098960485116255536736153118930639588952417703800565060525282926346428252444216266222596269619108446070257593839452925287351635077972031339973279684820943910409416514366941118699440861231715040318890263002113062543926637619442126009003476340510145613259114653494981768348657472817890382287180304769313413115477843150307380575393747612224525304671916372082580582706721994880562674705228452529996598131116948760179751157440738037814518649083510589481841207071758920579780175928714277111768570453118460616120361077414041564209641636855546536754292207669513168011551557164656771606707775794318727678435711231032604571701310719342317017224854851075079992052270986362132017836463878849575932300888246366278799840932699859534965867734457498532327350228867940921596672879759841480662767308174239075063910606392512406470666204982756895376103625314756473416118460777995090228578527188542680518196740784718153430691371735061270518064720398164236518565360147161103623484993739664807832174772163971894049272466680010029708405622505448215399088203250126583483208828404649119623487815141681082188836362755498702660567902503879885542375957690347582374101348753814418045306591748976462268637697133341067110826229815804608185915878423616732404838850044754344761367331593566379859690545166677864797113787202810767227227638235440537282235945093454570584495566724805612169871588947392453420926774443326886143726195077180335196488075513245670503419281266489848477696137918863015470060323556142933438076740458420567430235356798882543912863043498621495138991146688426617370032111938137823372181526221862453997913176793868567790147727359888278383706940955525570118184050247033489709247980617919978582312821211136884680392793475005292164075159623904225565056098047162805129406020968109953197120859984938413156320230771428353472442535577176143388683342984991616741527999412796124929671279514054205046998508099266724948727371540779270276399165112568158859677006597553412413564055262828539137329110383974638685562939104390656694235720534418099876197672043400430217917185655191950871805513192249681245107275409872903104543743410210308265129496339197920207953171064204359781595423807741152806491185122062084497788350807786193915178837675800784238413511390123218061093833911739644917847315732715198293606455534581435583127026828651244972755691007865216084969046463055598869502561860543669665878770957891318716805251594998547287517863054597057629191892315660095182236301320929278372598065384369898025594398335883507684518388258322928935508789777577743444797765907226177696480326547691955386873949273371893051557643343499881638337225234903454603460870378252339120395656358970614254000274540004989013389537913447507237414674203396866532367800493702055082321126049180931666802107714829155378217101194556051741646691670035052185493476778911918234742450997266166151065240292195365255592608631931760273319686262720088191197008622953092707388322508863738053344430299800660614030553959995991591669184079471868483129895685140826387334777468954082434381779309300932187833227151551669754578828043148963193535020078936789195627519709987370251588433590899054391650147454523143946041925460172642668045755957636329825277752962016242409194842413387568867652904759545845243367719233315335631839437254071053315845179743484612841424729100414310325661722588845612398690162341014290776373113315436642045970083403545884372181926943910509872757573407410758962415080754238887005185419863331510590028381833393827284226580944198279363034994095564297282453124275850067990180599686815201720879351941994629259608228492183359699152134099770680627531336539604456408885582244713751373420613504844909756425731562076265823451010406531578897081478645140755704352299265838705744227513954194307785541343956427241816599136163496813875959831758861848912314736855764862291679321480972219117101301286474680942990229767601596669999428957608018530719243315949564074285467531515958198845718731502198714861179431459311936073087494437253978605243655140848822472606790536380394641185097047880531548313877928082040743698719762072583079765394919239106627979445671723575315442548872092856256830555599714932804586322903192125853307161108609946669113585633237427910740400608952946653879472427688510411868295032984661348097250290831692637773335520637732043720383130029605791779621681592573718893568279266677444759415270719448369785323017294935849343125666856704861278934754718340603918368030603399167047357895327734585290711892483366994478295664410549322554985033362817642281220537531998527368002928982618656844054066920370464432511741033349660790574007016066898284048683637396248377300845862782988813455303853611736751800060384413435519750684688803462933562568800539716795497694117694298053232572903928103766052630784127874604726910902229109105385600350880594507952959877796928186089299898915916284555668222281133491998755698409202482519936930540247447792582568392179167230507603519697151880869988842104990253793620084922537765190541187222718520392600324415389248377680133873065805276565293445322731694186169638728110987466981747811666028882954021396049551513385629248309799672537295889669597298368322718845737386470960948521731400520753153387646351261117545114984730888996981825986509475127672618593555186314447067627372988132866775566114031063082228779972704796303027779820759205997034383547541879779455934315037686241035857361757814649665370198061213964789975582025817063403967021204275251356278512992840113506811743094678279623235401707780896865661745410233667230144309098854755267550113130822846246882001302532075852955766321303972990148981470796870062134339196172536829183621075520517431348037108265095631096776923153283638301653005068801498964488308142296241099445712322671129656986771657941774702223467591052932776281602968658450306074473302259460627570727158517181655823844693535196554819242548640074587464410509114775252913423517036900071041976386858264524002284566858981981088412330076987237966695037359312002598879794645377718001524568162990039514059732788208020811981415234897041740547208598227957549569121770642210066187513391512244111136916377314999719493301634471208084066178234549849630102411485360712304689378782512947428293567700324205011405167583249268185593031284570049422211533272579619534580298980487076460627869099533614986298348701830585838791018038586636540692995181567000122803001650839040607384141662832508748891230058182830604493603116337074047724547078205006230296664970115529558616825599687075599001709557553357403522619387298840088005151069494921352035382945818874131572464162887590783578103359850560180423385599992220014995843418397316112656662929126196313425217772352509163836693798123701119167931879092511182617040769351491191800138638358504250865297181853784806906041784368776910815566804582416670201943957165331644995373239133745388703322994027589609035281603253708596653209767693346481556950481732617400558654939203591573691185624765911029562060134554835381224456793101881600852772534084921222935850021138142706622742364002011473302365956922088440693634306635155173089566646009913572916421269892358734077067277937511526228016014924923442856543107847893410735263412106123095801048761823839386437192842816403625153540349858252910923511608029421235452341227016599071029630876117211917127182546121760533236083574414558959350437592656055354486384671345620349588256516796387345451253527048702818476351573840419999822094441075286112350069080467032150647290632530588169161845697675522998586505262159112156353148651621932023329749060916745075020561674443549826393931512080444579165260634207211561584245492325697287671623412629311016357338324763934159211959839223582902823070646884464058277563262800458668276227499984564179229505354738489708431894905358485866789179028262294107278290908143975450277013709689150396788194399562587347059893985993025472682612243360643318930979496399610178048511374410795715237726106508278386521674107657256804347783639085518121042905168106423393486983751035224428377691766950017323248260527234981040911574921807045778173239351151087377349678628560731052595889704152188464941643976667915102960972879314468021923362688064150890336437711484937019009034595983151208595311492691423313148410935008710785201839443983534022198257829158327117893438484983781347164647825035598689522891435706465872086039322898694050160566446757784561004706279857612709027549517864834328406489320508124768008531419251391560324933676909802114757692708175097972650982139314361513222985955743911266454837511813782531751477114132136764746212670614137054588332896053144443531259704624841464014856465816741732735462794514471735034383211022709740310740144573872393609762385505913646415284681286329883986736686734338844459827643895286651427602515049887001642310615358635916298768592959535003235350364153074846381984029871378857999777678684231404862337221288266801884245412703660318514047231154989119415199821794383628339838232321147402634696502372514636912255637599371032022121877889153347617112838149269601175866429209567223569944541798834183659751344501262035313298635829794339958311055191181542509256012018679522131531274482262853112728051939021328927869741694329236913826623975694228224675165422714120585411945282831460960407662547069325432443628348792203712971771679302860450308954583687028846687966572782438703046685430914955650877866400806380647095885302862155747777448828861606781374410522047954219526227475396879896863503385485963379074192887422801582128184995297778823733700451638511794445579439715923379155942920465138097502715238988106481293776203422908547832914072118581053684844532283151600344929028774076458049148059049077509660983824924537081918101543470677442093114539807661218788055448418001992624079331562985881600*i1^90 + 39796448849046913741169292917793945430490475306400703843236978867878500438011586016066778881844709367963683619762634898973238969235147865277943220028022847903101362353437236763880282172658185865199360023265907790692335500125778663504160670555275139787613785612998874178055303859692359500907609433282799117518615679333507604656178477270003155830288012699982191712667624104613520127108098540498328689113818314205466730563144141223345183959852475919275415157268160791222794173401507104981900557062644995589474347195466690981312374429740166041028840947314248992518560398019722464572851843645582650597940740482123063927610812075494329270387808529181635565209144880043377146886362020058953600398921012472194003508465168089979365977132720320902884634218234876841847260333140020342380588010008786016669644916943383012941433383169828903767337679070150954166850660026927224003005464052809139852873813303921745740723341996599055224923580008956060905426324841843060694157534165042064864477432232086814562728728841451435402987343493420331160642984387165450065209657510981429264259367457034870103294567453182111440198085761838540749586228919802357288725144636542625518348675044612594812208408806167786185869746302015318999403643942149876315772475241272058776627049016666108760171034634821008055834885730328407370027845134587964091816198448502595116929149753273091233551651239519637699582550568259937246758576452102843652785048623424074781350592851868210803764096552502693591237552532987100675202932372584521254045547525621799473976545701610388720884097293279366847910508599480482385017760723697930127562035817362256707695451584551252500645770882318306455574126976253935230514947028878240402641440003273622755935157108618276120398568507422132579735356038686612375559746881394097562318440086183881366128379987120583192071088132903587881108946450266337353842682573041635995468094567537339846759511918822077005688523526698873456583555140232109616558524557860142021619008201579238152331240620899059549529366305229502048299143476325044371636930206151851294819671778147486835746437556554932166504208149224173659752874179635697159624471016521594476208965912712877871626607613927818114029766785361754796629122385342790242186161407676953981650390938168777500254627886399948034276303485566089709059590525566109753513929200358708128864286260067825285719485728255399455474638040136562792692183656008305967749191856224241013625530278971714918078998230114444638591889664319748344515772013827528359273048044252849821503773819650705708210112367448421908245438544386501689230574917584021237230040128901679317709460478057387345753217837283651104834602133091386304417330621708031937299951690274259153707419872638598525491463812121953399466526426418967098210070481594386460052596481949620028339972199721605731044237996030872623760064592183177152746706277275883936472466923116238087034637974125869287107537887469386894200180799056538252303278365903918653654966400349166006519086669617894822488984174469984198545545548750371543361821811398346916094926127670661881105016287609809902173211245139893563804600759723030670602641353995107829999102019007859600328401823787670830567825133077336784339254668662742205120848408141061819926339616506132661517829274476997680344286142631398136740008793336810014622591921843715445132019374901265629958513753972894928427878139119046111713649606187954588204621538641733369563767965883798376284488731504596433084302169053991269510575133098571033887042055584904967280908497796118196770955211151076585165084094865559037517641131196945350040735894522692300455397469527385803142751706985442058962075245693760145800700691049695307592186027494884200518065294595137122283117471541493877667758125705144407578205199952451651558347251547488196075247630163793154911018446655875992037081711602522443959852758451963553906819853223977569692914549402833545905205167232291338219710153638647853610595863134868395346543679305535710822654515382300169778668053971719057288615142922193714902636351281399407376766725734099233759971547752378452729274723805478698457513136251252658736195785875414647785089500428431997789174469962026121316508804312572927316065488301148349389218463583269403410091570510054577829750586110446784064966465562202663337504356658756462425675219386594515709981112511145184207491566629817723010932703295330428096470419066094026498064680185897489959390488378442706937732324412819457189737625643398807552256344253326533194540004437081123526894907624393397813327520242326650960026684247036025649931527073473253334157830127393849989823554269856551485145530427830735658242455921790006541209738849148020035381682420085211563973151987479486987327824667067004683068498400943218006858488834676959256823266236978842125889671806849324790503608819188037543028317121296695747297166699219904925798635811190474625007834696473711340006033311417446257061586997851107143631769480089586705008764628161603690196486889129877524712050720609984748035169443335391419304516987456306040948181937337759249210206121850873020318644676030230250981771417018849729452845185878573394458219257117769161967017306095988293574341513446595391616322038781309533901909829476708635280676812015891810674447290919108523113405167656903318306705008195448742986375356954715315494578124740564786300056778085207333951126511995832620736884197205293778226837403663686974390796754504963958461026568061175978342657448990003608418549524226584482536666294836094201700641628188639525963218355199907325448082272847314346646288534316826004099911308036713191519360866754583253986768741969982609451522369310541004784279254646512412044041532348809822857600282464936660901994589184921200811484363798881313758925487083885635886807473237478530160258815579732607853525241786510504166553144205804903836183107436185253147565034970229722005420774432758370985411078131756739820356550824630999009984963159227426696910733032971616816178613152593937603360861327116540243512382024670506824155559375489844735201367343015403079211797735762994155796398431426150803043181698257819241257041340968648348568874594947771701340856353530953343480640834941719398854010770743366625951372237784704284849406025262865976440976354482678927290411288486560823166600126420761826263970390755909273793896213115854365447091563190056800028080757152710870101188632188752094959126658761532507403059965856937254707513447363279221692289355452685393618767894179102602485908731066559496571575691517227170661953935066897898906649959832681478465531489521327600696431744584897419808808418342030579985287499767942518045197077120878171818138802839120320786390585147367610280342264873777918822818320472169041111010764009309980169263336744157982801324376712198702301377485747392906400938548734656758622944729196871785694487773511679375989882771342196508317958939787097300293911416722416499879548637111670639282219707200370200225302225864893428396312527034779280554097646179101086853872510500170306668658583504981906033257205228308153797738835845025346134931197832262118785556823314701263854518390963169985044534391359969141047960353280338961438900374297159796313477521319837266062897797278170675197853084211547730745071127000687619725351776985517659156398449699688998576339659851330276952762280739027200407592603448386425145237882284641108151581613019877995787535054854533070321162097425580089312192010243865970263137835933411917255714174295858115579124676020073227271010905303738828437666748803266059594805329413398254088019806550791885676429151379229397084175923363651385468439917562372122442714747426626020711444361424301396646557466782876575936373643931823200169775150652606901399742977941293195975126262510682916648643273164484585490529443807047101909486867040095697082259217357697074726596030534080818304564966485863667772197297447314649633796556292861323468858815720426109788444170078163679177185656357519130860393298663584005094177825447180414090142941263826365819748723491609901392804138681803210409700694880411990013639196717216669101636072738035267655390837266160504478723997767657183375832859270778917942371846404460968566660069724248829256583237957545614108226233601925029907669704387115386499623574991817162773158328017101137878528013445240501754537471789137472530209088705201179083618064880918239977303946082158137567397890731620224681752621247486997945136460396484103030221887260233054731339303099306715069041082711312189135835250244696173356056014201919879421546605885499357696248926200027589466367160187789457627683947334485491672889374311664113427070718420046734845369758101134505573579966222770790630403640470612334518183770064675977391327631717247883166295149597104651698159903951139972760723250962117726708739619988190795205334551826119377827962169064654031666132080283891072485708274118856013082413627365434434550843599490459117933391846012125831747937135875515614260930913404510455194469604750931069248525586125600002679563602422196507639943576941974709131403552100754773603050216492876506098854156315141886548819560320615834269424897836442970630575828920709251806622577783886661431070294544015854361249807850022669094193060835588293042220854942293193433391413250694306456009860932445053495980477457953621285156931955462066607326065202445888027972453356408205599549625727475265557920216420456101895428671346869385622412607548134690611377069227421456605838163815910385910410886993405431951380562968933204828931110056251732452634009715226686260097791700937132073309600979303140919374457205466849232027044654487250644612679834826986223009754293782351889660216321878205801520230151120267852717778159082105064260031824407385816396220251606121918067254316367764255020391690612408441519765148266372723326993837919441005884166683910711696866352140378745743540339756132750548998594840945636963025971849716559723512881026759723462487372221751981246997818856298664329179033571968249254530115220345942425401212314130341709822971260818776248361663124877981459796550036363391349081470326720783071910627801526439340695281077118276946050005562945837059661797812822100711798676962832813060572104414646177950055876746125951612195481261198498870082134669488328589128391536744520794466451798321771215194798757014927339509437336895879427379119209105812766882618550869933392691969540234611294068327844368227694638286228488683512442695520503002839231465464967748153795332657292281436493994586284961023641673560051526556964412404107863524259738619208283789466551002212838810291464085833209619964644503151805858587209262534777542745258926562384523389340987727054984993557265923505125224388759808256746028530875669551279875033376160341593542112594923954021998527213808335427385968800121305336125209600935433333752926279735220341763692796034024135696045499421261170231586908595868315205301048794249968725507554772765668787604991867100933930994278048108845727437959101614724880316384757742202957569383222215888875245877983821939485510792251758549216948931187179295928527621176073311101743689285028526905878735445888846397017079552641723337350494881650925114006495464538721119998150043859260010668125279449310063865371136180864989173645312000*i1^91 + 1228909074709592382307287757772703860995760291673571960256601881718630497746471879026403737481585097020310530571692112273147512045538679632960511802514334594225061646257927085478649884113968601165392176716902900291927933667265721970741528794526649495062948019226165300914094265208257112419299037716799027017384932486669762772592310451369691111069354354810786457166592272818859246101451258695501617623941817746407634000643763982414611553458041874875294779846040862977257659232934896604301477926269323097540467137334726813747718551572563011287031314061313707710289037024518417752453575487202838517609629347008823198567651864761050415882428317655955442900083535737870874855881856496107763298296755131489486897084142118263173014906430029500755238739618361730024924914293303165639164483575348363341875864521466673466205268366390884457578949006893302363726686119454296847061328228738745558068063281866053131840938037155011652053527966883022341809151932751847526101745104482380959825956172466829347233914711650958465115604325045049408759711125562185521959739970428287848023451897002052242555959283125555149291300026045421246329705065619752098565087886831663583285596626340332688822403436761256569810390432112828420247666251471765482698409340268395063204840480233047949906569159466233476524144050894538452015610145996418739566365422425737519343649116124609654322320608714646251663796559298255395219177079509949202954506073442562518485039038551420730596711429566532295361664417590991065399548172772247716506126825235529445515097832609993132666324234744723717811242527817306449106123503312526220787075319652428682291704139865333197020206028016772637335778012381083181319061740029827492325874020171101904088819377692010745056118663213236598836741459818348921613208994116442279165356643399628175470176731622678199445021288031406388256196429431174904901662527841836728391603938074248094263167260340856148253772049190514232048191718909291675430261165615129640238228456577382885929641722804951044492231505025154770151416149845165467388239584130141196983337560982011934549702968959500370311328061695614133502781879091865031483120164522123362082956304035942333846568558062872579636395393705382314710791098573630966378480144226962263773924214186441184099411295997983623312474854914877762416997980083452097900338134563415959078558926751792567886600854846483868127129538322392264031710439614678986322355829505435469443310590348906681200803978083218558222807768938910076279763337933495130295913899090684363981798613023257065024854036247076133833874796119773673827491684262214975473568873378415326036249455747280694101235899140026529410227365657227014685249687925270628536329361223032866732148235291683853301843174434623456310676928846453629039843174164222914128880384406464043219192920078898792282794358843590180215591525901394044113609755000968464058520160112431414619320468864634088866376570511398870623317251789858238547205300510983493364861630210390800314690779463461752139708142909199433807252007327862617924801434302769378320185615767200837364446003874725229824440506584404514682464837157334264573657653096629285895088812894774179646731337247626075753853985720847131510437647252142617502549445568038970739027522734631538249012578038634747645468988827050746281380038950498023598751337643462300868671649815098044718622975082611064761853827243662609558073516843047117021730247306990316213128351629869134069316327021725647223526158076524731128746564934645255883984987814098610417683693035336005391850673036339120262615458797136209447393688069162563464985959057948659579865733509450987096853674209072384799080176419571985559631795165352867943264253780248332363466174580456773482491536681666458683198232006035258482507855569446757605888813435934706054623585191036375427391563672955237613738171589170923095762595355930096801099561267530143552139210414078237996367216109905596157809002033546445471992206248226603977153398607383918718836867916661002993745501521634599884083016623662017782818167843999851987376966087240883396128640351715355023938561287631184719827469803524790942213899273013723657224319472720970360949211845068650331704632367296004065425062685709012867290376548606627903885330825615212991229422165992919262144085161963108523235675460637635187525302544099100938136206437783762218374280457175248786282423723964619510079682930667078126203242002060312106861793603219358843964739980998626761786704061806729630930030934335786087651635234486458027994076098910832867748297102669666840425231635539020668817609100516918806301889312735656829335436043656686064710185635875503448529939410255222158308631985172233403435128337090111722511681954578647130026772234582592111483386739580953589416870250865925762387025750948345469231447527495884886345810390589667197441971653534649351365213740251119102069784553806446002272981037387511340266262029964464529895640902943821725203685581553259856071292699766313734991895191294093202935946858513593026408192113508907022906142784162006676950212347835816403704184727279903936430664651415698643909765590641923810741912774920873574764350743594521419601999318770684917438090625980893223992319340644317496855618753622877829722097466960412806288406947357373893613385159753886336493623576086279376217489609757055578750269196138942344447809238170685432203939632159991403996337135877648041486289748072394234321212922776912559039078435157290477085239193394853312932861060243983203061120942707078196590878408702790011604371654188838457066681074362567479537647176955480627441977121286146606258167311225612741603310531264511649824080832277372072891107886171062459368729116902595729792560915609546197711990880543011672593629582777062822666461482800567056689438269550057104856112492313897672755957640747576744264808057574657913569640892910598831545662302593995269368023451690293709840884463559518399151884522602766021749483782649609290743840524029804064235083540676314835992512501080595204758599600011860716066564977460602885219195014552141257173074006834593828422968315121348386558484529276925867215912013120109286336510726410081191004951812857393868229664343622970867099320377688204420135625334614103293447991751554102559764323250315114182326312340763011650365652154425198780175731495813140745820657958299489948753354972100220541546896461023864581264217916962697687129906311572205526286325557899772159097615646704764055730805285635214039660028665360875287329875129985064466371032881589299765421769120313415039649218011638938868606258008438099965437825659917454505010940682479521790475313115373476969582332697261375351634851882487444980671334280182146673115735573538735184271471963503335840637355655619037521380915387660630468733903718254444795091405449729175470686517059190687189337743294756549932199905931229231518019783147136586968012955714284896437550540381925354043346416745082609837060371440208569235684919331952884712177725671748448597295813145306807130044812668127798232830952761783955306712603624095442280511899666524936199273290759749236789547372243120740054249559248363218352783809367341592183610684228587951412898074387294704887964646702099647311335821601663516262249864706363985006429619504585798953802891527545814206720991318902583991076462841537875499784261575310117980288134314245457679312459129684017714853731082034816628370043335279042816300819821202821601081905062878056644437854548586078207608729203996715412285493775680822210259376099258646806290768346953836020245453744981939122365533110731712809985174804918115441399155300925557594546585164910890319395942397960783093667216258607473047620484892549580984247964126367586776038537639216006183507964836158724780107379636559224023030770272691807732658107180365578215852274493652751272884297256507082891154934907259741548483772216475275405715733654584929694754299407385026587523081194794736291699459903959708091618163484884222879175505531580580687605898930051603292844643370234338055263825627470920714050619960580664752667831835665075742067613877656824722566206498934580858997705394123168466777183411473526152954299241721286240852139649722729863319487055772340631201526976562359556713257330262333050314791588330919163775508899174226400203460034003945424589942294469573157743092591832353618502528134941911168627901909768803458090015694943951448888908218620554596811825966944295157086152595747634646654737684638854905933556485073561546877758727123938230223922635942464871515932204728473042024078511731379484213637590177104382946601028545277915297418727250608295339933354800150642256647661387265464517839221110474117419904505522290185567073998260072728673499153171516191795574264569480909149195833475091185606486643598142342130619717753376979753540110564823199998028153235359226014995414617315776508010086534635695145739099428535814645738426644114907496837202345188475665895256192153869772149098313777356823680820934855254734916309878868853083489063116633891544996422653872547677628325732183276160037351534460397765931674346847536848173273896053472452774745085888767154518296434798585187999710659118208818497669182609751132421876470549425036533449543294318200912292058651982530699546112523735563522156344128876909663405632932741507007158091609214067891191135574766343944581545375422430159573446010211238222507828440768453942235781161734509616142108356373503875191140673973729046400539283238454255232349927993283730319105569561322605628619875465980329367218020604352284364783943183395735408869848609791205344208776747625941419980050178243753846036234509806701446335904376721508337436435483862971795401511824501688306735876734406093280015153191470586207615946327525317045236134466129287348966770005311823764180130675989158167825629063592937856377514603956181793432741402573530203657023573589945309714277051321928778623747280702647708510603545456542311656909835295359833537700266955786578307351916028795172667155236784792220583133962800211026796718769262279889577548968923838023767392623591854820973315386512254977222733812755333758528317671862075616822884298560438908215068759974966145365945483204749778598125084155260567483472139417765003032531456758646826186641050221275574590709796358541811904953648152241978687299919006990890281347675665682938472123831496514546408703766865986456880950643814141751943154941886808012754987759065419223747472460767922361473650268794859031970700961865984860225493273957678698504618280360394785712021786303926045404847871994772352920509202071497642304038786002447745898640787494703659903106278643032539425871414807695261069636444433567840682217653392229969738397200928290364701895364125906436259801689126530022219033069916691847161695851403391690131062940382762572380717826012298980090277764492823479216903162828301146734945056947411847141127086008595498729154996863678965971346034013928044226027096899857565299305152187525592518784901286793341872455051344125072981727577629504707736122526455711164568070659120131240570900205822688073317435102017855912852222381495419837738886818614013273354446169875993937358151574915225368697930449264364761169096283523478221606159410379993209490021580156901417117427338240957590641049600*i1^92 + 35637738992330854547541762618855993808522547768881406269277382637817224673652879554303234757281206720655255062137548975273645886236854800209028888137517862605101001375583625794133270572412115333122411499881062625088974900568281907426986748176928162160230106766732109225329756499583937731035347991494159985333428488197795822247617130944330057541753793221618386460789689664896487214591933915246472717179393675915954957192428855797350029051927436671658221468038671071348610357348578918405746820273627492528212011389414293395817810799207448654713544527879530521200438116376455634929851078300724955387298181534560038907176674836145397174162851288335302065021537045767200457255516770821214673170079696210558224458238040641274305108597207846096753148904011412852874121467034699474263186697575224896802236057834195647565247840204776545060885317996911254893576041272615135252909477910751474844274291917136424049606439681738920537918753816001727690550455893878189231411550572242455942319170591941824705210566219571560626210290635987073461002523871632671197785430976616399472845501957071192917578165933947137112868749202666575797874347805261207464979858408539844932502702596619185909023652943955730658669690013618143106027535219744821952938021971138402976960838836049928181225208230426322930421824093418005298616037207582852509930258719107362339882936786007170801231887192844566501465106822725284679512713322467738062502217754669804236507879747516887604759956004810463098271138225306896548217739819685188611409471060969940133647904478423839266674723954571781821627690120081930641262554161325835721957513622678769989881320877340109697763373639345348456817395472583717051617579861924731121160084322343828542919356646255248766060837304539579895847750922662209586107902731939094897640409673964122043113511201466686244518562170269262497176254980534449320711946756222470636428518840325290208585431939699405860123333728230986447040366151627210301484035820854457520384557115844111858221599424403876348292761541394472362953174681192516105522493886358564693463946985704236524929416574314183450715227392909850011683603402352360242067020352957431091471604778176158589887216074279071209468522061706641047936241426053328110625771106840272227225046854306464896508121572536290516315434857521187499471970301311619081132235275135729806098018107968674424967403193792039242245558638807579453451928174574834952089252577999447841518092617558830019839418323663229708106912922038769847537465320159063510873854319898121480026764553254134763358838211900942550600049576247961180668206631094494235133369976863665698461527436864925251810789415715971813007636158462083969558714708681926964732255780620450284051453055925890383933437887489973956740327532901906591390749245097984476802171987648816880169945091235009194297712666014303822952651807215872703098171262799324605355653434406029184540673663277039988102369899888611168597112816136671726568972353912464787094631954104782291622384006126702254920562005318075036974055198704802097085022905221378115952643337678907869448669831155027862963209284496194582238720436634705085022860111993160190685760859299581665215545815002195452947135953260620525397383327765299798649808338728045894263796193251727405336541649744471468229721312494941152532705795095853479766200433700006040570275166011877229627553608963755010876078960867767015145007292371934172606724216082621812526165005308679152360430803806447818331304853893429805122352422547766020722816724196721639722358344402466171375178302606155670351172125482299550619858710711500768756948706074417344041099748891701095128451120681228589457195437308196849762189124334906364086949320568440261510458838468269292279956721293656875157433632769671520262946970247685644622825713708060358668897121290595766026977333717936722955541261734087330975982511401001753415562849896388158577005682266503904110642345791605050166672246482705340058730093849344611120075219620571277586333928400110276112436944720916557315517696495237959718660997542822552800932258533011270726182578863042807378305642922278591634681825851594897310476892968655202564970515948678855656028146461398434436643991772599596501094773947166009259238784718901123168915723835549576089339543866713064760463249028260163298990926451665605888074152668976241087338867420095747848104512697753442865326018328765321673026435805936789327006338985824539650274206901190200210070220231841495739287269202506809498405658553800178815979189126642187984390663495847645315337498560224473888767134541577658900704454838626408511873186312587263024964633213611605725751858827722861223830347372869097364747617423984076690868975341262886280693709002548185750353964139185230162955366407264017751708540331918198216524067821831281817495855604712562000098691831995998000654283640486087361209938443206107042544799217940938607633493129433517142000436758338122228483737416309451977744589538117113244330177059424873960701140406167863103804507104604652185155695005394144624080281122630712607082159277619961658563214010204690559465737837841256049573480233469053266518540443110376820617098874324110595321900045130682799469500852611485484239528233081339305207092508544233551143346129956425658108087634291061746919379551816398361473926140529760529229399136427472058942862401736368994826089005153182810022402507052471468316089128007636072883404507247159585177623164820349131496917337692549357764836633360943577118873303799433071338902730145534305621972445942794561575142710112214757521080463376066316222659428721941602890917469716076733976677385411523235631565008583185947535287927309799327830755578985608165493210495094949933715339046904462384861602546786516630202214137115501356341592455700778895558876742365572430913910807620798116679355444376011925707597312057409030539279609066081890257482857800368846228672808439950902937879013189172800833888898698304158248048860148985411794922676091947631059465130287522039571683584077336772064147292791414444475692576621714308500185140076513629913349905451907601179740826518302661485471794516217889171069012473081740163550989178484670503394281434833602253628329582330917529526151691348739687815573541858322880672314764777851051821465610185472582657767311953043100020390775067573767490912907781981685722379237696485635470774364367856283571557757423323204683623635121259527538062591011058980094965180732847422596900312998001994826209428137826896541396508016255226596643294008867134933063803711425327341659597445317298988248940512133194312232059593681842374405897693033535676275633588215271088906342064707680434795720591278414294024138191943322994878667149633009044614055755786312239243465499554400776154953491262160936268158483949525341343717493714702331153899050020900179750861741332462463512707985671325581052612278808082891015447075069172701880422175055038696943360394261190095716703338541299364299280236107601635469801837907887812631514567357005204419067746358205507117186999136600609758802720805527113111111341705724151192071712097573828588838554214114972230180731985597919436811746187519142630550050139939646235816087118229902172318401025809742143789950178317880422648057392175242897548383455215251123813941306312303379867304234693485140665962573236991823160281877997232642676238455055363778081301898282805651328659830317594586769375763866739451142266341251124000165749471459181412824095877491158452491784566103164549780078582028419295805483751876521179736455938379786260589110088515242487898758977575973376525134792821930859341224428806410070605305904495342122923235748873594835299594799420213647049595940716713192662854401325699004834009005165296218803036773962190950956366806107170380338799912167392975284912432325583182845801409276799673493401115831636553103844477356289519111572848419224989544415397745236252549204144985633702445346728314171233920740160689714264931334922926579374685560174571629378582542642028785741405391275548476454715778341890521840793889737246839003094328481097927216009507798648620375665980568474661455341173259494591735797650408016299375755603280081428012181549917154700191282953578571068496451026622457081255769862615803276100498953711327709425732282296137014796868264213639799626409617257801280481854854179631421898183604029105312309325112507949344795097003560972378120173123165724762212127289909152581672633502450172522871553262495568703052308848007692461351492440221888449862291464165785995644267221618378061280704865515663935696668717148571935751578785982407445378303826186733138986454203916365809167605205689991046063830617777662981127829085086625483036765551561814708748502743901580835259231162518092260936741967989722126371784621540250761173848515905194518248347917143187955975756821974772190387947167148490471372673852236908395345487656271751111878684973684280344940986782967962088800296920397417489972309366490978932743794408095541263323295548563564072620773210466067286705085614643863625888843583980482490354709851420579618245413791549625409433762056790759012910373034217273000995522773097312422731956932928555691657347205036144451607110709148233738619951048208734163067626205061829982503856462327706073097244668390486447337410858632800235277012043173043211858804736810148485388350845656350606627507688397373907763812070042585863627446461579034538732111059310389675515280471333813693945777539280406368548697313123645283810253623079667876712367752709868659965440258602087407437532365834623535337469425088188710913232003757226965186203250621639587805916707579755005199984807737487697116712317265841526258993523235569642520679353702707002908215691413343241163861765945959363522888518031042889850820643945414551657538096857363880017472163209502926045496562346438827769288619146429310133498773768200552160482895503686465195379009110886236711313291567250078724492144406148135354968186414273012267875056529843560704008204908183455451958026928553039539888103908685667605761135161554286156804437036156414422060413318049514318720196687793758971994111758518357779998773867720714091954858846667795366828187562052839958886496508212609542084553319115242437312843639675133014698321618369386345442300900245802839996479912059123568947873087455272272802172886142421151546110136043311632292455807216545204098952381485980199185661761385357832605243809282032181680714354132593686849887547265356894083099700068489350342852176032412644493001291588167169619849719757978404083682680201833034075633076639376154873716506809527646371040245360149183309713427103944548122149221605073611390569494810891408067469822782355521300853573159233605675513130677213429295618179317414327220432145097418149241864585175093852595861064527995488246541181136509866224523227105453572053831375572596194428497714800483804187663846559513007973361120602888851808344724825886634979667361426612020874054089961950499039759988484058288520401168453383652205205302736318795019757143344635576918093582272822799215767819963434664046741050835484226551389922827593806900790266599993748920552376471040841033818241374965775451589166078992193040479897979266965110805653471029034338145816678351216413916983382952082813699584543005081600*i1^93 + 972559866492302687512106412802138688743529286450020075845255355704968187700753375196285856576666425291899283575940059185081107363287355656584426834390792937360505437624902203223666673661635863773525086634225159425226513219664422121251749866743328764337842568035686402499468852754954698403934110766173351697403041405499777430866397566798338262823848478906013290295075417438641740661485807803843493476007841105291288629265233754735352681509785096419110135727043306092286686706928760689536984170817103638357339147054865290032013867706404368715213751162811196088008480426702798027995412174330771171548232518366999553595021648551546650939857808978361643395898908594246303052658891318450920267523831703284754485543694688322144427854816587441387339543083745121152093844848003664840299513029959605257572560057313107964093781486834503394868886907597028620490576834082378688581126847854476564846171962298763006186527772162166960280581564915190242741990720876603670056978356710876119794880446295505050517162865524278373593970264620035108521150535935874282644842551961248819796550301982612926978404730735414482229356909650233833957106723595559327229067373261883832585950565454321501817752382499919112759265669225644155537716074576312659174634543028494839147359847906721288918714203876140154629496694149090720223736351407015803663634988824841629255000846011561544053425686555498990555732469683403937428883325029698508331938783774456889591642827841466513954196165240933100288962119589207777019226022728349039523350320576948654011074657765578608725399284657147801597587149294581504307070187103795659745635649074115555855358336918363023165549592769782453983492174960415598065950330632246790479781990915393946254383437387487496020104128766450873503764393611959626129640080570063977826420517562666395396094721353620118631854558519527764753807813297525072303425294146702002071183322684630628535413143340787768294224225067516032848883011737189748758006958867928736683753842927625723653276440798323773820211280091811198350874435911178097737687223501328035078766325010255255486392760463004850297612083564708139753431978634420767567194302321069989225873781374817422370713828037669018731200117189078049055045194470451444983032143573758564309504910595018113839200963071823308226559707094913289178492976068702986622219507112656965461976159163587279273699589770551378530478204222302924664006884513739492457163872187729399197244098202514566855191525243646903163669156041294850497052238471013299107613650773523913750129113777552385423602988094992347161597276796262757265085890666482451981325629780266534373446864229184250241981591922985386103608918659507589156299430464914941395154188047693732903468977446848677221133406124819627133688228673625096391082319437486691115995251692812501508128169084537990353587925374501520325609713748140795851482348308488532522545158108462867549983188183451396216079500652480323440201539031120992847932976451000863224989958118295178513469809400994131532329055048287049509142660642742636955680724385581929861425970397005183201031390711469277476763920100497642376790611765846584029854010620875476801712595087901710174880013353894778193013899710330943505141162078012138540261257979966825884546562946683288667760310003319729477156692504773206907455272866376801395062084771955140872528852992828679556832260117059047509672571014411093272207807967935656839909348271841274137048039077034396445707981136680386808441146361990174746211602197007306337765260858878065035139361648587669028298667281306641166065974719463680502940679177831044236521877502548747823471531570108414082564106598588027248114223141710872214204644863081518696505787623956340973569822326798221650750498385266567293856576835887562983251502672473693083212306580543639881767952209869047686618903765671322998192104371486293254359012295412032727198836901187047380160319483637062455512451195799576164222821074993894622077576115613020561135008764366635988479748604490320519133313367319031708714336561121117430139572704303837585669291710152746963532387956173109806204306888839861845368980246289370478679784195068681425419642577308336195983270039975410240809697435859312441300157876957508298340059563175096201527042340075870808997841604155161631859510143871392530643782476044395127399353183056556257445133222289926111105503663727232295816660212589316500287018868165915364395767794507850731705789674639473931201264584521955120194376796985147806244259819751171606038368258730526673821095438632748757606109935940828730936207434902146376596255778144116680141558410343959023828448389696225270817971572723252156132507899838698581490180005113649973688387943527861199895901183618796064380035698153458612863052423491754886496379745435722597910115544318004745598289149984021038659993361168053108075246812194304579924942585398656975087854225964597684236926070996256981973655390555564435337544077962829446678557620825654443862108173789200821669061410573881009217460794073566668488653672789204989183568275816155274020803752783625921461039299086531791321529649445305205155813533627786687617856066533407747180563346387323616576984856906666537888117504944092562065002007113389484044527554933854575990812042763514683245374843209201760732266841937648629583764864163069840768814758333293341385438894162652492684304826677724490178961432667977448830539529874268867041592377145121534255918557563683896404119660305243245615893875972321929980125384718160046683874409558402044173944096763804011568679513508458938442118754696928388516166382714948056727599302156559026572135794566019667988391201578181865291842623710839736585800511835896586201773188792629782637634092145014489894855483807704865802057170667878635104782297826250581887426463643904462415895347804176692988336400544192912374928257056245194218835771935511189185390046554476719827026184148195831983169433944651415570848948275994452944139244392260358942815218336380177173750158577040589931137712324982192482033089400117250820653927647184688762929191204217888618869478133560628854804232167342582967024267553096093566648504713751954468420144007733959708662394775944974295815955062308233015605316977282651049783845792731218411157871902225602362195791317157500073587429179488674177395658575466681310209780647509609736089098174819560013856243511778480621095539962777127787231226927531982688872602804130021166803528496227423105279369855151494467453119406631675738840660882342920535047315263289197684254138568357181879134746463056799050294547498209179407770382842443249902284266651422147492619023502092587620849267597086321499704654763341143178287585182479055158715418840212628831005248371864500503054913531953238872944872642389443828624747764125341679877409114699109763476122671854601470616936496304176595868538358961703176915590181251585665924185360213724458379452906551683318324511529642135808528732591716273636944023469863664055549627434988848205505738712746268787287204822440317008275408089995900090168643026638841675177216719586246288631169838973962219817719630767749597463461362836387895425181786375384712210072486572570092110546139764402531018165697722178773152203087580539635188641346789754649264337696264362803493572986554455813757512391569149293313452534958802117054566602004738728508851997623154704680387818728942781104840179470646742642198452193960557279227716156418136978736659007985224241173924692100059683691588426445524902607029071960530779321534818641520073266396675879671016432816734233511463256081667403282374607102967211535137263652692377945388460559701524304784459617702019866712684666097616172669054126069005110862073228644149010142911055079294673378039801134659565408922725115206956453154604576737135586750371443299849883119437411033121406147808051605057664887829260024900200938558241684378996749199348560644274260950532606374047559054819229356318369993806120390325429903804634366511561147401437965186170227359518071305930499461550058133771370613801752210434705989087602529579819391322487777246644576899619571854891593963039711740405040369125937255554000983994688088882440804831947557045831138634461884271960302504034286323114741023983300978042055326280121366392093352289422080884723796025241527810387306980600391287383500654277293877800089477233024358336549230876173105027034523497842332227119229497966891711757468936829045798543527358464035903484787799004304824553152908575115471810331551513479773427166792032240757139389574940774718793651453387092589791051485110352382206363510358918505114435363501035435499169369312997129279053108814894182229182395522243358500053352830698553533981688188560592847143996116537863186060437846390696030234065473416432121871986482003965157488439161016652549301047866904088668356319725923157984602830154475468168463928129093586796062505793401547335534338966707207169227334873825146677178645799607603165375489079918672410159152655942599180336469492893952889801267563504380188905252935490217816522527675706419481012979112533093609190355153077767521002472847410438507439257418927719286653650433517174120826489791433231404933108676348060290734572301839146242161868307419188752180506168013007781240887878423071084395189248886485451775880245850827993367120947914371523215641557248189589786123244437040495772490498140018500338877267920193471307174442193264537509227883705912713390122296385731934005446020546116789109684998315927533297427573826925399541352512397558029254311241459136037592710552685664378135129345704746672157679842653037897639734330588278902778065284985737165940547530132137192327544169472180995161897712498160615687254196445972272535484163247341439082655318026719541275593672382192702580196690106391012080199541649844711890711202647315839321598688294730571721744336290769300359048072823419058146943203313493693811484588886844325748339247956663007964351837065074618861627378070081450149103599330479798216926477140157629706875484609761333079874410833836175457541896017959524224206257546972991221918304290924614738475959203264504453025502798335496050721423419131287181181252261709977829544970135221682135787960381090924173531063588745566084995097893941620387552255831719407978773851273076807256397040360981271783842437530556894530767808553361889985512601903553004176834993726198286067665081391960267046457349684312904663346194384237467958955427067894123629393373998130415445682042411548718248213071377432324863737727070698520289018074259534957350989514175973954572145334833655597018918851492094452245664994399519216856664892090683245306694723490156633730538547533659506991560520821410296386227923790856418651943366495934656266901318699964588383494909898899152282919570397586197501166240345135418058122526088509579047594639212619329747758854897833751892048720067101354171902000561806839193445549047853092326277032688129435268459142765458926783182064121304753790942952534277216817250692078793548747300856887049930469669048006964357842086098699048618176456736838661326552650068668677268169416432214314815100949815732039106469429089094390399585168693502398164865207339106175144761487916132594788707401749506710444842394835587083380237632962612189684122629412674009143705600*i1^94 + 25000230255065511683709381390770687769132179710630353030984250831391743239129354808412752904171230710110810445477187287547113125196882215111048912653588577214174957999981940983772543378645224322598842503302196333154017542398660740865555316362032827208837317665320297186735153133828123602670327914216009250141250017658558081270298566414015891262015049538300274277015330089439937687291219052666683681569517584973507660155220584993887234325108451038909561460441073800583573648979624366733531012774005477831750043605215450414320981985368809735052110576986798955576556420417518242963159831687428832213156986648458501878081593211004951789482625766798516076522845405241517905354429889449177216830880264753119255300991247301775712828987196005045661146780797222704785080244415649464248327445421343711481479462179019920338038352410322811607927754938137820802027970725997411016082794370406330171240091055832402950251030932407484232970108283093544387947675941354478397245696975704315906910692976193468107921954197264044107024249346600212722009503890169121882331297474550947458727486986132157965025758057922454660378221177013719985096720353925460188179467617666540531927763053300209498075637544157274118119952608664177480258126518891396674837196075742827913594043066419089847084279936162917929252641869115239976390187092093715049347497404074798336475089589196301990267046099614741624076198364652528107382273117821717940844336982009918096318763179607417725319883152746612697085381501174485207120783094924004633607581287512581855630445347066344234952279823769413836578491410850688277738826514427266859142190584527099564533214624152299816209371554191738838054595826786672565838995331007003774741419747811015664216433044938737395875432789771722354114713961193916273740767435379539198744819848404592558407666496158345349717115509155066192745164281914385573012351188086545576506255102350024480989316350696108831082287624788774992317081795307063769841678714512968394792929869347123113604994459106361043107579441940054977154784499394531676350655820602187788669710774918652834889957477519400138663780836015139253844627803365041297064616085725961602514189959524727316574327777853184089669993662203033390000376610732684272090473961124450376560831650764241931996434135416874903332296009924821486756975038582864505634149656854451349614156946089742123449176460488708057651829521376287437938710500495748107769381210518308121959445412865328055076893395123478298286668731729983449380090984908389864028284193792071604335743706321884285517148598469399384166789420834122098263114944767166422017337673105405948134506242756026685758380751274523603180668285691441650466646500669806212993809049343948567506690880728835357284837016940064837326497922964199189516797975819618439623580135715168611802599466511369811159377232935366173382626850621558207070910029210596548946997173343570453200403177698478655186783413978481546092643185396025823848983793289267898337896105160330915967040036898405622000932082968713144963399058753405699213042069888604228250497680800875552501133752022739509850343465592860340965571447345484736243885764231519863539200259877452837728329583824172593531010176547348822408972216886583381155092050429605771042997046036519364781806343112155741435258081963706798082803983590386423396456445453890350823232787690444068530572073974536410233523801258649529529694227806176078893492490089237807063194040733386467937438538739823983850403454379018470011604164340491946554295788668366520267959609664780894773353332024596942109042248136161286022282666432426120782062513732074637878386489443861703986917923358921704982100713301047206362180155967950222725172191565334918369770698352465218587307245427122540919077161561957043214575738866972855084886965280095976600065037507371932006186935381734808295297847444846996830000484845536695006866115674898077653170842252964700858480730763892788403035395034822694302795060528097199315669343115431554202439111336137737180410099236452819941066360051001009469033015468985154875837290991722742230194971728365281599879409370832590061967879266261612049583976044617945504295753918412689597611901734160020500067712971093231501691394391478688614048429564756128374260211866598188252963032102838247324082489478808668825723009703496521061992922163768995802101931916029625835932507145009744066865230423424795868899034575136192615606189851241545580435697808864946262697825308091828303318125147267185907690459010845961447457499010687637932139863344673457691743308770300101863945574779401980114293086330929070341710974101175310153799659641967568509215806353958185530037142703769887732649180652978568069129267885660273209217871278516479513600984483354899068022142863846513132876783006798865423669621484552515801892974716968640703495552504794257082736025794380568860787369157551333623369990545393893130901702966499483292341825157026400575522388774859243811405657644735053733973324978230518344586772853302786849349298799888827368244667414922372681814190789679452780315618804106561385679866347117257002513657058707769845246205340907267920815754517004719210922298448522744729483159395978662605064123695180684626987857465472865112414757744780515815437119866609124541831036416096562467178554872888548008289965345434052961891354188219427295530785559504010695038741904898985756813655035170314998912107813945188006556860722529161406152307908936273106806193311046057865371304539551745223821222760896171717343612696624124302635683334707926084212358938175100969912801738279660153130203381720304966919587004563469019745045212513033094153979623436710672996877340225567100163412309562862923959337337812319416422907689484139741363772159607744571299431893711997865003012824814184776904391351961409544261321938318520463921074784029391108873609707359764519770687083702072347916784435363004481971556988437119461362337247809268418267032212300596105054927876042881643777182621438200167491511292808041093217747179328215528322670082702472147523529059870535579534086540584561068098913701002518634927586475598453747151228952055589239646365399740961685417782375280289186667199394558017957259777410621573334013292293748874112066210187956586490768350498933060838910945274152034173460024657923980407747804423991867646067562567260102920122119939053527283296079713745075257231196745951440089560302734900101661674760873508141533425662250963377652251787169991170883113311851405144759252547586688756033299454795567232446418430546583380860409903131991866326262508454740464165424100687823888491656285193638881898124419188421287990663058033799766584426190239259002283770958888735523270276379671229779619030688847983488809434554242163657652272700926684791467763159192401108607623670485880250326288082103507224217657482189576021811543084611451551370037910826664565204375020662380164287032433929096929214360072634471862014377495327811462813568790485845945944038187620402881953130722014322769295434542735290260009404955458451783490828958566358533829588575849027226157183974330074078727131012519149630975819128901001716855336316033244944920183758741123771448495626492277291305494922161462377648753364207563427989387705731732127829023461376213721404210092510393397907190822408705872991245337769564652974375027342852631589598719431921213803579297730859520399624900466313141052301381006935503763303691469225436930490241839791753996316922908714259219497280634907450129173397092087153410713717220369969542095401010112948264781744385723169007228297354373456589182548291529581695103337228766501382939643957509945028835601051872332909826409505168542360601579095563159564232621555714326630869450794166625995082272736564511648655996639087301322242846415427324528681522671302051800761836753268993872159308466025385828979135216774402260215371743365739986470618560875946650773653213098276418067865351389197223363242134677763428432215483793007471641177565575557428667030498605424225351256712613361768794224968113227074245689504778233960661325111172912781151346694044391796923337665347809996402866819341609973208504964468975112605112734531932076761134186049495836756630455883676611230737123149920995182696624215417591428837597206997577499708050406980405722385893243617560799272238764567990592739154807369143495025460914092646087370414740673215338754782304602630545910278273160367406029197555181985831286942251817141377919676377283126846096739532174673831120177881725457523183082615173043767388764964894391669543351012410409084592391995809964736226066978084368387339700438178905780334126633942824929947770647833120071506568635953038485405882296709294099862010819326126911507412915649662360622626623144008294051855157335592746988476066371892441945072130572852947643242213672935893061092235569595562926153405110551942212487508513724092086143418270176887190812847836570380140438727794520854791098471391401066720487939327070809974863048108256081104254749320855310154327782503802039544912878682498526989178168303911273613925843015860128321719782572940861051567392738778357458112214366165478646818375386927034072810696641407733403778671261114554539991250512412442414261579424048970899247262732252237453804366893957449374952686419338806864198023093403045567308212857076115364999212802732170405069146528196008792271189223456396609853482087469290998730354890352999303933078516293584495059923621578954297863311540062483020066739311108940856784030410455503937489701684069534050288484810717996823527193898291166562130906409418144014130549725984986366678818772353409441501655095807725054893539893766536645977004864876342543226538829419942859294448847546941710054014536827530541283618549219449973944921575141637077147899937760523655503641830142978214610512005976969300590335772398229178484133047000089552168654730922769065128255575735237950080377710099079399710793160466677722197751064195018841829505001743522096182935837637589690629011318989188427437324688613584358622829222235469534868421056539280749919355713738202783702158480749429953225807868417283210756460648024763168123890644962068052644720930411217573777698119318158087725478579591018587236676588188544130653129363444657865533336827006000100805057834106953022351635318382321340806291741890152722065806770841673993981345196773393137482319210740491136469103895171005122314857832398183710069201549349665711649838093273892997455919022944103347322150697044279190725250646377790019754407549258970990449605430110626811358150654529144884525109020987673730127160139669470134888411364524376054958069212633396247077344663902663982522575671474442334970689149597396158891624067896770802464824105682262543018556642818187289315519783663650191265990728553756233211459413471859145184524949082534330640739203555655083030902262427105182396224649763233419839209940858066527242761408031843287852047835822581385305851606032947326502132002056359570752016528707919627476020506718378384166257118219047323914564025966201856715834115860156807241795141702012588000426247285570675977463112950924430540003172187748862024335493891591990618510256747717950483255585936792561034417084516878804683709001643180448950865155952844382784814578332854217438129658265600*i1^95 + 605340636269983061828894691030978248904908569805638460268869587138081999537630332920316042933486995907030687661423304229009376775914929014741925349476401669043325153709474005484356090470007184883076344996648274729595713883615346122774479665315866789102602585085963737632028588077000283369974946872517154205249698940033096522639166622810932501554728616837605899480840834581745867021731740919938032996128499851170854788470319820665111118315580517291999360256372399556159663990374348221779966774440231651093846055321854067978668658693464101437437428721014616342781269863892063212765687055892489981068581416443615988927650574114066980032936176240082460473399431267338564541465924939940928669203379993044774527883351699582448018555534456790810155701452743123589235686107800966745237876366955465236285370316047433455046332157975874383478387206591335820533003582610670101850882513996185649411953400072800331443917763019351016460077067674558025325318814164049420424768920759323976763995410182663063140595262820413737282578696884271147313115867618622799896032138981486359883452342845235285285414376745943938427231537149789560468358325197977586118433716155072524297944872730630104678738839181865336012391430873419263863775791668951149203988459755679669842776419303492547461418805500859074273734342953473238708788063573972831211882214216391893567561304227426271796543238011368487434573452464666231239531772951946749925049289583481470064222825075336126849060022904582374483432793126335080582057908219905801040181023687796226690753432841108374023329166325027307843607243499125417757922868218552778020828326245175999931683253470370517927744286935157734778940001891455048329304575768729057575182114614356451620529681817336890882264994003585887446787504525931401339588257123533730647649035708169717266760327121776688419775199350358487191641299478710528772281744627392885766477853994228263051473832651578578073073228093811121376726669505314469326648309626591874698089215468892373979836164248099498760635618666806181279317789851034401231161784554810588178120005174542202589025004730207750492917196642146760300620746946848252306499979114586527596041479103305689784454999156359040388263828624912259695517480509427231501268699003103396542213131779799195189121009604652434505498286086781098759131063617772010148854443278216553483367808281960121304283260009027573615267116939575313979111181953023247247311425462629321517232790055574232776324184890399138179109728939138431578342201579732738511755011533388645427697643969223714007735465736338795071287419454810178273714915678521746456543901247006310172339021791306840571838312132283277855246676702170235930904805535595317343924025874206406862743999972495192306775078390851207990543217555338134489192029871232129689751277900330139179036536747092320256433111988238797180332948391748244774078612991893986527022629794130973450310815938025377178700029794280668418327596677531098069029468083355830179278480728747791590090688882520249404491216540832793901389434273534225447481550949931452610869471656369050107396796758775609673567459277796324181942872616845643039801099931369005942888032473722330133370400024195077390990190367056964823995895832419331011206180495869238860033821101294029930194600113229221706877875176236442579252680716655176708264971684320710722852657657015309640331895061801947433459337633197794865950363004222149944908102028526554154686051853218223989019683751567894586543036070298915925993454248207189858795789889215942803347138388031213501622969148210361272674106673754731501677489186841229048010750809413973620200469750165873022434087351920654222844088794528952590335796081014055912776260857260561049304720472650137795924644049408681508538913032540808753383319377751232167775912497434226551698889364237191302071486091769729024226721938110943191253735110183563305890045207093933454434107154902266561456034149210118142160244491915185285411346898543540189125206854904598983244315834827525662054543805843667362715050469023218324175488916347503281689070716160835127921917421595181052621203459227272528908360179351782893636754707851612328816503845543288162707146424984960877301544191327309963671277937071857577282810203889879458479325419096412237141693300155113618860190323025908200049920096754504896108614426483478094007987001418475167029643199494183623069158948113425365566189424812141982353771565382408769695340094971214102067867060294753443571055622829879128130963657670508905828075882495012013791469396239402888512767937996148329130551003695743142249615221154098570208090880110493589011008879000237746532256651403121297174204887243107195352255599172705755655591730204897330463952514853637659039997489470806250848483567202169049819314596725639030174980712532273611847098191950954596651147706338234978885377028389817625160187019723111324226515768861901025570185570615725654330796415287123871974624058697296405630806034259919915510286541065773006864597699475095605947462067180141597802468239960863015139589388163722637262609197797414166030272164397608178524858495141139674292289277365153775602562050710342179819254761612992043028533121230683011700967982830420560775093300596287244612571217478877835460814033200315175520504422410323706692233000225272595565014133065912360418086126464531711814869460082490037076998316456924265068244221045276547277611269418323613843463064931026938444269588687818230241495822924207120238943638068413604282080874715255126400052916983736833486070797184325859849217478823412865707869359068426841271715950924457470632441783431485750177281921361491453833980438627494501088697454964234389288736342915118660801239491654652235049746851439012478294579408665095286702354250468605597704601536444770196528474310717890563664070716614525121012817585249163755221498123003898721130964111315766759740751732225176971050524034999705986443842807604893652064802905224022244802261799901651687300057545935668083362758436989777579661774298979191260266654631109920964123985598706982972538389572823199232602369053760860178068188035040639767701630203168170766399176254372821735912481908540508177439337584330432817882935494518342450983263764765605678473144965324634175808231761584806972234483513069234365447143930437632459440496961215273477791382041611518886716802902687495356627693546432150763673521876997154213569213275187260830998146220985899718533623516004241246743406571931633610256849827398578774697663889980347394490951277928495939825505310752390870111735873287498884698178826474238644098618525992114654649350863889474601421991716721515507327767475828322902576040155130744362049656141733446508311590899302795796245427104238608356836577385310438859207134577913401315275228441492043601318168385628985799830818429430948293120170695846002859259388521351072979286801055150627231165696896996064233512598116281749998313147383352699845979305583014734546528205293073446855900409341967311314320904961069590659664591921884899090847468523222632622822870575954166911100205103622077578033851056089782708155975414125293431742335059342035751052317345195922720259198097808604424654883083703465659904120737903260800633169016561843950925126893467181570942456257972466943698636854085545791301078493643114563994659122972423470296006246102579714158637937574539198034254926454674388198477643563790001888526823896021646428288135964261179229089938210628089751175796923490583173888044594733259973831628430724668013183034072247715536568860601581622268434537798090901752278395067888785408770770030549370940050998963975393679585177505000046660898295059123649724606314606664810446145756337693604810107784446677293405211624211905148091320727205402363119167917423493694003181897992547012569663270922498720317149052768822934504980844722270490913309688894622189542203073450762544483611947620600828100027903038874938018441006430870262510065010889530433906705169575842504368376043014621610378912410749394190365595060293375407333264043569179034373293557833708663474106838897044098127350663737254015187919768293464625830676052153130487585293536170109355225650620073364114583277830100425336163092341555382465231888481927540231217677198370283778374024078436904938711769696755152119791650621067719214045552615539396658975512136856504147091760821251999863077822328488883045102762321434642950431371681499218114573597847493893359017138327972293265965513802567953498692765390843796387321897470649776587735194049136776516177632540299953201275104282575389928701900364126574668564147596333299129702495539567989670309925340441554662181781135517113024369051167898463912588247080756278755932377330061428754575308119043639088600324697909342900602339974466864118732016134606739452120260589635320259487737870278751142666255874209408548944828155823399556547239479275492810691314006616939135468572245518369737931227709770181181520099464186048251567233190811634500207083614591897819324231148409368727756700521503709322585389324706654852477831710440670117336002214398664216556354112496311690253100353929407249955842830598659350366852593533086313429935243202363791190462825477736749578964869664763501536057785655054042620512704086553745039852374225718296710917066614150957022403815371329572905936505868568681903307620173436524374791105124817842793285477674133875545691392715536460912038436964720516109528954810954275219054294281728958347294166157029125504289149512585465466916691552621100967258579945364983553205845752001349229281181341218620725432979771990625952468231441119514741803880285089681954830872017810252584339816487795712083497136947016360626065363961528149386209680169748294842265194198043421836496997634908178236824059593681974315846740616170163272696713136323419245708446981998525514640941444928962893628602558525080869578309269872415413691793790072707940197791131178525067589950451108751558007922985366651785106499092959750543488410064652135197976686428453834539623831113985325262023752000062236694644512028696218829579499381267896577583488353049540222029095064296591073289193918028172272698319133998459268680779537834976898282709425987736021853518271518040292100286233499163713952257113173905406649583999754076169703834663748981140031904351387121571141320596329582497933960980061346820543345417027947400732123506280710488941913188543044350500990991474097755109321765719759055150211988339565502551544377834180591353429749802772835235197583638693733590351622776316472587446104012965344440601248368230173727873460238744319452628548345931133135581422848217344365450238172584394459688589829641020192643912848204560504142983588469100920215747275868260424950715153962755642873360719665820329027419150845196282913017864244755594427683471767433984483187618060261310011784941333890223794876698696217801932495811333437348078922340274547471329632668552109300210401646640576435928457788791249946222906646313079994511318027488882681757470431173063245566086636647728374271665754278551331007494021460349245300196142540773589694166842599391457200536020096517016156707838881929926911222935932987879969237342236477305305677430069600914755868866519508322389775963657144640871598456000479680794325234569219782815934054400*i1^96 + 13795627200987974209839080520375958638069826179927647494174366324020537352110883515107062875106035475104031408851244986768760489537115799240597486960908650497539149592763782763716570759436760551413253431252594367039028698882925218293921224947857357059600944549136035656515691040538713776773253553760354517733468936792100159810896044839651899730487074403675167394498022830877880548842550762959723829539319261579223759213068784596268504425890669674047614556386574825570062999589442587730977252403218751796639709277667583383193537392654339564282797801600721171955108486650071105118475023831537203628545877687728425412009991432666929686576846306183768837782145396630561749570325130132240991076861108435262737607064952399999968471378151310355190541005932985633894591605407788465558651493564186945755903067209561105008993292395811218814687436299507485935506147801182086087716758446079552721748631286520336934073674349138917950915531525185707923466098848546839826360633531097861709102209155350573816541634086817449383621776804315358176126504640787366771483491645108791967146594690216887546731533287481778761082096272492312310717511313005769547740954714820576671562313680509056860977619508031718135248510254134051870913560307588683509923087321858892401869718400143005324192404029108979875075668985099491769883298849861678254162499647845731784109449083971174740394155884786307266823389818891498795769846496010845931239710446398393293375141956703790773807751812272805908068425989079106524439528328519390537597342002957000215525163349627839518569651777433222196771936219916196202568007232144801343436048699359727194807361350103713775718578064067309154650035667066380694910486215523618090668758004189389706297341750530564518761130561327213299722465953362978023755524033549757068593531805266790707189638141083341839065655266017409847847877811072978241214087829970442865434494394163849839236926035853254340261223242322859337765745643076414351544532888542641425145865333029352753815528724314628865842383107277163695706189689106976846273687868439752347103271167483432536116047086446219542215378968902564042033846638560448813695572611732358270189479113503760186656601899473869494239605895811327495149654842740638923551009525638031702979787244338470932707425921112570494991456868969267534601392424287699525669762954493969250185745441007618985319126580594146718224297365034675666770937964130235265897678841512578946522189130849005211037462790633330020099407290454855198447000638157548473997275492041753914316817057315664980993818991339217666988941443380138638172428797642389796211588397516552814476868067526130018494994201110191845803686841950300535348947053052641083187673713248556684013145716126120724405818337161086737688135270295147654701538901997995615034711702491360129916968355696257662821763552883449815003329695374213593013397024561692049867327765305392845454280852956594154958389958138068645678919795025721972883217265425301725244535968727093082619423519693043674027455999910076968129284649842867664945721351778758262362794802908819662667433310290028600136910695680958043091852233190713684801702965751306029850882052021106695181177295087047416333454264944804012669039949314924060647400870658466949993982400032607299048367052519881955461403857755974942241737728768915466919835638494281910415374438921885932046276995545195484809177094111876022042788213030097873670420414266140879931513143983561083005854272282405506447186370642663346538662984390391133927375769629508003059390032845843112788599670596097110179663619458258297060523074804512231978123471683030214211162898505232845051036455234031613031823316053113503525345791076718721885828019344950735432266999681364124003000784685805250884523666428220575798214967833619203248293738840581026934096558229151219896265675994720435642292836208285837887146339854637404382905133769315396934534064421218793833131496834178670284489398583121092205496087504894512193288258095280393860084352690229589257030972797619985154552997266394974390224385438581673402410989221089862082139291020546751709436263924390277366921438821237657186040218359484428797891719569733842628529187940812722735455015360144954053555041867917184026798921341859777349358138937010385644595723026076977799906892355768286190324674855224721620856972840739413005655283031891226044033366368376389565029506720127437568130256243929185026012203585115156734235521950112571249010058314748733937934976520612378244494933089115435667800311072247198979402007446275433172558281393470218075410959965727769554541832489899894201059342807443800786696276501438409792922909868483115159230108194358456659546386410030451231042697628425609042864785957055397113446437226841679254710135894910410726172093716021457821476620413922472046588365677411711704303437682130830342312633160347922324852238390553701929751199943603312353075992321326216616623473197804244326625339602172754980585013856359250481768101669878145180254866625118084076833417148630285335282237478083272877691786368274463321602606036061735497315348810809251660892259332675186383962470221585166303995036663221308575192187783488552365100573917627114370397377851149576104566148203278287818983115313393397864819828940319308061819129291749078326226297751201379179968235316763367064430896202245363690056765838564105850798959897596317069266873126287709877823872553865762093429194533232072971791911217462105882002621302835266402688374399308693328875738050919321397293464367538693845601934086354026433219301126944655694799192582785673317477387774198433805574942337435160967257501228194533946684334268471982688589140880767610961417867893423552983577750243000504961650355083482870206919349362872804346681104867423472127035505790353485477299471942701196524703597146476877336346584100884278182138938908109297059852584589113693037208044715716973379996004955117677790324509863113465789320258184956159515831586792486754805498652191362741654830324155057703940660875920676313369902079520156447664369267620729648290039713188711464950894222176804944231709963737530565337412509938179318019852559710224257064613931834858328733282834558025122751950697021169630344964287417726149550179274007186118151808543184391583919076389857595720137563386587724360793298924700806732173132732145370771132523803927564057909373398457155287324643779501638391367419548444043164608431678412908352887921328507507773040234642068625857239042527506269706561598698663030646992518734064869976184967799700769423382108035849159838068460345524957575755668910966582017432789480433877704520841169233997337884256839953023062077494053377882731117852612022762228279807407929530022774661822471599979475932074611925082800196607723121649945650168929959211341457769843983469317363902439517341517186780551655590119281144482291302182718430566969230697228312141627734633096136405527097954256442320212300381284813784582367448793543907726214193048876790300882913801907041296764954136649574888943449204943183190950882235509076179816413493946059704737432272750646029872344253390587452400782925723634888883989882842003569449678736473539357618249243347446856596668640064294069000649253437830340326647799883335441007677534170135339991326087590981742516859357200623856490572427651344246562099606743949283332489440906434152168857374692314604793061809593360719673092862321771742844776246624361851230947615416437112061608378971169420142088440447710052374719055069920725975270220457429004140946249276872418888331088691476158503903740634120525257476283597204370622613892313362034031488533258149017124566594526838647797183609095997627267036986903651434423256958853186714782646381138158378508524281205636349749088256924138851684607210682507484536793127521283966813341816705227781488478220660591578229634107206491720383282551700232195605475065810803855568696038722181880815679427313321286182472546758086865131283992988861032983864313296772173952389288395003951719606881226612665372638087165807185682339373736626110929021374699337444054227099273570782540949934657067107870176672585705566320263263646840314159663940497394495196052713151846564693126483784590910779330808842277102547642018446788792744273433649948395249501768661318301912544796248051186946330693723647896193034079036990916760567090217037497917566674615335421787599239924704991955084549424941985336430742556787190433659843441275584351349958866123814417274739585298335788478541233813802754800824178832393108833469976604360305489764192317419695453193574236193001394025266235434713058788772828689913346436073420596939612164239997026015766295189414954352694750224307175599347961738598600181191099836398584937085825275187372295075837401497966705304861258437704889182518343580645018382589768142098819846160641695280647266721675908967196311440096667461953723689310343212508327367236747566554594918413029447916902131375882565917173374388335012645370742059585868061268545007205151326997142319834885873117652854169366136730879914453864921188477329865802970854277611766976799116674759979253275310605863631414647783364856721994096233398244598553156104639658772299635726288116972174118220243011310929520010803954153639070687755159457644159314239184053446048840632374714947628622695885993932767106930847125528281124359199917752457047569217208481395837848375291376308146096700320547499217550319075462996002870756157775324801210664585465404497582154984055986507152935976824660581265007634848254986015459499042879930672566280880362540304508190288531639620579892142370509915328914892681108143004843046265948537077228313225232284296191517860578268627488651999233522605441037797628296886695557635178034574019834729236066195457091904880824208712812200665237862745961728627460409338317838220553873708778437522734871469492338345878589730161363572906920635232826679378100167959712760213214526322798489228893420073856633362458394737350499772461033355034370866031729478454674906364337772301470352060148318985923094834694781418430282228942916873360765731114462271886128854735728005081816719927892253865429033081745159374166387293410381403059934327023444711481588211225211634140424876038213894293934959864674781597146139438928192554682273100105194864441937186848343813856987502706962978544687186878439382763977244958749285921333386787903451926831347551334839245636452631715954847554913274078245243722122909345860180493425643884052282527940616974461736132552627441410363361673370167180401465223954446380613150238616484539384546117434043044491518151426493629237616335847245272574430841232075026105971541354588558125626740480898241292534836947726327498945454912067219480591384944276031821371879964934823551077418244587863655334121471428695505270820872644756394888128154601281312636480149341900475745360569290717247690448245546093481046535086724906582567587415234835211208395015627043748665946931518534538999249728802749829181129114117815950028255671708703022350766128863205801856956576334163203740613511200150094400275968891123612338622774265719389856303784584495774725761351366681428288706212851318552842129079830226907098112673193321354231270507904671252964925546846847286437094261978948908664310557437402388889600*i1^97 + 295474373583496693944638697006991296099381301951017112066510645076634637124141521442517248418709108844813047418939967483283824290083486981976732245760553594620224305415558828368760127390076394037657209137856878515511499222894896199736787120268899569129342575716813987712080391772297521373029336738986146228377614668854670497898944635952488904363653566314851241467576923486560151064819956233893371549177677559968138149167610909990078858976922122097213370685709454436788362192349627129804948450719080126866022265312169893162652993368181714694696961507960728118304754617618067555580555841665424911791937628400581082156778832582854097896796228819873495516092940006303194424014855140949559234546402188434272383089261597432302208727158368646029510332106731606408157958184293920326668181021255766895817899980554665957193869116464399625106098645884764623732848699150449705721555053816166301324601967533870583190973369878724147404199177539071962583156320609183521296212314375456852747324370276725758209283597405811359024859799313943928553693864039497900313405253175229671728340113354762355032249043507657106135662150697085677459549541702882469317788501151451222702338636119978597607259188874278747898711877752191429682286655176531517709835337746212225559633865188766481187169068415091178982795115517080628983725531645563549120692269344392792313463340262787066054432743459129490973149839476268336452790182585604879695204096674763569906469050124676835191516386904548149314334757665853333760761447002413487041330901105470829649196975859758352505636680091625287672870387027102983440906102133351338597712430547087946751851535913908487397050573669756786802948638094992395949179143909292395333252111880930981768291224688577289341309632247477185016377663530680634541623194352281334181222683408943376961778497091945004013606281942663582430183493850552417360724875845900484059481500347605267934689205080036016999137376866547288606307689316143345130074118482382111518258042037065882146133544418280873787515764929868475104391263635210306824632939598902490989851044783403554058101588116108946779124574663311427478756485451879309621956593172906163666427480100475444108885990744461066037450734052970214646406080574886271701813375381335593265195471198529279057692209275371324546223332931847885811483932300244380496579497982382265092126656625035617330308723983837495564655251531823924538184117166685372831952575010932612209273148221355988841322077334789099812822791449094374313291055377428091744822023916155758747392521989849478296637255680794667630068300535235264231560705755990206963963825267132525826543891820064774030540041218161555113289349653383676098825352687819893155693182875082872630079984689086751777083429779775193493864128943766705481092846028448590931843447703064300114290333112685380491948490796385730344867599367835117323756320625681559340534321233390271093140886211942023598824009246056660282854440937615953218180108683069464760627504943146890244976670627984483681467392195836424849643131618238692616621387244519627778885894613774767662125600653635119972392451999981861176646199376043884605168749607502764428124987722597654772764155419969716764966692384829167265842967126336163691687048607133058420426933368967965778751345233788439452452803661069761067500602476766368608102203498511905123919749166396344935663171642006030727877724433411485994868925879776790280063481392669006974343362252991521624076032486619065722963615237969652195548448856875252893829265094968419863175956547738960031993158230127942047731132262613705243612299345878412661900639830006544184452684472331129400344865523971129436019879125411460079264942458042861315505316991471906322600326683144420090105624907957708443221891323564852184515507437034501462281877143590470382627152771721177424413449502268170154085534110115858317175407969790289187682121179890335520421422398724138248746569408686873009012615711112869864447275835054015430401478921489072444337981771566866674567238911504846365016719812412084968944471551291315489051274666269303354502092900899894532740577885633839241114426619005183111993738354805705358414758303291389542940132873099899464606513940185904993259241321956246107607491679795931209526615908976881139474262148855280076283597689933171647093731404279772045663260668627121640123437751615331266686612351582009566155812679066732372739580914924281614159212647077625881609422507679150118570627551478912350868907849272006639430843836910562468682201331604081019377030719372432869268141314183727743258366661186017110852922520482303805725384421293642059388754260845506020079647562897913454036076049824841528843081355494016327405444197568312377820629379051507855107879025214195900747427823829957906797935175886399673175377099611482674158247293811531400572069391459107347365597195948034204109150453075678437379203995574775298855457268541563764093765871483077405642587114990594686241071039830574633307973279560264056968231704463078523724550054487566885282852806365194478134520285947774088085858111565770586550715543820486509905939484032153560123528217559633649119849272194564921706016080084015354079586777122805088640229944383270571711230218455987930118038942648331638323313314093218373893535863891378557495759159291877078432774700631959863501005232757142409920499464484837948121379924712779685177768963678415508938791406356941912941240651439658894692172898316061773758749854887384817620769302806795398212542102593625491312366257801673118740074064822946984948651155779545417370679542804538907058943105174533159435768203099871736331797727138591169307316976993320136867246413633840807069301076997941837884620118265762368410546803549955136418683027065265677421929516913331754983755993157091852531653965724396863143637539418710714503804682408079183534915868084443418577887329210325648496560017975471538938025831886250067178028721287101305615178752584377784355462718267972967422914883718195794813670045671342359628986049774672675215673261558203094791740697967560535136709340078659512417919896657715954001542884056728929337961928532812699916584847264130896161454603063447240671020656211932755478624323914269301093690818609056320610019790584670505212649215370812286715738757385149535795035195834260082140466274874416288644115871772948020804619244821620229590127365460552012618702491898512491900991836773618523858421674234115566550331718800413005567512874430748560591369773187700365335296850892057311394406957090472231809116918010320021452870031072777240110737509845278460256564226686765983930971477946841628220802647295289245866075852917664151280844162674315284405509192387269680302653234854639718443729112843489916031015250691960544167327430711745426678097621739629985618048314924567713057908563526198557557439534354376772082235010901464895556350454660817308071227504711098621751484007600020723327727081426814710489999937162527100889465727839724728795006049313504364604287914321947864023464941492544842653667047449982156546720228399347811767133811592773430754814802174137995562429833265550745984859821863320172576965520702249353775995453287386843761965899599870961059289341189260686545560762317843324806864888974665886208652065462224500251824016540054419812615600288777592486922157249795076791547765542913847373172088155114271345928381062869595213585105172741793467218397106379417847548110897071577861767057890224174601059669886622767067170199356413279726194614532180000004299021053587655970135652053500715957032826365697500297393923536655055201713341370496848062303652728982025239827304138148024400901492963624747903585019481320650667211529296770078784066110489769107388335279820125068696083505916947083631266207564257781556255992857074996977114927471486227437136157603772429363482862351956718186405866976345548789623076703684399755033628256621363360165524323335559936256188771380836525595449350408687885057403719934088843907739871661611335177523723072679102655387778165001046246714968209537983603044777451470623454165522142511699996862434790569833365381920954815638717997275010629716984378329918455258874793064263660850843832629271514723001797329822180077525432992302468947667160184215101169098245854397580485451929369358007269996834444098183983019867521589596117856991202661940474895809716924799390059905846905931454045637858550848108032086017161776646354996622142120023508918796773438902611646263228058072988105871588512407161607153560836042757050609591293747275846830915199178067220212874036828428404182258225002860884128216396013680140537622940645296487611962372527673933617049114233976741654591386848724897814436358040705656895516188549118728863613865175125403193692246338266081227182780831911041905898376929621091957822724457819880324208190193854546127188496908372983517803488014275982358364076695632251378747364859209834470952898761849504909868296336006477508718410172103336744049253870876039698526755587948871357910456633752109604128568731173564050621370114681469683077911633718583467666106785302102318490731839056544644549910248924771308580683721357902073121372323977187374565764258311605528032700420601673761832504202843048526696456570533128649705005491157496883385690781736293448688490624353864028820046278920116298284067173765242258160619333437646676211236647135473263794903789004006144159971816788215541801378048046914838148109280282665229425559771061420019095203223565067252573484926764356433832203077213820572363157890530238422211594962990515977099101724424140614240274093927465840186615770358138026547157145579940487915869063574150580946120813371808972776418160275203192682381258506599631016252861929545679017661690676405910254781795880224393423596712923274607807495591367358189352049072908604166289222957403002948977432604590787044392036136061431770770181743479987817491805900074005339369232204853004349864503093347461397429030517895597796473261709950419552772122341345241077901482551739514624257742080638534907773035777623658307270968350818154940057566253976360971737710094720967792608327419563723413783046507955910465423657073525177907468332325251328685284562503649032531818611856608690545136260936542721300752971615026461641024707512980164371821022663917782013245481424524733762529835084529211363765691669811227476310124430101180270492240824541665330499610929534180101420701296569958736832476105815718543712310953252263282690003108066678834266135029390763873120403821162322791187547115782121273030231302890321792682258798973339690612067727150337259322312413617008139155883809973712025850575031013761953202519350719924355668786799875926336325517432283592013497188963670991786897764602510975259418566323741589159063104250880318916567928737878570004952563761211433063085413144552550589832230495151663756482254066390466210343617555397175836378939112154078795659633093358562450374447976645658919868672675449721261302112623581496708951631355195946578566260278766487801145820769082258867088039412690545908496495552124795764999304619708529331172992156642250811648790825847278545670559786040777709348790086249286921060587858223942224960847216660810063188618509782198759994003362149879103000973594869528211946769219584000*i1^98 + 5935402036709028280611337388424609975792028608534101792874438758381143766073742098803268373379173855999002359263816091338454104191651216459022692024109643171295384978730206454474871552674069859007377559914208399047968703656426849376607991976079677316323583819459233867286123250651050531852697444504321688495850516892342632200525570416950991524735360559238808527408062772303957652082376094784177571437593390402813340849699412853413756342504985053842047935928837341920962103945400707642963266082283493932867310219536416510764439767164326027450628523575569570620622844364698843380116337804235133904207770961782753643070533247644667641108287510409213134575523171862071865260394314738223864677230764527347836020764624022287609849435841563093878133460851230659678698713130749137609330502905916814197213822944888091093795382644443586802955492292951858450662601919060117178923689902260744909474576039183908150801473086552032547669062324554775215615086732729998993662841422266952876101221699993655607633335159485612331708239873192439374683761607666020098601583028019374766398373235757820213030150493939535186923501307162729070457181501019299653028279317091817312125318435339869383390775210848481424759469730920657256816963054055416227250145821065355727010107000680600016822866350799720754810043982351563252446129367322708803110723449070364421800054695399408750016816580055149337173007100117391952760975244475674417810686665680623208671566966061641418265868043242626941251087723346705425840415093350682778927268361165507436965965849672664558705098698835795522200655387893966951450823512568868152556025564518234944262709774608804850608826256440692647442058272475825708541875902254077698119843396895108402930614853478856226953861887723079563908827577666213752854351921297609897089259224090911086997042276048304849190598853061027500179777534140521265190272664393298098425831706280995298517760303376131785480174036204739321066537043964623792440291794395293980424678123321787457625383957982721552936385543478204329515435203000485267727693661552188480448200205508709889221529776847722922002513747688541430696290397706416992944331574652553611381443195078846341349028226271699091322631624112040622638240310944804608366668349677525953188276813885401479589962401530305044918291169334485846815659841634767435675781975346399226266546246236708902136626419841136848279384015904170629835591348289178802920289676883989893846663672093453873517090324888840601951956803123495423106286036327640771478656024332728651936823825294733339837169350565076236628463028223772312043404812372955148098319902673746512954770937999900677029957199520457475443779873779702308651829555490278664472844224174530070265059998677016877831490743762931095110721491316818850900417615727723876645555223667818473773150049232564438812053091207115576516971642780742428065545904794631337889625779319623760295792612218489282086819581146502723570726213218195708438843497623245755271342627329640508608842968041612717042596482040379335766757573305638363617022265043482690534501243186312786177342942787793949941226938279719392500390152681892681474703701943951149266528108039081753288721600844610095947676795998298728001487504145380738011410129618221620196094020576603593969428209033272759493974081433473837865989884461014725838070136809967378826710792601524726789338020742528302516646076582610984515335725660828265157718018411993077149384970737228470603398276021863777731359059662821075797353186615507133772725792586051870466743704892800352815206088607633674613564351540276717097685565564730137209413484578440024714238909650353312729407190690122617152573624002407024929539654395530270917334793575618912058053479111301455251135526272568376195371120729961979047624889477381540397881378166514932082662314594705878251221620524882384223064246718062146253180706801243641988068156657763962679605604635328759079554626272913314398924911145264317147994862055402078878964014250375755085788437810470619937458097142125331946429439934206719433992312450694409293298601721520892340230092366583966918440738070083305134768231465963140241756608622666993419503483158141025694687737367191003959443475508999575724779415888715566087882299966122162890513611897274511725185325926685565448909692706789327845124018690009493432277745593585531103472351422772034628773434099133011788571638809873137287811573305204291380682171593580499103226118879763278906277884218008817965919411059227296785641839607549100485721992398705566725685403757798719813547042639410428841917256630536911393115389719956160644016167391849206945768247861834389415738497116277068918823392496934366248685033415361028693615849769641461061062289899567439021927300959639349669802859395546799905871609799507689318183359467190580242610000690399463784024955517760535630194355390535826216184672638016284623393078174737457019682522467949531290836210495907771708629704523323696676616643630581670640996829070670319149130860956495250661923937356705981545778331157194340303302630767303354103160582401943998138402231986541589717391651253498429096271464992343240843919874535269561448000990491566617486549126278327302979572752709530707493048883349885341881733665035082412786760531973973877729404912076446214249868610191051351276637792632805433950722862042901336327102706949774538105985248812413294490502759627547414027246581604139460514992682228076095793939421117036721384764796448107148065126520016098767408274858473739179083946836221240748742726445353190843356697262760535216168232783285055110232401754656464107205793155134447468053244894009099875154480879437346021395336175529795102408356059368469039814420710632663668152758566033551703902471899481085097725431098833773079930469848552020853545287481686176888711634183541988472447355147119663510015189199124649076697727177418456567966417549307835733414118477463814222907060374029540799358585448252737282987226610532891371674232077614962828124571336719337148116232965359077027989326009954150459672349139566240527316124982353440983875534801849364609587350681714656903306320797139303446138555684222352750532956986606914238486711045321665266267743065583855050185293399703408909882486014966696022399845277033892355621685816643718274698143380964865062080799908571015651614534753730029075989007973044430934416806298595339176890651328947862748121641006147836786924061534260178550361249659143946056363092311590434912426353958313392898506600909061696154229317819091771868162498522883413332090875536806992425590866160141717514689377017876116852129730611289944850224946735409603834269053251799917019569028948785607176377026959696057342741722690620185612053559389105646623741010071509541545911440428641473656388462413657535378567983756220310901702257338337426482267245088423424089499911051402778038611649285525375331226124102805695133427938691013873522121328443494334707294214335957465362371680174898960215480410811969188833767228844776310950962632223386018694065085661977628875266568214731693522078893397210808843023825683971437169288343252224860136974541142713843277211874717922164249065123188800108338495446371648069493243165641717502736589058540067038924315534643980230940020002751603094355824516476036135301289366221559591587952248000567203073644156344059637420436317413659515885054751958158988577324769434764990585615247679040987275646851129367335442541560450890343678396941982328905009726954746682929938779213162385072109302899269485054985100951107915980477143293544669257838829024592640974115888024484994999855410447710008131658596731537175115814179254691616927132360577522481145853357507755856510335773697146646828367756809487869713710989366249066762910685802481056922603992220305696421134717079715711587658731277555613395838083150167807356680986268864770143862493691534624715364959138743941982595805950392163695519572537725514721156350774479542954603301749816891154963964426115928997947018857298222159940457795790937667058859127034618488144582696514662007006182440620202075547205319155555093086879681654795367131378723494425858571250300994755861768096907596192004131993281526443051253156081051953889191094870273667596342234026937614798665302750553710123143843908576715029152282297350745356122726187779997046011152979502861140189730005586677159846084891516567381956886133294529550471922045956494456916267907857082352401010487879535464307015332000797074939169788568661222092574208210729606950981018905133670483575086228288758581419793479827253590823979402824440979770943925292859603717484217266639568008495247126269944974278357727951242404576697644160950269065900208964499902529436507106012684032606981877026811156948928417607970597797135391152345955609695159133496153403565519279746321326736538475590023350833048034864346285754710032461404077414530505095578855051105298660482412335740437313804489666971393292341353103353852678792917123814275941563227567223572813803224925862508393906980645713602002694685994621063786605703399155614508753843050063851033883575338977698965701869263750480306357856256786239781163417030478790314445310843429748898825132112517404658565471502315118160459945637931871408123253426045999506921677492943399825412975346216793635710569599647197161894540988624640409915518444088936529460962065366810278004114808836439761781259200846160643859463849597985067321355558627647982773218416911421888876100518741322259915180449902654594283563933469945462432381693373726237547212242588239132789881366218134189397838574670320630809141197064236937599824984181147037976454991217226033152233468702627328366491103395062503095631760096067290044783108816735087305438398625828202944216566685919107564268264717670824789685979493018384086882374759149175090646280451521125041713294147858832262938860286635387857036030315759898763937018583054017271822344818476929025055127750634677848910414878576897695495337599881004565193998240256924836021353749440976658669861030261869815211557209181533002093384003479126784489949976470741907493709111319486540239642652469670683903028933641201521382336394136110343473264651269313016622904533823005424336066518637128222431500450319096616513350228211776611161974004334603996117035027337940686086591181585084444483322128279607472157774930124722953501234428906302803633730327341590611803422097613761145904612094126512738287339588624583940721114600425877813875768143269055761909543742256478129342155500368238372893464821787173421639148342231415702354777857787026038413952406924906324068828530120847217640130543528004412870107058871146154408996788519138135824454503508968540466531766825137365875180788059669091064230681646597164785463887632061342452509395603936745104245697781556152434511379572853268415765524772742125274858680404978505178623873814285895791744020510747310416824034616961843129552880842273027048591763002604065758108124633692639787176960163692684570468425489649908411549029144590828572632618434460653442560876340671115497264818859872970322625968938511641811453119379057982567107744625636479244710010991424072680591890490963312394035624353287417147962166816768965634363292481710079582973921152852738110096188333763013575979205604147200*i1^99 + 111547063243533860492042248385180456021541146049455189450988300892152845763226018252674100795570033287468367717915074524263306148373254603956803449209381115664768760624787645036496047727105687422613296753796942408661016592224763102223977378946625342598928966979818989015379515012749265109739049353748314207762402352683646425904825263866417652521889754999040714274091546152524240215443106473958357309107774952359444800926019763773137002191555706392907995003991031050591827317268967456329881613301738988648890718424558584742467467657315904349551525994231721644041922350779581910545825778697148654337296198137357753635823820132837165948886016526571983881065916852753897031251607372515670024446313515443615942617267037134244465221043520231793979245867618187091803741576412019194917828900530197710607488701745257493478856394282654002416184248523566962523707483575152873656947222465570581534334123475672356096347038363452479902645259011236396840415059876212466320555019977018675848197247454559535894853408449692895844445610703183825015629106315178898021538869798665103675228525625061040038549325150200400961761025605313579518876932756301873217069581586907329083674124059129837444140177019951970314647406940471539109280661964600595458901609009766494406290317651261749177216019324395493689213007391615239192845120241149162677180252443684601763077425184689058655413479868304541834144719107267624920909608818649647038060093729636889986175951654078110396411380298329338029569763078208420816010392328241429492140381889427120146398741296235954739261401903491415490650327210563875298550621155168517358177903856764270533111021444411039890818519268327814541472335723690265060790649205954555682190701461470076243340420184423947375750167299814348509903815952497299803918212787144614996960337445960584067772071955262290227061566919803035343989470714297004452252125119821940115477169526742309397314673912047743535074482733669714872928563683076661280953545802345907083579963936728414994086774908917775611729029084709472657229079896504496429472800507243809473265170738598306500401399272641963374799463829785675464835001322821489396175832706896504281766656026981671606878405847237789568157603639897291532246330938492261554360351874632106858622241357993930776708093592259267315581429340403046818454769860916025813302112227095552725758226760596834649993403441258035955220802174514740936000815679244497640365087651464436666115025203399741093708412777904543584480373892925866218785446058832452870778815063828731287022463788502236875281733367649827972158381219284668059200031130834764328595500876979999574353341042710415529939187883792559109590790998482409055637015502699070305757592459861862242128244128421637471717589115898483282750522057542276753306701635423902537935704469364956938885478346111062050052965505126533555880397074100228535288312781476015096393443345638854272230218246412609639255786744401614075939729975868312454007685426320520510984683655299394122290373945494379682582588137593159256772363285471386653577320137627433910481100864553576817368918467794122560675770118310715498398531262892947621897661029191518736368725308545164043140214009815891284456353084613909998714977177196422283992540105237841462753678346566823508634930995744445771799583005899878380246033441745302665273607262808284350331029574118376656076757457707858288713188612101521927089375379256630682659118830003292380815182024293000878260590097774905941567556223012547510730710801512984774389098881989607634307534503295848627616776211312738414683991215599808801093809805612551914225951793654059376320654292109157146953062485969328711124039417987712017549796127737740952000443949020078100543809706808122172818206249296734032878096586831187868876982779331448560412647020793420403831368124419331807253278865609914368179608575777139782180887630349668556340459228871579720835495879076266081271739005225272777787773901847163433513504829103986599722511244800076384208773569243967953548759718725466131923923143983738847640917069811294910466932850095258144344206859877286168101805382113040058477989969946562686277046526176449013459171416541901550065850117346815705962220256475212113033955132021058667587202114932903895893920435193825675309022268584775127704312461509056482150242998379151120113797195900604297748703914945462516576232946466279649048459432361568685891777179906470979612280806606326208505793765274719849924118674811082651108033503832918640577601841668308194977378338510675978708205441895642453079007327236185528482771591601047805927772961669058278074379466439581717659203481758938055470042354499828483088244317717705221102363898645493630185899064771841342147633143573708791846463804998144857321169954244251704653964116840680985443823797118632276161887019666902983282219977004351313061648293239063639950552581139651305403991660289544896126400726235888102673513046848887348393679727523784455136971242849836106850597018550750278748740626399082709353001088462730055996938385869872358148558926113460286046972566728329410050822735599595606583781702389317756033670671188151170149342218809234660333441836767469266006348374994590614435246716290095413571761118699201162010158778448319997113234051368415246914251762768244807980593955833549233415464207377079973549704589066406802902460639349540051748582963821739520998853749314869693437803015034871609752670176381924985096415408642017709327475199008807730528974417712119926542825949946935300020406367918991979034084675740784905936827728672790595247455475689393759854964374008759230763384850482575870794889039603749374220854086513462843028487345774793056872705216995149297422836330151758659626766624722449148484623940828355223531008796780938234207208869139221291365452426474849694902112934273678806511922267846856338870838167862331371150863827441293261554600517851523941268128720770812068029659341788477321723260034455621178435450835084078989687852397426521836359905458165175315495084463340755850880359051881953689977080043626110629850510009077070417823648605599997378280688968981950960482472437833547909549538570681096755079181105378091301126716317305054677278259035954032409382078736994015650157714524478647732790304708913632355034000109763006369997532917063381023294320851440547305138955802876101023292120586041533413042648231874914375089157184392031149459637447692015945915008676378511597272200945107028619600823296678950603658458836064721997636530664724013301911541205757547348502526022022714583550463434408475339084460350808998678492227959278467694218371925016292789025140658168396835878885633230969354983637012978767382855726722229589043519623874296707065249926460122364075703250394264359764802670582301754551663186603366510614686062678337704455901003883843483365911731406093408221010279901121232610172988809664410515058650157606704759601380591156494596705268793612641877902817510281651064701532469815500401454108912507374983463267402863257774381761317352045850906299919546213446930038883464861691148109939836540632956081060813392714378401137497858457173166213132727749055056657565666814666059909922608910084929814424829385285409340794005418502580902890582906512251540845339065069935484272400800240804516559373837917243177766994460618105697472625197086004459201944734790419647413116295514290832496353843998624058277204754488463858552732804514375936720857178516418307301042584575766064258269117566129316623757030177827840175326281396990369986966005011218399821124136263173787143511108752783179362882932394806436711724482247136925669643068640584064797717752771789804199054691415248918051455684478576382823065801077118985515587311262864874421291417876513410637198094340579892711878467340277985595296502731700679927940660646631539880929120795550905286082129771865026060146586008706202221234786330557030435341246096651448131481880016447341530557745695091125967933090432213755473468263695271959955171315701204584036327172643399524213782535618154395132376112889052803273064765049546825980876592458270499995027389405053140247791135191804027205906182537666264198003026816135725185960277437204937148220094133674154383655791028180869627020979845044262579191986793993036983601578994474225371883528836080145200249969880065757753807354283669654325952624855940679850837989742205020574432884999251900094362217750310866359632849597133499615476315044762020409079188340227002342416694526811435937094468174552130883080708356222554143047936734140528286422099520711111393827810015072097106802979423149285342516523321816846490994664932270964215810263602312029842901931055966455204842950057014007978913605077758637818580497712778436776687066782817893634089068287703825855171682476839393708435753575131866080035991540757945618906765191861733510993238597009100746250544955439729945495541164109448609852563348111901428940398638677386005484986322540940794506182459789155645726776455098129228138763995168209189000692187764453218691793794634719137739778931042877157134975248537001847428578070636064243785747407555437735395169306858332453343806821558378738930652638600416593985200650963968769328238610597893677607872959215192867259929848459729820690541999382889175609503116463002440864266721928026011545676121985838822458836665195771901191050891356142011869653901073988186832494038015182023762188936632562514352641690304212986347362783845836310622016975303322083242442208577120495396658702720424487034070102117125883236347706370539440171300258300911607323836266485917294964111183301159201251393096342781505621134226735733214725439949432296242222776989609924436608136527314832323474972140387641601082542123643135152176987402943046363658143093663950060916465041213966352788272366703329248901918121689778176365443610796191417840724824136129081624932960075622773125088622286886725339917726779824420705034563875361328546358238621182123069720783240616338850898858894175031635430637507360599902179538378843993138042388689571269501465707253091378630894553296792823573713598197056634559653758672600917229811938179306990604954198141523743733938993501083020592562031787512849431942724754264156097614233683385619138243161679074000785974222844787094154524897833269841093809195006275168537889476203874057511014858209975242149938571675804457383345117617880759121737224584683585395338316205692265549949884905869293788066036412797090069908607132149269460588769125709706625227362771816753222174790466797470754317163148138080539678151815321561059417272871229937211428670138178965129463715435924235138192593574328550505605835148225926762525764702385196782915008183193867437780544604630342966569327295992466698041936124958682638818749340780521940874221054989209946616679427256727075721676605785024227230808156785340177248986551092357830957472820809494720848738341164666025339976137777762477132282785672612599037668457502820613162692200330355605402600609896555454609925972817056233554169874322631808763809452832896040424456787015336396566510889773648382341136986921457142548252570698907378919920796200279941837437855924554830185232277607263082496765274802103960814624624852687563610778194225222614883252971374811588119766150358551756800*i1^100 + 1955631078628392773286153424306329714509648677575054792431881922764681355920349964129047726475763313303837762930635965079083684485715368292879003229033869587576327318805081439597687667770626657391148200589773429697925819431204420619081385744477638450796293067239908858172541495122287493706048001225519000547767837744207439837463114061091190874979056910777467099641678139282728230358443456653037025770644883187369851263040527630571501720928715281105491675740946081547949313298591621268149643182231252797979011363630373992400505422206853297127859870003906954603812406064301061515966974837513717947417765596920214621351129162992550357763238692719234154070252513627923995119124489992146630429587703779897263139350664363732564670282096580759031509348198622415037034761891729937431919976383413908738099667718232135296256410535251274071528245339138922454133063767139996976073013532822744506964880523051410024971136953698311673560346746284892198412163304104782482360533905022446141756341340412299097597152181774099733162466594122359724731246330308416934676845909630621562980616108748205562920409286421319138870748087322604789454140920703176257095096343189870928482928481629167753573255270644363922976091323619795877895023248086083494520061268004740259464983332202741534104044467441618315187701234242097008215770399696001772783207176534276079332934804453042016418451613575225635928906180056146516286448995999028178195413791290422573462991945149105175398246101218995956647565428122730894909282021076219140476930855868054713778748991381998196985970677759007162044742062539908663713399380109416052620542307949872387458636409634133931338206269618594022883681292245404627669690816623370953514729001176257201619901261133545165059442236875922162735403270782864424699713630211487254465756031513529240383346063355886826532003486268425411883002690229895243704763419140145131309914377781696153101955674480198011964560407502628977597823814878726137296518647110044885516103123254296645684211830321324175686471344729528699832469045053755035618090339764684811495017221435592560189049285162201461698799036862380380719445257389996373222256831926091185257336563354248907955403455049946935040678156785449134337723342995218942183863389922615491668422719590539849843548118880081327890152656671137278633941045474947798393326305326517703284617896320962490215974924240220364935476717163007912855559914972489172579851161609431313665136846679459183222881017600365281308425094612557396091044337057897521775432056708854855920211513780938186443630362431415452758277476270166713905099415912556886419082395936101967458284858734871692568410930579074166444781574716149687189624872937897558866478648739319348433941931354771933543813497786038326754589307904571074509636457142160307207149306872923018425151566461113253951546537217825917996196225256933657974318251611642689371564756731023915434520870708541325924052038883919423994268140908752623293539846991783404293224970108977687176679252710292865714992779790777791179152754028355238454081280272107741826551331521663442895747910347349709977105409540401962390224630291704957111065295125825618646175364891212335373652909753166143049712500352514417903182672535749883635135639152457248824493731751298402292018247096422315405993154390829544364458793084116884815682030079929664507426430949236119482112562243082517900072717567505736633726610092135179204518180095303843332496614382433836470262598079126162674163257957343740441807711666258230830871967274533732867724086375248018928075765292447562322365552440684846433115266356078466629792614608773745873265061520522743494163092700748734324728268253532739707913973540053827759969409904295320020238122467520340898900960059928584301789604646196043105883197454070114696373686836579201424362387190062462840486186114362681614470667113254599191406872588153706984615242308535842959667977098547883082955074018566523886324775806377678099659848901653665911424632204915738679140410428737460034789932787694844832797429041611342992240802608411365512864443229803646249457280093152329478958407182369824691799555436769667598423574441678713244989045390492015911452351026048418120146883460590500018345664276798341781903751478451291454446708157800770804769040524387687785711277993014641742786532909966639690220927619677284548531543257254842755574233893144484686531548895551296437210438713388354134219392318452231005836875157561942186740666278227690876162530353378292705905389131473715505243869126260220224103088041727413116600845835825878911550521737481606476480258464490214774568500611791414303190312334649353163824617421721443615657311933236770996444478353403539405975828495829671880570833341577077570562175181621983726738544501467447543175129442829588258811187891511871514761937042957122590624572199051747796067742621194030001966639150076896209326544463356119698292215662523084775192965557879971722642225595813745873650935363958224768402249107610869346517250354958043232752195220365103086157525233332425556283069374552401901027411682249443037283050914824032269405383420873007853501122252647698911454353417290142144489193114992507565541043441510020607689286779208043709522822947592250441161491260358387025043792764233138493385559212041887864303281688601077525444992224550165958220562836772356858275863220962257310414660126118296172817546808041972984746330752408521524385928817959051099888164104879628046164614996639577581978052784293758000705045015032048903829828700067631801920407597397893392419760634892555807541559034555434500674920192985930408615889359009982626416810548361596255021213422380250670809064444332188165139882133300021251266684572882085988466141039693415996662589915564893107675202190289227542309505935003761830823797833318125385828677578393410805416934305388774822924885897793472289201091822764804076629205633460526864231638155992369565827409116343085407459651835285810049427185389603176958279147074256581280346119651553903613174208204211827096695663389915355876567859727321053697010289508712729651743645179351290225395190391281033929873340181745868367338538565510548563944261534045157469984468291473100836763406227208202575092838860195164891565155954223386643650350004886394920037301931092261645727172311253393980484957626290919653650944895723907983512203987173153962628151047627707915633448949236913582641134087818786160605974117299860692263887984299612046030637834793771958159331085846161536313757608420119148447851231352749853419107808134415772852788731707303279754674260120782140666002978586319272943267735378217746250764577464390835534793654272351440046797415849032737004879953484751528957332600968175570803761159088869547201460131118496069686831427661952119232664719998844845532372912101290602608985199292614209636449212526189741775548359389621401572640467598118226225525498369505485420663429683600909869004671630289499180110083668348138395299315434097667917746927824393172263050525145403626821346292449989417447162656421921429937337916013281459004535702525796396235933672269229929482658497753851651009118729278786435780317257456866764457301374186534280681332047907434337660371827414253671209746845354386371400935438880348095440514209065434906898280244067744283140400334097178336033052204831990394605925392136741804381052766834336767631434885868847755553110554557735689124858221134204979672577864548863242733221783390962534927972640110606640187784390763039124951263200630165651251346374153308239601046224423430044770639213956208295243723918583374084092906466342582379940102797106700926608606520368802749211892870906211866656528023699303508313068710733919981754572024196852545620208251684951943663776763177851208993615567231575233379764804898626674999262945523119093616013723466002281663207976097645451451304675339191994922409873148379833322930850721572051676955246416008132362932735792647027332074013312905787916663205340088903062788074979187861858364999179773614660316454819494717219527536416213658043868896909455259543272793898041201064709543955536515286495171389619278493353055482328670542707112486033112670482250662387037514375049678716292011659416835848203208167784233868850466709665596439587308572219455504311406169727107857289923437938899846494716726579210622094968181134698222039842026304230354711961780901922892156296354551772208308065105995360384312071001950385669099897028044831428561106732128576364443073340332811068600829293599970469832850017526464932342892459646148583417504661221582798205542800336330893677958430012267515675949999036210513289315488183143692796011043411318068332478403007962569094860839848452178419834331181458104605918295577160400614210429447823166813041689066578909094447356513564933144479715793611302862949744018449549890154931804151987577265493520779425914668381411191676369419666021070779152141353488465710322288838238631545057576006623612286827186203713382800214496720218566208033177605181531474613270632692782000776809591465083227988396909792749242603751201869526611838831825365535148916842023126283810206132445001536872996288977914353316054441526733795350305041832195622177680344909028027284588824229517103684119739300702233254989377791961648946995595550010959999915320586190038249332999160169077188470864114470685028433449880869900622377729450669409484237340504791532161677132366560800705252259733194553954716165288813737963528919013997738937178303594030087763189618280935977269856166099753383604819547687699927016010784272863834310867730015685341110235175529695926572042050764914642722570966292676454197414548974435204497424397629574798598444654350864980891438718368751523362898831640340640968660275563844671910619602925461638591765007460912227859361351725537031336752470638085520772168832473905970635891738517965106427095666590887971937801128586825519361507956833836442348614045218880938872561849091655252583564171178595057738378379757584050530524102839125175719716383970421371911319712367153354578150132430054251818251561416124214904498769538781621822036012356703319984567100040012796329852523705955006462703565033207927173629399850729215634281554692813110507616200144316482821431275683614415594086823835584889736490545584814927112701327831871920482354057946319655557909123349019638316552038591889134598850256570695572017265532111541398117620478137221040538424954421941625515601075748209174683306832102438864025344269014826005129444237554548253088102629995043076518144588858118406292677053466069287177028273741243158676158955473886726451008282684711797816201357863203662449999448167961499648916559561747264133888746055208786776795077391249368062890057249351806342613164232501402652511399344963818161600326946741172437227624844676132955463717892268844321763649321643067390197999626045809318785069100011224341675460427246217291857110813556195002260013646766685743679695127282070991646126392030593549687295191901895805761008259429271522221738403070598242200452898820929432237390682037644845787781210022281200402181084063439450128405857724492252945994718764146692876625982249894580877953662094018398381423352896144372684398863109032630479781259089089750313980336806884783722917684838400*i1^101 + 31881767892759520585742578277781165853023285283894332108406513523633074253733853885754663367044029399401242102497759341606030440827369961382884693460143949423788923363257718158533809020224936219262613554195272924400106383202583708378747387811604897898868669695741769308217290331558394369839715234693365412629705164139660280869474781900403739399391018324888475551340148639100079010699059061349926743090654397128663424112094348716875313051895102398128905058923441701879693136734439336985752801121268766725455225636361928574237220118204800972261731619643444225907243528392880063295491006251972939650198030955918819260949522817997143746074487092893486076199626883445609461633384982387016316012064918708791398643772270702704265453099564524031009251869737997196497123429151967611441045597327760595390008964964939869301889785771515224388161408731139317157416375086855510204055238290910149944130981718515648226333510883244602556664711321144269535882872072967057850411515576672297573571612436419982288678715342993820467478707060587742335622365766833349452533285247706412818354864888181475294383652541350714709500960986487921681047637155706515143419732296186925725559386192684770298127125084683582646510938881982997035490766986691068506793634628399673272701452914754133958744906293776327262892792470854980557371586256493193818159166936231373677776982608677827078303779880150760015892554076658100525520080205399136097025768054648338202484742566622374039888122007351686289865744963038194453918390556319022326936214832113662562551574317038820329089369885745649519381696583552377425228440140169435935102740365756022830198825611291417457337210107680682868568609866437099807182886851795637007519762127921375682163513738875061049668287601481255468174683758581179669792675258798149644316720046273994278341273883371264054177090203650024432546649406774757827985846193249894698510159333075894457124713882253359259725549976874362808101215121300649165605574918570988143632990553937119998904936250273591339593856819982782140531083086439110284828735962908611125206896578916951743857862965436111668319227858191508580739360086108392271997823287760457535255120755284396557658015447558552715542495287324177956782659642261240477955718404775999007100573252549117809964434975362788592907449193823530114931352611471996456398280068020577071217586374002278117628533810964550743166658508148574623515111057544222494839249567978037779486071229076921624659247832796414778834001029688714312952927275641217326089920096858774013325880974556543994826145562266003777473156493027451666489628022487720293250880886817229039934981299874753921975695988316911509212152346640066380103631183109479333741597726541325212299646928401318285643389974656273571362578860283458324443548885721148021777541206175860728358485216433617750982535514440479952356438753988235275615700674155890627930823871362648007476224873929306327515873442036261041878472925245644249516027675680897735338094116266450708585463063330385145743502426546565280411110416854010444397404998503436776972976248485796665994753652722844495726736117563364442969169830829852987855284959988099683092121526307958208678616240185542081451079744084907007896530036739468354240172386234398455262467763850178068353384568362436649405693668696017732771986347408914641616119386937153255980226731545016862209270325833226022174454630200486040566006267068095794797181197759714532678923252779280749431912041572896302040957332954113253169902409068020905216794552692648245108126159706240278793908835826162119504146067939964560046484091032493293716193045775434827083604096401967014343146234960939720431443003249308808406233523027122906382026918411341277350165654812740532869140588098980640625591190773107327921527523767274981715552865097445888994725802208287544181465138666924971658588147988497755226169203060921706327889922979228152439458680460356815767678435496082500727276201087890877424644331587660069327097925712441468569163350473038969610290145068439366695051636047760809698967878387242415759458568699153617018032986139018903487764742055359301541400797597230079091477090676860306451365372132652260317897372805270869689998427621420914929636580948630833207375607781872876087623585138620592002312737003861232020234842325246419205026854681046887425701927979045420216032960154907897365625666029702259378215919553353535535175421852552627605755052336159508077340413977600417660518953174024106597709414845044943870823539367224225574015437090531434261774249772034003050129037051595824440678520038198770736272961670351580816111481929276239130871783148467332874625498626261209987521978813093888145147596770012990067034644141313820526590212668195706645786429728225506833139210590714105675386029419796812913864375333670547295734666140945975925625673626157581720152663362827100690262353066096990515095541889356348151191610490115890293642244374116261300131437421463893313798446523826848499256976570963352634110061836808087691718054742670571838684617034979770512915452618487719551135692288662737308845262584879544183084217929842814157821606824620335081737987632653742522375674417924564523196104953302893499534264985076692145776502701596404623338398581021574281612104508441874158458523657040468104049430765709318621035005595180876899734063756381846203253146017172208105007501538993797682233949111991212064619592624918134897124804187725581970113487272212235769238647668631184715271699578912966653552659135416645203773818071049099718828904275134310236961825298085079884591208078190286311557058677345297081367246087959680144273728156909819806809547965057578147006467079382331849344258990993450954355310224382510467947744441327631444005669484796183737308413580417780724339617138016339011323213168415405820390502497718084415693312275176402250431579638174170887904201816237648058106184180852121486451426186927244155021254163384160918214370204239596023123009563799240449760827515777365420860182676793016617358328999032092487882208930198293870879324919007918318451902034791430239532281430326439372000422853519039596448762860445989782880799032923891155174972027675002673941129742569493416226809875398310425273107493825320079144971317735882109744706084952714235644236264029940295031494338930290592336212817976049896665883406398313427902792859170476446623735204128958942366942923833136447675834126488675019400923218214535449421607496102885672873517729199837849168462010915427338250069178670660716996759326943931346001727205822557722462196713603592842784933876044340072719912535882099318492057390827587533859007437019112781454834773696329455286281345110312643194945045073246047598902616577640314162254608638702192878538158666174412811003059509134774966206589327162825211597006227109136535911586418091392741485040376450549489618062634263462926937603843925449565814417181209718282988018720330357091562653654782795985074480216788308882142736781910781257387475299006559324895195341245095215608937237523587590575282903381221026101060848269476965486790541286678840194224758762020587116796406234816005420226790796357496819281874631589637617726368188261967597500711758547139167863036866742016438365580852974972603334466421140908331653605517360301677624943982230538459723853689682140470538895656327614116130220276919057077864668931324588418540151367872158036584079707722397277477313660494645234686223296805304512358907051257940769923383082901087208951458300524090038819179709518036912544378792835350801077310103805193741438949489646045781553154598639026220821138634746148425665749906087606549794520284113987521670673729194259054489760609889517506318980271700205223362648441426837348974157802190409762922198366809142563045221735394075457869636425282397809651679233834557193713167167244207606315618227981123680923693653527943878612724849744522896532759739599958675652195699370796250370305994063874916017061981245407037811499204332136511820310018211373961635513054889279679184515788781338681928932602517224571565707106577022758154545323769491188799634482402813105066807710515557620070322664481747581385855492225034070072470512088519753511462107454124411957763305042329684767378954140124943882512421081985787088663366412102470762017620856800449899777173598862882394773077146427274681758675711210128622291859529070478798275970891831106583877143959729126797505249922919888263456313260927424197785058693361426977736345950755429694653826562116603781977432387311543437093731602076836123497367224394598670499111021187739880257895638054546664442149197528544187228631186873427969875429005579118970368972951095667646884682071160711963380299845734200143606325282121309599607388575806069234040688328897736307825943794999169696547858022448905976621952022169971769524992256722646323923864537341869487298174454574236496975382790642931812047438516419999437676665587225611425997754377924647406355169053305848239631416190991826111824495325825133276843461271748698190888375658276638884622292927913963469861830592119915527409912329787708494778416647616780687735377289188395942531923967883003431597560617011194056335054982492375136106986324696811433207082691641027382669393758343954626885264786807734010229757958506001912618960087600070220360603917842237664499360047324872672627190490771042777033423106565396482666520216902924400136470713461718952257118938306223362804430043799060312510112137134257762255945797699773295698314368958096667857786415623651802045512769284524703464640062244934480080367323726564436710981586451975022061225419679205353041784711311041972568096665742343727712519836267902736648517433792365022014173849866082457118464305026879431883920944418255299583912276737880209622291499039702893118495384683788044007194526713903952167886601847236103573915803924011533789579760856558894308209659892351438039672172988152539862197262378032135048944716190436661932406390291274513282233238276902675388267094963693653953189981570523069295624574134918087268980133046977412700942004593131286875116273163308803887992783447422356561373544174261397104560468524086020536860522275370161528885851506066459618070508944726610552244473794562559336141523858471118892091170588901761736662471722897065798164710064107306765360337476324902210995806419863398842379925061981456163777716816391773236501001355087658977008843608521269655843869197345712138368629708451584777119707393239723778392102386461593061581716199062997913475610111990261469594209383118846578965043093080544754165953086442133799430563129825134770075608141718355905449473960548135167106671513947495061380443458302486545754995916763369387797381829266523624231980605923493209964932151189937729558299380800537375828064988614130061644584375868660020995781987191512019957085680478424905199047649865508214322878545051001842424973986475870842261131163877435437232233443765567253564194500467832325423798155871755001056723050640377246346984035214233284107482305971460856906671461460023326301507862979201075834406948979033720872122969972503121247573215215429040385084334139537815759912808638143244942308708544458314283147344794370711804292298705607377342690152869802602370543992255610902676085145600*i1^102 + 481719248215461123353668303481648298884231908003005290260607772901800981546969999753635155128888609770332710285844345089965474357443123001416055316454806424376802743636297470025562431342237798171177875971894048435659868544393483502220646025019057016171232070555018437004661597875481798058213911875764083803109939936099567663815341891961386802869957670075113734725749482820028260531837585891456397918253721281201568208250321723021769022994404378620673835737163761796068447442939917654643066201871510026287293115949362979367603543190125583986847131384784205958491894294743258308786204230988594685331835562752128769689546341861444794813359277565763398705519416244897884919857126605656209475342408442414382046656201668249865193241395734932776602980895639325858942337917495415159729057374808144375235834764880615328962682235947737231589541997289520183205755896139579857770762685933244037403136214426334562803870418357331908108179242236769410305567342533078926036599971775856819455136955667671135439724775446262739085415324481102726216254861980222878757273311895583347247360976578116000541816625488496310635762111460661658256048719102165549072571752083563453549307046974686565733864530246171877835746504447738416880573698144156579443488872679173235948414626705145870967186780545500650156997743768805131864381331910499352726468408239668962085472511076302506448450605981041926218970557252872656421762182660917665614456666261000297418781155577670010123092908568173090922982394157682210769145815508837006733398019608989827187660580154406430458225191361431030690181340647627492662256412555198742499197433601404414906529422955985216212731460098065792466459344128358774198894293419723905518324264375240586716187512940488340080707486735309152501559773397354559216260505394639438744279750255430183062555366232601150531325176187022404917496466365458318017068290535378806723777047838736834179078640565909387484543502085886302293909553463014612757138024910822468841837799684982649945827026886135015080547282211993201374802100281899682701149146492246038508406945944079636941185119102768225850416934310543878288766435341155078557652256865236526517258741705266952187318342493342242324083282249871526663145919626884996132175787038495478795085019544342835663213075300652254282540484059174049294501573519379617756676559333956245918499260444019673746227767302926836262416743999894616020928835293265447982906421930962936119610193245871209244158286946338407099657063430622066379220913860690182488916714137040454896528504516067495065566173897667006340427945007038104809331469492960776720956221902545300908513032416478329115659298167601106595076254969072354893124130880983788555310176064104367054263325250886184300779914015403957497213461638257255971492721075833355736821388862400736250813632146891586570861403342245127227837109466557182505512314779244975558638272469745833504736394402469033129937788732487703505191241147591631237922499914430235823279366552805146972269642607071199651997070152243326135442483396680560535228110955061955260153490929820181776982772900455229327456931296482155282430127067349715683715865480141938030449518507382864374387895149988055297016782933419692597469552333595422810017051107268090410198574534927187022513973012008363566287155654528420578672128242524007687006150999540812840203091909536166204441648053565422539026884691128651744562621572525350599825605786460100149421878475976367811149220295281785696673060375747626029175478354274288058064312774049892162687258797476119654141862456656735366168409361766737341793458464822968144184419074018994868253801043944471147826786614230248414713843103010419315132040626616667410083254320864143002852080061450595608094485083492120907793295490189550211797830313537456082976379534542416712896627926442724082189761313885546148769620811683502684202618367211117422254897865959082125158839188711373509317868469889797315123415606791621109048921000091267379419134323443988667965679060657993684296413688162747475471842319719311929776841505733671192622127811020614929940520722684744226162978497019594335804993361134016207205513494660620556915490733205573085978009046981720772491585011677030943511167028537458165192279047313180931475800446142498206570973413174124113338075465097729647697668394789328531053066946490384247147981837627293009759764433018554044048356365521788748156183714133744940120428438477594593544687952582809292868966588731182945409644737215009304290234883946281762137084864247628238242204675075838611898440947310497281357443576668969252042692719104708235295199327525409355188651317717435318898199176543971209003395382671923563543523962923633387984205305584488989769885591448181280923741861967917907657523368133631071564285640524248539428343844148220864219351512593904366477672828178703451626332223644767668494760432552017051985690132414035786277280658550570285086578680420259606155699844342840150432192644475840470084688512875734760018167595501015483989581811538311754778715835345693602796784650736104336269206753894286924042773533135091842552300315852584745347135798078109462014214502765666572624948815204543213556413134080247930835663810953335457489372837523444101368438085308706086715991029628309572913317947127907593924103474597404263224916494337328851222110468083501979407994156806000101209298466873961490796799165870809043368272781640553183856178174857428320079634845384421010476611876976720680877122924570937975581930163125272351887079934106132256985089486904237261838507915613721119780123560076072410045811240010358380496711806536761380743516917655857160762529846017160805982650070519241897179267625429474500485307930680912010751681113008351287514527706619244255600441491844185809631482859686065976561909312041228698044697416121716769393029422083478245784906545490930307869945163689909550148212509319960210140418412342179610646549341058018230843222620179976779674076971983733338681323243112360006106204995022791620307499301350715481502186096225311184353112099935664384959451753572654892551907271453085947169607330981263067465620611779655354098956783430650352828129229026509907027819947298960077874725483359650617900911814586185157341065424706855107631443897378525215929102005636658039466478744631090880800724807413645412072642538092893112570630932940446325899867315597360159138494476736487314591101989223968393935859534378411349978136607336636046190515746745000507238914875240363149679595343546172250694649436210016130677412769188625319232057568355649068642043200205151092519624048850309283422588209094902581304010624601879261396732725460676002075612049408170032059322170407817565286519660771053585971635108637989774171223212367382167749835514894984847291875287214268043274525391277384157821746122442489066466716252242945816152705332741145705085900423809182872809025237448243110812591129717616082825025479552401919286269219986125184810557718865996094098406226985204795029936735506928292655809397016633590492396865535627867841507096024711719423178405407965375736916450462472281046230289357090344757686360683170276704917641738997501377583603782624476463759984593620581073084561643694864608114366471158064526371634922520927449045102598955231778628067376772229873825093240219031064221128121623152310228197044226081319756710096822553350216926297643241072243448324241289321038542946634583791382368296864346397831050020274398649886674292255722247629776928381430279613528910020072876844083683157073817859107094455062328654285920672627510087467908988970529823450705388928716838708470124178980943114076651604302126991542463025196299128483199757590862043490423117692782128154088957316600007795370564050240578355967557460294244621918491929306325904541389145651641638194442497483504154206955544679506890698470138786728648747830277249868732541240013123412816518143047252456008460484464793312472726566494256435593218403849907978349957731840753093638007904476724212361707167360633727914985584142799649599635008513252243951905206335999985940310652476440472177866843435495629701704573789503980649957315853163276522810376792036844412841132128620812225788997048407863560683872170673270363725458595867018530136249204656371654153266466182316480368224590173825263352315726505247285722351516362119278559243485010202831816299923593136050172719271465445376727067109004040883639681452079244488275231241123878812499489147166030097559536957407553796916861664508570916565781563713470919558666184689320581462780852893241583056584425545127612261148374121344205982208902190885745441468678146570021386867394845561670954497841026582058360130087550559646785169239237788622772082080070641108369478214024874716732793442825823929601620947943394185826596899810864232599457167872387013278528682144344565142175809438018114284696776927083455255884498005833932973367794554096956822683129983398292218468805939472275187879211940099831867122626546599705617074819257307002642745276723365468851571683327080415763760978845597468111882427074271438976226580550181894536337371314454064080810412817399619707697343856749570941482279409278160331223727099851272370505538535980560361068761772190518063379593111225245159555071280003724672754928050214485713009097395823768896147624256757512169514981536975289992667199356217973430911498640131288478952621649146771309998583241778942631950812746535620747675858745799660808906329421661211427911101148295516714945130242420895897304532159490559357390785417959929476877571695420028204336028637629554274663023333301027977323709559711219963411165789692829180749173783070121958183285845145280401165800707501480273842651035416519466347784490212658768253212229415110531146222105474894372013033859393073429128040629820829232848413808233218618403282602894936727832264198187617162438053729563467498370981480530186229306075659771393448544623761121269512306499126243518199739054426119235934858971563142514253002228711382206828265112553011664518808091340652841471008708377295969703074484477856026260181835203750646454264088551702431339440417722696146235522398957191917787225332158220334346716439907786269233338419129363418732771695824552955396750020904136346298863691264166249441261426297849967751443505410979444526622939566377470950223114645599891901796321931974710140910771531726334142075787328584094108175683966241303063169843954471863418526489023016798760351425908007516315213569492537277468124601756179508282070875251245753799838136338338790996996014074468159525037166605348944956949739485168438352168007838748800840660252089111044729191663898858764942787525107435394206886581140361475501150267079713870647895673414176015195206406122460767054173781484448097117496915643752134318132339303043853884293642814257729860283655005349440832186904657058773658648949092974363756295612075247286475422468545533742592150629975988817226865239580931808641811595690002785335259745824784932633653000747277931281371694711521393598981546297676209985990740200741937526900221469595531243854694487318816044915054952269597998996523640774975267080810838118677520209939930989227963837561026092025317118323118961077518542272234425997769267295340982257582080000*i1^103 + 6723827515247552559477276984477888241066311080536045908190725720685390481387885998830087097836762791627562095040365670096533839094700486955114486468129951263872440535247899541262846800203095843551644640171840854066264388856545114756498460192905856154135139329455328183869744291820217917521917072417849602535755745358790157212380360335601760329224862238264628493504668890261703520926608791004691445854817624016419219492570927686000636600143072983204398517997854239782029570817799867551332535402501169409246853958807327875723958138988964746813331880132729062551164686482765938779205627359284869210770103189984597042136285237882826578402317000420974913414418010844691543515048646609477664078164029311279971847300275981928578083076751200003695718164811058171047712737532778150474733885559547413946913178530945434402666233609332904327789838567357741208966813133224344059125930556343031411180970149816626461991384369174077274350936137511328000271399820733898156147107449003050683214251047092721913336784379970655562257630252816157378931390312248156510749511280231958290988512318488548425535757492670011602237220528763767710300917676138942032669972900214560514789048138139062005965224826670129911843596974895624198812566852621802635558042095025579526188221183077436987505227841546541460947399425077992897559747802011085093733667504446494448330839534046788396395912213855329700109677526651888435545774994269472335498456691295969977165320620348327560704061808335168850749232745669976512425349543566709163144645249816844517120053952283720607768261945552909454512759421807436565126821211669990573933426090400550181939591478443268785269934628590037717103375065468427556405553061676967812350859691196784375105862939600695657365203261058559590090194461634836783183364929560550149935636532430086012775433071720160981853817619759469692009050898124619739969765873587013469323784330522350194903755432373248276086251378790415545281636978295782776336966279226681024867470571934142755288045639671141436186014286566145561088564419418426437564174762135643653507574028214785638938157708589576306045128311363259566884854506945037458757741344809236495538528548980148533925488610603408376309310332467017165667138468851103795312621646921071109701810350007661646204615080786100361129891728943606662375566357323464968723418804130184824549021175160200371040077533807183351765286644163436547316626916329892385339399123636504124768491004751021703594039508462557073141012187011425130519067301604838637410372436179740861076677430736008904002406901631868218927247335610975146371272941916064410284391421770620872697358877216745807518695496679701118610203897965171999865406933920501802849797896890582999302159383427798253859780206115845619673734186605388944006539515705570673222118591714432155077441741011945126230734012950795431971242511424992454939067923040907516081083041885484973337118683524772148617271608958338379840261041340497585415441133010640452678245418968423161314530993644412221413499658140808258469831371628561080533059921409416744116050104843511606676346534856187528330847683563317900308399592984861498072016860302372061878585401648304143239017913200372441849594132149316751488484066931827615960298928426220505487978341632438389489836740451599876267905410096562611480507375158495709332721574379210399754822305953548580597729390359099945696888008123931673850452113579405256420168955491943457543696796799520368617343139543050437550421090884993503451386888271754323634744680290081852497523640392249497081994332446865715138433386886580419878882062451534264399133856707537618247244263486627380400674642072045521251902475065580062449016032723900617415372486919791148486432958334206453632021704389775072998061757361818402289867916281024358643839260371178030335487866843184985890195273851493052704265327423564555049452103579478917426415085582355744185446447407843524827713980539386193776408296588781492827204788257395604579635622598941288416412487995729612912016051106669839093990110012408806511825386826009856230767104250871440686305786903971273006227926716168138659199070939577981363105848098867509804044189042561894929180958402372748515878748460673358378874682302156993799309364234757351930528478445082127449750966166755920220195250905706815313885093108301182833468165968078384817399189767817238971952454289827179829172135428920059702756879831214656627819682105345731555603508575512015158933073869669656442847828014115659693806630328819458473050035140498677204539168732433004455631201028171400508905290128762487016707168833468415067159826286097795698517782014207536094059421009767255700956297469624273928452145147968519959747356133978773499635697493426857958977055106571505136145906717827213214145066414499150306629078419833288613830949432622008068705513196609294617766978617779153795750146463228894329872480901633566336934282226543957158672047253732189630806570543766258306636984635432775921167089808854305632333991114164648718654414381864654568239551109191004845541411764348873347030431915180645002050953453757354619005572392024276065467159496818730514736528729579789463894314627187727782658169211405616137436075658419308069103272329209152972825318186468430076778908219077319705705228801252245915076223671044331101834196679664119138438404896582571177764113480558986069341854277546711930192648775941126630987600547152039393503635434979203453819214421637786899876911762739269381916932272217419102598781180022703027932421956959240964323782530832520599902560161952335995182250229857647571452581373345286680368123633746051487497524779168510487394996915710018373179341574099514289971523729447911105025159078606685817703341393987572376491478719853176847477475088955552463337366012543636979199742846614949608183961916179560492370974814662027631412326448614533945908221854022450521500254456282657616955946209331481397780217517390888526000965460663950752242424213741260208352096255333236353770515784276218473959092293102897438547299985287450954957731931599771353856221443995652356222204671023614158669689612886584220899238598332503823123128642082826353075423454085749057750296178938057829315494894879462762140862820027418440890382968387668678733249809278964621579945936053611885414469352056775209058409076240937732819740203738765165756441446744007054316109424434830073341113832358472299134326955058072641895804175922734910515670797247811641751534271926638794038337467807271463533432469110660340030987348838683205949849169508355398787892497070696240176625575641258568567755492370882033223028521911514655869962696681394488768006778265342604088102160679460552323357266748775283459003840920163337196852245614169209671073916810328494642331204734337301965196491359387433523305252440944756742163675987207522889861006771239491573148022585435820360662901260169367439896961320158508401981105932193899421374327535948577252257299104026973337534851257151187699332289596071174484651719229785392348843516070378523146563045851612002590634297518350312719839197186946354237144870671799129561688491970121115456317969982054007440335732724686724536826140429529720188669164835428294522174900296519703681906525333020891260375661070687183964598453649784487881749304699332069474288579276449806836904245455787150292966516551872580498806571165553908490401935469729780566352278072572421743870449416518081962805434544283070797636458093260636685537495939913098277503594174862459207541365247218344055974777422007712872496257747340435021211511171927055209497472330784018095651932343116329795351068789376330543588812548651830661773020837047096529881585643937026510650625148084256147391558933622925689907380165290085593522111958687738179430133966676603591521224527516294170631178212568533164293201259053479820948807971195864388373275049130785044169630437200659307575617542166692337882682866884500702737912203889065053695490768875567019003338441684482679780696862461115067678836656737803634259783391963937670680977622697009505040510811339474219903254487252205953818708189361948346219028278503619555346452307619923173962092899981213226201252616666934006294153505638731716949478523158692006829149367182716056695619161470164696792499053487594498957241482883865191830644802049788577493925538752721572310744412564933496241901994020286216066258206044131310300668052730656094062120817555278992866279625092359792673540623448953348681415705801677043074520280520675191809561523855552089569855831897893862334456954484666697014981379487232295631587480963138299947912653840702491260058072889234865479501535431085163383079007104938408669232197754863003959370336999925769179183575909872450820639543357996436900675733009947449521503652054100547419107546906711265002667120088515344579292446223211385260686900921950191225143628571725550968038673767358803921791244809599458476313896509028921587292726658121522858002124250227960452475806447670743299154386291289215253126454184924732688754561990174190820576875225885564741243733187410169665582686723424873655343842361330526510962402220074449026389078116571793311775704485624006963556507775927074754736286939386093089139679051129467908435254756495524461636804685333421736281974710071813371256572003561290141907343011108884827262303723701417658634791962111435882038403596190444144363301302644811988218562041214361854590901353305127550154073312737031240225604016803987617058871952855454619759615252320448862068103958362947695554581791467523065597113093437636017869493486881053788733409865834986441338197105327977902652674693618967534301720298376965276023358949194618329602832167868377189087457653114515516844631903715000727735987713417032639739708539778044931064300779431646141947840699816187837011699037799902361071161976176633897240615185770291001030422621133703971724347109303159729507756138852028394065282184260964970959043411822911692994920959892628026345354982887350235570815538325669717047144470433255331947416386542649593771122257695650125557668936292490573517976920565929172037050556698935762353628285167086277959180204861470158219547958119441979171773329777118995743650440305149856633394788337876146385178324263994656622728972497542365680826478850340512563943286459182143325116107408877964221591488295156592976360616635567562632127714971033526901721265304687844102502222589865314665834948188545472405108245680858052680301349794745030408420501807156655533563736924365998799390178408173081392397884806000470706792137812432413678092387724373091967820416285342753737776653456882071955613349463680511225672388225823928054712571692721866154213382531907453557033024428488746283594710916244992364798028098023402059972811940190428576457748153515663953739628934192724027225212892978082118360046713100340160037485310203675551057854869850147700832725348415794744980025778767156233783036800508795103095050039214418332930728765299203529709240054803856578661513796276070995613878294117853927643442056559274646020362268325457689212511774285461946250339679819933374831687057070617717237463242874837604190753871095981535820126791413804058053839744783304444702918837162189862204538639267881742379417056128049715609600*i1^104 + 86393687968842875317683644447784958728807922159475104602164587949592256705385363111096557460667783043718741023715154376036019320428836586979603981682820242837951129469247680033846706002269921661035825225631705110031103227360113089959287492434376560634840238107192192138983684584663535392626494900758370153602413414345231175032774913360506477285357489141913645334000935553925619843174802269129868131635422749941905458368255503483384362185467908612741683152039666692438738077178083238583767579611902618845242739529860804974520917083453278638899060078859605010156915819709886737993882482599313276289272053808475484741469691799244100019711404791447205318783310867214508140135135306765905410048004994042672361793065717481965968150243687646216307686814716001157929691210733496597898279320363736799614167070398649106185795129094745544577006794339763403222989398888079312192066153206921431914225007148532007586954241881906623824871444872995942184627554120418376784028367587109655842114372641346724612633547731621687328504167303521732626559225320885304615962916396608713508390796852248188222955306581814165763831354978859309225230324686615325727461159175067672496296782883535059972958223512844220966707995207217617860072823676296417993743067608387581312545713788876402487054639751652325402574825844916980709429503998756639015297896579254614104397070072316298325958349326259057612926655349802589907448309167883015288322168699664955757805081346918511044334122174658987360231134641184866040082644336347271914050727453850757174674940132957431079761118683120674799093803224543418386586929391686251904022076569263509860790868132612419993244547281880459973528267009147064370020754145295494989212744914524052318876154234748091819755488527029560605440996690086182097358874959300660908031693978639906840896819327316018810913187360764499412908095381569410623003344689183736446413966359881334164860172656628495892272000219505436427959983492318317321393067768752840669728832919280455277235795346944068521344610904950438660983025706295328287082438234665956388464682573158034000981143308967350242983718950142349745391573123566768193048714000395594310554883227145493662631445797198552731766066355521826990969433935850657423234042579799639521662925480166736166455905535160968595635525612868745643834190643128145286659563953666274327080608503003633798118700093594132585658872204175313957765605235130324785885123202016993969381946073427781865620747713218735927354276408125137546691501257672208668793652554998485694886493156579756270170904908368858991816362185542892964885083275645767924155510910347428612686328021451588967019011246844071913836833875116987465714953675127043409568644678051563599561162760961793811343174279290460686908685679379353743446115453778157216892203680928539706871217677355678464891816399686750910371974675030612226039080504208829466329601731311860007770607024597486736140673300017958593621789336052348686442833227157474116759322765787321034620952063955695828646212858103436906721852406497807323772006458401799899231558073981345882790120990753918488060258302774098376538107120277058188363141356514303819710675353572874508283445370145620624738617477222453261425435528647528188197390229436638225956101876795014060757797645947387524255673825769839180030565827026132193716910520980998225189325633581583562165716798701411307193720922108238323232634945910565493786440641010564453730247159979647449367366413652963233620288440240523875791598886595114005018322364064348798276061708327421872535264653621056004011134766267023448185666718012542744438238592406288175195146757435020958130432271904218481364787950723079535564616281260548567540891063962082378835513672125402297721434740356472821390071980562749240918104898916287377362447128361989113251773381395193699953754932679538471546248667234626137200205654063685698264834751787493407413003054737863241772313747907519443977886919847788775692386278567686722667463726694424130713448671314904251477927895130438003390611507859426307676960374856590316011342329408178916809675903460731964285643669988074293703574510324082183991725335036630218636069385934025518972985695636828822015512336365695403444176915579210084867979529264155038799880258411756615280199100079325034009071392988575639761013650182871144046689820329402408981397152953721588293771801255063799982944307416354121383986263511140598969956142354629475123072987294465097635888876803252376376455694408355827451627023839486509460449972980670318234284225439558812146726096572891297515454828452574235450379126412008760274476364335933796065023699116120778999951371164505337500520809647380618271062786352809572793592940568790995985086226466544644769414485166739171923730565381221588546898487680392102701370647211124380819591165415943882965962305812339288013291755238743526157258428627431032882831730320262936535878574092414960032932385205024288175977610829110963980565938244768346125891298143193653059589840240938413273952918345327276307980594390426687801619253847315233117723266716273227608020211124934715270312968426552603470623317039500825797213348901140615106280853537513446022013425861601324372426270134590153063018780955592409472146763658177482856096445941965194597910319964287804031508150759163799980986324477769849968088619681726465253650611004327748820571555044545422974038946986545693440533928867752635359866143886453758762628461119015332194383581736215218935699775363932015463911296701215076618306237602574795147957384991731008704821240614897466144523656273569174976688838935859621663364691063439612774851688752139724568701112397193604916728906030119400998716638624272321744745656625964876442640292953545352464774470696590170962725056069177673175758932338602343258041013767580111428325354371579825324663724890733975893591008531257691476397252772369798933123144029829447813270975246810832590956949170823600176448870343576341945130837361290115024072660352108513170479003370051460299850551940680348894561723501367216237930703057656663610088128705648305297632277530016829455922741996743377967392807141038445892236445486503076787124967685241681953207896360753291805628391040889353899240457505441776585390853566026069196895916770793843378840809125628362663081983960107349002172027252582363460557997915804362749256071831918596099794694348135918408859377679917352184981117961586535118655615416753322283654605310706693524768406273515160881039054919041561279636082492743423211741828881585725541774767229843835884075867800980953549120231503813561417719194305108784418138329581806884165283964206472055123126433539646055100507302013776306193118627060556480608110655295221507376721933390444570602205617193031032896165482531985760271558035792973520972834475712623134442884709728550359866326231275666622824405429723553838400663898597820364832759729478363845323961068694871906512342243672806712370424109390078150575018944025263809291259109629477628669842009799138212751331479405962447256809601969776086118769317929142570432896419449370316751162314612457385984006637236489759492908534406151557656517731175149880551829409146560028690352134813559537851095391981310405896783083850896560412587671779130426036794193578370996653906379490837924110029869649081653263533545448552038869459227703592884028179887704880099966417066677947493340513785546653756404391178048707217595181241284228450968922558350630665889827606265801115584331038568147890077381005109446377298815089846654471600766862320214141851369068134873587190543330600172190805736966001210678053778053837668851929460684462756920382392187001127752205115741844404475970865414266226184302321415133885426283722903313967947569394808920000812290762054305676887782946112296387452080512532333438512980707096389759452292024153670645347088557863889645732842833454498682549776122806075572736968820257110502771912217561516218204389011427757538476185687304131541487253429760106474882926420124205300622475236904493089661833344447633953581674988908696861750143911908282475050843478298321427264562603563810702956527346030045425112331534310736765691544696989750326760582273366787688127261860384979228214127995829635972104721929609438715294735617552373803442839066405518777593085145280210239231415662626055732000618659355044161346070471437103345127667134727324210207545305369905178954132163102746567338726476082701242260867467148626094403910420234744535873752860685164732428284704254075923028688529203338239843396807887825496670816044654301447769860725621527801643961867930528328179520604620360562354252591839668047814938592865047077781443337984524476851946587950244573665600779084556925846344322280851708566973596160401095938208925081305729333338561446298781925818638437015908890147345419804897347892925016088825349738699252830180401326554047628057143884646407223785692374600074092873330846515831072229800357514327137111227697070733101789070721461120447296159595700061487401285510661990305991275970522007756865437383014220088037842218287662286565187849452115085105463951361521986353659254893973539310778346489138706774006076922640064867690764149985870543258129133466853528872559666917160127754393791920828573668358511729447503761994217641575823124522744629049031994906418938379013675989887455684854799859431701677527495198079745274045965527025404992357150047098524450597478549009118950159389279599428879632951476870336048680252832100806027643691160763161239393803279331437530114039664119318051608763417755038843030568353305462630068087203567993702269020645798753999114253372137154150555339700301304238520086507790089888645361711085097582225922702829445699921219712051232296953417218652476774090612136418518086471664663804265503730014008914549005543943376024572211758396974327078310445112700615834892489562385936862382266897252816169641581390737426348644224140579381409410834386671711126979693995614319230873782453934645658266871033514156669297022392223269999151794219557264141914355830889043390910004476710233233614342496855878529647711625011736752577929021512756822799907548386564215692282895333287732351477156514321262418551071704149122236455008104917241544510445912964004271703636355003835906531359272856639997712423117888313627903912545027766349473797259122966539275469795322197240462644662942880474512683405878745903632204918423547378127716564376379468012963420956253889875139250201505663630941149042578654811690765743434844067208251443274297721557223030999418053249960393994002080688048100703608891746940814314136266214426777321748884930188851745398838630405042014399575918086037094120632344373406602566787660753687276404482690171932321477587593844863619856294309340447484736855552828756698500139595420282213762785436302806363822695786169443937234871183559614295101839786671810263668677354876758969126080064608106193791780953287415459526809346973533552246112039471790756116353980933223954286481766793784612849338128328886029518018581372645284298930220362995117664423046578204599028090168657813219677950213311430996134624281176590456800020159166247268240572019218907519451524027594248665373598312518175224621270973760724227212889999926099968000*i1^105 + 1017559448649113066114938426700070874191599539834865664404243586055892847225986209268807486469994530030701597431317416230831577005015956783192572125693938639918142142206017649605309554098080959628967440505538502668551149043090560741080215494105777294079844491345899122626809795996264371522784373056672612173907804126759957278690726845104898112819847033196437328746153107426135760965373334598927439899587903885027450523608261890934579179483633455176272833031845939291581452777059226653497913710283193530831879856756236772652759597534244475716413824217784974477509420313138222275555667364885060051481019554616939159730929033240670689606469284951225761960379596289184424699980357161230829481932924509522540111948579045226448462888406497550268468535215393056745955434999451580152487343450020521880065859731379963452275348036998101295246321427607109848737410273764523597298652607698740950477325525161633775294419836885223965711037850960890098198736254854231461459710451764439794295210050241304678903439383265252459221576954438967992348880948231870732542633440438457051228239242325354782992153712405377826015473325255315647445531457720670125603994741869804404058867051550424549911586306310958914100103524953805240650923509420196605449972276496171085574393614693425213884614538254395712080887310899060657027474157106293240448989879384531901920623385365489494022340534438007834953597686982573246489725715583000481384653989345997841464672082086427657919665722123628974128152134711538685341677578485909464865567155400289842582107334806764760010088880771329231752649827649124094016702871761044210589128014943407592602744370526074057235643415745644127705729986253080686496275217506751994925160976355411988761102627586878125109074730335144473518985806998259009549346581748363372470955820827819009294148821086700421149256071159824546936318349401720523129556978786819455951091171338996656146335752542745453166864087877781090115130756079637999878304752262003423840567047781058714498539241576538386168925412677440754728342058106161193687975077296974074814174809745625167997422539735749287686637353181113359000813689926367202342999007193817587096714721444554268994869572531420271524076452195964758289527043952086560565932059028667476083454222681755147731855449806082612296749920874665146744566670768536540660152495727867450335302867223478837056454211982410915519650364680574441422461657459453798493851200987021912721058502638192288115381115344128094570090347519792611773649854074755324464300507380406763087377839116981913106271187970756552195813419878066665382201102993470463285183482864069814858533716866111176490406607612417563095241270217650630975662477735052290110971097506272731820947653502698321333567155184053489757633993678497169386136833711718746736406615833678385665150880715386895935076147870577257215228368104463458702173947349824547345603179007893917831611771412799078208721136046989350375785718336548390434497334078864125422906770520005676096209199059735636014899216639541398804981268129176180898616064592459094064813335133887981765118311458299097352363142519829377636995089466885504372936370489182721901463885896891065689354370493230805987493734073346131065110940867230984730866387408975594802141839308828113550692761497205208652307779478603673368207449322413761355078184513923643584656475657249525090551995000904946130297901258093400069735895790899785331621584891573382645855637275987444180470937763350661202452721858687964319663091129542017119106157638075312237264703567992796113462165924303161840450295085923358904904752556863136800852452388731896386502684247584664396079581547344910383617748356379514579744862695930350616021811476492836434299384074824964405131385693929457101344721690241620276017250403938661027674742535743201108396330011921266669885071663186759600445951561135646881019970129738711232846773111370211699967990763361350138157692408837490519242426137361032261991507541209757624572090946960069560058401009842962509180063448916838797568667134847361017333864454523245276500890887118160048027468115629454182199132870798135365252153750783971039833253623786014352496403243758046851221434235745070082985753504825178338464446714179017251288021582199088452684667165602624143820144144448177036319500248556216097291045742705929966925755369189697651037042211323225160926481653429052617168903911913748393550641498589658439494789902874636671842203448847877221704888107611290044963291468892215050927525918301124862984679921284786394287242872105668802450233906705814363643650912272270314947368204994091871511740148328967814179963408390956291665525709132024200916283693820855936889609289614536309760709281142194039774227821648942254542612079585290825998806249267583346694384194614003131661503158896149999290252169563862515808705351004480123228769457163577942935183187766829953509274252851485915692310311152371740399208976788850485370009957168113352352894050007171554003692384014419206424441223312691544130963746138998736788070575082680605420366697224082882418755531868654765927677046341484134595640980177622089791446700881545848555528298542518665514009285554743722838839185218554130654285719220939065156357416286574277720704553384929897673245652728314231321984950161127270133812169970555741182355305152285814733264452043086662138659546688126578907016662227804624657016741346241793775464619575655998900704387321942450718539029454134523983901180204453134639714128002490016120016659765280060376451943230824024174131418707259839957241060236512645781010879893097568407358569006167591956973296657055185580842781685890168632759246280819397684208373447908475859802498042177349843432702326647886826551911521452352101680951402430946673758643937787403288300101096682226121153098781949177360787521799548502557611201569039495937230669602379567639339408720750983648283901122930975874001725825592033030539623996315674038614949148645606632609938319710826216501728436435707350580317032958493642280413311410811862815587054773870615131745697388922589237596134032611085783460258738228514285566661181708497832900919615002157846944414122141237512649773652689007433340992866763363081971931420523732292912030508700763868506362319839899948020126835286199428017087337278956723783691010613698863574544327681303102946568944511774427127906126063870471725457732201154869811770808147865073935410347460046713527698614886348848070463044852162084610531578833459227207572047070740391788412230551754844170034517033400462492698810633484314921283264897474340738423606048405639755187902643546449453349263111802424842229200666780566983409808902117813671366264380546395243860083618076621438802626750574177375411408364856903935178088764262761732191594631238332371410900182296468616429442483927722162736719427326509748708006508861988383474091181267151381293629498168686416531490518324421346765635595666234905491842737358466030047117670132337703542702802771913181952887674710256166121124406110223189193798911030167105045484669585883883391300339054375054319797688397893252490496101382331319333958152981748438977964176527618289991758697642843381101803472550099264895388222178554964367367111214420940279317724679755736468580875011970892003872871312257587931188074263554766204510297250137250878602761410506356132811526178123914695290896051574528270978528927070945283291359271822253701116121972039318983907165014130352771672793831772255392500873176295089304779241443490017611708183974203807857294254849981332785449589091069346374941520497445115198098336298795115866939975339554918671769788681879503331975832653539384211992135275137848001460103642079099291443903779316282296378347054592312452891510344107010948393458657568087442656121607373939423080648935314524056676084547278341678406001878256337495353878037093441633663197667842568864914873608872520222653044064630300401651472944069831825445430506743130033945640564773184913900178657748524036570221250131063844399989849179819047723630001830874450477844496679793927374181343025399343331763896315303461578212387129412308771443483110234244849332796274123775894260128650383901799626678946447753410064760015415917706484456231666483804955410528685363825050116683212383847028114611490885265762818402789630884492167333017710224401542829505582532658361603729209751130677395287511695537018421819166202557662858592566881593180514849206379713593560460620568397599349316572485184870004511936665016991308042484874667206554975630392394431836168570565613218175335559651340650646131280421720224200759689471918102769477138220454779651701940822631825290577926981172640612101170069797128367019402907903174968849794947706992536336636274406694183943016541808031428189779562679700562299481985253849289208624578083421326885597475714651158921075494914912697450750802446701175776739495511585994252511782157555662986851108861023010678735147370992704898162732842543545098967398677953349804245717969588104246577524098614264928840553502695940271018854349303483455109747384304244545717630858878880599061504723755372273068589674043105449734872005907154224097654656385601032792399585964361171663565804807784811550467338920933121356478707396552258660608140117226394957028622998390276058074877226414062651734818582740164798032833734729224606745434542013966938365456796823514279200558444375957303841814216732823070795531291595517803178779654382631380621397784664746980401149365281166135654261510205352559514304520695018587928461868976176208709051213966869087647335648681944999902686085213613829031093872436550110611715094295904142120682883523783695575283618117753244847072157343304448261575638687677309303469260645092329299866933837935024856658467577821640126090486239852071929152314580433025564063501556396907534627938224463442750480099017439565361936277211326488286073140390873551012077870196687088893630331746746340872253326009444691604409204800331959871570423941380923839932453814366482569685251515433986799153542599358704565163471928145772607224866145503569887356433172377937925662281717876933860699159093333692223581667090112087517401003281397083011019759698258000859741982204286614814798566542327938611826669609524867854641078817589368703303489563428239941269951556605477039676440646773850969005484744498853218181105391303881007647847635034876797234474649276143289303417734644589834156807390643974800994516210600454159591184875204682752699010579560812842394939911093630474785209896968240512740298043509937776883512328445073212671636590663672256745577392738055969832239774029494271655894918868940221904659054461950694587476035691054049195264505808049437061796609321276634516536080367468128992466747830080577579894883209970095317455624065181560662659823183287682549244382160734253200920665212002045217666840034101899626999771507734854694031980824679087579992626212031871132244536845979380235145954422244652521700849777684284010782968191207938750017666369698581518777206293668562388401370388924701776489070766197412423925307438254593895406018513500885829033857490354902275938598745321380884688169226914813685306128972554166031271815821267697473443101904386308748833222725225145381683200*i1^106 + 10927312859382055387828155642188526014787921931589890623025322807327323884979001271352934834291687127234525261226729152641525523669459190371092181638679992047890716594771387093777936485870850725365439281142576554749276039335667285046151675899144286378266381276198635500979805429337666951666986891017776086061040937986732009917636171248353781348397647979691047665796166194677486207753479045919793557542589389740788473710763475461929543820305700636152394445339455547262652824074347846472391613580838834666101488826566712099778081470725759555220711916123944693218095852520812255970517886097774565742078908755688645358267221222637055797431463862236165571673615446121501846250862903421863913988792948858814892875315996945225967214586657258179241876993561333333734407208694708103672815428275917068767825995912371604269626229121904697893603627397668481184099996127959078286818755225707642812834264237916763110544756188718090915074570580705017375432570313629731161979118930009600858111237397544259511098113283401582328439170789880755628210848708731469702816187502838375443414377846781963944288153149840755093310205348223614122306822573574448360105298476064088101638657047128030504340876727281679087194098471877150755208753534802050135088444245969271530517971730428044384746676664244199481281598884730136830659043478750824686945572682310561237532096403484601115606436159387279246714011223508449465936632714393133332107815644122925512632962043906286267230242023023424409246488963041981758750756332952739141887402016829307637503231769893065968184209919467286160006422444610291970807387559184911653665859787005014025917518407714275603403457571874600056168252394950361478145196920043710621503147637969467923938028498685419112093236651246124640124782354887913614412966172447359212188715224470067885844338873504701876169110845754088870210159992241741316575285688620650620710797104071877531470248294413268098154927151216041685145904686696967361621800722913761699708866540041392964204347593038155718416612253335642617511252617568778559621046819967404941114335364637176874290175805836558275505848380084235387407545272122552680682859936700113123912619684006175335023376530989390455518940183111761709123583996670265059150298470810326372776819894083142548118618972385101468075050288193482084301702209840207157536154895598133949441290189646551639580713019424455294752137582358376834371781400981236109062449027460300288609914709132793262376637499865880703968940423781213521357271055466143055975399654183086971073658860389086733403302257106749618941647944929337075296409438832026341153653553827834360148832027627499474602815393969384346968629143131298825635937028381358542067773487702441388725403638807612961439767549674263712689020658188770750732234180576772634949070219167820896177576327882215188403616230890889823988046152758354377171255784769985366483466443873734758507485698885604637475096196263189160262929486881132922086013660478749577805462207707693188559966213591654442862240562106109016068419416135179943740444338371387169279679385519994656851460090607150024817070356664755660157504964862842221367994025654405667090732913788228855298790008110408111051065272202526741394767834546757896536197107588293403719815119138296727115097437782760020796447613508033862264113831466414773092954835489417679287779283075349639675175309755705498372338014344612882977813014016694815966632170843308274816483805180213191480028484980447235849534824124951285805548001703133523947192004605164961794876911661576216843389145484283399395426213535227752793233463021889805670423167094334382692192578697542205741243241257042344695000468701911329972330103948763745505706836483874716809484235166867038021746171075913632871655610828442447350510526040322102346344848452456292157169630031540961068175818962878977987391491840862004898556257194737306221379242424870740351319069551393068285407555233539685939536794263800541569137562991221992352888062417897326192868240781206421856898778461185844740798474713984300372485628156821326108089383356984841366279196632977864233900765370906304976292665476687382423831755727852443824321710757138010636413537341588176894364892257909984091151707765845857242854045353904266226055831993193894818055049949755480446600327411995059587422952783134731300901136816140138048272165853605538420542275857291612140586366938962210136648986868743770693881319336607235992025659597404595052011231744239284121825729493887270163856255143253779678699778560593920717943993944007593542860759431700961552105464620743827359747924266045131181990551290654111668549790183072201420125379384806423598491385959620523254002657915685633784298385683310676385689178404588252944959846714601405522463611725991932579520652991277054335904379752538492047337183948310895947565747020875941241761094748499188157889112009257574968990195313785644039309760867685096794308718866456159331569935832624672568766694585476683642467494926895213197985257869241336398309224099856362892626834811254071134091627081666684293106351773291318171600390773147219569807529191046295723302685683938637467000057646444343385722936006653373797863591203278844637935179243554838161073667051642933176682141540160573011481639166346135852416788347234569887407317980029814774158935584660908014451010594841113646200052237096193468768420244753636097696198043603892530333344502005388678724157123129163617212880874944059134319523173010325770323265481805054970293052980541083913903233210647511374899664531894465744625387672713115088904103677621201043933851389137490230180340873132265749318613081682763758534649768751431409771037924118322099199282321635281357264411064307377636164470682245758099852279987663090150198211301121445384775416309344375301712151988845233335999016438744570694574831078000257601366890280476745986144088639698147901840183019350811478809939484445578910412565404056982461796411534029983324861780152341124208818538359926228937723197320475153467027553426317052054722741752752920432282034334787798323804242030944546349970563739801620466503495145178067133769139926238460441745926606272785892490654832742231793763241693956348095496374778696456577050434162794261245531683486554991289175215335468624909986295143733124396294501977840182323499260981340535654909174499067648705568517848415228963682296271788184261194145659155787747225969518547751622059530874638889810639105065217519604280968775297445331810308628478280284282891042736835732480045397457258594251137240608366177621418539065957999636656174786509909543029664685754287353942136903586091111283978008567292830185524381595064293901954026120188130977960633269926100490585495865640384253264848688545120457075006849620380377391808101535234127775104998508253718035007012734683994492505441999275665914510203990889128562882953434768307995338551901821529593104430267073833512006388049653877078531742184868347008343565259132427317837417620933409055829159587058659709615292401962820312662404541400017808468232163395638749433655373307331153643062792981470701634563234580390869785074402027598940163359385755270957929849948179275034856000994519017649560844596478358090866577689601582409577358599729095809399373257102197406575410663333855360176948934253352877802448878033794804937217488136314780015851489064258032296881688359403638413617536851388647466391244627592368525909764694092256190315646902232486645809696819305028783190926134007845002716748886064862961492952762364907538895860710669174811018983468290536626615487560229931154950060871847148831063022780791087468810492013128645353924828995375454696394688783852722644907587165717945404818930169335969198491818573645467764974135317411329086447377013738872598696162816217649594757767614502027966232026873381740566448621078139507207258953975363141377327960409516676409307203377710376187657753734812942262999084466336051769348636739075066039516079825181955986993896658909979426879030021096308693862190452709993682777764702227141070522530679662651946773204961865870876924877141282395043759489480626176627896233244841377021374551435487162837261882998160558423317911594371793206742759225717730288622714554588271944575171962663431920742886430828975433999707760783023703406176139796112949195988882109096916175534921815682716966907441159013941504056764504735921578309146782129730107401396953626871755001042940005896261053813651139763355333358573973573850519402208543186932788650270942800957887275354991395405294068541554063215968680759557223581273741168211443316807484563897078489453800770809486711211772851623268189107498784584861446864919767711919137990943277839171594471442117235935891824697951688927728962723614598688769989570747955590139546573150144589513343495132227833413572633760670392444415091721276649436602708001382849527080005854723687110511043454961390663577168192115818103361305036571874672962651504768108993877470466641360820395745198817590102115315598053812481845516008388593401900516723200662680434554087975170805780870871522426957439294631114643417624956900527078762830458477564403027801228667704218197760552821554828456279154585666693127174716397077831840597744739548055913493314555221104715027841645869947401892104051618604203931111697252280053963442263879827841791869047541993847767905578264401921116308777715204104110938550694399894092898178128839408159051761870378858503600541241623159052837222119954558151062011325241803585068054219931682797396006017715400768566872240347601737793341342111877796040380746689593058219370768003746750837308184806809786580319216692098290134366178638197163480594677879420460860870711496330957528082185407211029274557476230635456950823755579647540835312637932880935165622949682472111531651419378185853491179192742627656777527291787314072482640592269854126365676038653205714333249787765861315587026328699805962384960161379387425613600660262040353260450259930163541215276082080210606298442944645932886178699901426471689547552372252642803506163361423592998290873556378756334710568605932843887767827546313369460001537165878549034565132429910445146760961686992705755785329479823293975483817667244206588491794101219860449021151520016792950066911679218260999055404577689864768861480161058533670200634136111015223272803604101393841790010953699739871713888616077116525473304808614824705899667553449104986150289700009184948462100051422353155521441547641840146540463571763802325331460679085725735426408038634967841556326062957472970311957572821015948941497884546489024807058949700411404355428785842171799569850045142313411730787942040022971225886028780223743873709958986432089164318274311568154334515796558049600767920705882011321499259019219293978978133104655325729817700883475792629222398749165605122550604575158493246996859331801756215693302743118608459499807606182347240780765276620479819177854105091124688753993640587390039140263788863426193107369623087875614718068739798180368769608437402195637411692201976355285759362244485699592357060984571007211916108641093457092921654059396615779573643735068203745655941461931308800622255008079383093666973008469107114309016109143907595218190817506099200*i1^107 + 106223938821825250544675143319407489693100872588258606106405568383380352508112569316155977178407205462746286162915979525203605147391987179951552533588480816166752081790625179944493825924508944920114533016852089843166254427944870710673846145825203721428799104998338170178375287123915827127318870029225067532121191558645620009783692367424730123948208838377533852655433271654166766019987974369409187261699539797062762002131440918623018789037729625886942764003717249205420276475602056977376228721944220746022655969149940784224542678867923487739541317249935642533721293011654976149374742192798263302158730231540778914026444627063108013855090972385790513646617318252808389220264135097738664140049653264085663056559461948140556499040585503975667877059697104997625497399076008932342974746530812975930497461006469653266106914875980703534106920116210330968865917158753874626538252147780957454666859489287949108621400438150867277629598387269039910860735315662180700686088552486398378383484318786931973150543853543109587530388750155251235950922768375653561968389032747415756841756049225994340682501929494724775636617756538792585955356099798829986147730838346001839777463653974996264217998222926644769041904860190789146037562969769174366408472054071234972598816382839860538433388476112742173452367260679134999992778544330331134540902979461028680326281017623296723074942707428852887166296677537048802573985952484826028875824554400760669820429338383539808401403351154132487679383884647328988877754159248114398936563995277336963837957276473809520183858394339644139550467322296037369133452860361346873959118104074389026703490135780531825198262089827861439506719756486620636094561789766673752664780423574729438336330542970512726305666934493630219517541525369115655251356182796484113373440908726325882330769332235354906420574954643565647828884257582952438447920146057078321486229193291440541239650533103920927150167246554011912615804891192990260141715938511450650285181856437724176768889105382842258923433032909262008545565833253408491972383400521616211316416337456377963092091890710546852226243798278867489229069000427933444561432218084953188429071219460411464929214201227323231740814986750483966593194992659369363767026114679724511077887267893330704101322312729088586502446433037067491658490917004485490507311780558088454108107975485491834090867036956179961714820747023121375069173135516291876085456980325968685031985503041792365833361775651552300901232738861636088431474510577743011890491176231777099572740473727453442003493262975602808807713170142068093681900813764468055039124239904592212302212684747718070085899990527283365013000258887225595293995679331510188699356818299242590494255527576059925585210616915096141619427687133398078211370054848969707939624416672703058023990590155576691829990539479997504229381373860583658029150094771392629764422455444835640127193671253458788106952001626208311864890497850568758397149223473707506269827663999383721398907842638303733438713117545233247944991849970033273226687992572506088417479743815543715586884726107179660505591741203866653924240954167773345820292972180397768051638350636319394419056372850102269006031692432228528093277243675701851165273179460386621287527585320904523717158440493406925291960412828007055976308983835219482642105150761948909387833643182641930738579809089330919833125404015578906942650100330331957841400117700365761801342452421615107590549612104357190383287498935449114364947792420081900858676451225320598206325912807323256393118941347923810059977785721594388024309375610213099063569753229521225102924222652963216978490811444977362155820389113291316668998349993506496887232823951987859853474144009484620955241786277335897681953924115937870354223480287486475098204858738496369932839631136722496777846110600409566261539009406480519928082937648500180582201942854327163706698582822539776134837835627273845062589199533316926141327700895805609782067658828531400114432053095179429113599334244545375119171357407795484114811647253879431006439008185658798315354650606440816509002564044627999077117393110866392416735112649220878593687418345918137409104852234631691078691790297430321150158894476808235958845022113270151512546049518398981653723951794676228588596342223345785853728646554024877440934067647856786634393929717796719127081399674671279073465765955164881487636634569110265223918273647123247964423221817983146125586500065214889742630148479214248574707722535505166721306910101006324379715881780764037176362268373729050360823361817207431484103432978843144430000859794541438284825382571722174923275128649503267604587797926963867981996747893844935734704001622133450547638058438813459893004633844923008289956038724382792163578484463954750787175705979959130765956022697979749008807071859870420445095216791004102399446527815186440969500157006150796538473834738556182388143900277501249926712778271717773343766060422893188163591936902253819468843826610905597025142941391747038109006981080317630856582283056387290475507399609751975808279549318927977027345018525462926472674639087636544552272628837776378694757626156035543420317494436874057966713038107001478427338784478841138721255296127012312150697429666538903710727179175201661137396002984611356727503434803909226204298286505088835466303820687999486232860425059856364876683943901923577583735019900709310877941139746775265854744271893035319785021231621987398885815585346809708722318627447100302657571016410041041485056649024381779054111082949128007876398821434467773481223766555520515584439759693035376482480416924738079649865264634957136813059231127379324694349215948960031287715354346222234841486504421202826797782491285068325367238861436533336066966524573375672068409971479300864555839353591908197113303692518436986693197753283153053556877576925619169988236805078198068213692259500909657600058247408864535035672685965734093318331152270178976811519119149293604002766440666168001806607095270947417245232453076857951168143595458499906725089841488139494647404959395223068762293845294270290256550493465435827518595978913161405326460339748234598618371788834535887208054031712223522586027139445407768106553448819978772907734382412658410062128683245784239078034132302334545149554087859705180909200561730490610980177149862061390226343178998983766901170874333201141269361496642210046944849537151988263964610475536524731005638374584964140243590511907700921699862276605381128857967995234018664955308621767904139441266433601413662659694220550884411490060143438499990965453370874831101851301180253733114555084872702742627855614758670530787300979109847326612759125004264252480870776371581259755614880675540018338714465608579475235602519147414626626434404432100071316050268475595124235218647306754533712067702038554636627079809866830080549534445003213038007870493425240685033894588397796432594162138753624105418954821034046680171981954487862047043588734288633191657286143943402519661916211458156115340325075673376868271995426608401530610999437848346236588968991723449672210466833113281848173057253030181466204111469365792337878264439750873269701730894412240824249462971258510793230149477585818669078060012368684822646127236187051041500893087610099810100789650848395434440009850992641820057956128128287298222589676110104496801605280859991075093322931611140160287811299474040349966099176379851264934837000990602161054943901216770060102205337654794332100949734873220079247748424499195650106805780050955283785609771665569034773397535925960040105159371862703365874246502625255845918608103492513124736357722354231869058087390102528618862701378644879140487048698640462634648593631933826562791524424453020858199645521518064575673812263057301962667168242765559941654426833284473189724618673798641858054895180937733192731695716409175107659653256421983530125732869792076668663809654190122305971104605042857381668709275935432606488171057608485308882364386259513171160951637329988265686734428150493166579657907407439872029358216206525729833580733644795199154847309717944580113202336146485239218365767691790232004319221154968325597030244954123253046272063542897686373034614321357946067405491862939791563729783189542603285259037316669314746212417483014391092807613645401593941945879255509041444821351181487131249145411047862073640695191439453304439975128707972633668855878240432793040331930831888578530425667730661484819057321158690302717511752163420376828010556986548230232860545298319888035953796870460919272463704544921404648803335093425813256293857785790780312021269654030888991488280222321310919847343190251672693591880953626237921444163653351339606101877825668218285364626337443317347517004985636471851465161078296918537402279096582391897047196515091025105688610928572668682567219159537844823734369900617361993843917844743619312446630300034947068355160150002543445345119547932945821815215554551459299260084744310468980650612132791319056946339673452233959086879682899348062428659581292706216518800775887775841022023925613743875664279986582956499889032398772898814855450258860194904573341567966223967727385456206827427246188153990444759354312562846641637132180881667834518172306295551991318450411916012973883888052659453011940794234259236364668173553190611868776359219768349840928940549120607378704625416067543854385164433549047293784351257601989573549051819402401005702635090548011395539173821282636879937899381717566903139253214973394368024970526046484809820165432085605373762322212715843705455965426473581451713360855175429306261574651591355621779263630244214407061549614793074086709163333318886805484784131691201204698821336942731778094189018126420435864522743405435505124902404004487783660545349623685160990323932205190161233638676063677038796873515717863097930030443855649694047202541872731202203708396822979992398252317907809086265103873210294884519265727745850992492932936934703674694238992922771399838023318018018510031950548656913822539232171853947021798324419991585059795607403842870623482177358803780709675228075818743395985589166023197098875169026183084236503576001209246106072644717276912730587259828058332847701684611884658117543170261132139751540564511243137192696762673220684528254463676241412558673827210886574357595698491384965720504093401064968572605222525532344561426020106429774554642348496598063187356098825568009312994571373523277667119082521290999644929575857953586964864404662629701396466750167732092758650001597946238857918556966243408077245609559539554750036178599137001438348521608076367441311674194947686857999399610266840388853655591426041966364906589442484465692189873092451832409882403359107176869642840661835356415266480879211791039752348053537073771112318764955699843957939704811863498803888354417951979537984808979942048453861888732076798781942032839370187800058649301232457435621698751907907998916453247192879704423925493400648774600141899681186045900960685221717310645747725743196732988429155536781696076009369593562371310021862822931851182967266596693093955534900839650431010121690164353843619274161979500095324184505341883649060730883276800*i1^108 + 925148020870871309798146992843625274130729271725763525671808754907347133839879566555556337064078634226866433218760807248417106070702125052991868059773971291921108218790259260307843912683726541470566774543330824114446731389601364418389439845628648327258460850911085087125844565483474979277105094056895461659392454965593036892462949938104125471853950772573052525976847198049206058298325982233795476081664917877920430442823120358015062270169894519425234033296235022109535227980811076569764425792665644778711442364884340255065310801376887949953979849325982169148903865618644424551485774783706312142321327817737745719299973368606287597585554687279440656743308071320770366225119136934976523420993265536868108391924230746448316483535550058728032763618872720082251068365960667316658143191177535673587909441335926808095629687429862347177748776333678734975649641640333332938187189118509342903246487866305384486791012768080814313830809972497751598211381290285738593232507721465326495407521432261987070552091348774718656791153174690517382325101048987528065686912887098716952051915241954920703175586343328592727833717297428627354795080186596863753155689152175666049987768543526213163446707377775696274143603831207068050082137427952975046927201560638175432750290011720447638976162883341036824592423973410345162129861812840693333663461087898862772465610416387942538787273032561271823077655307228389524442254884517908787703060954609194007938388214876890877837057248969913702381877953067207550523304266582131914668377954719739083166742354994186956557756781678487142322888901420857599171674638803819111439672994973938639767984841130282726399873115706221575125546273612680981867464971048250633082835083149246295765299973675820918104347542352335084926720671363442600395155250540265675100882161472997271519199521464246223833986541293499420695049097263715078317348687861597615370287945131528088526278479233910058134550533718437014787477784562864564844450800379692469114210480559131151856788382856606802761889087336565767000635195471689736065868667922381127291200625266442441518879742302517025283266544069862376527253303504286409771993380087095499652658601954533999803155450253590240521964610317594255529763212252426091700689703182614652239702422384668003085382847112111099021305129465588488370436913941495259292205194196449008102206714573786096763424453096635787457190767322200338669172782732291422606641877428073153680370289479128693397757764601151113575361402250686334608450563457487817748526591479528929304734459928390451496495233875108741749412505665388182003082393293995709852604876892818095010602019191829231228723020668073976704704020767642506283526224067321230753251051586719134824712979440991062607656885929292178836516697547593092242501955028879860971135643899801995309601585706529936356199371057994403767228027088157811130883288779003010310122675226196545666602714470718970691539441645257927879408254533277292256034730256164454204618935966139695130100058535156522336323399392685977940428468981646346675364975266215155896403186662484913102755285605913736557623807857616800197238537856544550887871750923219931908948609728665321202812155076466856198574225042130516767845112235818466598183178843725293731609440610203156013741822774966531177472230639213835522982764570508250081544998072676836725333494101530950770126521790159494880501996439941395528041555220459929383287841919189978997266186039451083493816759663003758530866557141862662600868313057665716230830758016661896413791754264954138314885261007880090686412796862980588414639600907510320500407421439303566001667318765750983002641655541323862105458725572853198517313323594826113298911236091470384190302950825914279508273489219001374160882916821626285470974369476664645513040639969415676740870134563790699469698728153792818790087239433984987616163112563996112305475088738863468168852958682013134011199680411631848411448314090159861127792071560921428933095927570085241365584650869609532155989885050666452296739574351796338748127275231847633706843567719524537605761504737865731580875370337888093719697793326451632109228034962275507480711323112301869449661452466205270038628066554352705970970320172775989347700900748873388581198343811234340713135832281839860234600083306456489686426058945825475341719387478067623989780837453204580270020728772034076890076301475738580593165023738066029495834121605543596427378742802038413803170421953873056475742943536278652221659448934172898475237160258373525399030894979042008102997618292753986387443506325651252591810196025794990888799734459126138381477803329285166214147587193068204539532813673025870772862855601837575327590159210602335793218484124791611745665455175890666593501395129995606064307144372363191555152918175260184693674697634515727399209683784608302937611028140462509869113732194278281411700798138450623043615640996893887860213728689375721240283333048356818517456236060096203518996599465790172574440748975775769136815575074810410821859769502347755160994365904177257201625561823616678287745220118464302758839165360168421185135453597511649020613466413000113331749004150125133457647731397099765669651499522223603073121563665682648807613395797496851417595526411607160285776912906918384479304977362765851561949126019887051388968975836745445476812166894668084715802424064955040969547889702252798354651029416400669162231136809377836692408467216723745353595862015119373011564535030423846619032200073380747572514889227033266045162453985580242101818167384621877762782294231832794606384849291374589380709208753620959708535659310377169295382458667672776412710190324661322304261103708657997313533827469551728876972208647127125956916648113411403374147939856327002898519079351876289288640165062860753941562932845709281445443142073677833498608157387928134299095953899739928937137178993581780880876045554844285893096679886525038758862768397047652440346231496260948818438038205466916010222538047878349517637851998736910243760564536119603303201404268371082005476132224998846053550719667299050706965288608398381988883344794523154988160973997225126998668814205628413239527134353703778137432777356180836556276325361974314725299194345799071724667718921860952110555315558246012399835022018789654815818004385128889909137100285315604851818095386213781216143391638580104371842743865381410299163646898282197178361101941813163893078482737859562055468297956619236725838462807765649014772870498388543364531344820093309037037095490352581045988823730532790576947091748509557455965305902294924575895023483532534258910744337519442827059140960896035122146930808063692119223376962879629829627896037285693835554707545965879305743976848829782248784916367691037004101542352141845665803539213432817440561817183967839172240961729284061716069399385611412770977504967551405632778539452621937029089653624152907545959259156286484861080525218549375913657705772833700342984323498713512628704875564079002299786272022896245230114939967488269676768887918792951881939617733931428229160528212798008569623117400029859099536537210391026741026783433846996192515670024318654749606202609067156327620276090308660545065873367588124853790511829710069290233522523493483232627864894964462024873836848696178172608001138863725445775442344408485092505918651045328838648089088217621164954186746725599563766844236577023647838031321719333838165155108987575180110555425857658551963248751016743600774832628250215706048600313386998578055724754949690943301496637259247846237370777884267853821606351110627266840879510320359560557016349943365788970477709398207550359554325285029453227288612289719242028635198125354915930954826783170557788030195534817959263893688371755686941894496954213934440922916127260313364049360311166626242070214743777948275178408975669570290729199639320402022694929982774686215967841778338545054488930079050610906209295813662706425905011424021816738718297224480083487740022439673976221442745123576498741735676812926996044856438063224329107391079293861775224435957646000311746578499831409386904660985588323811282155971378261391056866545222466702416543106086693421046731025618039482524994601475032010429163647001994237864337450603531514668862428329561048873581287160653365119872466669156096767007852883948421519924504931790410638767634846075824729438311389909849457670209132625680998805156574654571667140822435989304279957259314216377000487504612236610366312080980405205996640697190790831039044965752752138719002664199721668815862746508277669817612172642563116503340189844367115578260927647353587375341738510322985919994726007191655321555878690522325386320253928748565425080679389817726791819566829997488184085884004358536322997107795105780296400194089151937072280391975261546166315788259300304986878081836751668691819883304863979258222755066122838352088035518887426228232571245495455785249678271720785864308896821861558376632500387366262854597189551630428181174672036642294407560814959890664106432129780092663859222051295124356292964413895195059072155826089550171199628805771569495109537532750880846834358743976025683548443529439008571476810088804620126417779108035474380598029572719144677764967038392545504266428930689475796407884276504455892842387555968257763708523085317576519849572037653658697063841717015233518585053516786077791117457743305286171636558513823022463147546329675330408325807148059565123009515499329307243921507715870687334201913827134027630327626469773200412914218315491369513579936800795178256482786873808532303985797192688078413385701881457302343464964781498554018865485155530132892583818314993988004956993164987456745134341670916488052952337773109419134541029795469967965221381988384032499173030306481859351859918846487451077662327540564569183693019936688317039189036275669864017477858881327728650521710726621723996161697075428512945530289425076773487449551007509146714619440143938679233427484433779325589572701253765473953622264127836767674107362219143727792879486126546472662495661534207168293872375100523744308485638644206384571633380888826345942175725236885882659939748429252987763322922431976561557729263184441626129951946132116776977406158249733204110472386181572441092531699154176141853817608456483313793145710835697543942142656790698509731961529205446826332775610543218162279965888154793717439662736670803232182146071954290114536502088633629773149598696418414743233491994109447520405897215173767016727461335833856308391687329881949451103062045178419743405914248889522576615567300635088958920687044826769562201047029551226805682833936662058195407080780420095990092501335199856077271154081736526852412458941637589477708808201611515145646132528927646077861037420253799800711218024464057453474072483276213478232768900883605163190484125047706852058776139922099597600160327180232391673778511009111602929457954867624718890137342346666369765301535529571429759202099921873888785129894988679166562222842854568390068687963602061330937873580357181527357646134686643666361586540763561902538516693784518519525511200938077873086206526588603215244772722372741385721351843530975001444771430400*i1^109 + 7103676117919692553189471943020965368633202993282807555038312148450156618815619485898556236116482362542096278767561501818105453715930045718714278417180582426810377515001814750437049173220872530109664118974755450231042491197748898630358433113529475219645116674744832326835976731063201772612280464592751788777661371591832973858841268233785038289428113999026159645008684762846481903139666093542585736903871116061666834886936145454929342015528884999170184058176955963671458461524463595140466294350552076233548149005903530453779002427742721086802631633216864024399818862660818122694543435534031235806569728950726366876645251305122295672801446557784767318013837532859702228384856981628921057654936869760111083426335055191840218359540576098314038518962440703730966309743116325279523881645095962510201122098465331927648824847226281667923878834705730065281801611951938632871545210628578712177222691113781518710349058192134368810573204147876244966534189457902045672240494564171099178859594208837648519461547077794041925564312826218813251813823985239202378817499697603905529051956778633614711368635838226895162641355693930640986446738425597435352034471846544192134121872033526585064685762830654521674896515436315990595481959510424029951315731391701650763580675465274155783482736498234344433761898057472968040869689753076044722045883451529670727987325792315084141682057192116912805815511405309445144939558423057651943312676550647876246479233211921339870704321586090601796452500713268360983257522632264240444558417687318937374977855070564644846396051728970223370244424212824912370333375908093899755432843608938416908069366412982470973452496032499217500709743259613477260041096047742521175255299581521730252090258225937340476464854300326658306792849877556761657661222188457865422153768555458119190850413971591998366708529756355549855703124525862602322087156441442032208227536248812201402731646997345736976423876761769522858241377002685566889644140609346623670446299512837803587870822158067582780226834016405765888154165394730559512551263760907347196279000198514413823535474354842844962195717215649190838431277421652027643242505263648422392586035184295821810048139540229245081676645946793543139467535384894086810680606206626865363152617693225560143073688334745617054976724405457384107309253008081119032201160466105457801894099414766625752960384081392543961615543223483087890088211350652550308498107765734350143314495684485721595405211672586217143146539535428682947730957227128289212680162359456704206547098273268057481499464588287403685664149883716026901818273004325068332602580596235349176112145936600427406190726874761877588392191052727292185173464335317340000728007701744139481855583882489186637982786142197277230785663222382426850705754377094771128654593304015415732331774928342643890725363263481471186271022425956856470722821587786697725251138539304919718210769504157716349098471438366894075551320783462298521202704361878214747341577420347837100546492234301842265922360443895315349616107479616686335347432859979922944370920261017491564219266462955264920498283193006231546553795828534431788655383608349373869079963326801143147691140676245312633959793226607821243816892182515894931907044332572041834889194090981949861519230010067255871998474725610421888603468939644547648576276493813312303611174310199414751551425482526204304902689721224799502975220583176225786248066051149577376453984031555757215884755200525025278818881838553249036538839396160145161308521342629083817519501649769339860157439796096590962663465272712081659849637147293252582525279446801066995801738571093825805345917136384697216273052360686185890300729359751988059717304734642480434477992163583278906638698067498675433630797426803499291715137090981756208753337517700939922408314278373000223385944228332680866698818453361867668741109946720664359346572235105315945308023861345632392963688840151992579949154582972089274144297851096305305720613788695916186236591153809889712097437739361884951243030526615007602494804454108150309272004983882527471131292408341290764804466351075294652007092502726763491759173687453610602256871838872374816865473631742845283611647771680340329831782098013607143046321336431398632765930018626195318187112174961745855841230096975940955386592825666727663003900885318871223046459857540780052871103766880922218334103001223399778366591383536190935570407287127152891173432410840458719989938657136269833282089496930309032088980182393843832200608742562965064471602860088713021652719701808291731099867253829985534079259036437755375646392570014389691575681004806923950800697908808975757317433335481627773641493142489908831862600444818604076979137778547801001494435646753239836274851012749227918412959841569138200159172234776188536490691327237063698164193870835093345765656581931570077618195503806356291427276557079332625192576470871131468059485917656372176781759946996447072820305223632558097534455572343951146347708545104617071610728180714105740068301680458183794004675695459137898162536341038886928288370189770803712959490455692644477031247518546939248124080031266869154535293539170561684352806595516450344988611908691767963378651514823959788139096463053500075339984726449304445086354766699536807054878156127147532000510070299400804557937066493262872262256769576218471264438877919106060920646169847629296632700739740337091179654561575012837149895606377940724548527923030594175256522647346594349247428054556007802779637192903497279911005716784890505267927493705499889232436169195910014671168274651525298370178157112765578435227209990871354696131395767209941304757220017064143621835595388799501526256509727027137013866884926138458260610270862486792168461971121556864209951375890189906465808225280496069531389196886932913771077647191401493786303916442527212214651347816982036894935058954035188450514728828798980847962027002676411645414492318078208317729743807391387050455232977229794155658739746680760251624706846458076241929630187977603704323994865277197686326527974253845024224220937053999380421896228588548787933708357249814382404849644713327856699491824179245193301225285465033931908963752791434737826908512000298691585993480157866964378715302894164925034697667945074940903837959054335121878081590663458142347617093080850957004050020789316287764684060008655010654547054230464593694493559627921208913696361462060160438171526860725480438744050540717283394224056799199529998672198780317040251614104211753973928796418471638177441655766811990152054562621901927533924570580960721976605951548043712223768417586418709007753301988252499333895516348532983811565120549316503212033837835536214622334446080553336589160619324436118714976186152120026290813620522376944565330184275353306039525309152824581345635586190177935104314574073213989818494439834157222975282729112170601393151351405645450020191167314421113204286031043788887840399750875993972855428017007149930494423481275635571860575446888323322147467799754029588520900268592748242141908847306032683918266347828909913739343900105866612353758121582635181968433812628199134889285507347415281237548734090990284538686233988401734151900343428175572778033897938327989557887944272828012317877516777169937941473647591901664875955012164077958099171618214528806856412318923310873394074619145293758084469799322766769974887802685364414715182277464420464260969775073270053771615971472877565662722747130416296471357286282983634386315874509019157304951118979157936105900029371946967835984000391138512210049283068866239638452101379153926040102570194705709643084712720271939588232379722298482971784936569673561635148813754609278477026712417824032026163623707541551393467205335861323956687278505938289444630020802145514035034758782720920068698644749664435602544062155262496368253705156521732905130491811408044737005089425496776196584068575044095816689737640677090256066563141564984417596471578827230814539014518713254081050239350567136216505364684609522592690997679744885761416284059688530739039440941929557670028154699945997005020405693909453965389631453711363118383871966110575502054933209364286607379478200717096507786918990363946406826859396697616369770196287079583214344173658775135478696042337761221137064388361698847711625041958572124168978677073927523787106480417621879676962680318102664425030920027493712540834183545560517168412474491288909118312253885004864840311695571968967092256882928334250733874570889608129235023990021351199564956164197328461014599420477609451009532332831714270575948602076628056370389945121841312338562494710340078493997203047839656388013667656210901173568079897719377846128684853044257037023277242525233734860888544025011004294770991787442893909714771490591454852712297694807746395218955740072660020664365113913752110424271936936589378087414534540008285735348052783504615514350906783166506039746186322123947374049300649874658409292220484208420427488516954998914320379758755618180507330183655368766475500672654785842450240825399860079296214908501533923542471333063054105412027550357117519872844471758641794445175107332796033566346083238227320191797926546653787334065359595685597994047881160023731162505860975788666766071041681272749681134372551883124801582481799535061759841999870021195763617567033278468377181358877437995539531884882227435090834651891519318411992105105556069299568714897602013293122036124907351367959864657616155248896254343038464300081428687283223276453619470092101380316103345591342967982770790375813384044555425424897758288161995393847906072361709824181544226504598753360589216086517320761633000131366470013240867808567057254720020784005446903284201666202366242418645657928244962586472192912272716265745718255287656720695923354977010869283912909936832653299250881481125417085441829414852517593426633213098481681309320098253769697929751766611725585260664887117142553693671032460547882809905063545334332405987976812218958403180973901035443951715013530033239190225822909641813291939154504297922546092956307120492976898585495839136229322919884210931408671662356224274271022703748077679976597207744814667088317420002091058668394195985069508289021909943000203183277514081348022186360459979387728477108881598627440384453771788150405083169513372549022827157097892603110466329623633851667940723675530433030381090277118311560151587868791580574300809412143366904550894498657076308107483868746493299287084507703685507444045173441984508815899767140809752415482722541687942501458489780516110234043670540559773671294698581980594772305108535421720977652849421313227764706082119042473151890106888633533198329266223381835136225671482585473471988676064123137362635788641167594482575605869129602300099787910674194346923949912525395119645663224822310641362523448847059567487675790789269220584480754089775262713099525934759847167376248064400878868786897209047488431793358672272582855038526975259894322594845654786224725992033278566370176339494916755759753195735302379297464046131839365313256675658242835400952784829158584367068742550504257029254507323440615087728965573526806593660583585024324214456320000*i1^110 + 46772850815186919601527675186477501184661447190118174717708434315075611677359215450433657585561949866101459086330864471606236150123535807905687214573398506259083859949701927334845853329361526718790967632141730048056659770187047294576203269572966849572608048242031480583918410399883018375534697713140737841157558032333316791827054530735879982930776857851692384340242578507866222122473362059331883201257184899643532678555799518762983892580095621910227832007147321847977273973253751521636879015924320745404754622136677209832108963485371644341742621397134083003565588304399857886820896639679055735334855932567692986538904203434414983636925135483746417897412725311131089321288533581245398212451673594033552060063993913656878222437653008175751825614710292160397921275850256559691254686432130521281236582652417341997136880588750984647386999267367618172574067173625041676499965563285615421296693076923695807929613860845887846696206600578233669610224441751590536938419739828199223902286583540097204068907187225993486994270822197044849723818022462530729695153829129613681871245139362789476145877324398865522183581172172250739183032553214280879108550121985735346758676243669213822404316158407002244538278778076126162921594661809191277603270391170303777373251618642526808767184264888774686119819621664177739802107045338936374646185012746450479226884177623320860523686057700040604608606363368688122419538938143679016845212302294197340596651957177657066567873324736968874651211447584402530012204707422801144630049374473024169373175208254655098162094688411121725631349813745330147994545924862569783984369091706563752985007197464199096227484990461214324177347614271449007262459620198868925723825042161413303045882506777569262813493484007238260694382595029504685279149194441651946512519410298427951233898082740119437951131231888005502022920746432678602399691236226835236753736279320417793220830917465221110499503745074479768407628976611865040453050763031624219659205108875085178263567610398326327767714487081804596357497924790848005004159052594593653933306755684841990691864665518678366763725668198542012917488326808498705700960859208718488730144971367557799053845277672849465548923224553998104337661272878758307877413962554494512293163678096634338747821480546480303477246679600893485121527743436940076229746584474309959343970027305614988659232888851073605270724333240915187977116149191706380386321115406815940583213484383944115325967569655390731489406428694510650018029686543866406296055876508244587276318035236770851734808516557644078911429899570129588122350720921505730859927697136715248889607137456602947048234479772573217901460152670713452508221440971724587260593182127452171687074764044455058610842040501870507339538492441687341760464059802454473829019894045896168790259343480917560539668671516392907335747947869929068756184065822340323502637066643098867629422931368991694724822243859518394542877673819966219232395096478572110157247158726976450499752118294007384255392029565189541501875507339706583013474780298274178891794021966579822838638719558533656305820082200966980936646012606259740978825924300124894946225381093494306979875976234998784360975703971895560152037814073414071557523823075367021574262322689954117213963794167220169369788713541214535530367081065643953085144664503972359023898887619120032468648476866399493583852100312511953582001510037286066996575279117290142323499571150072986778790695231075832488396474633897539306084543363386646916954329181138157468947613792910241558770582668250780034305115992681688631524813072328280780609453514210930499120985988596151577208510500699045940146985325352559616851151126523504721304884968036606041542021792550572024128865589463156935126395630724338608429923901950134448170993295918069641893518772570561700337495370641848831418686571493132789990254660145094458851364657813947425389890415674299083881211285327096607954301934597474109024486423259689001142334396354509996993618059842831817619767486665300828361122965841849108448369361757745551985453841580740855001678374127390505343545668804326497019750561234220894174896639083976499611521711118885924833909088687091894025086774314105838074106552808586399728752900013846818558574547169973723745287584257231421922135739093147976123692315745934702878663303737755328083136619903589257058478931704259833600811317895731940600603114488125883860240850962169709783644160152144302518460918494070813563996520635810233876277416518311651719580292458206260421102126386104773423599173251322848231718347688540026659614508246525204376469090907579147425295010803692065103980564912160094823737579073972454147209627993290467842309479178618247325477666367046929197502569650362193059330257801306859141128712707998060997144078058056370498165358010855205128948537299440097147984978976172146244593465517296603375420046334265138134755715344563424960021925649221392116888602062184935453707445669233099925950989111706706331950421028937977155800620549660713140698425323147437951893303671937384230544087547095817374457417242339120404508475624955535279134057105162890329896541180383309393781710784682846669551889695658655774989892990608237956529602668673475253901555481527393511999209934572521872725221488601867019501442084423634448069166308319154415531736165922885774422804859116415796834443460727321954843280189379613486160805232246192258313773528779012361781023093271963396561721719671132072409662951375064151270225193605917752809830663696810061871495623176958283663121779930326649390729212793624352305075971392386449587836819285239810942384266056442869923943372794952349782274550964474300850604137366773498529386558967997198643177877328759037485676841436164425661485383761011100525712496993457340873873633479172284471502631388875969257082393248428275187938261393661731076639650989837885267332484265471452419081101160873939779403481364563217246578300606029516127514032831855575315803561237937815674523025789037584344242841658759091042352116520064708522439898753275127997115454309560834461714224146667392660742938123125669820244645342567567158253710876224509039561828193894783134116839557889284090781153147149728981315554212195923895600073333100654414699876975238800076099594826967388681950290512922908822177809089595600026125875677162600026506234271868754952937017431349103620522667490124490981222848647263363105257066500561157393631125935687454101322889692731920050367800371824769311439019801009405954495926671765858648352605688364076791221449670927988995117269108079365692144790775424936695909215001830241431972832276984470960869196649834273752890827575875169716765173237834375448422161234423717946067061737867475962331762382471562641473482689960858274273797842420235405458215939754280891863393499819665019359045779963391153456567408402161903464422363687876713566758509075988277305806524462700817457966800234500479310930403721271921032271104266696705632007210153929406397002333870891628040644064721046376836336822534009148171672816435551181920493784750738155290191755487913459117817003328538875085954086546175152944641682755473956358749335146266690967649075628186448239679955711595916143051760432945919127200285301110855405786106590154303118275109445507291229180753218011094656582937106445773531880203227684340286896363825278782818409444793552281305515710289513392518874237313172458001727324634404655172915221348640263324911407161017128171577418978630758283702336716714786433236815221694464617853097190969438508696766310907342017344754418845687082869924169309990640302102819522032169785971777244129108519600972681532350125360822878416274957374177413347930036322159588618791023189573190796831345261192251266262173777979056457689890448510087258643258459562181153336664254030546336844691837250010877250293603061679502272880500224186689777833340687805171175680186463275746058569803726771937847680256444749560343912091852301891926437092381303789541594365386094979796098967450017164137145033670715523472115209724552256176004737413780918050794457752536862390528476113446403379240779033216544164832889151015904481387070029054573651076793118717469582688594645323645872306718938569169906916831272769498800213679292651099256137927705054158962335230268509335766950977530250732042256834878139989083427879582715192144502379893162726440631731722374904389240490045851204643821909816954096532119766734043965188534279630252398327618144619738198945648333963091911074575631573783997099524143711591216462902529518902657142915763068527887218841733547431145181957047246460043932210621844179471632906986958326765377158949390337592395793218609946549605635352141395195784423383690772777786751972306592409888552917467523173647957825125421836071490384101534882151192664263001837744072154621621231248150314924873361656355547154384522211460639121735234917025334553986759352150947268301485793429323355071575488913435097232542338911487652616142448237906367593840188477771110972754640144589513360401643097957067137471417797344735953686353952620650378174020310261767082452969994810758463972027631541853551833641115767561431699235582847990235783541622065046286424753524210371603343925233942787380604775918850703304797193444834865078559025718053462375579866311013044390646071630832376389611736136859456659951410632000302354942657932645033911215856883709363299851080985641801948868338665395639884161008830150240128860784462887721841809234934924548700490843066186373647844393985545248132873513691073162393484289783378293153779258318522154373903375978156696332086025677889819687026673084699353807706500364582993126942775261078202351527508699189977694012767334859907459475616682536233160889923758861951497800775560147151041441247114313678179220170815192796823275393657932934152735021903389230259319143793789447712839378836482358498788268573643343127476794372265854802752844396819789299102105581378031222838638829378142560376665320134070937004381961283543559840706087457542116015486930464119288490262722920248563983073472953168237375695775043838075027632943410753091364576359353890670670965267693310915445920167533055127640296846209205480298580807649169180999438413083228900033643733320205320401646420105037210344751512877429176563618151928983412480549328209432797337641590488621315792535598357575563962309039596834544113728837493500015237210416414687870060047339376658371081775719122823716468818180159403857266299323122313732564523789790985317017418346728932262662046385841398845995248930927768558876510554220601930629419312443594836127109670533012876918944015946856084129619239231217740463509351536463815374628327336605698934098041369518932137307266765181385073337129844596758705044721562762648540232238350567983129613161575921042416038426772798382365186532080638565100206660804918445590193478206469054528252863369548087512882239398792907383240128611981037396395240368952467024814293383500449333267561351079201163150670033168474027474934903862211506661440791818636787394884473388047409786314949269378577511157006670548162726677679848944981809276961970062358736104283404123663713597028082666036640350208000*i1^111 + 249754326537443767494101406992062872048249004325199798104532558295783615212057181640152764268678198674771573482091976346914429500233777671732073630801497541220125409868809837325742094725176110343828358115962647013377730035850756368870964794523289198325546982103143277363455524604823748464222180024036597943662715596730310381937345589744572565204182187370268788982026138412657210303430263482226105381045347402765264616487385572162200442228967459647917928987566007273497003644843444766560728526123064697987555556503636632790221459344469154504385810696236318606625255040227197430710721128407312069259188262562478363873215333084926761239746410496358541315111961526584892304612050641462244434554188687396840279921656223949719145884219612893945264198161321953477871518263684299878858226315002248993869104961601276860952925846916464784256176134765767793713130381967842763152032354631562884850318288948623395490602074768082244430603310294916846266194457734722470287642232715856193221287860815326939696189546615595815681580542974395436462163136496336359445272290666886887952850621632416933101685562397044963834978915652666249321556899664544972122437676856641911481407097491951944641737082225233063973762339231712244955875051396307948777129466691729155572171842254570332382609330279875119839416404247328950660014229767157397471687973047374111129362260300301883391376611518563563857552157224850143319421984476013132257250358173866246843835433717431600936757302350974132498190771161317943469056679692014188700224895808636758247058418495626453229240275317001922291612372120180593409822856093568399835301410254697582652378764728014884609908158843625228201125576713966551303072904418644961848955675951999430539209413053348675137520349823648496155222752384613167364834205322243122917560284034744896107725825180842816102568644334107482927388054255800003296680870139057911155512508667264458141435193500134052653942485293705600885013111236813871008053837218297253838243114131941484274091543902687923892420136860604258925433468881338232954921190143733767212470699155150937163142270028244706761607486114508663679074802129636438967036542840267131019232890235335639455471931860869747488225922554332048225558618248961842686173303481027625318492809606753665588089951825332320605421013776232205437282500849851666104592206976624947808352901367236342729431310305200129702841789137734708224147391054982802883079175101597259175765598298916518218631094303976574941811440584693956610315287857432969376290345863972176375743120237620979146159297231182822896996365851568741134141314729485187502079556871132628800357712208550387260981746216951212832019570693025905232821402517999348551046493421998806417655219003770736520464708965884912518160156744363020972044167721101377216449411954070652529685479397602549804684025081977504866622701609974640482350215707401322678086959571143306931025372383380453591532103311144332404818905335876209107147885605723754094726673924074530201535333146470571513268709927125523310335375655809531994973641637323099255226613062304729158564277224711499832758518559016994252123192620110738235418674199593566171359062581963223394980234342245882430932601534967792865978978048632237439269247117698978085776091156617725312457581439747176361711326244901389335939005006528755424371706042129494494553226811220610671338601934435812400279162898473083469653391673009477299538967004268339698079071357675899833504750036455707805203666018237832708445816860601314458181279699386176885497026580940003789640638062407396095561917255958940995821982626388564633467023483420000081881021894068905633731789055584543762801226640415958693340943735492429134818111855731559762994934196006469400395190093267045355184251118437869182839514600772860815868548634887841058455276448633640624758440840995564387230704905240879164441902609234325434195718095304724467784343731521376437657375135202244530218039634674637517207065156986865816278321295485081585990575518919261904621214177223554631663635086316342264706141715701877742606789388590831714492486509841265488657162149464360996039435830258954232030150020206823162602767469026475204433274225412930286185262531602471167920019672260930108484616037911993486988524038389525288928578752845961083295702897231165895300346921656437917762191443542086532434070706644134376504960445523669240251325983644534506874440016650219425014687180830224127945412484262584558302212462221943225035363337160726441330585644931238726832076079762839782636831955735108820037646840905959353542616062291469048369517735773729287296928936655619349068437666047463318748796596207174977839956267775886673372018856915005110102416823467589060041710456368382910619501452230142115495476859511985747780568581529275899544141643239673107158690295443882299998455423282176042167207450165050032681462217848352280223713259941487612381231192499071274496866490844604231254777685666175987654976098569551846318589755893960221364691792061328969301913137238344751709361469855178204633651123860429748260308368145076606236562141958705686739749285726427597769255124004468601157270918904211914844537100796265914338439324114694612982555391729912222089569374309118614459830290086189761189791706297733680308290610926649383100253755042566693340403385487409215115260639902925904471377448254005699903476896147914001714236905951940240923177043037084051922173622671963092158442133124905776261837775087024275507257362567547869619266425855609154955246937499295240231097976978056345408409883199952864180212485204936564212468866741263766041773246338000088660093638390773192989610239804609433022312061146316084747479469224411466563598058725874605482654372407109255896118402902347848233126218355833891914430769282428774251509532688239868175408847588228474854017107185336783019052202315482964974031177009319512578114246938035827103316495077869944212750875799407821764824912326712408551741555697888040988319477942621829999058180790021947653059121732483238881276851754379697226773764400403348992483127625101298926750052619320707718387745656317209987131286849946702964937162036310043563828623904077690148668242247948208849267690112342923586171612830597318919504946190478074551679400093108447969584983830686823314197595869221238034458151318459462572270830546038650662677448083367540034865414363064896844394746590346890610849413125733316275065464567119392471252286766608721245725426556353499359429697031548359893618042928214274038204666027632409946468630631055407563308955410683336339723351270079281252395763366892196739506799341264009642070142361058133502060875437768285742449162113543242671384787975166072585181729602210049298967220564994751203069700140464414921603267922710312700380615452934286725414052839008831008620262518936371851973948591325092372645459793611186981101435684975548574269969996387087902196956819184448182005302564734800587836018341832101986270519456483516489221257502358115315321681366587800820807211131556487938598952162238822948418062786811853988464324967072109013100912289634854773436243975873302970029517124204050810284365986140968140195122840232230102903492039648812100343639702466448041005243360780727588553193817214374831879222486522373960928521396744275160130934737309548777065508418368447902455705070837556958793098180346812461437541262317678149449699749943724907387591802764993758197216253548286601451638843010961220122741636090730530618740994535973724542307060153259889200404036889571390065547777489440339036886037882985292675706781933453679642978946634779377467697133899814008195262103836711130828664981128021072164362892633056533028394907691582138010300319889215891904953528339681593957052670549484526036588118137504919645420572602503200698448548730168883685520767798734689049257804274672062187171663225205885284047116470303832101608014198296161289490395900736486838928861119237004531473026785313850163640069988069856942252878707367718372120984983276627960494604062718568314825029105183306911107470888636958954087115110272813358762214480526971738874026015214119086330448010801409078258572928083931120404354220985110318828520878279859640394429593380932737002597901090812828112331928156426322063591941712062978528091746617153805819732538981799613684799581199331128938675605519747156015506725246026721772802067940091993545291240248460315441680527968369600434057412267998274435120616350384511889728613069082390150068111885793622389070208105423905355286111031008357654399037939444672844755249267379521767666446472732991981430768669629719411423829121823857202735873315909435358972050941396764565719531920541149787156272715297493730287061868663914997403888640244956362390684929376904888903025755156022860665891606310620885276670061213965466166490853112835673873907593221301531393478592781737796677546873258697805527709689597831230056243310696589544757863699799402942940858799499784297234719431565007013486936968195612135426150365499100956452771143739622929806467780791738038479247612294512610032267891846993691982097567007288311458104804861495273380318647185098771154650757447217937593126010691218104943955855781289897040662208137805812180798285794592660525508486699195894653666484050344848270105694008791605760564860141097283668022311575582388223203079723751115411855237729727735415413041808576359206453750236013827193923522128508921894631344063259576429075419541177305612944718371995488804690173919763314731143000807200115956015816705857182190470906616046274203620381980273780655601553228997471370202050621043547191632213982833254350932322135733214687441328393857517760883234580767416072850148785042914251692911213139653402142960192439575097203851564300094348171178824459889225662958880917926428775709149749825934406102907678110369230457425551417746942872651658970467786901732214920973338801099651286166104827973766613360089887517453359696224357330132824422537806738193471278065204564991256131564637697897151027879140942427841793658107816913888504887739577032308250402661460217331255068438860432214101452841775241324489201322396631493733979694362844278281149462540293814022078951525339340205169359691711938000766392852855136022412746715253482845828629090073492131710494498085564208297688603915691642828921279939207756746052807961474411597955061760149860390438686934194151017208418746590524598014102787945690099464681468547924754312078275080777441063404184062666683849703700984271976179012199382341266100998212108974614045531005771004278253333910321150966598500464729744914989217059574965566692324405665677707545478522994303997201887433528558679386551701068745544920237329552912334866980573431146328224880822955074376394743578730061423107708817031556322748526710698987241387230907707851892528020962370450462157359787223912209046705057702629311171363793608197157760334405451116015272617931330857897524336060681528619932671581299448992153991549355177493416684335677587115938514949685340836930414370806879104090070543664776962217411205910152032071636690382798444417713036303471944450135565970506326468761241853265509301762144411091699830800319823179002430853270732800*i1^112 + 926237833751059354582218600038529394661705770029621794456533831375339834090761212843179156130353981702799923163087488508298617459447963903000782842892279380794982240421021385082026905642196882694443276482621916133976564641729306261546665404409028008473584403695218690618860048693612386375015056070336905045468508979368928084125152653002176767899892743420206345959977305100496880039569450173939570052663866911682713800637614177464782771070792987315584775231307559100393428138284829053959229574874091941790247805787332262851073821923265124328130944549444031021158186931245325779634430425530752402799920624574046245387656945037775320065606769551898234203821863633377285554293435209613660422131674499223467163805257798158834093612461055170614492184253863000094144961530027686578552086713000674950487252879120385697599257894227027093594528857037899474145737698910912454072643842530885135717833906338839655301901047610922458905348409342455010349372206287356334708063423986055293064991412603323505193382087191921010869056170983894308845803473867910859385981245565006145928387037850417314997891746907674940021622194719740289652713076895264253025170247701040340135350008756025926557807816546351817039654156412189862651553269100356679168930300035027584182542851249875683644830014206753651939826769760397470946766753530391439143492750533757999790721536028592103150845027343672350785745640070398192103875202937673907775898540494469839060752570608175330888499794408287128239489658383527451463347761750436348711399918085074320540020385146827676341900843376437184041371052646045515626656538435591182735735402309148833481209817099285471132100733281075498492449540883816408303356547293989652514130622913515811414611175587922607950910785070277096251724730909431424186883856885123484772553831238358571699192473589859781836914539872398418997555318091196255144247575336894140505452372891041436581647934096015802152910573532288493695121629051492461804828353778061168994042707819803919103809459788214476286596103814446508653288692528832396277250437917274385152685142614006457984001670740424665712130847901471784057640462380437217411131210600420262251312377935005832433419077300362355526148072975751603016021663055086211152815113859984453880364779263054559745889265512988524917903528324524978603218251803023566813577527795923496446702947698244625336293519491091913902052405111835285687199497400706200513252083904044342298557251457283332683611128616048179974020289289922460118424889152926048345461286279816730054448004243986879040465321545329993996874387477209101153263416991974931483406445836510723724021580939913533395273176662530849893751168368615746657221838874925441226422902809045251240488430508596402920159392048339387642993678644678846071983332888419176336274560086567279883887002638876602305071759412264761696393401119020850282004206547801179678865674820730195445566931922782263795344529632491914080111316384969908633379455105426605263085507879699811446168315753282394596989226936326211016391757996141468535263630654272128828745083170554013125652726524174333332947714322343625114479323014302099888271616882725704083097051453437145692787446199403624434282950873663625892723564889757234665381511383874783165240148851712359052192880791526617723675131621011299100124811026872547877903409683666599373673476335546858310291184855663054480544662011460855801612051340870309926948944120508759725706873921692543897205532507776168536302881398197045572325251303072067563626950855865286297112816590777806296542506129383789345379044847141160175160285657811325240119528188036180568768324912736067280648100991446657055112489701261701065218620555207028528751196442127861084014150654340752895195571436765643804134069237582559270861385097301087281566108385972026346069973511248414926892398614704621906301258073064944637887583776699278423506500435877587039977259600569414829793792098941221702163838658212720921993694011873185597003192792294125620839070921978602554748543098423327926764734450318837630201256339533064522443377186371782913432549661273050909762390462457287946875835941825976834994261449042388072005195388693133982171978050313182199051685914616846252309774900480353640545915841485906530962072525699975397064792095932216203627050877178365100651932747520470570625364068033024237806335045647917465264571046458156868014630620731566298319972567993899048820694945675256706373942539974716112325497209173453224545234970908194988461193511058542755068033376246338541534806212791610537516310381836592836135616977471430230081609316030462869376943125048183678939199368924003928386864498344626007328631258505148743189877529567016859439343128525334267080337492890048081483139480573628859998727500048886203357205689277298173687981799005973921026916078476684950708528789154014439928561906746098259809322390764451103277002351255837018508932838082750895107061291337389780618081082753253235662413839334459110545905145733181884779203801909917666877171231505843285319468878937022990944186252862293641823387574675785501187313437898174040014231130776235420680986434885567641262808034121304902564691835789031921216098416227599257057951863355767161436827236468004150159201648772682176272033484447270743887584329936175903604393752459776510270723571787120642344347511299552987491772047691902158469028586398278081505842260519103114990131490901274712296275768106633581956681098020867984468429779528010077624840917103574028492305785635539235971033207051495965802128596670244985746173651492584172417643857766494138843630802407953838476006826319037643967945047244504528161813472339286328969499632998842878172228429510924106627569457017821668625180420446039894564042949177361158883973032671869817569428552991237973503444937861822631244040357492183462788837941186705442155375305484596750531247781320145759982852712844123741494190744716272698768525517504313989484270749289629529282045950475366255371383831638596323325887206620144268425428077620277724656089935523194738082460283942460245529417251823995796628561872591691515476858028898093846415420350002379919081506722951151017836188077917136701535703300392597686588052845284928091459211478309384712339243970050643301869021043527120491148831104403257550226143734437596948038980565843758565731298509641733121797764992590340853699973088894209403461891495768731264512215444280693314224040735374048748213328563073340874871199681945783297278473368547417225659862876473852433716859258766842513013836126333780509719557813435167177652954469307600369774553568357658753319225029292692753725808893900612351767524437722397840684881077524089380980341800758712009985473349835296960311316989867878706823008432411101657762925100478565839920592774494214017704332624332629865259767100138117548761815099936767065667009301668634980984762409098947718599855997607394880678728527776939142102910082916629883557442213546611341784790742064772393908452610355816811280512011971425377905611439899063790952267823332578913547081945687807517232789339954793441214034934106994815936909169606501041574371991609837746691867325201590091930724385514901305059138292342814699869749658518792902715468696032924012123220144302008119101454215581322164954643499151584573232148655039960478804503556795064100867236569644839461289756035587765842724569018759839101985758587342271701323499574860769122578328054321410939893344504913520593019765966878662609994880602796686873431667824147212112775339147313596260067804423560846864818696515846399850419001174811037687201750061279573778852642405115997661564767564121697095145807432327387342259916541777403791491058471558978775162743899289939155257965405712707514548529087961436826795923117768455599962552786095403801180860116072022688936338247445981730525349062049098271780637990968707276325365194201521310173365891152107174481458049193349272493159973826049114605563692956803590629261653512857744060236902907707114491032607470793501838687027175095852289369068790512200229014641502113963302839098025957076612385571717453256232131097233120670675496829864446054730470119439209292334413677517271624893427779369812230802572876188967547806211895597039789994182223604797999352319674119284620243638757353436232469761982790358489787284176250559814313271547491861572491138642688308466454663705059494363793144654961426060770158466571300354704862625023055575943246631102371922217482879998507831601534477780902857089803909377664110144445496835117450944571609085764064032750323072401559728002105954962375071142100856848207349284730976812541609977747684229427049028021379300275823564267802641989802124708597687974713590842547394481255109548172216877224756613082689176879402731097514738488461889893154861143765238915626308835088465938721099067470203875895179487074988323514519891568142469476747539013915929425005320598874170781237360572248341736207447158067590619942829109856305853648621997242994839202821197391880152010160355908186496206991747264761435798781144374994920051577022402449023096530559350009953498583989265905672090813069997763144953822081659993077640961132340311278043252663638579186873350367905359775833940150755486281949899768026414614336012201637027946631921188791119459389036487589564098751517701027338600011500293340010310482247723708527477770980225276459078487901847643425088383229312371083854417266922736786977704783621512875796264286187011190273253800017122616491134868879927651570228562041220462988212149334649884217990520910275986374987183256917423174557762762980603207889081348662997928732303489827680224325765788079402253823514734472905286881473906017709835703778391681119344027813111147113808749305603811973329819469357819253934006541351799276584256881474063015746704360650127718954764811807344040889370285373477833747692637259425593036135500197914429009528886881210861621178419350092944465070070448926163303085231294095642703969552567231215614802594605705584654072900048974147074613389701760800921252603172988657336746036455101015607675905223625607880780677438093033463883519632595368278503114329646705104147159606998032765319398352846053131975593012939126220227056275631441170160269692400004807762025916308559180388154586092276469320090240651782875130641987866085845657324472524882376391730585539734651189044812533964005206648114898172987682115131434942346174967091522465984933039549499302369173870681345780035226843662176783684017262805521819535279164341626371611899947853215316757887711491272960735640055664783682750504180197594611004340963886754074644292564175668300017692858697378031515450133783636157520970749548643145381333820385260710518142843805431742814998909293497619258012705852046329124083439778156924049199853292947485945033179414551005956915761647907349045142165042570742182663362214679598733999142237379824384059666061145449297094748925409881417477536511681674879682349260309016421655616473751753116180361315173581452770632998258704667381304836270418190282084463465552059046221956184684015961638714581390641700053466166907104949699216648478351843869869736689035274345649067079497785510062920208129563033600*i1^113 + 603025689044596593748550757412158219551947461288254819124796017491353928354254310924996854595848764909449454722523891294323144627509202990217672902722037379750657539803375404752707360861348922707723652196961244711022570907491048723945007393304670207439882751502928996020279801521608566127990667728080671741139218627315048532984856161783372858889122513834893259411341637581113263336283808893444876764492107789215828140420330233775084325693013370363510994980884386721729275555762767389388164238680032320700001105712616057569408424068711386964960535941210748926129064610502877321899028688160631192388705678821382438979753470825695081385420010672565272815110864257720783425828076752008640056053076882614842944570415635408532518150452166153711610246940387502164780614186847212187733553671245975952455172247801235807241245406840928758034617121961831859045297340157610585286072923395647150236888795616549434728248922665652537213866156343366566416069516820583103540119029435697785922687356298436430923775588539662969901301511341744521400941068312206920642750998281571033971968004823260299751751847691707672141003891863212205040507565685057501823044197442573408988584151014960793065750885762561247373502273049611793590151565124533509726783056206384799671823236983740753512926727651409637820374624328786035719221579808709207910515011342224658473917182309499960797693194877627854142602785793297432361576572256508565013776905530179632460693802230071390296777893483547516657438002959066770453101032822855610097099828014034695555595375852695798002146738566747082004796140032745601570369665653801725033773415394819283207513420999818974058300340972238508078320840438097833534681366462350592596018907762965401692378002007426425307571170171093737226116966479226804870608011352769504243802177358441606785015614620334588163136915407224797713270756587731346030956211686890590900566121338031322419948517012870114816492384797654517647757700352575551570023189834178535366456529117873330778032423143931085100619740535508918218347784194741379996193727387665970129678163858751609539875143113572195631226560147137225544959240258138326067752052037153475684659801493636864831342748964311775983376400309471362957573467652413822513756817564931863733087543940394299003380320784107436253018559148074632813531968469766557204315681161690905263719438767504482986632402772926408512242177648991433247062342872766502134525129347174161780391159605247022823297139237018916892208760227202914366746102349563884518768371197206596551048307961519380270350099913950967507410967390084410718936737551422379803630572873320249251109890625083458502753849718423629280619950025766272327860476989009375210452410025338823581699462202399717544657643287293455222776546797365564820179173264729845968362401058396046959083140803717081216333660782484065959289953784221420510210998534141694782465254585882805975926295203731238472961655060079875006132675588351062794845328734369163842738775256822251524725720147204460799302091390992837296900043101821114415665102686790005081848555853452200592338567480518370059122707492923585684868211920214519396811426930320806912003921469662620705248408290051675147829028891257979575103179530383015168270413481851510107889482376386179957786748050282949527193328825443333571124925391628037816695631720410790612065043185795600791169120125721407969671717161889813547626056776711343613363266827694791465225560868410879855553037921318153234433849604037275939319845962997922250004948156064570145011488608422464613026838248222197636027716412122519782767412884931656953336491971245147118317878003227199206403136815087761926748518992006650863610072415671031201194648245872923287521669252635686194583996763217248189630323747159277137578618444273156685056486190276479837894379043007363534678865343817106213957017318454645722286186050950561871369117150568545803190302640644683926792237008714526652014983278838899102397913070138750945647364973729646341052716339145719127179836350085983768610553070470753130746825809516118530220972835275877852064477997075342380225207095513363994114168592579509044978178675130636331871124320976057093781973905636517665901077892731281713456969808349071640500463152728503122400075880530463740805753514966004134547756434930586803466579516280332177571324220693600175592745048725585610447452532167033202138028009397839559906815481217740631090983409847176484286832855702450392794931110863239212809385473135826044860596615295306935459137493119867025370105663015118694799001587533339587036011470672329067327159874022413063241825548778803678554455549642729298011224801768616180918084091003140012354319182506236433509526024608179531089130498783629545568051637600577298409231177041395331640046642670811274924905264745339279277355191978267591053353944703986915987706726664575801360514542774656196575806943517331631383015513124984773531561910513110053501279106978575104715354538407772609791189620084687794555929869909692250696672543676417670206729824904457510065869703043912841914082959746515599481044908650778525589294969691155872423262836072224669294866514894259089661336968439772331517081759738715520458423024655802385133098355423652139560691270227858732386789589386961045061301487518082906698438536953412766584383741873958055009476080242570614649499956579751607888685724981914458525747773200844174605368270790716658322217824267126608327957951643460250917761971560601513551313325282591487397376313160780602960284462412179912684958531187357835984599105627413010366856668607787603563502043373193837698602155530332551358884581221927869929751205570066204985547125224034679566841902713489214241734524079253438404605787181509673098126354666509975969306464306896570972791931591491856427521439548299877853790835040519824555072921284792214589147829333289265881792294797948570154580166561374520495193140133508741379520778530432874688026543647972801082055386952293288145303613949867795421518144468612206171739761100913763492775231615838146824886107633177309946069023530116690947111424376168697971385873298833947871756741969574276242315786204055792202171395627083393816837152587457311355331111284721175422361337716973394588723595059278331476931245429417244227990653236842821920100780557640265409687841414071059424743286242473598720217710755310672526019734321541316236772737861037630588476028894195153292093836331434556669922864888196252721402926548355823197400281823817005292461275812761349644773124208406978276092497898392889985238178962362423246276972188214470210485224019962766838833991220518082187073502881526998739708880525323574251825828375740416350931140270424598277175346572447471527499905141054233359881034232482594593591126557709161222967038750303572729580358651864220017753070717599224667687659702479110763196095889596407686939548924674157468057031746550485068224543266929003620862257577513944325247525558046508519948087833659117706164989398514458685375700867049688684210574226271215662384613789351014229854801040762068641194447065230356454698097788154592915913147107452894918965806902817651080704630682059336682001134331387287262956324929862727914946594778889868556039449222490368189980751887515039567170666065908985690243009341054046174359271636540978749985944838600818996650593337431729573842667647883972071386579333983017160316592153351775236855122671749569088212072278661290328280500215322700196693523703705039651250930687296301264335753266802516694548622711002340742197327747418787594675640392061770168543247242816948260431261556666622715020341413237188492034373094027422946931203397385238873022493795410105235565704382718308463781532566906203258846998564224127019582763718945617299324839932962509515160711722260677843723614088616735227158929347304337951160037565106944465069650152817214032013436412125590952416110993798005757186494238640620819517257986646946305885816740362378287135575531045267749866646798764084140728634946018438730606138126079785319885154661870670451540729017971060756214806301678117836967936768922118129057955583896126586137628676892953652014367613271524897211198664366501841567044599400931119304219542967649143670144960221054072008492458667187632645008608445914557091928926709300546153839241090953607574912827876874045417131599872870928879160547813305394689024824029334504061288303431006369822809948578919250579905159180998412766287566451035464657955652116740484188991321388333170645148325118864908426108037831595139880503644628613084624743874824387304943289831350956545873226921966798345432529495961179491530141282540410934883515606887833825909232608487790680592821154447942935160870470449038280170925968888836592813981893542661633819283125995942711661451773433478158645988485836032237706335337085129519610865169986486076588703766349474512434455172300726316875497996821650531644043782324453842031854037152840572560272603679675223422508544150672328798576005701987378063442042999014155487981278240126041930809781128844486423531004857212975403535472353312189929636706735532380117504604186065713917817250527386369542103330448070335753128472091935364861616386465714319020258847193923178123991864981974823327189757652992946653920497893070892298103163926812550767235530982876414562379947619270419506742479942067220601876352396970602770910851741952948991897767968501130962232396483395776128636562137353504414707677149195457180852486510903275262313031349436111674989479922154110828943293588446764045621339798526367043128492512605597842901039367884253830704685330453607732211110361566758654581458072865534022456840820512670913567767699177301113065966103138676668664346093652086535814496764157547046340221622448590309322824524333578834123310605049090890089554194342995142177586319957626632725491816766112952496379552708414632910699316201900635518156810379326507189916200226749222818413367051484933193562464119309217565028276137682475052157974976808980791512461260313173228864370504668624839436023477584885396657555094736526739916349572332822083373698249110884358304531532681060387342773782627547848488624583662159218040627954365217312003010231019863622084066847146396548806767768738954977145464690563388089101886526914763732576468465376972070525151966279289025426157449061379027987061720521320944707405014474397154269606105286048749561169626455236766363196181194293174117536179203129153292300390963356637277682527231459285966040345831740110723385388846670760272508448222323196466380380063686243482257550867283300247749814108421014439429894845144165381493837960012993358242658933580264514534707719396072237518547524325536234970908084130261955812476359685299839274720832553510639596740496774943236062913412057455972837875568991086001159638813891494565614723472990048697136358621635419702256876997628828166387051683696790767403123386153606485349117812801683627172652601599679319928587161577499734802224061391475170613123500164671885142429886705601222459719313740188109488575386807569902193453878505096512573052685161471386323780908885998472912618736242533838147606855049774583851327908743647786884685221423181778124800*i1^114 + -23623412921712059622320239927634842767324724804226142629926094088030669925253835465646802474935750467897439623849632512974523765051897080191097655277775945239908546639710569911768879093278064890741116602865105617675920046945110599164243797800198874222944595646885519423444597878125489751800945333960655845314632823797127898668814374690296042099593959289241021592071404556505278140400652176065546578672290857714046253205940459719832266445107077563551141133069018279122773765383120435542840765603821046782716015276200785350835552041968023281364861546742361031123792415376246735488139398362080266267047151016515859830285790400053091324829918983844548882341980486309168302981365808227383036140364196355240226994847892540281334629558391163787198794083310903395482938584824476763260327116867434257320373395844651415708443039798501667151925591299617222733314525207631109163392381888937598212924261986196035565776800128393009349161110667285540126534982052178161921096279279303470881453243715636366452918808109605589544966935850965785755674088927760371145628749594909513061351199771364448810973808006142165083712639717868946092524741608020148500620851624265368656555123647261872240861002778006512967854707549708139703123414482735875503391839571192375095262886700458017989076526367922319895425823290732365746971504325440280147334701521421415030209945675023956876131627168823946138475993088290619604761763883143247208584144476670561487252653596693036944671129412602867764944876684423346421084753772514771442307759317292481039169657853271372190593775126820083124455598399112692722973251781820174394381924018657045378506164551311737915035931445811669199888673811620602691408665047144546080098039448122764220994684774962585394937152175977456724057758441043427448355008826519759953902450369360318089192985157874022273778618558001719066873552550567857431602473796355441721588878004537679388958601540406637678745374288284889052820006556483251109995010476826035314209744446867300725717106348259129748178816973425635329440959718873712325507708960668258617257753417731426490610486114601020304307098182884716719569884342104806176674339132127362960790199838265773988650706343583180396958881927269913956904562162054540295535055979482018663545692851137006281832239977200818773079257235022744283115906412097146353964171956400983096707154684186757816945181984435918575875638406062932030188745716324210330945976825399440055927151447695410814550501053354553063621892321048201606179587680570744283944199382698076073598163354351628413105610660538468977622913147350436532089130689061149117800501713250644596474536386393854995610517944541811707192285800606874771534172993987817830856714877681027394073184133898303748827681255659816517299715730714917254166951791635642841201150175747762786077294497915576247865549359138724864063115738630030808758652392376538441443311388947755982970934660312797613131267211956643503669812194681081704045561185849148413290147139367036815302207939636344135472152654094898979512139326718650621787725950807524004671815061354222045167667802975596739289653926521058952133118239551642474735436836380452983822562187918148991272192244622996128489875167361494588467170070940249792158735248714888580511662571754256731753293773055134596468884143415583898666782571805979483042854306818084301898850634803278798900661998237852842069824249791231839795013761184461885296026492057317758545336808818801273636181112405789972129925392099355808475318658075342882569669851055213319650270195523229135860286019773272806598493098386469069181900971397126165008264142361353868627352904877620394188494157539263574561529451508732137801272549097091151549296430067776679362811177540004959946504495496151897056588688466147588729848907697178660621784341866633768116951003547458816210495448421500856843584996167524341157120386482620194022423266362645759781338151910311750469314306018824005486494883720061402980591259542905503453154728980939760991855146866478505715659727372566466506433609003681512582254084701799927375967977129266911006421814668618464824973905885344407623836490186047076168509672634804731438260809649672731393669007278600720315887701747348040927362928558445847549045839192667832442792958241466021045009439628144044767369492559750129546938256842164850874514676087029802869419434002567746297854140960210235486523284545562634020751569603641207419633473394681284271546515093585484744950852547888787386785402104185966365730455355415980594972342414867933201698629052038638039456682415330343151713427686259934309609144910484453018531539396999797625816843354834716850675098952842248412898894404747675935583011498148170233131573578881369798404823430835126680716690159159123160251300872027406509820316768301165846196176029669146892656396104874689713938859942627484529665990149654670189221654577056732063838554974132459332448425807183328399710931449034638952619338369958948412432201579327092771476868630652347065579964328762751508444163797059133522048030378578682725662247215015905656657987740099487677841183201664580448724312362449008346011162896519151997506172463389410878477391518744807603612230448341309934351383009049512183658229065566168758431807827198340426027158543503429349394517633630153197735059405117283521201106577235371241096937051955330584834683426376581816624969744946893800601025600914330682542305833701135411612026782468321995635211897317838741103109120350673370240908569100070749254825943628023875457642522013896651731309862431261585406460389290587144494493213508375991696929373802061838339792465599296196161185426862627997579291289548449647727239408411428501092660214270797570846944328266355817073936778350831391471038115634842474080994365794236025386409410086980230898077622105763721198698972534124778537892430796876304894939056662679596600587270267406664345310500491746940590234993636691822496455045887548187854798476631365156389839323184300448060434920081466443186196388261812985393615158865291539350911453348025691934008778394437565019571226825445282267337788403586855264012701175311233565534245607641796773045736460835620566903750918353943044328239395378207506792375684678524074491267206325280523594352953773544168646942147729154697518420084636508786262038714622006477224310221633629733165213102735200504122935799498649175339414358704713323362662795388202947364563594419075515591351108732102568592382784126037276821417876968651078976857067441855722520504983504899604228577042253466619295385996575325632952955793445211812307444208132567066918375566718978438387531518314759690597519910608288020847073394547878896358590192269777116742991614967393696852109196965864198531755110202050015958828636184265692974536079090617876561434230922538503867818187137267750395754999881561371126045212796594631259319719607010259367479813987175881761648633021063497007374993575905483576273738921501639987544730468296670605184154099500153661067080529085024426574313404888658373604554793190899657314477381502371377550846716670716269298617601748289857571621909054866119137265923614501584905556018356649680599803117992958286734703873579475009671129755737602502268447748477272026410890593072781539637363752111286674348467249411404276214138325887133911893894511422497121961228818611588236366575140343261419860318346295215833115487087371729322611629455408526955020648118652379888870042617751987105971205725691915034263466118064751730166943403176413118347732300002594007826123041904737873848397287226724969927197842170773750593172248949562103149575117427207318561755568473346548406192314585044840963750170274137231676128989597535885332978172631542823610738921903950402932056495500077121128365121172309946529733834168110710710919665659353058700186860285914611488408967252156447348716950833375984994358222717744564145769587425940869650661395544041290152062110670217677757315762250238099339920831104714096340720166142998276256502803902401133737939421924229547259511735114741641832053114935483660045287494415170044522453127317464957190049524156349133137087074110613456843634366401879425748479602044142363006350525986989363747565525723848577578644194645814579380463013568154924340329766236240155985682764558945787866487218417260653307456692205202762803726459634388207288637344726352682239951188570816756408161135052775360571015678115071641824162735070017455739476713131748804734495353000879879194497884638571111874880972991491550278633490049978110422794494560191590152563606949631678498422433744559412380811440372919654157546594103112024895243754926928737274391630719060434366467958798621239449482827468387881128037583121287203295188459053994368913575444211301745627424248250791594395244944239702020905036110922502802563778048033154540128208957108361772279684631792239971539978336891420955626792182862967537151411163246216791020598350127912676590078904643360080749156275958180714494069991159545212144014522978682020223794845837181173182260258671689380174729088312018622903308300561215828552482773759427064237295628265409689411396092047971942146571042142228864311138168835414767223548122779038087900035053199133059355559006806353064929475415684860141442799035916667237201267664896706521370554504335145213269717211613684955116302116196276641926906676065762248168690790537352278937861086890737554514922712636762407253676074585792568123450042510792120623278198409075191142066246970863276468719019344156155132536465880073389348226625820688162683117762417131042941347072136399370743652657847334023945075106307026523802937515303527402910936902630788818919132928249320591052421479047805361723819404817630907229884718821067007146812906448127777752091594261149054746914900083862039894930424037575388551938439855557726741478208720945227009429666450339692666828110293448438556507462676587160124605528680951237457067081972329520799629832779317316726787626376072172315815172547859775587790471855975887776619341447845669737281694937410865397215076513523072218770285457931170711206302900529964596280604276645846548413636794954904122458345216237196626716758438856042316450430322420957834194276000956198759624675036528856170827375752763794039393224383631120160465531452673718021307054235050000202133583177214669592455397535859024986827918904580935341789389996767485887831550749311522833637058997951806058016594240894337640351012186585542771243889854420529339130084682204109922637346059779943271953968045450936216796922627550596997276998828296579311759300670719026885112920502922702464208468077157248304898629392644335403219059261475486556364837894263277998610831411289967334066746336705305072520723463770243674491440050135515082529675348116302677321787805396670547321457928175824257114002423221128097333683984261662079415852330655926821309494170643855748729863458662894640952107925225101927601945418180772995095483873679899411231137245816947104055234244428932708321875894518990514448485994856125931200701254328292196530374038260616771859269174149864088736788052787757205296208565679630935623779524444951971844272266505351611551811939455413131504362465663333171200*i1^115 + -207601620981379989523822081319519634034704336032858502253088260049717473462041806037213042224795717627135343134867490106046157854864413579916858356731027136828095173010900656392114221192020762896828547587471118966738042700995355409196982169393130481946214041249694934234222549931392083831457455349659923330518947951601369445556923720935224431921810129582620715130922330676265678306334700150506404816627891028936822386049944554576502798038402416023754240078546963141076149749506168010904952334624163152113521762756220307537866006491410206537328996764649354013981622043037234434468661585868891577047551754361973879628940546869757081512961540395703900007969467119488957425971902928993332921447017269574833844174486200697670472704179674103954136162281939226392121713610183385279629554419564049106317200375931738758579803815704422063015534010201376589485169748635276618984158306391319991329625913385719599527597661209284506251162484198351411258195516809479577788223422086219097510196370044376981888114002532136362391944375178051454236415751232672319883764127367468101093085698516939956683747673259038938838033841690488005084999768478759492291486901788127873357364140740332288258186747489085834123134424918226959230014766440832054758211106440450118200577008234912845889832338367288751282514864314287013819024770102353800392519199982666509739374314751696234330862568570686023013738894388329173621722322008053471694068161110783020943686141715238404378320493363037240411696144735036715264207453362225638555664180564825782793445848048103443291656289473467825410145012311878778873240375191604267542568753140467774345860647957675445758744878749144582656447844554197703939344506321078988949145788715423273932166587951888639188681344034439758593673594677203453889413413325450687142558697739397065564710429768540929468562918871581939335180197895548703454410257817366946239031462326564083912635785913620539616151554705473458018202664259183071497821324808272603789558095406816219538157632512443461075396602668907585310579425220751042728387019918847604534516497397548441285263686834800804654136098691104765967216470185947941933687639554917656131402564684863776598504429354505283414427430064852947695751334433400912342641856231500306862091711116909690790079481549023883099846281733987439938995856034074982377755401040288480386656243769009614185291304327987782459431752861307435015458322502218254784103184144198103868840403936369539575175570731845901518675424533831775738040916710786112382094032554846749086242923784581360897504270669575089044675509367776657400902369142897815205173462534790548826289815337260084388814219762301106624456429426913252630705502611641787412234517685063521823624816054740639301863983548739829697663483272379293215268292271450886979670280555468327910828061857510549276162806972018223992102415681808773270257045498842027428940439467442780189302685525110839838058305347559554548333478310594882275779438896244034033023986905332935998058170272524467901571989219699923019902091975647678477441309681294657951435838967346777959544997587672509620781658446157508771063151026721650541252807027152624968096028881706757241641838233943068063160939752512313476127132150373572269238332363937376969827694560433506382295881906076602692772708863956048301434304688390230146504814019651298952263367438949336825143979616732615732268742662070239588502961044814577471657721841107992000634494884824716282686448027619202851424105729297891141069174584955743200244922453558164928743322346801908476143193294082862003500769205586797905818568447926741398525851982370730801883563399976756043019329938932594373815124312881546045029571502053987305983443448558159822708869353629949734466324500364771780770492119945154356862497617522453923369209163679006286138128129929923783250540741013901679339041692038665485363371869425382806700536746568290677324028164271151124340425797013401103877007419846303310689474638806553219387844292286611497097424645278632316858222208471049955378469707451504111705657963553996322100547457360998349880971447616203632396023514980704286215357514124012371425854291287874234606659976243489540653015214115698562785801855465694545130487968523786436181617334732285024514887941293404712152230482540224983578798195205702821891674683827604058935454660334107751964323602849111026439086994868361869978463415165748692167456071922803735513188269116363798212273531155834250233889449145201031448766001827149193224218918550156437024836398139845797906519694887380185642130963787518232055247878109813118300332444583288057338500497498809999033648769383171659735787603593690399353368957048086081824318512712923194876834120496371892772646004891936705947239486571673944496994500082786249621989604976929832956582720080700967889584200621088238035636556380503650512571123788970460806808431629635571952073264388362327135466389490807788513262965749117536188188889203373537337407409529388330358314858905042364522023640140344976733308382577159162825019467029646342895184592803794177799022627527306018058185456326193446202907356345651620835787048722235652554079810741946437933810789971181597054981846581530523599353354195898732772939764464389298435154999661215313344651662476803813757716034746870528428627984997834202992209634052562826176639260191799130373002760707791639877700724241770117436508846075677939244501591220189135916967303008057610793572844364698418570671527027534698134225890762311743022561864974026982242904617199039094654557861677345359533126476834965909597740308450679990447926190369699942335601754210010040311080910200867264232528370682956697680657915880211714267815638132938157896128895506309575390180974731080107563759511200365118681920946675289761596348265499428942521992504159183349274321045124985161468187968433942830171092973562308800417083861574179354503367455226379027961566991997075029553556597807991515573438365749659738272610310309648090517150183239497968900658620611772053306376192404310506424517415057174857987626948734375788991261762756844739626197418596077994969388409178981622401452186110249915607523938385795532278963524663773599701655788146779885557579153207445346401138149265587966485641377990815791524480695508618654717075257331081285997645161801842004274049846248217897975250924244783222827027186720042170969791056167565363591676636065317633687871292253874344096540866372915902343730722064986211886230461076553622170349979372298353278448431049156816748757874156806936270888813431647231734714973463948149851732025102899303487570335277309483885430439542471947169983675836488740025693660933034667798323503258315672091733966111138990664161891193264915105474284936705189202847169907025684013111662329257295935256313848240401029286302592724828667761826015696578218284663003998008187972540949790900606394257392321881951317060545630805247203613005425236799550044581000399043324851234592606602940155492420327926764500193545823533034253814275266861520238388133177743696360873470183679662818118690446354245580663389482672699415504908352288053384433205173985828984832473529922282897669914332971499833880515587683134275202585997191409430530194270548173681337831884560763366233434884109824876097577719593453031219820323945211659446350953779973986944452239054658849880180387285817877381876549385564256000075778773783172516129688546264960208210095459276836338830523622914682310556627991240252933381697011030130027956112306944685284974557300493045198676939319571565087276636381781405234914740585407011175588513949783920545870738033936760600352143438014772059970747159071197864622108999883647321378136388959738585910646252602003157575984704620822978065749376205527902837517552206868464886504471716206676804170599555912605677333799869213809283958029686932836084906160776674892632281141743452964858054564249082341922115293993516192664977776236785768752190870076863414805412750489723187509543005461825802249190374240473144211756401870766517838730123211070270018892080169836582368489279427858702513100368056139389773801569462227388772732415437516124754635396657426358177771115884449993550121732012662016971608815911605698670090731406226503587012716492207542328388105773372568672535028035400201519143685570729818152432145350938702256202024482485939407744046631706772899451622925199555531664698013363521029735973493501172073651988399232752288997780744477784059056402157732547824482725470653994906196221321732155026326380660977116204799242622881639056155115558194053528830806030979405111615591528907540580127238853423575288687747424349714815186817428867079379690577216293295237709448173186647481811622935161008504056783480627855447867973849701633729162324004096968373842130571298151396468002958196727364140832742118104493980148197793167719046804585902650002784892498743425371975955239102519655375497161272080283718717397324446625028773222487333876443181439997997974467937500479054316582769692019941242712020186454504998893630449594800195929592939887630736698712028621184633521582767055434497361979859990415566320484767313021412329438168554252741974234895565419757774815191135229415086006918107201069484106918131572843521405632807083388509152623111689489799551520587660808996141639283596067966450897016654896120897622314416208605495101109966480567416152595256257632330128569987370214271795243928787872684374216366358335322225333231695501397038982881718247738970689211413932825209539586522935242274576995121783546742083051376781786478032874571431724328707777260479874263564374025391497786494781229857600339397219155722505471176463295897073320672872238214804154151477504840095915559125350202341056006087551529165053690066672592883294357026088288781974127391218141999795137744104077371804341141323668885782305119263948496503810725759751641322098102496236432154113783373173225872285929325895574786797831263773401916722488471828347355528459931912438199893026029407429727414832849589122315004572655379447763007861695531474004175095806571399309305690027279744962542195346466610079382369352720753309255170033838444750249390284830957300291390520477471811551545478252985929478761389726128562069724923865965947399716116974416984185136145720849081305601246568188939928262147509564741248697431239211083297050476446906711229582370905715482992082060356071801836724621945904172046577862005403655850990937247106049276041021454363109281501352294628116101616909132668283339627114750007258215202693086357893531979088552115055083758412749644325882242085270324907312476893638489424771941024660931461477328127019496898818114643086495257275749755525666442830667766753481439891227378829471139549231607138424398926663401091431233518036434668599877180630020544236577936186775121322227564606496011169406178392254688688442979553993269672015954016561735949142900598435865389480901770131311882905567122795645399554486051271049341435029479181529734506851763987170900842323231685317884493114662901868098564878768989359560718334844797921694575464176903784188347297473079930205218103415294283321278103923158737715816608041611662655304637924295449772032000*i1^116 + -756561700126937437684485877604822649144978797229393610966928797141308724846543740624497005281099078586212781426407580262738125862470144581929589182309464145800988322856538804916482886852335504945832202611140615712812338399564946389718896480388091609556308217268294077749818468989365741223892729902516319670350122154423214980856568654233253281580522812401309251006037139436505738617960091348848941832276009612670070943701175638516135363250378788293369154799973696040793825255457724116864907137192709087235961380796135005209224576177559060552520707232073856379426930537024589779599697876743329805075650305626760518675355766315008518388065629959488576495609995736660396859558350279363467939519721010961077559636759652906876763437423469867470153884570742917600774025045224837071207074469813485395494810399936706152797559349632325088881536500533552366263765991387843927396532616421161198158755953877008920069719126983100763028960950649276993548150510247106378169631112041233330863029894166133560584995421017753200173617847367115468173901995285140821979756843059816986257304313220504328903259171360714533406997843635838718899767767800204595383303624152456678909577778799700912047806333386357260782984681607294616611823962649715422308767356460371639577378831101019200739438727959641879884538535265792191782171506481411962475270047272922969388817156472719025758319845739860705907967074402495545755004653248720359784677820351636371605912951734221552127314019563005975053812311454293110442350259999871152783883057220915207995543052716874925957094574721790471901767466684893445042670553622118160250247427987708817373296426991625708486618039299097353185117211010806404410784591631550316854176167804597060735599016497002283516868654069268892524790725925798438039723065131941463592871547059445486670138630370574628881255466670741573732846645971398211465933673325306753270547412073926393413054976747131990090110435179571975722347694425700245536720265344887680127894334095208250332442938250652436709250359792341017976743908129847826800027143294213141364709145673382331817374069926987757890028341856403025727628665602107114145928441556953730147678214028459716726978808440585279099216228790811504063162503900481340955247136992191858539934929675776446046033333192428426747551117512895376781453171504860764702365717109075478046210268619960650948748891607362821668731696966614399863471406768989684033560244878275871300456464386642956520146624633270240253465176285078739495475635632319657289828340743231120822795521719638676902320046827950156266155370696984944401612440184669246762693414450351330627967605059790256354579173301575871768788120379438903994177405260997119379325279088448954445107306445739371201676283141051265261821558583238953430279375656293151725413417135795625248075901904069538208162784342806701513267201633757421434550201631539757923233408152905883789203068781535211429614001253182463062230194146300762346960914283592463600604275554242816798574810228778817973517398088010968554628183957488774239823106012146291308895567316702092700576763295758027360644623682335524566457209414621022248827940024825125825253568281771885794211646861618151734704024559510327242417594214983206522011028169811435058292090433168500192206048613501776108556810730788445024152643675734959915738636418107979631856368537683763860012131334274898852743803748544725224118804169244856504573079749855226218024014791721663235187008562112108002515030756681299440456999670744726668508351976203955707788741008866864271994579900645219133854555944474981496446234365932449139605227862916916785516869649835387012416451884741590851902934200762181096168991731753875406720792845050307169157573418976111444225990573491745666518191244295696861390579013527910508475948013167061463279436905387603374110346216820918109872875765775664588796355034327911774498585040042878875525711257708195199449886866008514106063119480851387506695341161535389833303133728541111896723769537856032574746747556948692416930427353294901304790447270961557682047462593876827662062358258493440057941840784267801328979098112589518345845936493471058902150477118353343372157995478288404543727764157947444174267070183583630547051218213028003711511008709951436799618613905533856079116555035847023283026643828125865771720247104516361425549654809503028537289577664929986303968559024295783864958774706763003207204641834886827595797471227351338893233735722952208702137279074755740418991253804200746683980371028802306988254403499537384554185439867282461870000171374685921141578514046541941805103363209524648312804699517268899888477592623531194154094836615644120684640837453364257056479497635056266823015223333778660392915805740804248215078821025708762795219415177851033538490254198416175437445296579342018180195436442460002588872569141253564521087793554862589166832636688563077218710770126349516623341256612346694571512650370646337565524854833921273020613249992909796319630931822984409287186380628049531585427892409016240794000127376680919399900470229789303444512322686189192372274963564463121184193096378671209783856690374619617812902537433125335848387776589190938263695114558774373929812892408802948438213116406544883518804496418029278557615016339670060056324448447452275204990853525900831078868601536094320645636716455738898161476466851810601232880865751210571489294644468174580804356229469630091687406552148841690395323435543676479085092123207808529521427194337915787768712273045323330044279928064778028187203410822252374736245514366839542456261725246283255977205728060310296556746158145846587143622165470918532626834282037879676359922225205073330985244445588416487353874631511860778354223184526082412227023869490413582736820934179631914763526665933648868716881869425448504256291013683356088083987750715973165437457457849735166469377085745588423806213548673858900131262954533826277570513186144059484844974070120118171075131414725589272827667371855308442473342906492731038887598406305691491276543616228859942580563953924410457622461590275947002263827254928545029059015948092429085123798357056835910220466928215756565343905504690362586074489521319546967469840989024764437345057537215284544961135449542299156962240992816862891825373380572407429690858850100440863720764216547171778961349424425547967136594645986927205164535136310312668107881854099350160745295250212585617096844376240659647248228341772452399734946852064318857245593592405132072399620431644563313741043314893830742732122081285002853850103266901522041546707490446610785152453633394651397355150656245332782460822262358040822901272291502060307677210462129809076888117853253748623360793386602212208226769833535853791848802080041752299103068397953345341504652004179386884913644063207885696251323764255851190250071115318827763317891434513820185849470229728464113097511396842483540940957902270046248443239529438602632755372170734015663723612661495713584853744152649705968191815101050192398517098762324772747523890567934312678922064465037047226675551401234918174123559816763382096183603213221651697485073581938572904584263359175186899978307942233074767449211309108535671971424251493621822312816808345826417993531161434079569024084086478097146701963532074272542400994719786855920896798996131010294859812641558197534818807280728116298672679259581787837734704879584599080901303371535795805807899583684581053284932857170050446948261251576671755346731758850871005200269574014840376082582979852199421069602700135916626483665134986677551006286351677893425322573896040058823393125564765608065713378844635043843278231524486046064337041346514160816746813434476239662396458600527513397999392778453527307600646995008788997355341593262196744781064844559495795234277721673135160464171368737877507595662814279527547813264479770113201889142929530401195126634731346777596300447747446828632595544982366240061865638560935798250807017609612270181809209257185375218654714873609686025103847443743130281750593659352503592094745470001664355697449870867572674014752847357212277087224529247261088575965213347226151605318831315488519119570170449426884590741901789116890799334369387953393761885205304163834739797781659599129512574489737581329926722700900020134602995196674788970003636110868837704780737739095205136463428126578212275754224178404159363504516039727419561545243613200903846719693195191368728197333426732890612016596757570641314392587107605222871369990841845477615578774689772730112968988933445679971277785777918336227037567619364652765281931342849611691183710210002492661585368220920281738882156732490253135384757980355949326057866398794097308739085695408871967392999024232460415044632766626350956302817247616562271960287961849854417992116980137522239528431428341237411136764644568401346356677950763882154839658231318194752215041964455325690482098773597748423391838377296075921813676696560202182196483734127390329541787833205893513371556501030237470489027466166052490798194762597046956137556071135022673443455590037609238071505622890963908117123781149146907959361699932522176687611234921589785147145283815049418386398655975897383707591484382102866943651755983094948902947437162401142425082868921139397882909758386069049926492568707851688368703999579186760373189635005351853362018921455164806611714810587252504636550163846066511874691243945147039359330347590543036299017435460543036184700118121542672290171285574257287018465095453943799594238332680116716463248975014176065734182828925007908661073105907626799147774460408484458881702331209566079997535348659690305785625012348688352914655067482529719914799384523217677756307682216270181352266254196961782374807529999861601060210333460960180055662114367327766989179343610181049928262625136420541292241053031031403101055887898545837467655060520218920623935148113547716149469345883042129900139816280038383621255751274356282696456660104097767959213645754929467948325089600387107622975844853006666250196862817502899607043315340984663970737536005728174906861906035626249110319198692317963933652641120409255429217893300160461069985144196578650107268684875504982569038147596495629375294101572906406854457213654999981614958381275160701362758863093790413286789455557380527072140723999740905890990653911453702048775066078138640095382361119376530369719215167564376661496425245560866212093664399552251482095435613869196669284256769078424518646593618086235867392781841402734147052768550043090613181682878622336290168896801822705659401391955244602673537985710125738359878099962415068319987264966327995722630031623200448927216624098332184367212371552326334882632120195758139984980997702532386200511364264337187895413133672658048352875720856994485244441016421961439069683400888555464211268357198201561766433218809791794492362681031331252287058530754445097272741978920858173202891714126053565295247351321739121374863454301458678397505027607488705549680627495711024452776100306945295604647289288756733643519119306658149453524816108241594125752747640885899876032341894000057819816824808194724403951336512004345036800*i1^117 + 3073752201203753684695381816090378198035036989053200802737938985614627988671819013216259450113518883775791456903300755857943130930590839609445678042714027857405995688540470474917347986287339935119895765093885211814319173858182858037949993054074169543695502016910630260406287423748632616017518275015710303142517801728766297942835458684296940117337504839589059484149662233903689560998945835429725940418002925372939650083289164321682250378770821515889424323378694061621631059458388202082632850097094567296225362218287483872806999084475775239656490905698975502881885490168644638218071292190016970573731268798087506192789082189515641143758306727205923587189670698647102914868867858262892563970897510087906210631197532859417919000592280794740219875541954201908662450187188517204379543264107731543567591401451849895131895632665666653611689742372579108286936063663637268246865507747778484218875582812253135460343825593399696897033856358915010134281696290693284784041847356065355183565407687323819927099193994165149118998577881010573705756532980364959098042055919298858487441051064191648463075915153138616512399407332365528072668916415159665783348787666320904993815961632219615224375970961120372322445813069952785190303479543385456750154771329345905429723174721788493490879718425949022694586396071760983630331295631977276236705956529409777214266458130650750827123278997736207910156850747824875839849077569892113217552686584459434565351054408923440121914943210890136393773696191600156588998146864212147262919037007370762637729850626910143326210248900904921969682083319319959972490484799440513844485582196224685810551800946518122406136157912134762860020642852549773415092281593415945770712403411822642376269104465179476686075813935673336850276991260075852929387844733414112496713044736679274735460276026141264651795125879230667998911270729366763278389510813116838143210094022120176454002182947758456976664245400816762073160073285476071977223315712989625581892618098110422436693577723362121088690467087690630846551957275937462160617741932103214677252996130698259135384671414101680947499676352366810290450736213582936056555126464703664386709519378849817807669456716118570236096137247317784643985638253303057279370540311276587812043243662699212722761624125528847212638583478270839755693547223886852385425629286289858601859874297605182666783207602817070125364700732024990468945620136005956302294670675064400049296878109365747645650175928763705274407987222831251642165178435370098944506884502700544688747692165145019611045048120830565344997343452278772276949430709234615831672650123777126172506901325174102843835790574010267773408714283888673299248416081739975569843958575705263701254699232255017747058563241717150171576603325494113717164319767265636247143039008203636041615032409885884297871895605168207255312755220514027116759641045676698292523461687566184654048487591422944624073383524459407007702281117415837252411069300916405347410137782346528246443215013547107854326924333886228677023102550392747959036179081988808153901718133340841259106293560334596815276755299390507113551687514928332972830150328241156276251964532938770762421339362258527009069473050855247146148372268905393107879631215696301129026777753472448253056138797133606670864139663532591510849346262485430153529180798044417250157743685620651393414926817017422666238027810301584044715981338280353413483800139493843498102477591330378047743910112405271516991586153560050858521072101739795428392873864162345736093918901079130142267271234649081045402021043818517384434578742884917485283075724621072968999557904097864196960085469546991940621168053983466116378301622743610724895388792085362129213493079142530815955462158282505634630850274103699913268222803482000637315718192337176429476021435418931973668845633619991506943859249296955910831011168933900071554159128944559819499599094829710427549167304587567998685841603728331881521267024491580922220669490176238435309443979461770509980745206431566130505235333935768229104964818182524214054050056966670486279431352157845877048231410987096891118811005460531329185361043262272548890672996333086358211174449133665283761004625117242554632636491911110511450290197799418393315200588209203990441514304536192935057503734232154741224873137071544046686725274007994995582026655779187637993561022624865817794742173164388363878880277650146450839984165672970322169738065254049064038021094041944579055420782444169641172444420141466169545814326453251247584828347619721017545907705735524226259860973657597108997298211164048136940262276775495016409937542759330263408978243765501921936630134478003693609278937384515611475741250624113803415167152419458685546116876985128396621199504687468482391359133654955450684483006283804212533511361287129104006744752761226860270467714223061630736823675786011157989869451766622757438412655061491196268060765066755602804204326958603845049478182316248701559785529606549069322999033190181868151903953255121004967965491543607672789808187793542493466713414636464349645770115321707007788089876032662338196574422173971941848649848326766024251206087604045492036313414712906571022797307490022364980367092040158589692276546253427400234149966883053502667804275226581272384399555779086320343228706185788522891744686024381878001145546391643017490824514474592496583623643452888343038985802200176754410548527264076595546117455613940296770544629973254698313023106750060985560154655253900896850823207501847857156393637796537059233113250509525547129667230464091837988915087343898083574248798673717926488009534955278982010355038496427240541493046135059729112417798270836827522133991203775472095334456129389262148605565068919969493636077157629812316579562557504466722241696096842768506200037620082893834826838594190720643221372087357557687817627129319377236985235500481430927924674637922638794456756182170068405827741898812172731910515149511737621494620040311386245015420887111786037715235509059655553482880402290678960282798165808473924288495887981065059213176562199750911450971484197818827858704278539680213201412953242246456586889125453528188406133635262697400414038139999044487938694004077361590342041253874148952179131890831627705893474482664634422578819668367320552163644076452094973413960254787608836940231363514590947026860134999662652340231361898411310082400521259882033539282302016331643624752251704234284365882269766347021189445263996012519866243974283528229064881916822172082656060432707619555817505007089954694343913929868218562782145909517176858403614115053700614092264335749086072840401602963032739219241866521701486204794969427794560675493611197314665604293272957035136226365754908912998313151813204373301656850348744137820833067897852796500580292231415657502687676038324402922138151035337380157392397764652462133316750414067335027403654845859377525576974956230374159874693304732750259059939788484927776546104937575560212983838266753952636810816949211096431615200485463526552455715378723155263545859824066391723779210749986164218343331887806520306770051152138830613671926167865830065769117634281738088761332507590028529134151954835776219677116085120958894212078685200250690300825457640676009012156424848675574923311164454725503087746857771770559686169228554769239792973972003684556283789921120618091820213346023897941977170680489516494389506573095420014581960197375898346651414275606025904291391156249317190601389326035061376732502301191283697878088803412344721241455953334669463799798732658712583340783851196421124546826421418248811110041633336747236320203741538630728881031267552231275056088462616806331125795526308529005945467466221324811679201358986623532665495935103202059652328259960677611194651956752352774901707300271282338698353497095751951800510657721165533733503118418662719557905258182130861656832056175462740949069919309934281650087516519791789071187462809754269550503263461259882114064876293522736158837416654583937274473755753712271055266766500219029146362497238231869606548759393274117414149738501735343231189284842661503301984818761322724233272685547048598646931037473318162988367942880247771828253211726768012593570828824617463079633181192214197507454361162029600698224692455027058320884563900754704707330715375867998124392461090394490842919504193922350053410273214809734351375542501269864212913600330930160641110941225147866212199145117998419721237535990312726277798126815366951740664540242143291903002638578315618215594073450245586133868510815914658452767605194980426737598590862399199506738133453950502467056313690892416556868726952634665004711874262076364432766417790171250319797015446784854147915186527173497223728360597146775230214351740976559169312646097335533736841992020607122122004273954926842231844247296858294838782195393729343268079241972312653547697645936205761748231098532765003414967493421320431244031896474757953609863376766408535354426162667657038786488189535379703095758066214885256246086063467977458151971791872392775609279781169696757004071762262045043681014431706461001775781596274739752515080696218086082017530354676592622353570257249257434810565277868569080676725384409253683768483261457224346391878252647795658941681051070803833025997161280366180520373236989253197030997569520153961903925263069726998774215559970496128262644010189043168854723768997434796904814974410814637631865981692442241674722897833224709346072859175820149271986006799772439105864051379090830290473648164625987981410620985799740818863706719346103242439897099590472826922308185621528471598230116781251550353979865037500414155852375814756676424694798668721612655242481187324934389748031145764573987123632596179522035804066073896257073751218175825716502800561614495822187080263122022263031804928869656630367157207124753904277090686408346606577037527390933943867614009583563948141635208039387837539546873105535480263089261251694374223478662804543252376761232417987686903937128065303966760976212473761397802474108396691629838187382158527449025120039017552830818242511156688753356900052523804489491258502393615870818228070544213759773307082365925182207094741479870092411771701625341112572456227696590705669714317393853395991487589507858079470301476577344442417126995725269646210914871217852157613535340087613427376260130698048058997413636040693708546023590859023349709760723459017450683117320977816185778405838715790882974480388324524645871390418508019945693738567582370119795551611876533890536565656497501725935639164350669634572674812204918248290052814396885450387794951534531318943325974857957151915445106621748715954097601459456597913660655463511652696573847001769954964691305877584605650870078167269412190549562013467511742751563127873631962577656103235618809716216305922018671969659884194016616697449513053058133278040868223484069208437850382764532610527468003943853284124241203747900874838347350354733992336376558979721649655384189137001448008331725684950942482673939622661760816390977478567766918069672928184966474395197659944456961762769586573644722049280069879411507200*i1^118 + 75041636068280817857052304902378202643657222752402755112826071533590285366125300626675215759722220579015248203991375143252928291374387584724970191838979212809261428893951903051662899624264809146369882499391122982652824546872927154021737864021724775103996523212854486269809253431177486071666072606569860537411935396066519547231701902262723962378134974235803724367283595548327804127447859770785634560575993743907421229724341104975367506922320515715740726945015084629770127543120098799003688101545034912745357688737714938435547054743349811150149270023752501750232806895537950351893052902948066266949305801162900566022113047730279211897209687264393669619293855074485299751252709230386758183230742007979212442995744160378422481925431995808466774608642010665477747132179510453780935564403568314568176700359136729064550963493101147598423269063244220523768557664872665812660251958104996752603697526318757663764885411606144191188435467177067109584637253053780216260078935413387342368799151251644895630163630359090340997201000735230320762698664248980484427995601826747765426080503243495160788142385919461396879124705888657423238336104320700520367272201819791891703970756580538634655438930683006928173107352254182290395383686451607759600932936434600112740357513588121840683040318767859544237370059244843508927643270447022778394699737535180753661791165143295668882932696438494475203077021928089204249787041963847142670448840295093681435147084074235681493752290141759381063727494276511228496713996967844122346401869920195061688271808516908338828916683269992331241532549020908932725896754657401491871896051727120268413045480214458203005978493856185139517335710422916959492717110230199470344350016928817491896721388025048027309014895054382200806582845771276795232032012893652920859845999438968028363704898463610228752885417103014358348515958037950925612239946577170019704324954815797940599226230418131589584377441030292960371607355171392772536634558584555159210067542544291573116461296476725293028250462708155439683596819178841577227800279778490437211264246972050005991305023264869973302310894799976983436385212134222215816875300669681180061462144321507391906728555095444097879220925847005980084243739373637991542793658812373675616984052896745516299547660134141272269442079678808604946351970443241785771499395977863034476267103977718981681376676220047423553933899867598458953961940131648680389600751124200431956249341726589446821015288039606100897975499319568998509061564869427152662292096375701658055985581230950283417878796846763761957102986301724959094950431150362575951276948481436160576378763160199423309313886233152780494521510145833541227439272791193049390535203512515031211438907016312106022635516544642297989479137220954464551672015009780432870475765397056232055814907579957697410549016239575780421744916907953366246001270487051559794627864103052776985959600192370840736627018958906513784314059709140572841493328314339371217511067419730295795171400015970461423965939431334839989072036245545738618137864940499710863569782259964019627573265715744903409732950290461898788791460740130294032207820644260240833300660836452042983549607911810851291064347834913482921682444056865816815785707321126990426534143999402646575289515435669432464110504182632716393387356561277846942695601716624685766562516707336514962797468711934771086919699161758166895827508236223594186559456642373884907061163960841562007973342495190976972414373357294438160091137182340054224902260379898004227068360732746571125727439034662827689121722557115674460262077398753805232509952832847522973800451466207607290517106641752986870612155403933354299760997584792623365468356275581952674932174280203948252592632694191944218007674865340336506441255872993098178422979033340425544978926334112031822307862262926452689983739036272933223304640003190410673048671393195215313565435179422377044517912935804979017041865702232760179600479304125378699083292710078024296328465903566313709739907523472271277413548300898654945358277644204290976890147769953562359005370815744238194221727730326782365720259513030599252842530049329043110802222223824926558503172328050114843867622706594749791432885274008223866879578248194818857983006164929863411832651242252264808233823430977903954154317062072818436844063935997121705073744159083185040315870150062281545109220413888422842944834845727425492732474283327243833766425595020023075631015355473967325522091435964397601325422797786585734298545301603927753759710289967225662180958230295833747377121419509751514148512820251859927003290678837980953429058393135327866545625624631559756676042109939231759080586655366161903668356166806003342770178514886329863826737511511583491016390882159913315017381088546935899873011900192639801252734488750620981803515344292523659343344627536905207251983863107390629793375057652884299133886842691379439517662977288905856884608300387054677617164081462819762207811170747364113361613986095733180493578893706133926940398460602243915591026453120872061675808886803797779774729258589410382917877252510252729164343273950625936294392483426882921405651952768836183479947445877920538250695939456832460354466937922518070374898320266734852853927074032120378615405584617552175261933011822687170133539291014319839237536612547650362740325939093938486527474988664465870984584527383622010254999109627668688801505443661595671286963642062353287947201262067362508952758564631053513109531658882448134650014520541017001351582107130448974900099331233051362556718768169296433669294055678501355499247352203700778552609850767715792467508649387357180331679694470143429871223591775912871294853549154106934874036858555032288911096765510624483749159498085644376796024429209076002422470618503876588857618521695722275041439374340787384771944945164038677378303045657776156590510254501776391671012005820029251616573126382598588519657503577891353520404388759417856194907208826016574707160914477170509130763855665260753084789536070251042510116885065016677825340761589813220387367955827757636875835699479211588007730386128637083016932990658562375677890742326684276479824956200288466072594293478437700828105074762127006177882007306394647696818642642069355458629949644353712298135546056054829527631361099382043627097909786584263140524550214619182021023685931099306064949028295507382545046064571013043566981237329888728616851234055409211909623127151639934496503333864626519576499376322559501022043907992665066170607912246397897049457927127412467669542507008010316987224961900122520328358064523575674312028443169335036340552764732502221991465326641153427733385120020125666709839441099858105597968351678554098135048306542841217830096305416715971276059905161428946490002705656114601899650886120090478986217509665756918139652221641551679169018690081758621564589099066011720796535101922726736127086280694936055172006734773383903306177076743369044985350286307736433815480619746606846850143634217627442015025980461819194935468639073898896541910437076195064436707829332900001974031088579181764618078238317209354246604578169951818381896085587961900766708467125034974552402156141378510470049373497917428778239441414131769032036249892156640930208614627855726431112586798294289987895390281387171784695535765275061422416298491187626887657426736914323461191584617822762047724829454484451303017090483161385987787369925760266351009769888298429513579254637753662049747298963350862519455610554905008056530911874690081769756378585447324001833773060596000075949464556956876714117538974613658273348998584095399813007223859656943043462683403513376873951932148290344652377176073550473211297690551478846056976444490519603225370858714580676223496821597895029834911080752040002231264939670929750547066280020850128582730273850074333952051158068057722183024766974929067431680141662222989583041018658912085640930960528648347775764126840685019687510354285527305677361967402754315401305593168132173915846071009951993064448297754299189925033456924767927237925860087237511351154017870650278278236108320697115845340564188317691630624393223332557712893168656995899677442919208683143811895505549439796636259382128140216719321256516555338742258830473022321910501253253824551043781015380921482994916207715044548544136830600655787293308460778348727566158453596504502320275429941902341464782046869548155434210681381141496535424497928132121049733686196527739782227289308458042394141795892567986276195847168176493811897497314038898469654383768177890547538358813324268652082055393725429814901167129586589081576427630304840684646167956749957022519671400591483936125298203948509490429768664803855740791497897560612687521598245164214353148563732132091993794995913820094062620766996419614772686111222916778602758471593551521704162148805361040363117086778210900172852032205360234448843065127621281229405595360941994026405083960559103835279390430858227748596575965795384662569409998596487324281686329859803017637994418531453350776571723458306274901510035832694515143513053584781046281767457020895618221159093219067509971285996168834168386265663201903202327136573032769573551742662550186241480017312739611023166929356222998382673077737249327801270992468487903813167935025972758074798559008047021102944664003090072385833944546839040611134500914371180571345750124634152008296228392684111648062763765048061106753266628974677093758241598593567031142690079447238817429286135420918897000385302218796405994990012381901896908728030438100406347708281187431606905347024434156860994298527250721520010144585909711015197919107807028133142792226008087012274384004185224172661499414241661845153535808323700236262109498231380451584048307297476143972520331228110271156976203113839487120661010471667605926166269904741538667504917999084206130274748952038977465633121548159023738970170675909723161108913915570314748828982101122594819818232384597394694236688487079520867485041747053380393156464142044175682137994140589432547740752738268106540678875539065440578970100564591364162617170992920891585975813598133715759376094811172063804379200433503005652329125609439752223219132175486481640931871856870205341315379679526170568975892748431680419680955671170367368963207807887407309581215414245001646150742051330664317728168073723671256279320210441062237486613344420116528714393193520172083272999555323435480491186170362453346611823838934895526222887081614135868773624142466836262848595860643315707223041999082524596668983388794851097271733415236753913456535824253468613569195452028332147571070297160198873456564760444844465023202476159048860918709625938738927537717146226820667950127967391827582419720152070375096146058214044819148643154653493961144863380832640651076868541771907307962259509928411557476324978431375991429785339778266830071188348950691401099642962821097156347197817341585529997457237122138965613704652365345092110378622732978696694852492249158983986198510985581323400061388530184520914311853572609905702315517522363745280389289051478735434544016060828916528327197913222436251238400*i1^119 + 728077607016839854033839792883510679416141179724642566866716736910032749300913087380239290379531113141778917337755306333638977849147742754135070707770972575866116589136744003128109242381120049509633289856578053162296586240993035599562712455178964374282810259484806770021590981330387793703675717902503027311176311964161768202760981073744885706094661542783368398510428941372165608471257371430588780060018842761538905261733149939659438942686025903591904167366035392944293326570997021958813990885272119901917311125350444579468906673801491406218502938995095197057110728334443678915509957407356441767058350133507861794432105286006511021984389325822800327477598066789799523013747176106855414406015162233586896660770772367150842056086563713901450396250655705545595645410263582179825143115626191360846031406550717401610193280190777847814892352759366637645642219640395954875362541461616838496359901934172416037533108434055445452057350760597765539720506084798959147976462208450310141217107520796197393498013278431590283702021197375540936651900983459702964628418215474161113410141928977524195901220325809546807865117797537555721807548640509361533528084186397501516667538984718969094712505351863262671064709961470576408435509495735194640301671997087029896386041685229836334886657365000671180004300537101301993079662231708867154413667238910940288166501511948794329182645728463498339452345642624590518594280562703002369297877922526290558580927503168087099954042586377652511197094494657883178265740719330237007057560546967377860056179568241608479866010721341624647665670379348995771810062193143807689601554819208551027003512788693246240864343290301120651079380123188642281572508702398106770950071310327959408747904831856073402573009497489859841306495309983621595141584006981043665192229537443051715775033356156136115802905331040296729207089833806179906170078953669356405422988736604848454912852401457376338727804595345591738007243984998044795487137800569171750531854890975959696957621498671972164240607243315221328879171001731841843339377412504479826845048993806095307855999798581100871029483085982336989755363594872586936631143160234309355719194442035348600235720619565317540823832604304516743870757470932650844775596868300721194120819371221786485588194591366719981996288362724930278564951582225372303485230415081414684050971223001828578134599657795994531791216621554478258756812909106767888372386757495175998282576526265890106467680758875346202191715931241776570910154380643198633506051416726566444822791748058283209824490491227464339933894484599618153027522205255142592019606872609948516282189368870879507692240019901294075021415513904887731520845591083686585929808557731955595088597846818752888568394316325536917596633749315041858795013665592749651135974413383053291125015220806360082789140754284249869014185822168020970834891584102846455649087000734080994862905205460587636157524953489720273200421950824568295725453831072444304842788644257823286159786829087227526526638663759415850682857292379059923880817124842413711538814009486967106005252044884297314916823101641404568324618307779422423164425138247467328091729993567921483082673902653302253538210730152769001100962410850257642872994443138057322825936413953620857468627944851216607750341785901631508717772294729382876547692023382257643406943589527681532637916015382605083999046368698848963011894288032649403554413791428381799329072157575949966638082259802845259239633242978678459875239345521678445596861690162885000819500313363954096619725608131820528162028699434896033723190259595189756765419178398230724795770517108047173323496528399039418318119394217969861380232794628349704279605863150679664872341323682110300965196424777269832630315659442596633713035799587742155853584615929990743498697196226001342949037035760692190644597887858625849143413346291605922706724917378388943860163552577993625453573865138268590534573104596184466164118996509444625613761815948350068215395137932011827557598525973624390755212069784778613007114634998728615517488308120752468233176532759817950550854006639175038847458476138431501854837328182829135432649031712737733226338760807793541146852325747239416571489662775496801856918162759631437596686197284217212243341963445373628603469317624201031002215195278682315530714602520287463959583432522752280331026284353473266812328564282035137282522393395841846663549562387575554439311609370381465397526749301093054246155727344744993937285336822068786495446142335697887542339446299508991543862430969263921298889184794886515699013499859493872168007109938540418207659856328688267527433031297330069089027942124885878434553575947659403593246490641932476044198593734126519320736757604789916571821013836393043297722685581509211605147482660775899270573777536706337319322617926781317314379433609057315401578206298429809685552172664816764870569977237303011842482369486175672946778070536488655738091054537624363371448564942925995472075860203026526267616023965938889314075649838118779169555525369294110270855647811036407572156816983771904790116864592025756086451477445621025827023648167359739466816326496318381034435355306852753561075846871348718096887883712695561892596089239429312217438996092519871487814488196004520895314422677753772149503257421459226096378295187198994580611313742760682671313335262278778036304696959844908235595019636919141001523946493015175701759825823124708672650548033146621725708992766751483673136293887171504736666424811782633585513906315575043092420311932542433364069941634472361777835273456551974124335553022102947240941727376709210296285671604674125412869310014504887840501970879054282274685292318434191451945262795132846444321071390621820234296012001141694043886729772650750861123889132852374255103703062711271175291471791641474995405683509805181677674965023485716805500114711102364943382216371766511303179266158152242938819603183648003388458613072408365592204921338470848680433314210697307667440209702775754094418276378329020162901299028943557023951474190719564033944237989296480877167750189652169901639282003749103581852642390238657066514692706715228854572759674597727469285047313877169879999975767660365450370663765916231560839568539767594667601597479483216234631376394174061682587947637834582560622679082132731591067112664351543714955647145701953448991922726517786970413659158754214846050549951049328379431627697519659736314083004422031000087639963899181272318219519607278543985034621038456158237084095683975046873289871795279119926661387804125644060835308040109591645632849241882209266345287983667756059045016456337857086518179917706508165456376597414454811644870613243922780095378973766669412477016655969819894365699547790259078977514372183425242820279622573265215358614184344387138943335940431330980384528558831221722778618457346533732552342993854031903487434950917583948393137101909057273370150566790889494784377458207782132690882712175375652339039250442483735774120007770495864028344138806207217684193555728861026521797886918174688497536834155254930700290959044317787153016092275781256236417751652530199332563706377264060331014112687897348496732567442007522357795715626114090368829984091265561951577938078329518673805200635840581073779849011284331025793430489316566425229856707528615656158049154145909429903286919353033880946899870591984096931446431885037268573879511934763088984513288855094925649272047734824068827051988349594421297353668765948645994250493015496376308354387909417709079834337185558593442929522428083042832009837780265389879953736041567642155285329214609554482661243317470347361324871301817010368400338254778717504589055855094107530152548776930386162873063518793467012737946138242885761941901280031427987617006924868701873980649712002273257499228061672456049642438311722585615998290446341219703261362078241525079532553054217595939051848082385643696609138407112392294703214329554944815576229109971592828335518939579050195363449553131450910974239810333426288744024404681318652337385912231441742495783943967743967700739921519616607071877344980453166894171963041617031653692220984672159825700868061373729942737681428725218476807531325250466332322690132397999874468383689785169502274116684460945509188393381992996420034684639080030200921191236505514879599566679268625643652616946851898102646734169139661471365096134923344841913671988119751838314905602316704772851707301793615367065297510227208965021019216712555013542998740476219548156844512442790441059871567544715863336861993609480682816411782598348373169209341067061684666712747234304722911680590866776934675339803283338902032525260515987057834057362831693039377232444393418139255408447291765297727991238583698178414107191651739753942046276424635630409449107104683873634374152532497233599765496095337313440767172881792306419150443319710528770351850140919023097585611747471304329046768630777219648343935921721757414088005987764751089465122285882627285290479416808490636870142195366091394717661254307257144712207163001976636046749609861756278963457447669141774714552316354255331989111568210428873280336089813019325809000319880503396421379417930192034410834699794798450119254031602328076929671433191881358885563911830319337957277761297317661673081691132501340577942265573832021632612144802537803657352617040131510647728388316004943435007927970873177772851449591010793698347105740533994386488068644812238477322638146184028774693493890786778850582310805432595564637761840231819776743618094643436885605837124513543878713753218156926635540781429944017761454475802657005388200265779480253364999645944030264238695599196510799401239555555578275654953864075328715369905271193108390400814563651473720821429797610318068936726994083409469995525801073379859032841376130568571505923427742877212859092663104406203597674672574489393431121461975162272472483543088533596660055839199586195828569566616527376624809785812188982889822708913511980157124762909503404164637714346529056571879183702499826913072251000453756049661409307868157918941073528589153026532129753053299098390444634332712094862199126081351577496276262645772884028223885451985052119625515719351400169038646645647948036618660137704233819834414006371346268275207763673001768578818107730718534358454422543363679149545332774754893815163224657331845807485706574488932455469713687287577837504331653812883523096129347543406488531493411484866642242432894981754581042994862682712407707698071482444767053757742575530088070083840092046852964455219091567200248694361488917892051016308561776302695996223656638244111721905477564718397380183291197634626460172872187550538751231063063952772045334261670107874628523482242981095146987781682379596822192545525324435307991604250348890225649588352302068329650549990625522950349002362642231919903018158327900674611619691694529500662573770836049385919487487060476862324366450920409998626964373300872813061396992739605507670293095188083631923911248337339264327494091657089189632962525437731742765960181828862293125251066818864534308544017990571225273650380800*i1^120 + 5141467310966268630658005960865846668133695915921549609321990832554775428851917658758692539291173529816774460645928156679651989491582368295981445394718960725105046456405922325191339952624427976664043849058872804691110535478880808432827824316578857484635880346590911029487806359253486176657033764350442467536841119267130674707405732833233390198239911001501361835771494093366538040406765541639449713487075660949757808134042416971056654130282200551359284572601395697593182415879150896876254927375814256587236071315948083828558694598736174255735124697459914893179205220694633170139441609164748449119576681526378394030038339129078898090772896483292523531639470883126007789909745770491961388279229779027926825620163911500421079221566135598748791996898643763122565043059867768297319924768148915694357341204207547925699956431005877741872900797374827674849842522302928750417692008935433714609471469669199524491115969825984000977012752754970698405985298629610835277956331969365285936026080132584770735414918448492279122637889855645816759003507237675624311979960620403285228713202488611187016089132649771324102364458906721083214287021170809442876492169874927623296504784146707136749582192710669303671564895707213690436776618376226639333840500445945080068354501390085266583623885562768776306622819447614935747577930047432349045183218469171481463944851586633192465634726664879186875822721893030441597952778018015419293424882419873457252531765596628250479884583731701498218279966631557903986570927952888473371357976519136992601079874391306963608353308016495571826934332815763458194082068282465792929968644200251751518358363299443404342798243294699335658078357392455316582026827889847565124544562748926842405295196041216834077215731273914835272427975563183867368370924967355720373060264833962679366536515098858119216466995799588349824536245975586740554503960968853130039993856683291793147907553221132882997829716581483938380323002037564118432297079335378537786200420123585966362741153412005459732620846607381393845562720811571511257218435518280888362643627668018073162981798277855519581334964289968977693543655271157445583482276710254474235023432755341938550746146728916603273214257287730029351836467612914051436972844136905648226143367371969953237122618950860096701253617373273548206168694752330263431071988260854152115561335596744642761944281845431932986778834169699355153897159533704108051989004053643345972297690928942477399475246719147359503020335366414983395345310959070475111618933056186656573847473263205419091316672981930754560219455537444065190217612507780673404241073180021286907857984353844624857587070275570894235391925995303473365903461405891378874091163180420170449905800831478023611806138985749752522857748903378809763685240747935863125149506572333185689739753208965471755441625363208783017611588146829724102925016370781736319969092225457969021490393415557480095172070691077864271009467141748192069954990054684796791655050702965213008566959286259153092530457781859032115190786594424358422479986323831151588376364363319637209585642414874746365867259191836777578109911822296274339983094713647324111432910149989581107379646634938057946101967847926709047077004155688606646959004207854730144939603319735187695804183352014767031783978434336659853837021290743905073959200741097616437484334235523017359785191481287946535738640927428954895476466938749764107873280306526076830064896487106329764576154547043986595446064489998890591754787607535854520223402851647015665212267377523865651906721567562459047133069731500017056764771853204852929733737048675851634630233029872126640467394299213731620984225142219126677444730381942735658130643053424629541730487513578380896378616929039792507679008288347704971853208741314517816851877938892651516319043957773976898600433512921280735768790708169165671024372232099376265659174941890623729032636862211497307846880483918778175827809954680821007796372936561235347681402167148705384296510798407741422219967816275686428205112196533802673071504585622862826503422817144104763174628774920770016548000402394282597617658404023609410225659128550645550259315810157604584885471457235406905921592044837473591712787625269366149630944220919480177900935734920718948144863139562141866340783329183040608504970684049092027668754197779136134920330461765494627122476710239533757255280079925240981515718164730306392886388646398890657090265682887690464230267447273883031865790907246214567708093848988546345101327251417478874231076587704526204605860000260942918899804865315232407884745055558829899500235930739623247897977729870425655757088363922706711364938626546860205896561905845406826442507690802420829004841773907558931160298822234165009612628164270040656532058397623044557385610098221080892793650282164893792881603380707934732176874525171519923025967066145485232999103505569752285349741233884749704420452355035354387282109080520743607456521906443309101676480774721008737542519799167339737262582090406639001631577218936568154599621918912191700062692770765792474441915938715782427842712360737276873910519161603645506869287644278032134088279554351786413800060058918132691180814097617049972889068400588674379590415101228521259646697091016524669514233492721947744318006939012734946188603699017177485457254270964120593866150509517732232140657330897405085407487191684813347514143652426167279128618153591985968101269180612684083348620910051606814463630445391514376199973687186441089351801023835221843524346793763095498759861119666786972493523652477726988164534567192836738118627067651938066623174915726443262045773808484572079113031072555802880508090919450118114990542336170874069006330304947506351681390488802837942643955452332410641312104582981398960252887428975612701621175099721092557074406110376754705179172682250868399611918900072557481997898151254491631588161346745393411160354952680180024625894750237441376473235258749577272201633154686882056391112667752648229861336528849279489328537200654488398007147418290652075116165756703255449937095329081174371007599363155983412112136487158238529336526251388786606997699546650424994654030665862025356425394720436850987403696681292442095575117921023949423610327456235580907544084987752967542122920413785483496657703489065344548889590636849591017760072199415435585337204870009154586750669918154171581677396221005224498390679535566851073557247508169903681409104744386625700547195969996949389322383657588255475612866302634063388463483081111293135709250516494261799031024880528116581534141187131104892827219323087274505999363203078704509836130418009468878888966413876041660805199436657585529792363403486295048352374183059735139949120681402893841864065519683374556493924864708445514414638528844727690795038517820589759236234039877830246282598121690632285880702009199476437275370088732902238475224715831920950297476074197100283570093442081938957240706525716306705834096624379619175000278315278305242837205044791871304232395869329999610650556265243642023766267804632919059724146821610061450195368338201674261689511208071505710547524155309696818798931024935171020025806373592401532535037279338028152395170335651741165538621275230786587534362007133911049663580424947098930115955831165235922260519971958105821727342676750424713563791086646951349094337641122691517905063272231272776551159167592401418311307352886827970754924983904152296578295419810412943397597447661289408072879920432620521354577187930854993304093079453245620795820068685675139962040438632258188532043457919237313602132136462289365345632563906217720266688052904163042345257264222269474989156091205975638504029559946175726601489039054272194344553199572387129057035231369497924869459805922591726283417491738809369478924901508188431509244009199995936843426913450397990145297849444331093795618299152446948309540107277599655498772977838854167767795433722290888773239808248894443894410818210717459086677865695318501632400756798551777128372921742572917960574104064340816212138611970740866916617297651279316263385671451674302554488289327139452398576167577980759505414624090123060982853548026820926811904133783548076682579109259820195487207371776693886040367595152530285775397184101660806528672525941734794277890897276163340874850769177110479654337597839423306588792626545142254041863456044616633013894144368508428022799726372922834400179699819191198067545208482420222352128438512091585008015362582917384525406434374859458212661211664321177349346995359487304262620881319156646985567920958957711603184201682283819327000805448245418400583776318680179242739376681601814689812966105531643803608189643409569782616142464020176434573897812935098392124646548493767993979209196494386934175353179644030230027086865489061218769988881550528369941112315008814828731490734286601181691592001307117600339324035361465781387807214585378408212389882226392272006880682753905208321368962581509322549950609903287467216032265223762774098182484175300640985187131864535839187398560502693918768882378179239520692357803966256957092724672994833657107496624455150028134122033699502428315174093934951120149680318944917575366642281244137732007575888990504071350867392019450353578082123426585601978517515524387778746828196878390386857845705132968355082372576861532445135246016619848462617079599925872444085871546109048901429792722701404138842027546808550234928224143356876485214175840182403049790136570865839122604770693881045149615441629276655911429656207933568495825043273348971717587443702769784540167805494765623246800021505526221339286606259220863827436302116223252929410587390591759489489025476047162572149967334092985097791388724721212829467538330430672286628202609664743692261724452934033379590731966284800471157089764200237632207360665859529634023690848447800529092356227011807584282497739865943703819783803036032295963993884438499231414816356914649935024556127601863132703513653473843929688920012858359660789396586587280315880871932598149976853673511845750024736637848656697443788089440625638836288607902938749754918640591210140442499466845289564781452139111175989832945386357974839689292895836473784736562342103559324165678847932106832998831725176450567613704090954040912791541463671581416877242476970693797072946082242777927771921544065590034682472426580169199753318843106271930755142567186555421903555685571353216963411820114001225001731952246939465668341150035738602659627857745595705112032743208617643294241067775581496115845695582668748841859157434737481537035736267741844665215570955194948212689529244482479398077894727748937384178553540361472516307765139056777378745755872654564511243188550700528905770855438033465188731910440380303158363655033524883970136148732059907258770974229127781312741961212942821915586284713056720228540460156276964707838029260381398453312112842458762455044820032934035324992222288524097805261670425041091514367476790822681320355296351049360094485239123852045817606982153624690499669436854041043692907541692422116163647836418294805873881470540204100209172975891723059200*i1^121 + 29581393138281086846927732362374764626858848783477633613077944181209065584973042350780335010175950525699507448810405616823607898212827041177420784559026809519918298166433368317290661914081825663948045654330934391138258705612138548252138569577063694077793832992007159610850580718855096065221405637302694896097174048557708565196714243300813686166294755848573170714832727519058148996944113050826752255775542201707440973853303850804954533579973949517906460966557239017211673828495299196034930210821697295567099944478723128069758382890355818588348588642149871782329809743471601892207572473851704263559404022761932924048074628422409953361194644941822355160659399389392125647910791929438224290171104145750858073836242587100154539884743794526432370046486891534640715299315762717328130410844746730831467191863515480985630251021827931472737877929375211314551326564208670243495264202718726165678800920117634226735688319790191724360272822658669445191689090960530564729359092398939868520427820604493055199064969508685159728832643658039076423452100304125938476320447783542440938443539572865217232055694045343114354485346416374719086166585541949929348653509307300091852658372056750462890964932622605271103958511725736042215111532305438430782211044258622588278567689146050502664976086279163887834870246052967263157173324617002675505471354086265154980813763047437707878225397173673827562114958172881226510537862094031413447995276752458555042439836191691527275835984991090795200026604383311126209397602556597899750302785802222177545214388677219017590547406933937691964010603597563418237611411414872962380311964705503802746377743729124081857906490197206917838482087547102025847666139107405451133960738785122131435291280259205976299530744482235137170615753435819051210797582528599692347650768548951560115913555094995766256035918081498051979661284024976251542053205599214890624176340849883066239816299123557088951186993587725851764337955368769483617924653540424757176145906935524908243821108069728077899716746757554234266974167985806198833742782434608511688369300242703872754122175331712265859200652906188859047476251580836471890704937042311388932330890793030592704825554231617897029848147786638771359050448084080410673262478264445974589048025656094691115013339743267386415735181552401443064902348537336775908682013993249139936752673626544177625889135827616138260059598437257588675111896299487432644881165385370150212058775546844977081829628575709891468197327329285087486965448212317070963244849018774258516184680090010314268817203522637041385041177589064431205029142352490076586586390873866924374582625299683792826890224729789936694539183141639741906371860506291243994700839511780932748761058165185956257623602626776830587819156625275653363349414577552472738250360049303576273064536609142423053026257780275329962032457320972613851172294133644639002438707280630988264462438727116988542097583954684921914094169146213731020684828437838763992602194269983137715506189224365394070439025578894169318015056417418660218034133039616194285698439003300757984005335344126087826354821045002412108940074316444946936360638143880732899434788326869143165841813672814276438175610319370002507740445183786386572611452829338430717958485192526668123915480905288969232138509157174441134014296122979004011589404280979007153372917468603917658803397121248854191413573473914965068713633864648254202652872025955854869776093190365291624322418717831557812579292837105931979270892312056330832988782148481366389592609715086106818669201968171549373334329050423466542549198255717876277498186240778495538280292779890405089692224113620503554714172190192751265036322883850398468184149563072267375171749769282022689740668515068473172499778786914616354818619734362238479419566620149942736992407218148932356171542737423489270303097222782221372266191258178819163873657914176384470128207796374536342853692291856899146041716374663228755323135207488889756767577216001806568029968232222885329812309384150890863658185532683009736914793601591994159614160748065129779970994471107225122171278756763351472596263601797038639304147816118483992495497396758975510233969879064222255810283427742679593189986656147816804291903306987497478164542285389839035014347277489848746941268999013963204795747762608296097726348322176116880252636093628482890840181977688198122108036097542314173556920764195121310967312008634943971997312181926533542587632919436843399454700287184973908383148293020237700420703292061372044746815977077919196514207336082676740248467100134122321234550770142725384625515457288497675801031287512992417042759498928881218616696744453918498680474939403376516616142843356664710848625331128460644862762420403955685577791518375801742085639912389481705417711547994578174716589709897409521650700694134867879545256432917313686810157460901599713510132044676345694279554653000788570642786566168523648223306343653499483295084514157149703225080377338601378927190856182378773475170280561219984225570392888063425013305542909275493543278131206617496625039168782898163621163746699509193568561011796546769781330272669424928644374919880938666849398467071009647882179941694275739337429976942857844023917920533890635059590695753913079078090694390866082552377847058504687945085602046471312684244727539041590246855603801998313320353106948237743280579945386435075188131470182096426826197813685029691312032627655359008950707513300177913582357572514205650603368509761976194969916240337939878061061493529927879333782342742333418663567877861626930823808775034933391669775254919694095654213307312612726162416614774041563943226480500177966630423042854575212938278371804317928297688351968745191280792503208627742874427419910560071389244171483994887975737257887112287410485924454603847874579315906263643482914819815752503401764502553549923413029818148172606050286153893210800001073444325886861420734344894004786729853478363583614169264217723449820559129634089465189685656750338576995268211705275828732003172605029163694085209555120302854649300526107082557411945924972023599111750638967330875520960313349354013567319479154283011208253024037814713952932628664375088164778118019441840922821833624960715339142073893008787475306279369179937869910647079700104894016340375742675083473624215572418179709757096293600937235256220723963076459881303711407922955444399632230264608119836726700080198848509201600714496919437567092686548670289149222446673378816814487462810805135517150488085910725008861370089716207810215466070989080347819178487816208824632194611369024706767413597467379799516814113141758040046146666326440724368772988496777833543812650194709155555593110827291810871852514263618122784774370274186540425635142501274041989500068033946472827326597131398873389519231915203740851646826623381759505420384047626699076496463869938251788191983622344283647731315340364017382058650672550581289727595249597669235064358555911337953026621434450667703687460327312025071647565267766789850975768851145124640485318415448786768650592560510313087203469259015454833499153152273653176899840591762517224005841526245467509107287289785952573561423963314255797410102001976744663778946887525023845854586748165660489420425165131289787982237002045106861353760385709280175368703222832515397166602665131656696236529744915577305477390676646889103885404224337468867134563666744161186536502160483138368613251393330901192968002850054096261392850667105258949924548598940165761630105496788573226089066563910515527395218994062303709382851902577731116461301357794767922185019283598173266529125680767769126656384240895043520285303882316089145852915203493135008881885978687242724260661872051622157875097564945458553106795024788012314849082878593775516127616085681906003508960532265974275998045736200526070749726570010588919163014555070976920591745333004551434846605892502285071529790611834848200871239267646881898808147772301766024348893682091744728044128705900116867429517038617511909429569898330541347239515949479062740735042845594493259091218815065550613700589063219076631753869898551077186596612390367483325756279862328223744089320027351765495372301346934090698521210049501925011374810019088166714663726312055747803590827315764679017427801623055557912359012477513257505746780626675312893140456720725492678778482585416516187190589117894764142846475781844767378694909124593572917326914992772061501648502839312840197865219764366067113016168352950213976510340055366016502647279125888920982674454776978514080301961992824454960756579378159910606580670091504431583404865886613746953578257113671861281868607247270344731368233053032441461681655098495294292054098339426783586640147884492216069225570061132217373455733251020182629494971418868735923940608865911058577987868511798369810694152962622502501771964836328818494264486294454418072830592530903120297012440065739838256652274238194574387918788783179405014817349575398879108517761928456619046771751444995309956341220206402596561146850286471007089735748756142304334558803892247313972300950476404361199786601528420172410392178964212755326288846133320508387823403156767839110770033287841182249786208058931145397839211468644238593978281971699497171354162998717774011058305127442451347115468196473892398535864384435350289080978915501657786721271323190074522759292250575452381437031034750378966646395035213855448267440360900673150861342257883299833422503574242555085434150048032386592315594147589096112869574148301034755503605835449797501419536920436832251102429883846242726025151034256173698877383039446513903880587633088981943575515690889178817612031691992450685945111710994078610644190245452092448579155776209047292561318876201735872131326360837223739333725173507862559626842913737030335331494349802540080899517562081549026889333618200088832997915240552197666130134522623108635390984490311131037683055875635973265368693513889453951012855728370443691101697250887437298770458428578695406604364109618801816714661564997900410463783444270123661697104606184305562300637243033151346869430914914824209798950906491744935501096348965914487064401502038698598198551230868805041847137176047912585010714774973491062449958619004908310868614067664969467079531279070083262605879054299804272379566245118854568503121685575483506486178621162621452993092138272364096986678374005771755093185382623984968110488354984552069927348115217375166990128422945512344833446916626362766972832646480758250493367371057595293335154917427413047849062781653481284085368403805668912247870414857722817554105248848384159045033469852198768545429464431677926249717711226430847691307410086096110905339723983772685190428498505564458791675737508712734964660414684069484370904052014379598425219339689904124707000498185624280319391883232638683067481329454549763459893722415879057579361913957304374832970652260889273774008115342326805149846723001699414432628321280958482774446673447377701757539748113012574156595884681085673961746187865947557254576176829409038583881191471073088636340776268074556239914834329600*i1^122 + 144642782701445792726932779893401087375201141884543581094748294391361266613387153694947667928622263448200501794973810525030352261073638191957775313252920639718256069961006428856033822600197269406171151437883070268738638513190380688152211194566589073015254861499009870617939497880162535834759002453200687598774156486699194964100003482638130065423948129794029178670167132371533154061263554407320762677348625998848901826135375355417694943703833390090238744689840052728922888006584121248475718061798337284488260408585276398828391785674105819833710335114305903224146871821269274926084368104461422599949650385461786254368860861867415579227099142972540493837775129459380444199129776139539957518694478190746937555476510016763212111704429724751784624825938795567429154813252372597333178664230766790132034218537267015226743558441147873345334536687411831929652033726074773446329696730300343245333249291612489304531683295059883126226784632711831360682221006872994878854139775078416874693067637388218522385571042183756138151051220021494676724580152952374453153710047119275812287807927253588150437348738828133352119518890811479475586922046896466042486629657502586694011877680806436566926554886230250327013459978660214212593282891066900737095084867296081200260027910979338083560516744629346966786151197395543264843562345773244418423982431305930471077429786596912600093510403939849059803410829402814188828074244197866229447115802194382262491960238594127903905172153232974367574344848947915634682893642762843127293731423835495418663280857922187031279812226162325431331207947869300558815418227102502638465085957405046161757649494971650012327250766716107087919414729192034179695722671354487800403303421614963330952544769591048626992209142395115535093311296629408538400150578320835383430303714266400783556045627359042949161106518769020476395698199549729090747945865853866406094614275468658986728991111539491312851906194906179434308202861083264532744863625379432083500904450405351347735396611118481159068919165451697828229583398458249014844894351784834606156779824097798353453906230619614658186227566794114306375494813862496158511288260375059974679351894233253009757081736964705434704069206064441177721178857124815037051015734230112573645876258330984656161085697529541050687697505060298573563879004961136257186439163003455241536380781663714468530007300002449978944576456726264689658762977433875619027376527912389969999226901958972344145319548121867660681156371953725060438444078483599440486303344065070904390282921898881487079907910732704404311141358329273325507643817157006098850083219474237425780062557401237848289725789918632743882762970529830496807194680027336010473660697458302213730154735112570545969108086899870561242590185504520536186585784807881057854470105769766662648060026458632732112886817062308355363643744938682481760020365841131673470755892106875838495241286794922223797117095335543255329711666509092516629169679363840695657595224056088697838952071344697880448551462086105103021678040767275256619028338190369576110314716920338191294663723934824065635881392413967205138085703727809547329135126466212431896014075135816683033062767889244158984966970147804230757304875957794370113204092985738839664186799682245717112768510002167580345364324548608913910948761183893973548590006140671500617704190403970158577576546222027992058376654340427048576826798292185483539278298374308478230020190178369048660141868101120354154950334163482636745286453023787631195625851599683724935889881305736976828565874318620033228367414937463384585881335495989325001595046015834645856380238150752083487369218733316679365021737342748966456850594275254073049295334217225405077134888844319254706199777205940490461361558928489550034548844753153866104836756355664947125229691288035570469779402883537522376511090878019928632913604462837292271592080601222833740808679244488056134841896208883463039874855228231889178511355088338653180516180756710468827609188619207555492823259687465707952678728739706907770604010587744913999443110563007591047141465612413149049939058632404913033677817581807109791649497322822062201399734703444211208117935775715533912901744798672517128904153436350265093174339995298448008806819000786371900692721488471965269839737423299892497224182133668302042837740649427775571962892608028780186332901743266194123514093822636912388032602528827024904548297333128912338433090914120306743010523638993084135771590890725352405025656718530905280864502607451573866334121526858004908628239377381024720317513437065317945201150813256253687793494041978963248388337765666766797161680825508379920793033994028390145932252918460433656739297199195023966586232295726471408924461502427712389627779582482657094658023088498582206254110445754402271546583001441396863708798172080209360256589767336689055766452003295205976247150389408834007034400384372916143967278910299314999743840486177163793484431757992294089522276560188545537467316293306004448692558034673919662351366924519629108954802350804493425298415951103201552887544976843563597328019077252806503546367291771648665798593195881446008651090361656466865809581590002122279589292971804316744785752384382825246926664966179299189867942372273540480710502633302938198433143707260216205184810097808880663082760276271927842319175577455116681546873998576355561620951026679782651665753034420092654536029391438902237026004776935713130320982805580668829359852153156116086961839365143734341436639499931295208562521275342892976328378260479755277882812371920138635498149704138959215592021046551378238661798236438625755040174493928807923397603325689165595784732565347082462809293293762130033419457396186902143266022248099737809901998705665139605080776082218046620483186716079491314992252717024692763648534389668954369246624927136244710189448399548150792758997150216080914770989465496446832562368089485718432282351120042981310312493807587359438453431844859705475432460133725763791100114843766179499974353326850368566162648218746299897498124810766490987932849318995299688670783625316865311377198905636136600213862467083414871346264283388121589991732552425441028665242538074451027166858532185247982489904006492653566812351271397131084211883501311583473507616548949358096650626954099667412465993598158915291503433909750135995375481011880940762160161895543362120288338272389650356226807512817508542869845055173427380090801754412876590313300870285149225538815717165572509159535658031232133356050894670185207057902343783235136895521122454012088032183775785378766088243013484138003950501826149520168389650126317520476514834353101529373154273356474893148998529175756231070890242517571255893279550181622876352469827449988876011584774156368125521331005714243275383720961699528150097771280798728776910096348386533900615651866937140183510048375139385064994510773607923038302298546697830742422773113746695214255049384728345826403619056819887503624894154466144358662284841016544471241111844187600178126376482825263823311439861063015163222467930237879263230542920349111764334257580084561684937576508903975808942417149022164346600006232826091143630327362217752302227247985210163572857562515572340400931898108776902008054818564055048706783988443752976216856619778307746287355654831111296695015163760893403642786294143062411326825993189354873156477928839265497458864981073433148857055024326376658646164470767985681432330548370578608564101125849768578990732542919139552580852763303348239392995939046660853013555334379992637036922185089990664285737222377973413959125246274659929081500174916502925890859507391803452981987165569824601593067716380853947174304503275410095190398956761766923369601283516368933666579587226902876419147345400053400341790918149580675499352521988897652687527561451645269704304455501118088079584012646893319744642012872610346335020148815495046308252067864151463885580419480707724266870273592893500885358019152934327140250714498880092146264228683919382774772082459473453965104413891150570192835074503024103130494131526049559899252476174924945903663799748952820847599287512749108075906928215993038971573396473882206880245092514327579927371209801378580976769195844407173852765701586804187278191204804102953100258689992036049111145480762680382658533078265309928475520773516035253529651317903120875984261894256081366979508215132495329541488988978278641469049302460930721561235265983162078094448878388399171673218409185564251782929190764597765381041206987446959370467446961516557607320721785770350255910685731605658091003428781545547547205329115820039172835943477707721245790270534108503815904121217004528000904270912662463689596827927238558937636203552058805851470453460867828812782597472521752704866410592527292055985815056833008002454506192832630859178657854689834617333202029364956622331100512869912198743019870204317519463447690047801812429124509364564525077341919280640546646868345226538430123056911438625185657556468604465892772974395940992655892083671729030292719661412767190228718080892192139757407012195988110006080508816915310995139855321558943865658405176083465713310168921311477781651560350442863123363921193026426175120323045180373722534447875913638402684817671864435049362377593566325841532975325690956573646907754821937867970408523601297591732362020297228872120803845334065727418639209556438526121673591994773607049010197183546218513318303878611766129549332233910674274139076408457529664543164563148196123590149573550672519240697774232117933616450718960498640988497669963057331157879551177351803548904556221505509598455536996589452292459672836190912114918277376673549670815103595654814767850955672229945514181595022778420156061234580038841169938711375019046946423797788139902455777273526710129945626080469514517560100911628403809353640813936514734084990214599947114274421547514749441379683500458737271661452073940110628538914594352063394261313426843523737438843750108228436797402339943031082652934064657263519923778885899958846382411044322528429581888886701792563856681492707534176975008719452417469431694344493710434465880329408587841311968592501860853935037810684655751219454043659477593723170928045225817016573785820895286399891447714261122042970477071049021295560384603733293346578899221303927719268375696118028672594957132920102570198432182134613054728374727400888853641091413130578184092483262588226694387422273931964568657194095882189855048402350516596959024942981425985855848429273251592946947695244185509612610767612975417203575023505641339638568595285811559382765532917413621282939769303240698438548401509199430916039574466167265646553189822829300918608500096546845563757812901256003344356036655631381238938259364150081828122100964248627496427837037613180356034787900069178827750847264868561855674527544591183109973499151639288703860853339544219696212744863995892175323230192407513428653860462753738307403463865720118668997827505999465131041029728804644607057702514223539482630719551282655325378256168261568113404379782508499389411022732991635705036800*i1^123 + 614379921602519185952533974452925572643988300865036185749846476021865298407871098046846368792519387102891817009213576439049817900695141357777399762644830261654045075754106474554823414337942173753755188444926274011159827260515509720475771609170444564994330868906571370102502728976904792113515559572008107144360022252485805508405925582090676244147337438013309351827908208468895178638544137403525549784553111440539107061272129185645152174473044314385653765430976957747164542506490612064251795358594275678681125769526687985671541144047241578109483308212703302962442615611576185288610551684882493105943921949036014862191985113688255243703340980163825814612959602458779991241673601245600897827312513373641633060954572765867905344030174242309422948007672953348915888507347771295503792880157346732231762545075564359716650700113751954046946449690617435680849765938846900935732116401128339322230265552960403625412630378406535112981074405050297240674181848501876079136927776336030143302998766314692992410988620160540530885448941356234650749796113257298729858426315740008377403508528510959803739869395962246594819769587210680635985887699363069595407886648951222008281565732510542423357084353098886145710563488254006622849307767189233392301420091729265111772940343867165024805561461715041339425226619947158923910476666613878792681565131787004408118763188472870091884980039052180888164611359822034248250936641744857463656314900784850274642380733886489294284210917506001992247689136269231771888003183741250876632370483915833826394708033652906547631285521884361875988693181137984098518848010726805806390037374097249465865446852809440678856296931941015612673061331432171700796146904033777079071287058854566134596496867400131871966750016055342230170626184024141066708839968482271099726894930196641522469784064981055798980242596626556117038042243570920334836778831746357435087218848627077491044388763745732006975890840350297322895682083066588731024498636833708483793687818395094904212835486866759573154959672424597567311726985547545916845056968147033155928010056455221460662729825579831335657294751557046943894465271049251456403928918928276891421517759383291358505037639058018959712968703247981764600935767141404445977685192487266791451743446853660875840978473846590175848578717241771293765049187642519027498766294523502747645654760420026442081472156600522500520650426830715906297965399981329818702389405156296810609504844174929363080591588093087654082920376500336666996101830417892476240859917915498523430912229500167442495357368604694026345629695528861757143283986355134538540784343060726699576930882660555440589209088857885313217598658378626085729740335246288404483800828289682754982749046697600288719175299145848620252238194881109295099899987532212628914017051397458706128454518811857043610029930773149791588116086999451413016086379601218529757326944170281769586841970575334296961223144229038125244088106959922846144705639560759164816957455773827486586001918624901220254658888782525122569945502764725168000598946933469124047566091555790727255238824313634480330185793555424558002479714832565824844027775908598781274064930331365908578956528542915526959589795148362465192189904876155249797609899568507777369207247049539692594613945832308816540380371643917062102487666529191480148723740071100499317199407246751898649051037273218666828799622809985873917275820976179504482356079893142682529603342509145652569691634580965418655020629852034968188258503367591852194706122118291553598644520475418046192133859936370402187279205035331632258877612723533692039222857873375821584339205958841012238369513553934824804457088153959950465907878658553869528688452248795532685224506052213080111047830998229809103134201216825664239153119629703709678798593805072350057148996292930101947766958069599353061294886402258187282241066134878834649479879349773104135833011755565590770990343485371118639578996411535074595818509873974253626028087701843133012936537226218213819918397848236645331027089197315286361843869026667617210089241175821183072638696211729389323259037506601357192116464772437978333419097356402077777689927799661072531276709777823271944968743070082712769809066905547791842873276481152018501138749957270381898790111341898892713559158268509137163417418234782387064111571259719369229958160972347260344547242245436609796283466684256722029764164620308065641676306840346308203790576445804324017978237476707613439912932808756803813097551405901310781432963423290193370629112110943318375564418901621042338942970950482684049381444384427980993402341176560118521041717982532431294001228333799534702615116065701849464660947100132472560145882008108195440835553053989009213023458373930478198336746459084966773266584140892691911791943716205241801494678304030353452892207340691804927347237260067232287256246245450309677968635490368399255776892889145690961827330030553784580587850221434054302211880442182845271376555233566633033023398693983984696735468892766884478433601494356437837138709248991411348889824144944320534031787193273577564461478436673934437003865360053752117488870551345976511732023926310322837564170469843521699583586591352881643034176445625843857355603932193490968670538237610077243737593377204741592247336027308537193514948203367599653182389147051886318697256711036030525952891553590995293601483045066103117033544839068051467239841367493484766353068121555010713540735651628894404085037954934050741644920214166491408834351993498208501173876711875132453926351594038447170634510596381754387880646028321228447899491623193077893937235821636004494507748926017436555648156155112100667882207583997168315677327098067423861957175570331390206413321049521038117770598847291950876290584185872190070760628673651960840273826926316362226658683460703390808247070964843929711528117263414427880334180831811437332786425338409741781428327918398064160569642576845821589349964494089204047264078340934949641776180020398233540136706927428367287727006824484489525683915511553966770644522933963811632102129671714668832892828123507828838815718917640778306832178646095506068410949719443230786005901774163525849031476533504986769369292317972473355844188307125600986927800027001458949778875311966545954731804435151098611517882049556197489691110893032393644944027545616923867400668459566226500768785490373992814951936165951933658596401523768440674807767362470030271468673577776922452355289477536128386682255408928961300480773676483866203048352072190504194820329755214111503894499495184044465455238430784464050691526707458785612517612170052104971372716851675250300118605976056000124413711942973005259037229158201291882741172133795708276331407624552233397681602673432010825242563301242031598384828467547173221496697550968107028607702676711165243840487298412876260963270079301464792112495548785338669124980742657977462889269955397353955524953407323558879658873332945879292239312684180889104787646274034751327981322803347530681377171611731166170014468761080580894751417771591973899918259215369889419961637598476942087434229442566819022273853851096020397901109443563980477180613254161410731920855229345341829427133207849026820508129762361024533546337485681625170910957137153462503096712084587967866368164833380293621469938802214650300756953822270679672017420525229240069875296626142269225368780555982590577336610458000370939758693294107531056978207644385581794530647099449876837220082938159509793738101586415942619548258180430103895814193579048188826147374457271693135858480785987169734759335224769587637539728944433467583467232717527112903053741130881367741808699334245398854734751499787112292936962389828736996753704455329476579131185229998349125770983235348644085773246669840215524979131270169249319458942346005664022005992291556034840928948286251129500412306076109200472329058364492442730577681189125603233557214817577488758204959329524644698366680117090316875568516963936241493786585570026989104664869049813464867035998137678073191544135454608971218222423633025139227991813247531610829861871559575106347189361223506390307330586161971514718365143522183860392803712238896444621671296804553100649444499174683935090163278329004842042742006886506074862392186402433803254847757415394958784228746899892467880542343838860459112868669934553322509940407491618532883646071041723514670480183569235232380754995127795538503166925263274288318233089383439593451246443394938412722992756943406053216284182438362138672315086733658425248577980154082990528085964920223438929493610478168244636782540289146797689263291669356370023275769899895364039574747133414044128744696402651011585394904708969751905005973698817735463517704273265257934369265648680484228300254424651250649931306689835011525969265119991611057217523371703322625862088669126744417445370322300995803915696508607438462148958924025050460688647612417905834144661633676108583264870529173637712380462865546712941421001830329641457858688019908186336061141277609947260608369760267280828377241425700930628165749937438270507837923281723047378234481312149295905915939983677490906689174229300711933668611372860880083190440005763003365194116948938479621300279284402298793875717434474450952811705651410584813787386124665253746037288778790790564235909094146881041349633218219122003151859187512015700682012644529607010382169328217692511008926758449124568140946621750642182658309722108651727077424026340772376056769405281620645742841132304868684886699852513232638577748655807391082523464075878961896380349655311026489937358912772263963504110800735807298457377688499298424838349567965525778268801884255187884875884729604473162986412835343734061944210691014944866865178589541834407799328681073241613616875317174571078930314587992771070562590289420969414939444670128752862855784812236868887549447687581439503990812733776448812598350769130705320741802649472572834239114451563751874960574232948344992939079450725863851984624642596674897176789911650650677555962653045534530977039189009136200298554367906553197544139021626771643050972059835155803956735837279446443990161882664261902465088690591298126576961719482192649069720192946558999289943593818690252676993285572122441513738384883157976876631867441948942639217791703983383345551266967717621442208796693463625845013154376284561061659390998636039760192643767836832693902738203813147149995465953546486150239350252066580709712098924537319258067459394101818388037257551325137941042782798284924896740024699239556652166898865968879338156210339470250859798078203982641700867979570177646709316750765307924891209682419381909905384553410437489235259557608944029505312418198941263464331423013776796105896340228272224587899879800861123170306771024052118520988389085597342669510507404149535910963797413053357729490549268980830498438150665980820363940322245087507595773055237700357369920358582280479279431454934697927300997138888305116470754127032401581624689057220591978136666740658748918402296548493096796891121264849032130029522439909332379994796443510295756800*i1^124 + 2303843642792403415091498414208505031576914365648827897622387759854701280534446916667132970519208126809161939128001403419306619831052639309434341396164491367793093952164366413346430834002489379516606728115898358736086118264437350894330823895933666936507926094087349889645701877342034922530398012804209870883337447001716058026104469599923036680325272900930648674493618989923802730273459955633881853508619915531843020599532095599821160097673897001154006440878863169349570705879425716792490038158032208209182871747707385611258331438341247309389052173220394438212489235539732629613938243624289010827703871539112976751305579913380494730838468809396644250505768231500192457335764345940311200786638421783691744764738534093726402875571710209211122433252314887513139030891714649323292647590547760098820850329732063911623446430353919886451006091237261540111678467287741664421124683960421683820781521433997719674650314456354624614082182135217454196905654628387170871508262375642403935753231507431004348609344924305700200437947688997642117874909741078051962530934236252511087506487436080241074467785113253908911304844021668666608872284907264992133295809329385418934056850907159019841713047756224671510715335553875783974129898940708531998582741981608109989387376835456366792132725535515220662372779264711533501662297131412274696326108591637265480340263984323302899014532391291708393760989352751584556785268349062010203654034641852971997359505225437866267619860725864325735822015301650360137075066284002706390218001220505677660649378035283383173671861509847943566313027029794390526497710363710881948199329831204554427719419239251327172038491103176949580544660536534073283194255941295520897968334122714654260646636373622827379973854498448766287395467048861398051441221469697576651103637304550614717553041354630654727930820886842931309114232990039133486167367623426757509126122612838580831641047408247616243306536800461148910558700755982925500112796325468899841132973522093468479143876005692018910437398337370011137174254181907451121220602852403867058409394177998148745028965519551612664744045083107385817064504821750909541402805786852414121221432648982439213907975944678632814481901191371909845791481946802415992763787810186258330279028245662314636867082251832502790074862089307190867233408418571136401138659036074412909066553688778424520135986434590302867269451855692162091048360912543748714879182717499454964518896686407417734011987737154669687759407362526581397752044273073032797305517727864872008102930703005075089191494006202862349309871599019447702620701059852078967649253182717156556948090761154544118929696480225142469973766184775598987911328178442267541331468351839628463104578533153924418918959740331282527372464003227839860693592336558311579939024783336795464752607502093212348118847486168458719556194934037859585717502553354893101993517589735950967574155244126832750654650179906913849041073699152578490853515215518730706189129641562683899640725576837159604504627735967501373484016824235033479269566022494842963823321501900596037043695968248143177516393486937089644670514209939826610319790729136937051186873993220070598575129392874009905423176607514663646405087137492311969916851258838397636630394865832410551488797079044916330000013139565924675333170494247111734331848315657966000330577121904905805082235470854037939093344902441585936523453122743415182351984739358797987931761253611402854723907506883905825157293834769814012409921484205893257714375919882306497937266884941358653543587717403893906075237604568308885175817305585336866143692917131404284053224991255130541662990829898216840554275492091991403791969035920415611567344357003634718787757703815614820576306161997242286011539470987831577036711476774651491861462234739721799543331206516803202919420943398574765652579285307391359919604241245825958482614339600240499341219209270246114885733059823798316633781567128409107038583302526775044907701074376141154517132151248710388663347197817758573628894205054750328112952115230331760409363310139081166245913842501756493488768170131574322671130716092927697437141832094238712273642984757938188466585110527657863523717155640878147017932481055645414832540906401154810669932923398552949014787993383320363995585983275126243558480484600406182771263162105253040380023416182255324557572270529297763575860454191294598350144459475786425337749094962827807621601378369711003985931863906649745050534379056932112237352281517704264442070626545919298752399762827575724444457663962495569723010626930158591068811166208317096932287427398989227528215351325255853251360259046701654577708104212818643936079232372755649336891794897085033344494847689956034410435668409140568034123345300611340553441797275041726103066042877647946048393915505700944681824124395598483127435307531926767120416659325607065401355464558620702798642380591568154996180679867779345475094428202697417935822079573208033553065727605722628407626132749878122962956354840525272821312834487313234822810795671149593107947420808331852568167110728953876201612852069179628556517915350238326161977871492435944916003433392218810383076253433219742463272159356317697877658144359688150058374170670598240475614772516675555345188334060770525168569968403043850648842906886662857558762499062915342400846887931771709884974319341853858171581951691323269777814191095953347804940061385088582977619026222249983194411015093026571922763202402587663410492515143202008798176255345987604792085227479725270614060623714224177729442469430582493975813791689688150355070770658281826740592365551064133155105794947598973667454141463497422797743628630074528909014775479879833788566921269741289771224192864688258938726606178836998390043023570876329879327647202223946744046181883231155560164848119305419329849918516739306584543591629109900850564963852092710176199571995317053299243955001350356631984629383877410885243859004697991235446092486835746966760998036181037290727078693232795116761785547218647023365272173288035252398086875127327078708274357933057897083332935984216904015646874752162282457824439908684296452258978257662205916592930073842852475334008506611262284934455433499475648326874852317292411750788523761241738768506961900210732559218201717835529359244358452735452389117265505952223697262084087510938812528185982104367882191351975626643472662488405455068513924272996895954014900424675869263788500073045297084768065749295530225787177547310192106421087284066930885490825997765385737375465670128327840515932860760004089152713488329979688002677057181004786652827506968846652024780296364419647958071922243025705355516569016016777724602368643581314385993875055109660674680282583249457577112892303144919396826611192347177429151142502656021483784824812418052908865841970621231909123826884398621093773353288555670928757667119158455234541539840303973000632519601376852094957777676035099574780901220670603808616513699795452465570627021771408874511611091947901686529647848573911687125391913210524854206033502785493494434251692634245705146304533282535331957892128557521198657836510787910178916115651591140138606707480723199795365459268755466415504413363788817045141946596774118725329414381813339385084264709034713672787166082984032293122972889087118144378332310538309654734491688259082234517813308460021446440059025363368322463037121219386902683668805917215272807568884760436311510051652749273660317363139331408713362189027644841944935730564871938651598698560382939052764058615974130214965092357590761114122384127368037133409658113271683535578047844025286112254897344771401210784374332571213236623598413768592630043296261117974783220366112490099911012536651365018499699457222362487104290759138529779254163172766194581528569956325896300286621440726375783507300114527244382096655827656328800707018441895215427056500732521463848188828253063796292662670967092169679806714052944365305456388040375551990599347374615191049892060124077554530048106802806851430939437097859198913172827348320592627063168267706995559284233255911025385439162293799562779621159412795791199775775273396045091859054834279876715745776624117980643199321733780681379877870242396409056238314150586141918796491164470036862521028045373554561043456500157712399368710624475527256493007596935921099912751128495770143525458481887198124684879780169725059938655061530559985020131749299064826222610199759643810138388062256850173787766657099723007069222489524487756336513729032531630603426090372148072892295148301399012757355400276811911862115410297951454490009780389401077838346314462534189994469667343434097534724567566784019130171985691027716726894032686986933365611710126914352666946852103466251098124939040873942407527192989002977803054285845327106042001534898014672579161633952158460713635858341424740406336423722767486879597615313618104613531314014575768705367801647304869741633285079704649421869674810599735229388944710514184423778003807977139992052677284979504097754362230908383047490073343657101370330648349362973486370419607604758765244534888874278653003258484928947459333243769050749085611709945068352784628749751652481920265853274220618488400547338549473928280345300662288443485750395226767606881442787447183308796008520302523221887291176350472023743273362115234199237924145114328262096153896208441600793284438847948571271656255821871395421254882756238834554436668945108907955703151445440543483019004930411700032844803757541652288631646309830130275612770926141515850885706529044421659231287827267574280686966731695510037684375458772533852193200965543517404441632901888284977260663262355553874649426885633626775310576678147114899371902849954565148546989936793498581444716188242497070359138511788789874001911851008705684062692613757179596908436644308560603737313364377469107939481164912009078221084137286315436364071680713277325134559858522353074459714163792667693123899192312832542124056414052403289432703215094881414950320806876116956069486670457702531265777529324897179939851689714841171601966794346614880129115444543566542487620138269319267859978339574435560000989312991535966292988960065107038630862861776676629752387140394240662067394602949957054117344142726975261542039708692488742662926410445029453698267926294957979544231608034122829972336340431338174499910802979806230069831368816759018366233527518497405256055582639476614724749733732485296338117721700830576106429260946362128252114752045273070495398302039679612972980825121343702653969485211956728296049109909388517336168301884509959349624691944910612938228015968359395828353976301770569680390691338870549655974385928519035021434487306626117572734766279906235577002908566517879801342050314892544047574243228603566669493294725521219019123231877590397353503341278577908755206559675732599192537074544743281022651320689470630488495193704808965826521399304208801363424248251799733427429936817045056394639157885201663975080213427389582968582582911106221350725096905851605659416911297103269790104392814264813773490715545164998246400*i1^125 + 7723077006457216755881547144653841786144775997921833420139161497348706888492651230351131539223525106801487899494789241817386710691397142982815415461206867934933451039452676897208648098919639161035710977784826594718948343846273998212079229480243960184498693731482242004277161069779625778970577867623459684096497494060029765537426431875954992083904308310753784977614804054572495178898716070428200188790810647862263308067456728578812588874493647255415814057390643111856996450555382130742979324062064849491902276066092687493621557810699172775936184129522443257728703805073057812315565027308152666008434012773952899547315524360260206241890157379507822366902096830287591433702691893170290993496756587114670866382272351306567484783052690564728619961744243760683296132922096078655394685349460404048874276148583375295258269250788384671940965355221217108895784872056166259128446863552855292476973295867199829916256635722793215002044743028855779201738116822202190685313843585126263972316373123066967874733133904629570386882724039528199963245414945379285878824092219752171991794140439118620668381835896573318396368635606175902565693941215279094218230738077132614512250222877438001169000461294377167107686640843772942236482600870842099441153846363900248421047968434973135119724262398955998565849511161664963934412065159060796691178121415081272729863522560007169037151442109941601795682739537367592018922150188383267751995849718595712618554425395814318420035313486697534205366209742754483933284357048328276543379715256131524535194104036579557792279949023410096083306855798997743902412936037779511573689286180439593983706812223678701989707917936349869046891987805374023641281235058462886084543252189170238785572208358617723488182490464406890536373172871099510265565240605346121724836978455069343718869465199272035927231023522198613683651061670905113802540331146926609608934088644338597739838409210792511326391661214693240334102312574266494950737066484550086312844921409981131349281557368419826158684650070348021763741921189588245950249622191031736733738821123256833854934267411037582342506242023661988070054739030287995744099218033422004768675100050332769065449799250725541814255734144519517471777626499423966718626078617087653816771371887361891603540478492347204170502645433834581180118487256139612128642328965400062791481124605040438265301151560177780166561517763508036348741869441271382141135841798368333807682268629718727321928408767141234980249621997705574563331482382364995396855782595387700882921282142828611285145656745932864717346845011834982429222685992024397526619148529047255860273328956735125367399940409878503209765343128529528277927252482796748095442582663447985929097838209065159085361380335179464445574679481469187086850767960993784719745036042133300103476492334773590026149193926330145216611435547391589184313778669000885979911946755665392012124453229345690420282394683113954858596899459466481362434325301296460968756301682007388539069202421660429960847021921924185175959222334289101613546095520538034083240878389485088729221973602950210312623399101837573537664789554444045029110202537932261657961799345880187432459617287513129929654019941330607622764054106471826260653734019589843019770684669124475801997720451180411629680201786184253621770556305930261467912006962240569533802857823589948617898024299126044609522720681412604194950200928562894031055401851421278585630517081017174202113822968132184581267640051032518273387843666319846847624084385388759612639071458726302831320438632173606595140157259508782776423282420329206072885194135191735756887135258590117624962127780016085762924169076252761584456801648033645690671940831196159930837867667732740345879305454488344655564263523520989093807228560601339103371739209612473837541664040179795015981820263651432501676564238416442100123192918247468282036592671789191604694232561007622576670136792014101290310046624663245753544186960624463697685528241195988320062932774190639123618121007103153472053903660960273481475104765925067792052827644373082701707902376417258438010355797600229765294318882322159241001129084435900816732540685752895586369598356436761226548806843868117296795202896497780020960318010373117602506830396170180797141090804069420007023536232431672027370813521526057641435980526164678990786171522781950802978982771120323646298368154602994695426058178996189865502547565139271463025948267517785723797399170188354617147792072102602426637184432769611984634177041381929438744337948552197552020514799324669627268612828713161732848183386466763036311800212300694160068416937134324489798795939613831084879916846338931278666651772926360031997642042459490803914766479479940572437508833115397158144826968311775167663324162366007513315962260892369215179930171132690512100753413270816652372007702881514950047846961265950257666061208917821539204406479567630011845328000862077654855021491966270240358190398986775920019341938931935875128321368698162730604156526048938153941817914682227300284024653846276794040609454074076688646366024791941409862872682281237323345189098816155203573031679845379205042263963054669778943439348944327030226800212175896871545677600259743242895125440068092034376919859180599907998972138926165195602270686887090600724835481085823886345514936600948569924814600439238387159907738986599383028331354945990954082954022310147539897733295910175817752797060543137393613067120058306098209052325188692285585592040953503626760670712796558489480789193993811988764838103238925799734751013215093005242797835314003554748414444928600323212306556753972653626017828524503676169528574115912289976790933212943920415934917513752429953580837838141576034051126629152379846535847628773602531859373172146440952177373538830699180340968487181557430543151097691746387918301051446902067096258804436627194931976114137279168875737397559194149353631194857120161718224926841883268852793560054540126772828134211573458835462214961389600099827113411176635642121129666384689111469244270685906927617015176428213531457855100617197532649275525285054586156884967259365888270127625484209137483096299424242402123915780570808168341416951778712219132707049560433516660747968806447608372423650541725703909278719473919200664412205153466691560243538287255713582382029513183610847262360572054659358526955590300486858348542430588801510388620596135358348488907387854156359785253430799370700028887861162082589267997773882350523613807437264904328235865127696810331446552229605091106466069554465957577925501865866591753016195727226809535356349993991539457694299274342618798809554598873779780495593731310002632731975456187318356770761028804854085475093840973279297340092153177453527916179323811036220624153122418335867152185681010768489678671047117914824436889090860381818954691362987999219581220069770530702711315987940329136704298539123844210804243326933187246603610623822233277883205297396452963746820244002786619445682539497213739363849081510214198850315889409859604428277610627015797282388238266449140760277817908849259027706566294155300156776040577029195303405535972156104118459252737520644505545143045448057256095711911171402826345261366120320783046122573452970284258260615780958920852779608301778180803354599331570850861042198989652280596935028822391740499146672165763492206029743471466689641825911887642250256350045066385630422423114998235472525021013721502816423884070718758737661677473656444700036642811684558562804241343496331206180561536392179363267221670222450360323092805966124796769619049376872344560829551677995378069134276864366800002670002276573872342108111814870370179001551637537520639484768210530455810305097866354664705757067845935378102704467461834449768354225727134628642394941417815803406072275398845601392873069296178315580713084237339935814448312013812080016698147746826935800212936882941270419702218950708139909870669027341863383391353232783612382524372048115105945968112962360236372723434104770016579681318025253974165019505458818343118563713896809031502565025013652013902586135709820913602978734355349642468191218491025941178269395998233065219589007046854958335293149480068962603110753377102860635047049693991116806894648108850970775986778066103077084048826040158884370162600092660572694926680479465330134762487979507599002472161855007451971128675496711606398993491956220284767839649154717891804364450394013421100333162060772757393222627050958040402623826952907922780920302914592171848747213205876417226285369624046771078681114226263083726605503482581148579442257615157756338775629344255591950952785296969042829748492956179588919549368031343996035336803336182233833925264808190822373472502824563636730808319094830170025401615335735508947530315994221759770408715866744902016311149966360918328386474398839096822110486378295849526279545970745819233194651454719401299427458640049437803618756374930942910753406549357479065944186220695854847307417750673190373009509959758340716206777298121297606862151945002852901995328814131052992308371592225291907021262064253434161055818193420457332985900751657297971451326264892131062408317426130776653116446629083418652822592750135005065392105456421541848510819926588703372520626147631396806157186730579842881691000438903258794452265279967863667690346984186656941147316601473527393809788469031409177494451228003532587108168875535400283885133595968000233089713298047313475384470108050009734636053341148043930086347978420781725228626305114103273892936922731886472800559079503689348876460260313264757650599460015238642397534159797392382108742183943915282533883361020175729156776307166438296417318474699998610245236146974279016233552395515051467168275641566503120703737823722339109598924768764547694537891986749083691413340416266031490894235457914876032507663682279009233108432276121194636681942819273488503181479209014409368312072085735878575407766452930620719251154965788568115715482403429993246496744554690264988858427197155950686120350233477427332940418592211351845724226534923758362378588903661858090246512009005871082496780512372401534314409126120441854155285120368400812734215958950034074070604582627081912094150859788458836402017730981812929818835919128741496018677026754847086970493083928001473342273914670666396142783797560633643315674429785659466625133597867785922256727269943498866259122534195136178518922561427938403444949942939967348498979504480142481364136206128824458933748126187804132156260077413196853624471338751990251252028780537642203317470365181867918129123696032916895098880640929780916793393333848750486520116638504229303691024802585905404492906720309063440619931438258345811809821011606446236987457905600138255959778223095355380770197280499770694306128152718495716649891495528436172687220191559342667101076582708855368521911656669609797041761285479560643034796719305840748612598818231655551416444942039076469982178592342628620645783789732555669115596697035686336571862528973692284147024394621049451955848146841843099361145390428854363235737088819200*i1^126 + 23136015723200881189508953625378160085517966288925250377085997612974666418100582910152394991433794366830856916299537431370156667954371846456509900344174701623150077782435078325800792747629875214657562932995797856717372734964940096810724837408199212473426131426572444219593998822162534592668334575355251816785667778705558545691643800804213922260166460359085467464997653589728447714822447753409682531566985933643193649108021476386084804063688685105609646358611956583469032671343707101454385345667479680950407582224264902161441128213666265183906324693048196928141651060534031557928288960910061309090762948756447815912225912195709505783060959726765697146329569574393142689251904694657704017802528804840493676596241445557185504360435227910800470049842846808076772540255836383963707793824474262922996185281742548924257954608342295545279246923495077101626087289501885617541112782920638016927085544773888727347700203504038974051502617643199709439405439103559674556621764139735725951847628112890742224584545047830204488053510597089267831957583466860979007887080281858134024818011759816323132976604068487922099370318118848403798242584451616238534485750963596300730865077056292361107392951691840013689251477035867216846982258597576996784306214099419685691610274640228452351413255960572578930144921295391377448305486651021072966747953853073370430090122401469734026366879877997951500442636616258765566526425030516677289961764793057522630585074230687348863712378688910620367348343051958542270018846545472448853225406508761334271131952752505754436943936911756329843920383430302171384941060442220327346581595108808453022833651983627087473664001774268395246161118151924183346018076786696305433776205130182289251407815363446170461909797842150207388986431269329163225560941056507655830595275512326587969050821851092861869487536842657332120410862478831581513634227418516921138232079049794392228675302640475742575879867428802871443691358067086588146581177637130899051048030970414479165010082733010039606672319847365202464512338585240197333085713994062595429540212163369342056996256876131942923455306887553545240035971117376108870504242714325292483971939064193362606741690919066830005992881528525388435817100691372956432760538488531758657129082617981876726672826320216406334345089089054726560326137795825752460884130009393372455337810296464058877997510290868586639545780668772715498924198936210654319036463824824042301807031536418120809314403292362430697379717545271995227081441695554016186592941806713481257507011481360115493774711583465824209863878520320911932296712913202839646626836816818140152487207132374774816029854334300859373148797516942010421352326506983495936901432360054085046541362219235729664757103146470807692961096906904534747781488502271167593906161886670538988245539558031913663853394364224367241232915537481141338891017849841638961372305715810895593516002800929451084414736675987581097870367833931137538075420840712856952730407248042183632575018333742296001981491316257509675864773519439233055946357907603406905575680340645864463562952778787080763126558435845899809555879839980284090499946254872238698970834143408731101916991046738982812580239586448057405988413861459926270118237502897687738721109248015822240571953017359085511454522303689603178302620156797654583071025615408324790341630901964844466005066975529690700105320840070396086422363800295512429789478101521730698237575882060958915094141649383269790821050542077780181391727154141537730701283344253327560872844099145412534138758509464444772400223262149869173092547741448615728868461452300933406608388570904887310123600986859430580493264401472469211626575886035893214150761616685889844543136721646817076080505680162426157183514261018521464557015760746897407352819239760123105567825770624225170528814588146661129875167466870578238000837875384176418507600632540853272426031718447942667520301722670186852925703374199582428995619396661577815903498652196758550090608790920381776097955600504632845357491239876570966158548412427627846502995144719759298181246132225974173353065308364354712908350246413560592574713344970069438031857965830352076610008732087523235850724453813671954881363872788810702076511529536989420407479467880268518994830554837686110890191738058774228881176206948397644983278967839073610160309862954864905462662383494235646294761834644180194904352568902873296508604634130675364678265956367381255038118384221295201267599643641707271804177593281757644635401113963174086280742864945096367978214061705588779230111039657012691645472599337281812279807812660921414727204375801060112166495067081610245521845796260256762935453599270909211124533067616651272213036419410941668455744704057247126293286497954092376528541384315081446393066631532563353625688746234654714295107994877233050924667413098135560991735128338293171141361232699219039928308245354745140457466020193703259532700236295643105485510822880282337033225904534213327386547355374370662406907218354493517395311042105401247330132063498127127012713817117011216463295769056130277836926931635675713099381555327442580942214505167411547324122186119326361877094005827971031394055148784588669871626502528328175462800388473614404958364492395803052209590714929656529337652357729281010927019429319045316138039142538952457396894101073754612879437387015595599924104800293238096373534140697251395932993774423133434012863053859883556544272073500548310647910852273457392396389268976530974584824537395414194263997580763950767696539442878001472422961978546681553805040922087182283291125244723672316372635779074528980127785243775122052184084624019863622898079531858449825304325679615860819165516772467749718877206351439263527207991037153600352035815009660179590845748683724621626768005235756132329254228139702295014334575063357111475784217644110344765933164592627866989340826500223340149446793519194912862813379954166079375745381092472445441601433426005079824281882502692262263938280691404145921390602588014391946449993002281764851834363967156312224565075708090476469656664608763003437369462307807888868523737666545719059687418557353584767389572836554233455764395463482195628625787816198613192379199502235875424078584763748789769399900435086292296037537504056872149134542797463952110446355732236884454447167868471762504215225367572116327661994448153487739434284068332019491942472733998479061787375917064617020860465100369502093355755309458415399016693319527327460649492275015628289775199283932098845372627524772152830781633987134860971451287930317941037415553925173567007092723421110947244586119457601039224655220631768361933399552807427245619852775375890844487109610036372757249727353190247452065191727058614269884545865280488983296318457072670524023287561751223343521335811869716970419627641871195348173131335134633127454717656560869308367637918132813619759414280058452936138918657968353383371798676637602997216072118212511355166025100790662704138852887029135872987914417552451837005325799502063593612516480967101971460477424842793136656917945677791893105677893678614095350234427127852579301628306337374414779737446311329583275673660427863130381413166143118043970960998190368813870978607085009137143900035413605097611886055870871134407101061361883241063056619417938412489027120433383337506263535194592440345247294239111571217490363451885328055958765190404239822055665626939734049964718662915769293801378950349794105555908908612543219216105039818424622801794578890134063363251861589311783733793074091331193647823657532648114477293749697431480042466339962130650918503643735856883037788694456329284869669627998772878430786993537160657275330360788721820988426621969146695877592020927921302845810884423624661572994760205473605408501080462512336248346310065196586214084651609494094006784506651616861176680424576366373430571441000880323931250164200942487194878734715850347939740218309789454227053670675315840962210929231545529397318856382171627251588704209772963190083355213334430296328487264271842210240251175644334584895711159162086244953961191519027547648581839604177592261060376116022251688025642421953842525188043768150257211792609918025398275279193888260221090588699074943179186020956761087301313513968987913637717810670531309206850392133911025615757261208277711756525838349249657200226305677632702034953241069080814996977481231126087059868173034836161514573909665163592575201866010355574048565915386087478044900881341787582915979057136016819386699054755259160507748179940376789722829477237878382507092166627369282460949190411636502502289530223467599958694967458592199547205008116144601157927978983646064707591221213834178518141805523665295454937443848355796735493362619006690812183950175163069092521173115252245794344461832194554206495696628744879610678807565627733136290577896681541742853934402122570671102521349702225544249065503170011377443243663800624310266584561074208364089745532250328976245042291875348760585352418702038495775989843607006685264628471359607366817200829095365920355874010779219030686085095320611004434778014699588323119765673409101372559222508345410889163632122585141842487935612333185055204316691095694891074802249425719533976373421698257790646202653455272518591340979573570984041095666048146717845654346016609434749608287852842058317930719060448803032702338095958999395331506096114428192278639805709175414605734912397675334694970791310243610906325204887824042518967311087500626726216452473836629567559169735759356526472006532299666441423420482271551507624814619114793901029732121349451681892158980046161586491554598339290365513639799025869323205789343153765745649388569813195127544304960301950649550596961281086360352825246962259203605184605012927500624101255190956810672998876849929381981621796744487697841722849990729987511355600773068639307015718092988732693137557325683574887010829954147265381217570654557338976779486601939439870006424953802125668214777024594084289457783823650153109924002125311370296272487586821938708167807672636406242866738699021000712466691313382942284245994997635982273564668327037975276385332615529923294452856437449292778168797562980788194951728297928719199940557606900230175207123544053993227545051218953943488248920575178148492407054377038028531160241878308221831084289165030853956575434947467538966354055195618125939315869077302795613929807139246609171197071698132722102631474283118289549235228659655517043422527585299161002193087767576199490599300521830622338578060978415939081563009608319881811859612353409187890491586269788307325955592229248441715465167346854649140697328407387374289044715680759179791981914915991710924443957193301189285113503049425862117269220615957996858269917817191151009707047846726090043471938939370961586507157722647761319395014842607743597619570654140386040216278792021491202646092082621412865492399529389989083412798662302879652446035963763122990152674293604027677750382688968436410655177341750790542565958559898683249759394213342459855273311087390093821621777203200*i1^127 + 59959518171051925018138469171322874487936179341148982726024269268573920385806897294764159143059712791157270588284806705316085982956554424513483705927233720385208359120065681694194176499464212048190225403982109164155634084748018209787017068410059950248002350120636380319692344169526128829849122497507260189459208553898860727249262815966305614883723847166008324903134290279928086376233010296325790309674873635625321961510958654820597789257960555378658947945655727807253331784543137791211985432315144124711081200819727938449618989415045055480109144187984415475517304608431255965926084081114536353418655419812191006902169204099061761717994639819512412028195345047559023506846557121485031989322851588161047207097800735386521083190086740467561549882806895364643474399132271810297172297883291211692479788793924675655614889408285594002154154384747878209400989861278320506131628055775499810947948824908716777786091295451938014308312402580414360621031458076185585005849480067658726191823066735207631071115537141469421656600510598316381545570438656876616153089017160026319352808931382609901076930443860406983800700717439086004631061275884797425048424350359058343683391300177502767907581926467099313226632984166631880221085586313185732595922353506653005944409289693051505801893383374192951988030374702946218211147048282349880435686743760951867418393666334656084557866086970782031803624202401720754895808419891712416588176885636709213692016824838489014507083147020136888066924770288342959136876068148772353926719879066794407154746587753095474932991132598454733794812280848363876084354259712395959743989373257253924256893808571242571791814240791107103159569602110606747336105251683817158244429771701339549567857307649208363499255397364174511546566832073916876333522523774976471118792929127465750377974339157214176925715193932048881033602840921913275178125034963252290273094220076127486706476143284329977563177819524805930500551892195786058036796670538133179156513436469431735572470202471470934890916164179035082547242571360017493899934064002792711382264698423866722253447858098788052999391305689326162713495803013383839668366889924957825394329441855255700175974345117515360382616209424153779140244161999696061166539543513911089743592063421273397251685584108308475843033005130092993495990263127913322495307410655993266003982888693094347752015245010168304081273895761553155276294936918245093565484786917152269397005973458079147332967672806428631354695457596123854018831712679955301577304458850654244458377978609887861622345035511440150247752135590557099276069953878566229218527777087866968246900609745993274532039654255728061028166428066718686897103397981531798903990315197498536991693584206369532929843428731341057102976165689077610872183111833273341975245583966278238473707967615694322080359002649587880993189887287067532747176574861088697567068723149237004356116161757126473245771852447868350832380088719977572821833337170065708283544813194188301225833637736012967572180997770208086699677814258028393411201990441840434907358428141961106300680634723108881957718729808382499890151656443970004497794760230110192526928578869777117551081472360120764828830028542179008934224516735082839022398742303664854694449984162375590297017993690175608602362558616549297068896810999963068289679308356801520314093145271969828877675715600950245707326197727520968689773185710179688437499929614543230122981856316320288207625588880795689267597372796068623293320824408160225807120668435026895683929820808805840858658696125245020835532963576152310786474904506263632709704966022754362692833147285973139081836003262332484068671869180718220992786982551137397341717009546031147067539710085276490182757393299548557696718496043467543520567333234039527409207563142510255221966061720682243213628101771860822493051109575270359498782695175429026384184180889309089444619582101208414971999871185869935290764449481653792126250143192126281451646274327944015191252979961672983607159949119252596483421731736093934145613941703477925895637802124573378533174023636395074872813813058005995285051820034043433766693732610029231363041476224507943311129729974470388117430657107000271333968996002315811291046021523848597074591059330737905844874036231797068600315203213619424506806282549068862088526057961442976134251098007213976677339230895020782220895278325222244392866230368293221465028643853264850794776571585342076158839477335523709858933736195698478484987594705072334855719888497148019166543562013030741495605539553932706198877757426940939083385760203342718693832618587653825237270846599594060108249568415221228522544741703525694962878410486358011250664528094869345446959673845072039652779607146570415252100233216177567312007980182254039669628494701576138485114498008949615467664642709122660529387757319230370476067638581668460091200110644474722219045350764203527170214788810698378959050509501003276673914476553510392674192472164827719767113292020508090796509289708272568752935544690947459607302860307260661307199962960776214345539439126839635465124364440146890558269983356721761127601452188893228375104624420152817700816731591353262818748384198625144636198766904887109862695174467681424386869296588990843992447436503688744787496513100497335812786398189053280806197243367830372389262655322059097906967809794563944054114080432650962648494597279712433760445332833153371775618404349021722025637399750264044813023525421164717399309630075179181255901962003380188073954272019106707398254579136439993798303900862719475234116723457916407381685848507500755704393192246516218816390946306987539457256228721986297570375946666633395142044358691147032736828985479051163357205897370883695855296560519840946958458580023695392360291381947479243329520965521646091141892867813016164855734584663256374352108740285229711188499401807202597982552598113711786836867754531677491501815121973684303135735468271941199468071165585464593998793664834500194708965507197112989887147356851737525297364735250647658661240590815186604960426482733638430558693762306173685232264934632352215610010065266359802746018062581738217374866579288681270706339683494476170810809239659340963299429719379744454370423568141906079657675995577802634384451597381424227479278140575423245285247841480815054787842821289904299648739227651962341241755979147603863064180097518946710276995103631907171553135119966838529986558511460624609059457190673188179939393687719437746631950972937712121779758813594898952415533914974872157811396066900544244959559088483600498770546223875568432782889330215041038030561507383342814622558573071737825506016494185555386927662323789024346457343740669530049824433914216599087216479352636244479696711469082375030699882758601753476380059928733732107379760664455233066449803535380152922195419946823116739270527001604198230352807754903918196654974839972097254311884604617402996075317431987381427286096862495288488297847096120142071679825611311551783836863412538291684244765922536137829400498101475899817857225751408291860883473097202855650546124797990878133684541720816961281505382174474874037611047976702672163214381638738135329201123993339414083324457870510806598254172098509031800280548769373630338550764013934141105264634553632740121119249315326366010646767514921162811646584319301252092109716324164150714389992776226878499058366696638773961921193512891989857503358031384438731465488093341540343038154416219437956033956376007429378076894484779786463492614153754634916600504924860128523232784049725311385425534362928270034234108765692991292678629438322432998508630492156596011231022532863581762293409521530831534941245404925057827976581439648577883199323576613541520208947541537155209224598805796293955294776211795906672951230182290690371782808251836253315884822752725380926157465286889551534235297181525535843389289091154737412093408747448953763144173875247409867446192022564316192907545288182843148314966599959392621625745567075903065528525361758627463676711759453933362180960928634556901726709702088393226296802667877182410811532581956666899270059213584618235665856727845694720377468428302063569305519049117993333791912151570424384920337656784884362245819608677216265767802524694523992197755814943239322123664479453775948250897448776263026113867176411416757313233878610443103169641343050876728570021031970487625875306524943687478243187131757541580438498409886697657688189431975488532739944953415250130728525983373249601992410026589575839294113375300307678933650270040616995374474864317070260179591950514908508062074044416117040054403006329142838218058201257400365000371831633168575429671634731885920016765986669518605784070942699385488478104719628018828661029498272954472841594243865358261380414546258557811726958594484926989066255962105256709672896873725426755790712782090018524034512013909772255918179055974715044820871329557289277474170767130759344873559274022788777631518374124877727162169190728008829655377901853328247163901085927838464741307365176512943651876214217009767127321287010370503151634448323212122083974102143103750578551803192171867094802473725620537370769049342989737271005707655727440818450882835326187522392661365329920565636634352486495382303409305218645288453087743863642830665007897950452457804800222911490604447664002168467179736571747433750554150731628714079243540923167335282999898984535126281182018120598309150451563817416815804674364705253719724941238534758680628462619922348494794616826901361959554651947278225861784315700341969805547327623524765951834347288249729668837820961522170629875961817929773930491934406152841565345650173689601659127834744451028148107481410936985250071712167303581744588803693433365426752569942800805123543625278410997080565226037725619514387606907162338424374963121679857449190099885965551530187473440208247487054109165814326746256180857944215229482707719503886500763829795758583518459311113077525140764867032290369683515267030284561686347375504210055523048211991221559740817582979215237756013699891244496946671094025134355818560120538890429901451100454841344668568455911929406880141576481208830005564309972985608594991513944281333729400530343132405822255351564954736687772027829869733415848833118569058631885480289894340132535516003303714991719010643174372421275385445414024932697277739587287072603420059802692507167734420981799954332407530488558263626478082732122824040961786340293424994239991984331904549841603049181607106746305678878304358194806296481543692709492617570441688631423654531974175254718901523754223721213811295067711918744235645130435661882810294988100330933774858371168572181997862250846367165788261938310449678333640694165837667741269236737784150874302262878840036325608564102660494732671438894233980096055657882169839693795864561757271694820251248568822421971045264082540744422566759642631164489953273544531665472888236454883707417316649735657853555242022651905732528650264442705063984118242506193262021047042474259076792979662148065346175421644800*i1^128 + 121734798674423241129513255238274405130982513879122083724477761436759603903919597199779859194334254870733832549237067038863454192458153292218220977869665105928222860719582944439001041400839254559881319262272923487315814283649917924099211737236935171096133281668106673128042566566909067004000382657553391057375169008280232380114508104502564723666938158244100024850163793575158871614476485250814139194773123282940873040233364752205000386071952216662102992162061268980084244564856267200060983465846494823450213006936151257571831640313927837393845886808215799018899038957447483508168982703582349752387149322644182472408432434759893334903691313981529692724669087067749977587918204565094440496379058630209615303719825587382648112820994964913840273256603163187161231627602253329552973272352244295079979779406105286014690391288109269579868431033778402607938765776315052515857000739368559002947020110916590485188541204360936905776254291749894542271841147523763936226587071317240414462594667620241538816147776770797845200074351154393660748936995992124032717267206811195289178767651945466097229330638995680945856177323476908424809463287907710195397682426168988212668644088514182114225060680956219962139823005005585171634406693681908709617622419102465870482429062227723386581149428692518614656184071435561791279751931917160342126321371771076640400203984421076424258690785346530521174045475375112706581298524373858239200750181245693814028433426193701069676957609443320337320821948803495540008215851362147076149195117792246953270154868743249392302671357441333216878232166936113705664147423923689463395312625341271723870785893592365785906885618766825830973262144755331371321555463516595029701509784643571730162915466263748605680637589556530800135384500993835456715468129714682738808113742636475007775660225669119017503089796609603791120204036687226102405472871888246081230737063725739229878500548472653421513958071777744547033169588009080813030427368645518668542496127682353683115965926607806385104092056353748096515076254926226810856169923479975423717368057804958427169537261166489605005103142327260722013637470553528056720457783048450618636865783800385779011207294350637819746586208917180689004735989787623583334464264238982658483315007989769790138511195712205227768081920328633612762513337218910741882706415771452886473408198257067513109399697575997036608750436236270422104727907818560551330723084658258703420848114274205928262160469563415169499072401862057558750284203714979230460147703888593138996047131599901465763079856159309667116067734488856523251987660112779974555233287424688256105297217288046740033291086477312225397509796133756853329549923342908982992646262634825356415842100187665895606326910940186640353464742991178205556534557083974821187974708613506815759137688341303574950719145905456962765479046099033898142430545536885725158916218136308368993598326758991195704417734232223623718618574839009108459480682490742723016563557529650283843472370424997703740499059234411861923794713963152253287847383313471184288672662952839341067100684275963726578828629973204830199289615735336290447920105739626414590248989613577736885439360351433642955116588191496639892303188105547868385506904995019333068922800539244675329584463286837528635200854781014376161030709218405526539855660164517525711082559692236921545298995080866941386627881106741408901789961682185112253002801364096633494315949992956189305253771814808026387038422567137341346569241036780824492229022051309799323602393966595201238238615988064678440982015809570658606402888082798033144345112149268491492751740787644877781728715174090785237654038950977987052063663362320550829627377837091155466573814544114239602877209040268849495723277183605470579660301670627174510495539877613966682587126372360644991524697510868216984106811579121073605456441302405528149800589543367385204425119671894360631539453146549229537208836740298987593171232595590697426851080882223748869995871261855960821246510446319359652461844561042670850121785176002901400269567611590366996592725262396912296583512083590853458852507856675640169933214930736531149782046357418895273637107718735170124146885674645554641035155866778690508453778387675909413829019599062617187502093369518548418353927504479503500807174086892717646969062304970977493664852629127705963648560280514185431901279022226954693063548173626691463965032374844335584372543112550641372912756785317672370719357701234936405555506270681936897461122038008130751906286837270188948652752048285753088153699621839582580033415999731809077690079389113889979726939520682416054604770757010701337343028248887569480749198340728824493922031642366573175779902130997128494304049992884943196771292539848992664327543177708907175586618769410707747471641109319836510478986146849037670725311070048587564931497506965457864506289723650218890635769335226247396788188908887754640914477069566068072761465054609059397632865848376932759438398142651864601949423366669164918120129887869991503390683535605027156590755700647108677716147276863298787120049931073281850433440695219971626246493258605995145595587339028241847477157636579037756140137639587071236533656727882760618477057573308392905050625304451338219345211320936612218956358996229362069338107872673211263813358128953165580658295764470601751999393346474130070885208171314439810663644912416272480633712317515016213611051874789561768408384771264787993296743176375919914826386314956584707023656578575483568004444014805302206000417352710728579713917741409795124589292904893010563501480107992944259396964466046366133369415045194940633920937220824075680239527437747283636770491823049646587342581059935267928212192002424142654847043309159028626110569117387967435237431121265386766572531735650014929652749454925659149691212635045172326464522487672295893568402524758620076243439625343207701066124834067658767274919976751915325815435768876330237568182412628949624141998882132051649471620134510176851491075749930700033335927760692338396660534666990065735833758388136363913826117740450056062135674354154976828445559697596456093650561299717641983663751184242985781767460646374573275504369295450907323122400464585271951719550415631665932705973106291017477091455151344459649210653670259342624891031180838226366452019412213342303297162296955267851957133570267755095040062510039692784961128390328769021237771143734678483377879569377673975709830384472113572666353909079897519781039691840439488345295106885157004481197797554437083357470399356012346817639719912871414778028803585590608048800338381682967690114047169666884638579936166156727110279619383040748863813019866374052626039111333284050158114830667992804300349711080511794067340108853822521082353010146760232635922437186199465230794616459110838497059449393966102716201507786772569371572687474332112976229074610977091309071327850243141507068839439443585731697245982153902783499564652690839903580611574303890409288934953809183351994622557420456508498644186658512952102303198691703446947121668947773403790485328523467605008892572393614054441332135220455190244205507508264046583603512477006655140752466878991212663596706027191391734266636539363965309383876778835938071967302222344455718404793314306654482154573020522761307747659665901480082368747317351765478884836856739110403266124693740735665437049764967849499353601377288896733437487609824139152958556713080561784830403037559199954672886786433641616958658366009372705812462415218611158900916488037286948989576408517227237096498310359045517190222729584408845244384216793121865375439238334635824428101746239769371298287591110089141496603762883850321591587836042907446807840175836403553129751289874694859642772422977910993370179862889109549172281841223306960535959876844064302790793845610186615458902335161021450836619302591632995587286075990727438652948790676792447075922082579850517672175921528000380462251437348234631430734349017199607805802329039969444082171445918285894925171288987881838509925289676457059467964513507312411465173841481388602166059920060067681149564162449833750857719225768968696821665266109200456301568872698286373154416239724341226187572804276680778024130745355061217684841666062327901129979964997135829690763334750472990267072470156035872503125119756987987575590162849201201929468878605607456798319863723495662326879842921050601884043120471830843640029308483828155487702930276958461389452921100580737911245419211547049615131341281563027252425031977304575771132035688461088085397129659048049709013390256879501583567874230161580171372706231138982158345388525648662917783512086059253071437813104442187418306834910007347124626803052611921867685819975686875804282561249345664463236940701150289937532810889289954494408589465048984901280759878591138639262967175681008877800087956787902754993106489095852070267610415865710715614127586437222899195840174435659488483459923988935638026253862522704130099024682566724104001500641282176578891175211011987762629439494814617618031211904658141646102800283910264744886227838606563510786247957290309480098747867923476324668003892606510093428326264205593498353618917538887294573197951960970169074739741680235755331082280557335613195218701508212548129770557150445154868349690203675463032919356466192147370437402353797923449471706300438894737088473594783314590709249245769039418507239848012999532830179531559277443876793563467426087873724078934401715133442189989232839456277752936623791508403042239975818736973832348977723761619890978642691121563134329183770549157382101816143164793166227672676545440038021993170629118031764958307899783271913503731467086895275577688477273031740121119785846107888990834048182691208675882894811051482755384108713448591625727903075360315727712438857781469397334387862511967848065053774571437721246932814709047668821377289139666978628402063031547959683502432048354213654714390587503167872705838148337332079894978882445063382552790412584736013907395734018836936500251327773675835740712291252092972480988175161156632680725626066101790468948695201178205293672904877494893477823463449641349827873876858290840746965975016855497357641789042373879112769789810751770546794176840134712679967400138922014670547582918511573984778673856993268145217728758070243230932873063712381319097778629010880427747042365250102289059050625791127444899224204356359736299868686071753393935171336888783423771894882691857917891366937361499749448806161955107287378904894926377399813294868953112070515432362441524980392164395027009048435710024474675533645902538638008611224978108717720166743296452369045859870681629696988853005019166754768521910432856218313115183528847435515300391873596992644026809481773033654126749952228847998999598060103221555848579174030083847291379726122567705757002575269991888312008201567300972534583346797787650345776341437988099789831503666523472570666301724816432013298443077805806109183296053848493573697196364080338008014352431164711762273290365743207863487862879027200*i1^129 + 132877012056159421963417672318347603613292602029893830834524171086890209304344721057660927060335077120027831724736144708870690405635824362424681409905691913559964325374336086137287019736910128125089863393300040890699972119479585518282308271257627080931824095957345397984340586363084390030415850281525366561135368711749321272238461000775880945720846693664012070240712853466858034762832893875204973052569937615554378943945499380910094253130850281451989875474662016937121991671967511782552929719441087514047437186371461720754336407549505175105345304689161336782091338092412367890375184239326981799732228500816750307479593504396932295716345768107491524425213435941112609959405180385849370959569814103261653741477579327348870634837631043404584249831783211255361762246272942061993624468950988188713190233370592817435243241131592232383702487924378742773447648966407718666964687986284583608288730341913430628232462100977352985382247117893405628843966513105934518337331789254057528971164749545881292665393896780516573169483643418207202699266894208813866039889249628466436670299363921861708374610950621809603276702477774862783726660031892612651717783145765486905806099176218274896431421370609603158273806171290409760575044221884088572310010208686492871481709866099178530355814643346907855133357255014442483166556320168845252090760325359925955304094099775157527684571783277429296409156584701397816502540721075907092605467794323908583727118618785316736767000177979890760357679383099029570895484089351686852949939715917442011919399630728913588207105352247251515331339850016390042667354166757605613550424783701872276113387273121959689936256570004487751953210321350382424711097783594038235062035362633193796018963750512615127392820065381304176252710653506949054272014268487184153997035047015911373147966908268296739551459458659502467778842468049103334888721548150256336244066597540852712024143219608930196474761097910844513557592539429892327442566123769395753566761624403490874633867844395685076459581331338700268459899212326263586030103717219189257226250196523531686593088579922661613190182021389923595190698657296015466556119986150858269387939036728672539329524106225297868048599164191535564332522374583668345392575515486725215450967126835318291481149600885876830699473804163732168724686897883852445188005534827132853579729692960170486675604833592389422700403711341997427519180384524276870209161200598311323565850726114816682179275553189559129118618098716415958337564714970220057190529805483904203551540089544577899919168038316975096517037164493498195231014025639542568763528028519599837559383103669689480902442972615258695536741274396157622884996819486308634750181179845259108780244276913922960528113177171048344950286221611906208068772629457818076763298768202383229011197720102919523886296312960176002028751861045605561898466118318545757677827377128541456705427625566498778189462478650324507034553938991828151600048064244051479330673145905468660459293330432558637143367873178479658457650237060143046468335237199701753795750933041781507438618928955839584124822851585110131537467038326359383145238125283659913600196808738510197688266504656179486100034852398089198475828971876710870956234976123100104888511050384480879206921801866672624924900360959312048144573142624669482754650890099055601704013186357177765339095875828680532013655792508113689121771490290157232129797394202576062886331578972599037035141384311088455852425700812649034746244762335877442554854316786802996519616330011637512400514995517757124988499940826935221016297288307928638770111258909111827647706954522858051228611253960963191712651479352544648792639412824933199645340098582841781009338084280426750086108721009625667583694220889394555351946136911317878304182770732437899287026674630459218211157990198887576830410302226667381833130365237169862070540494969398835517109787146383098240966388176820156861184010796580314500166904714354683358104854978621916505966423079984533173699538075678681974984047653860964309400836605953075722720288608305249141823055530197017804635461637215629031386113930024929980996452651992142689590384871546986170343257828282142117854372634963022511413625989221540363894041588902874830295823894820316827405465267823027876699681663594157661988799325666331390942959355148382175535943741785365533442343652293400243982840583760803871855869498700382466859221826827853213194194121762563727074428086411069425954495083912602129348502008222256006485562235548738996989335134370670987918562062642644605682785849894727311292354330213914361549816581736682122123878520253386607646315448520488342574706379716060000177250799022321692230860160547162910848540530710259192975944192301291707562974317798122807117744835752417120820710251816873417779685402198000267845592097225062442259596229747060942503770717994244235610435860875212451283358663006147777729150537596870192824159816281028336833597287782897478535032405576627989274947778699618948680814314611825035862332238117151165586734970490289165999693145535476206260418457427113549022510428333161149223962957057924939807766399409353579244794862213287709451166556281086531705711981481223875770188767136690619755119319252256285867797460192946059606069376625225643464812943329881143423439452015966227046162950498760968147129307806095642785132026333460779303314414938802241702139789871052693649565994802625623161940946317500299940447868779499636473649042383562357883932909348450779308312490965395326785221912418496021937456286873390497929135181138956866764103645237948570313285210547932218068822694843554864917264533207152787657062349087439358014084087057499832057256760139724398077266138122127179244263414536822940303482769350781577870742529973003406278180603865086885744671010089143976356065951000655506314693593832763175471374963634045087371323801784396730356151429292788525858541204791726242072448221771587457395854131925360633951294240751435290912111671066722193766217175707085360258002593400662063096063289767985187452046494011190720762149551581268879784907139802009320192934037022608585252302042115954076744198551381501583850269260511915757586294220322385335917460576225387692431822087980954890086318045647238983203954019458176812880613499844925432506907896613590157896340624328723305948586721565648997264132473560833933275923734189212623993033842010388792295488733554807736884698010668173211986643988458767994804375706797922923468879556289546555715327214467869754008693078936075166262407600652061524983864500482874192395987829288139733798795868261395641199223467683330436419220858771296027239683374880090609694850700292509265850945991378545408890779591820406230894615152800084704121754033117967575603133464894549142788252913121397333458708937528948778899734515425216119930932767731865424182853954190605509771037606910101237252101546378625862100849580295980091222176687918741100909486474584498742945881152500658623235187925922038434167379363339986523093743165652617097345835524022336779852771276083956660564153820824362502051968204712549412855275650059535581738598863868798303219381042489603648104670366934320146808464836182915942097309542933816819754079834517491931664081033243670784658204866408105444716093410389707169339873820690417801470552677766210865396109220829271274432947004685071005388913940655503695090836724665552797043126347003750396824623526150546430622868514890881428152496637008506239636237694257706004589542287171155251800308855547175561656531493924128967184452661948886701817077392359168507068948985562171217552249823703798659110945048450645162894883423885120417134257221301312485698789223027993041294984331353890270027846841067908035311928855646619134214079886828784068533146804469806533922871800452997150413526963459759188085248096566260789414562846987641178659307241378081056122269959494058230154113602424324860368245212303653053181643007141662698478618232115564767067983377283393509506516626663008212608073138655695138158421817999586713757384614662416696632264229251680098892612912717085777334540795039540394438240457726306078644469600696104463503860725726433358633344273080645942262288531099210934563243603748101687412852011618997795263170318880606032899355257425761766570786300047738709286605588509013179158166545912620077125026001678605888166595392941007564984220095144181441448534731090753060906245070755690986139193032145545106667299055762006489457737765359442420682582297136309416717015978706532820388185874217025525657624090436784548282552594265447443290903794877841118559884957006196136900734206895177605967314344037679243964097196639894631093638400419326500406130686379289468968372049083001259093655082787066895513746220804560254398918456435330473500642112261664845420068117542484889264762379403063376363692554407896678769921505429882902866408130362394345338174115233019191963433692657505690290276305253494297227839862904125390140036629253508048632233818913109789971578914845913890021955060235878448482744330106778224248134019423703107624453325339014824626609055361582510445428917849256782100025109134485387662094972558113756733184169997397008439913529969287562509049449649706873387021645654759945536961626253740271149252966207835595481534613097670487979506832803306376567195450059474057931515999152332319205358771734404112483582212478340428399833764146227586464675771003329609389220463754117811338340884834065176334632400901970772910397451715853767098537908100774178609008581453522966082511298284903666353039801380762206991606486796922381592790269609935843096609962291512628797663139822883224691205982942974195170961656309160127770261857741759817661359775474901205066957197100104330638794276140951488048371257872898801904677599826249054869119417193201324205396889688724135646936331604672152677891444470175882289803534138916654968891382441700385986333928135799898226331287964831954484932376215013118549892112338102919665732687614831293848295016824934981386360598542874755747799153446322997435894476886490112641243421890586409509995332358050298886842016566875038143351280675931866141961090264553754206823555183394484343257564945930658350359445423946182785130289116334149867602708895985946095774748704498601097974493536185714587861154333826754090515189146148749681316816920602810925502000193665317668718923590219746394167690424815599925772964386865297244208267845874865604198447686636462846265064335360874043578588487923375049592469919357449012855937463681763301446270288971340033566820381772974452932272433290800480220525680424243874178909101636811685916111525711050722539546640307230870588688377458540082542530873104562527453546129069638205552970855300623240690532115170959338074197268456865216103910529544074844463942207331319799351784105198157152617562154077603263884708582400246557111591900263032972434258878865833788413229483843380307939356738912420651545225888886579647410451181406664599221226815234042319545880882800346884699376572976004333131366742929067892703751139112674918400*i1^130 + -253493336643414933025096261027773936471934963747111747544804776000017606685222595808683378633304468857046521878841677562844299965288319266014526534427925150585678617204897121125215859490279932751528354868354075098643783846876780873395105006330909238391300983968424228997995950222435494187472767382466895035015118557565269450419387249677978563474511635183319601719347171238645992474451610253236994701870413911579123087493605065948175681096702500079591957636262147895311947087255093549997006640267967870799687433751478899595458882572217604183361347584614797692109580318703185699208991617331199812416696469063281421749564099813045540295582543787387887719217842320063726382236118383743061361900552719537313479611881463239814220260056624818288787149627238241314848794471261320967313236586138061908946165530271632839270683502571359354961347295181708376057812488302615118474117776551781727748258823765922507496546948635944505576858080353476895508312561492406592203881771345553732545755778153600432805258930348339993799646733287516712789323740576638053108135529582453250266436537429530671229539572613918697750031829919863984400802659439388826844525501612106407996061630242154536370158673014683129222469022539171855470110232340056968881592454678589762442550781925534817854220960870055946627137300190502823157052747329868354511403157106567553075581662876741645776778077089508954534784835821595281814047426443934521525380675748437174403156159527386873448138801666095768155750972346389965057423558058398037218077401638213737721932141209100519203810355005083071051333891977665697152815118961135762461690303465248451586753472458796977318321122673989493828942212839434653208415048638299396164667338806127670999684523860575983845715807646425174700029272346924711028178776531357314283365241653892005239948289181264284471612804881140654755295744234283274081743848943761238962853970124673123632379989664578788153453751511836407313984555025125412866122967710768079840826558826121165651234384726740491035930609789537957089397798251899564262818156755497367466244974008393723824130662359839739635143039516019697336913051097288527394665173093050245957775039662494714374687119474895355894044972931797372475519948850572268621528118731598559299598659563232756749009937552239869421696460113479765571748268868643043855260004365251261128903408753541999945747053624888992323547688372393007757736075108866029630614879329263318310028874061966259424608358171059749676017847875685343563697758828971168180376864513691752382994665636316734928392388610616512701107201820593431424264686934007463820752458081765661773976114252918666620493444655682125123308690529477469937488869325364188426733021622383400247551647724512256071333324559947389381435907433397768531313205684773216167738708662396917739398355674530481068949253149815557484010608121827287148588341507562841538751865463500766056037697667020436138794696844155628409218686326987543636502505184969552451720978279108378412050866412219748461482321467916489067752153533151069247524318692018212464875933438360237388327029170841522539629519824242505084557843478692989911371276627294752086850002475382594112747168996158307470852167558307297512447015302604048066160933452080958897503157810648208112824890800998774814996967744393757249271941943253224024210661441192801956089626749459015804837171647931783524747311000338412250192856109365117384154361677686530914289364297885544620893335371418501556099996161721480869216006654215211845656164120461941579015834172969019177538610068860074013463033959910052352131648872332224927083479563326428064267559900936616092479606195406866862977911525952450640053878266252286706794892407941988528368119770515444550685430223482047897886274297094460172376716306396783625945017235692625284391873379834427754370989158834291054533754222679339273488441282204463206272563682296529199657181697227113693407465067078330142747814062045643965046170857852053252456957782109952071375019563638272847246483146267270959875880196361508472264524335541323681737672471896172621744785173084837549269292065706283077405810879126607036414608748895970944284828124592506654124477101854855095944066048827495796939700716924617783907151880730972129479555324333607942435992359606506569302815439258282769435371049304768817968911299875495529443627491114605178901670542642304481120146743166157692327256401996835684480889605592484524333009610416305166312036642310913654593006294222861397936621333478610091811521300794470113563335001817083528094148359630914587106145617476303240130516576774843269096052940869573206002068351773800400346166657055015126279214798359538247339906653140388390653641900282200737334390707520059076703386332056249632796868587230919783959160137230070322971034876250495457475038210712947436835055315149880752252388811351747607490776335867550241136682086852059784123678459474943347623008663012644343460602965130390716128675153631716700263047888401830251666470927123243661137932531798798210928165211148518672736496981768560254708347808326505634282476313822450416903998586772861357985146547783452778583297833467947119459703410677705143540479711655977332185093685120327730027079044872112109051568810203313752835487085961257237840777772757399254730827442073859828221196244897256703237768509927556852522648778652639816209188362402393568868928361760092789229733931481139988038229385374183585471294874328609357410995675795890510255247880658882126012757529148289335466811249545409010936001312364548061572319051559923492542016577180929056723075020146207881983778820813727559882613431053889367041311601983326045237672909254849594488947696490340117380191232266102663777118185835968101760468414748216741724706428723163216504315740502532216737164890465339449045129680662137065278618379218347365666609101011478100373322415693998540761330278296412224724276962177672506989379862287335116601752898621268343752204133448939010791449237794546876210676408224130829037977922121967906068598681874028989847187677667422905022320341302130460093114469899308500129390040531144762905838446732232735396852603832264540801502830793939364842923701032385886306592291051219232499872529813344512501214990212743876872409439833241889469142535413112126377806051286073690635895157958596380319572782906589922177975835170063368053566286615902722576634245223343934651697608655673309008047445052783683685347018217015868726540482055466755542079267349746002665986527352144968798569971011819580681341854409925839644341145833971213499879655779887766361233867602254839683337784184270675219033487514777527462308833284634754582207819111865169830276785521078349185503313105324325859938825343263729605067120224285564282021217033840473614690031687984813578734720083867338168614912188293289270977159882236278950155318299702164699742719848670789538027261691617628329270090011721824091325171143450638678651054253218642502723619878441332631474545741458274974236137198619072484076898975266548699704696745071047522200314390852680416749172483169496706626717667133179053787398452206275246957753696365218035001653475510089075100610256529917080074109517116335316259123199290337022930460644431406999968820040478923303317661288014776104921781925079416212991972969394108361644576587452275112273926135364604033613333786075501757835129055930291509023625035358830675630369656405232188206292793544155152420587942768555789191816842631511931785171704984968413138129058246574610164105160626485724079512302953397434403432268666004058697742774008347379929625158550549837829480236228864575833449421838731473151185020323285187407310676460876583751224856515540550469448908930457510631994289559372726404315731235675070852785696780590329826220109331378121341430536223600126477767013203342717565364827205674720252920555315125504141883013005799259556619589990668887403689821429161970625426100221876637810951155363481268505462146883378394205531392634173287312475701630881513945593705490377924445239109342199577093897912566047708027641517831257575471654542634692563493606453790096680360857728100316622891389260363663668758113981018003579174567246671675201926803107533983971992910215135851310147276279841753147653241525757326565427671101556069254423465674898755394462659151522792855314851675151686442814997539677547133113540133960229548464699371727792601092879418433131533917216436102733156439616558740385749762156481376055948067113353237055875925272627880384749736562636501474719278104598039607758446034109326780115219554344389686320300407951094962725224746480355475006143482712787880876556426099788869752338469661321432766987802596688302909234838456277339019203260919003982226660155534970432082041845066029682653353876715561963624430184312801084325877577576757973389980353225190813595125705389983145031917962572871919706110600417819979918504492322535106309506562946182030647194527054620962411798553892572305191229940925882233446471168060586745598182724453621368401437176980270702322002762378996800889198246898257009358682391869018659964348957132063853564662012157193226702969658023041985859890458600997919325168494421020301086865106518443059969005229147127183651507931351315032202925758959127446155193629834440778114612190252053775862729101755873626015359233307920774604945777969203637713588378908876423157286729690820286503714114021783387409806239556233513357518680020551078301246871499441832728581262779878580592036658154134453688397341869180293481891446019901302418071165598773414994510805767722446128307872683290596082460027654852239750102791696075274714679169126894557979558998918476007462760556399642914725210923383803301228455962901256899743700952660861726099939853667875664271648877504131005212613800321204319078292845644927624432398157469111549573172333834077643420334864645501449774945154340621084049016126601704471946991969839497053275148706989512864864970602439719660662226919837028934627523369214082130277188592284994664590530006063645735488239187852987145710264901271599103183114825221793809002544209596128107204123579561370911754887269750897892939541051495773209413706010461435495578320629526826625195809343405203981324105141841292737115548986350329625647876864664940506614495371200239320702629259381421960998568053135140206243733700383480896810271526936115046892810844269473579856190547081869716791167036397381868144440919105162239674086622591109527272164418911777049887502625621302733156334656458181100766207903206262050392119261726581818903845470384582823767586697606824775962699597615675741478461766578729786268596656936303968217544739270785316133008372886117244606495525579441288502322068687190433621990293818663350478504824613667652278291036856700853154538303106794023773439138534006740847516781260469420761541628648618845531616463203580647440402351112278943362823684771334901585491366813483742319519466729796599549097697104487816000491530417741372016036021651020592722226240020384465261110338462803747278222836019436127076288925126735673050445744858726400*i1^131 + -1843598985755165739817726071686855239048224513069304356450600254820792028847983252253443434456089118195754191690682968969540110672926539105879432713282514986810103989117848159078637476295681058806078892321445760406976247562617536010307137966513229162721594585038660847849473746167621098431676756532092452553833986810749083068082747351075411706410006311095217241541849144148923901365398115331825803425353982991820896051218723475208609189608519718450807168500128947103225087357541570123755890815380378404145729097470808989217619798443193206020158506005039435893018107199557718321371883546550727942485780055453825057740296087291985342421945632352150718829622340375227028131782072408676621563461982017052807289526841205394138201850377782821980631963263010612919375533418590037803301500453601024446274534530476225485314470100182772538379868080697739103872194566758245334019767260284107215761311578917980495740028365401342195575584874979419324735188010167855928460392608650994012742018309209456662989051105244264309576951789766522803950918470720080000508422374965494647480165701349738058311663170034815463585953086705932311797508216757865794759967811810178425243609938033890341413662177291954267510113812741723952146163446743684950356931709704031781972353795499975735810472132891186082547850032101423292749500450084041745327013272893840014093883286439802376190871087760583967120457291477035009722424751511655000339502357834842369862581402871663919783498666881488824837194943841489328921354820223240696937557693900153344715449221273658788636771498298068463976755423983830292597678150782316848077992434499293476689392281935587323513813111530022650590059168186296655489571646538117487231143148786106844247177983539554376611833361010898931056874044160996598223687338769728650605068960397535458608573042739940828926436612279977601506709879720733314231373857413206927290251965858806514538501390281561358066619309660381826259697434454608865575928520579666004772051921951389759983930247898062375849176337693258754994696346433816519126989241710725317336865467091390719943866096859967331849504978221474825835451065336944468315896555123180269701175219115854867269082783034652455376365118274535298189863475432338659318301854168789627888791510302704461242835789037753715562017255415009923973723666946681796515845152166299736499163030224965419228552540088408173839346281501314849428469516155045916076194055622074599678020324618123825605687596441732285231675064443007940259584508286484540104505986664385261406708669034169837038463533954156466847224177863613763756994229123205508277447097941727819750813545618151549226552240791353736229166366362761407448608880795484563921238566377460571539411029271852962474152380695230278962685385735066920707604772348294758950154960022578876252257298695288443538282511257968430831398482854908286920498637269893557157183636547455313209568156199855987831165841526168446658143867930594197408730657268321796701695317560853657761744025445633582078424546894511774429312367733174507547011233123834864508890019518330069819800464626379116413492238023222098685571703653057372553462417708396986193307799549561161199277617217916465131098266555140069614424150274796263432374126106135041815368608155189148451588265628996698828378321786571309271862714642227367101648076609845423251029474399049625288778506498392495101896789857955045376533039071437606279173616812465955249670598906809911613709116783538572342808361153910031294246589695830631852966291133267481023736407634012754053599160433114546048760072307568460750170494485306285300660492376035356652171777732575312745887918648807166439024269283373903774249044559208877158306878746625185482984445455564492035304592050232797740574842923242926687462520921101884833495679176059780238434482866916340213637104987271004061071372344131917318191722072126902901569617796318732965154161312400234367957961143827067665795970454622319778915361445321827376676368082645834639077855706585766062601767040328821912553483273489325620825574526045499003821227305993451552705380930145609583561616869722057486123390585207298311027451536344221504806143048443394664156921229766094143330938346919193588253519153423846579655011818477051022220027972143101196885455393462408611968692303285840584673715590185477882190219768311789402125536093202779495397965839795759991905456253471446978259575014899214931608392536213624837928228881107135230546762615748573530333281813294780637415402767384027985307222509879663755855527151512321913515925448859652167329577710372280991230974760006699048814562950355075700095423818438267483966152671133784489992311280450584465234617538015933550850224328030814423958020899990010551990752510340724622007062344689804555710515847979698105077492768306856737918778946230441180983832625806023192373999322044825543293872660554579899207752637593277739836565857547770138891814539289799964338640488288333101582124414612836963680612086637557314696491927685064034935553971234150897257235328935173311826579498267653714034887750743141608536274790043716384712731839412369713000678414692227457316708109594286533835902061915156993449535517750581595246030739729469759368892485980853593443148363752365870326566719606311683886307520527883864817683949913274949020029604671138488603188528883005172565073493457749510541007488682134820740616391138856734452982309903198918818061500657209006410418317301758944938292250178191092403827953793991306942110807232143184018477842608995219209942846578429972753018876211071482051016505188357516205899688395499341746636715164993179637053260734836029437973971286298881948049120584448463221877337496312712285452123274294698625392457171998713183997584771555719365738991782974599285311960079012891035612155071048778179642124921162504152048465295042661014673247378680900801883530780251676142006931707386475785556467632901881686849006878589298296613817919462991587023872450512050597835680931211869578878490317581605835200681660488254037595668873215345958722616404233431162009691393944196555794393875724801289349100022423550218760251085422482314893350039251412464870190602985459280338813788670469283424839856001820262129080745998078594953700201707931101794390213520514633538753369952322760197770804851321968399044379022035001677164845106072207337483552734566540090618992900893930720558849257340648818120266842483511418260026712660848608286347115936992370349758837850493778716662346496714893272772850406363235576628180831325798931913013405502720430379003422146823893208775615417937709714515164035009413004497819872361526667816032227496211181422619413964726149563117172766335325119406506755404570197352769716606454136618659047961468478265977843460395971039638865364676569892253033088956289405435927691160266398657101934588898988061445408233362532022929411319849541995123814232857813579996973771649478185063852660184889231412914732822843632693294271972556513578602287661086259748554159699666356816878971770661371642646765666151636998769017203491713335672301086940699537132044176702936058639575067370438167939407468838279202268783089459176951105599862282067047232133670103649720022090755902025614321042849166865961444565801841893696774266147439597900569100956758179724881610991538269951369770332908062535226732519389993737969490952176234939778346803664299638477746893004154882664982686006264895187313150482749364167847528402953829759682363798473616789101237892811883897261128785047535841604033787618890725367354767556492933422069883009309053469634919833079715522488352589477953897895390830240197329453443351455475332547072806195529263798521745301437944047243350906818051038737073544254975498880025119132197629065802808051128511243391255838228367488000666012213254197260169646644846419503117651811005980256283244020690162913265922719570576957465574304428618903209031192432363417721378980185676445710910436448434585272894561467131171058574389076413261230555341307515711817328057875180327986561302154549294594164645401748286094426136621684631587537652282435502621003865495556933492426263752048926387581841159061615049782914518184537214991118789780559824320363344645268280146191875483207883901943056163473176888162798116921320600600296605130362795640185349990155287184853582404236994963349139564525390902138778586644550331207474475047471504349564707772195705129268346990796554737270041488953575841561711047713580700310088200557590109380844327693803564860543891659368342926386826812601986742958247984830975240752000981322344433752378730416864061677672626500115293078530541596192248826803790237113005686132246711607103260893149397579938010801118981782171026510401410758930875776721807928890265934378461826988358471982034899593583925029702637385470716600706423778503277721879981826476293248405099758444475344514387192486301325585092214491944227525945616892454044254145304519591134414856331188900801967543538386968858541433446018983766865013576597433442546023155550013236019373112435489472512250345832679688161566914344594875607355441936487241230184912890463699286210458340980301514072475519263015179380600760014404618623858817304226653204932038908132142914244850867350296458947288729291754626232138005571892345880640824224603345272776749911674635157470542288219267957131491854160721791241360315985194849769505117667351828392090116306654821116909194326673008218526582459048467048213844011878514929527400971680018950846549244771024168048284411571214790588883580755079960591049091553768105351434473318146754950102749761822110191333437310003056952259587257373692813524644418464228042523562922802775655234442529333248735592570212301882985323572080069937748399432978836034065669047469613010194018075784754778565326582564943232243356400368819767653881047161949353325602667481274547176751113265657464020810328341358583925582068280970199612651255270104562358057546435569231611892671342899671697927072650547948097536321986330238701726673578092610863405563958348661301610100494594952092685299015449107138501732695145532932837314443989743483559077461828170506405669247276615471839573759717707656660225558333160989974062189263413713992066852147717195391067357616881287414958621564510504329269873169251571142632661947475577564692180840284899460156020108902709719987261368971503020701511011659157625472462856539003362484557829990651621072196371523483119078648984043272219097184370364926428245765694500178529044011490805976618985462126330315310021675174718012969313747552211152331908427956527720804207624853007068366687446254441691887387098796674592880696448399833191718626395199292695874196751923435741045850603844947129049571685559191420348617025037921494779347536514264983846056410847339392818046186560240638307031184976798048133650275242874837317387655845703967452809049208313983955709108775515964036454376404385578846412473498392532045245041721683459809481742955944452185048046855770118570854340789268867320480038220451640688827787221479115389992408807851234772689241771865223987200*i1^132 + -4861888147660903015025809067346313536375346068325520002562079458594021149190965666411971578899533754397040971048698597257962844445218578524083142636864936167434019461690827755217543696648633452826705769467978092416292057043448469924247398659535770551397559454818563085232670201548965759889479841092467697970375198182507420439169967751648743963759548310603309210866249775111353261508356172523217652066267163343686272684994700878337844817424790777733377984063851620183519905138627110319078979706969800278479033988997792357550045471687935336972989297487062520398917563966287032686783719022750811922419089610227230007171680013087753194566529714502778942037540310087104785618421994543888530074499454883583093100334655986805477758442592188991285464049956764212561187528318351963553148959315555554700185236058410351766389576525672216586166341438086560810770569167785903462602829393486252804770254326554296630091008925513878560332047030612516762267858130959608037814818387949363192231896459307098664038591644125305140657003869844156479451787633171926166217520277762830727492509764469657318237876694500701306094058233491945988020786453323916049989547924696008697498256876028779281943740705778225969624392767519831483355585658126628384405734792893483555919305719998734575988077378725566255334980237352555823811769062836587493502201860836989203681523614172265793996955741473561599671981718640956280745362538587753542664663585749012351776945362333897844206727401753978748216326157217081057961181975408635512772124615129386546163650373987280050406795081007027962238834546356021209574875162533341751826791564865708218848730094624442955763000338374861807011713354342364757974217685342698636802189497210675488952087537291622241869141470318339905923552598505237228187386719297270225342606343983355571367065201580462174381373236553447250563123287774879934718688054739945655287289631245379265817376590468475538685091853898891892186706490278561639054477783217420501769161609022530756565808036273355188357948137842634964422256296322148487589770648845902048876237135035838292160077174321870385723229777382170801079849655488997450065964415984377585825086024836607845298352852795226736642255251557759386546664048347697357868404991540044864139611390243049103043680328784057443451443055152121543629213692934851285121650901766725133547988074967464100453306302102665424444930752123153469580928335449071916464533274768321510963850854064939828597134355101095204193759665385087766701493929242168893667638232588350899620610718431119056129408998665064203840656605137710248332381137248977388047163960187805831508650097162818139745446679619858490591453211645839418501484915341554325916038872635211263985577509855013054070131903364007709269227334889327406755060981408496259554891231742476709241694712396644088229782551086702597578221439714482742056590886504374600171711931818788919888138171564560805803184783657167115131840824534063638702656776288763150630548141126645222165325515922469361497867352189292198570306969538501316105113061223817498500884163576554784738770577048040982973773868493578042137910528456035467168176163525164937261261912939705950100302008008721186010286721367309978023491409297286018436583648283376846000560132314359954215728032762540657770445376576778968506263058782675540907829936910617905373387999390030161249553640804718039470185002367964973272345166302082827855499365914547957087688982853658139520907395938298100482707114535967049927758653747919066016990674263245099742111593985587617901197375866936888951982400532834657914362875917690081820485594731499724585917443038171275556305135023509400399603520679999887645568011238331694479321565289008383401807095495588726916288648806932131046432600659912940138397240720658240432525327677268378642125894420887332806919012569511563225123498186132988357390405839707274955704234741016406168116315999024038729898283749476576272551415932703714558035703612102433652389147405934166483141561213374815290482612744310983281066987352282120643604182949148370635693439121678071986573951857304632359143228353543473124891420895808668780266428548478750866188111331990034522957016562217503039547052986931639001993116464728898116976070234347209368224243552391784053055048600329445362175884649727272337045932120993770514368803798297419644541050502219119884624550802418331936054711265172367225686536155668169638874399549091503022330905056014605462431295866100176268700762035971436822533717156885282645197193643344788962847589965830395406420071092101646080242069235944650725542013072933899060482743765033156869061539557488431991762762365893615514453558364372905342538938064461837721247362076520769122249749369585466892878638059407260264617394585918638165431312366053649160048529553182195918311691970966811896065411671403422743658377561639534994083963770329858165058303071365707037244331834678702324482608571913242321528218305108160462864353526021699007927516219691942014328869667768965039522104230925555453413501391746771649693793181192078021832715294084064171036825307704011823490723503473359164145901599337416324754457346041834345997108545784700543406262090235158555549397394658311769191629604121499997369506705873622092046697972770256351239204844792998424446331997253541734921936550189979259816932199514569429480427804708170526712116487941105622078052094256237510030009022375011393523930127903345687378408735890855161482074064392668897548852291142108499683351849047756800627220657000795763797268832465236467273276438304420652671131193266572903967881096001996664461144394610726124394501372966767173652504603232664886709090774442857868479721288585566284067372374287909245328442148413762949707497326793860723489878560037785281385274708946727047722449962292248690353767495318948090290835343548542210565121587192076870459596556828677429239462167790327196987603719090727581954863177671337748854653462638400064920718499314391373465760318969052604352176817274862410390577544761041599670514758735504590999599647334287646768283859323023371213185319004074591148114157118427561308090414958169035145095285852793676571245210601630472594424307902218425624331320510210209752617890726800621902838218056346617822354910059984025761998681118040130497795570442983177436046007778086725509223303777003903425134223084470403021864757232858943698625356453657214159435276021140924692973309834903594286132283099215454461957575936712279900232857217162006517235343625427917538403537727826787812324198478108972396582383085191373714882946364433495342696206989183967465018150966346742365433610242671285980095939958928353091045451304151808106133528400493732523420017491586881640321265883773222319542478555013671528984061721262338469555798894785014122354444226171339186896860087273163613590483688809442820725375766293472276629794650284599548425792610949538562719732389385270136090892908892311691030588045999357017367812140563577516266480972202956862102272926577233465593532132825412115089852215046886747130174988647201699758335254309051762274764617412772512446784627749424968367098297173473625447500725565053417833382968579391392593949002853534096832006224460010390115358953373988579020810545660582012316810560179588451496713151553606066298047886598953106627155768008562986050255083442424576488365598992636087304476136007687451974825808646048924212282496526677806706426056138768439746672686497712958887128158868417786176299275256302229232766343862797997590695309562431252285157620031185726082858626334886735035291668674210013263448753434741696675397713407264023305459078169445220748566532679465054177273782802143543804746067652171585251466401456679699602697305919208849157375055695429829539695817194697919923465751500909675914219848058153966108552258628130631117317450780351490584177155530739235853321136954044317640086237800528827567109481357651817253688877198358439780361163391493967150799996630469737432738827442038902040862366243978938336199704079930120193985075394861722249256706273693664424120052064947454142356848396332498902781300321325851797575567918241123035233646192286592948912320654936434811185270076676836645404685336876444748246693872668564228287896831346138567311912893737311999886597380576163918706080630257031980620393389269328384675154400823509917342537681302209240867942636399281920185514135210754704709040361172286581758287656595085161976241571583770515174371367881563585315748499795803514879517984458620503899716855665400362182095129204636113201432767053471091206466257900864166975373115512601420690896763979436905312931857924836461073783055600748528839270890337154353876836346425282144740140683763976939455354398090261995604068197365405598211406840431648780254163391494910202831256481435516330818538432348692166729939861717858004463488693619248531215865525260972362667172214360260375437715042844480817937592660146891162133670857705977793131520830203160988970092061206195763683717972589588707376228964075344170852038174093608561322926772292452945933571957805579948212765162948743612937370289084804518860388786258092032345600779753626598620191711153493341098065322002959090118704610603239689069484922611025530080613291207729170232551447801707484121112602621429607913117614983391031031776800036150118284594250812005862145042631027831139276307406720056472620753154875759481970330905530023863516661418223636789248895871117427851516677025579844440073137986089579996298996506612554828070476448882720935486104323574260943992910860282568143050596108791460624860905512132518029349098040718730054346147464460511981278363900272278279816173834128203083570875609523061171588525867625843138274887148147857259999722580258799434465346020378611230159420087104729063293896255513625292015408022193696086631837064171900341905912447971113106958476193306269950585358716454339505405557365393038920887993715023469310480761381082523766885550993600267114631536309923875538732192590571799880896156136110204994070387182700575377465926355982512479299508377672729005413548592510430730948701405731575958403476753436309370692688321398634270149832228819069717690814006261537575067475330655722306166563499541071612200788852352362040723896419306157515872684118805732838647112578227367444671906001571883302647126013434910179562102452496349054223623604661938055345930909962968699586796351895208154160360920033366932382947917375448306329507110719952096217395073566308584019023652400521666171114827024737687731277566885104596918544802450610067204603655236052658093325646713287391157493816465086199150798852535906744064156881984178192402434062106082074586445975804446055717362528960726642340194265121538630274051136268413742343332233925081377219173060353509959942353781176625277288807449450159459931976207040791957042797888872319147100582113746091380032013692376601884120152295161252746498931084113190482605123738626473078007844272626380480063660121153079922798809339701129399145984594476751885189629262127594714726312779612086368123150120098201600*i1^133 + -2989849128869231249105334238195119805101279499915366093130307490908710454821400414655368494603514337867880136897313025807323700529059110471776567896409623407195736002145541812383556123478194434158462508679730952764921271872931476739697410655639721439437269149042588523344235120750198492747452586854770038671040347937761116296329042000018042918673742102611945696867523454810989215472386886556522742549392487172409214463359314107958900454447273220321150578094530117428511296524512786372533696034541286106926331086785796427835949245087188044215522404130743028474692428760866577509931038116698881559216112946042230464656178980126598173877762593674191308283275083300980848598109474698311623251080940260802091046919406971309433874100942509738785857043660809274667402806793671430675186245669788529450836704016444792255519544897338942669692201490289834107983884512536372417569233495477646752579603031768238636357451835458305618633582117394204219079386292113011095101683822821710263420725528561407370171266829365763302510366027528259215108887265189838443840043505799070630922383221025155101479624437450819076642750936676178801383566351140454014130542781197218403668914122695266430687969203538636848235505860203833265160202451668405075782867851780195477157098789658317554808302684293283016702369816545860490520056712898223349380249347969692611446142106048912583530291824396974011964832810634082873781428098619304179348320983372472884028400799991262736396521184626312421960191688697612893916349745288982860300454688562943168477010375526612476836707423749677585667717857975652459339268083806195788438017159876198650039741305385325743643997325397747574111122685663031879909191970177540914960209435337837032251172853704756173562154024124739125232506330516215005058990194093466336855167791324784933333997556477830193702026575141598465958075557506695072501004891765078681471708825922173813796731054028115954100693849480437276343396324259921598536770961479159139326637572847578906909047575023198700549358365852061392148173091492720960067488411322991592672269983404981923185068531574955411166111071594316853112011134280890399421508587750807265217545653792256589802544759633418004712619267156051237366115496331303863356199433095304277076320494758582804040099841483716443665086643106236985362145152394455170589169961030341350427396709769846932601730061305419283127917558215401908625316031848577205260754282764487256702029927106992069378791846141773976784633218823601323387863531672422053331614714077729922626575717346579262502592961308968531908957467898625803365292507760532895895208582657946700911365678042471115293086204611930911620083446961199072745570608975439964976648104429032896461450974669341657740419390080028374457384771630295171708544287713562521776298633196077074709391795032316510845646570710464597928363709008693037260420786556958898070661178153292504909557414680487454985312063094731721511000326510555526982101888043333144528180705633402977236848279660014470287838280487234577953429112303205836346113816566503157866390672195617485114051249454998221154699757053623508833196840949038139917384168414905794404235871179210759302483494261699839715264818172988695265217050912602363246943537134645438717971751699324508883310232919702041080683159903892552355587947927547722936173853677166432581882489550532333568020217165982055406436032379310523048685525845298359880485765176739019113488373932395043719932209816666900675443022933215855492791653148432514645444731735870052555957939048386069684847528088332993563222895125339323072653227933443436604165574506571999790796836487118928558263621013646644206123032072752333827437430722313958200092033577585028857706216381540179097564966955409822056690899452638741214026040436080353081249837828265780703891246864965290614266821095303564234137040397954151179539637833259952381445682890623905297263332169510074693994424986022849859106702717990848974482066575496593881698327252274516646470528843079863467231073201363279840392159747117960364502706083873124829507581686333281228464414283091458583574443176226333815411606621617011293823890750114695418547479078707030685519103494892992596800491725742590948161892374171302751606014112857794563610554590980653248408629995709742747541459681580816861320221306897520423509604947883998558565541112687425144275811978693834578700133499739606494604150252635757395021970878668014533184253454356704706819032080148640369203554344924000035246529152661871688487455893597974796819491364275357713785924707568767542366591899607933883550694689591206096626367670039644595330491517286628535686681568722075785211596149672622647117600896945199469961704338416594614726204534449411199456908389163541058316932573533915753276766794669426512353079989692011583897253713808384802329963901648332368625077009576331237604897397264415379351727291515130172210754623525622481808778455396208748698885353516042349056733946656528028909344873005281307131668672796077423518731732976218358987854669846781159831942182994767298471864742899598961779827658407770861966251722444271215314432166769457262944030346989590863538852410939927342673256701384593334334407053582684178710026355943675326134233370769820291733796822605364770787254122164953450745511797120489384575162057932257961980336088977446175095398183159787025626246015794345044812339664821275173327078621354948317696725431374027005014090374166969688352617337676694730148231570724203324131691926322548069381767671496105368236922578947306568737423752138230897143586729043315866898878266069741253821262006816863220675402975380486663497734379501815024008251911294444897283837394901903406214024473919656217054964592426326556466013642266532628147484101585131279305800061245055259551429405159551218960784108401869140056565504130799427020772367664727619495605977126489418377740151402623386218496198123257158361899214965944147387143290540942315044993518321219563638163455389305644984125495923760524107649491147502843575490923058579882183313884783917270889617079606118896867977936747292537479635328803695464838197905882288317052716761607237108997720885942415354604043797734473044932271366363969947565512082632246475928549647148403573049142513342828380271866616046960674967494143732628157874713559152140542728828850122240582208031350795542550915424477733764279583342320787721284193538485218601130050055798835623424296998439530200899215778268409437769685633600801677904832751178188352293138224308627437816578190241374680974614625430011149787104769874375854742738447240594750375270349271805679829308627887376965126968609961706857829760903511379005748876164863796440289887574247221617902433611935346681809761457397155489446984578676138138367548837238821871364204510633201184452238131285540864406441739088111708508533722024066143012157816982623794931225851470649361446132514323239285800985608334245321918553604656504696693795812811869843453379213785330347880147627995040379275575052236329412840611593791875390492389674933083801415076096992431284679137897750506872647164662509231902919464632626204010387735218929227863716622410316503777681609139945006540369050544213110399685834103747392859173927630786303350569607304445449919827997255210357501389210010712854451598327281492469945745660669264214496148700381827695891158881924114893076442272301341890281554124869263877117897230489954176487257190158385121721138752796510073906788607722562051111376372672111932377633033693569150988468486868164471322950982624760066621297657649559959325434578856085976493519722132421117907570595876484370964445343268313428364778944382623417902907594335083398999060152985577984708544665078633820283247916109816922784850862533691530115854548512889517827573425220393606751039822226124175384192236439180776126054927364868790317082789666321941461997204097270767230047048320708922947035207996059016664496138229054493282325786073693392325196573018382907788410174076563912574370648209487529735658008106642190282157751723748877567064134799138050355785129409148274226738799644238782850935842086932341580733904567785809803392255465988980048355763830238917746833711025031353800857465874915662782576336636591383012500271573448897819255869226806470396206706871364170283161863916072228447342123803094203795655933782429684912851874227436106541478706057071260120034595571778413463437552930949471934946441180120508786995505538369554491268141710580535851192280053448223148154562102568768240344265280604171111735997349102556675400104940673113209230037867532722213540225900516503167686201232718495262492845453797344048718000139809474764002099326661982286122594849271736712672555466854776712523766457250594501346435959611003078836764035663178345414685870361254427182746595939442032670374764261535860864249907129237376691024227366578976642848710092053116532972459947964790953725006390025012881037143340786234746141664954629174471496870190263540788244553654339090497177804349706355594375306872165037122341310598683549140916521949309571835037615799178230759848850923985653739796754126839228967235244682960022181192237177329337708827278565314989961199219722316828573071441419775427663128874064616347286170002855728687314572455158859618000111589555027192050564406154564866047126423289286905445043404474534194209312339909840375962279094297506914052692395345761331773668704413699536553177898221671649934470019218399216433522068713647440402896791383370722557922921591310221949175057788725384346124061527988017643054659301499231968729967408191727512985928053462012128928227113846245855411909670483861498030444876745838887322836434649803722519049895597559950960184055742160824812992196785273238243168727181834038606727724577200972430982072207978507398753620676552095721769373295729867451360840384436007632590751512468813532466573546497723495783178812673585177799532700133585725944380444479634136603012017471352163428344115012315943284894387611230850504697499245791412834867652238289797434237108432302027941350222398811368967238292625101750437909629400670203918670494233056676337870443019520378859503704206534998997961958975781415772109866691782639779422994135331104473537993640846498601157468713801919816796708247351181472679284251186115185737361294679888781461937237093872595257164272791230624076021646241567965830451119395883862681514872013698761189466918975178925936704426733132660738459418637177357982920708697680966107577646919473934414736278916127973610305301805033785681939104434384746765690763964599919612518828419311727795600600287287522399459971114493338966170790956013963552459631192590539239658631175753757200456731624810057893644682556329060054885207782670656154212987420413994708310933285966088266167112065556271492028879852089213580930208663322421921791865551910316851058171669867112569307348012700187759005914437686268687659404299722178882271704780762965372977631046139082097596872999292707272480269372292260905888385462744881894190040004190880281198055999317804892920217600*i1^134 + 27172988210674293829182218409834967227836655013801048062006794003245690968313938588193746804641176761810162210516837410361176404346118821087118840870861946122489418772849417500547251606512931087533546578188602378110838944021381356461656720416488054996605931690587237011086122236646234065290660398854912667312332256701385850536496298520857094937382338152024277667953823051005394147679050797400750168420514769164986338912473092012348088900279317262220009604410347456467936857172903722196741329564481926038683126440599959631551323180273226287315168831242448491483184676105463809811503686604802737019342604370864141642965916336244039898959325914246339591936463248342824342687529434571941237504772754724343277075715782391718029022999812062534551505693523490237935212188007719468259614962654588976080647277326636896759754718666238952820671800769170120609303803653078532751647360078176528476657549659401471134369047877064383154992769517868766211526025326892885116718557959290805656197298288319556201552478807353257671725500097855197598395872479428419639868356860448392169924129707612476826845953757891013693666227353040013422063458721400721697402400551693475999174675521043483573951766100993248353555073254681642711875555102553163343768610052969347799134175995046897095717746084248235106977325491659313992531811550689659265254149774111354586713709330844685661217297932894712057929094231554478781674379084802507200806562225414464035270220699811197537995474463895242283511476227732564606026673924215692285040880890465511961457665196169128604005486060919702237204723782409024374083320758875003168591761685786160698464879344105386748117382675460161576938261496898782098773715824586197603001417970709895332052736931913859918320021195307055780578444850902454773750385053378540783360598390540781475537724378148083687589107478276925203063392494990538690164254178914686384282743854345512392581989466953606427489624947005633680147231239764520007747058366591461970732364677819050082921024246707661074976694699472514245701819944320068977585331298058899005075589055128466060880685012195267996563798362795764009077753433902388171037127549696940009341006412787109661910159866270644108852786634239709021582199512906590989081231088303187515259368879171393325329202117925566134285066941341432130112062055096337213232764538844362122270871384329555536953224056446207916150547233950120387902040032314629094470251641431473457834487461606872238105224533220305543919792473042326791012405933138002234180756245591026435637411304099106314571780377390456309602435913941969471524646810765177418180904310943015175223507662629713740190965428669566988706265062782610358222809580906377410248771862576924428920880007061972599354680397475286284325835551708054999753721717157753881904178490111541034637645707076746044218468475163661128625627383156099284396363505030560493434079566667965217465946397157704668730904780019163809899362296454964574459149566948742111900549652400642546488382580311260804967851874018206251224265901425872693659366406367247215116539590488179881157347798214453936131390900199883822971442697473834028671448053352858431459180907556477316392269103459322711070413877840222563777077170478223794080917554094898739624434741199911477276889921913259866606280119176249420368777124082030661569676270709691984328785397430507671296348830835955358316507357434038388713607413299954821812799959533673324610486710256343792705154055140210093959271159528275739153765248112612598601922355034865508415603523025593082986740591293894854068423460071792614384603003488730914912815246938300185275074673961793772010373697296530997083911383513174527835532849235523150027703273526241683789179132451385695348498638532324200157581334599369403709278555734138031553013068800921169233279196409047360097595875667035256328815632399648719369117293072766979730801688954277245386542657201037583392711033977049604500201902341292712436221954405279235725896109450447820823656726774772765788702491376641459334974825132896148351782666957318302681378130538050699111987223275742899032665719923318679880738481746854525535967415008733362565726413261699334461588132808911100952861850300865944516084454527586077644441545045845709293144251231407685542041568202361259280069261468846537200555524193017680577715327328892158641841756408802159639545654479629483272334817084624077882847672432600854256038878032531901737103465175434018218556753346157140250612151651500856407698084450652239021947936605562398236934358767296662046426665557588198734102360282953280524363264508557586378996771826273543482254324204374749779997678954760112185404268331962807412513044433845525324707847135955439262720138463137001007865613335157427788884654007921203361874500752499909592175000383787445187753213810464611771396111235658016757494329683153224409943133108864258333563971367019755721372776334953460660932150904450032018829203156337305919017769331492657908894033334195819981377201403602891561394426709110780384296120195623447197906516134666143532728731974188224559213097023057633707973660662999897673100504888469165772071098802242021714282704758998915063168312561148431132979070638969318647009283625732028874759722383452475587012791801967590437969024819604733211305464756184033049494541171534348868948743186614559677052216443887595081444832574361126503997056001797548997722016799554409767740374966784640086533231161297670598426583023180363482161098933047341910240108424593668311397347953565891704779038510595272412017005047069145810256158934031484321160260276297343048886692108957170298164812946757101393984050508679417489231019562336905271029020606859952372237816085725563792615281874646288920631117593705467011076819645505832988118050512055366154410151211743287078402932049131106020034493742255046411412742883285225636541027263497315617217317093324443011395312981149498282075608531093904732292395617561158476477355366272233964326264197284738833653480878517853369760039776114035490780148227937215817156329759867915112954211228686400065158844166003435566931683165262171502629406797673158057756992892702874941534772023248268220609772626335399539856593495105243346721625610482225315513140764054196481463100565913645661707063983718206081907333134314856595097216493980647589304725395630537509963006203005173951902283005728660838444082817516261105007592786313757058443131174173698090907970333952598419642843799721674935310154861087483245738148189569846425672805361237947459679921939376561901491724706860411986435002099388725788015553122477064981607218075300878974867079770148176591928175639829645379902343480515346085687154897910316729065500556570664455862074954163934056374932224619317678079136407298767818964932311151606201735357938896453832319206299905507515768568780093335385158141210276714536821725679329026795399040636454705081200236008566486684580189261349976575921383192193367192722693183450345666858822819584311333938213830125431904288517481388041835979572700736276760820621140424613871870191382544102134478964643158464119848277185152227410556427153899192982955423108041706788868073733397807139070926698956578104118112591119182467547680879560085603880184148858677085687514672254733018693398608491327048505234239251015094024774017789523179394440261230637076446284445336576009080915460155660163483260873729470497243839424257350007909301516245866572524843018945670577638738130286642157329132552729882257319424668914644739839049258674823601365688710244564611818288653339505415535156591826389399964602581510503731902336707063833950589085663891346247453331644590089030599545626836342770487421361177350303498982722761827356671188318236661117882501759299186161972897973360713707738923260765538562728964496937332285869245885941634082233327087099692188994234026948165384947381899373952435776707290972855810871028562459813123505166134991554278577960709702446902709667165227294922140349189931993596488830520664316928710974024980993987778020294872923432442548704564736056425477278550191822976384157251376114642527141371419898308489481440605162634182423220409458189392810009315199326353580299973728567675079528529149391417988938412566764573590696541961305858397464925398199711982910503400772653699891676805174688137591572170680030486059649435926253741180413475139275139282543217327459368920284308967724703046161266917430107721704451799479917851495608376260920063243735622566271786181034254303265757277225374131698562776051139707125002272431021589373160936883551271448258968474537588699999711599804334681563292734201984362270192440698323822947443865877160090025961463072234494535602807889740616395915303739726646753087790154509226930698431341810930586735298340455658036102422088715758590024589945219135731539229909607809254165174805347079343665296195848393198522688098996315159237175947567969619734796484811090058278741087396567821193425360825180715069270341469029021830320399115479932224042037308180928175999803040733134601517626480861026441237607771077500475597118645346904100692722684174795800458298541460457186726904743180478881701335200241005270998533437055871097518247670772729389572233657761190070679219969939941894476586775617768681259509610873251018976327573388003497847648492671219230737683833716358116884309148060256439902187230024280169704911632358459576317421923122441481838938938079247584088372324549722066307107166241655263035827067784459233588943843944689283278750488159726727999170960766302084960616009790276453258500254022008547311555610968187295543413900371636846641381970814381911785522911780303425651683452741600815903243518126596161893438236322650486964791521558920855415929504281417803570450005760860579682115502945015987519221483340161219167507308757848900588479978109001417900184418652930888767782461873024039952831470008492217080149977329075382366901575944903354969305160229550235373352791150790803835272001468157001488242323750259231492922251783350554793926622897445621182861489275470314185567396992829483342287939618396492241781726048170058205501451614167718756362174010651406372930366078562818174117461615176589554195944048330399517478989363230144455434531838230088548658313835327236780377651374637524558354796926111362051296310311397536881141068230750202770566018494131386608402393314445393377774375056521539090923551718274220659655652767280734688704952650050446726348085730404192757058371855661177613695321172832454727023057933481408074517541859584539755109816946756131212677582019399750439740035908889994068344263137865447995329381037860672494628672523783492709300446507876911497719213153545559352881434564764801606903901977333480134923928444827695824265849456241835943619989280952988135828935270929345128743704762115134922503095720216311654115139966485449536921940982602847937892535341451861334275412526518115349237171043113000341014610262784948110449750679631565204704279513874390852390593378810423046842654810348863060815740930880579270568154509416915219053228851200*i1^135 + 110579988274736719603525404657013427195677364421815438528276198210191685999986180493695676501169059528984128358785315946900887863600709330744754956705076001715314609526860623999540060257247376307178984030146258142259446355535659043952721513078444309573994560265550223712974854837336831775053177912141193089657626980303531626942823215367501060543128523581760155671968645920135991224300989308612140891719276840887140058352748063193005335243982918275974555974825812756001934365195074964607592792236197101748828475085763566860247557347887413572878166913793143020085836516537886070114206046034288512879442862132143317922785067914454122775213775542604988792518476070911857981910922505048761896120360190407078980878668801010060350376079556213978935481135530557569405365206237329763636026840533464148443206195898104402407585991618312404239804536646304901603233990925828753163643104113886326904748713366564517964614886269921977923450759449972564963767266091142351995805188926841371723846802306336461517942245853710394839218816231515804712755646278796156364557574585639427155326612172859672465072469416068181195168111366082561776584660233706900658942269030693013821019762199162297749700919727520172427750132428141430725842465285723222034800748070164431758206872757323572832601529192953792195823989707902879176090035058116493659388478856375121582801482012656180041726435886090179704053946145617432012263224690103584132068988613320221507756292608240410048207450664594050663524466916907275781289121046834583696974825375104200745027327209434831843412324941649960654689467351621519202575490497249460155471965140669744591975807877934382530237938241541846220416427843811204497604516077256019279929055475959373860308774675134106231849849834756560969816468728343741941875823863685942942278322177769605510255538900817263619017678527292269117240773683568988174335620434940205794112617934286699281133062223335469915303712152053083415364304673990475924863196852457302216863175130931947228208191333514561619129725046239280679497741213148573715067876395837821322394157003461379445854851255759070512052829656474069632721825744434995801496391603459293511467634207304542742368089416838577251766964416339382796458241874125586463359634065585277962474981915561264464568176440485052981137071926130228562633874957096729034521659396074987477890737160166721188132499342041794191089364137630691017738347839421868594867693040077896684517180977055968078185169738617454523677255938888042242520408420243971419345333638010529363315127438098526401934844112104776614903038576835337712213780358819762013652214940137482861672848007509260355287054961949276570059691312307921439672884115717300562603971801929303579606665639813742738673433219407964545432328944675227172551013043877145554962933588808282310380937985698927445402906516989285552691925336452521524010612520307593004339391261018835158939610362526333840741515423991887289460314267076192000971113519298097276187303981849307700682966104194722276207447225242603862325768255642336291648239383052046454412051664289314120389907513354693158062699594161054654532668049330010240819094703355374226915771816451096084091833314152191949096449947955896658710351191130962148605019094713693738247937924146509758134596630369056218335215976912597375816862004164639143352576104546661151583188966982784632806514125806080345375800966071039195151029727093538632197283067175743120671135567521373267928658936810743066836651443799726336666521847588520603443336233837207408841933532470282129540850839256281706319311187548694096751336256915282156061784475476268985396074896531851564705646660602433762007664711399102777414724928663022154542257308448135595942100901462887855871308020704350825510281576460698327109132992670490831013116024089301812077304432322358614612884647614134510982215112497964129767614848234035114415780703952863168011740201824259604224275392858364757775897846671038282051052756205962093861720043151320808433032073526810307264419364663236824096172948080940914927797860242671237317735383227042754632199481896143373692122222120848781984864688646779879681759607823690060127670608501353537240450040643685767750179374089258973229857082513180213612058081860518351283732621496766558577736707013575233528124527345189385139079651907468421975600671718673888259739783008053944102019744843746919350449850465296126602810119205127615714807492278693483693080469173963438740029807435395200223044478527576899251274471618148488471402559966250702177805277040560212675359145939853065169686950491098138515855881472606317183435425274109582064458559890836225794112834410436671558944037039528037740935353599480900600720076660029693253466200668771611186510142213367328854713127660433902608999899433612687997662730957112444709278763492218896653964630144172097296188302306291660033609943831161839840302335564239093703238496426964521870965382652176246141233917240592974727423073649289034792324833526904757504833907610418589529822997729153408312764227556964448417070604565486414086429656869023137817185874118993409316676430066376496958518723547672318647101194013133957054846503625517172157982020162102249603806564229396765706682525320346568316316875041559007423475013059118664998191202623827367888649848746708080230701923586740332683807369460362043886947783577448558353327418057425579375501595758578583159469874943297698852555086499315087551559902076786632750007795715571416621831690275710797583187658458306058693964431431144558498613960009730576977513103104676473512536842053031955837797304359938125164548161112352240760431172136604472145183738511623362345982081465890555340499329841631015751210105145228718039759759164350866170366851568885072699837388548273370446955023210768999475771086116782395813278597080443987088686252737233100552725698357646021458570133797841634122074640971530048904039616305887379927499838354527509763551105173055819604268141975257335947115440179746005133210001581433769217149916663889044198289611989171193345064066847179986255014613472378981062118125361312182640310413598753571450816389891760231800302626980499758958522600472212738903586394729661222454525092366459951660300838890291156668784763620847210460455182517921997891984641049681433756317200203432147806941338039832750511482289594906366169973694926306529651664765442624449103179536235383596801899469102276987572951271301668493183322038563932962285747905853534577505782808986102459409773603318499481588683671115076770420554240059791281748518672328637146252025377176306609816598109002321444916278276307940528687156640730002712167392860768529074964879604762465075941666156574721132145399268976150304444700395355594938842357026186412048427661069948856611089050043557566097913330163063561588462916715557162066079436000203448185992815852633834894888516671206490801979833631443458262478394962819354322738412488441021764258026078056624094685515536237946069931416103891273765424015769693182414213916301424679472129473803948846678890305549815665371655029187341760437640874263013427083837351964507760950034649383714776629478166027438105926407329057518974847836467681090663526655677761876052394505555162236366778192569821202998075845844092575816409329383792953178536808190033648124545728915113140098842919267202603690846845491464523472005836503246587965881136405156314238554729760946195400467629808410278369442352383927957807527625932669154516395317737001925644102552883288913604666973409843476509341673013256895376718288317899893813669192154693586856694748282608680662642155275308072426557925850228657341336352781034067361702361290889038003383708492881228777453690959576833652780037818212050004365119929623014420005858491446294828172351532473712562902750368857568507146679121932007792335256051266323485269307482745590712430702770554377297791675207984437100759048072828675416399763690855208447518521219546347629685996910098225394816671570589870897527592000945405386792683904016279198990601672649533837362136682984890636659503382272021991079203276644552767542325874249647436949526872728758212091175754797016823227968491388468676766109819244223879562641124012322492797712929833721411504773651122634343446268446789183897954864151290602461645791955915460923739787681224853125393300221866805859494234562971418922811503781445677679412799312494685286609804562421818851465478952790406034601353785939448459139981465049333719179827587863689149608642439639725871419932152991447112288739905249399545982665963273626929224330112870067742124522872195613318416586714328370754046910798251350394763219614457848589672616160169851506715831861329234167132856944607236065177523054958585136316161738469167161231103388686911216929353534626105234468740067226155741806012827473826283574673894746211245693944364513081357653451441643576355964095660824907452073999537323272163972746823653078555211960983434084517675820414402326092484653582566371320552680632120885672679525794624709445951467496626527851210743425799443978873628593573235925064502022859099692107565028769000016781457088441179256118324647406480034321555966152161681450959586857006940625181178856337335893167403659169942716642968212956151075524344772018385349183374547098869291814458887320702364994933728969355897701796311573426419502237610002134320020328132375919002774975712584776973150947869693934466302039604957073688017099807934028427875780352188224830046932882219013819362639661156012268104208856706030843272270493145347890313176238166277413895484098715635573652951036553571472514539674410158198092642748370177970297110068603578677398592684376214356455124158075503890207752887819983737921355513152619808857518967695024256168498136349731411659450798839732505974160586053023358420037460536318021110650454880377534142078656463738627726086607283375272553974667223835160731430667297061844390557227818177231850113922236083988391991019736830056791276924375176340056345438571154289008557787316161128635887530153048309688706847590185176505256865130284563975163593615273730769634540868168571336897094115404185922270261330405654939015418860464683788896056406636386487649939160204068205408275262705745183843124885183376722918882421042269568203156363706950287267155891203692545606227108750712809323190536157090091098668229856119861675910569713241551795877551723211730318136372576236994864339124554218367626668536369196790084419013267406591371965707430199818346834149748857538401053565618553351309582817829926427309670718073643623352370600604179994939791641376096785550500902380534690108498264823947651233880320536574908698403991782732844039712073786465705653082976889750674281687878616020176561677929352272383694003171243249652618446949411965639178991065130683768626178179712621407153605587475728249537573128791145940520141510918862407114758044871241156927838284564120348112783718473174964012021711887440994437764509856466425256573795188236352615563715974501785382234507740504948843434044333727973258833309446350412185600*i1^136 + 182869091235184770493876119621845781978393173276801742920550357461184091687987470339317577818541309479491549470959894047911969124874654546913009491119884404886057001634208877481492663747007610797678065144545730845702251387894128456368172788702243483569266459922864221965723269939607471828460086687233078083761819218475996409701248245054455115849977382980043173168727096672135779262417451979755600961548033579603687525859289226541014289287643549961966032040639023983601206659993299637466549364465452396565674209263192654724772879697568422387970163795502963076221063607949174372206104062027505469897538749338106408343004908798074178239656089216109918046075600285508094210385367842552920232946498299650242998172967825791726255841166693024756248534731992001184560202213919328584784909770930013205194187578556442776417751328141323427865979472909962792818233771479849472974981904493286693479750869864953466786049681274959335348860791272335268290310528232845068365128133537259055966996317004603697470664267690964560447282091437752592269505324889774337737325395304075992005890651190316229820049279837915249771564546844751817130006063574074684468585592715400389434799410990780467907000736543993858850756666497759822690530271115768883754913148571344533333593334525464095189737452563042391485164777958483393180405617677025499370611140473321239507384015679222410402840897927483857565927852977558210793368894533651382638311872662287623656616187235283052115240058526877269507052109315410817661371395684581303170209568691796208179956423795128146573635936687308717328651527652428182365566542141051932216704170753648228382425080511391759392603652412047346764099778772234346482639571558739796891050319661694870974578261042689646103734873795422793308435320430319177730465544512901130449088796331135129075399137283887875133829426298869157441333206625955099969217101722331908297876127113259808451010138650164166796831672065300112950574265676972267827580763927158876142919473295127856258409723652752875492593255951579499044294757645663186246856899903018784794284512351011258346485363415206295697146448229323292598770845763249217148978331176890436382436687270942562175915368057238910895702493212939606982149295137585412848843650137429459805276234961380566353985912899319526225851726006008276281388563428610956354328117131507818580217788841366525904223323989691456014411632291734011867662746525319718053166368371014748295451417538649444251247159562926551165572708363872907651566588286504395524580200872813917749124890037406503001258278738515111201599368523023207669941555764248846444383686996915398411835512419005799943399483080307303152107469151564827377882579275698141812372938279414012386475607813077199870283929868949756456902009051478756884678614893284098879847926788485074772443190020311677407531144552491479384190898732225713620697221827532985288540710335055663594432556519035470254722473619104093971390703396573482029945065410039560264657915394201095525271594244919119556973570426867412193811027575158090587638023656800359794640687276418505373954148091866766812614975943572744267561047208597361993264884532749593237490499946149424669955466440746108347583629100981098425129822423013022060509077982154805006343064327732502748997596098692840917241795006936713548091726198313760272343540274078367856568414410161217218164682107126233482414303664459927615352985449736522293228830943011954609798756096225112655969775821732983738500508234029953224199775681266434692461846692206979953990665577075556857107795800954041259092254718814155226517289199301902626261812770447793089794033529449143412823608829676144035669907182085746666847564117408291762938015051396333444770916113107551712793595459297278726291583841321992264945283270285214327245663145380610807636406884399638568511770372418700498379870836259858810034948696909531799088928546008362232571744108224113450114036477695616727895992098029364543203692218376225904552238353936178389565921147803196731302497956048810825302242617873199381520733450750584251377646784585554641654202506942690013009014785067725519825213779148011646855884090429841804867350692433885448277862028875329192652970380715921383611866242144692642770250459265926462577666486154830520437106210437729064716859865571992207635050223233795923115131981375810891099408040839778431052975197206449177604362866712513469199489709016444348790454165168938062326370327968996678187306232269798313227488664305817983153567528278464557743903806410334035882063649828593320178423154864924997874168804247228327683496902609914718633041378574165441783420584140914893576887662257394975859777679761298906072622740823956719952877417548660077350254417647066680273359290699051671294990662391923542188785736888866005350518380657141736344154245823927905420642511902181148830171903973708491679499914671699384532733915201255699041265238902561062038033161354991912306407420533929596556199559715689956353170945786894020515182740090361393025231660556299857963138607769394021117691196234441678322206730080228353525354653132461072424329406259118847810497258730990944025101234147278891886558559740088530940212069719915603846191913035964960387916095131630816099029053201351624020705539305344537808910637067446122550761828001671169607907370448132880850424388295972636800545425093035717026399729672950520876113908375063959121893248416646711292715343780872345021073129866836821060720021670566244492268255272213625696837501421918246055926096258164850988783074616574200414292191967894435784341458688200544157885223086306120072392546459537186508071691142381716651279914800781511164633944258119386063694447783773417044519910961116266052283410914336880546449570548710820707639170806596125973266391689745592855085990808343465062733034616390136554194848446626462162611927685029169347530984115756787953671258001512708680802595049607719025964247363843087033984601341074689543547309582019236721643861866839421096204051035995847480400223838481434984616938066195044887629563369713675089183174083166077013525849849623050635878408615374391412314673165597992835355084922397545505491954849766292523803216541898149242800027105905426059058465219333306333401221292572307831741742884949564382359151965551671250163100589854739914268561667098571764187904051626855394319482713604744081519088135708130038152672162828183772962023807290579951398032383602108132656611568711769149180047213470524203149882294981970659380603860088464333225282615329347773897578562107723079292303464998801933073614217177144882493557905652321280187016981837234386951434057358771939321835553163244091682965960763878223858182310747819336777957995700223375424691743059469678048901672749374809957303579293474135982070053305583021267043332248226309322649805936403524911743724787918624740114486645117901117813768180541155535162555423633774381563539282203649961009327067907654912148852593255057025601923469878388741920888064075413984000665957298813851970082193179430807939632331713819680123437977799603669755178256341317084529880066242935422068737769279429505424824736205790277998152452915863372692985356729741241332051651315843019004130547806543648856210632893696799727635857394083926678142139802664306101468647415628998338597432459828447225943012291825081959925645780686808467294502603340636073550105873116637635461990706407538356952096789011385178108155371496825057370223045476169341165599353082895057703753093503293094602489026654615200958622379111593540479975983697861159087911588105751661652726301535739126341724271694376329935854018677231379295435197112043484409262888363931545358686066333056852934086739597942265087642825376394631627546872121360400157903111440016697830201011594926934650966859164986922971667876379476314374672613848728982516207469633380769045166895998745099468080201966131842318930773988123156204050269010377067814441278618252742168375824925132363643018299067332990142591110430915433413285955498563941210781039198892229098711737978100698142243244042356819488127482857485342568695351845132702957535656036493939489424763203668344397789696712761902990241888512219230900171785698717650374110635954359171704741396185290375294002576221649670109208588887447047072615562001657295731722754055412873823568373080422554189949670421466018299081983907284800702237114380237285551086969299495938558440061255081203824792137229700263187438445465307937787085855498368152663241328916283677833021815069097129632576855541883391279064830675604931934272886684083857788113413188564561718070617705780400394330952461782812489836090637653176524518106475518296607449960035216420370450315616478337695628070138968785308318209852980707746990034637406629120191058859878081628678404495998911306012631244024761325191269624571352935886809559261218985543133364427414910050965127488976031801293165781509043054408954963689028480861474894285054736322389173173961895276018324442417664432763771136597083403325477139526362597984954801751392449723721933018103172852683057548001229776404903396510430735205709772421475064642935634632977644268806375046454821840461243174625503191141029121369556051382258225358711952703501030681306403784847512163513708843216439903638990159732447290006067758875370881465582838594311454340507264584184736323939942738880884014709730075281150941983177286209528031491369231257263930003182987678269996373179415689568837317698286842591706436040414891107696467729135986015586483064657271610268547175283698256394894010144088133722260047335506603619162243542794094986349653024544524398742129570801489483676332227270455365534998453384682521918188025377900489018986569981735236702010237406060318139409990940739188372108192632334868052451570788941519836036473412368083412859735194200976356677728176315550635882123206280869272984061230924155914914702677107010019544802005208418383618890385083806544242593512505165169809158939845169570233348801614761902656093693261705208058338336934149752118464508983892745965027071980843428321203622425007169819958779443805843851190577890860345166665065451122463400905231629839197795849558650127191734654825453546942318358066260806568731864307470873826207731553033323522900502998333902847161097489283092610655968112105394264486017602570043220712608849998824758543342466035397460436033406764622923485448342550486895343328894592797258127162425100257431833651283199176641624578411379511845978010576159866738915818352610878656627019612229331437231951135570968338240587393911411977744004113646133792285822162360421524054661473343916386323365397174244234750970976093436416550551967482908948832624601757699795150970449128697732469736114577718649921864826418252716509894353257775517800823234534356090464853495778951227951517174796611925119171805955678716242741686470949227425283695850275742468143507823010042661555100288808420593193165101084103608815043686627781504889176862390035760811402994019234150069449795859595949120091467090884002503148017563254517398293708800*i1^137 + 1580675931403410932615731057743250680042762112183639406846091416516926897283487916760393436420463301511292529880511669786839482235198347603122534026040798742866998119068862994421351296447847113286699072291492874500887079510691442888306547774379760342767225715889444231796296893882124657870101188549918255706882739865855072543259627264371434337445346604707827805101643638780792456297704600858519858641905883527144127291564472329461896636308506325992403387134987509064724939826527365360203099325522309814949680411098124356329140256244826166131704928936538395179828647743916448095669008456629368994020524522204005514586167319121051899528024890653225046146830005118570216295046331302711901790631863381155156583721095411149094570511326318469735715845970312988453374369204820886916426960619658591971416537015492330824261496370092878233559776917611135550929983281399593082310431292802405098603801254613174754673553647027331430686939368840775444882137485415375324370477732273773168198528366942417513165982920502211556949877380220009602036477994741922239605484842625727019212616374830466359479064707560313592473286640807515762809860284353099097264372908006507674398631331877393227024533855430263563746616171106818685820340188407710140580095630689729769320026753935874860448471773501972901208490426342241963726680166314388139158626639229878384636321047273665357675593283753449440883706989146247179688228385011457681334045575292654490328362032313389163027150021985042297893532365271975404997473639110778573597660184374854368029704970222795090618358080467243039899086825634759447243228791806512887776860407142428612980765490204687281195206364134995107359507103396720243835814349954672321704406014491914675026027246363260892208575780581157079176684159680779200928768080629489857964393037729920267771741074162888274339837466325331018179051453499906616795788013107761128187517937164547991335001788544010670946686983077629620964619418389521260608049388540015429286736025666098523903101681979910775130106406862872432036912338546634279889939362791768598567246954598437459298238357550286484775016539031031040850305343993911849546973320442036982406712689624051030675214579770004626600125131639308718341575051914382400786380343523668506807190001462433946459655630743800052517081637153549221805377426486614180421922165381441214358334005553659881210494744752056427237436000325108986806981616053533704564024964899862991525370423621517527778062418362057840260527364018549809052438005235501109463341884315075947488533838368879511595014060087545531141980430375797182998045435469720532817550501009907648681008467983783994658736010460304489022137982395142367844307272995731776183853128652680823208139497712445789710249105880857938648387933061177092721943173287082090409832588981980175332143875123745357672148600012892586027542732927343189866774381396807207562088477583568387854989081801166522553136958332093401065579699748058708052200370792585866927427244231847002939254129836183215836835817610893124209525855530786770208929427518744188729344688117661353382259603531925106117591340997433160605248890458262150283020311252558388729149546005916758515489232676677003628198389294740633852142377860150748446620388040647866265305091365588050157418307106583934423190764357450334640934403617429101968988606594920175275469314684840813023102282015971145122028475865247011630267245140829780940247090274443935131782355000108673593512495060515815857794970439828651358706873697104956179329284131791373911091496198213827481003111223617095111620447158356021436520226264711188029986254900861081215805560690018029793551913758080829815136512812802467202229950250661055961481238911907324763236829229211045633993212332698651384955349027160291576517624768359249389728308542097898123213854346703355056936270213475708471783354417866593425337005172347529899367391675782489495987678507274145396778739547365519091511897462962214497385169091699859896531193835363003415716044367919972040623749617714027649422668274527107615012890953059621263744969245326836566122070322362359461114937391289649400870025812329465985979582003568203342296805313452532733879233721884783277870397618979994579364300673961348945510775621770342333870832934205847878235140707950260179690279376853783997781289762245781897754160307475964624312574379372990301156883079804693294619568642437895648256048284074625886397926210615777936884733518867136660388942401086046076168880375410361691328221221072659355569066316993941633265529674202773081063163012901464248678801745623960467538283618793955275640697743906948626870628535200992802699829741681259335835957612381441880705794054636572602316412088363928630764442993313937622167167152129437080359430679631816156757896784868792913845526855879325082345782898241345551035744464214100807828134032390171222511749384392228302093842656010100599327156185951553742927924986160954626938806057855736181961452555354521908936359033165355730795742658839691676758021720111371994077053855819915186794565261505052012722712087703513065607102483994586431004095427688338475188592609926796897897302175020492674519394771660633682495573383351555053279088085439761405689350018511923766163559964128393400115040525703949388188345720843297094010903055605021677064296960588385427931222625757519305788552408331403300531104451198212247986603753767074346259376466709695438209288328671423892689706579113807613987090154959135038138564695786047977062208430078217784787957152033807776092469358772320154383792467602162817131236334121606074574511642893265807965942344922778081952478318690414530113606112862879685165858389478996944233405459302469119030101574614507291782800246444385313730400031260752540361264660715851340367180930624683118485206506781271799307210754860280792839319642339727564604554630812154898803256879749320758021926436000101385149895828607442689922264176175276872512872081382579314235739398434584033259147791186243714557711095371712270517854307450197821556448421876975849903507204387152843181469775486452158779034563065191199797702788740831340029937513928320691706844210952828411434580594744940295227871503064096375833590762328946070881615091957138674087388872896241190302949948395364711529125607381734894548841790827921612193291292052700796489370834229133187285986026541077544173634374759781708398272054152369861068006139651674802735462722701651661742339588312541634958036376494622070194834390405069513719340335216745308564197988081519234115806644861915924566781868428366050614813425340506650482086909790801703594985031911465026631144039487246021119459565840468488826467038462315625645785679532831838961398575317632269690747136146155310318566234268701396127871620064566908511704792130199421861705379758973679163704500161126797393188297312645087729334614308779109733189755457669524256354889029361010406403178266520022913361712261313273749177522094062309452618752821172731332519284675741812747378062047222803993618135406991633976217377656412438857123816951619519209072941790710838782236688864135895320550009873576705680416689530851212532906786518860019946772266759836550159765115349261353411986756007939485902141208611574288575781170191378681855751191769577717647519615347129912781664146400409398437912416118872465347703291986879463713551102495318519376585416191128583114002424491791565726041581101043831482967175123735793621750850666676272236758326430283363449771794710128591478720034508698408050937434087346363162269805222057767647306902229400744528864718328343556198944064932414609770341199594663125074672144689908739242750296707191671264276271870256210185454771878513932922966355241118548850646504095908849375294448779597390184928567410442229241834141805808708610526563159026935447305528964610390507529680406396920078745622696043639464751105031788592221041796356125367630398957414354204245487584382293955638950950157816875469943116704707259150234094559754461618872979604898211504566861675941771480172819527649327895151028651886525999064141733134387948622821816642098186423270241118532301239572816070084423220547675828693497247120441496091659122068889408670841356404268180157184197891351055821431934058517397714577808621562761901665046017869424074428272121113161802089852689782225157172630558222979575747400681416427301597965332226184766932934439529825187863737813630704512352665883425947615849035060338027405973650427352018388920659001139688954630706521740694544565875882279597999613397250445493866223835169026167247870295309825998957672994399177014527173333982611059676746275664369137339288561699099856270850288420050608626132081500624573336685265067788183652773262747198223910747764921578252098286012330828566128615116009860371456427277310650601524256596063090450481514455305939419395020518132414564107320892894526157757961269665953999452352057548473332681442783284299993104310112907364823087458867788991363987551010481697211076077449341405806746526720936467475754304598809890953646587041705654301037873960239582243232808207086733020078299079697080016316541158751827458220085935122943473119805156293976408555733484424792804366937153238561239364796196164719593392627864367507857873510901578444081205910199839473996000933229075157058327108551869661887026219409460614440564396968439473315170784924279978635322055777490143603746882084457215685983462515940076668982962551099871575805029579253203691473010327154093822253692351965356100814800035940848103942658422317911836439882887193936605472650889370921922270543609119551782227886278572536115031066283206105951519012350466585243924617915136048622869570029144304359323814249853509133962068423216437445445102080313773609742695780346404129278381540075665720923323152973133826600856998158010987453377312457372988403080906646072279551380361546790628637526197483256080003504727118182955471257726700368252646512691473186774564378479881649912869634843556466905104001477862839228577522663972810938629988062728163644755378550746646630297174828346248686955179431842783872214997706290997546365115223764044207853249890285854949497480053108567603709184611398618691208975339770523546123502472345423128192251912536594119866944514355598592458013558424633904377635783152873310063546465923401729772354413038437096967899629792849882688187121026724938852851249122530414620327543469165692170182496381881067873574316586947099378774931670823115594286653146597425772221950065314135944788652351699145407168338040818793470838486032308348191451760129014396819214471363215034181152292573323837381573373066150168534530846579271024882163297284570029407984980820481959912669423938899611641789004514396840363023787887300341736788553021160772163546248454633942720247790320070865315115869049560772839674050991028288392124513399097981699762162179431691461382143816326999146301936486495478270120194310231287513413110271036976297944776750744393379258989853022968580199693005401814307642897804646243928181273785450931888835474227200*i1^138 + -676854301856407022570089995042317619705536877163845613634236807349069429654701028773298861190055571041383034378060602078977844271120558893060202048648225976367820605769235946663450657405681633229238078039140585178182411447943930431096888907080312464759769283513325985798001990904771937663377221505102354289820518979137847633421623659381012939884094841029839820972639137827606047365884913038491310066948596895862140807833148909267290641403763211722848388811845204035334759685302511974293779164070129853427031721309595732631824560546098143905079815671469780210249978496632199317938134442478703835395020482521245033325486829527109075608825465140047763476775594075933060137704914192499127063113742126014847874441760203205043250184400751106652439951484417750673784086751703770494596105520115372394477547074642783483310828868889879709012894077512201543714384577952366370178280892680562747164379163519745483472988438537661812964299632735335545325058086151710885461196604790384274995833777866967136809072904461964311938537962199468718511328633602791299003003152003314765192048741010419105884329280870283220872642858063518140730075496939221297658012635278082894882708078438152887375311091017949961624868825431048273310318264239252839348129231383625943302327525392877031499266147189470114534436414156896090374441051318889722940538202964276905909614970461137881148451488305364568724070687728026038182920284121329674978365993730385474727072273388474617329554287848591438812289864876928802874924115613707321438828869730009576494056611573078451361830028165217627982179245476711608752430165778699564762259736372384852758182017059917123006283476695779550251710141295265414187145414305129327155698531683417187873120961031968533104332586809994548508785604258182751749903720736145210772514920249650209995826036656913341918986327718814562842662234330347995465592900131227113310664443122312758559578719598115741556706594841842344084035109742091941324594807542935968412198527467154154756685205745067905577614457404681688143547060192821453607745855651632105045589124660977271700015206677389239116612450454121466351843753709947430270964162206578385883862260156959241552821717110363775462149948238916589040037424961037115741182299523836645061673891236161910142721593408939075743645323599193017511334702098323022330045959674804539168449672620148024386234732790486464122221512867767445467204611186116327153887884636131529558668655547224868066769859356466197834469612646623791392703224620568932331608408274054096940407001773555177056596083760654383077432912284632206912436605542556711145853667701475833409085562955652041401440482814630403251469243678013440266168523802891268676954262649507191777965060905873243692870748518147571559426578302136954086968148498773827952695225890971831941917346591539197265127926867707268361039656572037328613736867085348672071117107798633303214147727326250129045781156422134419156638351236908339925261072090997721867350970223862614545729722510746323804612413184524809480420553896149136033158706391190538604147866314373856903611560119149441922850167987843006730407106053509358400591051233997398993532520438750581114680522565183132737906292452326565496894242517897670402474149530402707882748234568127153881882656710233278332681311603494468827269959819086868114333671081748553521392696120501864390668798018896459376437439659293157624086134952838547893229491541769679081730404335212045796051167413843089375320870675517721002104507175318324224588260714502633950393008142685647163621366037240085585024835109418292021312237079236971908621160669502387265998845464345582458034555593835072550857780479467561363184164509691344981613526685218517092131303727269804735836973084225835539842356439165821010097015150653928873271448261229642968590430683462916630317846804284729131080944357813580147938860318535870648156283668859030645169554594214777996892905870408151630901590849834419044591434932768771839577441737581173751783487641948230697234253907837747401906152955623621822728369617676158359334050887449033329522326858295008005113353592113867862674191167626468047398337865674729038203982366689273189909960174122610382957005802335053069952827482786499691469074846583277854918210844522304752470695336424582279573850321055174810272998562578492203233105016502008056149536193529349946657869673719992068102957067511421261578643998217030494250395903108882317025942095756863455185867738646995475820804296115297267544262047369328706038253374562117246273284216317499390839635312634730855646553398924318270242615860013106977662500939979839485272449662040149741864890075896627674886579767770690899512117723130965435996492201178448423574490056404465027423381306358358074969331842678789669867595264698925090231675938274696229416234174728904414153119856907876852988599626180529186335422694254066673802116484753115411668244748288341053555295740992586858970723349345942003650664157343945571547266211882741841919542393019389207219445921553466449406933598156023980043240801619900684524474253429768544684513436824315102529321676444453771658467624103854882220320334395624381716984757848209124907495749906210165203160544980295175208765631360306047328279456879521317698330242447924264062318187764049100570371840622355421621964258568743221475226363784520663433429589626847413181147250341524496958686343369311572342052096861727374177877789727202170165631970290081118671319141034819692469570692677697950428063115713999640752585546238098570363253143209162141394023863370416108430725003522506707425138127283384591152523846523870121464971852822469638608196731668980126443008361094756453509305359830845936130270820428311278118250449452340269007738779185925886379302850786601962176699941908071672733945677011389751243166589821481826823057152332190860291241584288724818386030698772966672360584647341583889459329304922502375702610893469526760830928199186206792846958376216332800810899203274128166501402323435080148649002303682654843691357209504455704120027350669183727781455045907962598842930757734571217105057649902256399239259853488824964347266684312925638362073960419808307175837859644950578732238672281256436458778253244255163795382294228660507141022339902846948931131897267107103027729109919836106948595515895342136638896353207260928701746670359745089925337367631219494076273071844639368045100511161963282053306687314370104198370399990464669678332498298777559012901988223835643979626993101018133602136628625305215296621581321481813631727807157453348502490250575327805414726717744433378394170165002906779197318730528775226564153000723839610626089467705803995599500027075331707056642686339686536320450575913005158194433719063350142225990405819210094300386727026942840976788820364676315624115892928796122444780909266317572124366260115585547233223127019850761858121541543238304876092715667097558311761014272525089091708308589057697897448111192941122959885213596098711666168623586964977262240407284668905234055410989451844481637943561421100295778538569559644935927979497915213937367479040648595681498613734883497327653996833935484956236757188206725996432339388907530815287523649582453076390394598126345853922140334891797383876346984918567011119217428317015089285170799237521990636307010715472973432366744706946313774032985841954101318392261866267232765266440963583190273481496455851779837096648134844371332840764128377691540109159924907776553104131259154725819395443010162917011799129020418560606734884516020032255162056244999157373274514942128151385459154887138765129282014108435661049129942668859419627445761557099952072276703710053315547676024604508612751409450857309289088280764327081865977828390532619465659357042805349408725810954487485937743720432515256000268440193347045135760261943702738328136272953830053494096795092230484841138334240683324313693382884068739715502521640069584745250664950490742315446546223037924379981966715603007531777216934692208403736777812273869073169794838263499333236556458301589678070573884354765621441921777848596197537370057681969491470233758790761537154712333707954037070342919447636824485264058231136446199920272638944671371111644045634677639299541367589302597540383006556190980002783939165372777909739175503606280775782542236961490613164154396619059524169517684969590227869365125909154979641381439610368161219321647556130904348690158662867274004415079259931851707293027311182842419891020586359021232098187812127593389038119132421389476372370653183882222643608394927702702328359285003132529362598107977381165252801754285854123482853194029481057518569075151153212348084599017722313518780233491948110064130009682823032939718795333949803904059307309948479581410908886728502925570510376339857043146912258205432951037151071225603688695091957751570497514786221895886335269426091537421363122111956671293518074180275981846282699640813095899368964333055294802545244526441926696904765894073815336810113615919991942940364754772912465957753856946684636195462953625684038195395951015262192379538974738116864867765989335017431289149121799651813159252276080112191628964201911405920635909018925131170843299674409118975267356681710063865596302264139972815233476223433753476542953668443497132949703133193069723102061528086917260670526953446804167065272173155918692171262676181769707298699217504189353684965950463522425848222299939024175615814954697289997378329598943703150347709479357334605942701111946186965680406972672715713522572530258591210021344812664064373241095030186010955979938870483765665601616821357696446691509807360113912248963328388427304415070839335857312043042261001073793409630938652002622287585993704289994465324834405460996256395190132301878311195588894571788937104256821246031393793852781231567706196152719863229040854134706937167789578161397687354983382112070010779799129526242943083036485716928918623501432496540502967919259799563791703708220910471226070679041724450977950014489189778884446886752294913538129742543713881395131391256038562254017081738758946071899293426291822644747485679905709699492389732516349060771031438922098803167566194932612996879079977764994789065037676425018506140526286526655960480165284140417231861090485431676677171422265351617389691906278297074706501550410997436993788747873714519857815784711217616935207356464707518001066879728805514400521216703266312183680073253394887888513425951684268770728746156315411845618934242507825144714392157882812244126633293007454464934179966879463418336684174521037348104622494861261033676038791313730232538390973973242503077215765249023558902547921162175876160672227189293302690530419411078811152871512866811922157424281560371391784629018027739069096414635828328761393837880833228214779920063907907787194858174304734357177828924219670799181040986815703979587346953846179799315119806592639653242387543172380278694728074167956050529339494915811482327706257185855457054412966947837444888638904265113644740035016549990400*i1^139 + -1277672069839052655264749430369613110061183890706552141523611809320937184864176939901400696783221089610366394492672801130422052277025602150838950795194926502832590262160264551195371306295662585056881914826559116110444621279474451556214872700681676534393261071479133605792979687239687808907024959936603134269936587387924467879901276510986996106355572218217324211551840024201426378006125863255375785712548322260786062846811170336252094209914159054513618178081809731246476353409367682334084023602376365484754125339882422830036952024254696912317674047779445006968184596557014153002527705526755523062397012496372694011307911486047877148405741846022830594487762328796792212872717592493931465675434549226108885649076664756257139674098709377618347645019072131155618014212134981438294385867860454776286710361496058628378612293008012079699933260416683271779090240180458244333920213570223231763517778324645406785172446432620546105583139943312564949686144119327951009095725339856159466918852233509454866428752914848837381124901972222242991018092350467811913074626047995621733513839804382749323351387489900273146808992767580846332699192193324281964670268501256584258372613479723671443578776859243810902383625994936700500245176532237605393342589645786250991656220746034338591268017496771331216172563923785204457381785287902703115097096697221251251453598858513415259360373623642829899659246993199394782957018412796927757927751174659762043130004753546175715600628654983020824570871478138625878579366160048298491870225227041368071912859276564803850225011964967962554950618453450054650361033313134850922280358814608433580190065178582764257947570890325402810477733682797071336368929259060045420687104147868349477438481069428271477483158255265421540897806519673079961320338009219436162282381798560511427121653087617650789524037661391093073693892608262331708299774697941850124909754009845675083876451037710691914935946703707641603015605869740556092350094974842272841792414838077706034711066223051781535907287863617288698742769898468856763585775278465622516523940441100513971859198037805364977822014303577845116457245437682048615966293657719121995109230416742355729342126475607186662558287100068313799691456593224088085775112969245441506799003273306197189987367238206528388364089740682417093725279346267441058449693650672255007768412521652018665284842907530119587683789424926691891710249008940467884566585516184722698510421129173722980640517895853475148565919741212613825135814678933276768898526748680848270668289187177265588383542034053661659615734368710142548258078823289982975612877630050595700937613779734497517557189816819692018456603053354734416143450465414224156159483108174517407901233506376519876401551484558434779939790678103803801992153038561585457349546030840074799064667608316686830357025537483962839051513596843256080642805956943536717017418581631197478421143574077678377569949903309557334278457037125833360534119967310238819847372287025921413300272920894373095638413896892609988114966384436088177744927968485957498760466201677668102867225506323263307225876799537901580291027375430894398160657829679834621548900899764103137435968593968540688120026235655039196346535685091275649797480066957658692418758453642628008640313317909737296919679867336513692247865279529932466013412704975280770618637757233727836072402584362322588804094914285034259470933102049265633834928040636376146447037943258626976574806063325702683807470126579895463983058041404999261772319257426737956961943923243196743107630145117911215611925781506927619034132282737080269700061694305006830773256227300174875617033519856586796512610423583311243333323860224240080679455589618721109514316406340809251257884955624689037309175909675708898938571823937327731285312258119891560171919157528703112237399755967764439683400716117709824257285135605366629317284972295490461097299107389545426622778735818267591576903791054776308591413579346633249498859483050071671424451127687772465525211349799118871288696177454262135823528087155207574434242447807475962936959636102174244861105031981517761043919018208866197224106944280237166653020220735269891513882775352195197029829643209022592866968279256546657773935131213900715881181153150279745909722122949465059723950200004245941754891406879439813247153280495991864107496303259143846885317243963386133364433114380188546488896429610880792081227257316399461865695361839482638580477581866849475080672283346801276190941884548089338175844856610613746252571132240832156961941946458258207447845317028467520097668353735488527259588805009922858817341216898637553062879179703838415609009056150811507000961666818759032364487495636157007748412090639792865997171320103141567506692151188988824387739656180285523907382438284813330617003763765756029043019024706470380659882334791788176977853535469261308816009138307730452114356908205926487971707990191819778335237274673509134315873620147472469620294499715754477155136754895106408600754383559584252050349759357099999151757365134202401804299573905196303299420948841581893807405741670187299244917917727257188029344499903743442266990070039600136124172054552035413434737733084807374594273669608884644990174469195924743117543905931525769351863099137482208333935979983875209799696302515259750811660874892309872434579893115231777797734409800218404616632201014474857011723188540265942016175341244915894378872068780449741263775726006817925259615814553538586911654449194013732159483645307773232942038711406187415190593582536941100778163888502599094485639941446914904693157420577708216405190331500394906509199025715415034676519238811659219683935377307844695239513776045389214689518275684114143196344813142585916301562597506091661391715161661998786018072314685039419363674273099520337384244492044069958968009769076463903705276195191710149320709519067002698964247322310852809303217423017456125985906051729029826609536676391647087451993734190726026148889465751990338968058465406150036408232687333408492444909670983279186072064770894906836702120921669930074546963735051199198684532557519607712567498375237945063291024287278402485225224126886273695592823113128743556196896746999401861697946472535214618573678119752493057928917664412181776104275058817783294301428446612067769747748475051621027099837766175205076431910060000948272032861559869803337071987780343817706898247793434062072679757830366740010460504926813776830543806970018049565763756807284644797306072298202906113990116022808173667864872982643304635738300255657638351563751772629296998953772282323808358408967380652923600459027185075456381993954623136826236785950092483342220705039408097003441537911920634088911442707424746789225582174319606415300512980806618017026988762624333769703342301213569083414004735591667051362809031221341059157174581734632727861808228081719088217274488631923415370644969825532575421951457853759934559276821649948209070501154748749400892286796563216941541055601523038755851438972637771488502874845577562674859683973397980900563991301831859962340052259754130504590794713985485857023640381158087138586702145718225261515118702421254601621317971006371824802926112264194304165116242032454662206993415704639165119089499251180944659183023904129670055682837575672059402596821666708425730998566611339120180620643000148087391985726243089113807758640891320226334861753933852457015869492726915928446193612593825910809938367717135840634892663317169807657307844763215469984859835901978746767453622254846084726346873302430025055085994900977489833975879490449252023927050952155448524515982363832280227440265715521827589474755945746088752904038263165040208121161205455008460273455994800103688850061159873899620489628992888142172723251700102022573106585601191499556338077722216826927063339132808631636908270738354770183091744952061082473561729345486573911135739564677145891880886490052706235979452128075489354045262752324453051448554784542776824335482679486832495558700430496872062665845027861016449612796759551619545692464529524355754180183602738808189137478712370982668914442996115397609658843025966830267447199727521240741391375423430082229096288839446690056999299436359930099798449032663063785175802625984106304934446944100018589458042399385292627968406319573541087045519498440970573342783706782091714603213446953807446659382305201877057716291974118506984511622813782058886629835910317854711015835141025138335237956326140761427244266872498609255607389630158662289111489152900805641984912963700119717569163103964045022630877652105042387611791154235665332865605524451709317177632598547486403984108094891969299819002188518716295727288410817602876676380255212035131512263614056755187211819529498427327060410485196007305290959382125822427539072977219006713984261840555568261282671086216870821692280659188711250156234303465491267269176630133404674209182814846346469542005020554560295334244089873652055140828115008180351170902942532849106994966296490250156594621553444924789995947204127464109200298629442086209529659224457511170770523014140946081181405614343284389265777374962314423262069819040681450903824839837674097483414897423464244312327874260276643958735566133787349981816288939189545902971577570524779308091061335846367259014810722875031009650186559225884854259591805665046154439985105021311537137356515009125684562951682841687073932570079597656215916373131531331725705080730211897975064297068774226743208185189869807378583256928619445385662010741705510519798778771002953289898305346054495057226571084138470405697116572940040140212715382351060654676417562859210563344233735835778244887708854632610826964783799733273871984927601485511198185564530310682372536202360581211390063633274705921607248719221653896751723996179108628962300361902475583369473579804575230590538376584745054583005324361750337522221029498163230387120383335733909712771761872001557861523576830209850693731566843848740888954481974275141300706236627144003222921363405393644579518100106415086169401912282947759287326398703821995507569837508824440381576104577748677430515322913594435580558314085849194622521093277756829215245095332650825613466805905607930331340767629808603935998094253605274463157255779660867287813217490634594622821997107225707107801372207449242077629651424080712694614737428300074708316206732900559456418065294475006956285216332906739492402101648474442381125068709522134263235841981330324980896149231846542269722195792798297911308001719329800354176690251493156632921052545718972048037090948356589159769477799071922174626949151999582224058689761107538207778431270252017067429949738500595259064870473117402681476843399697894959637303958649585113586876118718165100212928338576751971814585070639825252373791323135261730756915795937427786709850376319065756505570156334415187320265526592697571078391879419881898612492848620251933606857939747269083789754250998193030945440045892451480146221591208119229908582981182894899200*i1^140 + 740074306468122318581592906748269839549648856920055275600712456387933530411807225529551302673462997182029337690908707809777978780704883134529740694024035853938665364477104322392873387224987529911566857204626358106396056897812718062032056905771357356705726630622038715642541251772623105727561211526660035686490362969115117486110733451884732984459934893907793542621668884179591442011817398950011819001774799667166651655131712126072435632656390283821107698337572312212968023992936592724615505492454298754639234197188320209785637466306795639280137120053976883134045065653978265847511302887707630091378221387414081824172161929861355666509604374584470246829379585523065044740143932616074764299739825067501175334148608759650008241529174783539834110706992282959827071770808609053718108372754947640633091578182614345474399335694229287572195394139602198333549314722145577613540228241811851974664703549886633921451714012769161388448360680089294843438162241249107815830156566380735824896853547763430311990705589102426301878668279154731463654003164824784961352816453046448623155276157919748637959801356770207670789348160183081290549204676216072260500377606917201365926848782345650791715025879933261000591777146044087810639775065510863981230042766382040012838865243846846154282941572981638909260205787408820108955784895699777098079046051206401663756129147775877635520009224246478332847140827020485227991271148795988601318906243700836775508931559888613330809189169801860552811613005279840838290924797923865082141096722529311971356672339324163584957090132857308609425806207787503509919423323155434170715074780505008803164006777720224847546072829731192996891302932735035174180397417618665796109913192928581892756131155094416027737931203218917598067849791336017395588880278084296280651471063320762758536557218223522619125662873884713676853784814406855733148960135327657404761962958839093974705232102352463090741295224656399320316261741849806099053048272279336322200222355303079373482037868078226934121731850288748890210155551746021499042676532599000130654660607419553217379286010550251290742380889065602874055057929644057643821948999135107879802164907517274834238508685417844621179387056975915968641445553471022691130563870314581847883428306921116858887538665915233498449202517086824979503141906675805727285463792122578548945535100438887103812360817230822023433737769480968850451733397431281058907466879943871099264268733566501477482930362581887885966473608200292239242584671181183119534745410542230373138775274483060282797332346947115413063819079158681833939774656795555819421895995892447379238836592110479225046093854314942026651817769793385240552451596726230319543794267334233154168118946237677938850729559442920820903713878643848052720181503529780486166945401056674546879404229903282267850368929677920343383319748959366880653817265206983171860828666108319720793667225131278677008926842617989513557633758348350692477906206628655625161609284882867551989051449704033833048216727122357298566277063041431693437045436220055622303937839999157597265151598922095691305570998702635968282688130503493530848548208511398018468026903849244072660760357815227035316167897844241080055715697373579774798510575206991978860302449508059601807758968921193496002145757658549996362963549004185283445954178947458517837365615870457219637531275916186425588398693380203415210867368248132180181124250253828854380193441173927246080465224737149541398674978738743837174052806945445729069807610893155252089226110254402144788697971152498898098410785735882525634668568332064627441817015963621086124012663744837384391257367757814488440469494388110137445754479675850115683852344366411156763801820381876178125638565120669313311918709075238237070000161045927692727411241599197056157146832457403245038952573725297075821501822997215862045396011624830578730483573193163432258657237286721397508870905092267164683262924086010118945984059106423357132508443028224328252801653499812990194444335869222940378508632851182471269335023670082386742931958854188989371725606925723544364825043696815534154393882194555385546416545468426881356007369987952026106451922355876501510033257007791257069304810138263574263162630588929807611109584969834396762612483514807893035931174545597368419686332384793258950824516575759468907863398214732217380379690404934177350660955990965082040685702373543760961220004299604738238329162474915219081268670637587796074748329214469751050538235495665622396491772046929712266420869607923871595044163994658314986742649793255089750914840965619525390540026973860485857099704335212485736054120232462498796008802937939731305456806997182673152663273404849705092259855460463544008219649163842115874743487910712954207868988274443965997244799329749386335436642185441608139112668637658960482523063162748040007450866879089346619568810812565744712468121784126284779226319334684632897629674016950157695298500654452424981246828921408158329297344624000807536857721741624857307946154575645414000421064593354107388265383014784346231190201387083530128921434541862038808335109654116025337596933493103153533196949636949809831811924368373864777731649469845250091102416607641581846276284915449978618069391442115838477777164971468142007312988151829657725656000166957161521090637006060507034514814160657690043627142022538059353989829361819070266562058682746299581334180847071291912771495759724962457666231222825689416456006708550992382713353833731448389838632611008689392488288991919518370790056685202111205667772851332488229083736928445634928172914102490562376618828625396948832885965270532770304892251048974574885327239097153190208041326877581479540463402707836657684489533053141076028184884982339959085159086318382010784847408443468173411094305362677438384284348619630108601639494493197884443376569974584359683940083324983806240773768782103439843256189147301340852014904420520858915193019869189976477586548644973304382187813859157477467277821077040732015666691633434053051848458993153446512656554522606087243500640874964992902354114295580397434194677777328508632580593683616920224501780343494696097651220957541115450498264579432538113316313006802408069178319380288894510729346910502443712580473095653532876092785059673808626389867981604242084448967281274451758004536471075235338540283263569296251855603927907898608723008855465717660392008255234711398755472787020814039365834642128532862816637861347561495978350385302300112406753499406582505958059051594874071219059870632669371342920644477674888908896684423400341191098022209464516307237072960332878143201254049436476376683419187469323054905273680283869004649567112181649764601012033817364182553288986199213441175012604103572393827946945763221766774514466690356595735931595644955802996659133878487506208195440697215591886708985457115821432839792016270595766832866212194966288247157247846883849015397294459876995054315178578308098880801387345785756134099887403613657958300762656610506372338222607870694955083692664211939398568291387562437416395074269959079355216021532601111587486372185044037605467302255479313450613472180576984740048228374252216668360228382395061799930406038580229755619958390243629330620815100444268131884917543764745188957915524351211818469723295870673105325609664451121573378495747208527076207638995301138010534035098931005527017263696387047610208876955235860009840573201198491481506958637392345187846973336599512568970806042459988902398150817705639153829668447775944557538465542858900056926017793900571719626975715044786638663483253043955044025834343576875630241899177703144419433325737451888703921065066274015677176216055823873439649809154736631222210212951213635197536065320183796016157547201821166721111518165619562333138957285768913614905827635592994560717294817827710302075912663133153504662387978731402056159513919893902153057782823569922913657000662183089696583494653731567649964026855325644493067991042150029796853132498590778314224841636873386089215556160084257588390985923422923774477491639678470458279085535689936106518534313116793160008069886065991395297783209288132385606453224340152132141296335657445740624577683723216382388880548422682030306464468379613764214688058277583065519396664878978425103377975816934871880178415224762499940845837967117719688828245565161567681678784466041373173990419411079484906747955630535607892972256037847388267776356278713720090369217199985175622819168986917014590995740224704874547359544973181949132416410043915387378233168667412759797043572996319605135646346982596577508075662390971392861388192778926126745975987368637640675393558277734447905944503764723379228633176730854121269516519350016224912917852505034417309044927201543907786332719332066816974891997650068300358383370337057771211677884356711245868494352204125459633581532553979089936021569787929605534442191285576522641322146649948612747619220044147768494483317987833141890632529168428469767545746136361374174036115450729653047869879470523682053031351515727401098238766390802845688921785097167841435323141300209781265976476247164424740594269628925562216366027200603301997869716209426995349038465667929347252259432160975184270693479298217758046476554350551990715971632105479738955365311385021746556665416364360493791453953456112868671481401908494567113929683795877597454315582866933273718521048442832375938977580464342685671215151137150336759886687359226993189116135743793360835882984049287346352568757594181029610280096499875554604105105633169566521824448454951758819527281929565014521067096200279544943579939838304283418610070794250582388515130282572030907200783100875795852601167655800854740291513318630338522990377317152057647827414736400569435848033835351407989727426524278064054535443660326633161442878889970536392165855523988525903536276351129037206142332165330248322987811051478046705628873997847605461681916847412588802217155547500066820898691566083169989090738216699811768046873377159941913589171685111114344170909728072454504994882763722270525295946258996220497875243384278398917749196462265672083061241285813933067865968798434894568135894579621070480082745916936785080950040327221815716238286367876897560436475381054085957353748922938868961312943946223435204203673180104348126639147361163232298398346018644269192057572623979850389800083486998695319130955841966664985839767603439832503999821861641182052229819786644329927762108924529776301954670419080403529318761871951367013531846849579865302542073043533119582117774960143532090286607248293511838602402848349910136429204974046304647041746952366672115885146507468688168620113455296805258587412557647334199092974568954506498024791743495690418453051477727677604575588072575500866525117557052319524119975917692345686880823276056880253087602281215416041277805320770955541080954656939031123923921623333413848459526983279060543321866600249774746068694644988582174680611411563056700855060910259883212800*i1^141 + 6866823140123125495908157725972141720632528931996828402067331642449204268595899071414691186611727906078902472257539823120714390145875570767904079391931277860775070046393122421583043462492978739221734705959448933119933407446982041360434758591589478107264880533727583344103295846503372701422640058075855711697131615222688434680125449451319138031114670599862838857196863164817439958395968126079982805163136145641000260528647270607512333981738199962054052249786613040146142718710107926758667289972649169303161448370070972680327646184650825840500705436058428666447087281694564345042639957740136097574356535477638092280834436371095201654402084787060007627432764418983292242309280999467189780090425766092573701152199797109719138271909399887263705579829459131986475290404489411327536503560207047494572041452146854355396941133909790695982450476348415576611252774543489833963286679254320917742345841559404753203136855000449820855026057126593518893612516067722642081173322710921919715798388442513220929833145233022208312925462266079274458442958772071423872897826914406115643462187206088916251881392863304491009560855320059667404601660901673022716978981598120032581485435176572057821402861389537809464564511838893539896565198428750461201537372905629455843605248661281644684192278906337614290868523184076809343020762012982416022199079562261325778110796647659229451885550672707469928248708003905589838347287746330110771768907165726074058943178816214443778189872088953868264801466527411943860762436160247250004974807490150039154302002970776907621124058966100664732754907432626194585631343423208093416828049086780589572386378434178867299032783902895450806052917744351884209148570474377461822966622504557792177651300033119945347656541148553811175680756129676650445365531359297227195875775270086494711577985295194893790938567722088693837761852646283700957175343528403203902815025762898999016410690845845461207218473211507333253196510784705215503460541888725287727250532981695166769966607237401922577072407433000416055678244137506008169474947485534299016444630254394323902496277781357825351814475382459291537204536272383903854893650282990849351319365001511871726658595380298233376177558458236364546137229907095969129711886863531820300653103157871256941267606626117319716660821379334948824015759944410803179499445838653781761330421585141349995079146848257960416214116460046999824070075395108488892268709514169963651318502188840031892201835642679315717030287549290538934551860293805609208764269324738472625251414166833005438203997714488873619178615782345441301876807297954957119326802603195822877520537461036684085621028132904359860318241383691871479840205382424659865560491127858117774494726543986226541766032003989850477211600627663669386628759359840047848732478483400740414908305929053477803478284245684355904810534822269676065665869967980502285851147986619595349260947242980109432755005162266420740561362979686971296770134409996284561764248692047069493737047354277892355765953444479092440221206271010195931486313994007970467206049676221400949951126975825541742035247743580671746753220027605890587581731193645158315455936517140622191929780744156413040657307446576182421473546969745567120480153487795223216083718647961103973542529011813371047643407570653139067814140108229565793873397907348570425038078266655589594355473744933582985873237959335356082964290783740731133273515689117493601833927678810904252238902587006518106844754935588081058248574060410450424680464065756855283716992030707654161863202485745196177468555895764773769576917394815161315463120502341096922561896491228316751431855492453158754020496552997946662999783614244446161356732735473401007772569376959778190028160364778911755443246930265909056921457357427796611272892270122538234563525538134719118175134512852085960630503969970585682495883461428826953565757822997446338141555612608498540688225737666714169393825419662819161279512150542172135091433829874572617833712720960893024008156043751774542219924526644826982973197735900941031346421602213016755772663713778322357687870770296682267873553439854428698932587797998133928124740456168069376618311055036798977444437823410698880978369537877414760383721552566662093263082517254644643184888927740371857063921158212120941618542819886082127842975409096559771393382668830079219727668175952548385269857737857487973577096070885537460114001279893401962366512806045614425557745102258148669658312166621947009894993148073313216067728036547696334383498885861364690883624698072200517761778394611814566109466348420652284944328658788638821528554614491130029959461420164933781018644028553153070970593477175003968632544265523475036982543442837708146354357689996621914438887133560222004406457675217369809168517628169381889775489155110646819389953254580592815644735483582201268276676380372758916105850630077787348861870421714384477085412571956229071565803225181983278905775828356651068180242438359458949453846701432447744196398323272300405087616949879248625456678144147447263248216927376382745336283057987707450760839695459450020915246199404081739674517526445170150597101483715779069478044411315636705045045130328142267418064460555917731452057828791376235226512081198969583223084422416780957438553258532373536134663994643092527867005478005837546876024800996689814415264578495573654956199375165807225757960571047017918608379408921949259791165412628109151883980651307316393530163688501253458486237241552381559125113200324907710635158400858410791594972589448238790105644880734839129011832544153099146038658148443740488089562374923578238247119730116512812467855327349540490321831360133980464406208929493697259290499441404871993687277762366189151346238904824900396467871840741473902366625589612887366485414044582634955189754361684844027311202599492670774388257240757391665379833482655191103493969140083594012041536278260389799862101358253217009485894573967918751100261134379527300411530179950569422100826555640038027258537559051902318736756111188375083585191185565657496714338261173936529851963074927127009528274049689871160818537976128744394520565661490863470049172562493950776557202269366961336786435414825707038314479806433524652194521338459503062456429649845541393887336248157986232039997771501501982763136546218628609790513268110597379710683728448366583339233271008708991163824295983499692898020004958030664279883756259734765431570031764818646312105152327491238439432602736263318936439925248841148932056253278567018160126972782158565845887023950266697540414885159345308830774534341964333904708378371358786350237151448149091804139091826553276234548351050577998358733783796443771763317310978611772396491997738426791382861348884581157642265903722797486371664120111662465261768122623534763147317619631661516558131491650765281038618021075253559240296760290992873375496433447732115797712513384440895801283976937123362044550108315369638006435666373520728536454307488440376716280412983547390350014076903873838509619586942200970728686398401271165531471048243354827001360475819410716130013414624501066202561181095334095775865810380858886587169935474637183031075434777901192424270739307077343094088895557048193568286705678635534357257600789534714278500433169468714425998108061859279802593073364629515112624808583322045071896083165347163530331024877387308868832963292731685661648300188593491367134524263160596827110010771960457071084363921868910928363303150000245786217743219933451205225251512021815369259531386992746640759123166190270362225386688410589715963443019919344144111785675468399695187099329664415248104624458283859023748798102047110547556189565834838158678935264833490862206972844055843856186392971633212740816439000449256542429349264105834659854466484914997525096116294991247194656906055110338918909983000594130864070359520079216186213963830798085253180512248482761516221677675173017547534162002820712497214399907956573934099661757476538049507292296475171483219439586121005624240879888402008322791012741584488822078467708695340472874985962131808453733700466600807519624166782422128449255529231143362363402304291078397694796696897496896557520112748325015449865146886827788718553063172489393755903243144274392335360655447964852441944180549768492858469656984248304410777321305486567135277678974144243682382078941672097292554661672583735354362325735320720076922001940414829608067680907095876265778611782618983687079811801550839683664471403891117222514247235612222578014597248754517082467180954648970227164953352497393249513366661216314363728444323407065079796621023366290829261658338556453780960849728447845396601441722598884715099922997383046824034615624775998443138973477250186916421799948738914578517664194641591748503852877475798920874656183003491474650085314190410720057141580585754791243331584287183629906917010592684905957567690905613811044427893460633442348618547429536949213181161689695445359696246787587490570824859289145980978211120322899426298385767963223076322290173609130822051514636856804988319003538840077621618932304258806174307169006235985931927708255732485116514286457181474669476145302289644728658760569866628505729176302971002921658173977037424892009002247293164914612372758985733019289525554195199130216771770175864995351813016856680830118987361530053236807356309359741747416785571494377986085835809364439229097602312529556357163855402181762407068493510150837111584332574717266414970392713789851994348704807118102802583200512786838033263895033415469690271191180397897545645656824961642472694599582221861375981878661191698294831484475608613414907125152115567962320477759380153731114052616865021203415865600665411034669494935142895981083984451098068283105927218810239995841199840651302681554186797258223251116129014445087393810908048976267465112661213426205865334251207469272879859899384166594527769079081572824496497572042591299107021416894594146673676955054244830194774722088950127205818977579408308726952394218516163929982076390951092279992837358200676203113955879925031988069956791395867937367098988239074958808073704792363169469596279083257938078360782734158044410232508342730503120571322161483936371462171418216561127467831995560830692091092440726808148691513854685668465238496488514020993545618926031110531192126187212288092483857050299319553070990341258167133454437324916130217906358880382467867124709875819630813128825480004687752222064320917350451692885139464299967045078022856576568055340296868539835645058760957836216792909846461672560929172100172915681427860935819652831678078323780508621573051087928556950928310821538119589531945131501126431445026922260177031757567400446955074973939214027556941062162159049636144116660330301098495991175508630727704014029876261125455281267358620895808607534849648505768614653407964310870614259201819907107869840445951412347918637744532323123246760152931023136237495604340827812978408824337116197175149673236089798656000*i1^142 + 10894091773158342815549080390033590037848191399250972411116007071522086480372418703466374665569124322455604236685187261248418459877886486435052735007199807011593183770290514793990273033948153587623173806079398555032428237376722369903369279910955395067980692640998863116470709114243904372096255366069498315184757231489804778986541131958535878390771877370945035549991683578322577780775130454092682963826597315761171222694374104753050021026438099134252863889463672887309709228548471502774328484557458536389607178459326732624687009341671298874412001217017902916970677658296270098891868327808336142210688742488274609595678876995639690809372560709816448595307183271167948270816174462259591836052763494700180329966710196050476441983449965001318445885341973806320772209262649022913680181578524808194154974042743776867636026142603678897559610584255011875847980996152742705026598485886219275934371073574186518041303288578930770730099675848864329863384186229866625072330565796780246782407567258035315325939708103564820986711891068612328929911735578669053216702568428356755839738875013611774094841921577177006582024723563899065556899410469712099019921649781633994470198911526270136083778491076158756888857628068660867229637676583184404093809778060502264589840500343624793677188168936575545445870407714951136253401646674986533449096827926268476902064709893869725199589732159889167175606608333042784304672121508040467939044133378244137469191034077391578581799271270654185264985677538644046997791353868377224086413604636361844658011912765814456132950491965478187407449244655840671294726345349866757374045485977222606190200649530216303585917721827448736536760597851553571137501039120184013953642086922049924749202279358625651818558398899030795129996181136780490811595109881973467228260127338172865250972798315701919389982553216388355315485659062229849932621933974259771122408892448719511164599649021533887578336545621565990933896342261906117052800701105892188175396075454467319429720889993709404191372735074475935340666928193537870608276277016128849757226519150606139729812336911496052279003103594870896587871352909468280618071766869829029741028968799629396662218372706864107856978255554806928961030467638844121723147794733760855413481797694926822075202951098987422769220712978142875094950456285784837138353001604131097839875698582599233422647423335327715456364348799630998620674338402225336885580002040901454483140566204847812475625836040724141648251702028518302898193454522904748973624373655543886377795700402069410682319305478532946554306415756889188024750670584676480816669195167090154118096012174601761025048663080371110137813072287578865449000846910235155463772005054026159222953832793461986946517330642689352338350772536189315621884120888597258245247844641746375618029404769462303636019835598807781822867082590837280202113413442157504350734037890577629771522758002490353541575543772910725857553978935100904792766169020153532139167924939723014046806169651317449370191599746978979232804936733930727605613606539900009579734860412131349711800259874079045570458092483337969370181435247047718350981489439050622177305123717140392912201859209729241991823996146746214992297418137118553826716067582971237072083399569680108648782122513196990423533606639180670543131072167763998641993469389397877810385113729385456038581663659853613732198044892209459404180419642506269986204250464917993337466588651051191678958250273543477682447334783245108657428779702026244552110875412010853462352115297754587149364184162410221174448781857883867135385308763344037323100817324477944857869218136972552583935928502257153144871218146731946896501806249945640294750524648546984986964243021176215291387358330873593575758707775221846209582976368809764827649718811631501152576736012194757261817304824733010248656906333083293754970621659043653998987560317272610517541361090818812370715383617454305434000441888717603751624963176736577316673679512971108914582069424485916814341370050218133689660394905409065828476013690431558289179945708631559646502581152605562394083662768032564878495617580640632798191618723912735708472346659863230713251840467499782851514309592194593145670805015754926567522835567670741028095895766336300008369061553913125041430238287530376722414596308693155961822125435430759530480278876277111938545029959273707772123727220562317470786648600310629721911974559338532249392551131172703796821090426577176490781117871505384922759445044414907548050482752170115410142424841122407304445473623261946035669561810199509938191811518515063149590067112428738213953461048447144959209748436064546034834796511200499837685654354027772961366232047719274185845853005848906689025461949010844618104755035532176890284495428518286496121584414314115770558667867171155646725277561594647806614119174573537622600056948808570569151574241331062716811339024909458970652970518271282173268250701302481191507170811765472631596417400919075584764385659879109342478836694630246809156068909466012166765132632781073593684279603754833115765553454188932552678483132156909968720372828967319319186302617807270175327550126689117101156165001952982821302821457322235893472554384001124158258146303382445270096595074414445330361303433425261119753139390465853977242466976089813651534344686262066633611538577910545509673967284027356996786374988798355816562901930889629251327656612132614711760322532214229120417887934169819817250449899651160021747009866849087436541242463760501309666983405384097504645230152181263421508114312951321079667008726187279598618193404547779879420405597242143665525938926315619455631391890437903074077125282331585717206228995584121623954304910086938718483839633998735885543624177941313973210602906210139996683653786893018450930146560267457947240462863829138858899381230842471350803627077592612925199148184751774562603103604135379491437163966961724941089544847693711024831755620176713706469900565624925402208383907999633888440156343131663864413843343525705888016253021353133090334982065282794646059705034310029541049264154861338285989475585993304906489097556255009391284808538418527473057100021794290583170414833345201933725604318557076846010105042862147162857712245093953704100144142306480946051592891966186790104630585228156391546778229826976712484062472935310198412259286756921176012543797888045539174232045511301818466067169142875669474613845992577545112932971508782475575132458350134633555794739972016552384183893145355606192797582707218177488913003918063033277038494025512705960235994077709910197311004160648555369545373467257194300139599428675082822150268388542524709210662562331624227223583233597058204999575810770060291994810487535944157703804711298766502803086342088426821749532588645415049052641704992902126101324312259976273533983186503249813461530994581719391138087071926886230546100112881925197415375034911154752843469126306038490046420105398421725452479008724332246954626290608182162289949773866084957915502501430034964462094352668181286559050578387790192936179306865386739523547044660687667292853527963390613626227817737484006872913159627792741579427351018717259451094143369595729283502340627692489484868936180052777414033452928770366326617133814706454946120893725914315756300086778523931823789301472918178511462751173338711409088168823502757460714923608729169866443722432276593065326353358510114401813538352450656619116061451180415433109715883036524864793986268255198346985956192200849695346308933834032989847137217505281917290517654769845447198436400621803409087544759015519277099309989514335641517105268502034293268560225898269808852804146685390225406412576446613706405902854100443463147541557541740611560866255833303454825015663265767292263332142316211174984781358073589614188338750995871363532932435110228300277036601592016206349492003730671195556901726788075686843766854393278649527038371167847181593405663384480229873734957610770849608394710738749751212580576876909388465476932004804724466755232145652617528123284164459294900074904993248713715277478458667290917683955386995743473670978987235947737969241434584382420866674445871712222237061132584715187672622899600796016846641662989882975292475962933511290514725678405601017576483694834569110280543137608646742459446662866836036786325933417247008997701123637663712800148180709956083486799620144363893275409545554518382202390706091095566862544200841284677737656767952834393542407180215428075325751537097152188273610442505818479420489659571164508435531291525087303761335669392844987984406597666619290043585794074496656790570762620333326387000606300980230095076681376722293426614794612730112320517735474878680386193038183415665039662895397728424329343218701658886285081900095096218635947157797734432552553403818076720251803032474167376602146380663402689841101285952719252045306944651510825285476496936948808080903064108669337246515005258450938639578728158078413003819203646226779709209146479755454522505131829860284595894419775830198998019447388318694935937548780926724077783833064503680675359013836024707245663613964942257693010456228256482727073678872978260841975504662184289439874002087525714362484296005730480645988779317727448819413995836819353360780339158838048530387936511911740227081221274723398999329380009515245694702032038886724020799066985475995458395122912601328485716897854836566983285232299388493737273854807995054972219655029940769615599734232564113488417786465143569999945910153307932459348535391998798782135501083796300855237900055635312714669019675020604175890718560702979716579540521184125441190266519614525204387644200572938853345581828663680294712266971060775933182517279406133309050121992790418303409453295155011156471096309214113773838722534007837267547934346296644642052703064367794747757430085708919835440310873424360045002689243812888390998258035891667624441840748217844687897426740028052408618114935150384873297251364230262628290114552621131164200932101726929106575639197636767682960969204282123844969586161495859637896229062667957487303330078249613537080516380804832613521078825102079858074996756515598587995840427448116836423321860072425927567828212746540062294985817155712131549419213372378561128290704230670082628998844280385124539473126891055696949736504557254877028760045050980254746789421403275114081456342676775653915873163204520836266862227241949717803879155399753365100666784637973595778820836323853422858869251238282323595285740204196277914645368201847197475889334668013682727893976488170937588175472110242365688563546851585409363259198042214395613345933897283742181153409214065908106566653897603611920168910976570123977095131038150440416855151977939121319050620207255084269212731511389237542675199610964526709436986934173707637483526504706251715787477080646951385177286837916522466266403083947769003715919442353451986620496783925817863177637959826902749955218174500252488024182567515291671907532800*i1^143 + 5484759433847529202988629364498647453698237223233694781245723304086024400040866527952290159419860019576641027016145658805705393244764546069374315179825841493744802380841305207574876922186216195148124113640941632744356098535926474388998716469014435769640001064362153262349988268270544889096088401598899204766926147123827927610532945313227345149364201093461576839219360355555727223083082883900905683321883992710424974130724939600885532008783238163331133995433433376832055943421470794376111802013601794881269579613918057928417758812702963680931431503700813284779982445429439651549636410630329560113661517724184841532575034245098956416890865370900108567081904702260984037273673689370717187546295086545909270216948506370260881601764669351917863477296542881152367940452250571272410162303850918640795611959660208344644925083433841376732164323734605833689164094012901768677902032416885283188656267334529910591609319266790736221425545742629194019359980647209134441879068797577449375436856076567830086139633892561513071491639438049033513944254226323454033233080437558660822948236040413999821985642224400508125073633270630191118652716249576538604407087474015497140608534208408277336955173355567320187380351522237849369362494518432617576007812001481652237339458614978926241551625366107393902151503803287563785450312928237666950242341049485694338497180204104368464851128713898326909322696810807598214427059641082316054488679219786292519236753652964215516156169406282111739185641210373346642974313631791871148286299893764037258526891318070867672878584262086799785070345539919412717873541899656989339456700788610621781500611615548966726733708678174713759410683883691413789076844443369543249770959788894992772437055769510329471195517329083272662974210931440336219744979462530219200560920945892189812911083826419110016911845917934143507667545731653444591671936445200375050482225467259012341740308919237973204665667469389434781360739487879348957869501416580098233449008625345662206266110229904570878778313788796284612279370650437432451576870817593601597249602231966753050555526887968746986355697758951293154940731961664337335318425804428743428481132585186526145877282273699200130674638148118423959986888449023535489376075542768327350388292926218747431005039503120961941120062145469082741828369950362559832819251744182229424453046047808506613451516112843708957725531337021171258758116601478877802584825817921197346237875361169246996070290436911539047858346309335616208322145560169228777616093283002264529538176803258545777935508796163199092458359722095492479522802417066923403315500252712530075676727308493184836056082877210831582716073788828093445811363183184558079552047171101577836635102297254527770980315229181439095333246209653462898569661575600151472179353903704475631451824020196327703796589203671321828985487851643067376787896815160024609526222876029097710138917087149767615614326317224663950978065210582118391985175915124844998496893660092433227496911686554692746603880224057834333425923518475372007131241758890408721305311241646496888013606592100674538571302837683636384040644301876804885236328896453001796094140319986675539787517108712557783408043607796304182299599166856186797692022892777835938956651103968797921089759140672647849177946239953964663613137988200948881162302997731873634746424710194826751720845430096095997231769210191298406922474720360438090830794811582960914412561815922708814788922722536042457586759596213002275818791887149144624023646940384220789291359933323984944236367873474112591066832977456388924209736990743997004177278170302494931183132845805125643105865483902882386645535031188274837601933605376589209866338862502385828008436589628668220009151425652340970142469916115591780788065443387872844067073364015828620678225835863681585596243207866206167065864327588977451314673425006731160927316237534727193404343265072456949691075029075077108029166327834993314133409536853290496591464686240467064080759732677637554445932170879970025204518483431364006826419982470555985055579740851940723030632114463379629703598379956844804427524317021143782344885291437225693937814274062972915139683153195854090524902218632687494431332025447383698855781167650441190699197479452608560021530923503741778792370003659723390404162240809703395241859090605183342269841871542518688828569205229082881378399551948434321520353377184853818939742301011024909813502740022063242852717755916500161724830910487325857842621038811252368013787273131617238126724410969948351160810260350997993231148858241598523767282802427137672769602020627257012309585549711786702647544031193531627328912522330872247882939548508102226491413337441546636105653276942192811295832519007433900470125766855988034209029002637616380422067640753369151597099363197573082324516031452555313826786465466883236290054853645922147025987999589908606094556412664993597262281583581755063360449156549611124186481311364700191107483069004889854992764388281211921210519680242869739170942411003562732327775442226975529041547269216401962076999536166690930867166602078075582652152449324584171044074579853410037048183097810077892038819524481600834026222120662981028846618279710760232752245540111916043613518322668276358126158090187362603135672491448699691083500148574138882414766688674353170366653822729606036908419253804814624623279531321455669289881397659257919561210487396728490239778107171348475617849440539183054345355070339080878011759887233653022748318335326300117282717725198305201591402195867311414441199703050495294407977840097395046344992508387722260580905296471890648167560298497928742559901592417155785620302116197615286616098455759109157521098883576270879294451247048236877361875401967919297059378301030763059057182132338343132468732753485922996038284472228040781074995825763252662459141941587527696044221330146696310692074561725343152773463984130492251933567156914573862707441452342999997959028402404109834222963762998226746712435744262898895564412650176370164696707725941029990771576767823814831845451434022520795670222241846652419494452240098763989391673767304084894400179339317187089899745961421983996540297600885201780207228444495606746818518336849871374235296468516538615650988156878802411060092535688585885640679415944345030151000414464097736048960279132329442483845987139177404097172586189382797115086641179563161143488066558900427713526260336210401273270882540772142775102326089113848122813131097660774761760897056186487524938961198869377281879557024837221099400228235097601506739998306290436660453839531258046725673824541993767097613538152089787404769498806550765945748340429847181708975585170456381843948927766877750206426037455594724939453943975414473110167300309599273936679111077049172325719991981516308139258411115910711381295821081930297033188237876940894128959514268136778661895716819614766589811342711928363624955710691227475104282744067334884227054520719620164955756205256301755856270580512846436228941961908396793566725965899267709711734229131408053200666599915687338149738333802302530607471699468896396159886551079061443523262267587528469003051722372017609576259540700018240359752094779617937637404746453862998476724103829843645487693747060325064308042440441266844989926374636566823852035482454502580364994748708620602280947654533044466604485341275419231489905591538022137511514570000866904259424724426357165145776680522956621956245251093059657104311041087525952052351377814145715976745578607677458336188995280853907240995947150483662969158610731297207767182073209467888290853944536539667443008321851320893341576880979730307604486337483106507967855583960659482452216113778846290185023584876124138210294910527583594793113061082493584413869554886334210336406358801237110689414407635579240872751089090524697103206129193012171230814282160286925011576874946168437272828439653045766060404795532611738895630494673831121423461039393893399752346056462056342790866258617233157164437616894651774189169504326789322859071319781796234733671143139533008547911605169211178149518625902746523831148683141231106227759994952473499148911608259452728953528808634456490954340522965734152721421424829745196031784830878389722244101666128893538434702835611443790413484770060812907924864729244946493237220289035875267725677776689373834665104945975550799285405078122592628024971574105570629610288314472364291329951394831869943328892241876255919456584403419364408369593065679653363492354933384900578032370827619988910909636571628312590707616470482721057197082379909237446031938570408428301373502491231383102914409172239161058547784040152718835201286502437327690290134250281298455234222337251812953051307041504498206447901565272666811783135616906816501473289875177030568712667987001598447394092240049662347177949368354224976340268281171513876593997381060735802708405089401502383753045203841915427578110902712816336642558878727094002723107960513210400427862386366053949435166883884152479108871217259077185239765652852126984627176128664921344172431843499944839908366270912711368110906183903416286661744680941131451845467122302110159016660594458356078877372740916993537910512775161817188916548330153723638899834909651360530506892297962039087279792132046164638460823882347994203217164627396261869368264900175744884501820978940972118288847923318725181217653736597176863772232618543977549130286253778926983618062395070818054076244205357806128370514472898763750303027232074152223161925262463043414398484954225928738520744320066664398304235003732406396446014329106917136849219481056881961869153068320431592797635084957262429345822904214119898370233594365681141461660024552738668999094303016509964770888444640188518066748588508204838477731424187378993490307339302350265929454201621531930130604447376628959749291215175338332824351326160519591499741816434890667991250148962884760496222661595151246069092757174585984248403774430140521313006509220348676106430898862965933262926507082211077942157097521919857086300323580505236474547275114960339587807027291998991661271050689345979332385119040274955291555206472576065583950027275199243620586568935009371550426624100139641105812116886816855224450134630130707713959719493069571044671310101679464368067185614392265221330453675598596276936766385770145570805731877151132584611246773831041863366843312084111783466835335369911810709597834249727256228965238540173150850600856375292545955831606210432559859058073077462468624627167871750151743714225225491694862378337075185354158900474953593903936422509869419751545647511666015755081315362316766145764188332219614823350910945638289965773974916171551297015876620670256271407966578930246871547125603454934294505019487554318735932916488486763002060213044313817805489709563538227416484217398614181544197402782491871094465126361203418592395189122115917894396724256304488267292686046610662040696965952591636387788562377596231584747940007116800*i1^144 + -10673169858293602721977319007320575049132860017399386322159054025446165430141049923923871887937900621914833700585001302778248513968787662288855459405112572553615182177566332214931305114725122683175016117942970766192495269756077379388340889847826634834630531849483401519488247000208485252632809631830900139843779186755230845128090907912688484845104696755004212889111695401600000707611383839070162512188970827200290124161326978455501700875980746571590514594374306657965726628650599302120874173957169144341616270413392948418138333935833466677388656812720552794725548969762195497680158014362570981937653788379744018495570098849361019422760577939886388109202056876372359877724048966684677772481493524168746989113949673267393902873618867407082148895351340685339471409218545045714474544948271824945278334246860100420223541892458808300696306773087722388328516724577422910695387913085490867308816422252703791701977046971363669796093006177133360838843342497745252691225038089667557222610404685188222469050022028115466345258856987176883927239754377089842893863093800895173316985539237666815150597340056169177407532751414713828440731283182364763998471093757377180067866381796805059327759221461816407888197874715633516967803956693841550749110342629421972449101051130461584706204832248015110924536782555538825312046191704479189815649127556406712264808726249923385639410558202172459597757323331408524838056011768113380981621357446025488421020637914055696142230602615693485416041338792517241496829732798693659015751889499195921040772334086921502927991417137856439945229697777216648677274436437213886319619510247474722298946529035039341187655942715355574403184136926630964973244454008705267359850664280370444109536811177672264141958777038101157988842752420055442668627677206001725091401539354099410112678593566346632768288098588744308971257717763396018784350934457889950066717319004706825585010179200822781733614128005530278219567861843351457155140260771925909793784539540872454775249146384235448600140979615040582331272962930227644438139985861441009760193022121731290117408182550045064888867039919798372296318314673676675140901236355224509579220528806803453717600696609375725919700180643550663566475939208339828828976507336446269126257748510059003091105111534073511469585926116395948918636015230369007086953724848335642716750840817474793767393541482656664036544279899756375059870130684331039278241490935301595537303702752463341486376122041470197870737192331226687004500267852236873557466102102169609278902850909118631049051627825021227598895082396005950526642921249514128677284005563613979714026323289225984885308519606398538977561869629784360973841849811045049248114336545769386940183399555172896804878029238479825200848952038860250917956905154946358148856074232542885018162893991330708389362384591657478171895803551531045439872942685859072411697229588840555779272412805644796621564084537769889466094976620586371887910210205909245078623216806822073663054472830079055104382917082577019936090460757499071821196712912128172897265073557441090281879822119735295352454760809478682804972793953852747185346804557689569856162542268813030877967271868617532606365625774526130274629750746606254182576010088809305250016648860174450039510756023816908707301504790720343366526090219514861169108036651451783358216942047119564377825689444408953729629914945906767351405561598803837175516723057425891344954907619653509380934229566053878642034398777162062874374056557071453702708249004645522216930009880217141371972333892548766363458578229814716194373794056180386145843459502745427281814760607275075762964984294149751232962543665718778351648236091540920924833295201886140404764929224072475920322695444091396033953836182399015061251733419176614415070089742854793008222936742813228603985813371074357804812317789852132184928528541089885192379276052784526167215892518711926593810798913552572387391346801544998526784900480829734831985481029792757248001385860066643358664200558954101086760917153926209825993072946406755255716367455908435019210554382798878843381577030073484344331932133776374097164185683195521797187105284053821559558352601693252307177093014161644323617545270047246224038275599912614057111643580268048312745158716481089276870659271103929717008703317412490152612177394420877729348027285691515718793494211934135497439990200974373487452493149040402117952857182249644192962496715820225904725722310828673461421900568773825773307169082950033602241618637107704107955957509799591704220172004924252950150008768463218784711640837858073992118439512103369175905198414581415508118642117378182813511233838417927500509391826133274540265864185262950952546184935028461552033414190008697039383446263802494228146876733950121902950935134181885002502414284876802992360515141602667371154469587575483769849708449012368313065700346564049349216667546486674342934319317546792263143063892271630143810384905580915152052559244445668532264233028767340491920352691291558815283911008283627802223582200320744280178185470147836517531218184276809220187826529819171917667434980265730395277756156168602269453089626261826954111671014243389720547785994148972373871074631867365225637935340270329613313123151201413474012821804502865813428308293193667511899966172717270862220776754455343539904391483294972261134015342228341226439260530679266527136034280361624481923429936940375287015111104870081252994644977490192548774102092094192530974303297360722979009079174554785386472096661884605451505933222296890765559507273010077781368051498932070891718351971283879243588968644780614815261413398719147194038650306049172286507758293379613993297643385286914232980229100337970522234883016869171734749586633778268868115167285266509856365527849184634007197748486667880238145307938010826162713810398123733239721235946342225146037200694247697394120130747397577447292825646879808766973224327527070345903880665859272683852677237760911791850020024542953600638062686533965313185377769260519789271018032017292883101401591232441652378652037450746076345949915054266502461568022199318219321516834775123482539105992383473608760189508646135679789037814303587929429092505080302159986577089792191507767712443168422275397134853269243844363079694819951417076043667931834259475376463720306099033468347503267875559872691449374297264575793403444098396970633845651551955688281458165693114878571406341598405047579525407533018652089538022439149947757408929550879335521818692085847908234366021966446969254908400356981809086443838404899089627894935556620507493307135257593713903685878163679964764487342672129785722637085921989883417819825500663223301319818142105604908524726346945621829437175007613797864159591383477763117023838310746059231283148103790909579627585580528595972162950831519496270283449924940916977532057646972032708249006214185808789101913558154859340043118012066808959866506779707499620881641429419850019539674928445168562718132480955310460118052344907996408582155330602205671355664572191708833877059186295395277624265705006112550104952428212305407188170234102943164941211696769374004635885152810025953791556425057646914150654332880046953954672100591933340033043181130449710894397157749314385235526109361459196024957870635397758079566651303237672107493080149567331229644871035324943470252399151813879733736407739278275366282789984420050780046724943189897571847350046746307524169305622178435101991372989546700373116827365343020547663983009373119058118460103875340083075331968731926622374971750851434859321879322024081254852933706803077444161109158133188585606201579521769456620113782155128521088859061066629480383762858592658102976849954876548875363948123921759762474703684258796445637808500646161154923055409611774117335438258318769278738533990847422286891606421934089310716264479735689339578274259844004796573377141698671019957891280397594635637650844143116111605770138159085558609883764603336909810920659344214938372401071927359282073711415141440803550260132550006362598600592177284748693071309827212675592174275319352912115714679098269815785139837231660672299087377627895001361594676437068140267658412928408665784790035332024444596391830134357694135154312963921132048167551061099761349678374803487848795592253876609120672736291066430272924906924338576700214283978659815638271770088126124439598516936145312437613592195939829018949629864641855383027462801454275851492427527865621397607258198430148079032377890450465297436494554114963430315739118797174046886559902952653702051586739233345284081559591402628688399976201386607567935412756994429415304385089605991362076265217385367835783280410677898431030104917073228559467795805064654035649521961600711871363841488846142493204649249748122185210301055103661853100994169992429607607581078849076898929815627259357742662399536719481190230966761281680240531727584817939904819113033750446881460640047188858448332901858072369333053680208468324655537725970026998578463146126799085827484558752652225164259642078265933268415836001023332564652856868639177357585505992853460852301665516735904564024133851875676969655091556795336175501401940976303379389943043165368504322593651064496019525188658751592837149079246162371688884365965190610384376301979483014730588297240583742183961351128098842989853114391286890328192447593434459142802246767890104754921721193889155538409908995578700586544618897541043202553969175568798960136482063005469741689997422691054148720325367716099286185361602800493223759918389155610926491268671451315093541147957522058795036199379451189232165109058050923215551484149783157315207983049161889151006422122094003425325909893359090555685798873982684984319914014393026047047481242205656774162226156201245163904024289026131233826272256506583381272611790963170442739968443359857404093708986961419966989017451318276056286733377426377875650891598150764043522662018359593131529965970221512067697523751475653735468563313230095029628706748892018395054249215057784391766036265868138962408237183086851382116728943770674184354716935442160181641582652965129377180502410502563721666118608406197000216691731846003355157280990371718818601845948780643427206635546376212644083701854554863327440665820368102557749965781153800346363677046267308451959190551157105409005363323207919666487741667907650586948103607508136349103977380395149092001696536550310336190701286993282689791021751980098512558339512229511009923994462443327301958624103034849065092163385964345480128149413682798415185660017937230075590908592552434556158634102867645251503782312758923550460311231721278448995661562943201259249526788482868039768516777279128754587114299859147946888113904217335293167138214913270855068550260667864418242521542142049350298147607091920863970397150936454296739113206406866186882526675134306552608911874511696478100441910929162017443439987423564412322479990712892742217509354166700477028903179570380800*i1^145 + -15431381592374885665046473524968779289256926468580531975389109060643865139775910223479145675006752859299144802160582807980188464756925198200885012622332188593857043762168974510975085862421070243726642080543693435080191628543511297373524445866622218214588859130820617062684297047771203657642863757645660870836206808981186956946941606344271976541587282291362208199502705583274443962201894016971554893547782232448410927415381768838639173727887965571145237963899686783017887577238746626064136133882717056565976631932739728916060168425482038020693578919821218180323235377524158778531285365705414272890148839319315546149372199904420831627462175740744638055881841482251081544371183217541048174728070269443419110195682615229843747026400740946729500435512092159288461966627958306937657653415855953414045532739808820840263169410433024304563421401414291265440576000799537808412682615460588275799918672291328249843198116460978923116929573991305599631429133292877669513378107450195032448200181516219055960309259569558282564653189242247203329880299466563738235600960811866068123869182242850347347806104284889519010985112785425236025258896583729900673236871493293461655166059558825085891702817505237949061505046425200445100253633430468001914079281317573157550407771098603637755779476289707480539192263527090791613963260201016267240302923983447103108464185420574861471193954370604286964441702291958122145177810594405607700767806705266711559632789556143880392040888454905776025191626550164381097090595652753719829789888154164994142974732019190172323811970489385824882377551009248992060035291383678790812205836018702024676677130248230878479340190807655489833821986268686120805088708278097663150194923163457172468111678665584691258739946571752837675568786386026417666120918908323919108638183542451548533964052762735943534896809055831776625023669941457277931973489785386508011346503728569677082483297328213159144010103384674959857214254386945237453757097295630741165070396130935756373118999576107915294155414167144694900320209158273556091803253351722418484492260481826969443414736952224124217456957049417862977247990788060719931689041086944597986692499542612068555091341273338837649100805008822365991146735032935187007618277056615160979734850132921809637497046249487153260565859686702411639659827801115486560050968389596734396275813215251292412701395207726886570942699781091371969190078169306039722088123804641875383245621632136160899393272173561346604213374708910307459016764221148861431211831612809233905660068036307046909690462841253518620317377454832678963906564135784094505307851048825290577917562191620812442032009893023975327854995042139233675312434036093941622452879979938712790878487544214603045230099737615654182394588575407557604517901637535567141557667799129384750026180901315585114865308619470772877900158399699641000593078217582810003910740092742714166596075745796297750330057123096253850010423208733809437949364512337339555150962819282220849596079211182245727570519632214461138640175761417349640674081895863217118072516906194309551066975570680725361842526944342813956265124265464122813875505378795671499277613385317406207185066353707539908166300016844938437318867794650926790188284864504700462907908109238792191807101966791195810454266381156320321367784281590093886863338613092089938512926989323264719414220225363093302375820050264832465652058099484595453586434292217792603056252212534106785090588447298758460587067823006751323722045420996963144591903814358284463433686540260398438163723724200444806143986551342009649555045041769031349868795746029298421535817215667431312514460946805514533923928026415001785485611034814411655319314305873588213433578066304281537585554169648144359594430118225287971387604709962139263936645981695724184764070214240616295062384543107792025745270853548773292745505590184900087284723735701287888083840087043200049406758351284815892302798449654525218274251724120353498072489034018408833282586891401631162862227153879592430874951908525651309789687934281781304158791924959394079274628849148901195378632598501690431156235734497526384937372575843764840866613323481626855665236788328851700919083355724603251118139146290978805493695601650251949928380655205211139587537665277197036951141639160981110892483897889278361188491510561793605095672002880498279956968723256517741606370769842586562406509040604434187895638804279129347792922749296555044861640996203799627461449258367967764384165550245668282271143804528098347349061646562869165068835297571576282742058498831940170295139582538153603301906935137813176645889000144073575818726848833731206896540346428252526460490562711603712385978521446408418181291813942717837931482175847460439357347941044331884359018805442576507391943872239445783030051349992107688344498182777739057032078410301133511985326261615062303276944317939839106720983744476250207150037576857873847001078307308929833534170328907837870388222085579671446953473441010210614075141010463098311485585391659079109854576540307453018668556826301787304621426976611028900605092294247398445337175267257007727529980635944714045882687659152001743468577960033504736535566121511605172253293073124791209939512607575974881679445471512054212331422857767552143735737301008699093932447973988319934603077176457085046733813822538610541693564731165718638717961839853491599595700996311343349136938206708101351103402213379664116004730681290530720349956878451787572517839622514327931895857436494545372535626150778340253722150378764172537916376166604560530824257156437066377801051890915771422825499315059943489429152239088452288127500957399445270392186243654665982927127824729103335465890349356625712971806344894907657040099776366057993885594428208288715170115341277243798448993219153608005288517401651124104773666639477888396948946868859110319058496763911002920332543381624885027447259630953907252592556521692597604299020504085687476121490262783823717532203773547968616372806911342139681473614599975595870562909174704599007550814702739347972470183706349231332076409383199915316585863989394481267802636884357793297615092002031209589627766190892632000768804761555663981035711775483594441954417877912225312278313680319769242205688986007750506695538928871861625199938102087919910946132362972515940815052180585566995998482692848225934488283345260770724872207667528797208138561172232288243426933409952717031300259688663537622085989905886171155104578556121423955543576913660599546308813915873960593309724062359304051575259200287227261844089067799154700977890483765616922254918578707698718099126268442492634346420567353369696550925352893344335659768833421818193256967171560458532511340811739876603800496179014241200446154606236817085285011243700617358325771283872904062336361232832158550121438442160194660295798204996297420829969710301932044227918198283953582859144195824330228991698845943685698537116223970428946237198221631438566260044712451070662660175712062710200503622255461876696093834108235054158789303435015742352535692197331632605724056064834200143906063191163057067482783900675574415972475419529971540872495291865497625296383651140994596997041403176104385629166990749905433750987529518253233908707060890977979922359384424557524548938372321018169440948365198406875461473259837423373881613206470395170140350980249085165109948855084630924668702778607444427782080379344052935199386355961836229375108926977160360540719627728158635418531086994527363964641758698586071738712579916899383484536403503367433147336860355960104984195128116615398311602527184661109706293487929223610518766965069461553541510680003102974553834101770548765493736295120969670141766923246650453950823479903301123401628917010528387249790267752058874221046636776924004544212502444733721684469835017281909881944470282094304912457818034932905553004832557421099585301613644448019320341666738349579912776930689750914104521650888897940742996773682476690126830707560665681148975985002584778245408601806786238349023955841711187024236435738225304058282683430747250412848491825924373398326147459525838305680592445659787850206616831881828536266909701489837162164997017213879610648699321464902492058083520049725933071808377533596079592882058240892315574734726408327878932439781157109990824159284428536591997055304993749153371560523429488088305287812453296478199314270394164058542349848874939168663665920796407342368737330516443745862716247226405928346174672246107374565307057428299639120582018221659376428414805848432600771074824502424895746080649417217671219460767541612634531918360390503785589243937924990427906720705062454647794434686573868790764119985958495228797371769977705679499690623355826880914424176181043042993980798577016221797214986429715836293457380415787671444278502397768835038315887109098916955319767035553060808501348448301686011979698651096304615246542082895471751736935046500962102407936751232765820408974430231268081006748824145170477163041825975669089628453205648008407357598746909762480347479427247614056776876071378372376894913943549064958860265249766266625926298413484807831069096418039128838252344872905465464611845818897095909233712645683496780702907499085094078381673692778795094185928867880050254045560449905055304263791493125894079495164759943322017448174729444900626943682316283399164165542894956837081372904477454971317744599758749244261453820303017202958624389249364711692097001141162367762432822639879905967671037654851638344908525607548741981216432051900121434132063288875680650435021032015773620033495287007574557319650328767365709353119682184409255767953094527169716360857966136196795739892504579360631520682801758647639318322621502439502192655425127449529165347493639142713338643198722019896357795263214821062287646029897539975966487783595497395623976421526966457948038138783157615391431613556785899141064483803103496245151297534955518039096386062443883821166184047020975829403826921990055102615547397612456819479811374863547757568951740747468602692820529955417055874737417565930258588069870305713470648406994709337639807705203946906408762067343643399300600506320071265155601470280746929506566057427607608340601951421987033430015109373084814694931470473499657165495287614064209182675792130240073577666437518872901210324601410109064825001551000624632341116535569566784629759518072512073133014309321723271839655032563396470109528329503698533201914035152947666815004923501677988753771367773443811714382802961414962650249057291427853938352598099536380600855586503640315427886946597144881504160014658195853259354655179211794154243426039302138331879443479644803259694616419465458914988435448495637172502066725802082217490635459739493629673428495805854750182343498072521940452455581241388366128076469574772568752179732402967724225408952846184926845115612124258622221500484548965080252523756977016928699869456055002837891398276193045914731816996044800*i1^146 + 9418192872912054822400782426464466314899323491273293894011848875662406817546968137133073805339600166630585625101187643322274316000075311495996178793653591928031688902422852106022676173260319464026039705703470443084097489774829820847473765936881110319589855745175922836220094030700092195439774205105548163528305043534572850239153888819415210533156452757442756801790979850929731604704042514281825452336346479007754458018699475846843021246736339881360871314935298422657299611377907333384421473365498196513158186377320769633722228097369482223215485530667022769083748369615028366628322436153543555883090320338748009029637684426735224407319241183042694918048962668044445554527772732246852451063056052970348426962659054380439572650296881946524224597646410701865748694691461448217360655681237263894666326093737141208060457128011833124339983537849429126238326225771372727235707828478748835870498673835172054996040627614859307885296994210353619936902935347538156446226202586239645084267862896180050939443401301295195691090191088696360922323994424495018232370376700604290679994505273763980092909482110058700690724421699303840525406125495317635333800432942344287604085567816075410961760134825547197603715422048607984246139184629482948798890277389844967897486860024133420318688980327793085948007665516525870066694901061237317011289802650991097551032653814550757237586788621461973841071924510043636965818300955744008150636588070552290978328503924839659163436656928310719265815512441484036107836585899728987884869755834979406168408409514452821907099402183449036667682593657691736685417929834955923670621003564887899012513055616579008196101112059310522856517687278573959788576632367467598898404510372744716848432441384780118483062093816008795424432112770175835442313833416731108931154986483795932222862391064102174056200873918126821445788709231928634329099220462621533581639198831969800408616251511171792660633409746198810631856063278108488611451509898112509487639204410698829152734943681126613802416297434912446069550154707951086016930788194881691171140923630114538497110505644121309091907600958721411066515137212308369503495108646787172001093987623967912440944253036636604786710488821849487659869976191432873642343297738797807478124938887093382902901992035006881297101328313848576753454416966317192488055230117800395892069222865352603839238879285669242899086676538707347344978537050126992728896174965394252894043163742494279955640558206506135893302179508064544333598668395490511691860380400070330864982702047003537627295051206014971420437493459722148938882042685821445368000464667405866870998084400716592027922736089035779995858635659357622476822526418906776003079529810711879177359958671895613253872229227132816432696282395482716400534477179627003454609599338859420833500719350398029408947753654211760530549142282216496512587162211758436455286804946599139629124196766565842215898692122274714203152535264255587312404784980638297770993121104199649562990431371151334862652980039184490833986759096994150252658021102954475238495954101354067928130940062334641178362646676933495411230940644178768206415320116965630692770274986079113932321076578207374552964045722190023543316599151435067736163790425400352928774110361872878829057668936578522675443100321298055483326987338286493686980270433846984848110041211892932919778232282940306831176077940414518629012503486248612845460606775571115065504000062210326792572721011373541088942342463749158131860727945168206405731610854689335680083912954393577148831524022779294876213452616429943768259795108809750899544137199583538677503128045113433693657343687097742451877169576955487544778205618101821236152573021160179393971798583143746517588627082449472263058751577074164204392816930307510728065278618885348277260851132309174134605601345605536425288155272067224030498964542412967674388344464443687399636653112199969181802981168190856024757944242173427193567269259692821589663800568948338462572560702567112142787093705182514625196902175208986342948210771829975191110046225750613059507090918485541094649201207715163793952699033282319877696194397425385923411333549313996271347006528813757498926387231238999231184485875765234049959518608872130842799061248360205221143024421318881276861387307420737921355311939236490353642830960916691735337279834733302385769035683766858359416464192030893614705775982325158402030927576113551140794996833028626584891485798504481511781934380926871071965911545941655537148980055979062262972064897743883902104007738959332887238481541936686651210174401330764000230129353643448393853765119689290908715749330608951006994689540181247281324013155907518071369717100577039202250774375432742223883152083703632989733614962123419101937530867017873192730935408327885928623147674163441048714995817580530462209337336146367249848353342698356760110864730076253676047760494670443556385453228806221121091259782244214218502239026597121170824805119180811747767608863457243607943922318157278574085067601068772058595822562384330773784675032523110617626280132061718417624100920127630546844471683394809226469912872584609165559455515771227094846092788237667225345920374475034812677696303678196737249762341500097955968625790418588655392409126624113940782490921349110152491554462693813167758800872950107495965785843983684471765684080561412955004064223708441184433400252636786500198500310165869623694880762964606416349118675281725085171427078440751581834298879115262235546679848621657500306555757824002319783056835820588327927115393905712417416056051198775427237236794425523277803446754259650564863200392789273203452098233490434212233546828405715020721604725922619950016688753168099357518378672316546459710803890170983766938572890599229634748138017979899422098209655632013193141960483079886355079992483357769590537436508876686457016931136703521761087830030322408434171506693733243323052479080414905686528103113260760430043097509873876424293878494620156369821776420747773300128922742374746084658371789333045932155296599793981440207037165675129303953088514033941910084961729215734243285777969477071707750795070570764686258077178970622358800192769533648788038953968586210822708161774548246303039962725261966204824857467090413074717501758970906490311043445813507074593326966588810414531551732934764128991194270562420385591867236289626882454286311004005496044610667539366788217396177806001090094991007379983689263362726339959094524076526671682382095218612794028570847553001815750665859672883564745234722641759225317032651939435530282093380413765096659075834941666294225058126569721358932439789312190368375989334287826760895244135530709564389742799575967144436444706505495615378613630153522475601041803273525693750335714212213058091785834955089057888737237472501951637802971438544301971909950767892083451941401906380358027256870863275074528030615746777067705157543194056612753467457750070207457531611541932054194822532727853196843571821682722970293029449157159151649476718901920222983830733839005588614476709917576756561173757696993295738734447593461630111531266814411244940145842351433979874070847570519929202276395899757385459681140192442194108199275950490876698338274184436210728844576404534230750328391256263192721925878035714066158663693679649944174525157003607232351580616552154457532291492739308559946559241372455028130198313655032415526618140972592126157673904376781490494112313875793523886757214636128495697942695439043503207372908196867966768597167336078703512725116996813295132931288941816640986124010908856429521890643890104356174054463620280793596069237192387356893727038294201389884908221092532228736388054920648041083292450113204835379764540027202989254791245521013678801460867104910604497134879034915938580227649641993252638992983526133396976484780695771194789902651860258547626971490943394262778343981524950897175251637851412572673427513503462951364660465838794830830202651696467619556931841143808580952727150366460241767060454096680571792273919706784193522653420373534593571440226576192112305944320805621989422135965486980953781636995532485639959616386369049425486030076939545788047802032475960653040754832286828972792819677797047478367678924575663975183883897292922661155351297449183761408049422960453732223707877796395049149863086564231745551586214279459422114436886990474217390213210785728167644484993714556812569525114431715882101164057659683993233709844187062016695624639996511928807407065148012679483014650461518401666763518719367904585136192816901732252962317056518645534574849040331680342524617306976602487712791115534798410958467144052866516783761563626523159644980981757714740785932428802302562529332398122631076737997417330163848408170804955263932369554094253567403084833177494460532140281250519473339549514796123552096109923344939831712125666465839325076794124157627718190311490672486739429638345619166804616338475765777341499111383240780983132727219473165400754576931432958211075927191849590220320661178837794868459478150520379008562149804787026676534535399599753675533349847721741621370521039353041535936187516554251331870403396495913657836357743749824046099991631322097555341037384061501727892446330429390390711536738827740203793310801473478177596853403402725192488641395023199277675306515543240457922372125660308691444057789500408926651413909660119202479927618536292903960458857064893658062104520631158539853284858242510788761880820505526881542552835476200914948643491596675830757131124526951520538122148450607478355854189136280178858914294345643478407392088067364846830680371068262736596003381523733860514086869198059421732423438846974211252085496875757694782833052705156921772815675755335471234463461438577323344799771727121699488438167001223770238034593354466294128353772581720221733690044470908827873751651407717310690282499605943913677845299850827793657766951711085292390975432953379273205713313533280617963095912432136363951315515373894115948888860724594713773863873399830127706431036617311460136813315595214229773802646092885909715986214993506606379358392439496080677080529784935933854364031248115329248052861708253691297471788639724112693940587187427743634492620849857329076673762470699001891748655593041505961291542206569668876394475045164136095404574465598308959518674573977099086543018598607555544851973953740292650898635132248630232128276889803321832432959565344320369563790698706379841925114779808843340625188546513916699890995586211925853700578533487040434392511736577602765999045557013799513409633613482099662174191918333476788835244759885660057491626761266484672114672817432265675105202862518897550769607515964781173120498557289690655770104127297895123879199018195835152609927989258735226349716085076712795324001614724260022224318231684995375469263817647176834314480407325191545875584442553009926706823351816347669430287746897459798741554243503894068436118992055802265600*i1^147 + 21764624589106184033308310551026972947474879818329001151060844694280358625522733804845880313029003151539399636143206750747057483587836632537618065400954791070006954701300764046332991401345751347408338759751602076665042729392774214185428549352216106557362131724740257635826606814400534515432416742648638383101641219843206331186481522383393722249416072734245504776587351827962239564738006935924995371080247246595539180233519334489658762460304930951776121164288145406250362063456558105736242282682163674726523375055876552154561049776513308687149029582311908269663869157595692858625685853576126961588234412476733369633852363571020332237208251452178302785986928948569807476553249776234691467846227361778713407251143266629207363239281752652600433771763502993930222590575743784449679588081067059944712609073831274626713050250271736318217326997926547657020512927309988629663583000397991986088724198617242437368137782047339871253388543172985963414004124864238449492988494223137548721524020621016897234038832971177353493777661649297768525301238693133854994218136083669279526475932844725356310816948209356263886772994968774099339992334832881955760015669494207801396595469256846523561898727248589054271731583805146544825296511591501631137681067838768928797607998965707285928274558737318800762107736945253696033104612973235461310628132704116976879325180441404524012522741898797794481382550296911609621551106497198129200746632707632327774944076182817204877089537002031410568761464370595342321372275591608633536986448640513674354238308053715706849647370643699232238316079182693677214576685780740056609647656582895223103494110055069272521080188651805434023744048759917946527588637191378664992682753725657466248356988725933211579622587585199184419903261511360743620572260111171726264698123793664447127867428182470176342476023134774355247878047871102473102767938544543179790988048898226413201432773652582936102838320229118871452037796688346825992665657717934481592010091170479668780055140177074677980536920564216822171493375832672107835815799560451860798022435891856593233616132157943820845089736921896876647482641455400489827413730280712047608279398602501210246715100331547851223412815698904485267486105186992310181836191216332263478249281511671371850772996470083381235149517606921958005416862027269095613628924373468140648265681563326609460167912285903772359982291619349644406553761135640628615986666150494003893405397399814148590782053808207894994131367796825898826818054619718233345369855962981645554378195702190799901530492841428370250310524140522332268542201348535091394378607272881727255810726068586543582461442158795764661250984842662807810411604330259250313496038946318915258401250288276031163470763974501880004738023730858859899460270479650380942533996129837376374572212450743778256597590512382202251637496984929470557176761737901893262125232750436325969373078832359016849256648761056390118506409146905252615121492434915957674637202287591593134170908467664884723507896437142137787565220424545125597208698384166013294090651872420229429672950885786690903010436113421577283760163482737491697917290651230900162417397361879694820550326036283942429278867815936269233440622492857840475784347389376840197225901823606490428266253704401941481612838210770472191210116417106597749155239773399751527155352294845659713116846750512223388320900926469828677316776719424451506417777369212242487262724470805517664111046638965032689725896275251269153761753372550435043092334989833219239897427230627145605092717011793952233136061191466853484344170625412474117029532525324292935279282576523353513579760850848445961029486723728451054781504969204235493219605137044978605474601985652032734996309505482993083844761881632991431262802982010991978032472152619971196529659614621433089709046096784122451639948470853601501985553194538415514435304766521977416843699418027205899893312312614393838681249518161512813921706680769940912947776419045610558624510897685368098158917194808606951369648136214854055727136457029760972353985909185688297521044450256567558284139286148387687225156786208439732050941528796971298143232189687220660778077303335454651622961674674150340105904624884094993635836711754004711991542524373806584962696787609665047462303789555993289884790864622961039739559449436447457494547624004296197504324352633613105631926044920712022350276250329094957870245169442690996729880026727599121738982671283864271434628976000759704681960781539528036023502985176505586905092452890040157792868530478329116934196087973183645770210445496441579404546307788932755874034143124685834908922904233188610198646351843454343315187109164167422751415195604320983595377447038930989082352842534766798542012924779419598624009050485861161240074896202463313994427205177019025436681631879030271960984886000585739617015381635856548917569525234474130575328095173720770255583244027582396078056500504229600622388160785345683933846419814516911502574437092339768457384725888288416629584009079118299532034568743782945209691940555066309805492101597223476453257057585979273628686116050374718299032311847723288748349560467074443535908089821762371976961142235839840208446819702409068609480946183871492268783914956023695006767594900020786614935813719123828991080705153771761649112686922018962580737061982455826040372328761484758112434465519843966231880658063045325531736178569995767914695990103466763307524351825891315913618596339246020457063881024533401693847726808000019197600372354620058058282212067857108070683529584830909437809734855794441723775903623862181350955781686669937307659573670837788262985220828766155187442741232990677949589679333111191964101811495194409986289195964156182797851687179362356921371159540996441875903706369066038884087385151885106871163246610263333475771914986286072445410414678463235233015697998568526620189294513123637063692963838569382107190301846335650682382059714209006038232680407585377269169205512612379365732227149573809499086007929218704953103572915797828519352638002768810857957558822045196987728960338245718041195498842128889214301711418283444297211438501856730041458886512837542705903412684031779520065847082584323464137958227362868336268484768986080093711951866331155564369945498117988413842293109741700576003262636125441101374762311439047549463474887759674864499340579815848795876050317040280172441857789310759705427446197685095158377403804347275601263664588508800408203499224515154639196270341730604554361729061822692814514273601068462556482763883738464317323348503825031967530507438888537362712743823998615521906063115528205867553495421696719852477014219764844922865868749351226016937377483210236172582943675860090607671054225328114150559989242240906121362844955338397419173643465559147394726041416076571990112629583738328595300356494225786396007315153396969150475610275933650893123545371932937390109575549596733043628833183826233002967517880098080358373784296945683757633101939738055298648692397687145504994348605870359088979133761426749710213006353571172358681749488484839166508891143939446105240303922425176596868307805590816629183742428619452406578010633896580641256985556981382242203134183783997459628502733557518090407285486415840728694297760067383897459829804399663346932509193797376031341372517517987329895056398245656172503770725956779970107941705985712754034097410885431343551027085242851379872448147167911969386186873082733721302014116198705382712065382484886428568607772822483334306327689117411920680652956395715091329573117081078659061260227769179433629057137285125419308804960032677893726061123953790666874783417185661479406420942787471454138283055744921502436576440692140100446379489111204848040052833008396104321985922857761873577729258959492894314509572911555217648708193678776451693554085903310224674933815635782910397293499854205123471600932896130349179551232576713129472834987071839757755410602450762463788201193367704187972514455435226422058134517572389031454963500905257584549599004249116818988580666103475637899140935358745519261915564965339499694387788274041115862672530149012317224241910312463931305745972466392447895944071040952170211972922320777521607877636761386073962092307401472414960479824588422275374185578357241595633506184166723650559164481962231184366176376401231613809095733579960604768581096599136719394262129712619820148843138951745374457043548384185598257730030788039435812880924359352615046442625568411190279761916702108486656661137161504405587028242485064333270700472187710468707313878750369554399168697414447902146815782272080227388109057015943880151145035641058614820211641874013517931822633956054717142466428098371639659436826215001203274233627725389155023817426089529505945153667414443332278680156737167228037351690296465067853976485747658648948971075611328488685406116341483427813028303930331758208142880110095464378151810279691358897266163306586465326415230174302287252362960284389112436696645443458613322288996312337071413822559369229276105773810017791912869470081027587505977882598962474627382022860964496682778873097038413544455626301494735196661747044783439341194899967067426878073810725796665753583514059382384655993027082437113635598053892448573958296966969461837047754820327610831825299782425174018062693471205743945091864404418185645215106556284917273691682578965965995496637799528071251957755871412189590592980161617045234227164271219363991524265065419326229299593530317930811187465583400570756346863908971301639155689550111816479022827704868119823628364528212153784820939230961546652628391252273905163081894596478629203568776969437968831817929968369417601805636322854043139773737804766532486547914171503146072188113876887978522706923660003240056255844948787228954694732378958016593494856541831921726959498379241767526191945070804776941603480766541523555523125311067578349583609511836411137314568169404116835949164152553063528035711353851251430548820191273219631332082055484217248005698012986185276795340647020337491263835866231283755594371334539295755251816498026372493882274046937149415321389296189708783459750826510215597200135729583503158568553478430018047174146615389888851728307744743746973103126697185973048204671275941034139638653814483267699830248042002126506784637180126125701692414434728864703693218919378207853890943229709097472288469950925626720454024126997963767688236836321278268582202834781530526631357802150788829637149530969554077129542008798247656674146777738235380809756290819826492432612082651564221439637409498518044610785332326207032835780531310911958735851442021194220494518000654958146136603903717751413518238797594479961624732788366857911163958202452440731547209636951553413246401824824783577454563108656006537773784788855449709701657674828394657066305511680175669502294199501038215557161311821561643453678609010702764211805736985501595512227419347438279105445888000*i1^148 + 4410625580201005297175081812829464580952606885490554956439538039745420964734062560137165739547386896618572236577335775985092216430040504022475602186027446565191364792518471253259065864009600350071137151250627745475780983328102884724334355101858956917100006114803113197612597771747251482403372403728150418197003288136439334487830214600208451465757100967140780435651018331931867578254616826906317353043263855181019130922941681839492179196889920740251320009825916410585223301962205256206194184205461693977666808176094403509781585256133550970025998304586627566147319726563322067072308590947642419236247911340367695052098074995025452697956240780947725369851069351811675958413530919651188486584965711585045094501108378083089349476955748299650977098451849735226911824866173518821753042081503385865715644603019073298916500727529066191748662521989671921742555045647243923873623290114347358216786149534198999389801215993700645935017139005806684955544532332052400103605146298874745308640564954827692657058337251039224815444230885352538391755145797692092462260711341968085274247645049355228370070857666915481230151393310926952651735632842005754617154523158657257466093849130565341101894753481768016681292560597603747684024522650379504212261329381298370478431452361564866648716121698833470213805381454006581575157909103156363627742258982499836847165637101693815789558650692100191531950823381174495870575178218267485860091911430732868662714376966793682147672499417047789050779060109673599588973160642384166686143667387590759089695121169532047456593748628853043126635021511441133497210958161568584873945403562921642445208436329002424063011825746403288258835146250959731062101706033915426655668341771584709761800131317052356849162508655983271483250336941640460362257299271440332450889147716199656006681749191272172540922315334802015982043297892111932335632106829928946363755024159342155359186193593804518344513655429371790145374620514274436358490565603748277881261430230777632191778630758981549296050226416447628330869722610269888030855291754177552096773973475441641791218927572239082676243119854004108673789683689872592039378700176911007745418921448876832902380605452919828045489151827208384584202111299881455335498046333995484327933109163655501824693033946355963534317040340149955733140001791816603916335196350731111703392006829880944124963490183351225396227510577317367161339699394406882475207943140598321168333764780026405686051783444407456675821155958498503873996211702136793860635703639174056947912060080024545063172454522740660222451042403206555879526211898982414697132443113795469816832512714257316838335255124374372664400114642328520584262788064956717434823029842962818370560916179872601603851598628951733116777533189958565682107632088356976455812246373599388022355561514447272995607303854467307951926723135177971261892870869885512327989814748473386973728666865568848627129905101837776850582544199750930005738267238240459006200244109970098985412871199599807101768449102556078468219923423619207618250675564842431666700413374834278851302282741832114366172190033828530444495854209864584825366729003658995662294355588067366036213673531110116261099709821061880686915767756817059142645061743143787910624243093122477527975695434545608902450040661050257410403728962908886223383896234864169344062730582387003091731993839571731804875639611993957064187666612108396769757448188923933183404844060436082626994836599380947864404089576268749355653869599637728404623730139167284912951621119458929874410876013201316059940187963205678574049021437753781406510992829435114732653205870832510492654214576648682054543771227744506300310771922797957707987127352523246820788908558057182999745064096205161204047788567111842596076048518898725992492960686547210338003223561280828787102621638404691655586258799200153000651406479507945740499218366759961534417884004347878510489194366945354438446310128344633740249073250206585959819961998584613241472660272538447861220916933306975770640235181968226873446922330898954145927766831637952396240998352538545558734692873037095439980666616276986730064523725092550177091390423861765250337142388080732933439578457407391738661518000989341437062631353021248263614903658278106820473844389694037567251203646947026143735684068973507695550098912259054595541340993282506244708659715617664717246978154991518137900714284500097894445334802306581331194109328047429056576548360374984132116084429749964413015784822176535740742873899728523149217512367516509764247122243143079643304838772806289257866689300330153582667557781183520059702327498470295513722953250377323092007333062669179658381211355953822596734843255590306172856676189619185238273260513165551625398544771061481888746292364459406555778873248421733785566308438469711520443669122347673414031051280197558522680568239058795493831008384483645552960848584083640691126593906451580313768532556285017077683433710634293866738917176715933482654755791278819476347424710167175654554749433026144044654586696887934428676930712236643823293964971128877382634523880096339569167931137634793220788865901343324406424101279324129105781164001978397650788964891369063148932062376270594114579076991488079346601863987247427660570218634251044818053895352559653496539294481391729275046562566477831214603869234217154325141325842423589514734286345141616126714204687779590159881905667082100744575931906541572908864388936792591556260575121059566418872838573901459825932303843098892926647680942500119160305394711267443584225483804432682375025192203300274534315575264250953303937769026977087398565611943749710000617011362024076524758282440603048325566250062703216183037080563067149607389127501860214220327188138006419085039600932236294506021578177965167667777148859780535790466298828840799852029243137164552385869530448022800954439420235985065476714647746418409129591377435860148728346319093009151905669801496275149901885029421835185917315755378714987251811764994201996366261249288967711756066705211281789635159212309961354727399182396846325125726755708074255745291354317734456111731966179081367056653541296108526366679750889241525528840478212745427888103716501825428891867035342866987779344774043972769750366283777930106167641264000232075075355429901233152194871902281577263048494806628402389988507653636291615707143418765905436704771522990887055491242501300574503924614441290369381423800463145686405646992841442517485403263633657236066584460047480769940812379193208808094284217553367781774784374268174309938974364573552605931653344504073648787670018904930526320680133009780978701401846769532828676395649270043722834793366033465086229161555085493940258010865304989186454875704250936632082920593742484611951813762086062921878648835549973426868440974740835297813855381382760459289649956126490068946062315608942124949493416088753766459705890854353307632018328118249705554802160900709545108712472648696840182557259490847455438288365484967109018597038481292173449862339719314402623316345168646938814943657773840760152905118155526080203012616462851356765108833582929522738617433325086734571119031372730689749649050456511081243994956800886906596210488791243794483272600044534679811970223018501011145977068541243573963462786024855289932879822046691265584907187532489040145845751458047970239944162178880002974023444835995633118435986943130887842587222958238546802478583820777990838729249339528778761305690802898900724280655624940198407239210934153225391848595365438700495347479873382956660695177436961266621746706815070596310271840896530252082436268118435524127312386904965916740676802443268535024404488402464786572649221927217144402305578509191899850808496224935231987371670435962519572745963269662417778468698919100029974351015150036595762360996569327710427365739205427954686119755784065836902340291686447248397087057694782003125844409467566311356486683541629966923838360268902080416670207808517929743565605745848697272772767571051980433709212585357747774382109708739494225264022013133428213249033212269764358509407542525961804024714125399105909612712465792347802462462980484338417553695172325042834411004027015186330168536724142704618450932281553825055741128353577241757141241399288251837238126015204746305049574234899533038291043897473975060750096938435837896036384000842672532108360935191623224793875048023657000041307689841681773282622859600159897316586098261932176289998191337969993840130067876548632143562214076498110773920503638094580582204373450785897207266335678959776716208545626633636861293487930653997717848849462689108099666389167368037567679190239629197996602105581421812854823915667092705414492333389506041050572656741180326777167661941905469209740959098284947564064452223703934952942436528672107308856385865215170532680846796547268150579298039689240958687864095270155962147972574018895476383303975939005843874437228154739677908528461748364014113443401846358803830662842309350036034849563940807826533785928509370048600216494257051784904177267404996099515474381101184638352566340329278419066892079609957456842769774345812998278167823568876861866478539681486440015522767393008790076437218318316704249508765549419564415097593759381592349620253093851077085188112916248493093294065283158348129956171251237552669918871024200447765179821216704351282378691068969383434377043989162221527129669177834475126819271045637933609579985261916051624645447000605272649757716020134969913849363644543455830068781598234800109932483679040171879284036752624851124300502380593242995294413553907660638491543658688431808268961473841061915511816580644802627054854672182670121040619361013477565074593518637803091610221623701180885976379815408627660749380903193586765896413010018515255275550646102385274301362961023488135822666605835452527032080388088950986521917720460795326654559422350437691282289783249120138048550855118705358273242707428781865574528596766288751157774891179207957265176099993369341975174773389205271711821873943178234974179227760307426052362320708978678938843168948551576688876343562794537215925081711583518657613959511841406020632009647351243418675349538224837595434195472013875250298840655773993798064875819946914331308699823908349225524517667566902591454827562289927466648912912898616601913798715352406621751382177040619311305053497814248475394201738074201227139919268449070445818767276889882209792303849378329208786261643195686276176326565055100791913454581274432915818777753733311621997828026856042819589436844893145571991919955068941756839783697850799135781861808660447740333365839824908777074716468553674894031514809259131250125616308994476496812291058528068124667841925938053829873870003282363052886744180010289770785925100618387612728165061562150189608037731673110704569666837802142901386833104250583344935948444609807013982583551854299524348618247698368223325148544558316168890125488488448000*i1^149 + -1460884965327006460910310509682474756838214304986209218377209641599906001715771941549118161563811306887783063108773086280231624003034462194222670180899417002083276951055326355060664121147312868704623642704439138232680821224648402060869311534494750500851350152808176658716897522183939017532623001549572800144411556520603466865844538985929755429764158205576650109798679360309590560594973324844906608580526640955611689261980662467738286964914631337161052820421845228726841409500712507227669665351623881466804871642646461709415134787586743559769134418076580225570720906589136521698999179707636776021521548218779823203769147518055326304454853719800358568576989932346259523210751191906652097000248545340249654728875436226914635877721953183891147317208617712611918221513255449236277967512875529236727706552346631182753657369528925650820454024665078538492520998682173878031768843433391276524445570252484648108100442221031736400939856172961968915137060145949829249238305091886260700658614950602958812103717933706922742300956583174381983270623379852999012063639837392391483617535894253831997680183724590334899906019333365438882535461113320488302792795178201586426219805160326200796112363769682148797673670727401293184612337964227292041454274954077953141150288782593585883664022061209443901970665057532002282529280417145260283527432139766809583850534556378945696878672606116648265253595821442857652221214888466520992772588241988241603687700685648083637644560590681446810279945261607646167839975971939669000709220289042676784725207959830596037802533066816759912548108159698424443169751075152957126518516723232627881099450484409328063179744196413668756400439637253589131504228705065440528072246436954164144078311974920168542423589499084138233974569049763263114639418307502535157420451525613182685519896309577906190307128088441460698836805107933374682330442432518931510300827940337708296200852514239295988252252458751332171123475384699643100509377581861806481205533177663049400813481978699628604283484461227439353882070564214959932291375748490715812627010203621896488306543567460444669063561230821360973513160865491028337079239385627810311874561112370753613047543976399793440923951987616121407250483751427867564889667597550529290411041411500055367702894268990678840708289082672085416058944883229889527226599172037727328720990044732158995710980498013143476490228066037999833331977946612961961579543724860442773680890179466071043122427414740453590943930182390721751123844480966591905541856938982324812859639785554986026315617406679112128111333660814533947683969661861114747313384491642702623087689548096837685621117079152200120039591952402975801003312158972240284712866539184175440450553159627210036920291420289986876100887968193207319780863933755975943398278697014306333493274033411637608307129864807739800799202916250747230283902504655263166922916016320508956127401696296181732391667208178966980411976143730719347669324143273794269347228499825247595121008401152754884496390323350538088466341020111100542349002639672900426987932204886186721663235373723096324088900339191223768524817768718172887722865870204940749940320143390521678249043100120047268377565768796944627746811351972468922243790105581208926626719171023975065423351647534156127655111638581598524596999922362492806751801602358043883517370084758219236671529226260715612244908562745018637500444031789881890670046123399086097521440079403572339225101944881903333956791057709530608944668182123771936461133113750304326842969539925358120957402495093863159609893471707278688388736242102197891158569191877607838237479577746746402082793550666126930094280294699123134741851378461679839663882506882480331502508881620139877897129779179588207600567149171108077237394800172815093208435277885742715175492517765333176494027112384606304210707602278584801796376619162480029164858485167525232486692896422589846867068836486108084162370647228615823425083549156789703966708153753681971173163156093600198823296811654422629645038094308231875096132531720974477622558478901190134444899409793445187445394595596169140282134633888503811395251849611402731724993279762283456124114639085096864250433657867173665715601945550216812323389912370973577892109903392567754653874884118397253444277469493090088738384161112861580316765020624037593013662123379148833713033906718736789824800083625161789165782507676527800805420532182874662421046117436386796189220103789037303934610005013325609266113814964386232304399679784216952342828029144293652251037237552643209156071775356219931586495813631627582732993579861469142485218392950027161636702451021826001496058147119093257486208543851167291457524741671029243260785325420210879631422302756271181170895480162770044091601421812589162407012313790355263302714874017300763922525679834190756282957829109712512621320534808724622227499333525952509945140205388729384115435619764360251092793902547077317246395243784377881753654634350960558199958484027633491027459258684577370851761909623290947844363018300123028330183004859617669115949565114258368287648015091282226818444264350102900753409140383717236990933454415896984712553689259822656740747729072957973630565747064212887443715164126725608881783236836000484892879104890515647812764236726230972639076534469306348851206636681026285378532078063239202300202258894140990540348731779759956447554378444083239780553564822178463369803485448843902147718802603744859469038150916942057454235697137280116399539918038273763059008362235332766145382538431525290254120999480958046821201221610112088181840681226387513343568157435700435677247186213440620356197014055992919504903765574016503069221170970774374251845772273561884607612748987715127264085238976975598155695242709511192899143953521508341923604387320817114622086303232699494826450927851559668908791235403824801567521530475868691968795528222095152735571103759243114469210605664801541987287922258971452864416378666734926428854853169432808274028920297538071698978088361715534331468002582627603488906352502268124790711926043805235298344332682790885499024369941458672237757096728960810879062446489613884167656307076634689768285445521749582677684610848114433374677762790338860511982263772880892884740665389311208614771793470320165122394238169294802133690769270255257566394298647507091846279849796338447765118422815250986580776252301385998814446771643128590058826625106810540243226086263211769420924593098859570482668757233707695225950687079811222760130886159201534925182181184986278160167792684238113284925737355951815753782694351203226694743162203498504031561943762416677971207736043129519872634556511696041187680971629699192391714342592142811232560230381531446877310824290004007649779645308244767228011100121296066942022263739021766603296774203348113080547648876906061447192652165834263451848118848737141837238172293980729488605888380389474179745396177394909081840168798311663436953589641493214927733671335778542818606222866127479099805524544255198669030617859108621945224550134148262897711896783695137613262089029403691106980562275535079442536383047593737657620333213883113844516082113301106146201563552944733894593024226991043308905568715868788500547600411875102157328039813854763355075969522722361926563941534187305787698251061808832953466426735971866103784302864585024040567481694626239011861465244581973835703479730379166323323358981589200820963345399636035155308146025862381532607962401843172267315463652774542914959813657043977020265878525482081137601384858793007958979777190845281759268165162669191040167687646196863275335480320671413516322274369616933023939320218183435293280658878673026294062036286908445210651700252723472354192979512158813015063931890296298510764838278650890316874894427615796211243057108004596559042012074870410493239957842390764715709349774621082596473136131562386502155808790470024892476580320660507745695416605169991807558223278696747316733728225874501191661514429212639671083186185820580591385682570210054627666216544424254265040585863715126398023420792849334545217101305300956183074872819486620670345564036648817943754363018483592777331514658997043077236966972944484052058837832401839260654844419114301007869685589233128724061062168979640542979840263073919269050503629482784998137154224430952587919956782995573670658624077367245269237102793023643909916034156681045136714898402759863586407451987761794823294937792069548209223135296968693483649929357847157928308173280585343755533177316194300561730839859080189684516552491176309304891755899502950851751726817568045787653199835045326960629655655209718773431408220376574645515941662762970291908939882845853835509126512660460834665453141014589391699676265655146557248329119753910535449742622238126829299569078041341585033246380131799461211002584971003362085526705814886131263457522481337314998148057806267466265098001779617937378320370987995829002531801666453784302195614521606380715594886793645305891036885419842294849485698662205051687961040303179678676807280733370860996029368912795752200379433295681478721887270258363888467817189335360884850160419622061331227113314236380944780843179372321877434434269931260654295248798157857857308081902256341352283303477618235777221973201082641721730818473484736128839741328251849721408579344095395892522467197256449758868914296936349410067311796427798158617700735824478975008295519530539129668485293712463449449084425525392914715106577791717920175381505726688202073856031502750900473218082133842979200305138046979663684031403677217352488956385680135199681255186188174398183595470969142960692242175337870873372658775711730742128931805179115445568755079489629183309789188359640076039164529172824567937677957587610578673857757723464379762200219471449816845232401362970031817877118034662743064937716777763839623662831128843488441309215193236307719713431163497584562571476353937960841245729078594657244502458959074691092994210240282864338522606848460251385788290265389344104201781164193608503995063127362915271332301953920165519169860188231922775126133565471815084544539431899701260684769431834588319484795718141017902411733598135527008187537152628360073857724382805908421477988600337005938498314495981717105936247194635351263749758302056844706292432108171953267923430941785148782761489922595720530219955373154526476370730492697584361518332519146416082133668660326841971419293516017543357049220116805140203216661341662959872253425861367313981051246468688492237470532410518122480229312007629393904178734348323937027509061142050342227564673989273927622195129393049383222136807387077275615871274904513321690031370307284597610248881544306497794476319241629258124369402730595978846486430153366925491405199151057090311274203850411879734859948929286860234045168922851910444339833298936293349127453454073310865490715199891806794140442717118300670569533365435172824333418496000*i1^150 + 7126683434498678947415363945969431400756200122252059534627618485300661752683287431821309823746567307638481117435573223737250240704337519454783603088785805271455285495678559746676526865138008517461894433588154391792922647982623899360025857381019110559287456647204412421453987520243767278555820515780762977223138238287522037718397583535309635988835741011734606524863050300740116201174800909947503640866306244400410265184827510338228623068628747025005157962303938978931464174907082233689893545474399258596073065486140463734162938572910089792274677543694380239061265594336132081768271863586816818796727998777613147506471964842315725798772081418670713149091005562200368967526900004818182478124614994961664551586525673413400047617360429062262592606448410479843895005652280559624586437940431609525471449609196463503879714225659928403757958395330089948355867266022449819633250100013732337866623303999540300949814864332989166365814465658397977093398676404241340839559850897332582723186057790435425378833620918121222638702438112788213250574435459706678939372798523800797889694956087717352869198392723804211040805386445535232928276851531842672864853270481185017295937218336928047480771325526746401415509394771196470469550350636620081939268885128661147392889910668700245134128038937086997946402470355100945424235074216351509319087744400867615469664254762435059909356174789974279990841977553929259165101052197606832771599849305833623096380419319622454673676778089731946049694791068091007254747113018076548899856012497844075898794446017451619764067114421497955758964723932843517118711853148730800347702599175885465486653404758118823059240977833060649052677939150065507928836396318504383725458148819217574794740027358099914666546526025133666535445685510815296915692032822362987084935602760994092914900339864396014330140265578909089350879537349489899595472755556291366853118699184886261166989766359873696539363482272173512639733489693510823236907762977266944546412858292782344410540910405323148179719407436938429437015838709051583391715444357124978371666389426694104192715396360333189641447218219232182800878185792942732135299213375388669436945944496732757049914834997358707675745942948073906263078692932245198601316361930083617877362599195110043050708969537706859371158991588916137032324549644459020777460529878699858509396080372845172919820387716183039170072751213808573189758794334373263748413517173743532321087855791340135407407228778082947013363401059203102632087398619220154111385295430260330341102771747636354418106828395757255419754722614202709384838144734573423396270316078285675323205956871882024451612052519049626257577313605960036771774527097759314951295423101947629214085936906620258991125746459721537405250051169037549887621836749806017740420395679712202939347838681840730864097053358716341232963883757562038234068342341361094103489150356062489535479387722318624297835040095387608539451344704057865891068664363996175143779900701823895355445134438756816891061253341066901351868704647865819027124497989699520941299447432801501453431058651721002474083496544872363188388075048429436020689961008422035734602722533444987820580935727201720954322361690673388429707786469856591858292599275879066120431803292184550229632328408267118739449202717537945889782734722494349690039142220173347457792029519541408920539628908504626056237790708672647930582973451398160671659825330877330742011685583517170057938376753515923378185626667780196517011362249069107082543652659198997491996054407599848013584090655644805728769033266776509326681089070380483323357339639899952671760488882224364945585056155019330390636368710024906479239014716925551758416285284796185305588913855832483343894447237512851845961368017162184950843111663287551924686920662429093121829130711988345025817287115345322044517346643559523258549557753227070639296213609637679088161047594101736337897154916401095342656894343086874660465685592043037572517226419839199239447336558165647785403516559990997591104936837332306937213046364421814916397446720483213904932593414489903431998009328254004827783810099393104007007795104881427434628666558489851655978661678216275580152854620884881497323404470824744334021485233121759128972993438498943355680059690301164290383556997923645228701302337641235857407715982377144672616894124055673193815039103534856637698340371952282073641064336547437173783582118403418651927418124787561326640389430205668309398417793813786105719255363445609381952483471083501532179618292789418986047626985295713512430447752822997856808428105049745418122008347034285239339287487358291622578785934110312596329750022329143714451752606031782463901188313815064039971049426545996177646415796323444864912635082724387620511244465658949513713915993985547115498525670512185799861682771445332322654334354416517361091146503685449269367946906501382473782489376736316526520144783523208265035361183978774702018841603992681995551143994064415592483028023232495333175158048411311799439082043943232905228475789949388878591795658360943063273488099253119622098080711998030509337860569108616919392776400781994109171827747491175550309114563519333890202861904361899929871877031699013016443872407279376953638450940497338271387352794737285581739386250888708421910529285750041157989616863397197685827293748541140539930480133503782739692038895276728077246978894230014551481671924334245522902800761288494645010952352186321987579433036533571924475626253991066354226326533731905245135797951058430947077741159972496239572106217961208178093150280360138972931352520447720454820547796016648038142536757269996069698874346189686350385762121018074583682479297885582256991842745396184637264887335605592294303313669424214939185864649253840418441111248478813618006233934074865561451712672668571607553857768338132425148951379918852687046516029103059294411073462251602574792177018998253163495540072890513733497186414618240697058193318123997899502851259113035497699563264065047797158339317605000258872850436875870638610032466073271141952681308485645984283887613197900963530147149850801674941581626806489526850900453139320989191607070069915108756150992815820838790677025968965772237092352617574249046029711879058412605338905345046315832011124575268605437488375152921328835109865836774822060096882505537389849447797869864560195506834596396868161371846880387204094621600120170998866218155470224059043115078902136790850893651103745216152882135401225101631895746683605994573948947608031717927601399601937456681806181221421438608659299218545887175826628057551580803674733954139161285583173818093200994389377768159175771033565726523535589369308862233511200232529492523025101925837157317959413216322109541729814093187469011170309317359443923076784649730641986301632724526117876847565752050079419401328773379905094705243334955226403808836553792510326046102683667059346733432164607237944781159546837671249038063209526723470671535028638026757838538162056289976087971801325697993349551431975318101820199411221437480297251627928503995517965752471438737041120152333236744584828602044562939332606070114202232209905141826522275668777062881642536491278566931241367854880061834079485986884438747212018445845993361591751874377937293961876683852805790047847729866220641571066909133733310667838990805725129509741249200056438790220838864106303994378250177693008640502516277041245757672442064729419415588150825364209476479359583119391314662391675138450732833133206150556602569653595741152287203909632154120735409768355204777774448777385276849635280211523842713431966819091113254846298519789006135064637908652697123621324626837238871089869273827855229389915659444861843550292557641429502936162028988574528561764298222945112776108906914169895504778083087142651346775712673328081355801931148671949579952377426965080101115039517779909040404365785934381506210908983683438740824788816965059891401949102338551696067012987337957253483373850534444407748422968481888576987006588982601136201767699769728622845881082685271757494245268968351705714270548310154071146452964908425191809139280628663453929928080304525333399267874007950232536741722016576328960056003375227247586158267869073961005533099132748162171220561879315722351193244771427567459348986397987775580931487469024219925124832926895805049502136171893732924751876035751813869833663723782577252956909863847635249719516541030022029773459002629628695477838238728943060201209256259959137121482781985095018033794374094160277405997225803127136937730110668452283521936667783327786917142024356563504498259077706425147464492871039499318496133000813180507117581147196986402643500673781913110945981905319121657313995975832001841960016934940443426044851361106027367925925823313737949289820749040009386047176440920703228488894373634807344643707234903730604727751669587567462421923871780130271482013487978293889482523135192004621435027537136019958075007949626803467006085596654075291964423631412988240563751874138291142843084924145845012994760467037268747986638361556657954696288881639930050484837458157358968988450766469654806226233925265414057959017295647086570635600478969087097660548814734292155421623971586598606808253139261498053969215118270279203766434524742977699284755463797300773912298707894300272565237856313924258357251221884617210696354458861631484032495090946566170105781738687741931235939367106897533519582661386185518995188369286671197013452850285491735184803065126953132904366707652847275536734947471583468940167294137230182477641856175707231856494416630966659085196493987508991785719436865610023274568904292540065056480178461691545992211144899583537536893067047378664534282686318105218786283286627671148595951496957226252135557441569934755836906869617103299503730952060391060783326297443213996547370452881726466717340126765546969423822838227215472674148198127623159733889134854366603599498053442939590775757467069237237842508861875580670950594196522383155432467348819150535034888202968606471917857855618538237491703642916030291810696806476132676616411762350834897463787743833273504793078201389929251165156153233122525223572897675411916926359582718566840226446152811077770955059332648295229498861400522176863447234270608182798818284504394774602081125217936044735519909279936266378671212670060199101250221371554266842412351406468165177238411674059241269904873027537544146941012571479428372718598802114723960131265283961168198746705986078971177285699983839623339142434737871279619367346491419784885846586596792785914711236206229996770684945731445413436939048669997048627957132280053378843519294476720116045689605108509683377479216464946048583373071971128382827703431948192953067387860291821484800330908404002785051222258463368788073117348762283074694735759970197864046330881403037072440786182550539019462135160618046677064664410712236156139732368538090473464028612840652800*i1^151 + 5408794160048382627665394226593151824331154861785753022067028740434310448138265567795999202490631171302218370293256835382602990775572111497955565887204220441336453273252481679594684186251154985592793987877621534707424145465561325607866605019215716837974619671374553995903547014704287285833308416319753183670992138571558842917943000323106890913759908386516014492459719379321005163060902313480372144065640666137548842978481037496140469872827289574002714494677338511202541716409239130429222240133411012356917893512046295096143344942418604645383656820334288144667749155339706163857987095686062584378178174029540503879867506292265524101961960232264297509125400974970018335473765219385475243957911166893525011407920597953554637004169211347829984756570776090877112756649051914854785701336230683639437177828473508427781390455039464312916716949230390522815061149521825149920033588298325586315001284293472997987210110339468234091144087150982202430988171203910807311271486424870848695212090229774749391743788617111540538442047739602902891033611452570669717960555903200842778834978552745895317054799863248423822370259918115726057900559114610996701531382069659978839298071915878028275357551218791927657932740361865217674061129662985403934526476369548451916539040347176384117682684433266929129734342868378312481168305470102593560802309125317686727374803279212571686422413858277508990446138331124903049920431317221506113064591471545248388173169130257022173409694434984914164859327773803903981464133124734288266006137887182543769244081753158280634843303945783309558158130686563167176776672395782397842374397515140977796798960754520709414553840449312094834659225351182669896004411850955720232115260805709109342210604789990545002436986654506655029812005173432615390479127857838390474868272370329612512300701246312267114660268068538404309307561774872537319594143330073654632400004820293720901609490466024481832504206492563073538306923752435998471861707428708332828824983430904402187036533152897437290605176308934067902215853310675792047009266699590532832961948451174114818909667710784817214149714237443571335833311191868200968919529747243132959052118222327496443649122821459616381331299762223904640354876689063544342077396879690024125863111705341342062330217465739073414596638632503149739098879970564952287377744334623128528705833111480464027828633146034339421025983686067805095976698987496875467558413154375732348284552536182608424000460552174848949165681923348966935927032250017161241319158136656933637123574219019965327869150983744605570956451406709885836207717816881573474982094040431690873974633634433109285743811632313628758767636027044037558635922605526711664341006862946314649001484729516485460726862345621692277697597724113077496578221713999525333385559762761689915181212707310762847699221425762097592004302741033789017266942270388121898276638198082246276303961424012772434144535604720642369281701003382021370366542232359449600079256225165335461140876866220302978440668740894341869327777227030505838654776196839625631821045036782007341981687041917870767417437492232991821831656001938111353317148532509062900171240274276328215908325992275279213591360419911712818719168938149056221632286310032083347612980116631847283406944589195260527976503931745860882363030133801741101525292611066564432072228939300579160581051703975333339585146655052325667608283193085303316493053648896018046893831189756404642858701747761804487741180585911021735908436747331060458351179979327004288914824313488968952458519057082428284075980518000914721968493174994489636292933314356160733638986774135167040533021515935049851047936131611757870142079722121686681481647784742050141669343988887235190617211621676936831479917566655134250966084102879320520187051449955217898077048325422445867245624809225313370052413884777968127458511184817643448792992111557300454926093242898380309305748117689762788465763594397216801377746735088178501604266191113116209939272810902042421092310485350222743883020197600004909611515100664096662546749826880866129587548815637779970814787251839672949450709101133247835899488643368357670127512969672237276790102751395901340668536222224743826779217321428188199727008609073727741424466835737804770458760199827895200211811593074081792164788320556328624750202094560513732162992363525327223286417704588364897883842731478034157778938765063676786727635664207808792751498199651647375465672127486333804999473366597004260960913220518161789998553891431394002755541533328409199871667704037342958605497986241873788087117360077336342458354069269285499082716702238754469839449928822636239425663232786804270917353111923014307953105245086918670195498853625141522506067754040452494477504187548366805439162437559917301179322781016327773985108220520276896238510098948878573737326943653871056664558015973477733454404498088774581047480802198085704868704891013529187996506679705830889870429652502705076196912134145232720539084469410919725268369099096266218552548026777319664151780925021002344945533076581708342185687761969293841646963714438321471817737315593121513929016076543431726856431321635401377965810540087917590949937823698205833052294441333280036252362865097278197249082091287172266977052419657987015927581111117304603552016321848740976713901333673312419430406948758618147195341264692296783108988675185042618449463198719175526566272414864803651408895094610159945644272311963838313423586054724264479384900946931537648920187360777489905981121338493140735224651964022633782840140163260582276393386764622205100568983711088166933092733623655068372099296770305501068924673606419411487147584291198614528035023981326327419261620898568673200766613505122195298504425974015310282984928452804651429353624969836937003641836070631368892717179112126547474004560516662947385713379264729882757639767554512595831117673103633986154652418248327933832747359758791174856870648681668220591630066255580561966435926662745372941497632603755612654667440568256271737650796643777257918069425535560313382524707143057602629093075319159390456075143894339202817044712399947295398622428217185045079950054464406742914370577029533359185732024431298913742450975936649346665037745227705956484386618465565268998020782641808140451540917404623268380677271460442132865545608741358243666486579221448070082652440978645740087069062677983028738450865626613462295050661241993459943191991653358960860367084132755699203985402268390387482754203978618762311189167054437481654094139445914077530117874612907473061555269792276713210208700590373314337016818951557679625481280750033670647559151046721685064956374582020836453958865557451741091009375121769764885498828647618576639925052941094391524084678580242464544452400729234041546900216214409722421001032348087864883235291018805559090338811732858945120973847176567954572832275599529871592009493299590465223950683017046777375698785509724772804835846023469210935959232532034369541813966596763487941827466345229569717919006523862522482333696292781823172654065023819388858091283904446620490065821719527764610451210242300320105799391542950238312370216722255637380784901242413379906099895347220080265483035794031796990179120114748127334027197535812733081696611213735816411262027770302057124432998709412430673432576910432371560677627187939456040630791088052141719525552248092766179350467499124943697683948203100967133618801460210616788571668274683840960350641161910363729296926955807465203115094012479207875398658512061108950289340429221281052410924054693521677427596487180062874524220682527926043068684736512476642937126555425831641916762879252924295347180498685481989453528145166980915545939622363198381292809053194824740036217090095322688575666234923684897054270112863373199360881328679500003137807856476534853740517291516343169934917062413380406170166722173069394226534639844306100127171583483650283216706685619491593256116006273664877873512073577282431239538380864252115956372762956626931572370873632217796791658593586383682865315779432619885905258067546142624500948183505995864121775778226733907683938355255372046560737241807731401872678335877201868317885871926201454429294022477176800284038790614392731185589899047981484705149554529314769231173776288233432521715783343435621651561080945869681612327134892191777154386436795079151962834054371761471758342712225133825159607599688215793366309643944264984096066425343504514332060405136198011849884048953166166593376704614866094869795922548621510968149543252252516565183570632948706547177062773069700099995170757676978041744541809853615256957646997362509750595801096482840491050159505687956075572332202436071877600387070142441996527066316889665440150910951556123558186811577687677952621175726499131857941410600136916930715840132639560846063771390202695526504343807967656805253233950477654885190623531519112131133556652496951064732653124879826252971932160503447359532272978686357592879350843827173787090593350475308190907197319009732894763067859850680695052157803403599458983193037225161915384695204921075011715503484742007116744019305331343099843375471875725661729140406297400385951654072724003476335297848274726958578521504879771396840992196728878764200637851435191364202455412799720519126402337235929465234234315648797061877602177558197436703040240272007052661726390474275773227194858787366946501863263983882890821986269736481628183160124672407702193185726898700617960429854105891481517955017522093480990720945706025334681696562460648161423630298716236673619070941952573516624173401050297237114780656805262610141376597181657231281318063675924687226730467027455939164829258280340837719490969336501991512036052513362600255366271695596293187832829675618790809816397350028154527595929309009467544005201998087725362029387242039914842473239771317146891301047449600542971480143399037808079503748665432756253359213461398372419197478129323703573036597161021826977592257700251192046133617515847333333603299259809656079881771311061939037524662981568247008456761577391533213303523181570256140056555712896642415342517706700095217728244666592328229234673002540052831243064526183814929115261172351604834463794368059548337402736160338199106318345531721998372825741902554875905170011568333034654352032566579718000685473578610888299432560123408675479356123402592103111474238991709264424268304034589740745378963309515994374356440123263751882881400707857694608386416683834868298420495847085014934753445537796793088396778068459286540587305930081635245678092825696506263895978611180152460304335820889717331739522846694973566286973156571221274124869358627272790582240770302403901819912695763360489485793389283752099744499006338543478878546824296634054842499989908094480332012177928045061463158946517188982380586008657902336783465705687686103272808245701346685081452218325078361599123058290624827528139225903923200*i1^152 + 3288703983239294431714356054194033087438687355449552023776295615812516797398130383194048322779128426160480033445412984061211572339021369080687921967707359885749392595727166064189047057983916989211305015901482245701954364888898559973156745811448054943947851882667666480493654804409529472292717799285446411452453068833287776435011564336824031717793053643090084382208442881510233914851885470123397243513010907288667245545907206825749815048505067781654297813432927470761507734012213280797290703870331683992822228788991435905773964456777234759524251588556714380453633497300878834696737169991988581665299621541034559369970502778997774194455012977115076059770624240596317021945946948982019380345653239889760916666636813855964122258420217000924735901509157222729167643911968694610518047252781170304473742170905186633188950107468199833562280795639997460846101388818499570112092630048693557842708362112997506531343064310402463073803389285074033368774308889429082545297116738061189037155160091710471133453337830963578749624536087482045599284838499783972848569358632838862534076559195031135792630891003196396594058294153558884431519526818581623854995639454692577579643875185773005302906231722903540843783881243328424487977024497503593079245762740116095149368052958891605878496003695332164042723317990454545269989281688293079806831734018414174709738863394934872908976693952758921935499412374175782822873188959676171121264956139542349133564152749930845539599644533639660697727059301278261623329422225664623861027344362857748926598933447884319995471879888073610259803808196145998098640361998939513075178602942418860946597329110555233158965854915122967035283639673429927626107942901576042035437606660136058798414468172821172774647382543847616207687940063587189746646417421976972359228216622323065453921366787900525375596061717453495408668380548450514915365969826836628544399767833913579810653163209024143543637148373882144475135567655595063664704747157329856612337995293341659926594425037803335427215041493472392006381490515149087101831308796463934444515411577742982563150262769977579611241033005147317375162371418750942468460112371336688499311816610752901792694209420321560269588719336410303054051077349329053126418929256025148353407413079593066483937753279898994115712125040046646970346492845945162230456203197462882495516733795887975547333195099569987069235826595484573228276066280700569317669738945261916578387818269336919528653700360768116694836482733553028771383472435860980716963579835612592958511523450429979059322757808282440647611704626043110152072669236731942124976300727725225591496116174163440282635985476982748970821877433480858308143011555367002315299932924231255238294572454530549542929623353503291261735045742643031028482727767631888153689395008201993732752655694445999020443170178425132876722329593645170458154166813640287244898570877131551485415252809948856449764196848538331142867018144428148194493567750689752153164650438902669170490360609743086392711895467732910191633877187811667680313441359412206013283262198466742670660963230868287894682673666756938553890647320042403439956940512775297203637043819836545938980054598323443433823092128186317296576923540739392191851421185892185290030530983697177219543599433397339702225675464877275204384447964087101531405320629148687939343144118353475235641353441844801912959446763149008482466903622896580448499973556992607686919962321854192698996083531862341161862956375319005577899402674963979443345420677973543191202742388917315585960905651419010016471807098371860271996537791549409956954014678926274415913235518325765974212684759250854298987754346535993676337374106354477408357369451748602205258769600630434812587839173966790476863145002483255766701053726421027738308427425662838348145690489387646463674539486488372619997234774285904632157419332817001810601486400970066187856761403579822328862252034903039252881701190386889762725990779092672405285535064110562925818784608907123034543001971814893762986077064964002333458806320796697017733315973711129965890795495585455696522326025388359868915803611534461420171252194537506004992254425332058414616979059696846728049436302734734556201965864993432578984695290700673360016504064764374988989383003516006167493970351591468396900374965195944210654871105043675687560478280807102198513837173255583299426438515257849500281264968832012549067172716681196611676950280757308861197509248988661779665146791019389720245084945850056493443507513769140945161375199090010558340286702928995039944243126323261680071948942231628285762433823294510687917158102745425970690540914670712540164104906199382109196376686361893697010714980928294281934203772777874235286451516842652265019215645080170142633592891782370756355426844722398273028078466804488920976901843156507907389940035990273106078670824800555198011937359669764815064353717132901919720946992336651532255593775656728497130492360108124621844279836216446119162905096427153073499059287402241923990388907354570958228808703673914273879493861503803035331332574385498202181370134676077545255105789743058964405888016773918170038486702467431856932290678508004927486165868313574879650664159598422900952300768969113930211936484622596753307972302256738478990592225994149075620347808795695430006645289948488771838066751006249500359942644145098245156576045857829263341884133874376158919600021717325115511925829216394306339886534509076256005291089248038390381135378967362948771349457976864501964576813873948645238066109687890300923317073987621032161434502689010280996843262154177820378919619233128263348742594538211492127597765580280912056282219257858363338516825461670888159554075001468016790494419515808812722734486093405992183089870890203404204569584841238335349101732957291294590604994269107232224359631889819471324501541609797066861998186951264389701327759455215734619107406823072580165523648503389273037072116336952847456934675747360049819113181586064849726286176497800065829838452779178870896541442899933539238823434807419592426217585388774071656054086072693106041089959899173560762133165861204786786459844994712459767600495502568503826329455034699903106550546182019827546476610520716153021711839034913883720739876731234268796713359921380496088505834791374196136719909506602499952428106093934855184238401004348854135749560294550798764400407674533040632651081784002585048879887740937868914565627538449847157175718368702670987340302404564502613854286820669035929459992321833886567539728646574936558668036811213198134128901898926698592432485214398509119594537947549786955061893129527698768626168413208598225544176507219157325480538375802323236860530078535888619322989802668942210187768029251325053125747696688511494527739135045378936209630462383201982539093017599020273291584159245527185166407762859766695773319119348995979180503062695530988946358268038964710176760286047230672415304066879826385534278118446991632590494977346302294409456531052350017447863551407909387222097748465188762497734052467857832258843411470488876508531391904847645494181069975444870329358675383731031217446228691180056914619818313563731711425803178879267389375342723302691381303960405860173566293773026505564186048680677373886529499484880584081472080155856895213902578836140274588320125092210765593900820666741716460978777085421700151918743959895382613084196463318122729977787738293569024200991010303424427022414106808875889795705051029062477287128185984320045026640381871926915015273781865120034020944989284546215518276873203436819504430621424448944426630835367302135348372501963055167184872768262334986434635892558580893278150596486738371887166273397103711698480896294192891164041080617183464155048052725924436218130697738848204880695698264279401856468028698121200887718566912747608333157912319944341004169645199514632634686139936189835138516491563407089379879111338296017720694824126325761351037693912101329057309599847201195808514869749979351969693124263777631442999102532960387478037257530725570594776337185428682280498853917888694532554408487468020032600460655685338475895972769954084943040084380527625071184929436040515858399925838346286267480923765371132809545471213873254200810821734441007680455227721134559037687299970370249553037855407907963432964361631793803096814622710715647271954071226714456788352538840364166460924658945039185328916910411162642072253071639978181246209245770704636455643626496572513438694051622280373450604028345225355576981582078424187810351228423237001588737192412862906289284266021597824446460591594177950649904339635095979114704586187421223928818803711346687926590142850743071968157656892066377056013470460214042825515416653183884674418148454298025520590999624872174790026745383311008520604338109705502082951999357154708325539952065895406013929515615912795967177889596832562669572938806108145723943697150684898891210707307552489765208922614371539734453137650763393988993885800536143853962031253176271020524677620922732726578789229523668859077143752522350476592973668679525208470651670749896881385653897223513415607154859509383672787188165741146678197373399788162085227102424186585796343365478236322969893421675687225809318674815143276147692630865428824195444797848882506813623730935204803075316252612542871402943116112542444850229822455322555426739171257131547419843251491228391642036125856908334122170451859427122606305447917712986828103526434308824410171451233163119495631328351189117096103925316145341519331764122194420689114105253817299948155852609563897384673934828803933957118143997420236970583510741884924577004203471363986443502052596335907841812984849085742662682381997761910132306295383557656679703167350567191731287198037802843720543551407910760817230861439195956396730973388032309949212244917500613762213965770259335719747887838477613914353594737027485674610914571206581381574437613908945419527693812074723050660368260399057009246469160947228752469980924862580142002276928373982309697580955665594201152215767035155036280811086891306033254062548909870307695378577958956076251290495663907161642213164954395952808979337042142516017226371907833099925705195316345744330870629392965694609809639243759708251976907409975405475125907589992393175827193366013687200271701559423265547210423015779924452436523293700841541414801956340901823984715673647348030114769605377994321501852944190729378984260145898982839789184627829707809864752483228677849597785242448939128539560013564589206549539405699318188486917952092582663535980556146134892904466719342876066856052142608289012276104796929522485214313960664023268155736779428374917910219852360989807344866815623891326354948350084795726570096762734199722325894492037472382402171988248066800725688360638638125656163824923991670066369196733499212556303633470940278265287642196498692741023706681963227622734598992008231413350400*i1^153 + 1376151614423850069971973918289492481950146856120875986338118546398848517273797299734350300336745139732862938641840636986969727904297761280703415961599703575532978713720630799652801698681786970477284692865981347006007485662251487062475403594071651914220891509223959558377561017442169792983934915888952139089355260805250074019434126640803779010290774396911350070543205183049139116375726317395511925836961605102302507853125552204929654213423873016606356177953451279203404331117620042483823243197850275325070426790922733041204730170472544991895666367730115178251373290027640695399373934433410704529510018675205951222402690569544742480737017799213328622436868336856661253874267313234108984533461343766479284032132520817544652140216954766717246316995830797040508531465433815841056991498149230504603115900527164181142186768829185645398455602675733212148261604156368661667614390984271776219967737134311930412174145527640955890453917954925366911270853584104580494782453236127207573406172672811393333172631085068199011178658602671506459948673496392279247517836102379320485170900370417806777963182366239224758994834093874427157836918849582172324905203038594898903076996900012281799841172211067300116771365454237162722438380853731403754587513490160357505677801505083699452506379456866427108703474818071870111307355374287601966514585594552611110631901535771229614299895431583186206571635215139851977455348684915238446278023052852336756870817251353743565204590412009709210350229611970230624404519162934623318060449487336420114050818549499916892461742907075319954649154370247675228387624156115420104103124098031683506793014584124767612895852239603817398995159562170295863785486108081758909566697829627743795603665613720241128973071489355190954472748922253669151416846114924658447555832822488598857992247964652305325882147670251337306299603461209948972620834133713184543192879101782150324328763116641137066409899684360766495578927804997543752749339909413454780421325443937961629105481977717062101252681562254414137186737084410856023926501248679101218400592653455852596409013940967559756407019123216025882543160223559279637763490492109475713088342048242556687774455187506883681629016378463457383169391920276930772595299255397017479934860370806908793766143349403965206778078959690645749171029676097413618822685548219830474556940065849506390089402265446382523324439421236897952805924726435180023951194134623085326143154170901980686039995378450573712380952367945992042794205449111092458453534621312166210095777809336048371372465004794948463379717682510474162333670423936173808614061244210206947325450084363081629247936287473707088296820626211266364762984480645511490144243376967530909573252126350762658369530623757805098387017983581459648407028178858887174409054326844660613517175975469877942299857157943920513859560405625535513309446359451730545802477179174984314804982657035922764926428246412169385903478358292757025221474258007130764851145678235926974395338511308478311120016732234061966436092561947586014510400720991831836091462735530771094123262960933687514345235114288953967219297299424206312159415520617139935981566747743980600201256209834028267521869273344083650222172493423722286796776446138167901171127939717456797011196300487276988714686018065189271538106566559065851834085678875349879730082819345014568648647029623202304725883353995284560438700855968657416039719756428493711274178630607941695504465850221549463980999073604392707587707553699851534133431940422102927059219411171204544164745392813484690851146346453919940491675936593022315410469603633385633010649835045999313282429010657214901521871273494457162537307653105069438673608907218648658364181490582893237565652369454658855236189572334321730742704835645821714202795276710746443507610934922195467759273008430808286497271775263346414321199811432438256247129383193615845202167621179759315950468354949907017802735262200420131201298726426360251997433733374669112004654725336419461382694597316688478720410314446964338369223142033819595480097151973001780920031623544980364971917412884046970294503174729122660068123040467015024876926599232310720004242097768666797904099266574511835580380366684419586217864357075505040962450934545280884806534565566483823236857729970942562441417878069939603277356200010600190893498199945537940541496415285494936480160128649709082052113372146834270160411841126054465918690226997944982622738376250260961352048372231780601724067901890624146250475284386002254857765484289600988031717017208763497864040447586567195212486978961005589726712775011093797127902705155821431255253724388246578166318326107750827351622364541940273845589342626053589224508116259986073987909617656344107041516896866389534041914440250766603915850927627522797527772970082017072094922158162109240765883261968019080433628513396040032790220807551361805708180628729933338330339057676597007869300179137734278854755055216907721083497013775869995983620213678911981491229004319482772175660969737619136523113627614903586276611521763778900919129138152232242221127968651399249386646641885028986786886423892234137104334994963832419228877391752049120147711528811004518424725133640869919681949989892784258023235143773171338322848991026438159845281673852071469837512138137020954960541292180034007191480558869235647465500938380921313480207137478012555081236506874590085038714923339089998349888788543934279225310880960293110788428331641315550710729118350293487188876493725319161993467270333922976411644718263468664737369263750179862172561308021120384147207687304995920221623404879496022667090547352860622830621480796582528613200394037744862793300808283597089830748990473301152491206435958334846939472282631498773577025310844291978388749147460628663418219614745725632475872885938964005807587761556065795194813894500732309666266402373171978682957286017384088830209880452558327462543869267570425868587237985618671988942648090213711437483713514738936655173139675391104692176471632787450711539442075069857016601889394225341995143053471511020647520230497800122207487491167823306155960725841614485941832210653868155819922720087004407696338910599571410590610018408849463331627932579662472328459167499490323961089136573152554096866637267823094615781897620490423019288909499393263093551836661402979386493895532627014561807936088557169673219451862560010546436381565050582429192219659879276064598266004117410232697049428181920679651076035769952562394125025432086739839727311204320986780737667506748543078051376724914809608046705550593204479989260129200091141250882635110409676990061594102018843011773639419819916672016613191548917478525404073705533053451785423762525131771522093116595492498806268172217950523241880709792724329190500457404076751925739119856728245236427648350840040071855943582170652946972354064872987268736946219044161463675580777617145234064244962982471246620808476822112843076033223738463284414606029235306217845736503794005927747534630537039041189619821477142795616818909774466727401679736118802005378415615074979782859933996846605396126271270538122317683375827221776544773365698091256360108825836702231311251050058921606397569937424150934626044425782123924787111603381589644272978063194849548311335368832640610030211582396870020119102797313135250195083120129460282907679821476899099765711764178854710557859702200163766136861826659953635804092493572452395276486259245952823879724249386238286010906081758941935475392263742702687734246061076374509753567215328388772047718263670986095076876256634738941150989269260821435138929296020907656353190324892820682662529997290368315290221629470007784360083621543937666955198634135668314530318590757853403585941322155185540071576192828400527019367366939228444277653771979155377913314610178356806310529444787861572470969024236646366464418066301548023958116945739470317278030250518212037198455194523552173371505217265695808775942504583010652951102260236432080050565520383852391368348740136944670124320803374159740155894794233808309123106699169756815334726310858000434378407454348595389855680583902013271208517261403023184781333271427105541137300452095777535650667401378919586994231131262563271947377654793552918540354590806221321098418042251511437614459179825082876450301260227036223583348322008519977162758812551851704524628359680393970871397120091826233908322740472384078785673041623440047982269618440465157275696437556536284851529826356057373846214661429256942132011103548737274507280920828869021085203178916059881280245719664767700340055970679870529403600417990804169537916347911193051475778768371578603129328451888612172504123229543548379599245510865185576467222693096565942373594436635457027667015704274773861054451308018601671076465226309424147436035185037639704967995328571329410396739886024241817024763215652456125489732052330695686814175229556545310227176954637088208014378555793138433487368155132350539846303674526025728137456807582724650122863083345522187795962675640979298965579927356030822367158932538468242826965200242076121609442141151727752986716948210906077880659421708433617948913735499214796153205698093320588783748619656601921238212192403876516098643152241422565295668895992038692664411172069038226319693862867209808215077967446137349095715370328119095415107989463501683594053850654346123098492430915086693725587504793677492779701994771805672406003651464023389016543865423438093236101121960393712443060363584905717087727572112193198944772566067539643704115040453350983324578447985140769084722312708786919453139004840868392017054781233804387163001536074787666339360928666062081077894019617946005760540790805740268948877232890515241089075966190994390850498021852196440844239873966624141497846907907442599651166107788304377220291219855977264096404510871253940082732210179903848230926367792757972418330432573756848107552649322552446177760252776028286036661098504502944008818418926594029124054534037005969707884227774997449253495538945217337281597759632060727410117398453389086673117603714929126191283771359148746459439916827539729030098994098293450630767838823439567583847646961874872219130006829515891072989316869798929039531744772027802453766361602580958228719329303109601428291608215328755815939833443772809145172329631736879182701278022422137495465554916962914436565062448989036106526768204033914048487979035297354145905130760555550523336510518004382745823295506867409560245159191413834633696542346567085902522160559224685137099627105489326396020328978140976218748887097387566288212833859371455810488321372851707333790103809466449845559413327997377042734405692573272129978759943436884647430808150842151109965558709631757708865549957126158037183288322362025231288660236178024476421546673128026413060236599577712917544169437577887258396144706762410979705311458693725151891323169642090326012774370508800*i1^154 + -4849961114706287662712273297444190497352167433012293898281401147880458699543128286119165825642016620881734807405876405567781061278508784674456732918861062250029983095789291180731319898494928130752388387875636349452605430988406624251051130178578547720465981165090781651828244636252720195793054356817557139511951420549803053717988739687776389037484286680990985845498942027629230772694912188724449915163731658740552461195392558066418000016356722821751214743364000486277054495511336644601532278966201187514071006978898871218029737130201307080571645660109488074206487174324657392685925368151264502264500291168086774028854724292046405683857143263026715547103194184631647807179634339133951233411721180671144311860943526701091483137709174512667730658909959289623888263146377095072365940195001045327339758025974549527098741344021364588094041676881862405827244303856189182306774727687090280602742546607349342241283930370753085876524047072419058587476386878180113708876614379916170061229561292238138724990135009856452038895127572917466483051308775100408845395440245273615097121393149694497033178060253787023355479485782871211502197969458073993472815581000620225200500528381402728400425253496842294536999727224111401824484833831180674252425826760930406718234411685031265581917341903393959683378202277789160385254105599097996021287002528908929905721765999435142308248075046691850899840796498102727995095832035206735702830251090112611769354522948264893854912604232992856993215031662465606625384832668810935728439521305501653160705317484567081745836603174092439828042460839148675265156596180088317286101427125080878301057229027009322702433639568514596760576854800536502920667236892175214442354777083908453627429706515821958718417689359531260257722252907374552692241731086151706862925090609901073872074540474801671699789022805704555289343152998461250583196633772675608618092426363913705628551034416384166237843228095513878078796453488268698484303738606104001410644092034897614947037674199436662362796949961269154706640710481150586722201799895427939208155676084430117087511957054089944140365010422246968574857284108654607883314430504474119089814162992659545118546186620221412621751022844526702879706196564340040967611299630175937893242813127161022309950535557903483038589816816125020997064676623039724128763151567356709450735515753842012691862213221630953867856994978175679395016468497361491583060155492970505512491100283000902451943147012535465000258581448677519256256725828902359991718346912493147916640125019536826865997190363228214173402248708183785344979518577981674908662308295962644115318777891675262525810730917733929961919454096045113273160673164081909193394602907658280543669499298829039395635663709568357115031527251555404320154812228678741964176310847624328656186869869891300888506111653939342561377862986495741279943721802340189878503583467905831097073528573740061495622363247826193786676900195176329943553603905731268596498051262324003350869651432005656281667915811049148579731029022557420409017492926920700826182166957073929256994264800939461234244419769669003562210909108671049863589927829523259710828021419428056509507312525476692489923176377536043736787069123113785511083268390866256555188542430823300184708529474054912069606727128160427277539533420687989902533814996443483328613928791615636306952795924527373262342243072173157850449169136455390558379980158898649987577546371102358229789391973434814652728485607856612044682492154887801362584712568287706071097228255732984349355758484077581092368806290325380548985616992965698428175818534453531139552137392393270807727888379664935781036616890013115176303931277795931202471724225504233405928839344129564592455179417005752467913006564339307150827553702791377029482103046200388973827062862043511564858200700937688129917895102613859411637781451876815992097390135924037279296598326604757330895884499705462035749181923243078419266458491491870115566488967707402646685743476300155773570549287317686308582890547333164338029819495376821849198320280318505613866567333399202404070416905236187463859433597373235819642557362359999273426487410101182637162869017053504267935256063311341255093871109238854519150671288827299630595911156337323631779949418794664090473682743062943847739962681249491228754154538118956828946270282162463595141496486909378898061286235851090742311375877188399688963605767617627947391671949816071524900565948675425979998044238213343426263745216944932797252710049406512093892288021193304815638021509184609139458506892185778218244601943878191713889770106393898740342804306675313867832878217938635823721028346209821334438442614852567006949283203719177878655618520479914802701139002823248021637839571656734542535543223875434104274376390796034678370423234519998895756375266943603553833416542247448118641983266966519232956278969974326453936700038250827957632353725490984931245856755561053920255423577478316652602403518301331288257511169342646651765408812613341652969524117211912003709820203654800174478607057014722357897901948739382302211963784565505680756124431103205338612973795322844054413127478160593987487327235599991931667013716530896118003404354435463851981646100321465055425734490177249855385200434508268977393528293386645617873682787518754335274909633361538639501343131004340848123023928214289665198162445316181180131327395950063572217231374132307719593564839908126739764892415924443055604510075085021801447005870779087752105556762351781073442275541084533894622164135207207364511525990361544998669123414611646203502951516833764169599836484509319884664108899858232398985181236060176168337469655307676245100292341502092556765722136335683307331531472274231055728321024060623376578441758723119790696062550139393765387026275428828917186367356801012345648191068023124669492193401453912401794703452895654598950478824417687606970489361034687871540554662762396652890031458235530754313817348982014267568689968268879211744946266763584607956526127779861521785348769622742747375915972797447480649917295754602647124830716786840823498874626086306163515991052790369254998626152184776404565652292661086278967996489956891059970175833551676820083059707191835479935774603046794601041256965557259784700937074533935851358627998429529953644131237313302370247023195802258485973395888657781532827223339793351867795901977395782314257835202453698405507744151576045976442737084204197953257779062254769472408017225336401286677889791671179468089001253331862206894923841002019716853758676842617377431754850056667703927793788931919420422481350199904966064053832590328093693165175297739355354030150761711693065826378710838266006648240058635200773937632346858236770340300057795904762425867002362968007770448633882004944064253808437841269919800282899802649165341178027049756654348149935760025570199773892833291424696476740503858089830249467090369761890454181830139506266652989057363314021842224542377544947076733068877438036063224181525156443775447556507163586765060704407256486888248920824797734050953414653498286235400334798079072909202468644768620405445259337006659365525292457017150061660466704098968690599609456543122938304108759997267185580468856224172182014452665547920825736523604473329413726731162038914976932543746553224580248107043316856366796386625991611166494356660925045330159805148972800053111871757552181982338314744109684693955713674206575024129788228124718140163948276937856487896290720735767317348923123105987256932942917225483880615722849301921507101751862790213804790407052451909078240815949501931922728327258564032552478249453397887108833983398869313707490040915914922225071367025645928656287895542792226200341569905389592238420697963884551771570151450243183289752492134701016465969365298138204918629505727749575482145929468727100652991853110090335154208976226038978643641070800967166575527105839995881386139174183632037046717200950025638880147467262428243170760352721358120063564230901999336290039045769687422672036110469291724214878420180275999625603970857729034429467504196871982601234668076782001089611489484471676074713531563448142478843171214950650112997473229737067074164320125228871439095676537403049362954143560117531837413656013744476659443881392063320944554899808344550194925320065602047138256266176325669216668472852814100585229222755596487130606990734066380089749467960470088184337741000967249635518567738657770044604313273994975221563203985516737453164209713304745262854053768745310374187834098332620554105596811345547297165643908365151530234920101616761464604708184147234219470917186717334926025724856712250998853401877441590849756581136591070562425121305218096192649944515902712325550588210141990515728260917996520308134123366506506076476644498968873143548098280766240286358943152684890774292670326018732814101528616391597428210491760558792695946216669649729788053670172655302924655055652262741945055616360300556485421961169574937113985547752009344815999791156141217721331490905545957081235529444054854599689140786577605737369467516638903585667444949831426045348346272494683630077329468883466747472012125322529935539655937601069374299659211377575853664583914713591734724165828580595381637556455165999163018015829439758155876247953192425571345893135970060802995539169361120601330163290915270372235961910025347957450686077718281817047289761982190484117069364690532420718335890134344995227466336919925784066429120842608563599806392654499360988250474253097840663361917994348932847179411840350867494813240337003246050003434188789087849366572080866997615435696942539065384161616251216514996367877182612746898999035297457062373916263438444873351690902686204965697776655297804663731630729310993102068005947878458714927598611135127743547149291419300921391522594794396417346539369251297935121029071800328732572302893647500231997779667212006631178053620699870212344552682172177070981290089023228855662535958820862480900113406711547149024947981459531820939366871373876081848125320051064112716979855508585387778160749808593900492995710212069314619998443295296382873981521958921725114451976679744163002430360843235636481639805756380905483370857229212836227075348527313967290210498340032322650829285898114114047047793294118314439604728703907568901381253375393316854500731568107085313170186678129514222750884453648959867877152118826862496454786293309421686057797467392400906492068007579712720395474905934031010950208818636978566216954632320696839060861129484975614527245185863083163579496719008739631449800170938852009134242720079142938639491806910502718930266063719666322799028209526516103192352093953791097264233008356073159438352462343279073184494847504311782018230364978786315059888893544576225309325607079749421931106589555472290909291249270501679119479435089829033507155991007319701057861350010567142834027268644541994054451200*i1^155 + -27567064097568293249318266723033668843853740469775647492154882920791199294281826406890877590485699669414015765894977318830124227468762051282478274248832203449294720275674415858095963408756603198453001903945738139871718705784368834886000893410863297375643988272536600944570991405867258013404947583304434127851420732201812457725399360014403241943303461002066461999817415392194926486269258591082858581950499859208757552086693970956686714617632728806354370225368613901307372268834073738597220818672199450298008429358435466320657098046137002593207531085671773819958960364839437893879216480795943220476223726733451050985762193047248185228559802889208799401282788005640169094087532595235769194049640913549918822383650001777178408284229269314689123814196321475046450190261814212090764024615938767261303709281452681049806483652785007217247590987584542210758921523535125136743312163287630327738394118372903406147303491130519344830082677264945105119449977886088980870239068106332926392305434336792742901608152085353858919445021031431337220506456094786224802255950616366676697538778933603947882954481233700520332413342448202501816665342080421441663251138353556795423388738782750594513538170689305929675520922682301436831963481243260091970511542407532138793313989570086378519333205499785450032445903397615890782041842007201378060954356561949810694247347417976410927820517994730516949205083765367094681737589064041376294766830613179923301687787481697954711585471552670850713185822399121906627279044047274219549575117449147284385972024704983010370732398295803581617113022318819951571850581839733957879930443674592509053136353644906470267076031574183025515122744810331952962809099492394047118893931853036002163005648223434132630002878727841716222454197718959039902981076032872067610865555166349374475218292810500026875301826494412944867669448261367581380839171997561892918106671469708821986359638078191400353203133875259898409137262847853400100190815539267215784703215405875949688456785240046550719150930547368222725393395975071877234001067206356938433929488400143816623790603612901163651594518403517826082688531788818290782696103805084683938678801328416160444347627935152848065299847622587394823622199129080079359033209620418434302179916956423097320442290978898185783851611543665319117523093446773596645964177281804984239612707558047931843354657016258595948748249527903460994805698331889990344512538484350546049459449263389803528857573156653100316440147453373951421115858381886221325088341276125768951807167755481690149751693177019343441840327323176791568531057004569351207958446007799504999268054735090608194238945456034164416300905958296415071206205524449283268571672058585758723092544892468471335616585448540569247839203850309349415572254147467438960150916948745660754712457452174853555357178047913571775541209864204127034822906358090695286952809933052364708774855865370183422714140079564746068879901584287046156826097003624166747599281122867551000470277343451363752639321064787491254303933135530422443243837041577706214409331784100993116836604738298417245700385908949077551998170957623056472873586088647243119692768189777812918789584877242429821459526087238167935718371807643891596914596232881436375262741201207952799319563367423317842972480738267722948358137091978499683765964807560743437590249914566380837405604046552852519048037388861969821190985220025594612380569810990397157350846869871138717176240133501425426528652051743478732764608436329235732462350905322609402445051887602670442697080714637493796478065364518202883893079171776468791095761173020917341091556726385838278904553919131056367593113099612488745141268352852637968262409142479237280253734806961505831345687702002806596220143966034851613572278190473932767735138866203900613613750340838184553463454810079175041043146120226837820630886857328680264145236758262894751673095436179200255502237934179167346302580129500479265428182351645462083216079368864624382618891400813520060588850179567480109223620457599740400559794651441195980777840009489399305713220177092433832255574769196757993907030443893107691106235439711417946037082272688422884542903730010162803420397771232555853180698082172657647114237033832710912708015095805291476914493515001273288805563563234063558902996373902053133774573604089731935768135670203251349216568633459366852705815452136455082203024037193995521704433275439223312129114420995565206117961925454032884693774574698602304585756678987268210787126437521731743701837880048581077876897586844346563055317262670388056160012153942086819029949950295773270160788226527608962934873005813772476800934174054920708341435785733147058229999511407437359036974981953403569680309925859039545990537772588897818493525358934942925478365773953839141134894998627282873412738442857136520698778348964538355909834784258311169612492698782936450490191966157443631417137276095572451400721100050002335416706349734459258894733598887923113026085385741218637460720977891544549747134363503905728549804677161340864287020778356378127179134342271179657738559178465122211806427636707987607608530480765431177614337981145890792506108237797278222285970751735696558138258204876680450037174486016005798577735588616009322086871447372992797975747848011503784705037272621205774821976624334590703395768768795952437789456134400050434028937626133428725224205833722612116846673387541457812830235980729208022867141646387842408771342931335306592752810795335697749141456612962282882767731764873451053477577126631453859013370582665036207771015999393985458555922513932027567566098215174478403274742808822006197411382188949568682449703986814729798861275846240912064777293780924228151039677256934311839544450730980918203240545142779923950958124135307992635025317884118237272993127383600725109804881163631173618504691741390587030857984699930918285937922805506261446327468930738098682257408792795416608415983335373305700078296379678148567419132443759407969755128795170265573416398312193036116604407081262148529068058606685558435920183454915099409495515099079344339701461388474068015306702367720912145921318219880535836102631778393287054072811805762947147093269791214753431183398997144504693751408453362046481615031612302404964559496765289438262214122756176081125660800061583036305414737277941533057123487582320876616919535289149838149752504045441853368765202096764264480229802832130127487032855793249813463959628450084427871797809177106876553802522137318626961754466799917774970638953347750147970076826495630895514439750194377655588144028973634562503563759404580017998198839016770677574903392982088621272477470916605990501008586164547920437422853354784697786081050712235481895246584399201467698072731589741802651355911958847790148321535394729728145815917657806278709188060579548731481425018259308243102979965487379800014786545495666466284036044850849953019300510595091480793647072187160175733574717332911236258648375511902703097157333531412384510862676130273557561409428661664927224718849867498300110609423160232316176412707789290305965676160996212825347565818933708679981471075047539893380766738017271319222428148518970193019386544758360657383646496120575670677874769930301555706085553867855890139825015503213403884786823924500820090250013361727186564620589410047326943982200899222052223239649912582157684213326888551224998431356298037050409147745341162912245206675557378791545414372714613667352944224956441673326298999727460602704869553812491864489351546876025472871919033419946990812851093838358417568139288994186113070372553997607043774707630294849507899727915279786342709049084313070734698938293551123843851359614441205944122109400008709660631361555009921905235790270050200626455106134246742370161670537292781186498446233710696054333836186479206445474889235024782865349168984497832365628667227227953162655237579428511496068091557630059056397027211359376152624259365190763922249646041484649217054807963299507862123843072339843379067040908814668576767113721004730181118812794679074429546058180361029126293361330078645477902648682951576430914865642406654821735375966473702373304013434726736327455231681592476431824518131492969587294573745175167944768740563633540370082064335205899436192981848848558653922856347462388338404201352493469101013244644691228558595221073345363889600850220884117581466989831348569683133942285231123732326147616545202600908250218257541698127807758202230102221751749228953930457766805711150669309064215506493096997767723875412948830883078416155758210072714262742322506639280020089681803506013631155969051698486352206937097631864477052067122586227607359141879250943886639313650494965132358126346387400644285253985864443201756697838988471966647687822418335661139601100684359818125736122329059080525130207674945499013749050697518591806507181425242992883476576221899970842619917200076139192739502459366975351301425492320878339959603663481797927099370834714645003518017427308833996805564919676330886540208070575784761867739772961102059431923386456989975124198726946223810765329997195626087187688131220469229118858169277491846682079276265177337810913248126005260015052105191167912745880117207676600947348852842688365080623222014281370258313196095698110045348359565994260486336202369289211314823122105951759910773361603875866469765095248126919841598434484570547947267517026477855469988905004447095251949702869253571356868260452225343755995602848699674085410197237882272930007116896507178516165337355203863789177843788713625644241442785957311824567525371319852073763309091083268840092862702387547233504855696045289293107547475814543127085973321930622079148444141480020837071333877333566388159181177182819947394362751819586263252158580966674788350043491732119388880723342974618344285117145564735629729158651634772594513541718820676700371523534704105772575094936624467367684870428623809380897548155541184215883220180080312029343651681287373976879556124763541179341905376921976570708821588014427851250141416084278248336946759911138720886509726396381109273625482163945202216065833776508803337884889018145076591678789402360600286846333428204973790371023974376984259996523015212402770179789016423244878367759720487297145875414952508409766157993341315515576416443264949731607680955982047674383506686171635145873293539692230989774959243361500781297858665516120868621049220318499096864481441105438499376980217823914665766543658990112555981418141383453119529216319105628394695567741966200050025475769040463866202000061464388516048792451138632853543396426773008564446599777936105216921438703425462676983718240915545137126491210414454816295483211005746527623606195425323824965956572042871136907148773612955367895033027844962429179885555963993799307674744725845944972531015055312563948611895975136917647370198801578301193654800344378583195998136303616000*i1^156 + 1705322551433926532491481086567608185663882661030046627104760716126479939429553472851053714646428470808923199233141113784433332904474149015786722747432329184596798672900055406190627948334164217929698075382081059247922720519675238718224560509893027275635397927528658040634616711350351257045681666809047629895361692327796590254594867295603752373181360748988233929327769307116774410281269357392219684397412437440530413189371536040559600131178225974342003703531678132084035816805216152048392063709808443916960532244204522932317825123311392274020241136078239284565487377819667114663432752567189573456158590213248872880984545935991958003672212673665059770739302445108757709746988882897809199903312826256298789420251688744419799198917711431254519753827340094095714502076715839364589665627343584481207194691123267142930387328015532405097356774047385022463175080865378809673579987412824496613371011665464087585621380517118684099825921329998847307706177297171118343450594921702737759849496064769929425818844961428980394104156197976143926494213048127873059347853497246805324401609339306833618521600386436056298518533841356756291676059422259738402124448254213963983072923319576153924251988656385345743925708405209841524008044260984153662024879876028425593056602302982954339126562061913497444436419252205327338448225268651264091995655290919991672398027949216383154459599298273642517239328518174392526474875471085338081245259006332981746828577641750906170061021063035932378905222812881282200713434348967672115590273598849056650889171839656952238882092227449909517790733435890464382411752138957175305349259397795257096511893973973008645041382284315716118698759804606356944938958160469030104657742285518495886303785150942246552193959485527871721065913512625708454969703079346843494338601359928094551121458257890112327062492123002035257175187317032667763976596852556001349371204899132940801584041709757028510473253989846724158113385464999790979120437053021219434229139497704842222049341114448307143702412249022324988189670536329758041058029983705275029779503076256551286077105594609255229598035216715161985671257743140515042495565334061276580585027877223767465068683492329074018634734258330259174803828129519319251222991996797272435075208480749119830611481472913076728580913280217562186769154885006457684480968896039574207895817456658647351861354342583395613496568223718034700860511567841076864236569997878838426385716431229285505119044593206785765716981063758106865823075995217120411736315501737981233490497195873069533948525963802100073994026342908789139483693748627085034717086136604115004354574188645111561736653310277055933085762588013827625031818092316302992026292724038605183649811212791369165052299578537248015858180775630991642658292587623916846480273234450239773742889599298287606096274110032117329848742758535000192450254668158028512889816652003308225983112525629544585002517504543804888980843518184050160569404698568345163632588593785683013070752092053557850204548478234345261870525637149754364604616083976911015255205629814389017381698117159284095293230553357822033205569209347717123067212609256552148200902535815893354054938492280238740986331442271736978609874348021922413120867124314915975996148447000986198015926958572102285086786613913263723160943868619356773090516037564569615901815140189912681927323782590749487546625005053818080015386903021574139672786512583370090545758612542422149242149192471077652404662022272144239838544916866225475349603265578728673795319314998618747750179625232322608500141351545990047761358208980356418976848272853708313821905720707955897833021242811850455836375645279376632726179857952888118856339681423892520120952564381831598580727766207909770951152658438911569290138740181069566772741444505827538384454985170238190181422705516959187585079476408466975826202218509017886083401786219232752640706136462855284154174915104684216316323233871406205692491151878111895354409933280818702952754841355722307712457431245985740104711222185515253612667832125300890969568645536309581427877253818089613594565978998122653877034768713873058758086753345450893359518593812246329414574385063433231404353456753508006007836028277050849814014756583394741507978475251644476108241803828949099619087890014525764238041944882139896268152749605498317744001497403280341608851306574763765101571005132485397825935503330059878851126042826627948873877704765721720608186128082135838956056547397819582329151105284545476745319129384525720123476460862378304866741462673878035945216454337526626248015297094054140587325824108586595148368163016161391850271272673894881409606695478821484497139425859154590809810703941654760334946146984729671380368013659289940257228325229817080261910182230583307474154753282242076618870606829871963167663152339096385850816989722269963631893886039522265057626993583552757267568991792966804215118238832311844716647075854024170464639463492707678341213728445875590357647768279056154338035039577244325017785283433656529756485579089475425564630398962298378332649093492124985847179098740710626496012256409942928735485221122310907906584318137732136285559203711300735121166269437779234797504800938261537341585537288727411719893952346569697213415649349180211899936431335208142919529755353642667370479920590314946067263629336543931340471985764603375933877145884820980917628540055394654005848372965368143218769961145640013565899451844559101797468579089085392363659555990503562475986698289959332300832632122268304754838770117386849086992540179366999703758788968214747956560976444046688207839579764184423557186121402846391033117053247312906835669982078126607817216866728191122697224663045148796742763554125678680903433733700464973714096342451783306809516531434524376419271603330983499660308189116026296117539081672438775765481095748198141552772407907833715377449137148236615941231614614340386694206001164326053749406781420553674977215950036426799523592902169004255800532105690347473912698804887978772476993247616193740840656958558221762654802653102550767006721050327314607982966909824459209316794493870462881889261101084965612935120640166263828775602041103460890581394105798565879108289859319047815075224724129015968041415035769026489558168363663321668241479379598741345110570279609881609928885446936920835626969920438886088622199237652673576348281500479233063178638008637046842379915130903460477409670320935742930994612083245103843597885590582157828198520418704729472227915574560536218054850519479132321471884942696366851608321747460367328663713325452077986010203752047086356480371173299006643747610100311620744372685203348895623238393885285671773373880551158774035678103443827431196774245743925267435601049087680610785134928217709190359384134994207280675951412309366716349439223684228955430375744357467659413223356041325274725182891346434926084016951229435947986727597074075642381521133624580229076143248711228600029947897240081755775737012344549388475951728369184483518961321840663444525444558927530059993793367232124808568131827892722341357170422922859526097687405276670157130189451777974903317888585631685446835402781174968399642038232281701719213144806636723763867251343138141198030867840923808166318776160341933607316299246654677269003982862135150870574512380069311251797047463862957926631377443471589992369988133587458720173194058768650846161280395408399507131517398516120393326783077438044021634801005892886918631755173831930822466966587818256931751708369456221655805890114472176928241057322114548242945631031076303358789733006822513178544901883330498828356137057004525435256177414603584073844253309811269581447764250303543767780884684283756480998344814804410309064272878775527976828214395851389516349559915010196542951834246758148636168335945087088987019777435332308435497234873588267149485667539421958197673445525840554559122078680388576614030943442805384117490384556781214350362867730016629184947294780977022000787923132285919619008144661817267146309114406417327473074340979503420837377309261781168867586408682427880567984725772229766514439190893146682364188465007279384685851986768459054649628964980966754371749966944431664795826398304959047337061493581584257666352648512721990555336346306367819160084074182370660495709251268157973094917510018814091671760890448345748809124997078924426319315632691655327306652928192065481048196748826384150543152540673926061001272407694328949292999221310949960016658090317892470811213667517678878591950870436199148243043047747466329047548299698958363810591331106561411173924144160688668974024674247721354654123077297461169242057022469944537022301203925054056740843443376958905595099790927871432261347571955342654062748183101939427725595457049042483280793422160163503004583759705741780877191686951632654317929386071672057935377319318167138119488843839530133652870255132649695997353413360619162729279999270322185242680054906825717347232713554217247382755276453541665710415248310554781007355500519138354783291646759942380877134811440889256012135836969498342721211640216870093876663010103142929803266954475834077073859085432073421364756913013494878700622449096720377992532723899255236161583855426566422162996679364324192981385173734294087979225702727782852071955038227836805936837760890694826774509479398362445840650846925682688045432353408071739375956809588616048780436401028538056192233214807058384431377693854666144452736605905972164113602840987841085609475741081629989041281034225358845673920882696115617493432858248026105300636973795532106245940780721885590078863690195333408169531967787889691209878598907414717896039201839810476843694292930916253213826158584985997135304905805800639633696507404985320460313034516624513859438614638749575696196746710567078103099063103363527081785395249578536687789093114567600041184259777462908573957564354185288029611122933805180555721515505743504936778078171682177692779125336450352768290997377687740996334316202223290839887819180862899645394418076434450040165015697004590466430309071756681155148992110405942709106347261351119654801179711003614837357968602143650047473953291206694621219896229518046219830703028990807731542499369897745526367897449381329544648739561477571286889813764327293683158291234637259346918069146376130427243956848392415510102026251553608130423613832281387831351501378324557583825695289875076699791076491682771895483217046734319661939018478646353281197124620109368524861356882594126996969715749506039130234409829099447420160015327785260963496055654267327665910221184336083581090471595707527828312410817313949234637832411644385695951861480044418687858268192383019033026944315927622864187782889524720897400893081618956015535639495615207001739761047490578713644587609928418747511885357855915799596352324278752556003506291302787942256750773826769199745747805798400*i1^157 + 375309251724781762689491613154043366767833585457114629748068964789156824507802636501914309553228960512418193294522361759158565421808860920388784532704287624165227275351841559551705448864307221341157206392856166082623664798165874296051252866848424633091802508228809953006117477740040824103680963202872766053453983961031255566087374096820388282727684338982174397430565470132236335771111903296170261720410580062032438165621603378625176730419690213547260259684505876300155651064345062295310536283448038098107947509035372626820033163875827303245311296717742655926843103267063254002953162877973098244627271080077147500978486457862891615281325803640272229900619334432739302982412448645800084660915406656830324325944105919517124830868071850958658631033042155463712778029835272701557852921006740521117282907155388047864989232984521278351468378447035239457061585035955238378657781227641473273022628980652048285604925119376508940504165952539202625806236561973464010810162173514701420106269879202475204711228311321184326391162080788689350213356025509521966528641893901489368978454486104110858531067690276619234340651671221583786188204340052917968962680378359482275759370585838439965491025097620249764624568282248737404523792406236472181916965836210044166955596092295070940127478329653336622779391746150715298901443294143361781024345784806156199764524352544037320356629766475772773184981532559636753752715449616890507271569901821411858750002060858719008876550874312753105613707990985272289464227315050712403766204060402499984926854295672302560676404348562924991729489368183015692231563798421051075507209283783435017601502014690163267917983297041587105619504679233729374259540573964576919135739388825453107208834510799555370217871247024139256804472085356462886346035814557988751782221228831837802791144304222394712240996508560900630135239043182040339194630941142278915879513214772987344868598567305460591850935711678588057697138329697615751182203839855275213308930240894731796737803918391835732900088959374451294935883037001629147652877784578112494222749916534615512459331167714952800824675810914957137096137150262999265659149211438945928161310683490382942787714217260572209741644851065529369145860510044682944356720851383695137698553879370176408037444851467457380518549301712199278055144703599081008488902793103906515956796941808751519830684608797226262602659921191348604826234611725485274100371601505604095060464619932322938270682558892915963512809370561495339110975362508738769390669023469489900330115271002714047827560488961364883602035213761927772977763745696412555502004661686693576631187981944476646056983225328318473916679934623153870203464370765411737994474843149745732118865961406288804814751338586046961527597252783992968967976816979209627710114571130005720020021876438347392231117353808514097759863039916119009166769680094127803968722955891559536397438367576944704096623001047627429631796044044689468097159326015864473747341979268611983329910215521035504967977901480482241052543329265811720951389062675623967717009420440504625466768858303312664839072791718041025594242562056834033279452344190518926077238552515694810493309786062328753739235371221638039885317606607201508837635829930034658396880077860134166743279504829646621421152136694228369816950391572557632078731825694944694520516487148933248533605643225471092260117076491160442459451595336953261472729850538532518668893192180318365972334907016566570980835438200679346203935718286246994748910787940117511148091888561501309645226418457914280632645601772916446543002485560743035147479219659921902955241459707017176255363885621352644309796120051290950706702310687888130885994559962312375817535969124657456677970122147563234373174424795746402693414330791247543020837791164416645669459567379197921847283578598260008455634082184538980435090892057177438802251943680367345312769830367245972504739731677559697011308125607176233969623633879465115964891752362759668166726434895951623956493067760116009689968811856664989414847709168550502631839078694970010699548912458584545231444300055718568817529509938028540796522216778505120603327346968642795422751540693096164204764215797020059295447789123075859271139408735409976595797845026828012671467876803226339356698602265632323606140148368677199498280376556958503744464362224503622979836261753484459203626671880911558408706417384272508870565651086416724860325870995428010905362959791249688585208423840206042289485506373270348048227083304490355977069497672908639706595183761096428212222690434532591921201337875939174425410358317352843672278724208186868735418344167503836110830447433255956301755616393255036983510927206528590852592212137862261331930317647788861505751600681789722327330732576202994629785316323399837277508367044190893574938103467599801592592885427195678473638591364669629791675104839889567065916846436383388918350438644850329448056679035178309473079041471971015506968785181844138643800850817112998366588677296166269963158328374982587461463653906589305697357725060327553584598872139849091253312049627244907594913550863480959054234435200201898191149595218468947819456534324701373987210286006808308867822702023911568081509451999702883353635915594840533619457731193352150575392624452628102292870138974605124953768951710894771939906386764572208187640796431646873713512481454613703464327830670480805342904297349106650667246569391853675504031549219473384759986195776384353350145187065460006100998631138296365055117695917138146355808954406151793914464014648394762516526773973439134785591900404432886140189175198681268175340994520564692790404945322077205793620360435738001436724317184265457458306079284628140544449725105207945975200274071165814217234961086947299788571965738397433041431858303456874435618384250053204083077097946421642667882204461640537870844134645370788278961459016037974298597538857280754092805614992235400463704377186558020644045528670264076011091364930592737626370782581819179779025795765038737766037241221214017288817474941352289582336793896899220014339852602658791389763837026623604959725822624660095667456093062527390929378170409081343428369590177307502687820841257999820466799575654159892529697746026991236318565605914471413929558510713601685558678603696436382142992292787636163190514741743700063363301706305653089712683186287347564269921351345717994091430279249653659201445399245459302101204567367514397806999163706713229026468869135864401596382417090052541347799017989575935723319617622789053549825177845838413484629543148789104469018663372563603877824049165748810117186710743058742324587958683199520941548375042716739794056208807528907141790248299711028322171505704836101799134206188228434259392033902544745070108186651461939789251175456604508699782175787914187323693685975335792208979327780841027576667314749193326149602350819481159168483676427689334064355608097396719880132649399084583340804415047284443931674929884220280929274629702579602305726227484703323361859882802752624964298724597796732950800009234109289023598548872516905662036775343229659164297585550310371462292739021074301320780386984184899491039505455850625437545899352318890476129812188540923445957963053286702590596721447248771332954891745017117753682754110993307267401624721887745722654118053109640729001800610288339456912100775379375069397002761619581241571041762720821305934217308757236395128745991930400346918700702510256734561175868347063477943732546226798124734318640225177273225663159735555617370713528231113268872236440254977772424790753894723326378583992686856577570028410799178256999203977536411250451139706019336718214994949647348352269924996819188214440961468056591269189063025128047738783745379119000647067927751671266543792225647739884643656812132713929236835157842547569058270552059412879070861203879001218747978325801537465333777830522061607435360736560640840413326169040675307040024406595270033260269608044780389797145759374312146781521663134304814597087625138050493910234990106833962168203604766406852997987262705077600226546563096713774398633043210521569420657079051575180611351058432158190003655154533473701078685111076230348177470733741851380182255640236104125375547742976865647619581550495448724560055188317603242516618436280608047863507858541051558009323967127662637456466527814636913192807764187683313814099987639988444453804276931870353914909126508901652658843970902800230234313057301372985630845688436868010911212251623473496616098553154919058732461026953222666134304263360283285237667366490715938775660681218542136808278147858116211411063523211541431201773923611797890679158276426419708365954830084609849511305332252899113763141736090385488130209446426106719943187837528830267702585992555179951122839578481928285770568908457163203491775250169767193068093145011525689812344376665628334776267918293201106414334897519789415188454856887378821553483115309107020623079074936668008969774860568647228323581334141297702847388599615164782290439491171688324497058605512685832629953458906583700962693725744029525180444072785739592126955411937303952676293938618411611754455922068359670969565241903130168060189635864758950869160874868169986178916887626937119221997600458413062004742611994830004884639327308478469686614468567471503399955443368514453880852603860485828789675557560442510273879205615817391916349600775358691577225734401337212950678831204077300965960085124146691039613771094911260695840509845443381691021014597576129704148250322388235379946668951216510345037540948183369311673283772415486631734402394243328218110631658432737712249248814722910953989895654028274431592612497499335377295213942930666054678324733423826797660895363164102896577438346415628579021430901705090708952985922734224219936634652238801873635731794649006155482256208788054485870190909954043190223226030597259845743138704409427677665020940253934385463173796955448481775037474452982790576943133732149406156848526901736048581410384302978244313188189767456461420470332484020848571573476302926716121633245198461798748074196653906325534676934622494794302292106408984497575072153038674535626365511129869294383857328461090575033381442216999954934988046619940643078143026259701162092723397358185942735770388066617064538086541528354609795951678801167197361946402162170504288795431970374567831232907305917549832669454863352134205943955247747001846876663450081235570814930467692031070688259338467042388453518893764458192311399179813038207569267045242473240784627795838935949901070692806363323364888078813804488710900987015823703200434773827328792350408233670767138792941684216622336281409490957129211399216702376513856302788379062448327724306631556770887017997529839632045959414355554286759287683420648942977645990168095139607497491103178266338526416775220257857088805327434732072668629435416576000*i1^158 + -869212565947586479578009143726912209271015504563467044872458507408623717142832228810910140714656721451417263124239853502184270898529408120093457646641945132948763839680632250333796760349027438085662411759696476418300696507107555735817125277090408977006811289536248787460188228989045402266916942484680889070657429814581601662457580318456058639254140552667845303017909032827384660515643627474611285903619031564552550690771575112888416380345359548101503309132764929975824525451867287931896829996204223570217150746427834378194393093472955354501420766883516926081737765716887875036324884229592522812018020559242180297253802926133572415578205083259859897172344794905755070525793648104190272832480095411202706657461363071293764451934783402154945671208115203486506209262838625760487460974653970980337877889164627637261585800334881809030747090447062438200288127491491556967488979852141663511790755019923940572535098430377735445976585106134227313281494453279336039904773130415804915152490138673190994902154482345737896831928028129831857981457017946957555193516426348772608327419315348277770364215351963107292552935497469847605071319025662081140145641244606978107643420964555698570685799542199040543898539058739445485969034016428058402617289792172568376500195359613430631078917591220578396329985191178926156346671919898237245287708322549606506790382244515733960201520339983504565771806614913512601051721629467486472556705013422275004582002477482047270910487327065776820614251045187880634277622635266459976461221110402588529572620827613029250452325668075938513938881219903701260271256272783136764096849086185310584135537421018390553012721555715492690629205913841894650620811090511959524384791382742489503065988502082005688532078854731524737872381268524738347723877281790725827168391138832721571567333274714921453719928725089577547920295520644937022819230974358376362706101140377005708647002440657439839769243448081732648932554197338299201916393334549789528874907925067174641984397166695734401848552067805128425618034636584398220652954890375651754516988296087071637718960695691650059013436618116745942539165099228006003475885538458942959013694930107830404640564556002219562967251766097992644552446589898800196825884393454430164391770021912993639633956308884903073439730987808416022293188113206181109716082204877897421260215505893307954062498514913365482196825445066835873124253194461211542475030442411877918867377778438103728018877295128071734395585398920655853193150858170399062401121544031928960134137365188809710192520512091583741711992377083018713924414427522354201867009448347202721926594148862956863757508187937431774484785501181013111980236773928098456412713474982885093883536080527687378385168745347903822621328743423518935765031942377141089398173107923515733470543616113134082132988861167720916365681411436781022517431068118946115301248921707661841918262580690882975964133979700228639448770275684284843830647270990783012865223139086695783066482527340626654564184306281739972312630562749194789003225241488268854638702326707955845946579578483271474319153878811083331103679402599968556483277547454194654741057003012201132756375358777915723801183794602872712368982690272232384687506257301858788598358736218534507467984627434799754157441495045159830563487149785151535975400780886055627932301668499812198557149564662721038817454951044194932149798754660343653060303767074322977742670933503178537743898357686268762531841190403752071952345719110747854364516795408525027576911177602063854778545766372235415981643582784050989302434254868777739849821013063158469840389038402156482574214607347462909472651493899468841039374638421596812261781846719108816589101177810281241357097710645435797789175931277225705924420787093066587213644294353613651741531579047496063147224971593841809157599075357391558387061747895454123759676668084992734049122563825004547742288859923309161466578221492248090555089434080383227078413913864858256995433554964481114068694518963686260176371832194251675038121024787487194224385936596914804947667065877982238678709729036976564057043966278227373454680223874951366877773948515993491643081249510689683888641963228053210277175407259631856439530519844823302240313070486717276803250697252842701112218042332481169584147492408091651810220148048636997967377623085914326741135497263631645367593005699535249364740050711480731961852212431054519895739061552188411323948471952917600322265068028683218635652213697203395029020055553167197210972152709694578341843663822833455231761482320523161572107395067764895637081993576908538231580621710593863870917797848438770796140676669074036771641342279056616687026305408348610362276507526221974662876515064264600828446234224506359686335169011566929883458639179450520091177803760804600645055438925109455872477812480901612299537923840178136725096589214087722991098015508959354414487220316512935996229504516415608810633483907346354612525281325258912892758207196371603835925874058947143914309403082865298794692202858759292003551822762352622929941634114487177906776386474463487895004971559987432417689443013982243910649082843029854593760781953273323646211766851117496457829282145102929329813234549463449916141643456464782697846317883168139163687836347969839274044159699404575573487563009158520483125122453482255755287615933235064616457053835179032013313243574410642113591161117447765031584675450810274389348077040429452698303178115494927828662383069284612022623306846746107405775376788338989882732184830723212928655430449645449474571968569499123397137796159666508310178483586246245976948812739158072606270903170759873613639331156119363434596686248830826155939383658692222100269305749981719729621407120947253526676802174836023118090077643202230115751488289263907295374305592621061249068920775445554605148933497563710264226630189451919557162502254992576417317595525824242876151295861686974200921499047795069361949787559457895592722983628905628107131577078258230648029468808917389889533125797155960247080693272189166286827516043391425451191705464341596203811246498586917716109806555225552360496978026257420595115653961545205846311320828771980066382612567602791071444107776584629942978559895172720907007107804235166782266723213993146552938560517167179783777005800483256973364202707241723725180720558695687623536410348366297356808415858392941685085015183922100115158302421355913008626817372484944823669168228417974304938924092340173058053088215064862436936627262592688433865333054872872269690915808918689871187882672075205437424084237304514794184890985592377546789467485461277095875782846367985701433268928843360196409363546579232574122008126201149065587298747822207592500870060719192687194435220015867704573356895426472904715095625215343277187903527886786503391966187411632072004813585250239758892131391104936813396377215961338979402313510466636693384276698458606502909447242610608778455465270792688511318218383271337634561534995850480861838856312948398015210665698220613890779437453659164575141781823718473733300233789144247599500039456869257648667634052912231153194928072068056357310163619350185421404565444825031103961310113770622759879562272421762466342707320048005041200345248726603041821642617644575648531483908361749837539372275198396741030107051601938944930653286649649601166766515119782443485461130189662795720401151758397068907964212954313115716169120163060253974804024879461333858407136121256200666124016865691068003827443291616061183049397657556969970641076380072036666313093873474376038559051525864054121127590237921665101905296779908426139981857446972218077273170758627699897530964977586595564474091921779468004436983694619084332665415535140996248988179059832655101199610105632576881047876493495095041506353579445806347257315807257100885744215322010548883896755264793763743247999957289714810522855191038090483172578699558591402555262034200099323423102146926635897890498681503033663973721926360495354269826171145297412883335525462559769073869947725523590979565400743413447216070832576397555369074192572713986111925657428126114290629772342117309452104978127795532770180241582640204822717859946804618532085078939753166940711610020841125205863950379449810447693865953825884011511009865088393843164371240450698116826653125644554877266936358020063094250111689213378185074177121311722776937207073671936876874029466010644472045876034436475680959977847813889776446534009778678120282882984092702806496729992113159852263802361138687016140775060127113642483852459371101031531509979357115852334083328230059841952998546420727784890575955620066665507804129264865962561068185805796795066661106938301232793872930972063778648015757159954831234863935955742480189372793927593369102092004315608427423943088270258348548176613011690646787150938860930995894506750852923559754084373892128954060779329948260451301195875615406373292654292540522805788283476450486666867820290097709307991616343944341083194564669723095587221903878835883179957900783033886172858360007782443693103200253765447493563682888812000031283691200861232107446212131672794345445981435576021254197991192201667531000473009945352173621000833148870199781026627394634944001588704550497337295306592257090145861772286467519071470380498339873733956546360568415431965693506820370468721846259790951998399568739211587478274447004152890046855691131552825198901303525988182933533798088565984652831804516062839833759620275329949399686461026740799856729016927805857444865468458111266134685133673294471534540984723382943507471747510852165308342073764035190732893860469880042921743147080972704501103380675937414610250544333685202816391377523167871895493965948609389125625304192877694399759279551979159478881288201914478115459124032637563058740634663778839191510856078502839386695975321052242107359194756338126984176626340138888649844244539024909986419317496486359657933960122841569323885496317760599548064973941798921274156240273128309484865651627445112245316536156624284533709414523574087211859760992031155838412130399235107696470357009120816701249113762651460365617258463783953279547581428119340413227233201733252006039776309177234400723910750897995302457403522388717349072355517974179579826500291229345099235438498891222102864664415213386179095395866952441697557718924435284247515695886489401651489739697091567477396057393506095438285613505399257217957244892834118312504741664676238420501312396637722520518573461849267666799445286077902285828032875766040086023181733718278970940773540215820589629237823604274693623977244652732394935737643483194772147444345985974899405934124483331331503581966790962440037470274980579716791461431021726122817837826133363609815627743494225028428796917855786725985380226226384569985917069322298186972338158205150813051285926645350030340848410780731604310425600*i1^159 + 222076937037392830182688501132705000794524963914113882888310815214785542927944765677274629868190239822534778383060399080733519214354969667439841183384580188802798462177719274688373713023281500928971112732299455801457129488930105593287746982049931728462176236877518835756786575175046357856668925315995000824700054779083608123652820631506550291133789758513683090884819860628877168875747537687188413497703172899477673808225036975015981861721471538378354511387324685091636517537003584011042414301852953556305332085670166502440532644784830811342995313485868139615804806527843491258358855343999024156247440325286880390513728144703643665273789016092687913837789932272172999127063562427849013092312187218032394418997079511524176900629617879140958410127576730303364920841706036945779728103241234570374801849863323568386705854267929438429802631827595514362255169096831634324464893340589512404642585461276902671986213381473098926885672235877072399589356398472668535788983756995211302246034116989849599471921048574296190071083346569025296786614757090334176475325802030837575076584224274551854980021773875923253520738266407019857921332125769786599068087691128894458711020360969121920524499448351282845698346643496816340548856478666567098941624112964440226099666200675152595894645820391789667954343146039866145422584604122441058883448873031174685336944596459490975119448963241479728135182600905800971812936927610913234300057863274832942270992416981008748149062884067709700152810734036246736490036292751574260109798862890992846902073056993924382215041483033489303667791577550325412049110869100530884642946458709468456918600689368511609192744870778173239876171785839096954110272322474282527777037228693467291654839883435490848925388624583089715875900468891340758307451234853404208356983870531472200153174871689394504522958121780497507062616802155787070159835721897411745616944890084526252398026677735323199478490399774283718736333394641112328950771296498128494984231536240551868734770196966319423023412574945936531541534158244397083718241269161153194542100800863560657961057741701829411085060510985983679069512143669570960119073516436347122440037004744650777595801199352946099168723710400481555154655359740235153702167582681572809495616025519140164286936996077241048989267330649368081391144402595864293076242852440069356269991378764994740295101931218002165660040254428003062985958318736586833455169163449197305745702356144669986136879295560169565170493109939088005178669180992092815755121261195875591440670734578688609056102774634026815036491268468002823837497880023560749733181424500386325217543584211888772515748399736764871786330576911022001186962212323891883968611919445462486286235452662400538574462360893222541269772177175153308685694791037553175208471700090213811642193780243205257699874271403587890556877570931934040586807186098982248970701402360907309053179552063465300015845969215559167909117691891033608825637702828624289728311654011119882393682749302189291807001219406778928677301106010920201945324651033597265702151433189633542568906845023108431864962896939241138134576192013114295067164353854933285647773018751740708258431692446782004730626610186316138000456110419754956355920547615115394889451844031512932683113008091898581902474518032336269764317466304519373208715632713552196416863294518880748668912862481187560273480725580685783492178764883819278256832387676417735507166908964337980588562658449399574756261477903215288197906510035766979932507185383795460646057960484514405012512978893713042313994344878242432788571560238799432764961761900435160554543783841958629807503058215558923161738153765597308062994383892941138989854614160479879106545437353164272481017017271351541072469061448771121225014098683842855501519663859538679593559865564404983175602958442210815641990637737553562717739284702433988776351677246868215170590942766657405904081940290734491823600229083591377401524008550687379602494366947458639666186240929768348051026171469172757256101793215858846621335062139522971311942767589555599751234194384887627455494382418510193883343884841700511223539060947819663358713780137562910894801460094084358532619541459641207173867888439647727783141201126625245786433206305445293009850464629203884650891532958398940501977319294233267527725944508159887719936289621524277568362738444664779905329337391316983949599950427070127682877430467981971781657701254999229270036795121672950356874472372193941533539230472386913270549756195934175294984083653874704078331910895686015420772722301673007876789571623640927376723090435884008395376702392274437674840663666013507927086792222210992581606679961104921850695037212514106091908673083121651634271825133622411993628751436619768873569716075444649307041368857545442637495658461186747137360589104768953574373647798989907597579336457778259442492444815696531135276442383796953487885082219689808197865848192669159526075659123054901313259597580183467553867844115917995668166764978327098421357899694267761161733748230240358627533124476138599945220684772801498567334539871560608921212999964712638087211738974769251998035196097861071300160720133483624055735181499961047448709769970286182335786812821917348553558415403310519708373299552629970445630825605874187456115997698020851237845215050067689358361604827778411084187090180489410749418872587236262965248915257198926718797686981083483265669055457015446189523224746937625683556811664403602297918174337282759172710930884306833268471010706252323867603800314174623605023603740941367089015466637700731714582911022118741080103582466063856133867251275246515581787864902159025972577530457256220650417767182211251053469223657803085475517471052024838441191391092246725421156816244249318386005288993709761815248810094008623241619497342903264885698922498749451688746190758758717737564368447015459961953236304599822950572674222504915875359650420639522598348571294608554338575932405156388026170156451319121529840882255058112599434761383333618270887401836487669317469330446128510283909640430349300103454959409802899363509050457142165344474734763495156035589091741587667885204933719280975979735924839002127413391919632258892549049283216443637538888641854758407910751386473774299840632846066893412944651731042790095728673392886163915585299338903606117828452240341552401535873380844908627312785211362768434841248819781164472049742759868348015265561569938530204433490874145545696479140710133235786550376337032362283592873780677894238675905036891162603816786490182939863873489812479911901500659091755644095200607261778758694099232113738390868826722477781499122479137103504423058589054167701579217834743202725029422101150695038479383931762645160104034672062833939376137393262024733093884852076086184968428612667461504098554994311158782986376008603313101697612317636512269885455488640534175247350039748437399170343117663247571284573415198732843697058106360709230761571534697548041165413159742821669565745428350284045881475354935610499837113989945635673526369211224072106624046604310752204418390806173371915495495858880240841008939757509900870626650820355560551668666028757859616890511525871993324084402460795752996987638607253925178698528428320327983622382208152863329157607883430950159546710333399532714199108373597092408100723838411605245273078898956586811600545157890958602495565435753413350353264656294763259940976155238298033070072390612706339723195257227105369111160335845370844519306384736695125986569714904147535363086237899929095973697379635482168078045547416668493661612756725807787080058134854855029876795119837270049869524658560315041370642394587680533972484648078515978321658406037602221856199783253231303239124515296361017219270007331425076993513336662946180744354372988153786204601856918309167283069159403897842073610212248258879631838959633667424602152589441070439361160520208654914345930202292874920985645418363031130843760022441110159994499830051452710376921019706716688921019594421656926858075132381322765100095587025754437560037213956736746451353294040529393400518670889842326852494108611957227965004578058651769015180857499890170172353578641079538021295626802306602188524016406060949904573209409322419918280886470326329176878407315178487460614963472415509551149063864604951170646551670552171760331644816001806312568019309070227117917327273261961451374200352757142006692243298824719733116894697767862363810174375028023375989438577258700410874122449202519650064504652001368812725717779818284067940239782375636530090716091818052774430818640560735060057003705160754030885382344140291716100135120847227902811195682368954459563792344706491368136455311394302238337050742817590042503291643557196890274853337689499509971365036254023236081716187942427411122155372961041859212576226092271496062126418884442308978085840411927640897670579916000918937198989255942500476245036968599278634113303502150712896389825439526089158407128844032988872883935010444003139907987477937047323306966336358447230991941522323208233444185748015716728111960452811207470124197749774821865323193037765993355067799739745838800885054072095073977229337430260022192650681193534471493451428342583204912164307281509029155923750262230267297169879197139849256313677387653367165695898660361252386508876381918751493395707358732354497062208674499196551930425072557292813085697343466037756600131466575288789911290855878702723375261461791901136362482731472161763575747482364079876377378344851825972137290748179806583535323048622763489867673967841767962927705557052431122174374392810329043681146062836561465062685831090592841025376136473363839615106020156283145291277467924626545296733115303960554763319112623649636818354673281574746143967652386925014630970296931745711211503655209027674795427841523559002991732888756378198418607177151556965005910782071240019551075857246138295466612206290873124187438663511911600665594467892518467359891204437502608212218532017926689783536844969982565569801239054779716126382711843340925617395978728088565431163292713385013789596271168469168977189134440341538353276268989648154535260599610807226555154279112145395065507772438875421675117876132138185770796037245780951644784403133432732576743693817278552296106129672161445954814238257341492067449475865449297807054091967840571154158707590342737504061472267905704640894421479281361892300657998094189034759505712223910954317113015001972200507998046150557449270122287580624521486300738541148216902118705394447516335136729102359831012456275053481237607622496759773847489173821235386363173278404777409443756069756197748288543832768671485656075318896891128735371547695754169802667293187191149226831547105272135508239388846869340913218081736016843792475108605340607880718646828398409520572336997139396514970339613172876993075901523329557270521446400*i1^160 + 49648402027313549779641176892689709481891758119934226961102394743167911587773879834249102218419226355765560610579569545232419993732658228756126493112984189736563616060712178602818363205260683771668875036517961474265497970491912937741601861041250128333726494995716435583138405762206802402071392808686085570235157063073972108062655029108025103669514920260377242253412700370697571436789971448639863951667619256605053698628207379771005782374850309072362465282027547538532878324285612322124943724714113343760347386488837769999320521821711298974714896187851021153214306793368737220157439159743242960023703477649393622186137945004773524215695414148604341169883491837128165990146089552843598900347192151754198527183804066945229913622470637954168370302258424264826776324674116579618277440724958607796059642390359252124993075697359321670506765485158447220578854317608704168883608995697100980684189386149738753981938667900416534281854628946651372435189458928932572160189999717393099640054190469203178922686997222100288592350611066010398360631917639575376513546601278285611292754415674372745123258004678431171946374572896575252475288235858037197069960948737901109890910502034377806764824699354557133170090471186268635915386636996430316266412851197380317164777692801807655570939863238068908575649006071220114929656965571960732078626485473681788741085677725815471580383953193815423372322804236109040883883143578211574875462379056884726519394825273078858373551482359166810837727057558312261629447487621188580449837552964966385033298887343461381611166642899869957671717369990553140736191081004479122119732514205771093774007019947080190684618552120010847412154378167701096021534815615292324988394274674707438748702221362670678509222314395029177592200169102929545547101285921556107265205668816412622192100749502880896427811682489843823549677858651635620242688192434906926776992241304907741695629517762791907643390624997836402810234121597726369848929808273521483948838403236524578574013476908549251963904996523512925823123062127111583977464950849350737771475423200108950342329666522665816948999297170280772481393348206409761712206690593636076552833948194384675040144911878907060260506201776554039128206016798745177793128886314106669663747384629144006454247339123400062986103992981947024839611491818641964826837590569831497739425769044344439263668618545025492044035333017386067804511298882541559081253942543950042486298653782105172679203595021855723526991694703044493747282746177698695067103334913185613273635052522416694445334917702537657559564536416095901531279943722555118009084758780595857024966801003382748523960028964570721844798443823274247024675172610132212063661502025347707661633008806432917499007635302479037381462686462070268717027380660935045344856408042089221551443662165485091136988322402427988250416349353248352979789857202088513298722467701740704239935819828996102938659219391880141182049891309230474118569550730143177614895429280210694885172754639122775924162772954113186786825123779405577148727164324543184639265569076210446892528925963156841142960287119803994539954179826811211205552839881213368786118170122182309520019919251785355803038877090842944023086001158061598818353703949989535835980274984494982365107280380360593718762197709881671533595220854342305069565144670862705153357392838892368933875400294229128666175660206598701029511809712071527798490591674232803590241985762285244912403124858492586706188494612001191887958658619832657744922118095296810806217472546458902922266123894850541576355452377420207993634226609853682056686988713934934407519612428970013824193175988707013512496588755977735763467524335563686086162305391756359105344487566766711034242773656309761214415297028282183760298771707248780079506766563769151149099337935500222139670877563297342529540747399095677058746933956203505469724383500747858626458230589325486521191291834109594365011687083656408275555926743083183442959770934625838566526792084001887730957332021644978771109155463603238291210578410998176912955814445739586975073972570935808305619330935549309098293117139713959849066110012866331968334095904531153517598765863378690334043641877316355223914419904559930599926604325682323139749885998082578621990695366187731971460165190426855978583985809532018876519999065917976689903290426403667283260290954619209061592605311063325333631886418662864737732932642276716879620382955491909807500796818313315129168098195756575652174469944752054041780636885095733727759583434992888178353907771254699471612870287121924375075431197928301877278139372538283591643870392611808097980356234089959748031052389125755145680259061645154383499997668326746522118610217742554588377770943245637533961954438630986718150231272106913589176632667697905565644795967844520704628696925412457940497110271279625417581670507947797715932497964298878225632755503948667368211706971415878427615286209735279724376677830309547078213978154012446734458253977992173406665490189539667938254502634280967548633078498606066368295093954430501897301332850824685338474995825236350857397212734653342350246462238324190971732451126561030126130155031520759379729845054200809196734895932552957101593130569813027037672146406184205720070322605973820484249260913531772530978049963678408395715801881046281732088795789363405083421551726175128858898440818172279853681944348690916072587767324294139291619047692874232711137235339541393901092069138133601354275984299516522979942392291911673693572587271032085244100744057949014340100495053263397043035145913340728765258648745821196822147564313771077060248780063793755372145713638320102516729440748019833941610499392336177053272596024849448072420332310054697991008158142825878773180459215127013896835238061119158836675863904897971903939811004062959538671769944796593513093213476198027807630171771005463845270502211665999026482058718427237255362574247130299149196152838007368908817178507958640215816411031317715722184395235333923886924821717571246425452719070112142034471713864483003460073333215677777359485401311855666224763458745558304429215561672630935998067295285300764549144021875862517103488299188733297211616522481881226958820466359649727910534448632938405163764192300263427916302272464028696927584620139780950346333361410379502303874070914095032692924969930842415164530929507948671082043368089348128088661746042773711634575569082959441924481208295809601810630638645213439022085637990375394323053212033722186775278774209106405522584605680917945153702596265848137307255916724496133851820718775273883697938950997802261429105123675393269324551884848206492731026821842990688435117305835336129305026206008471369987191418143227589676121854602777670664044368018509669675089204489931845585847128013221699182836614152145361850966217890032326818123396354124743951904071847057508621572981095228205025835353359790581140166543067678978857560221021482868686900952931046239810970576027736159639380166745823967243904464390172837262941966294813054362213801929852051904127108920708804796440654331674453261935911885117075225327664027750018040256755297480384336263664475310386259822276423989154317250389741933046362489950239629793631949264398080346207043400194330103108692444310167496725950653624841946907561619510674716322932740504545818228823384289577654449163605813332658742763037204711263104727497369961925195117973230782748072389931765706386079896237484243961123941006794538599584901127015855439907943684943134266685202001337757630392347817776040095143039828955662950238825800862308946876251107530385981260698299574204233982749042712861292226043289316206797967252331341928836349418689455312420584019784061393446830120366640481307677792766638842272862298795183746924601500153491607761591862580654107995524567224194049481923140004941522212954873068299700707406515994565484585422911358381935908345865627250891083075090270577432358998701972295443844063050521192236077692401794117605606757141047070591666552556737513969960310085384508215222654004286096922712717055651195446925411730629592299303206612664124801180442654398589033081682208845842422230374206607026059587691324847713024287523022470818236378963164284051200896796344133507496072081096591973522599563991056170910858056089354825918462989189523760363884513659215873110834187621630536286853893849369779737326953536741604064090990013839266930260900077540169406452736865083899528337101447851852384014810889999067059777283930366581001218857241271168842728322399613254261027930413868664953921175390624046989811180514649178878401518644188309178091346277930202802814252823287228230207441876544908434502289037347884799392822743995116408592493175689011902358332500440370630504660727454444291624793918418307902229247733279507157009237097593380094464538393862535133132189580569207518350801655780911683260739660002629351606919795193163385299830788511576345209119884026279061863088549644470922641984272031475452780365799781197122093226668090395212970462054710620838890661070629258799089758617422191308313324184101797652416493496250314424637678915474390720943574569496980103694890622346851790768377051860035276002512201076856874403991787478964400098394257650277232815810693470600398418990456290296861924642216827608145093965773937086128567702567783882114490952846343858032978015805763880173999433037684197386340203180548192939168883026333257949527397854621342309397487306369334912776417724374606285649269520344141897769573461892856477413538065862314727961706032278419798429682777526329237974921081408845249187389798292845998567486857943566713738423727365527461992180433314063420898290844880975066039758751806576430021648490661298089223181171322875781508433110878178215825698539741631645249562553364243244401599122554901278367028771391617791093320964663646927602888841028276197316590138700938306365972168759988163801853520400034517042733565053597485209604973060359017145753347569030677716993651449436520987437633713982208435836994785451964718471998111833264676210034866454528483188902000675639320260780961342827119196331164225460329684301483237936052985795046442696999024198074295547858899264973122727147611729113980854113091646761442570863636449822104474917082680972478393629122499807923238879548585573538212924850737229741305303320381950199295195835778915012872548263197108278532409890057164164335738755975383758127853013336505392205016568961451919931190614238829247410724793578417541345716703160216183262228171196786334902811494428596810719862656308267730599464939685545972684846754967149080575838084209766728027328229402952194589937297683097439452259776855207753754876819098646848692791711799615387146467394209740137860334242090725484759015640345849500879252505413235623036798478838734370794937435824374460847444173267509962693918997209843821721105203200*i1^161 + -22585565593301373000442023058014457442021111415724533243589164739790891225518194701739817622887399345297918272076306680600682779004885578607762149299288370833223762729839923736480205664016030588474152628782455760710310962920083429964414435265388572581268768947204011554349312456842652723214276900771029417749449706184952137818228115209865738934663163680454200314857713334761546630731097593167311559156572425215648387117763359224948974485942493145357938245179300639777402239961857818069939464464533926695471330401020677708424353108613372912123192745434159320489734848088885580960161080166901659485656914509493278570586958935970470037901164971963673016292650029406538442818128180101293677100220970631343282098675790185998918985010561121537706524101193955043337199053629107526067243082250445806307376207900125509104511235737866716507736336955470924238508964944976162246666979410060142671688651841004878737694620335621306692403127163621190151137122519285342080202994614523468118250262784608928261843033436319891616274988835409902063151971418660538469091148583281567671769787401505707556811442093360442780348526225520911991099174847007727379625349363443089904255746024532250253355196044657508608755834516761011456175667013349564656524156791926000467178902973856839372525370883567941655716241984391563106853444831077536151931398887774859547783966116441567046134730920771106116111250576918393889912721018903900176547199089972764545274275618751832450587979488725345881539886263124779769181151120785115355773448856454109637498492582372689588799217057245449806051026141386367360796739466927328211111039025405649690079910117690238009872090538672223594086609224049661227578474808450337017856681940030683809930932334508219457257622228803901791484616283063690753534106373682261198322347824975308281474515685772357325115953381816547181730071015732079049937889054694025560817155929567469165381692994447985687430340003669783122074907757932531628281208984233374311944141636432530774196644227200524726444828814652454249595925505178754699320031668816775190759712295798785897395223527463114244149049504026052017937146273667434577338380162383346084803753249871306071429620765770101119277062539189815183012979624256598047772796376973921941482088216225127945365145931417975731585262937643747575812602405562573674108656949379689194053674086647408589965289427572642334818782267695312735763793515905368881946022879671851850046638443792316176002369712352534980030274617720498596836801613070688136591705679531784080169100650091808954177115761798509710484993378232453196385441548424967814204369764149170978311048300999089649974716590576947429494433276135517189542918886429747111526130341700527359052329724164125325247691935622560679955892282637253706048202555337696114040150014030162038255924848675319261636247792290756026410574347299939119394275625445940739065203066588592921254315734833612656873075959838504145457591862116306600093258991034054485321647867127408702910725473018270252106276628043721322375465536347916128751462535007342731613763311822047152966104133938160777618527813261198057061313282009978818775056455200375430632137556824079947760001844662485963348471581152681584148789505992644971688439728272215476014511184736101070170902445365119600063854958246791385952813065279114661327151386959462246830794226571809580294031848086180254445485855599685469826476531404011792856651411990025067081355507687062784904029524675232252576016089644061612470203366448003212020383051179000661112180309103985223759804761966816704384202967394387977122088217022541892956128215629223705517881606338901291697876783111613793329294036979339432066983298707177206376786353380293563355050130682430356387046934323686349319269996165947927962300119402461702843095407033925162495610855481221923284261310594033728024486267606619125991525140288413799767638326316342061947011439589863518524101491361038454887535314350099842618982724926597799544418177059784367799797986029533232548618638744988138721149888148104313247200595268553460900712041259319264127895967666435975853667521817580127463452508494651392612543249301143361931714388225355986263079293736117032656537046758888389240269767855475042994994685204894704734174611198477932331533764365788283838011961864522672821542070377988396006522920692351466754661451332303093056910696965465472068466203261724246809872811869574129911402459212528618435826932305521241748067667150365538086896446790549223929486452594731335875605740044790359527092105121338966936963692517836899035680442170262789038372882552806576429724323653595372812909263522029699030686970027711969870124809114880630773925204021857378786799959037060048903539298647033298391967208060783770459754136073563821310250133808431873702368923732530361363050305004070855816286779571368803417398848247353584602468699098021572066399248702131638648321068367845853682612268147873692379666804768909355910308456945836398174285128648798257576896905109791836081131378210062051916811620091221306133253177773294002069210308474472129208041022199276655444271752361733397355284051247858416774091331560415040992266371121777151204641433936717265301449979879266036470415560602907765830159086830089848352315879513134877602341923664175390931233648086146972905853801080348202986694540294382598707638802788389725301591505942469700258497633109575997839917685549724226087630405656372261663030051120801581418246987013882528016775799566539750438973498829574261745328574978409971620607808760731215551819322777828006135678228732023266217861424292476740697492378234315568004250078107584066363761719386769358751678232585510839251581588229579418373931531085849954368201172488985076889701942619750499548731650712194453653825510624985143645391230185779885722958219887067396275406316573127000010995955804168549449454956853796466588504996081286620768146088479703643468346078990095843193775576037166920102772092595288886621583780206129546027662048487954626829574983175819632546740324090772919702201955568573649331706574002812111875952727919235410651072445315464449244800407055253938154355656022440350481360506872616303358137907711781338204874521571449655391586393052630310360225670978367091859458523949315017635986184204418163857009399250405897103485628188852611919767423406856330902154979853542906581514247263379428205596874493963490819390120741481813193254080019147704151872832921454262316965283496823043156122127069148552841259992670542890418461710624205764734105845502451513389416129590124726783877851857229265678093788987379789667289501323002131607665202258476089072865667183625126976991087252890113513684030917399101080509061999284649500454082185119965323681937111489983786040138778697215139425468184738458968696895235727351775248739492332573219691987134441975851412459344402891363637330655837116643522653406455820642110156097365242723429280951489365473728729328028807268529518701245994538236973935244541414017739484109810695219967332998458319772811206091634947827129120704556502573436777970762042865858615917985671826191980399409884641307358896612453831613488038404548646964395552796095230375056783235122073884133194554786614131249537758399273201013816641236490039507036969867843013866657696972462705472276292235349322510963394737211990311000811559229738914780125553571318896955875395176235403881711856675594580075429295542043284660186995047479105964638980051934370428476581536865057288789184380082923381762164276247352582146762819193843929453450070822779118438946856600497155534722241242438372295861267081988551510473189420029252951149954208103300695942092391776379486070889807397573157021204088432265283444737196283522420067955703894771284241017689745404752494870959073714463872545682589810388669351481388936043114329433385769212141609293198157057564984938933651931650774117641675811541122872443092448283441744437755867019976513451553902433526146028078410338409646016575430182222199975478567601078094618070388524805040150439011025369294665039227922201104121207082002821794710080921268745971652834142121598064419288090802134312279982114274502617230160299203805468450401939214686677048511380353189306766710273513540433044417874771983061746553563591505852011344165316976953542737614195772962166084793107262983181710833642347417933121296774578994154810005641639021058819109256495465452132539172724687504253414355617255776672307702282907693280549678850731458001807191441826062316480080854106994192855326964022092877947821270278032421157132517254704230973097383115063459539331696356315265426504737234512309973633761820277267832099163176950163540709685322398573682950396827429416764899413065456882685552732951040466676588266596551430454894790038742560342287100405086304867475716251578315710176644691302369975127225585239891625956037291258481592979044630541803658550859472457135223745762992197247258371426005875427095290042044140057684112756528879009527540096777478540188738711462162057621040143011519607216744915671778261984957282102563668324533025622075210811664806424809217355512507718367258599552689685345729228001192619650342572340751419086991797024426685340331760245988941647208796986917000647999791575891652339146713885193395068967715906849679053842017316276592028922105039306750780357382525084181584097812516047389835249610536843524843578291708962860515505987580236457899571020714795346082832511358878623145533113400169441803841949739368977305365455523400538288701699990623142454612194163012024427174360286037639132990642564556145003959245239387621508577828411356941077504428212561623457386115888887973145451393232504000750484682030362263955106854745095613349924845598095426498735092387215079089950160939791703707803747403996553459708380891798695034928885934858520050363928650256979609078700559850616061329415377657394428468327802215977668347415878393863846718813207958727076723765742410873752158346917761754630979773742953612986454630384845529997809697154023718245843688937121295513954916625886700895896710165479947921852819251646254535679920870677448085257283679459396811691833694424699489118768784346460519640859961925757008757531153042560011763312625793926051951731892891383265615605177832990734130042074029351292631850701126762572770438498680344517423954265152562091628103286315927680817552251251619852125942799347435533853348048896430981648905143151072264604328467998407896658308638679401875455038578676816535972176050892817148281865242358507777642654411649421071981732349774349410542586059569148821857156973593386663967599571613831770589018962760529717511834790738994083058727174418450002121154332411400930490168127764019040839847252873874139384156083499867378228849028666984773645793050759941510911284242942241472550718240301986806708617756993140205958204106206636688394739298997316165856854695524224204800*i1^162 + -15700224365739981116972179161185426632547941921574802146517523877145808411244649526919887620794945731464407111754316366937287576829898691671581756185139809280237412923679637130331344477758504222422904400692376404514098020729821899050821455732268797118375625912039753785191375720086180158528846417911080072392203918095275864182631628059848630961324105282568788560475773095118551645528344620784255341514212458806395291967962801493252108370345275327297223032737900123083204802624689128516623191863982601952354370228953140598062110300893984849147678260075562795217635297396197478510698430920974346553544753839238118087946797773220667788402599066346730898203753108900439816753620677230816497045672524104647938899630445085989527912484684068829479663565426220753890512330869407482629108245564443321566476590620478435741833131220414689224386314685713501760223862264249454515722670389766000720263562717024250572909404880935703430420049735795655681821284217292132735716973125268467147644186738955324449932791961712634942563404081287495459302090297956875690692771290560982262350731851877607669176789688708744069332133399259581074124929694811486226975124702687357447654998106272553957725873794143206864190074608234226686061199901479331880202137362820178351846480977657252719306948286089509197479110292971984837510071666413072133075337514812012238135061438268571420116127580656256190114709625905662415410676088197091401371473318995124820956390841355282658697430224240217516855101056412579245506090383561682887844515034902611704564519720468948103063086608278401910937700340844315532068451698975427298656810398887556420598353063598706187151081623719978058253992145732489269771020570030922680456906936584443330228571768964048051169070533656136928195834784824710240779358094974117626364384949232253293545255328982632861838445082286335769919074462448880490437637407626053832810820666200874928711807475751843885107996804725514229561142348671399529948595765631440012042949233833521359990881745737380075714475300595647035016849607918373821538549458311792020932333109529339660934150419970298867399585288861630522691761208933882514694836474734679170700931061329127755487725786028087470711177222691841616242660141340136777276056917094982239054737323049579737760324395804006908851034610914476547873562768548224569265828331923850361069728009611107719762991815740540724032940719456269206765301592707689268078853612161828675384145285565909241334462881852364978039708335591710628903755458810173021739546587975706405294689299945399661167314686091610187040709362602482244308212465870715008869258279162444387778814352565523176427598932700411517432840084335471555960066422692168207969560637212821189841433131457315317855124828431972833003014012255544825185221102841435183644873534774062601601699980204310729198821856023755519829788855269890495553182351904271494467893065062199202606111748213037893306476373635047952770712049526941705858352792018162435378897621493715758323160423911051973271132653642781227051544461281618240618512106068719615784872984044147255180887661242261948241846395210391652833737308177429132138675528634164507283288800193359281560742988318697234096808929185499966327520277349943215748416864301572992931159348089854732934568737848473278869356057285916736042623283290320207445074768881327392999439020671005472694515585789884876742121992446542124021156492336042442320745092406575806590333599183952191876533290370764740441106296426436421755129634328500747860847400607709577068056223140232361958907214274635387236954858544143855759913061015637435811985930376015012310333472587208980744539410416472535509148351985855883562822653521328211791265289966103469280271520822536061437523187825411271513934000221161535033247448418778559467969388141191264363546616111447016301287327875341672286189688453802995485045674971814886064651180572911729875100268242804648561122516538811513582314749376064604997535964049349060871305375516535957034168659078780885334534611420913020859551284793118265932413997739491557297993913097835319466368827348225995587542808716976293065668088369268045045566972028216239700517701983231606407799651796978250331559614370899477593205302274265764432148847668086431461774818447326623317405752727007604918482589495275772540487885070224104130456150429242665585171184845570214252824605141959860583446691287686265485616783213195067740956140491335631647830623406302360734099789978174031740919456459453682546767342993558351417036361084459960330497179001349346501313171210016379445214034463653689290925117618424180489716291445063972727503619023073695728973783373257733253377970635346227550066012808858026179350089695257737846225064426862015655263745493668937918511670629514292958565497291636297521514765528027156360558843260275044540564842758311111311387717100697358931149658344123189099197332410802379647419054859388815454972497430389703433151317352504795258385279788924149174951158726659491530752754259814720256718391203499056088433076313054333713476621844672474425183153145006358689240477580486936153490721636412659943470824966745729469993592604599535023398323449077876044447077939323780727292205611482735654936492315605841625831828908768917621102603846025492344091691401451250339524358919205848207787852706145206287453232885075015712575284348294551599168598853984287573949400193396974418676124704963359724565813264670984726620399618850087253253971613409863506709583911588467432493012360527829872572979116680415278599302879540034282076164537762861311767592886828322129212381466005152262698685686342972011960219653926811641357453954164319329287447805040690684090071876237525555271549645122326043684542261259919951656632118558070117347269954063521081449766782757861496050827039682506434778948650970002737909960464049750954292250234885774681608480645220026353736152833611120509748188667611110374352591015361620826122629611536022575110752738638390253093012416017513827430469347852787034571917583172018056386571794424800301569898205360296853792530383424833836526507272032454666564588877894622097674962583234635359891070513878944890161546968556038257297305369610943984008164467647511232988744402598836778961132611001899657832074736342306409531030417282179059492642280226420859425234119559308551756777330294210154609662631406508579762254767701110974695897509540821084984858100733178329833202557813278492642995784785768141387255578193574582325734531850569079611987433402015558108202194507674465560533167044621617454354809505335496685357496266993495064844485992884640809819768741342984516690813871918306275514069475775520889965697845579248613844781272805097307662656596997459065682970487424550584197281997683779939534560338134703650429765990994193463084399551006208715226164559579251744502864084661945503158475135266148919646358224853113561772726855233117653953454768425287264824238124275141021984396456433473423798005477698485530770294635410780254515557588464401261417950338998103637016374623128552476658500044990346059083169315618982924213660791544563789635440272787601217226419952643820856412913467060683435183117735547609395622970975957218497164989503330073451900805454045139876991184317131641709593286585823174139254695511376381891915584512982348729058700753663086087103436121434546550402330079578509016167122975764667762683040066265712965421844121340345456913853920706186935343464784357724013436224402611743529175595208133993438890522361586314542839114441208854800729434746990512348940134017055970942047670887699854224935410576100995673208591060053356267961911472995097984232803672936187186161791067704849470848781466675349074255876454409085281955809882189658307068092066189181663175925466354932309228888061722654981540926129781542388618943575022450989113308255653497640426961345746227600028951689023840609535997348891898549419069572386530768585956888397323767690966268415846141607798553078541865701864193161211571203985855982821724595594336423934855237081128331083638164670999231210087208629894928497990087159237371837589181275737175945048562986278214273665978176662295879203615180261238768068465009345635266947854091148446022618916816645097466157713217484507297684925029496761711470631869641234196877865699602592406549336324062054729020933973428932366406470338303814744748206772797377675352990157840246304837329299273184756367803155908148233982040164530148134635765558416382882171510979044555452235726093663304079939650785543014352119975575168963884135316955515149482085979602973102766779654803495712085346483044343862773592157464262741149810106265997859939064746730295216721795029485528401702523726598844926715620699133373739399973013331053277208232615465782445872148312801416691203928822199616623487347063163940181499292032131921828411832830101487727471291872550123099463812544624315146676636079938893247692427869986749004757419148241847482519227347006502026702022873711394728451590023784820804042372639019517577167870622249981393976189496729850074945158099664219591732088607734582608438762767793846752942001674247948988453073388345951830224690236910690243676177567992462617970570250749750894319755345761011633592363832030472954680206616382369833602504256055742860664241693964035660157651221906785033186834728158377794084984733982100436329744178842976606620479846110151979060203401803594214818175885885054197849308790313649849056666574891256235665665697393771169605478548448321440122194191780351326473100734065144982037799889351443312213898713911022703971074519281875542082204738865685050624039164921813917257825031749693858944621231154627031883392525606233691154782831029582653685968445199499571998770898493847223621961036764020633523652673722315436304718907150826030227179124809949029538936920189521603547442363257942214841257157858473897712060831516364666554297442693415673969400778513936834477709491536645916742231469217232986949775288703981323153873964363345354434048649588793800846256457142374844646302478692953381627308500301981128591155025989506028393570609993511294946801566098255014214421276612812666447645857007428640122052007730816422517064519033789667439232266567167024876961679746892299086503132883354520353316413037287442096853402582359118271581022317992089087514026521979243370193207910365606157925860578575754346085514334792787601351812025736291791539687189398091270007431490755381987840462881181284697642365949102438751457867859463183396091117189812861879213916330283738736256893265191329769165421230476137685594924935390636054927128363335173518982470149133679558291796012145062913070234336020396535902415989782406615217966243815491872414862820170949016965520773509796123512289008615089551551085859922001684806395632001223641121634746341021299787599608499931717129433427287264495911955187968602588300214021731477199257600*i1^163 + 18856795179971088003764090869097189778314486699670970929774391156704851958286093769238642504364537889597020728930547866351338891499012345808571723843463941440483226476338457871796370491909631453808526272014425024239194694932520925603203846853996702281281528895397791206690367447678459731304963795236275085238194681435664674960640990303649065360201023387373638688941905895293171489502909294455422405045477897128635568295991240921572776069846007195086758207110790272701981929232717889562385339596213455344009566865867815525418178304147886292344725178881933091341901029074516656484503059145952512512469017578431064127876484219427384931440376543360084005143140954049360048848264081407747265472319147172360926844940160455864419234946051628528588573040273155868526511854010228929959075479147532256391331725737882794791520335151822590454356014098126061609793103663084644315271320392215982211831012273847826420428582514115332771196261893335169045402586572720509472564256744935495593937073753683634706763349668970128381962437282806222731277021113740803240899582647306558330705782373753556259487924449733933080587474383803372242437447306286937748449015223682448874906993518812533645403216504103231649296737869971399801961539810813133597680236076700824446881138671429505739366014131055481118258760765119988328389862083996645296461176373427495713148175091988010907168698938623559929613396923425757116119250566631715403507431288829004931657888586135503413288779809868573654600286271084556421327373087821120168180146505060597269465366032412340306178423141124673315950375645471537980584009467955891661920105088235069980665540212555434761020666510923688025177628207746465245442698868248407931936651559997292915431151053082021356810899671782714848151054394445452667749293305885452606033469416021399549588325000410283065247161195479301380265471804711375836288404831910855623972660709075982993468355944181440349960888519033594202802426746362478233515583004805899770461817968811120080807239400115330367194640734225822466861201255527973106638296938580388725225975789797609515145386378485427879550750466820781626198717892896156098345515442232121873798793216459927326948250260143686939560048943362776401754918142654243283749699685555504830699241235482854561378130930297059523050411762428891822886541081513639451476003463766138283320074419766141484053771233367926693777443780298664659260051812700270313382273334304209000986268011021089402877906257323756560027273907952311413509364271695114034111259928855795391428901605367226892580285343997550035586915544478747162578761571642106264900567600114716874678478710038286774055248147379636885825947641547683451460709064000226741618411195569953519984575715616325770224136417517503807717296656851451947681884993237490573305866664110083146917413827717230262474364646086958261522671655500269240871400432091165330022509284626094985395677720157347643859372318253840708262667524822384552997545616230133471202037097283175347865134167808801467123258262180010194503115566098537386725531932646889829748106878965233239246383522139629965701646060552990465216716227663020541132784953548492262699491447583570108016387743536436465049207052357845818460452948631766712636693211914833527081980593404597091132221424473782821781473199334054072673079215103278566311920122352210009062585250377748039280244431339291455360691410797770297812162741309164220223259018781264110875389542477091817493170395202124290482886246284790980608562650503329135438060158195898197681073397237485019003430410195332230116017769401913373039022456300434440674830162855310701013870939294646483296792438920737084676957149121646918634128365930047740755069511415903249599073631028244019722214434219525089860970483101039738465847647002325959434685063079562843885243123267773579406759321240501568901780250144195200796308119729377282926334786798855288105710530681734266228732189017145396072703980739977006067449918570531267580358388123216627762112129137207849289195967466124080573580125526318683886425353876812164873660629290449284886987687987075112073499318483764024016534483394603445933277432851440489970853496570088195911546196091218794566043934995933125004649834062158152234759442089749015095508411906459643955548875009593175652165376119589187016401300292094939820118605349371850196897688058081290403979067216487915026621075906726089982376989621947259298017318295315931413069023239067541217028686317049870314752035883585308762508101270513086039058056406293233809215726869386747757099062068463994960220619976615861674460778776830307349510702821827780772576745070666971084813775958323094435810981337397499633136891635751183622065567485476181261299196563338762877041841873806114000885502823925112572309943090118874481487339823557066613477203304068703415347851055148000499308280620294764600564564798043577058469989149061721929242876376579041454567383946128323465414341279675955309665089896054177168542750037027265777346765306438048749860483955634788826955871976513662238592850927338017149889681322955525388213088903757875775011897996218419926454994547267918150101777964330535698226383701192382566381954995263083672552686367294532782627774088805964061938060927722576364054176811858967018206295072175420076676709540791384579057477185681310800520115805810445099432335873008674530352284546536000214935747528673431564438462249367866756000653359184182255075099420483798654660807655055522539633365192864957753696158674761260208711248916240323929384437480736701168432106900002178277663733101410003783967331556267978490468111183954553018813177144541616307217591148363519987814832779828119033377501341475891958250334647038235131279275856082314132734187924476403353535677388798043020556334320644502697616561944304621485178646383893238842755259274988651033219779272919730319376225678674839846101239287656241041795264515586190779226454222221268209065528678169061107947393322596349638538133961038643689788868918824974183120305199079981861110801026451789571985901471109950141354878859859349580707853045332973553405459811915518274582170665420483607551984854116186663436882207218127564434007955262554719643839467119850497158634413050731635415262988257859086047154255065633453707056478046335335106474370766453397930481019206891006783631552715996887305965993751775953161289242967721324740746303845860842854305311874509231882222992608448320816615441651679447379603356397193229463432343111892049464968763611082231024177536447815905134253867033556283314435289931276561600352559003783143628535956005236034843095614091640810813138657014265332155485407544414590633818768018254876022249938893392791828210359059040698949183954286656025997584909873643214069279609214463712675028860549365129296050795407922380200020365848454642195884945961332621325749683995115802694266080686027113071556105139970387209930458784382762145490518500596346303557397846604379255961977238008765358794194285018368662684663511463873466138011190880307013944362345948504911862848957492356458296982616076766332595940944043323494762002507925524287619090290638020285163560889797698047008786009122365120571928677566213910730428128077494523012379287525026709174794854740402091759544458017625286271526377893638061228076595067757837283170326134010982508184408901040862362269817664902095022243006521905316022413276218310328356638651700626408225783099111613192116849622552784918187026778240485905844221739974548023415737336494857536839226851678538894627403469051472257908582264272503958861651656481228768184203675456745654904058858436598208823819522265626161976987727454780003921771213863439620314333025035454168885388183537302245435646752726393279777116417575453300384463004850421866848867067396310982364560101033946579620044214451572871205818126741036968682140058126647950667131312661504190053249850787295328748486429284846539785204537827308891341159938504535559583126660066938731300161499578467888051802145939349379491440253352234332622169160263608011369200666491226195242977415494787852974195453152918041658664635631107685738735868923816822532159414067211560054802633070588295505095712576037583756912606225203231261181958205970559959694051852416784569418393686742401575592020103759974606996852976477202274253291014193570870105809690900670042012968598202453459200443735892976112438010031709663615315836686864813442219333867787857281170429901791809341853618329765351557223516103173361671957777771485982890828814246280896716224973116109790800338549713828429195240157922751852083764926963233124146327383620704660626930764117489259185149064087372650436616689824802628231834988865030938469615769697359411884080442241812159571019131327912416440696631745408198245387436586205131415258168434601912878395431046010452521060667157489138707403868288250933975221864041026416676709313670223468615660764706231223607387655091310938157142863216338440552627325075691601491807370027938854508019430672065020195156991896821398904316311141558664454958566429015267384728508724649959122859255741998724417143837804704774357096136631183206335529934261036341135842182339858274490523784585901873819548586777702320917404505334001429070123429021594484658478030881750616545759326381444902674040118473550114462590300302212326596507330124321201275539582481658141743131890052804804419735435526905082798515954248796730407013461949135060557942658685463789007649031907541858349426543882663885025555128101174119811742248122492031357083225256490903873908779400275144923459960779492154745225810793698070126102956140478700430269376002504485591219759225228586528842723597699096651601955712282964135479525165776721353493668095009907094041528284711313971594636133110468126353372855760227668393530277865311630999601450676588247828532904664848725251643747832647460815623111588660300607843333004375343107217842017607155110923058298092130857734496843156993446094572997851556055511259054948650010371151570597247268142975214798209701369611675793569057126928723764801826666657165353981997391387649243991466010323625981740813739245725966886287753989630927375975510592675331782730514983069608027142259359370860221656562185073715095072695022397595926018083855812705763064086938617551028761396597473564873877675122986300843396254887253685621405703518902025732474848960189567312361142211172491041144027228375648498632872348000722693387384445215786458858943662146466221642727412283882902696825923731034102064140280270709633352319839616870397647064317844902535272696103007614733107184168070685897263177482668021129568062654944790483473344117809830676242898137805234742614264400362722861096828077066691908473851099387274988869372650970891622518947166122888613301465900275549075627729795017919551832439357639255424780666864907678663857883125496874425747784134075550134926992998400*i1^164 + -10790490024914654318269948863310433942570914964514790017648182437878682053108155141596436505756037132119552078232998410384580812605722436896864320510646932264021705426807968553251289840891487843189906681234072696874171021844633456626870523507622658040402871694250539105382638648146627484819071052999227452926583453272272440463156484872978013885218368434700969562663207748516473825367074215795097669899534123270803439996811520638464973101818094382727786420836733614428138731653252260959622859828968126173691356131048938238995013504600100005496856149823107296164966695404344691595870777118614719223259910577751178248663235956454179670367596481386622211590559855633996464354051384408197754146288483306688306283471858076802078747615941466188685157737720340249423990304266485796011123447267825240233322696630395666038509095417256217839529099060925530157841619435051648537551650925039203456638819955278427823443379864173073455112682886898870591118056251278122242424582234543509340571148512833491175561151680299615376912056556028843242385756178781038883868660383347527630082589557964810530574866412393921241886906264458802969752650663701986065551816217943616390124283073484063403151196712217997265048559060060939965774238833931516672732372183213359451778105020494183699860558274761149425794380457367724210997080602518903345912020356836189695625388076492558177432698693787607422190894792917166253705476959591823043299559668961849569353096674831507162816787630793011823650531359882525946057221965139465410878370297928195357378160359434371275104420112066840223842755940614753447458446021547491182507781479644464251877864819671561049068046153617052834333849791212847554017550944716656914492169652114609550212641584512683770315421359278911325934254853147513279616585767772161835385733101431761713608366515012919071328884484596713484506413972937171801208128787074200895592247490140677523253472723001983039305953978985837682094968444896587644406852004542548422063868427280836144034363361709152605323885386949358016860565358500399004676476844842076669038867481060387266045503527638709221030313206289819649724355884955340862046841559070027733432161608915933452773004113539562076728253438810436476855822130173639578912894117855879432962123916264875392609529738708499583423205884886691608592128053911523641610660302565890487279437157314806756063495193699316755726679642557350855263814678452774838312354125893022619634241965981195895488995352816410456798662968482567453536718450056566663101204720812601370000112597230798949551275465346752605530098835240038470616926503444725171487976710257927146991162765387190754847756696580114608036224736623127034134689682814452022673850974431635314076720933545358923754884589024852239637086576088141431237572967989316176434634024506959937854379972048634252650880796381698192992910730130508709666017621627496743122161131760573006433730192314911805185606541768251862965432709027410623185737503493830463166213712702332139824250375796601985814047556530058691952633393978938660468246180569359787597234101196963256741989321948022969034157817935435760636951974814143349523929379495885032833899847097134230229912039054018282781265380344182430424621262369728804634290898594775743926090972157705680698508628531714326189724853246426026397178326704593951239508671521473813335706561275674156032837492086320765563304854994189421200209570651132865242491857053120227416057497884017468284457033599398933178049427469594531591511815235698750647726627844532456735264657813145815698224958664278654670028465503901497739117177329442130436845458894828943255087077479322577015024186422036235513479356943586897617260818290680080650099533231642576418212241834242044810655163888718495952779294516993207539022765518864679229577998497670323681977849348330214099029724759039898909499614869304706259529139721633466553654717539627074902499637039198917205833210272720387913022883385441631409679352183392576732154055537088769116554892579696196024622129689069261457394236721769484320032919625582919726339108218614188045602013286396942656397335184172443914827878509849625537488747789840852371443664661657988624586041394105357205276337942052073812253291927688229256067070591038275045036036553508608898755355933996475447084603984974300853650913650455350004137767290649907055768929681642462545601704217403304120311430097246348775144563230732008452939381909568119629450780717139240237392379427438502884251235620067354692937020153238566777302583795312369751843815390997402774372972483737515148770118620855636719661624323611206498295951912839192836552565826593860024964755521314488204670694661669833598807407026175581074877755876462822247770574410297826839270874290217750595753128391109635005586775889415930499996093349706190053615619521551587532818163379647575464241755919763247416980119830305983079256947786414489059229334528655586374084088661215535035620349258485982147295142632013129527006281492351759685236460974133636798340874155441432866175336297700803483883220850075090893359465039577195771706146691093910426348170154181479783119960173797563619072594137490399048833516477672209141936365681148204547688459393380924272436062208023910619788838497760704132367788402954970500702680407862851490970828340422543015398700632593602595961037120308590301853700743915283836574723940760159958755364602728765813365188077248437226319305922605109566865090531268993049192123369873180288585572791940617626110981293569520606326012664423661091952944629774390141845398448186567441653459596354799649299783768330432350060485485191391833193588105176224024441690845505558039089704839492313352978250496208878978669956206981488725209695680475162013488935792212341955461717599600889989607353725424945530582890010507491212590771995389507505337858229635852041099984824646369181978298702256929203451018623704629664393762362109274547659880418980312792867275078725973670613667224374845321634892951210829178135394364284059372935979376560657211930570860815229261268072318892605245876895756673247063136822236951553135287420298165034929726042863763302431589787004394130352110152705357460267426745687552793885554444985516440112040481742004487737232955838800144313585864928200293483548743398240762312721774641457486378262151058795612468452810303756987016795396538633864248125890735430856924969173081144404886831529947121109954155563137892573407022374717025554281285102099775841402074555396453158637707220117212773854742889133030723733434026121905766944582612321739654004897205753625753789674348239630119895078859242299406792276547313592348180594784343304254836842546504042660593327463955406355004849281987130309363549932990340624523779008064032381674396285620841584429647662317090910817000618453980088836763831147961388044456096337134188521474423524716981281385380341130336502292320781440210491230815798032443029695861524170228028472195636557561294714881579521240316010006715051678559897386448758742634395089775893831619692138866749525128348470450561868420602982331998301521398140553603386643996194929484107495471933392642437612560720097926742884113556696960421235329664900843698347762820013658889415431807630515892473128136930290182109447837291704107564395469917531156935388628963879497761126508199003334423135186642222335802402919549439034100965784556158413434060501574333999203692163991582968003903912698889892190170021790503795266990593292322697847163215463022741260942131801188729585225402911690112598060531982015091727771458437588127653966382897813652492252078274916608161754990658827998787832266148671164070570104416360359422436197878373124313510543544291976655780597047876034306333479611204182038141145003719962631218880423183994103634490235024448414604788249917308796152733528572525800149256608009023729128909499624344850537094354352370198363055550601973398586609159905136844520168129017537083445966200327607871695980005679293030611165839998310118105509467128252993064399335963068792948482307817795491012442709998600068161535888137893017743015495507497641787162171177280801063192946216527549776174490094728434583351578723367261088367008072439294201816137215523906166655833329954993894337449928003395851748717703108956094376563852516736369966910857666008834908592807320831006774971869719669718166713088255534083721673471474075471709770641756615358065386076604197135606507817514665157302305198076323171106043991507619354467729994933648637757326772337562014132671106015763119382923219485676295905766798307568366110387196230031691741558369869610254657217037272459434944600781554327020914100737613042985341039224357562543819556183063287778421687546762100420542058493564612033054056814099399569590857370131905247816821152627112498026434837771597915807681632106375839986671844009540895418611905360235133159801106045787580179261899505552269032755679965806206215887331291760414391430093719003406499016678601317613431358006029014191151257498075223023115160693922227044446890909095042689158692478711135063717961171551626287794146818268552922408357667623310585561196660064938107772236587900904473552776487015966620341620127905384514571201976684960206342562054679075372151272185645588235267013193947802974327703522114548149943446640126478113167731657290511498117777083776489511136700194275829732413336753751319732676913663889200403537876233134073119299208604216497635665663797956409341151357985038541258441704070453309869031643440732798102505314635571543172133446239629709294193658805772451233217585720163587554053920586678510718859385124420832820619807716436659606395112196812772308965981452713813395322306088062313753463295641933410979178460724384912891496041832163595123873084646575901928846027512453256384576780034916415490027302946298494699917326286442105020362358789420180183638248018803354188234602748092623140288155291866122112744003647213032527812569348813455434148141776374261337276491756111083341100961664970644764084096281152695034487575574871737146352264987160864515823859478514187804879293646728984395021933439245661121713091600008250247906730336859000082565136399416722945694853211481150113188175550826862472980240672157344137473074627500520971757120328516554380777853873735751084943576697707926522096548339836272455255450942441240989874460264871991259085566183837553884671297753061782205503962471537657609171520175307296806001640900834921519472447778073127897736640677494717230137995651271603240778877575741004684586015391476203665438383972533349039591880809185299534573367247371116482027966246114314358803693833538368081483702875477936038614120915580611854513098108047848001070738021934914135774495992589959686341129220493380255360554435887789495833496466498781837954172084809769055224787871241472041769554631754515801339200416870106633412409769008768820969472000*i1^165 + 4493817480207512123681581332289879831980796656405056612964645151696330266701832002553598634217541050572027273672101274792193796353035196429146093673073180740822781144249059638176385845296882629130606691353368799430566746687515067985149697067699952478250567818789501068713726631036017063606649275086110285388766788372080258336295768638075313720610222642024183545387614757909415162204118830894771260833711754096116711514018900131702480500470756844217134226466322415568426376751767149320860571693522893009246047167252583978869180593557363259888035254790025302990256441307292555044884926830956445217064098985062408235682197088048938415401052604091262522886602678339481989662109377045017457229564096156159819241729715352109433811556922156392790158153836557715210547283981874020379222805936651804475650864370764462122144196677596745116257846779529528499980009894391682980516831631531845734675854903966020115293609821093601062928639665735759911854554596518052243374929950356863762136140756467291546714401206664162168972312814346435691492139177227581768106917866578872431974471497813360461715453829259311740336755639375789663761659263181013356514765890638028358914878383974345495311519436751126924090569368279482280072360796968810931143429173090131609639328439573037511857985403231550578082026379869932973693792984364900754322160408894032570239049761961144983769946336912037496087462539696497324370722753117595074631044935609692410773895832693840164191560789936295895993969717811671041967210909142721764686692216927702650051054744499539539723905739480399419535142376719986046572310256520911392529299053346682780373832802107400970949618546886108074887638186930454900895489437739056969253899913191866531477668174878649758742021869422271527393512953867834981781979138425964399753684712819625000799578941012146212121923669867290027822925492678694134079422775266184701620809076909087374700491331120190720942762797252677064246831490205214947923032423578084270097307609301279874220786340827569646727584050638881642570601412557299143087893549393632589892472938933815234818181627245716452951107766715242503019863929581010311431403499331830788597371811060709731301143957922598014211081411101430916996454636293587765925373395510170085008705390402068365260188223993901140666428079186208915781860442106733086805051736309492873660105685358456330144950980889562394587222672754242891974381698418120833796360024280856604347827605923904289516619071303887762079907342506772460474192106637244710720822716210834245653041146251414288632205029533789511941531445889733500963122523931505403240236255973580460556257992095512091105498134137816586605351292373989327807075041186224174901566795937902771952700768891605634238727818346896836408620749398884021104489365983620387696756088029721744575135964752847138509864607775745313999802335478309886354356762087618382860652445372412399964513715426306436205294037374920452086233168585284359252343938228435850559884523986392604679297638351739714416625130559398383600885481131969366221764440008239141747032809784455366313472895359739533399983879338454544794050077453477724208854849659628745642696349415307393846475802447189110531966981258445778200150743714356217783358140264461071571038156781972748810528204007563125711895137247471926121406392128730976895289981633621098712262480092160730563557612119051730705781050425649923301783757660024133101268777054602191842981071725091268045865567158415363816454986955683983297477695916736720343166204414466788599575286395423426596896995845876007852648885694718447207818119091657118540534985858611197076649726554825089877337295055079449002734611728563835685952759224826105571274217971287478319527812812896766125559150652813000375612776532932715703408158920178788993911351208976054502886760448196055682204972096556730370251067019653378712057771238370675546050934876345994053748093047928759980366742920689616239267333527214572651200685331195433027741703722556656998817877408589850707287950513659887478032637727203505417310425585412488499868087266487647825533591811364591789457435499678897289442320167705863362496033199366007607514089048772036399799789774076986519204241830233942031967731000144801302186628945647795038100681592205309394557730375806611145251832201404359268176433578167090804501476313385457062054035358835442882250924739409432775786230963237270368786641117294995464502787922669520619044523793990440946259335198419164916534956324022216865840974973030858159281621332328010918628980413738673647890713739256931884996481710950933370227403136120338647423646361504435413297069796966689829342994144607123370978412168275758169958943470996439846628780872010359647931828859890365377315085123215764406408752121037785047291767236572320508288224619202198548762520501045110167909662884518717843395797148408848216297650568445992847290758999533481245423907932239094501869067375842992253375361598895615119038519395892272871293779546456160813241949319665901598418962085119110078209916833127330554186114977614088480281781871080039801902495541215798875411404980935450113369291327548618527555867641419232654558685681832222671660932437258365513171030254385210343013605935353656846525238237922273943324827226152580807154961429482234839234275877090795789877852188666716112965481907238086699204047095871803639964721658682317325529235725195813892186307306577673201376360023562368359746627792266750804232102903423289691309585828518324233899223927894176920395489122102951054024228066348904493004734133832141944505957642970215539871851417322721875796309483480541263183950211211327690498183509921652275345258089781619463127391445232794430736063012603288958387958806204679875354436345619836591449005762327665146473646149450777207547830565804868267917371520064001549794734039257561650226816217334277316064789202350110310587240256062705408969410955856297832595516551172191346525245306226087815930010292557045442029050205830033885405153893562836763523086943613264868184226028109599293758338461452381604702068459485175128421384801270588842982846359338147864939810604582263185234526292311699289622375562002478331309975530100947803541158772053295372537448347468004677178728200927366159263817322232933654288516079641233085803342181471955068950356988794694918251237088502914199506695480029080310672691357222737321944084034230638277811279712536323466526887414803275991106520863026918265465629066028903193835714114823800063205214936705546371010911752075671889269482840948777691466320261509495288342252214481656597208202421300408487884543394256922802026484639990633409680082239954890962509632561725690144587302998738253790849534550747982946615232035924474415599831656835886905004798006751894272996355701747951387818505913611242833344772831643448256071502104664124391608441644740774615472062156180550240492511807810046256364822844544627648577728048992901256952260191147220063215687939721328272913646593492563941621772453468591762851800834918050204323201830635123797045813002680387150858209339360819983305625274702761753368351588337490225071780200900716660032149931054305945061079128873697918529835339206514028805324668843184680306141091244945641954957685258006864313492177795329433206659611333129756216760967717308253383636706136777990095582998425086321342128335584983241185797648490264973429426588504237015549786016481788505950631862702017856832139824625737208606879159419802665166856844646987039843701411773474574570859368430595047870469926569233370733800156239194080708702357471148331354239092990171841162329352212772180551653651828864350752487529592843576457516109534432580712725528132150343321095582793429538461544454785798677439868655901386843758474011033781212038270200086267984834022822671295311061849943780058991355496129636845701864984317049798236744455565966631747439788618278920568217370381400372896057535593939046268408676618970888868315974598645693607612509617099203518207836505799679915571536478745709842969207297024383773842863196334367365402850201243379084218030621106434049504896691343268490242786859891046778953544044094983140668040544775313234001870150867784159150996775248974522043552414989340038926339033107625026582132745793522420100995142038349493501729548418499087777430495584990997753865018258729361208548749871317226037411695285002271285423782577333972378045428230626677489220125472464385390477561107226995166667832725332650932274233584115303367042403801772553926013139100358934087636016340678024018174385257286919440242448954363131318629106377541694102231277779541852683138617932699427166019678553382663561562282461064413456816255151955828134857729565810019598715094351308075917703939725747548720293381240300799986601757142800907617236124657429386172955774438621414306929864627757210492137339622746136607381636705238526491483765713624058912189906077558366924878011313284240591335889038484579829457433424061472778379535027932146507188693442375095237897106038503623002678908804168250497550863680963589291163883625165118697741991515029685067381071385358695963757489896192814848128456907851292582277255407713784394217377611665456308855514011369002143862238198772745608226962883957586773625100409318072982430961708485940572215107748737285465303161566733318047463640858143883930857979645502395129858005780562235481400473413897156973916705145336088784372393879461669786357848676128651337615705413845006153432036767203093005144943688727605096310713475604368560901136230848971019978712403796253219917347858788755679673812783708314548658580834080403256027685857316432008277778721110535210307772070810074579610083937248373265347483615495393630540341232841775605250233687469737704525067605723562235192943019861924600204336225033324890388391293189301637632969668369783537900597121495805305875543939253918208969204299169400329326297824958612478902272646424733905739005810143589527424522577589335575702619432892238911509503127934125978103683650937584835774942436427680288552389934540313091383844499441613778761799141454052208379451419498131704947555838315737532309239948187081766828240887534897291884485332610246306394865991800121163307404974634385450513438105942796667088019204564970791843430060448141538573880133072486616029458818346258746583451064261063455127034334068770748545529937380900481395455009477916517086117647350597045384031546035765632393827684117228195617017647644088218415352243896310203840022826852520790784579247675450275692174300309400741709614314065486292602022829023467328343191286066040958624425097690655328044403530199251994820781911640514123875074534401457672283850576334977290999190408898101764229499364092373790670756727428633885542894515486119576606080156750651214470501577056924497046710065999446800868204329521871601409949295994487450911027980656023961600*i1^166 + -1487770908970287568383347195652721255283510577703988762627906172055299796961536282526391154988745515109698260865336813324471701899360849133053548598818839513146014871823632601957706838090321394409750700047414815397248716010312268588386634558098630461683799449334500865406164937571367221080440390430914807375111573338846252639241314209550598341381568101250907586478670885191057336131619896941745874493422177007361426417714747251182493240839076037857655354099954720636432778060294352594861401167676155294906430605293177291468889924634047074500557812335514437982409655002323012732025566191622187464065166675925690696098990395312547761943396837601709752905015894756493533361388253287293943856646103758433901595031475355086737027156707529225341988289796422884495405910522475249606920309147406380375095707514750023808030604667187892413695884762232901141766493441476844974763434457736021053568568959962751602328382819672029145999939837531713510379536262015291142979118854924908196159897322447220363903290332052862707499083820747103537053249178104153637939397275859868653586971433348680865074092027149174140604286769303208363525691599220878480414211030917529852938722634680916159732250299686359473138654059805422389700047411739402138416594898396294479137436521084592498094310533459560097306756863097694050888162291986593170160815135027646735008190361095801440686908112708973594161956083017287650268373039578826421388437274584338578814388913881356035411015608966725447353912500434726516537248089163390756610840032746376097541190394388159490919556221968211254134148626420232701955044756283136142753227154999021333602546363499344689418866553859299515422384750124099993855130100838644479151085143611304696515938603624600140345195553445833530286833201490721843920875970490381048871593777331448014955901211097075280084221519795591755377924509438481479133718920129963202931209129176689935706986734455326919212841536407951915667505527515462338950515388384314621042195540290489803067164889155779880367018419298285525209998929239123314945635880572553015759139298924020429657880136581504023942123295289479857476525070805437171098933672047083160572858771168934253454398220202810908177051185655239511386812633119263733118279936749669480083761564484158285621681632497438904801304542388117173047046239902690028092084687727843733965407709084592345673829233408534686642316770322390718559793086576634890640719919485502515268218858607184936880270905380495774057830488178786915558760158229772182305058698254555918091056071967881873168171716036835667187092505963072201909233950184486061765410374696614337562969060934768874423977285503069789868296728582141014419543446702463476623500508997947444612252494346812554391080253320575702238704276878454950393216040858564371705148300976205187246267466250581163020471666050656457413072269815977762228169839510133194822422112564832673816643926413559251830904701165708017891904780283070812678441795445327494147459303367560437822383262781802755502850892206420080668909172381515909080555924990570503842107414832092359935938205759346492326833106879160875118218931148264814649165621288725582948096617962943873083259583046463033724939199367127895361590720837603022890742639773236045911744349018039730253694591051057625809066317718209431186572987941897827343490646287324483025129553117977750244343277789939034503228366018243659162100853098315906535361224253547699094934199582713981213959783463946590750212626690765390150447688724414811883717366168004078047000547833851860411848466321364446247214800408328473669291455120629254589357861585449387638125835706639776991254080053225037657435581332686910822996429204004047356122888496320571524824428428472646375915480470534232881968789729974830686312826532088315708911458274781565894049258505408120698692974665357111775559113829066020184267419416737188969433258613423751264648637715604541345911713326302402749313956400677308510436060918032742755580318378077452871884088798753046517454220018552490471372989966216864959931458630572416781800242395393246558364589435666325963914373336345943507037716821728598436966190204630963871128093363416835666147142643948589297136500422299595457117539722653688803919880574760676167049018311849218598532834216577283227585883508341853643589265072456663162707906043915055519615674233446483714265935928599853281358735467267040181490573517145040539545872092106474378047171725156457165394255472748718490424731529104958198072178226911367211472524790703391923298055432163400034307233851878295817350611632549289316155145579445696561481404178021150372956018866049836249460795009659164471500323253313398727597346275185352907729777051268038501471306027492136543727012908528609866087261044286175457276411245909218648910483691858589396722045596529886223325722631996436382701714680838495721574674076251410542308751652660903477777586537947524309969164025141828818830149313249508278615052021269388487073825559237873687958474936168429166969111259352867555614876757372997805439951890734767579345701581014131719761197858981990843363552384411574793197966924419489475923492901764949483290426215479692450524753282273118506140764004899902434144947931523379379599238346985154914785932291250491443812801494977318469190128968392539210407658829556013476214466105637926340392456151651585679419408550627455667545833297832201440762878551674835698427807217601212063752079241962598663480667813377314345625422704041928045092884938649935930021921641856117368372428884689038415062326312036868201988600306466917753514582521344926702884817083902270929803706978111181556197534722899441971929036706421095395976086882374759733073983334558529630594746584611650912236648108090687083511767970641767930466629737413292995218165916380625410663977302910786570456529180054774909458610422576553480874446013993311743020853043413857887991226962961189711300378169518882012445241632138574360840290950110330325830019229903176809880163917103874025503348967902246127506604852997564977884649523258960575466413155405011315526353803857509740035909875331681765346917368940583026393008524140008141449127549953525767520859559630725158675939783276789377557061074541151235295325010258853808376786997607584441601308394513739329226149387690687485544593188375871053765353869481119243365665991625332572546075689053531398244201025444747594805275991746673551456826129163598109774185339890551447994823232695344518390058185441195595217695441659854364443420125329300106897749853943379514873860618406234591328317151549946671684658657576984609408463508536054360824597891419714745021238858000532204464992936286393185246972371930180399990056772199847534229245669911550384575708690947713378617237851495539838099818394479240251673447386915641973151171510338868079039036469334512406905357853190787192781358729584871687770050595128342168343943986587525553893159917609402810410525006906188160521587900348726880270516038930477845740993854173046274551923731570504328070094049888593505310247344401716157761075823271147799507139160029821725287971301610779437439393743023496705349014385525453010002396770035649278183675521626998985139088848884788334938962939803664045709246345875585703980229156657417098195495722759779824538893987677157781985497731786958686990782376079405563756804126357640769990429011553243094955895353283481342771870431800619585514305118034087915690940280308045518861671128293253302834998021749850876961855688975546016131148428480006276883636122693412066210025721104497675231886887813706968049216649361123645347142854246287624803686393093530107582368607956033961079743293500880028907179350550746973620236646824311259836697458921455044883573847594866197995430020521367108263005835234934434275563853200622071440879457808946752449148742584764588372900684912345565565415670823187144746825911839485317519446730128298420900664901313629819001838437596362179937369366412664014851603115947338359332584448757941217819655288807874048920945364331298853671408231878005785867931100289686856967242631909082605776153566881165830590868843379768746917700946770685016986091960624342855835939276986864569895097775112995180037174171773089044463378047884305919159104048681381216458360791324994425352879740564405756412956246568228158829864298238216108730277557506673399448957654419795448395725768171425238647269788317952249356128640049465061588582543146341680946543985066024087490923507650929681957752263365239035938606010955930176032832315191937168040378304825211461672162938289244219802736361154353171295210284849115322654618288360315300300927633175005729251103188226820109392999867685196854385868340045510594624331814271877239701703169640866705554822003936814523105149833770271619124143796116535848880333206103096181464329485921639306456934729075915524381574348663721087656580640212567546673584379004212597170683435585070220671140787959668945964175578972340746287321261998622071443472383956615491913850968601244244595365776409477268195341083815299538046042880791563285587647393643675154299967762568330102011589859177419850722201499583863058954275408359845928527540577842460694627220341067893372802202185881283114709552909004345195848046235076824889495657203301638601075309251127338600046591063367002321000438548950596316379961775431821036648549011359714004026005407042609002189510458069068787192423370471769060726390960413803676591127334463642173109797204250082657361323242092747863596427043447650742558781328116040822885467099260845385191842052952124237867223498667700169868685399443122928878014523842461876323560240330093292729483825002876992786432803830914725908884869781017642472779746677104511258715901804996536769137706993194395974385581106019955832067081027278086749269925091378027474701834974431899506658491314481019767678177744326936185660324000694815897072372215033052136766589933125342025843185851597735890587619028053877711872053036198102851663637196584672025175255025458838913234338030562216673494604565286055085230144216587392002173175968640666556225428812075533479739823956373571204922843132443716814823086720147900271699309656788967406146141284398962969481127471695832251602476537839516494626066973311775751220942418631518976704143959686433930484676993527375734801911859953383621801701692995236461415544655630788956428825515412137061355271991130417592283696869099000550319777986268465795276074873059852832073766388481585903213423752245427416662764261499719185862347682663433987151992416230502817553124666197440227198763583594262523550252209884967372127468878065305071253405444015116116693091596388018140902930639744612224485463029466352581697165750160021230514790273272831964673462170719161215805795448462050705477695612559810301076147204199295107552457152877059960945712131284987922580904293171200*i1^167 + 409090157501098168417209182632084482576106345825052930175866183320131113357314649534387146595716231126613839060747935920036935253169045803205252003507826289983711890570024174801894316309669213547025772218191442883504580015571860695764795953407286484055460205232564370633106891411804511592663970080157267824666597231007449099738130012069656874040880777814169074191403463277969183650952079399477874817880322740884828840838791832100846865873943959484038467760321577351434070075485592690519116606044312485526739437897072558846780314795744551779812129085444898874378434137844225822026304803781893091325472880800976645439979695277498909927192550516255510560872434194486839058648473423086044431564174665792891340681162731048253048286272507784862812279187098867550529463975523434005425025724804163843987304836926955935173301669398071352940804318805990627804295237397082603083001911449401088208307403027199670097462184187547614320560308929040787473737822153840721895738301593268472769097021557440410844904432993186550643875707446428979117557794813081469911164626116186909341061286903196410923523567162631647345832665272323284409409732613229241885226909860838200556940694405559256353983022291078218472222723830010167797658328438621275482700590683349192611008937516771632541004760085350661194718006894820436295826175967048976738789985798225020608929099497960594527989933625391839450969025828482175972197684825795505223078243302035888755143118631893245013963702435348287739168854370741538522366477541436030052072778046114954391497323274364572671365619283678675015160788470138368612429010676682691687182335091916183546586037184507669492001527534150704537841411380868209334792800980989096486777755765793317265569626705597549751610244542013254753567859994893328307303056372445233244230979977605871969236951672929563469584688748852568126903925676083166403556188252670234008087020655715863369715221916034682172603417128492451781065449575878470563454439733280181561527647375088155718674561456446627333332651114216515834701902110659968230985249134205600787623667105063820840150077962764706467207063323975376954070884038756879270451779983859918358159112470067800168183632733023703493062172137403933830933704546267259266070248370218352444992980804444525759567369796478276323591102997564149650941548890300165863565389548256462450926018409101137726293163724018982374405641974745542975045401468977930868110656350526796863228194898760729512439933430137472855272250790058614100031979888111905366847293352538062991975403613489436279907695018442962896531367998100961843767661512518902568934938560320339030005722949593409748103672403964179615610732683080038158328277018426125254857678638086777988428619009352152770995386061866240482583734696962982895932666610897725783420208778349593759417141874516640156018562688130295955024194244858384234952156569237928506110189449616083843717793680105612775069163598502703909972505870343985528669911724749582304570594958761834255150919757148324021315133265171500171733601017352606755174889733578040984925632956234479365986440327421360281374295813406708241679501080892569583738630364634672958834642923150141612221689009526949817797248697598895203822087327654240159113015481699003685500345345551432084063049347077896143763945321398867698696868320714556195085545192392887587007594346434840229903584763940281526770601083431747966130953708579770628470680083920207703463523128600452654272964779790322607276823218876199915478720846483337747106670716903530366540997765418102941363086369006642918520162241638771741034506497154763617751894869950383423746105040375140006163583019802033895764322946953124164637277706376490193105828639445828164398215548157832406882358764619509360292900950230714617120363539591566865188163857346097819140678425526549060065824017752044468488010614397096923225121240785812072744509679707226010319881147132974302744737483129640823113095072492808268360106884200533254728554581367344831720122636896586402350641450038455745538881022088571524618233163818499001710312831392298284424216018382965280109762260706884718749287253248338548695577823982510924745731601710811497066498286600792307031078593518612135451544311921130344364599447767970819504429685653169150173433126212759939353055216071701555017487262473203043802270700631297864794878065457375686049720439589462435585327658832248254340468510789562954166669952059262647167670577771807045763282621778714535457777690188178291063723363788128628763704327882035599651378150133164846092568948191673149868642900499408838192933274521404289460083532848382715448830498532045425186190815124774452810543081238133946798900820542765552321672767839703548237193211603801756634489352018556396157381033800492183015072883728544059513800636501581128867092246827215046231990869605187460843825785175587248131172750337003375816241343861268785084998450643714791448952895010298557818545517621792247765222597311433255706851162849613325387666396894739492930681665518660838570863941716025166883607502959511636817957444422666413965311214812019157106118327993552375229190290835794697086890577833489788072188321141078276484600631928425354093695294896387594900330125175287108528371638191858650839658161800182867221132502542316866430686686521837670956680564506701389143008209930800522148534904353666642619253559382268526763046512799426221740092821774852904129432552768189184029763571328156351056556565517408381787269030581429015269799082986172565081427052230578100598373545208615533335232223375217004936487422899056497401504984709243451080385929225541472533264626618169614883633789733012587398539609928096145105751271264256357158122375424752336674016156708427725437468233610558416099188473906164366124427685392947052438057673013298345873803739863088432660849838423744505307086147933227398672284915093106427829586272371834644719678746721489548571268545063747396773561211657420651235407721908878452609724586508394349177390211847603813831631811371421231368984936383203839570154492305427542628533253959848123824513187503795447730896371581125020706375310840211138694469981466779099872418339434864516599093092074632703766673194664999564490790320503888570584859084285939958273651734527372278282586731847404003968051348556656919296610883762260179791501945691512217039115121492908359811567099306028076513009317374455026170803140702905283585387261832435575907423162961773461459128031407795626238668188059968987620470336544015094074900511574473349867556493679423942253036933808444902002478986958123527319157873314141894496516370475354891335935313955475440771561796424232132269086060116445962474925187988052275228858513049275425371460081757363301696078728484082931186444614174712050929297855311285864306366080616904812915374770521317989583850221492833880735461325777917185213747532788416849669287818984330257456882088859419329629291952346174411098328886952217581759881512960378598701278518403752898514655101073508670842649039431107765486584916445868897201485600324696046305055477992536340538434272072482922879695636390127438537361335354362368859552462894575728114644963117077051774880589439839354817579817899209921530037805803956611115187746073113603744014732185324868595833871520580661170728232133506228860690024058597209881909288971986578983299558872581557777104657533256560611023336935006178737691645439159338207221852123214034651192640083088005957160260840470048546710872716580333713543450902177300400366114656590867682344956895469570369487255691361270602469816701441044058456257375307527256207110726420036940523256922020097047545060946388586227300797935415849481057850601487822226605940505877429659252268686146415621509212601050865496488796426861907551027695604539051169267604688891773361750102308442453751599190944748487388544921829600116156516253941506728776734900112355123865876608329896468410376671956091739897420442802867679962335619482537146084434094230689042425369647993403017521527673077441168728316260534688669194227730735526171068454007921121710919383745558201325352217475733744727321447615707380628683737205247098442655594170266378039450734576169899314328844588494676151083424505173872326104204349548396003620754674151925982242376334677950605706545332606459063473159009030862168938447613348894855855697912952230722561602118679416128430314277991740383139497407557229955143162824984491143314651265053793130893217337466482365218344105224225239873561995019973876633879439901582625262716792269923530283445758178299425492501730825174133637417959061954238125939718564590585177884319602222754001519581260833816376972065391680510548417911657839903123898056378193807406033782559263640145153992772527644353450592309556844150847048725265532219699733404767801338855276817766208612129408349933265952302305334346859664456842315432915190518054714774346372271418961631747787503875250325054198480586640767736315521102648947681905692771093034526748863074556020594215077050846601129806963966557719908938724649186368036700409504909896309881316117022600914972184746228003221681667896091370234763092719698729021851657924374164056182386409226808995724172783356294641986635085743391758226137040276476150787807228445169680024770890197233133372558598612625088906148065394580843402698718443418378943749454406871774696443768144951267930008425247022864513137465021540913621272359057001887014232501342265906702951384541904963316411969944828886522993928542354251786176298507834510930576545278303297175268170241042269454758225566689114390387525644154868364922144748837796925754865531648500018112396875013615763743596670120722795717581337836467598980673426217037955391350190864246955118415762072642748387402141995643478471855812178297570049782152955986404846805833272953319806532194341531984317160440670421950242991588542896918676324305023228222834724748698574608072493435365203243872203826668990871253173843084568782792931301369067224385526794543278928784056363804671197150411636037391794258593686457442494658152429789260771445893469570542502146247963173445970098229236281865702828380540424557931305700175970633102241933629382564970426253116274113733784599475676872276009747014533742888215366938025479764903576240488064468325577409253031374186023132290565704356656214894588539147993200433355904333731905450743936315458487853593756206239669040363767017402133202736040963315745701873011810344463928594367802055518536576029937060353042351788705682403707061696757567419266963239528384614092765395226196388246300453164413406903768335257160614608893833977400984035146993495368374428723896952294593912193838850931792103832455568182925528885177006946450037834042167340398403634421147440614162353694912910773068112952265352653009546422483908537420896304990337794367849170739296646957252553264332800*i1^168 + -95664124794468341116419836893801957201106943420897428519567967111589887285528532852215972904767606599586840659904038278130612663555633268024789447762544043699006540576168655942854248789373517944402379832099903047349708045288115997380574595604325744544301220954334705158536010596808643795669419854644995952851915930985971590485174674680846959999238808509150222800219619272759201385230689447461779801750282813860451434132130784402697158694081893308157314350092963531109879638891722762589153601126122458420305610705522415500741064494303747636369984796871622218339091033330281388242435896593272701400512636233740709465054328930291778179936768563753475940119597228070909822833198484977201333465752270566383782840353052586661654413080594979463606550245911890916456795063028118670698609865930449924061669958184385908754953003296068210695743872487710296329371900119430395748219716379843824085936375670249593043148998948802328462159325413760151998905859385236970404343522939985764594331130406620323851408676060581090613932730123621987922163898642387897628904979341248814192413973823551419381304821417490103329378297417594013200636953921288832915664113753004955354626442995995133048165744348151974828878226567202969309126320377171267861589074967137728460676593252659432539256716642479491312860893390518999479001038177278855546100102013115035444698260126805513506092044458543590952297375521821268703809373314943983755957679588828910313063820016465373831149862496565061487495521243711795385447299626822527661942972870036297593746101859448381852480247910502785295806961218151812787062100079893756360823548979394841175099165717633783197680134628671301810784826527238286757109065852213651255261653021718909123566567163219201274255111103427043707017409048937965015446298577836657294740688970015857890713728131464748322845012249579915738144930813270334895277700175353774935960862528737267417125951499774937292087109535654298377811215709249557597108760134231893262495201704393465729817941483008149645481347622888569853140335521136806674004892566693754085469235466468775458182214514364624804863325191707778382524242284148937934990170142196767299440712312055578376446575516013907276588563226259937394815795304154938039329854350387869093332431989102779703102644519812455328256620359097385834398382983946676425439343237265427427469728799167080133894171887516638612051714530128810022497207834207716506480642734725798984479783752459953954282565760670975394921282325994483428388123362558659476427206655493047881194207159528999053309641830802344149024220788885410175131990847982374737844272980790369368023840293985327468974639082597649789894788867307526394409013982999934891831243566403560304837849518646487194204595325348447578937801594867632457712883040471169129043299659682912095834057615593381163191847240163408853902424246247688126882858260690258330684016153986706042586271579113342358884173968158855218505580338602493844976122084450244098873365455092623168453127067617411484517936504973577729934982199213173077105223056585674006100480410148663572828464780548796547299821968448767895468962263554115684773875601655768861756874930885614321967362265468293625567631876110094020466698525297495093106919654931818262505959538475943079910399135917101920329334824802772659370718376583187888712132331342458408871082183134738081855722511640679973302442111442477584010264855551286427782372589492557592267887811713143164383621309055468580802269799146808467655419697348748949422585263330306559688919176053663314267574303877131262730441210487333439503939724768868606508592874841582602295725530239027441919095650558552590927306573405489557850587697705473161350198903061051166036359882936778308255562677653793232366256236217871925960274773802802558947022248336405037802758192703779085053181343408815010062196324989486658771095287101063804601250425564306133358523749824523462368885904267843412162224599653060979543371451028041189877895512400628236858971635148824540497971782544150716481564206391451619113767992472177295461658611057589793202121469146415950177949774386144914914623276047548409286510722014614120616148650131689398904483927993185115552560805776254285821728046028504946422150159196550741431890161255121680727250010164138598511312868326820285646528166477560748269956808064397015944707113394603807484088383548224193048151345420021916985815493032148982879765363480834465476966612342834298611297074018402638726147976791476822361144833376519531407199353638286771666556834396516563722705365913522635590760465579848075038724186643973297867138755109052609933617298643110943101141505260781030155783885070988966143504884704874130159422649817795799357593277912140701193616844679278616010331979080639410451913844338275565569156087247431452684182296949976411955850584491419385545998063052409399312873174163658053446714566146550072747174843837599107019635232572825584617902350250951536576808900027246080989216598604352048165041290290677516121817160883997037238953649356147240439482792527967879387120716854303277552180164950649975735225215872444024943684193688151723595718132992943924809033670892476024006579856902229264038351443596653526997839418628708246193710828284557599748987363064990741600464704241555078829149813788227840417305628285908335074964333818035891637592421158398602670867111926635571349321894548219416638902070603507138539541815121567518131454786414334396057719281038854348845662346229121032027560037992396963886400174595777251948129220729619266238855094101966287019791935285380664882326669043749330408837085730786927499182519862642103737543078137334145782865969252229954991360667579491356022551046419110811679421202837865572878958091461852607766530078017794211562470480297900507518932199366801133430186673562653477748430445217815085444240091472045202802651546259516157609894500082173046075082879507626224462341139254360222543491997964519534742562004049849470866962700648736758389059450941496948350400996989873211392910600796724066889446621001961808670002742473100478731698688286926076078400580889718461244087112718211001582455037854862965136943300814584231868128957936802026278023499813681513805676506687718115746072468942270912257504759846299092776350924511880623927966465182921774449122398072149991109841460975640358336316101684824601262000192969763363774455597050372908303912748090831042436156012115574248402954663522785792568146713071978493938158719823952915921576681826576846773872964706174603779175688874236002587977340402299976583246016296943178438685824100443318887479392071918398025655472057387722710625031365042948469224706009995420437642249282453584458276137613949504280859196792759910795281727180494085822950805088354987536329722605666370178063063053758281873534355352321324179382102223326044577766178286825140636244469858201564711943186870126270217204819310383905502540560689838351036777448582700637620533994960710249954354135944334549884686048199953038166067998260925078985402673606361544658668391176494896660429954525661348898322245672153734307467852930163762447355362348945917435185997046079236601007636778331274353714569039928129472177155400066273798558281811069836395129384259023291103382022123692361079326411976883286884179278521927408530934890742639375095483309458114869543312011105006435231458637466285320531339857753513884372185750108257004102848152309603423573924079559416684501176402221784249048230409172821673300234507712376813762178888526971608096223149371471992627740076372671352739687148117007192229888590673857452071039764508071216099202708604584705782646423138065581922887234867102860601161326322952618413909534217804168618866092003533974445643743423818083576751218608278527934937723016151572540167646225703096185534289893502174781550466037263350845226067718851164444465780340593786117678101182835046768600180545310461902117202223345201187107328269643043483150792732568178800563733747545573070285328875862216957328991376052445341904170559063837738169017036295981854156466398362732387977477705912641993296932253878334113266321583821159896159668088909777490857854768914042998516581896727873167316263804306343107730107056175665285657674398982715493141335958938916453980863567360178186373054996703977560767204814431667558125069211613592148265928669324783125238989657515670829098020891783106782014626836164141614067001827002860637207863647053206250540457682239498933888053052678941464038424785108940802457966464793436109742520972858419555734741331292027567835118099404228203650432704500522754209627945916532735434594157957497149170779025922829191930868992324023962565757432429544547182611835298429669256030380100510814111800002869770100074445209531691497461509217182560745400706990394579155155770618150319457421984335521749455369858034265596705758698844130120817122212443776761270743333993514815664233753174478712937206248012767359033844112241293446449721274753435138150110991177259370091019000836528882751850774321988332333943731761305776563580933193851424882094390681919048890317840562202192776368882930812711622476195347138900622166839931257527297216581362830604261777057842122484495978403364909837524286523529783077110275858629680576537016916050248632166051442499634991090868799338586069750259001727945386354708578588077092004894401221148639097143758840514191711540892046302762675812057788173014863446086331984586618451386057437189206530137252899296800346024074567497919882090080522820488438113666163687465116564062244339311452229601523953605592426613335140773030417412760472620350853984220015756307071415905858079001836746513136745279205744140082938541365567650224188422295146311220357518514622777204493877356707383905788083576734396892661509207251049439732113396336314382423478458517054379951363724606964175849351706153997765533395311915436077715965342203353479284241825145445498624292417283747821251212902140060889701846046085856049723717339294280186911656474383669872831475333953892846183779252929553454596960386877676392998161305002590669370580680239728519043357354122562308417772441678165678081275512006765972526036289784341075546006332555555428904552738242158669539235005922645085757866879129127644660615285608485618294465674312323533867661162932915389713443835696394201809263616194789111643523490782450114285266762701322536954562047790951770659902099437560880179068446519741097180070932476818327718785838599046355707361321599708724458762909359715992579869917295345807603871200806808618473482608374137411418388844281107586698090669491215948256278651019132916615661377423903401114015333405374022850422595718235787423528202919809197515551518432569322501832535293112905186568191306227701990220303429644274303311911023752580237425314640911096825088314736288114063917190075551160729600*i1^169 + 19240958569829118586688273970397651936192861275303539192364459328304878823275873015832021707197629734048521819469514299930953992687303315189780492511628331029816696272267028523961234974641455874797339300113051765305682017104356580539004652051593005005768772320545940948845950612553698054881605348739960930202908403174597139640274632025246226129429865372825591602137185661285473002151276457336641759765868041434703037758987479648545446007956474601604501338198952809796601646753325242849298976122813763950183308628996806334785251535892667576890583601581552684838534921288202680004253342639819259292983152031582173646004351986911450091178320901710294194691569636886591139735911171147968321718216579019619673457110490120417609319254412558178029295665050162285896769123085724196072159783280709122478024713052904505240406285685647223084950161582354112743860913751371320464800658503865138655624768285579166417990257758555797314665805418386028258477358114569004094994205851032872469534483845916281484023595204131330243444248649561698783694532423135481106664462256315410346463807678295808426199993454727764390162450974357844676653142320113955799294203678071771305113829852143956854965592463316767243479667589423825088228592428132556822029229309168278791946241061261235003677845552620105069668693931047670585410622296591305876858659893026640543674916112908567020275037348419883954334616063693121340543125202299980032203748006588197279001515240804475740568533915831323919945729350869248727897112204699924669192577410954666377378913874525515776197322614381774052760780462798444686009774379392217072351494340240623031945620834647820511279405645946382922718901880179420783700243307203038622262949161294311476169150936903466461419772855539540791775700057490123222472552404071403137363167973482690995194851746217317630757533731579358725078387951882829092198958166828965082404759362650431590533947322781311318738584989878490876473524368755242738644051229645157995709179355805932211008397593151258220628402431139581473697946925458518254387013250103620837165919911597920004628475762214657889926702336693105372319741112008255235334961759537821424416716898705059399321470261630429930808477357499587646934646751062229480756928106204233747599752440197710378746928515582682380661119337027326816629841294485079582094008214200266598739213361121630777462031185787443499353319980182587988634523822850004811555258239206800537825136543633389163654318022581008151103431648876186474348283687968943934598537765861302419878254185504795789577052863501696091899436237354632451778649022874541433405831809276059010111973070019349148441637219538558719655386357778645592648298578829269122514732180466042847833799532989279238114696932523837155222624005983136169027897587906334071283150436956809145300501317648287360701527231003438592002279804601898241685534704967104580637702342190725319932773241750093249110680362165040968011517844878394848340818239149869330108830652146137473000509279636006801560888112412467899927350334483612941527377379133880936663479423304361856464002660983942304452444443109963594347668983117784040887560507074846330784119503188024852364027577341250240092705074464278504777771911351053051580799769009143627446939216475070042951056006024932788312587913825858117324901627067530835967706579498320217588581961704368570707976424075375925651698616518121990208663237001604027758310255644229923930230535573284503928073453728256511439275217805067359911775350613754400380364668566553958656129489026911801804938496388776768074661907879796135737636875913826863611376834948542867405048062080766057798139747860115521015587832287521680705242983665222848108207777370215069116719269883696362420247914367155783979515844546318122627588492635220607265275068793842963591680393374879585667562301873689679269618597729511424078557341693084798212904345387276696853179748288236289865676521383673747421275518887211500237670991068732611985756664524372379860363807964316816195710282580074024508051050195934474879700937659895376954599837860531968061717594392632881077079349976358307697949121802705281127916843985602855269019963390481723035725690499628910508925894419037652135965564600224310237052032811996886377283658881965561632659253893296453571981695276414195656035018676386006999600539434237596061390375518653191597102577729996351977774885845286958255005807428296110445736486198709620901540748155156626524503598147349294924475792884391196703069702783409831405390990750879593504208974159986376442034980579720097474041748866140678232204759439526236990204576155212399662247400929505247617888450377315083805711478152008222982527005659904136235979518985069499903730767053951226464075156440130122160812177145202897630610360219613381928634903032473021960993495434153838220518056530244831536193266296421322208412309546245987856354914407500089764973360257342664035169292932179881994141253678431236625353268149255347695030618167812986155403098970227635710877362917199153779026754703204743320529878019116153433279906121914739379452705803485263902576306161610833488741453254987823079564962423384977214862492685864754942085500964987246881989517117715672146834682780889229215883917429678703388004104452430244414081982170874155999142962470794505286117859019106983039923139823799663664864584257411816804796458908936006680630163037723004235296242902218040612057867516871324386947726938189415504212305199077304404907018431657385090365657758415904910797261900016005463336433427784176319920772711923459848430131789438344068851392448970982140043079798618935085393531527923610869172758982975574405011160353700031618729174180510560444387347227812639523842328466702661695770483085264104659594551936482388521076758131062836080305461919955623654893229394754678870883824220331751921159171116228342033603605178075119570648351919236039050416624983641215480888316482734976277013868317039118751696571258770649354477375072736385329467287520421451949553987181833183833784007155527623735834378445189503282241724240542741696404394831333609493791041327555888050317301812309583162724323871459809678427317987516370605663200185170705626877589183200771254941267368478867936434139068565317721269857751463130203240323909857456822750807548846858520631590706883140822463645790840169567328934656723453304133301938061701258686581309485644082246480422337236083334500552392296662169522961181827367582771652381931522734818125969454654844180082686375909809732241993587306444164716987069950140843063279848624569927351105279540124870961450023346951446004214023015273179885597501692585665114003500941910737509704531621831845708724787815182834366150771243741986414513169608368473742431097879815000024748347944248423510058985708770130482141156482246037029215827140278619118629413904388113337095183164894654452662809152887447207668347609555935706517859659654084212837420907027879523846248729671798096272353721835556965165136360412694537020217519523633170790391994204688443285397825015789202194617770333787593359627414165907066113719407395879806528810587373059204423797572119489014196687639804909497270001041282970636540575309551116263701051068933426988856280293457600997426870782026456203118938291288821502760208852651401331545440912401496246108761836852687899703300385203496612520769386797558493243244193740415914156356650128078263854602217912856864422634525385606698247373882770657346807229768642872946626574739346723048570204710205270860695624208260664037440435388247999171531640163436177194810095330113622992945546455746061202247092746946094179850040789583867228348054602503975899470121114738006024615121487737309619787106802086636001758113703527730218399173460744320047129226461352566700708643788802705514467188616025788781395347604169021387676950831612271775390412664173201767354903130323100610963364385663728272319246241051816279103524363817388992698851463088739831173970832425813430867751326773431100406136366769219170085991283184051447170396205544941991370019056699603652316320357319943670859618387620495999231055966134687524523569948288789340860311867172800123450305708378573428179259706329718554564820482754637216926876397803083745421495715914722131414891815882953275871177005087239820922473162208800204857458454408713692352091684210024285303415833002113896298982234003983966473367685331925416605424256413846634352344386040529173966409648289563705248696440000007455339052371183781010520678474392947862436549929821473506860300702476048287375112213197273166693885865781326438870694262460433628357922796001878532927174196493138073938492174145209328062373805784617172078114434345889861800938855649988354290562734413925789266087964871301938994258561362336329469182374908559208001028963996476281494419059276389103699618437007871718718803317959675001738037394494624782957483120989224334099818115841247755367586562693850259751581118343287476539418319353936703183514553311222540548267312806122201559882243777633566804755194826587688912720535479879832422772369862630188665877680231528752747735170820479286503697646760231473855989792159264673714198215153828934137774726933382571455331500275738306436792617754725821020733178601888362359268973101135903244344275353555445504089765981136833062155259909131139304928455917059877034347481477496178169709836409151886254837896621018079992954812191244853973885316969221459877064225342231805224910152644961660203423559925916259990413235439480770863509246750518833297506843661089797079437276282190960475433971761735577909056406775706223457722913507714863292955682193767800407807740136316421560624479296695838672895829980005935090442932820008951566050798733126791562920975510070067184805077453741315985082515318290654619345195019544796724143983041218177525702815699605529423380355979005134605417619789756494214054750769768730629714360993504367674111688715408148596976256780065836766462025615579250704486440718536743247318498918420542899014921320229684556612753924647884473832350191086680220222883027814028923678958711134663579789703406804427699846588118949614490467338607514151981060211107173653318728439917091135987155460934858981914744208640135109696743460193031202806889753640346316787960601658560256779721671670079869600712743859382305879308645728268342652400109398398893152407989169052697951753609951374838277043979658232928030552389932035608912656604269254731954771651234437604212462436272909401979272138185267955224065084603895762422703294559450730544682498171250888011284800979639735945951867521566270974226455564586669364052263878166538284504794496100358763787355879788787542883523894466562238547166391322576412314583441158338074612342391904989931304321743721124912204645053289653323170122760269736948343073549697449808051141671449211699200*i1^170 + -3315409754272182569151696938540367951543565535125500822519168219086579669045069005802453568710151566421536699425108480537321602497918597304665588399884568245725048079728242431718029407094084608031102038701159203258094939624527179429715418294720147919246001320109443530964052954160659138014327391714555634118101472403471474366376698236608876494981046285945490775975994487316909334119463229792804176901237488268910399859791969626065622702176774105989163372369638590446812063994622598027662721658589833615810720745227188944453322289194078683579111988410613355326723560958489247754332510339700455589762741729234874180791553973055556515083633756877728868151645410523753183575411937221683385598665933495300734232664083698941702104050002580963542783958683985003712961463406754728876659543958526639330802059242300723003544641516282638609070173435750948784483000107323725056904805253377084502769340989252263052953495481042542870000277423847348788516877934999778373799259382492091717531434652854272336861008040568995008292159591525087233459452039405316399869424425040779578293275516253037590451292835884496197725226374912783667285891492150064932061575319185768969173584250459678479988995634992087240620926293249388918373702317225292212720984543299751101888581896176215010430210683583136882283278703302486835061680747256668891176617886857511518505368531423617334424660547202816722685386783397258471125019488405760718596110491113894813470900524793687617860930726523344890118567016484386433405123728221106679090926501090598079435591881975420541635460822915850175538857861449500372063264792892312224009271691440240379952726329913990761213337456251215907360072239054152810951069158146856523663445582542201424703103846547999329593800045896959938514721625889541755617814252451411797373754401657020042973339699390577015514867771231623435287243588298676138896027422291420566210285354998607548944154505420593789449976779676345341969514901955907907584731335378018484980531398831744198345390328356395209047084981668153031095793581958899860308805255125975420299232022752490793310574882274770665621030177293027543184655125855660199341540236532161355953114308009951960417292877203657595146189462905912126169356237493349906087472734221446870534687321503617955044621528403034801367796567732116926348227426218576120945578984682004677096701510571832387100001363849748594859555530415834999697296128694346104967082052826590110119853724127419374973746780673506339233034347407471505433148566898684478879025113425356204407675248257811429375005270003708381285819373786892159028430814073262053113402097890615002325668644337248757823640488408788689593821752649833372445610226696709602826138213786705985954828869193656265546882428997389820383642005623835661337490573060739045247473561357719962715279950074518639129910658266105913021282800590808754677981638224185677755231486463467956446650664678496312515959262397852561791168800629153396030170427683598725713885869077226524509517498514667533653799336685177083212604213183957592177583673984301211039643564964637812520684717361644691599496642779861018781373128652371139114700216535542715508588924730059460861640125129187861500245257723071293713345658071015591032048928230964259719375618815347022073823858713019851202185784075987880080348250092346259391389204820193121258838335507278027901272029174265255895469426884032880856206100964720662474800744713438142673460757990713113386711584381635724927663718673584265001046268433631195614231488286307224802230926639672832497170871299325765059334639474514560323098017999315777068568516770966463402644239957981695604876613033535906834567485674039503534225018318551840835331285908396324061286580543200122602878007997580753630569097785504207823448797882422244488436602257648133662083725374061625911268890963972749034897894678471957954964506544421072014931265380826078064782343202009492045458630533589087482671980522147395729992417177519072689237566261474921751847545353481720709221545593072428660432124771864674322971512063230702896031719366852032490124400677117150625518670595623983835183280623198726693830641530134487217033617394594187540906623441742296571880171882143272328096002564943588874368909144053237565442978496688649998518071968558871886287022424489864086929666027028666823914879290692135916783951318450580965106671201833847805629550805357392693518987428877905304047231634074243880810025520406455117681783903200671470987232298117063809306690200985122675875929129236277426258798137034088162002883222599904912860012498079732900555402936630939878605482746639069965348029494201961805992261258560666729254691908309972839010997635318495250308328795768322646049648768764686879844187788350884351072575609034900625354237021886195125265721577176878641191126723315001262535781096034990077454713595077296240765654633055474302722797631672886094249620556040299835327525798010515418184978876992624196302319978816675293662529305894205416339332640702591660974823565954685468180115787116233861176861671241244895494239989883320958801322329533257746655605318929381785741096224903371671142286862704343392040713454935881662108387106627214540567386905334686875863534549145906198699263019662165281233860456985858715438369005374552534562010852994887830618850762999828611533609976725844115912447634564207949024389334583400554301443933502818531237030331909797784709048507455019853800101974108781941339176332427403472858973834928345542883550301556334426475367153120339756135808952901395781750271031981395785551517557206260212999941853927270389633131246787213132428353380809173203063998669459162125828331944861772678722645663706471955176055813746230027048442148435360833016109754666903811719554153767097931176139323313590554374976150659803884900385663615009582812003384690639893289290399257509594512212047585337751469294458384572838427937504225662080944464826698069521012781557213693069781669693235901173297855585355097691456655704404576967189619564763390047543374095752759019476989775136802127505220931349972230144658176710252624799313173872682894439966402158472917208799739644507071408038830232348436653963769746519906824092044725906842014632276131767283746391874453531467274838507443769396744008959963871399462051508380947628615966727858032767851580101485626088048747407879161981385183803816136024687614837386039299923308271023502327438885542071585514373710210538776509251177945699566793138225621268707450385850836517939239752309107410757371250420024591290401152723245669590526109608707057872473940110505807316800856403089567903794200508941983141129136041534579108260870775211582169557629772464662529760548195504160695227609148293697861816915166386291052637477249441567083794765944754275274475735975193603283877211785715464448425249654340842012306987042775928785064713573766319011599418453981592051518312098875782560386836186899596493651884975629273969294150395651153208549951944145147197719917365510212080235487275383425790294955016338452736318419233674272251266389996080584318918589135650991613249204971301771882572115668858789369362464815997507049162057390945419721692133422243212182798375925138678790124100947505392701621362570259964816298866253869288535540959056118009046222086837499471255466578701631377200811305470679825513045376658354157787843272900314071778125248781108956486794279519714393548615200110739705145714020610063849026964613668032350974812718746441477704428843575682313144388500084170603640228923880127888978235231538749261546895168509348420039189733840719118857878537078254598625901957918855957082210561062064945042285232372327085567159960540249356908713213735290248022757968089145066374556840205119202690666917817109429739681827188700269383173894089419387581336319122524002357206055526751327531407921117188119436963458106211833061417850384917359812466167201692994023740245060541958846615335472627543990096394035570877849016492849397473672360693332428034259874894755394396481432196529651980613621145309485532650178280377253786624129947985287319057304074868557878220376414708583800521580931961029643082368303768483198704228207244148578444699320553168567407600579374676008460755372889576790795351508530870983148402517631404950481490766034140260901550114377605276559640863050425860611497985149983567994565158225915833162368032301573185793612448239997165426202167564542722573610847911234658635895996081678857606637633319469519134551398326875257915563476424544716782145781367781229635570855891596439443232717627170545141064875006987298426898200000696134368483400442096515784937176913879296594259005186966326588331812818347003188757347768807149427209941965531111738188404253146898088870937810287623357039469486543142387560136642173049748278432448188180982508526704005469725759428749439387060968861560272752357133458904157626648736933479282676828014913469880748472489415626275054963596273280048675665476320479239098384009512405685725035354079357527396431920802154926922855571662997069553858959107661302042801393493509369612337722325740143717369287897347524092281169181012630217855328857264900858090390757280085969670108335606613186580390374656497070421201452264786266782014931672902251794174276539304007609842766051946899272645360002419022470376567883974317651002408513144668975853090921058759281711875206387100502378023228668320146288543091338987610648432754392013735792803332816830135036437838684382830433216854340363331909873652692731589461101144212074388454933813554107060968287712500761778510455007550181075069032106479129317681281083771306612239992964482565539336464937646285782753842643245658977911111682772356703771191540975378741661667106700018995721837659947826391829955173895809548948325847955062102356407644447448177817344275861855040373107872327617704897131251372743151676890278536558002224698971801696939045040681210384165586254627387143493098170427959831774623021312662287908217269408820314434389803407842423218846492003119215579171956505360423672077916361425244357721154020128491535863792978859576674384341228471622743810548719652997745060717757484996254975347909262279652298284072921017712076949043486177508025166282237030904750566572374624913515702921994923524211791268430292151720609807689474068105111741674383069509483895333249889344998567122490247644520251097116570248445624990928422556665522646574232955915138077908683987597529153590859750923812248212505822434794044127941033766140612530525392831611063200546280903918259562953789585194904493879068513198601015589584645244177209369253278423714580155522678418307728758452950530887554192289681238183829273885146448426960596564231201350346600094290873482918009113219371492452475308683473097541064297978381027317057377144644272708404243109849410193201492393984000*i1^171 + 486778102007594900847264824416416817469701422046852239462985248434815264413186297750643580229457930379925264303442973478613842122416725115833961987277817179708733560831790716187586883665492509713221192960320208428331559346819119191672664533568500663067431521690024709837999501587937356785676507331939983532740860908706715225722774915340987016760122959737524295316558065078222569422366221196383671185269685317296680595335777434266100678661576966952137299723596391095537365290028933958326846000177813665651523388170110549522862097561988373669576884221002136381008160789435427720960625710607276430871914173448192613973813445951797558565266379449915996934340013501088672973629967329044359920908203947148853455105164412506719192467261878546765862065040485660787205020502214110819885117335115285011888482505737528714734533425910477578198549024418359114196698378187907207791355243058275211141666314450423880361681903868913097344311005461046162022370091677245833081817032830992220147724591625025775429083495803889094513251769536483979814535572738600298456572048468145614112192177001425441848573682180973095530827660624434580585678030076367929232354591054311096941942646105029050369241378419037511393613186194130398540755955732409069289783276968723903169194842174211706975648432497820999769535669076464651453537767229569352704614747903860210435182327149103310785773426521013408757270704047562434470949185335389013537238108197253407884162112920505125666740656857121645057841674834307561967952505236816157545246638706105338700172247808681670663085735343347961189639813285376796729616008937247382124775368116643887137093847403538441954422161532403687586876232280777980491863718173758906472767879204558216826093120632999258848085814924115058214979425668254312933350573402583159881874153141124865290798721268988900024306872789279913344698791904211462878610007170832720363168430624259670875891470914290612169152382606563003003777707161707772556156659349434229582269304503347042995799549990879432743897949880413145726313831820734277376448984993069679880928058737797758133306326136864914602807148440235264287249568406887347627988143378105019494429992101936367064624977756148251261796100159508671479048898809577166682139739476451554069355276819921380737553593687380738148788249695364246236519385537869955788745160884096464832894070795456552678020820349429101125050423610602988417612652226149121791025771681156273882149605673891015221984137294303853714765174142405704388983417558985455221046566247064718680540074147668641283649951482657109003416502652907241368851480989419931017656646734652520547651847117480626102313536047475647683820661994210981249525360742841004347522767417789742397777258920733892718599400756576343542481652097660203460888846529265098541517075782094573935611382384192171665155482360723755262409522568219014867028212255837957633730512174757001719465776058417973363806619398796866818871329411445674155882129676419192953331595128974184294268303044682515257349109909506139826149730094370351932386655453571541248992332046231518906020893675824351881892105546168581047512000835401262006777339733291203134542713455346460679238383564056615102518377501797945225520203158726230341685844520925643134101256526830209766210121209403745411064382749539073446841761356776377224020868226516561588892438286863072989482324497188293709456695049661819828476364621942514427840059729943176925234363281198457538997788797019337845946142325475630405930905050092301620095696142353445505372875132956972793046660959491135156570828201516309942982027306292689156066424467910685076479077931533887933394040868478356264639761097823239363268952846998070619401556168324745610408614050081541662952698358333082051997018907026347144486728842808497949226496972319563583300708369355342449661432441684501399156547861281627157794559369060208925374686467846456724217627554181005396243357871193877793837366292532753251012002202142518626064728793298216612561727093686173342235714987043678499677908558468247156085310235707708497090256078542012595702558069647565339977962164507681644549868803449740655375119650090137063090424424637749456070063041148130551883802040014570350284469268591071082425019645172259729136989362832876376289192364737650494661493578742683574690917845012781385324338191186796435175443619912523910550171165520289685555241779230665058072365142354063130572408097294239595263396564628795176089739683132534479506892647856190385783403324587638825154204645262557990376705256603333101198894628061430508748497388687634778182957713959259421639424255818695651302140010982027794161636413920995210074558835853544914424932726347940878345797545396536216626482813677918001605366417375579451072154393829573860749999746062829987590975478882910081162174248099571231586988926967963619760132589829065177649691095648938887974620813657109103124969760928257773108714406557515089697441110847577914687582022787465516360822786096374994805645272307789964074280789112450379128433257724126953980171935850089781309285067510873984108488886874196256556110457194225569342991075414154298049427220775084937616787854499250439178091751903679876855467521883600111285774598817958491401859626487836265661525655980426094675799241357763383570310845241282350359438190819204494888179726001117432848338832580514237159850993955201904647316395562326301761987636570029358578514986272309765041843117792658083467799170351261901081594026332483910432571933842196967393110695926133572077364152443742180259347980026397689392941193542241805566850355835757044351415765940268897551308936564735123088310875899365801594605109264669083789254125439177119573541977963125133157303531926684319300482486859133015400534432516429976436879767268199258078921610613471511246145168608395924845438990271059186224054836387909811310230518567695518634373004094488931798020126060960241950678222302068613232435154848007444974120565801234380185697542994641956690909452808742211371877491580371494899552938921529414047171459716376410329400878066263546258097246237453598619671527150181949961358451462298037825288159564581853221901021217519701395094579588585139011597332582104435279217523176238686588717633974540813320240520623875951874338992217012195866666216500788692948449951998864898119243162132326666691096984464126495284711909343843763264838950351005677058279465948069937996788615461391403344382549591788811711780817668136734034577748972370031437819710098793876056347651249575033549576339366304615852625878890048083094616367857461035031657196363847372586914292841300155041220777702098393972165870555322548338353408019947675027187607547092140522245854515564976001826611229784076322201774558329543114968869899636229337293482337021860114906723802783145273310819465107523090216299030580355834561376518743630245225226507389179871315984153231844020760953455902397610409887955171199739818445484996698902620086578769659933227671076398162192850565669568873279204019789060140967834688517247119031537687584368494799125125596640820623784180194417068967154611818534021839472048928847831416247003951947051255118177888049908463518220568020070377690254872418060281786142700720749251556960860162084699121575273352268875111942740048519800961882089016469959375050029121003356694729065017114634742919944988596956989149701044004314945002915999494834245804683219038059006368843340102063668172779919647169143626087829846820914939688319284367080699926589575692792804999935547120185706358260491107489076121890256062128318359362625996009909116605337276328694088368645168440869248295154356984105053148702437409239170313826862311771564450278786250869272355636507189985789932087752278860590181206720164540365041370238005403853464396086473217056972553175245746161614089845377299297241256694913106814002917967763441085503495876732611186593207273439425107139639309917157240040054474945836303485275834012855563139979408313948546262178718487316613816976370010250247889665462502583043865077484816304594712746450686908007035653257895416016174375418533846548582601159309796699260426842248422005870733383475040140920939001820940835897085567219371723130199631750104202054988675139219752602190438185154267673253184814610057182819754903436612665190323156094862996886597529534904985393659042271122658391287063048101851427432594610748277058974631006929014616384742462983834290101495612066007285111196566653793221345692981774572801047867642817119259028186057975363328904648908635282381170853244005815456981277547862101937438053865936777332277671515515571657415473927670559093415178505274227293767907831182893988491851473169429181437937655901421282890913862727705072288858972554173650366871962163375969589132810387010724679671511317302908890840713755531819947315358974800907165286437163375951350387930444232775460576722725434351986785643091243135462102470614260639202475158727341803370535632122423427907351286538349650426859947802513207248052990568702732664582597939180303338588971577467204648738043394586264642013868130549069724417474122234879093694490253848370804863247697824632308582561783289503452864894875434061204625245745689821038515864800548458300226174641253710688284338221700846862937330674317220735662963296014140680486056929117798833890226591829552106120618334242390105117792550989866560630796546777557835971383104944649734329928015032795518015664912518431455294141841317594811991332779488607566704509644992703867455978754575519629593685313880438923599475638345942077830815131040497223250966501709426327624468021937435987974900829934995505050104246436709243738646958910191367333736108347660184255734124191427164894169340978820119856741479767543496004243092976927398131372253575165974656021414571928897379360729444368429762813921039728796390456176812378368411145001803154963365469680593905725428998685003566278887101599247477805513605625051254625174603623805280056385301576709120220429367101022365952031599183378364665660709595066235825055779237369069533396839945332111367734917175431426852980220389475617045724242533987199618013073655004146029328361108457924117054889503677592858544041150219716205841138537847891427673322160357934397031397232836202796335228832489766936988075568531058743482039461280008573959057756060652697644446846069901920566366188072095426340290873258191530156305271490801778510325212854239525283995806476348766568460518654954969389960897679287836636255274636206736910033471036554866397950927707842054185272761646231238621536003006254512813442594297957465960997271524638782290936239362402735388114402172157815704539101254905458771959015139855374350942986479748007084384474695440959051337279518819856199177134017893132851177869153224717803166102595690287133701286714314727927255243161600000*i1^172 + -60916520674491374516128181796003766262517105730755471095565773850702890141191674189726110539327435025537593676897664532462738762033187797651663705053853876238859321968955832760593146377830854412695598402628182719872985756609258439569717045285463447214558744646962013752816425886659258026158398794351228331544964846118640788968183670000639663816664193481306249376173388637590239402878369427107052140289516529460456105355359537627495031882637149417668395981114803579564102738805989041878391503002550601096521334905179934414091979356427992298184178004788717391839730692026687297679789617042812991595475683880185347734125304195951781323262801725890295211916204374512701397176116749333699042291691881911021838083244533978407809090878820097437097170660728424791717666775298190313081298082674468975333541470228641739290845204255325973814260114626426842896556338423150887183834213800444595750216214105629719575513942707584843297915614548082848256043016506538318822782054439819071930245415548497581281537030246620675627456377847889273694424889561454365378637346768820722770613730751568399182826904247728641735183443845410210935954536817269119474102034671329373075046246377183080288444905631456146088331177443885522327176818727381885587376628466114492899220157271535196862781168357762510054482562952197246705799326816332390072217217506574304074472359642409792451932153189355331642780015712192542168154076753759474997876429991860190982210897766113355474000917928145610338960635469023953569503766745811926402679240655811476282690574942175551168288578369139117680088149076485552785713013929147065449587083581011105352167842336913822073833484611282535759031882561074245463809707395309909244219567850537884101933265854578488758514725450078596196525140386809945128480145625437733965023474120617878288461480056817443324933348300054273429830421455629652793253749910403144467771553829129852086342164816671122437425641162088350763498317766659016988597407708271629947671871339857192467435536997205267962475712224024460701592765414237670863722172707007651120590808656774792605178622980678346853764318995323063147324200356182686122226527325422515381874047304579925213383712562150594104262486488837557583169203776685769785023309624969857654548968747027487707558399126659996844301247997388794238950345152974925602761919749446775905567149010266959599469064245876103055855690820934591756886977045871082535641701107115913993537655483521278987480088463105886403621181207202020461488241190882620038228344634711989076105774063771067245178878879170732456074631591513725888611799852990983453918721630468174321826108106947301570613797832209130894809883485317209820589320075554324195346483259157005987978554197299032277070986542653331833980010449119459130964525526988744496074043012974941686258552869116285738201957190768765272754893913212222696613509035897585335883731225828756310557975883571768852358220885710835751247676839052419222705784495006957635961067887876175211494754922492215341923571635661401652177615242846827212037190452365963037024217222348563123354182512286576805819777875186559901378462308732051191148125863468955326503782337105271955512691926705761055145211517176171522755819924286685423861570535801300090661799955897309071263794844428355567564211364656028168107477221941211073556262994731550077052726293068904231216551982400022085116530403795098400730208332820199782700062081254991596656624642512217550069313793483898612870989153031791185600404282161340694413969574864960634010640525464017980666728147598519867643567209413502425594144900789240104631797484207490845640337995503460511554810924206315113316885660699517636363497347772540958197292941796730595730540296053178758847790185605983475732114152346853707587425572563172831976879592336318882474503186528242475607690808052683608454492906216503161158364531486709535574351124954785173424812409198938283740289869110913927514122509760969823957606533214216702585390183090772679801878730389638916709816609799546675844197685401520069859927284532488080921593882139188603306178238975277111181204693368287373825250545962154939236719662695238705075124621547126098699055520572287577372660464127742320306522801359700898012472727745392931244189704405815091216619319511215399419557215116030014032543602905892645967877494736233818113386260062922786793713700742417675450005071656409304530826911694420450387306655146955481681696148147940083026696748663641481187195517640072457102499810735880964845350858356064894216887444269633070660924595128200050770180054444058255172786159830332751367551301380287605574185989097019531156625060522626085982522318996309886187474568349073729431775179521057043037170593625468112073203665696163533933366821716855393442915920157379609813020261395123130738979985747460101284922441048673110582638321992553182074741778884732832176906998399350556176822719226995332588633299160719160980101594017160511301039887625628494909923491680841835961768464274240716797918530085638509661184161151470179756713870266794669844369653530263083203246134895832964536347483673966869181035687961378047851734653953298474135539146746184907137802016835012601955220247742499303998472723751898178978805637235254470585572224930031561853529946817681479745239345634541539185052335502963319666801414353419315231195672224674152381717682435971930957364264840988723510980186067309249240965207338000303382110703806339026637211719139522428033293439303415396729696624183515515092886181085494703405930382136783592603159685298930028202594482425830857340430743245006493558663443935543095923159357453323297659359766225773192520822202429277459397705441014099277337086411306418413200335912371897772036173262956143436634186645165928771933892299923626181331096818834068798514733664902024486553989810541225813278979168654822589666479549350473659953993858283938420688635090965777210085769537596560249855103942116472149451018183276260517977607839861630957046896605024562794334798066770285433010122170313373550698994439890852075049369997483040678417674582414513230615670976647217049655100606700364847408604938584154848501640027336711112478994162622067174144350674856957275196039028655179557796707746104416234940610052230192300915653099785074642231712101280327908863180108991468347065013703037650736879940139099089492513554213693450930087652694160996133418011741410724985554696551309776450006702315933351429419275815542354966787433343313207084714086971698882034062039685626245408600753697057428607535628653968994229959406265334145283115124417473191420808513616456973118799184302162508423623032021854307844368319567514573156816945919347244664275615119195658824873202139823223448439559955107219553613768804771563172821726427063772835517725032206796119978095534505551187418229335277565109083880472524151174038020799994708703154285348046543571913997162753500656261529624998533886406282980326012522700437992273536904103948316419171118195293155153299823532361611038776167395838764538834384433563816060507249929511934123972514459201124966101438271005462774192049752212144758171882318996797957879041114023525511517175209170059154603755207668702658575085330487104344168651344886697443959886056812681980181839524034192538443078220910632077486860683147659270437005766912656082865593442236728893960527948532169796386443765002036733858213561360340397749487719956746334467575141868786181301049687787249390929108476515311895033053514622320405857311059939470585136796368372566843534014919639604807231260901033692512702229968622863660884074576726541142507016552978091766901745413573076100640271656568735234607634997567677671468200872534400161402991017367710693325993438395532621271224020883535806273644746646135725296345976883524200917934107396948068108618448568208048056155688432991431519829133557787277643017302686395839240640288818998811657194504949455812381871913855326845035292647699632156298667863809726958877681427440477109409114316538789755746618327294739409216767380439434269572033383439401659204810290558008917171635221446651190248847274745129562521846346302800352156305273699699800211974348078048538186819678549299354527347106368928291040904280125617399219673413573042541123389138790431046350390479842606081307095495712079154062285855234427088144666947676208700385859664954874004270283970657983544999164007374118852924950533969754738184808932357559722831807356247476958041897392904671496812055568464581330505375467631867065274886796009731224312171886573533201915449026206177396179230240214455282618545849921754341350406408324434000259500790552160237416261668053340670845625810358332262594452719228476598447331464473139069443677924897144841855817858292235318120781262224562929890447099996459569032245509921374300762619315304466710318825363586600307052943179346638489596371520297957158506439491859069544136764576499913349362901186473329723212327303490995989886742822235533734098043369651797242548472663200872193373739444816907890969993383075846908421758755240551520036689155148794855315311298372410307515092100419323681420104486718032618513114801591908950985192834141128535806209238424329331188783111308687209332509913140888630138141703047399661360256954047254632191506439829301656450758097986538113412839508703256288032338324707213101029055703784647880858670935155827871289987739235229040038031291990894805481256952634823869938866860899740485903202560634092822301773993417784377653050010388413277040565077998560575727102993492471220168051923517151057983163236972208628044532097354675194866102890080677121943383095139878258947130701168682315516427197438670624683568619433727386291744278699588530516789520625495064646208546991750894205249061175301247591575188620255064961633236192775526355711800051787292736901770271641469566589308514966568387801823405959373761742841639983355233657741707834900552680277561737876955299099038433500014219432400969897034356560572494803568306520944119771458242116754064653691774972521910270395501877586242881363939672366216409033629801279089717052629140533338201545996957945888900401751875976947416984131996593526356640023974051941959591343921270865403104525393559841658044468581864469172304487185392984088477765479621357785621345069765314553764344775771905882877535342353952302893239497469104791915214850077660594160385417530327406264729479454132655332922111569330681643583802543624374765607047802163852399174444246631487195797469217580657692983756329519317470078255074888383113252795476491148194302490684834140018863106620230031384736538261969533091832734131641031496309849373381356639560915692427878966129116792026289327908466752678467820979149502807198873120508208023051371692905333078220488487196537271383268015472794762715885543929865777971200*i1^173 + 6517806611720919386873086956713564999424601706230899397870119446524450910941108817202589590904844787995366348824713980253717638459312915388847219368458619291510150385476945372230363543377798913756007978328809845441932642892928244679714182954167437775414379686782601739681744733100341872086375632822764594436538435561677703024540741410427619843019069983431752041493396966494287837608099112234626966814447744406216742719593294115785100079149344907291120062971517062802807835518601030012411045259257609269418368753974187970662594230744507791758801076325416817135109897398219765930321178759375820558541311858449722195296513770987743930215665874096515391129801401753057058289666867726476359129476530168063324099141626175489273808119262003114331534076515616920566476577159016935380732172713645307260615474690869053791463728871653912065922904200061570899724063796359290872745464841813422590840503719885409761332601471414130003730464356852344878198181272540542716631092947979616011689114278365650136048022448692593039555700592263883854094085041441800938196404637419140015668481182203361085815768065044040954255098811397718627304060270942382339849042864897454671831223599464887151688709242383215049197718589885051892839221194246521127807738449518043746352617292937021150478887434665401750154521843921161396461927122697110354318574767491935652198687407049678968889360985688878832894118548198307730220324543551354826660114393111945433696034430440264162004370967892940842482373324232088935853184415895897848233221424190967750233878635798995393316053799652474433569283857486384216516107113274840389037558438705687841503785831363200297599069028776025406903914702950370820931604373384350729291859635148997833395196806333300094246470452224291054498503954080930823417323032433472892448831118673377584257088644785601121228123307610582033305727198738961666400751985688921973803224418837758533257372340637665555774369888462335318380210027970456152225444171600644698356274598080018704908311743730071791826866585194233684153509186793122825189536193629902932793915411808303690229123063739124228304922571659892432847169285733123046070440189795149927453366964132079693689145625059936945269797457484995370195965842437377806240137607300436482784907828724885210946394579883070544456632903672309708320610845224952953558751576142913387982125756088774546977292017267899619953574042470421503288381887573974523576297257458576133511883203957454003124059697627921530175026323876234985794053746292472284356680080586930095797690042314366036138361214909259927358392644764630976948386860456444649825786206435926998718159729209848576430418841675390468184407188510847397064616344727652861267979031523924456956498236762795108433629090650794453759689265313223651758633960920191490165090436212497756928318725529245331199120098692343628709241649666719137022646240048392952125243334601936442580287431193598972353362132045520061952604436215676014982376680465684843142586942391702658410263992456988349435306233314054225665828470247967255324031337728617906880525980114202217546495963612069496903175866947769554002553274769314516185116266124370279537456458836873304023728935978911005931467972152732728471004734891490291808661649034319547674510002979848306540617069273522612989404661240561939221093795253854545574598830309535298184992547381920882637172561679252259593229531247127991952130489320990339151933250694948185109353759662011830346966043303061516479926556455551316410696977582770080391390183974796825883688992231561153272453247149247757780986022671126151167879898979050907006194946191217109890281804237768658101080601788617094706112794119434514895100386557737083216186002508602193066299527586681278531579293212768397744035191120082511225505583263521177639793490930114253659257046903240774823484910330162567666715510568395103121543925789306583219756038078649371359813612436343772768911395881213833151629780416634386047744546370233240565546050381688819071257116948223581211258041879707598777424616945889955276617394567808154261600562889475119537480278683207714054985311985208641209647199848187827375740306158078037625407623185267109478146665215019225138314058823107383681143173343720692723609741703175201641096254686186319151484601052657847676182903561929636076941406390083729524070405895631004890827518947409309020583617492519552119743346140496160400791914692577315548286721989919793710170044287459046567969473204427338700624301328456832931875692686044465772524702462583954751748974081556123011153306053722378065088497013731773804631297556167831515837598314290419213220138235305953214705726505310275761899194459614491778988908199288742274637188465662679823370774895537612174836927818766668495927931284296935916349894318866620939067429844073928598622604788134157842495813152513992417517796132515356524169439332386362614832474988325634816724210798473862085529040739768415262713151699195223509587999329964311617670972916741780416554420645896155023954746769762267108824357500201413967046462845087910880775299802480332530744088266073767330487703497178361252710042423244988364661340893458043235318361611347862856911388676509400723941234012001275113033193235410410302077954466810145101759717789813639844613310953290454337427508645584394907931114370429893967912097541263685237370174774695537111041030281330659202919668715572706635899246798150888412277664984230754963221105664447159420596878647830456071164182415144942875662296141762858658483821185683581212554622955922592778813316053642786038520796490496471803484579024127846847115147242896118601242693258440161494608310554236002407887053237751909233962392569063332862006567908739415112121727432238177212923197297994755965852205407377195302301357137427175999738668822443161396520131107791941456113629601004178289678325804800316880745807490327035691625840640522044689647912937750330252389801708192783944754312288152408849039518921078506182339787880157098911353326057750446693880928205025354604289489999980741493395810893751591898781045804112747239890057539273640992070466674375843730555320456115567156113818477609713551035792660402002929958679439981683600212582613286019426849102827044819286400992497020001286271168403908243789354276801138143336089873207865903754679751380489685144134442797521051219459322117734288017393021871718455827966710219768887670529187065890013539855979308688684527671446426662794250177374943093037099493957414018814994096335188580996837583924231525937827638129681869896712218274918885855589009454304572337656471458034909016354782804855941453350779858114159871273931091571815908254094721475193956593231265618486622483059321657697567375077439261981345694087404541821723422386112962290687799274629971386665697653000612763582029015403215094471299391359137806177737779093105428954066570876744005761075413229934030006075690849236228782522125466317425936957466709687942186900182410783261259063741116774031104933438874957766257636943667264870530972831361871715755320364818349299693054386382949696683552279014580663656421620041091943263933963520590054987746643898298148334623194961260156369707006935628535312887903921774092174629769448214831692870610343608949425450818891807785223969320086833414893771775099136170705378879777335304964316646335500281335638392496218901985357897342958822968982856845840497305753327076992139667389047861529755221800716059889899682196453977847542929166917184561246173896946981189917069873105860736912241997333192388371868907880217655880364185954985824702422839166286344132862703502625772048949568470490744028180766722783254846155575442280456512610713969218907008630353939789858851760631822449766518610418717989139152942032470298683251751649333349604542123147344649018232034394006110108638507499925170379472918226715445208860995640806830893131300657548427367161473581275838099264911894517044615527698796103890919130434410586097692904841776732454730977941122279241655455477414620339282451361970882913656023398128558620597782663034735831361306231717097968480589440752621667430171988356291348325331171848677351101778725239984369215290875256851290927267977878024454978248030461765090059420946040713851708565679203976884518926659936874985620134351603555575015594857245739422627998204996268087631023369107123075520986571168831328193961247715376131555559616944895110073129770611609157477508863660142157000604038641419055947794214782984158461684228165539639770653165464152365282666889571917848253453716640455159343229875161434235453931827926524097434824564366138825852806033449890627638118879609047159896033102141757918498999887034804503453705844480918792462355462992996357850626162437036214294332746609637380884630929175323073859765238416027578602445441067490790821770112052351338121278606112477764777366178648139561189156352518605343033611387219762416006546442710123456534758959085379490179726642501159320741435763477794825223417054161453509434608963621171142999017560039102130927146978290623410241062225465899055646915593337653632408725976414869111469134738109847959746048374183911921758724264281710282641257171018613059166352851755919402546720539407903243644171478218624915215582717582592326537888893574244915678983679453046202074513520605145901228939342697941610578268746129448593171127442482254130093744143370067985746240307636429502795467216571843858880221667539047947650515640990514187421825371785760598241890913236800835067130260461272688761647573655768003160745184280379815750840508756771939053604477292247668167270839865751568697956484293546182419583435687557046490232902379335722914936723627098117114323242845992869843318313352571445409606547944848773302470407510187196462102588638328723088604593384996747119690470816218494260620983361386841762020764435696549373055455472284577478054313034478930017544920140374229844359381187103952831089056184362343650423265014628915795843837602179472261870858733544567975999656966794090510949657318495574117608345194323757266004394325531653169217222958169109981038981593830373589036489355881772122816230042146157463668132878327739513826010029014121005915733363368386082542875412669257587359186369216819295029689029718482620238607335813387466811367972331656688136143670077973830118692672262922153707752286441545415424881201522555028109324382748409674108495110482423343546743990566589951280658299245113089929045017224930043111690266829190712945606168779458815924337052855689970951019945972065181194028279144524361019210771520881280837528880041489881294869880243025432974706764949723465001717429186290228723205010231007167237445816739249561281199381815481208231608644207702341808310807130394405234544838560239430807390534676551023162209606130338241921846709778890814153612591104000*i1^174 + -598221126545178752046500792433957225074421473020996768265089877966353056993277366085254567430377563768315292098546711876795648999665379608015576361038227450960621028032428369376917597988550550137363759824974586873695065244048581224944482199779512717372790114578939716377472349110230362194832590564398105125542196484751720988005749917016449717943871483497588158701871561063901826380008360309214665144619688765405561292555823769854000142203535228430169492385969711190582815147400278536679260916225512399245178161087328862188840313148481513638062762948877466054375133460922730261493618843323587645732943664501859164544954976373821721443562873450061337167634533871815763606483350198509109665882567841668655276579225812868122381555351347497338121474733392925157862724105939216611824485891637859096495193863920170802762892788014538603330646441177236950228947180004841435983022898170932956527437906756041704059304056419835971876947912473350018741626246533794857999256872931742339594177682361714316657542508473701799219146260301947836149611120644721821539462892200018611790091962839551643255714079136110401977738746825727789400948886977677239190644043235570814928673130947826574627825412234646659222079153747986377491994879269766656760642397030389729714543187569206695080615094107180735219977710096598131888792476459831833650308479908130612086310994733873420985777447461704753983317552477695181379704280139085287852265943923572984028848750939239504998811919739328181707991891373827549659902025166402853535148718067582874075183843218226295859135195977710327175449104302378712012706081099682483745461770699997477244948408899933494966680459736521951497489833899351252216802958859493401260169289492051010284934562882633809766102604532348658992003089333415327632173491327401338072158323979974915184530264433466174935007847570365168972840280477185301752463568900474371726744359966679408014619877053098990044719760999219491848860826562321641164480032241270162358783189009724956401578538445738253567124065932624481132114291277650347940410315786589952781501878802194948636722617977713516489364216460000966083788079304076645629713495252207483047078239631864714647690819478576147279537351535796872888855748470540685391721370067566781258908454603836757147753446336021063570342379878557439313561038070251893918782669539406859216183478526699187041347932246324451537447296720149476893558901983548144777288480587449085986335351083812221674470279441646819047324834589930292703198806000763168420782668959215047445705189881512679054063023863006608665163161481564841580277306815075570255125879414652598076003431859324123892231089523376931426750724994211520338244683276445305478626085721595977641954516832822019942616763176011407210860874492749981387747945642333968933281336226808171446355769520837229121095766360608974072450362560591638981191250663718534246197424347989255826873707516983118367030786483318801285371434362843632484489819033033589619467178408691685116368346399281338947091792017855590645449295819762656604466870699779747634563430818524247025932867606633162083252052737467740985301931570848819794969767812467272833333483088374055221838050825627030709272262123621824966218785159314986527252604103490391692971321460124063542332597028328153429010554749339882245970379010142516089912848358461126090898778134116105305386679635377645828908258191799051535386222436026267561952792736241760414101775690294033539713677924773146456875626463952924755033435502323907073373753718317512651698391696974887147967791597873494958281007975343035997516330616983326639901082584304317587541074631906085012912018522454911784692648535240251637737622707110477563000729096328038860195861600686231498505488799656693135177938060930130537854342103708475549589146670575107430150372258095726992212649813011752886582656359487377891157658938364258653458723723181890377452943532141120690006212555396614807694304423934018436397797464602271643731218766963868947828856459924282921592595778256997799954899830156714498761912795783545930596496440319832581534676159759731673867445712250742903559266836985908039436965980376619080667044077648230862571734544861824384084741458341727838987544642540209266229026672587142025524172634080646127862050597510285019757426440820754157991108922657888172496974326101579576640445776154906500669054291480396999259089420745845550443724341730399342546050630560382045363506575205234800373692896793520808049522519473168205817334087784394747499386633636638579360317154673875738480668761466362945046356552345002556239601070658031587903820124564850815113857868540262631616088505437564824923730451704703654556312761479661239753013921090825929297980724414537637545032184284689619965558591668119807978474678413837782229161264093063863681678076980796144214516108725714995154574726780081064670028425127947285075964379674934528198812297642738869376007439051161605274395493607618245270768737964538200118837094916012136066407852851205798733670481144684540806126265233079594909259957278630989052050412836551649102471282703546645265609642329274235316397870190221760650165460708438191068749114884128770937857646521584753134813578372539801666164009343951300994444656336548424681694449878559506979618095694681877070702794872608990755186884003165673464548270281239410775197122708862672237740078657371168630659411447514606128507419802042763767937415889939702026499493196093067191949813567326850044377021186533140140497072593141155648212831018745455149622894935873116983408975744912523584200992948574664315195178368353818228286384408733789716693609660729226579378732745295042047474487202255211173916326652195636238500509888411806907642434830830779458281109724992780863866058966812200833530686977011401869741817948877311209414034653461219839958237380592781445337469230517162352544352211203825769594191589750633308494808256731219211100395150950621039466102790368580165519857192703508322626754559168033657150323816236075510664011766898464002655964573281792501812677302475938423561339009067268325098723794946434175831392754588275270555294702838618505793866993002745364742336101303327591168153893303135804284313042089006831563700791403420377540547986608088770630764881480160181712307772536091665297773845117722888677917164594586811478018071461714621694120800593003226918708504167953464168872703603485873442689720562591223321940478512935379147602964816145416059252802038993085740518329677334306154663215528550952902559424525504193295600672054429583814465137849085633837064596012333228121314239146629571790309527494762986225664271901043711856206917303129822743133377046317404901541210413847346696216040805847579170845505582904687868618985123194788976264682106760779192328562612189087754743894982414990756068909663867721284469844492022921351129105016234588978582155591416266869321293063895225730396125258304333724618683121434907402437026581127631259800444451688886447421051480006848300726970226971503862935457134325326359285109838698543520702721281837576768578332950656710312450683942276003277091064921460722938407826873358225250289301435569130083565904185428855443804259586463891255642641691924018919776238952375260845262079354462442686583479049796790613763025742659408100500556080811247253866396196639705563759282268661121704736858455023061945206196742636635754913727329428380255629523888775817416360101638356201161615790144599506350516176621691670649212254077489814672433249369256599771987061400174776017879123027236072932627837893953090267405648429998514520338245619603919075022568916438459164108709098000886982593055371443461030265246274839710954764905090187498920096095333376603737860373807359451718075459847679237190120201574208513506385997529200938571241298960375529313787933026547091153078557938776298441240853832819949714640056829863930914590039701468324017753490808191525142164019142840866099414665015877636172094886549848166632220813007781118331759960497083216487054236295989679460094290290104921075665831043568417607266945743769278585314179947347619361165174692663789900257014481364961840429795721038125460354030006521822999218143025987241505783207212644575077358730310125963667177349364070354693516702516528379312599438090019551365452342457978506267444669618552923255948171435378565517496113343652275961646704788673236479816331960419150853987168136097450006554463862760648675401656836881595008338071438600848075462988234414724319942089539400483784033204608412636926195492587730125541845357746389947211713970741427298145313309461276656683508695371333053501065887938234144218512777563040584766065139786293053818475163696094113953808621727293219749269739416271836825848707888416346226741127862111854425373116501283934036669155725233158533379249419622215899598738075373878843773693439092026380220322211514023425240582011448852448408402254104035386517370654893113895131087609906440937826694465143792914315228525194700990104168424476959278780871885291765329674109917558422135265711990945225582639419513083220314316731505798483630874935370547067136675222927938655598557102693034093654516847040883567030696468593265443565004323873876151562090572459609523088004306009795415190876710582569041515340117470780217680736195395405578572249845933525503193612810486676680053494759106676688086296181151535247037429181897514405224427274386350488046164687412787965693502663018083666021322222564968374715581070057494181673717972441427143233794840866827190678974857213089061675228813396223587049538486783639807329617865639227975695068942628174525889973771741513410623363852217753940898966206639617059544200735504423126451941535375590461440198863443004527271037536439840580343287761482710296254598476622607938908004801752245304172821930131061385966349832487456713779436155389914796342923291807613223119084773064829022387266693468357867007016976001483317753066682586613808837972373841769113550141942802909940844197503195552041683149884910931955383357854558588022825209660134442914425092900797138725691785811393915394486924151103833448528713586722256334715287099819488000345319168804332794079499956386611498172258711407229368870919337283654871012600931234660058520899839873996292000515989192686568526210906839209080916961512193977821372797754764191410055916138160118487086176553274886740671700304378491733976479670360603054462351227205571184759451784238374928825364942061565347975797199627074784589053728161147986663863773509785417027330907977397129481951667744880851526042112328978411573879881816156745096716416968487697584861286100487614037840768074612383130086374959489099402923025197229456417360860195011530676743631305591261104094664848150996125596777406192620770748704010207274772352780408246031065806798848000*i1^175 + 47288776493478513564659218863772073917150154767468101167411508646734982214382916563808023297652487980006336271874044567157175943199939880658963028828889105831496238866619661718439342528608977383768820210217437710253643730910461121362736848471694734361681884306392820012226130262750381746076445939866735966527599143279342776260288957515519214072202836070061208520053634109280503601917986952945388155043164254721293246619760540029235911530236369749409147380438180042880221536349086949591834110349652916579018506377961773532300417245454351788457346055085667608236445247959610112713905810333450309028315725945610266602314372218893061271888497668817717566280232952787126499398771490683631861234057726583285689808268167287353143274719452063922512548941737877896091004514165547908436683644906553146583988267674501591970766786466780299871872316735217845016269754193592167379916448562329389374671860273074056477167519616041948674694350198244856725773215503104783769729850007637316524493845515499016716252310526614577940513220304955069441620759629893079379660128838760375699278118951576064409367224720347425784064124449548116646199980089381720826086619873256473502734626731672487957489656586534189124155888977903153659748649290148748007975445714063273034533479211493034530635114055137926210069637186497985118562954251478006679955535958792211639635149350930647350622148184005660565526754778290713828481701181155222586023821917155494455880259180136089055383938917777531417617567790702557951816786760734674416197976200777521724431556039376353187082932354704999569848456511016465253095468803832775348569172301054717682297535708978089988501948560994255615446231595906976126670122662127454175995985393239305732708405750770001090180841962018321957638167293746808571857439817933000504736755678483068790757475235244583097839266463066381805455168118802802432953425587613576266188244764445523440535595380430808781674773049745573550827254163008052955211883146623339626606672522498272523597672967771857638019730453103147816011036024667060127633667010552171402776390512546617740812170239544817075240618468846037041290414966946940194964649281837793602260012269232844586500105992604825789817142164126795323956088933813971386989917329542610650479959223617290224700794432821714366978292331191078067313243027695432455391720487044959886739497514901134701138085648743285601293863901627649414087915820847367446578728711277501341718240819432774515936573579117849427881943035548297912260703235117140063618126462213755227216127045176101727359507312980456709902382111337229848954660439174552422364556457521007038781271861794914243451834821407885012203548360698735058667703632876845195324095869709838163607776103161410198037280744967884046772349384817010100456404690913620688467520942858633163902828636851592261370228502127608883643907995432776679011428641495745321654021530775304765512531687509022882456305127057545834309403511040693607645528947390167345564398138380112927253045091397437562732755697810000712840301271145156963762325467520064605141960370541705596120308713023668069234255285051845272362675083078853044061492762259080399155385128508494386065154645797471044356067650407730114638486406027058314592172631046959694510969619219405251751323976996795282495259184327698312836787607753376619950732195431889211156253575654178738753088541099442980372106687005657377626395693023396169359861338347349911242714440405982922859363911743963662119280141061911236063156726065205171085266672521791352502903692397068052206138355671564920731912152589029233815808469593528862950827545956310274103852145057190426455620961869886123808841520596118163455289548370662374990673847953893381412958904247041586414310142583724602336653206198488726801301813582647309912282318516671764612663968318397828744251812198825580803330104199886987835598868849396465528004439662406509602728424585781220473259929801683010171531342182053269029153553402563089290292598270938384247649758687838894279416314432138353062028718551443139889325591078199693778015227035228408069221034396464307556909010769147681416301241672765915291859140606951384252052967920285739043694751653423930163690574041399503857273587917525512974716897285881325828135922138458751106629396470115106608933069163632475407839430889928202410069500536009582204098710368866938171011752428955957885914879317750769989920053146499786557764113970788078007666044628731396963057180495078019311888820797748417422778965492846561854487187475532221079807484248752376180917329966653000827347614193524366403607456237736101607906640153983176172117670153535291025812623580277463680906090176380301901866656437938891988049940152881797031312724406596271403711869014424608590833315696203504912295664869373102708364888192654015051126536423583669433689228555431220813755838974417381117232443978931000356896248870598442080712092377204479739859155141402797910177263575764804265144617561375761812856667791529729237614787448535709010733994392825589709191771639363366028647601272889763624709750376565859504684420377117557778585905880986341949434376248575591620704727539404097970103699027988211880834116996913112441186228069072509250206749993002967230073548390220419477972601864362832168246767244863270031936095889368041150067265025381541455173736945679999928812083809675784459968747406361157423005259362095507865120728056982394647854835780997398683610723858813813691081316044333298551606476266018313834070344442091181061763616178000407210895932839274201257999933463090516654876804610664961796100875018936818348885149782942527763369329856600250189987975133209054987620663599809316442303689110101832897530326581562841553078135574361019355317420615475973138556601247150127820467171769911900103162234871966004061997681226498510084591856263770566913088140740622605650894799052778044610877187275406934896376037424349530693779418135376332592969440993373899401383495680069763265025287279112848056282484847115442694628050611389848908842894137330460999125485704005314853158062731937986386849004473538949801397754417748100027446117585148331604351358872252652018295407498916855819798651235268785977152228763668187957148767708939130707542422516829553837881380482859864414254920640399042021952425463642686073202339270815693126534158512842834234964489230657561146713251178546790792789395186163734039823103688612117372631241531768767022217018810061297052611750420009382950806815423518844614369368840600152188646739155417983229729752699152555760577495048295957680287828862643486343193989364354253159965545139496752788343491933806387898913676241069871891687484065953278689677108754558588723294663881708814925074595575325847657387789154721400536574931453644156980448624537609716828011830875500739874362222120331015624080713488991471663831887606279687601802324494083782858537390252062051439424408763651623717953330941496651611895084600256966618249301252284644095068680127221082085879680009308889671294617388685616641197098631012714734118338218017784602542593190098032057819881671850852929167080140085215656784938675451624471298872044708551528550066223274514248764286918074009120426696679528500496404064292033455446713420641004671037119698533707792516530707185730992537812033091883427305389326784188825258121010775928300473993181976212369334369940289660658132083285225805201906399870502542187364044009716548057618373047188985727659365143271842742133737658272640608760474917886626814327151261948575601996083439659280599651457777767404226747167623511060371930715657983839136060288226079787906336641310825290722857570593689027540401237509575734537028413439498598078861340818082270034628400823952919698486517311055193165645992136104044066863443746275489122091163138056311852161894622628311925487509413779357937212119839067052184468892920071238096409084724992452204448395669313866747266156117388851812082588887519279740743613909938168140372844639369506776381980998288839069256403662058381648149211538059790614955063614071401176459173301387796711270677822827250597807641504403222343935686813733336348809995795476340590846431906674629880469055646722733048183458523876884236868053831781801702529232228435838264438844417499964752707322740692237779832677814407390776144868821511958893069611147514942417795192049583940004698505063235442475062535668844977386127547624642964218071500731042035883641863659550553370253012815638450722773577970799616025342837653348682151613019533472158684953490921969309983833250487722829291728448167541286947266000669610292674238254467770152662762843178756947586428514076246489866819523659243425737284911000757132506496868947125612599061905421738216338767270990627646049095560738887664189526512310252224317176443130411858902382924634128948200978712429076452095066921427354257793231338430085656666824897767514569932009202056764905303711400711541878329868308521287285950378967173206260642629332538264524641514704179299254413833656983033135209956049249027099196027911862819133905911506660271646037879316909740962911405876857642032871953562301724611261388999384995768769523937658925413761333029800548066911086805053838875899006850838018618114109957821673350721996043035263290918127820366076975486639558492042382225628357145102276202405923615575313189279781395516534663716314475179320056989840211660370746576213010336446228738533897418082395585940097195884200560800625338197050451250024625040725345055393724488104650076331655321640756914826658723935457764789829397883577204268575336584199999916166285709457652360966915023119104034785904093859408065937148123070920624910529301766918547239205063772342110759641141915207347125907605337976503534255713315771948404756772855028533301033631845685919836124727096205791529344875116506126325270414596825981045378841767502278971530561530886698211096277806711406530090473505594027101008901442863957497808279841832976910446564011763264496151859342965261430351983205810971998958480699787141155841248952538045214021624159093457171614772443759443163216672638717236367448912813766162663278564127165999017154914007814500661481446041546545810255843674239047801307654406748460255475144610092561623301497810115272012620352232002880570804309734053537634517895368955234678410459062685787269094201369830864789546781924344556035725713540406797816066291499346437592788345400765083147410812257387794877081540247264731118657972545018704640917259297037952739278502042369234693279157621469608522236915534522899925162736146767736426964519862045979805225429251727403902397274494575140832538102496659863238892962880369931204187126770667041194628978535033874344580149561705689529061776286237612948205524963765537960780767208777072420009576688511075449656156934163660800*i1^176 + -3238797936563372418597208799836431642522420790753314213868878438390531191378862494745730434525076650896371996470443452451401012349234388800334811158039110723274981176788930824012324265370382588139272775909612249762530896777231186143468256147584322795112883361895366671385787925665175629646123166137246614611273749905955680343639641260775305382460515585102588500029814956671383216545781235885805486788143438285385587851216282793694796494717972772442825902229675665960219886433057322080260785495843004605074256090434486158901216754639582014386323164447476321753477593115495518054236528272129630133401852635765289795752383491899755471049840402326862151622131459937545391198059307389115296944459745739745013933219348464028044569806842828405342911850862225818991670030419536435339802024079736145744889318973611198329320436087829926233206110808796936484257274190032259215790183077988539872951102282562554308696732738800522918536548441246014356816770381466548861780289660702390881667535361151851678080435223728655530394083543721810611997922298298878931787109213125280075658975719767296780731971675317032721074948514650512002186001223511470216231444483470371454214138470436912245518577354875821563890990993217939357752381095735840362796976370264142924076524124045831891247431287167880136976800658128662514832905192094271404868666902628841049031643041367020577599049556905594663093540931627685234145897809446432270094048927831132064916857767612955986650618698688009390699783376761994900977642735817746152467165093483642033888162238045183879948629240583224417521580821153276674373241746331062497240168899658010606827527277096483340138871312430303844068382829831613374625748142157855158534750407551829162379264972127761335839952019779240793391611336974653403558091219041707488648458124617699391822721419388006038467121672480561319361533040336524576464801593724419627819228318662218766473656614133120415443985535494128399960362623288000033312457742615636110109720305568714093563588696197690271549326572578728577162512616694815258411424396035753129209814795148082227845033149219322674692403159097489850607704307448795588147381462127764601869562928960425222897084763855595046963185139825870288462303528163661968754539491257729195437765716550605923751911252494904406151622616789352376747775684226925533216021170924754108607370617204550535014269646193529421575813681354064768784452802967377602830853176652579020286067532156210209861304307305884586747085454156237770957130906533809595452156704462893098738437074210839430383909872718328041988003142923884538615221108637392547353487571054898858634909327117687834762502796593697852951554111537500831349513197898998250205445820902703197915024048312021850074705279919137072265831645142377149938207615330067666835504565335826540966191063353153899065491921227902036538630737624863212650146904766943185107167689045864844945949435432368215027884563547396423568657910517689992170930692413024683215832335174124442572339031083955634066851207382451263195924858176272090183296058095687407737478982684234253055389573529509609237812999462914519624542190289759244546040305315614291215109445169453286516303893663865184955312116725774378633797993236078813407572233321927400045048946553531080822276939396389146671029414330874012899115932623253969495161037598793215967155183777692603144442270358994785581692409083810769925200888475192012365769674616883152747984437151723122908000297154709644828026093021154538788332833751641908894689505940975004027750871491566517738961899007376734724764025222439923051636855322505027340293739278318476126845166176883649676786092249538085382651114351793179476068422461943650209315849085802915069329506676379766099159450334763376897870616025339381296631527983778243808499731778176366352427040330088117808149255290340968880818589473935074412814606532080816002772504420576495629903701865436883031063001119597027286446083021771332033962737058064362157680096116983574874178992658579341161340415771521011696937834835305316944983339178042497030976222646528841912867983945812043926417111452909249593687172127688743458372093092326696139276805920891745560736226019468906563751485721847190743974881173492008391882704294632227528703362861346452008565858928834999586085207699661204103693428470958965145415271225214123150790929636485478769644362338888683053186230181981731131168218018708308511076494122121747939602631059490691858098577930560981536702434142769065549292447165573231749917570520280894410688927157664614481078442513486720136782187785128333054465466777984577165188037478212960299565047822087081934886573797172008301881330530155361823840884023593937416405223086277548980217318952121521468774222433030749512233979777110669217670213074280077672134771586122458642723208556960580978886507749139920318811942050889152596440995673620541265555071583264644323893795375095353431339546402832075939524185358020753519080904340439052298953216777571740484236861183398605540618916219561199618701022261261853876556395071254783377881553976321589179014348314467926212431208657388269333478999659098896680904089372821475704711785203425545655310181199598284901677102137799778946169935849404816381086785294300520105527855554349729565510378204185513680155824027352526524315506285042380613625602425547089767216283572869959920690416449118752665514034313946235715687567282734999137244984192301520893434392603945534212232533914355989502333189081664086156663826428324141905495616224095125924587851981352899146571705453262933090542990996953882807872881351053908686507448417921252442663874480022730535832172085903243264724826026640290376283925388321141408564044172645329774536004890020248229913820707829124871731225939279318038624195701536919043343651816082769337635928099959970534461728968506831457848722426437327275873064496459723318287785267391770980293631513501604483708368610780043175110838012314785446941526332626554370396338013656376577128717959511497406136964937953872597328349032210775415064119416019915694914637657252040431947038100108521082785241936237966097962352988596819274217654282753484227953976947940833684836074820731036131252663173789427888191579839408835935378383125252020400518022407977007108729715552438938273793332170829533362315006614663521849233583665000498303710931364632523070792679928272620442675851742706617597514507244666400155348768634227059468412383988376826650485906910822935835217165851166456112747440655896892988415204328362502230667622099307920142113828962480980381408787284039036068861961509213607425928724622540350205493245924071210104619218409884004341267353037893161036961834972756666094585305901368326598723867413701660138626252663483983053701924922376415726409335348774641834947898114070903771944223752154412822243532218805277395592819525589155369219413755354886137929575358659351509581768885266454490934779460466988563050755245305684956297421045861576367454610843676855564138273558007482605532511975056327091808161996856528968985570944851227745624931496579206896905813242568231896172182086959090258904091104496486311668786649360437990744459418341192297580658525333117925262844470130597674757617942550623798132192126350053791550205674028939566560197364691704599939379585740951107427582734718075538560384305511857706628085636982002430916992840523283860000102508624913113794289125093571871402066000250873389442654596313551796794758892859809263964487925763821390158405323786478561520424190015137694311919330951391877931384681663395340376447383541415446040475443851916771594172090126123337056232764758717324735147258421633473507909444192654857548293524697739504216289839604386392893197579284428745088368589239366749666407600573391934288024711618313493110190408951676552902457633569998487886859725950960665792958632584691159592619256936109640621632062133577362954408874050474443623407290178936229971232021334672129493211602775768424302006423499569526032880650565881893629227891889170647375368586992119624819989842753496377622287172336249271296221025512654481490145424100528764545175457398717271673220075902946469287724986144271336079452647357289824500350947740017282853186520096238590755573123327733529156379573913386215775065508499717044635933352702941925032897031394654957661946662609027925262840116697109049011502284548661730267081684000546672485489404070065298113468042342375927737717171038937500335303108276705070099454563041756381252861311964989577468550562660149760182931387137165210640866494528179093234900756576342654520268954012052633094502245249490591813344515351596885896616150707712249696629289578757185031767594455960678470666902727493508731011709883604972004084599417706412657742853067938071481940132184415519110722482849345974932158184357051358808617938733878204315744986056442301256188152049242656543027227578134230400420565191797075779558843147440466882382913353567478178669931135505252366923149110905906980043723148680101674692083400431250234461658146865547253047170637787001824432783061061529649743685453069180292564045531851974807196150976840577530574301280933168958320972487346334984158628582792771322977170702876623539877584064606361655018942413079978758271506214399868800276210913595904584135726085304480728401749729475038623149085570201432254899899889869409943282895489440550850536958986537798457567532514487545778994650393188971604930474675807541248457932136287907322291297939962896244519012488233922740710248456511782417852820500851173566605346299112071617797596816084238688216358699584355194034066021437206808877084260893050166301345712368608515441638299306614884018483302631402500370121513871846793583731197240542294570236451137708346920251558993318059435351985450064840951601159842959050961631591114314909456454890325506819301323913747627581454392498059601493859026669027060960548252887916662937235854794351054087767442953724051092422168263604891316067354355868497986114905338131014618738372560016190836354765951270617108289099880757817155162799153109306133739526526998861120756996389056525574619983893725765441470350530028760848162244998019586446378589383066970417462821499480136111922397009881476661204474186341136580891298387716641994621460455254709812726229526741824653948562588107956141508109142898986464662424210974704299564652416257899088790802344800936794533993966001279723844547122185231311862456055517716718897121372821934766260820194687852404584654240535463001661863614921243650663888665485933668836343245250513578311680287498152336374994140866874045966548799990129934283394251926910176227948586254679357989236788728487228337375197388329476782043127800661706667287235084040651202070293696403617311387209578493872618100415247243388697785523398246400*i1^177 + 193771458708566777415675612219599505435793579127747639083962192232959101111106178196389502780329527741445814592406669044781946294356305307047004627299079521898928655147531786007632137966947861171703964228551010404823217711241912640784370371055563951426695103949615700972853020728368877116470693389221218947032503247564260953676294751719851688587680565189780153844812038137193123884411434608322949516601216061392483822347072221903645657812550274705845633471121347941869114751429338932816319635576053635130155641228993060754308679988436080372376925749372943189788551846367476356508401760042227910338189327261320942898991907106922409610274163920853666537344302713196714670686754120973606909271236935909780852868026867325276296831324694448209659198821596986977458200564123722735666906857072854724691015946378256168666541945264153067732773098055963844785710161455248682499623094611623402990593849722170621676643457486558618196416027379411024679112928789393228104867434659884292934811430503797240594490654738411258686696439845307247477930749207950866313846860930509623496155469570168544599734351435590856401231204579397704841196786389510135190702545012190425550538358947683070789772444051563125652274045887832085178808044042719779984548392568906398940646591734534848533891204363909736567205021290893221051582356825796403872979121185533401654986141682101173602602455639171947265701703784663600079469812707338439005571203446333468210692904644804780582993211660034422982408020540104384727496233463285692032765261821978556824587925649362551813995863458639627410122525399633946938746583897102479171964822672776155649059500430752548986962584148134932776427623822939235979100833392943524391403553313872611508005353946721652423575189131547901297596922770933773756837472921936412950305341196924492836164556125216568459818214208244819367693097718230311223678754773146459446096826300170343943098036781595311243887746825766439718785537031736053300712583483288021119871926215010017383614447006336645941134201854580139799563625857136512807408631590599636378949971623013181980090717913941955506603876067687513367754944096513285528050521614443341239113137788815568629959539199042395221478256670632080423490800681894363504599220074570387756573505384551044999393566815605729294889814377019523103247095993291994843602837677770247115789991820811720884427553254819531995410907940417528486121502869205253780087873061977153373630672811980631910216233461911170157516558050006100054734273029380502610186822915076441415764777567251155375935402339087652477475444010156811892213741161192181649155204740274006184728567010343780472952368319916946141175590427302172132645178015504223515532291003454291296011918494159644100936301413095419660328533616713685119149018848504220599410747039501742831637585676626851699964126341375691839919132832441590769057482059761011607481366519914626737896856962386573827845827383844109444041721465174283268834371269325091377237979950339908922116777522811242104800088378485551966064537064157815683770472757852244300526531601761454041280262458264937190065704878200427782306347336613113182749844782947988606600247723877984972718009177731245655907629874988130702024091979407676726746626044154599812227878345775139365355721665998718297448471220862784204025567629172996973618848124095112554565669160706711750135018376881105412898842655663777108789826419511350596556618956043482482216402887458307872968733715274730036198756225704365037957143220863748567239906365532699344720117336112184540286003242944728120958826336996480732014619691056157606142683956302936271452626252816004744159302936606905982438659728032208958486576532783966773013215165264511142013926377582378627443625928115777203451692343110289659898286779318896619677200888714271562358136614812784586414334371932196782302726202743330073506331645320256886606602485172674440495190922046883545372335927723387480902595568003995918409658057396102685011062849251027113604134258632058058323008922186034606620215313900331184861361987280457633557945739406630445870427295136880542659796205576195873867500140442158734890087784807025732937600587438629463490440683768334652677452542969053146172976581876071043487907843417139270589091637415088974436337077500170932240276005400182597537280126797908222132745581497162970997489307242293114519702196902665822171304146918195187163730962630287792441971176332390127127806373072064913826148856954867720014680689418547484512143452109516416927598928151631122232890631505203134099724366999109579074296243430224075409827786643351078209900113065335232548533617858000660795988509632434623692849905479757097262831352990745294899720976083747756353496856601782001584015085170372497288883097909509418484561543815905630547613321954507015097235386816378107364380907708160676810709047923526232698086157333556421675406795709889335589978415362948402404190048720999119716876967365690619133126500068075249686961320720214906965976525223070814505969527615111368364282945287273882087692445762344903077035819203561355990167850642126289113852974815738822426868584748834148730164041672236362747325780628962701086836900658056212664780947629956675482265083890437619114329746138737692697493414062746228213270923760342180657332341213199504899992256299432923549989034401034286674799210053982704856637567073344556721329280272606115413562399550306517564871006489706476886543199681791445790180274129710250882738927806995688419979383559228467328676931972210827183789028732179981662181797111067475160081827028705229973075991521976794137044400709230503953379923907114854202618644189294051537790549648796225333388037356075259437041611732562185762391043509976293337237963677742541875336204425598344062395103334381883329630129829483483859917549887651088452950030201890203647077096340017549441089036755762274132067564083835519407502382891228017737745801090800620297429988432631610053690711581646761218299715048262724154355139725672763202214866203737471396600330918986145391480848206532910732695429751158062480478131769495108514742359902488725290823172132055720257645530325047002412127715741812410177529445204992689451761617156446485340949541376852217674034919708066068879774913021301589517230228277481619098526864271813673466483586160595039543948900688495365458362315732960903221127459415385870609707558603421312204065863993047785620777580799092001137627787014341609520352857137495469851485268796098006899908822576451493944187072062957054724690515694601917186455739732807913468744385230991180151288851029220507907319266756215210757197538371377931997156803606850160980198756593564778801332319482004312543439757273079113093229216008683555113413592235229317919432952289708862783947972753122446484917005324387089261451387506606525391223669152201059845107196346148911908984524979800079290842188589681542247800901781065873473764882441861334278967382949210097889044036083064584952304282096303133433149041162121636130535019873629234856903973164688302851281409111627836712234726964138291576347477698376499609106581740343170498721220951590197195432648634908380682396734571579307307282964497140279828685556625145824934023959652845491345581826231728316090442370140909411832827311445455345370133325657671014770728291904932524043404432467753127982543077504925605193747758188282058784262627686546940243921802955209435978242598120769835600950374037030899904782062903815251857911503569427797098851648063796511310922862041511276765878978549346359263947559453969203122275638485983295228030755424196404621588637019967862366384189540157206006269172830321517098919633027640631289825997209355009778083415558768611852182535136511208411272997885204067373175502801348992976748488188468316835210042177528140256156528222044009967075742155067061110541070147268664520229468324045502968039471214967365218608391510914742359807434197254417264574101654322846259984978303007780170390492941933133742913554658619870303300451896424107970066264882635516751127732261522531176337581114500064095250498337572478084052000244766192572936673899677102201698054083607009321631041456919668633730893707870389191819942304816212038681110802693018529710291941589097818172748043930226897081358299600097200521520828483700415444139288270405470097410207613523386820702689455982425424757163178823605060772972237532545664753951415699456685892428337496813360048372559313058700074867624307914217484333288834150873402250809722795709404962408849907423762048008807405998464321041459929669101479590583182422638910341444799368043309542959209562350847716516238274828192254538629671684157337301397667288493496207582435278401537057336469092743418925177415215419793906986391842947473797411655014241230439729162830773450603220518925735111842427208219666669486144619525618575502560035809837554367247894159783021146622992583885602682378831093268726858407008356677938361571263505925526643401493146764545881659695647463629403650932707919499476262541650369600848102905445998970893387140033005314589295881537968027577454794787215497009574617663763364864020725867480560591565724822646831913146219120492255641597325699965726501787352370092004849742610402530421652618581347196358258263282384220201803171032927526043785776982122888135793053033482838565492861535783933980243464905970363323666007002603816278435428927745582555900724757966015797094532035600075728016161542180682433072492936148500461652999321746121500498746003782863003412536058514268121977137092450451223410577550242040989621903651617485067048849702402947730050741159897348427488535711933333688627308596436801928280519849339629174076723383389315093414451830514813174027688684222314396842623835816107330522539682211790117301682255304324361370704369548468906298398965716591496699239936746921625032944424707804054773497260780552037967335157751819141427251139872707695482460493620068746729085893026485712373725131352563978169293936177033637002180365941670906532451231520545228983438838827762375078008944366291770918168281868926642023314269155522720481235960961324428085023704829305835421590737357189144722002326512408685739281845909717271319088322083200939528409198955808974360486280444148142368091289855362059808360609196405089787469453096779086188933591360371263745856731571232763267606843583043127396307078311969135132223966619324655754101375812101316766956426863824760589592062587920285178628802130268369167089032426649253979027420234826771037202331630579111820340024022505707935893003198598164744187388192191976296733296781833564923861517321342321627153531905945561673415972572232986315630789500280412576024733975444409525032045053453420117154721231988061407502730801458847003385820224789263871198294441984000*i1^178 + -10225774832005893080329647424081079132957400622714183066411016861806193544499917897959778948098293678234539482381642496377859861835380556448254292586808726795570853155771157019903750388100743045282171429009600815569243756048202793215584632253382329666863894787546168381477953385526269065202022197507171050280404879571117154729829945474796334522859428180519124880037814686913178784868598867377281608473195112722314397626550904725409615929730117790673628238284808067171132070441170664439444018922727680001560099123814769317294591852185133068325421134160015999839437472758112587078872516733593362699034373590744047539338180573141149128287682047396067534414711041051070220725548725231798700393373771045317743002725179892150486272178342057299183693136869769557210826220846621214048393763916629119788933319247305143569570192066673478717172214241461069835848513131310940993921251754631746230988842416628169704670273420285553484861447051635590009654839501839560692441177069730068879433230357328227747676287218908902885939953788763719578100109990757418286600207522661223498570964668059822505333563487777157532649903228285448994384867328613967961827493605739453982244971766172423553511550374179036626438033731566531593356589529144674656432813290503461049405930267059571220748212057626652005315629206511238887726752979709457436210704345869916667466485043910908206159244828852715595403988648283490911559252447331649353619700387231465924740568679671716047274979769212461696529276239100470662387720799726180570945679532489817817312957841761546980216432089272158621267196749348887936502271933712043004256555246708509055800929946246677303904822143476472052061949699270073761440391708709157222779804491780190609191593214453473029599697755746884895343149134766008569454076524797881294302382436809432388258207310569698587702979481121709799886844994381032410833619302470278691800483701354355964227040098733503097014186495804593567040297042331896596350959672646652872229703637175460232036566463095763506863222341182126939198348499490054917238629048869514106576604057435597125235958035707694813706069176280546541935245213042109920748984348037461280809884648108284167472080390689773708888859772256162197878260577694397201617070963306929354807545650845855806879531703497246914984978902096333835177786565674238121162156152600068991191855772631073193576923547111479041874419603186067430485273343221762110181166873857594957809745820427042217750545837014465201951464981576059183912108975972545230589865844651846204946189465085416362932291909116817731676436545567241050966482992306402927498274275333646986905494253564825229845723624633209634352564003057774393402494635198562767246825997202594941573457196922439112766936571793406737883286236495857023662717749144540891038942671793818124488767228190423289795623487463319683354695267553415364148575023516939429878000325049976619600968550085469133708696350050954525894910699600163193493981662981211478559598052088690529814724839971570530674190984137391251261745021437554971510875554384667957646101377341574023269808534289553961130446141707894784189030299918037716250793132830358520453809265102722074383473209349891949554174438315343573957772094651278572732561874597660158118544315618417429547554437733735393966320088957019011673707946453612777780167388287343105314402501120435975975488766471906197193858698601115309315775529115380108747645349626900424572430966857679262523061482659941375436429007342590492203804114786950960727470481370034584968949517219276752774454843717944183659665561494169633616809892851678673078861479607622471322859546412295265389873897517963188048550933879119925398026624611396906386527689854755290697525683683747450276352965501324768748357496755836385267026710809495992530890285648695208287289294326443500039663422282283091168483589568412403136286298681121881137555583207639247643634021851614064666906189184330187114076892807458191178926616560000192892425376841239570581602918725582368368073793172929940579753649358064253663675434095862630423936368592957402330479126996648340233952868444556961152114832217157897964052499651181248101179551941599135393285215972667139400721094386662257194986304782809815139539480828142788656555430857927883978313865281242585763958479180694334811390129994209853069977425940327098379978089904910467837414182667886330172377036146841996008994637122201460750885283684318788993352907136595441701009525915081848945554919738724428166609637623626134877390138985443367915264891176141213464649591316957580493946467714494747150493689089656151765943068145368251687337845902695111485125909804932212500339385165099861973855879656355755051261851589669077055929017397736559700292923366361344528130767162461356692099896890795664948330010778442487609056702838067401381742848456046057793332589106243308340119995856942903359800667588716925140359290575307052626028195517345835914143481239360460506613719222298655813128332342354640252160971124743664136531088303787623190317464443706634405414291407861583068681401136116396273131401202253604924825464417034957001391707355296533131910879207838704568443795079157772058769210815479360426188114982720193285264414104213239391176425587956681552625195531667847892470030761414242104002060974118282732812322066672571615844471838789281793519520810501440983379964222548807112391664089297102313361412346861718878112804445322026739853900881610017328050085861001100972956419179933864972478196384044464899545842944188402210615787615908917404651108455413143812501623882353101954158736954494840496560715916289877397735796666506520780108842588319676345104937524896239802172397893652231915248607484898614071560530268332111381948911967189407536270952635485035979021726623053017515603095788562507168732352878139041419926357391084932894288502061055504129824193350476434240336660114551910985935900048278012971026856020488980576784671422599052324067369288405091149841679896407909763785088524065665118317375865845723265782531798896626919401011916804340421635669922943531855607968194033719946455758235591039637554993012548219320702932474413641185979915901588941224927581505314233171186585068664041926951386593230649885467735924275807863438900845527360076364212622912641970049793230654926504407439501377760699103666395987855030193819978108123206057726296259575965019324635400626189291580150828776180332588938372266819731485963287070373124113018189986942864451875854077849155079004010250950811195100514297847793863001686871493926019465134556782601221744084451625502251272179228089462291598533410408042573633636604317969703544492267720865176796137413612304694964150973657792809067362933249698930675055123659276197432418767882132743212084503127369786622346750755088154781991052582298779424973730831776018569709981347181112118415471777773201503302963679699150906543277166675248214797698989778241592896351416238276946814798574935223496582947154338283928451006539215480799892211843859076734390828086624035226805253738068710484295489753816850545039520646500498315393678954008991359396060459276429540063008356370851761378990121382526953485984086822193729278261711711962961011838850106156914891003817898795920519598067925837046062597049054364704160766483540596580032600250728825239251903867555978294566835985713918383006005935271323712177128517660295270177437703957580601139995910050531873350152688144201548456633940787325758954454150638186655727018122588260632857653412646821558567341082618322367929093541013523193939696991546655077368871740188473468253371400566949612269001367862052044727353706409624628866483335067058775187990331509505571312633398624779561042271594451817904628724628562562671673420687186303998861322243598139617486211275376854027549300850307681845565228013963668549153440275274218439937417165457280837522336219775192272364386808721400362066904765839639512592326647673266801394773104555445820818919225829568130560575156454266780174996918500524823946529185755017005006253226675522792170231786633211355865554420669639234241955514951640847711199218853083595437950621507643044623368918953791121374941486082903157190288819262321114573520086453674965334978832451314578600786130123583654250682414496794383123226741159587348545065713059453431314481521945169341243112130977602391295800132695309325499154448186236388516446674801691798761522661152722539352991878633053022399186965394691870512753555150108431177063662586625538904185614225181014960549454251861530333738807937493403630109416595589775244237024604124306007114508164865729859267215528007385787613023821353217196052878762466030218308241870351903333063707546647607180770453555359987062487135374529659128690986025673732072176255194244579353172368030110948950302127597208265674069864110957949848470859814069904411478597682167882112994550918085185115957909320180321347211583105089353419203243403714358896563304465532955804918524447550173381777040447326871494833666889399232614270936770218048508436622430074039291811659514093912491795044849943207411660965913312075787689481353841330609883818779007549605469611526835835638928750533698413950945742381370968008331248503500051920891280890616722705014901866755195853277551588385033230229329443386165264199214051097694165906230173597213558289935293498728586782013223957101539454318989718659533075153358819499008773151488002096813291582168734762592554649042541288588672952614274844145066350564711629384839197290705241444182022989074352087028552686259363102423218337440223408363859583200134045282607774162921599988818624724720158888023228915203779847552543519943110783438997650994011749615419695017185894240122051126605428251569009639958643683519898365908269367899116061620041336676017806980123992738074635152671002370024963847997674895047801220852149355833826662381952634418314471255497693871450576537581272783790327873763387331314855414097396184537594149338511171521604370470206399118109219128178585175507396569954973974489830828833375921391128713339505901974888453972783641788929840048025060221282372278298773067078363061107910657359898042092793708032224083747340481848127163900315752931902374015327385881049608913753336031381258081774089335142033340074856494282753506246081942734986715174546616717578748035870340424824574224712010097521405125738273478203042205444992945726496386519911784611308453357636080451586777853008777933556825123488685957727706938520220555668754633261021525173597344661858484450967355203555472204949877650125606090229451732577945618230037918223575031605920612848745970479621101677269962667878572472582254846894400146043402057514784000418487541554634703014222592120872295142558350505643969394026777422973076817384038968755172147200*i1^179 + 480913865175358895997963433986388487190388435941753064540802738628332182399904970872019659333373529889939846273967717429796845569517023352391495278037396119582952209316127248659007564838405416183594323448475335644471558939728640496856195979565527168269232303573749314243854787076571098581600566919728060000658668048542608172506541739494623261941089992962683870369535436661175944312180958820832268130649309993532603462732580474508093018515568537371992452811523180122034407384216438026951870116239861164394579368394582254037817769048591097508258590453032818475713773746479178249455627344053591732614343696269012232101461503225365263856036907273530315624904746670339438960059648915495065804585576231996373994500381922227076067759378546329089830096080496863396741889134115935416233753039953024910905388072437505223285113916593468290257688918070389471620114110877041467957185708631792570066179513469079257380959657604540162017223358915606725036788048161448043302682096516947358658491864233138147917004284374852508288559169904338400219363331808478463124403209496023092623841962190830098488600727908633467502268744207013223011150042771193738809226031344903778001516997116442398707042462914720254798504143477292501816319207807309164986268463952181581428312443567187224073352000019940022037540815158775730258619854457093387336018728875782450601010909569661617377954661717605936786866881678406194503430226135045172360987644970947290039866804146676975261980421876012865675020152207470239031750309920339177350070434337334778046498025774951187556666178892747514365060839591447619300947642848606021850567271932811448232274787968853904650073340346997146305523998705164417277153237078759952223437891166561387528417668633906305751335298962019667649077222791592058402827028735729360107598225116441983706938656659019857910258024830787179831488391059824872800669185865107814262531599987970788095249177980701124950933543548286136136013405218303407381543936529247827439120272516194435930761476406348738257221762658875602785940758285833542511483157709663342999148595367536899311442675335808404327462311743447357957908458789314184614662040698064670110897819137436889092676905971189795878618968223859037486317473847320738647790792311850789495565204311367724776452996590996362957264964842341456453933123784545819669993266224287052259244875839359245619807550321070748167650586198130988079533562947422269508646338678555512641879701016294668633911265732199854929361895330458404253892421624297822162397021944392874293805240538806877392567994167643364351794028306188577448506685215169678006612033156312922065383213137024608283598135102170944301416537690700677676148336219276242956078467414064124070775865188378945974095943523772262834287133732399518956437634066853125674931445552966753090002920052499791348133596620524534900735156620860942812529640227086435503167640665708569305518878261586654376674338696461818942363724566993327399963372043677305199281647634523039941347418695542786680621467154358078190886618840429522149184387894635947170846244414988293264706003808259007892631728790921356242828185218204114249063247508955884187751022515171822001609383792084066464186566082785778517945511964480467778504662489007074721343298618623909494511683618947884198119099984433447736347132114605146505921807426450072165279438790081714630900185846769319011809063519754285634548448434796553124950814619692168154347053038057369487889169067631845526082497474778674324334575008831337913368784686782711729638626551138634623872599236369301908816376840645101247796539676934909454957976795067146738934309649501155302107478136759820999405639911051115637147612968847276551440125085217545636706538495612156736221512107795886680964814527781142975591764430070245462241673512345266755580655242625157297592041307893197806009433714051363290705056191609218839313300108124452186713379766553632796728257471628409246774216394016768960143442768380854741553172655194475534473053417123574753383412223478247294788340511368832629168532924012334187113534363689495571681425713122969066437693649183193336514578203214932416644636331440062760357128689696635927387129901229881562376291737044762683924834246992594008779883711932713823870537408302544694356471976417884333905480016503527130332508320704931263626127629855304940101259138393783035370549837756407642671021491947879490437049605743020203608786789451434394400027853520632856931920635664211096412658091050472339166177145865242321245091829757885963970084766223233886830649507554979787408398935600739785278024964231910190534904992348244937404513696642412140270749323568542817404015643019897663948525958820530279548128581633160262801136365736676974287507221366303213284852274856510257311048193472487995607150648160276953882367143925240825468402490504350970781974184387470679458679460264280836902323439533304904989987469567988753043738183496345009759540567892255995493005861979973962609802541123486657732552510188202491858004809489611587893382132043431524284605080328457483373253734528128851655707103506615988008497863868855971345383876360397741171235708658707038828161857090428214771857468408180710992579498887144963626301478121903492715175404346441942841852029649245794751909705230670382689383939384502770420900684147362737792325940377712175552430985674462101544951442308909129704322441796287532929782568623357216208833321236495186285715450052197521565357606431488163317343060390503238276260020317997585469823832541618387535063071376978166116772538569207259539564964920873160667607547761763345378835627645541688910666038121807118658469668898089027557935363947448398158401770292172657127250053417683254319481053767185771543212591362567380158671300607327937475673953259472114182117256821390008985107634216891796819967389880223141005872768236384614233457990494947207432467708848053568409818271840131694969892503268233880877886393140381654087347637211594749448862208037647299268291899555579528841368095634791631412812429584486782748208181001348114357502422823035818937991207726837538946795531639853413974489890839949971983440661592228552349983198082488681131066275997932634025636431308014952893563503083579045853565479260892861716754272051776432346370422405006861750426111173980200037510493800402931057950368691667358101651787565580585605512163909983811669052308604898068931170410307364418938075644574042205439084449105007745199769678937287354273101334434773307638319472552775189864624729123270918821958919274747808992190869291283649548081840740427951003853826439721158249821615071361054026474215368825242985865732834646745911107717758824332600472497991846292197203388287363211112843668879798177040341720187959475644525180270224996958133439269637446431353544252585525323511928212837701078198392474473202722954959364655994265998032241554939355779439956658543890150339739807722905643506605899889601484263594452310398625238705265606026804392050309790686778559822968039657975043116849675647588024390153518299907149788893597659500562359543704409646474301325824116984456579352856290559264410467270672045061094777173143960630329209636932678795420607160757044024180865658123456863864659246734688218753492637092735029406837033378613894489983206528064728765100658104533811752095732250691945400649957234612507758975181219702784871554269596803562079587946202318265745584881880236095492477221681381886766021536623050609258173294849656916951565744483894766637282264031597513683080032104823167457313483425466517773911670846488467916642330835966359836757934900542129858609550719853468719646303108309008343791761686868227622864774968118802647652035298114114518288052763152157465624301411320037494464438619756789357904654525084624044414758228648622622096830742271247619268974178576568969417186255154948983098370573795402370703564923322572588438579864563412340669106605381773207446642957181036685151179698004273409250966253496004249221682456428908866294634127600236568338356157134410389297807735320929405481093589775461568040050118169098781710454867584221993634880272162255187105050541145980618294711364760579200621935893236783204731544792400359030267159093679924432311656861936125371369922622092017076414223867783480461882665061561471548163905667727888618496182569888828137101780503947125056648937670003717087800346221092182770307736210325078747377747112198129692288750691624834709114225677812475559023355517443794001619254691913751740854264083854264990688469621062118046157032680885328983309794192202812078700469394787214090643274222362743521731136976939307818782234421623837001107644911578243902858268581090511306492043792637587574940723221467630949649287462157252404702745097078615482758514830797119264494845310453055639955074558383305933887591556623669469802333145984533353912164732727501096184446168952919574704459810951531046049146788301096355552492786776412967870215155915655685976559169141092552475157989836030569836318149795283678903631705754366882291598439189910444368525392910871308050027652725967275926242858258501766665558590662812623064329898113703729296213783062160223688528804315892529124370701780904407187198531116216946527861097512584406218584840619832439150483474079279835258058054495267475097901955194939890385488398116312755621188923434683097751300053784113656886777235463011143759170429200431107520082930295887633917680619585030484758872996047656492455825179052049135552535155247832424874773753700586009621048151698882055723367859306069726538738977494836802772806319846753686446859312605573862032626615978952032133335714184247239289325369184062634152637189668083996873955117174212046882771619663846082636539857097479607234628553851541633229135824779820290750475122746673257099505667020439217231204560554574328002134045840314831273873925431228975686931463927372113493019324677654546247909791512764172997936860745169267154425422475897977137769880145189115384439885309611578254101375034364569382233836981079819841939690291087903957390211695067601031945383466107823532196393844695262315334183284932278716799658200399825172434044861433442893643905951390709713278020603980414437477043763023000171618295855800844975123520952509545829055709062988298524503808640599250093127942308169873469871380998834416147057092778513976096027490706022826555531781352150259892935557118489324469141939737613902293780010852819604329696747194823697702893483389383954554737255555409212723419316750298220299642890102330677853923213431561596458623297202279743488966382640191632354684909853190593849846532396518698678612928202354846975488433470822921228396688980176894528562491151016121895615358619487430123081701787844142612771175593275511085035369678174683136000*i1^180 + -20357191629811107217755489013785819637950592502171126357823881196473614510376815895848431932100086637222289627331912267449993328493169617487150116609970785066764712059713152125264294723460862600174788876521132437592995897661475250854767950936680423163105542925595030503597846365624411860592205266752204050324180050115042404006057089831774486121197072285066549564155995173988034673936760503850510967694214721339145665386717533538399729909406876539924430730292675293446022411238725658122095012980483559167801864339956713508284526339491432066428771317766447921894629899647065071472574976123412831676638141481625557645331585862131243407144782281850433934523125016022953674257431986769318992133633419887992768826422133623796387780593772418730716323152001944299227304712678842227134767874412970429115576292578110590859707297210050114083831122438632954012452158861460448096902329697847241101729557283931206666366105884136445959709705119129855270177872081136853694788256038686616504237402769347985149012847995677219938260094796934172368162767991220613552066422172574450321040649386034022639980898345415723774306025743498137435997607156360780318934549998728478384977144164571669103517194760257530311979753585478104820397524269360760645928750269991678657521488077855637174497227415180103473531471895854870595234124844617107210436118650674391004062330905674025235368159449207494327219159377772573445432350405732716491320319346844252251149676137398181791897695662529626215592766848088701045694311159948693000592943738831135452400666893229463692151707774353801087792073312636926739893829896048037005554259096069518272971371699923321862856569228578196007283758068604593181581771235823094358488881239710882843542506305237095002202503744571483174511357205441027281131539202646599491421827805737550929567484437986787786462320804310119403837729334448109272470570284372889857637967995275516193594734405195590606521810634616405763838472570679471214419959269895575962564477148499512697420368458667305459564067631658555164009363073527079744546761105610295173637629264867303183338553264974826605610620502508608432555354023349378328615713097138697215226577198377210832355656551609688239743988382528432701636394661134442290118811014681220392593621929299214236930466551150622212422887549306329581269700878694580868753543418976942115255361745432785917415928146775646090685083703019025308904319993911261356221294649849645194099435371640745076761913162752141686530909931869786043911665820943365423690983376207179295055128781526206193826302766948864265237743949571915850923449536242753333033510301892952799050698359317669167168509256773197492592824199255509040911631515660536291242489380629520785025333533690274894695500967829078745173586787962979850171576207230730520870517779272757565771268278414694568747171837724836322175619528177041164118463490986053793600981750420656306524191546890652397394775800597322407175420602213359842198607952519280775875381329882013803932440227444053710376382528703668095713428423866413689177031235139060580342230164500283350793251701413022025467052108664435626272956762062447368326266735593696233940286458454777481877625187591070470745583859527422275806041851727879440129526886023420151208349475988988323976295251826704744305119994188486954821913004583927308662134176701544955018426840208142229493729889530873612253486344245876054066754792400743783832056993227572016397779520421312381437501508735822705908470181124535064806583908742678195535681079895283182784855947322239272822192041346095852325780284411513447763367347895967161034804754460841283936118296002332451069517285883398792762161637018278292108269817333420047211496602695327136506206770642977223707724126306259688325277232354651526515951212839124042951646302160195464863784725952076924658096114759798557210882276102641245948889095242298074373776488170119385232568224114593223226442498835624549562183941944002157587440082822370779549792035554060884336427828106011558842532714012612418549560706983671446752615079032519070881619834329014483541933094293992998282791320827604850941598977293093622583072244411855005950054755697101670484169684780287615025101444330044229567783414639158340119723113504094367749187596290286382331928260476577239233214530158298535711428350804498822693488085811491392811842857186373302958596651348802898535843482468706445855341319986926421944419757535041650566471701165517489916836752705418675999416718317109726392923315374326296812293142554172256045645051868865686975832731725806305537507309750398670742089263096764900215139376530917417703576512091950720802814802840525658930491156751908555030236450487621427582059173306668073002860680343552728608224069096949007047317184823854262216524363121052190592697687939058905400433251681450673181018180714372315858022123677048893177177178723592507042095028836649661993884864694560560099958038248888325130609108930973153632407918717079866796765360310033721363991703108955960614098280179835073582503467935524951176339366978857818901269280391257889577136484550051980396152623020384027859748745158668267473296358427411016130793717457743123466902395396470265617799492092450926998211387476467921347063666121049789401505324173155870094442961459580685968172340582678661770446135680496795221550531459481998728192800636902773337195536699726065383322299107143782507915544188004672753559882483236303737737077889289743001608014614657882476606810159517111635177016501329846747817186459825316125467023679567689232098782160635962848663372811182926373010130816265653901029023045976160716513128449962504046756123631229977190272979393596595004053098145365884289871398015378305998576698144493005486782019799305960072544513626710329787921628225672254180994013940182945062854078356696908993467040782499067909492775504390852563909449803612219673364767029770277981672920176596713513822968866416647469278962706191467725016883180009030222325230356599733410202141599787768076113055276599214273885881788393556590834383029025826321056422704474759217570487632981768403609614734437099233372999816756619008065629536180047774253225940131236879923516070361326056445405421689186921273642034482751682338253380198726536870885375900732943096929574520197068290212786076712101031315815303475448517823921252544291343700562306666821297603427574247045971478060717550754252433412381754208435604636914363623041763549079908866543703601771140085759119518127265557608510968609469790366399275983877758429173215948971284290087866700164413240286751155272980316305098108900208060607233788024220828012143006264282225808787754049407495572922126596139557591045208500939438185213970869989673560338618666660435191417254106512306531174206942697625739496079223938933805994139153084433812420113811068290284083402053648787949342933374474111612988103822095804714873810486900517911438397267666045897801471646311453070222228991945851110141535326159228962494429238983644908461903929734714546552709153177542424831539903362739819270630250663656595158570497922899433583229022923456148574542484369263035605263552703630773796401215516877684892801738639527906630248087812525719669465399004966153699314201763184511662824576750654090577596202914324691976229883946110013994317008997062835880251603291251358671639859798617563350963108105989796290707855981797736922761369766956289613518904897274824932711312570985038442022860850923331536444314600133848588058024468416401096643369220892998100826471824601940633456597780154894238431674061501871015944287366727250938466363645695478860038442485245686851208394234734362504429702942211240582850946474729402600229037180028344869197834748684635074091865479868181485302179872325525658489516826626818767352672656185956495637958421886578440124346331272162370392448159609596016635837275416812211712889392297726602738670343834861187236733842091243317447737135105216144410247743854080926700149137415765668069008256187520560935157265356282626856815966377415234122670042881758377841048901514997476304724726169497013233570899931805649866750497845237146678067442054153281236035139172674699025990918293280756260734570181062102157314904560849360807687428205191983780040910341724640424474629389495400329296608943337040396886138171342451667401261611555004294174167610136043672092168504621954205517558722554049604257176411255959101033926519573308014966337354497479587465469420066234088750732293095987240753669018955444767829240464334812189969685322109677534544989634998388346895488564283761309411282566438732702056251134216249552626450057738296722417769709736902631520726528748495622827875037429763812774649327533793631957415205803915365248840603466461443905955015077519491352508477617796455158423708984979717758714379845528522825220028957647847242285659849267802383521700368654501120344785721002760917341866824038776657547921376620661716230917074232994979239917920816875885475446786378229007339950704453591034857934953593077944310096562135002296860812126688660125245441776612847137465773759777362724454649670703464069275793798460319373591320226424534352639842664773381217297678031008300078355169019722372853716331043511609680831962907844761600188444300356430097344078281847778869237448450456021727696812464710327161267140334122477601127212942455471526251930354971633431726325337434874297770535152287670465559717309003979713922261657257808539254314962590046821779477567594954400619331277011120273081741490118061409312788361506667969250266386307601342385224064847959687967106109730014900095186028496384727663263720227522859127345753263683322438673938300928167008438951233343468301173421332846269422841729187919812733148968703136931777922644145642407790477739954456638303316448918193417217524559743977780343286916378822552975933522100073204394364580623392951074644148924565068223046861560573520769052341663265168443922618862922332878815512663939909378131714658366629795209183021576126438980178179001426924529183922190730708614661471237305923168416093783435069605133576507342283959705012067322017423221558284171952664455291122141596091369160813942346329646792794600189303140040212373626144091120122865690938805057500395656863554899459886845650133744998385127813263734223122099624989784679538236266128916908738469389794098086918034581510820138386764951081977970896128685440656909893814887047405413640258803623711400020693648200102381118775364552620292667143676720454631981652181671317592874826850863557284447972103485807356835072380629662896090354769225564899049109180335526786257181680955620550986240883829827460613432085133287357259259900271314579430188274591130436213932311064004693275667526837830696230409641509486754214606536704000*i1^181 + 782703862367983484159800534997454540483958167773885254785922678488822219881534843218973827944798359312945296203476648272358266224367820430515784917362939979675156306628956017903750804669751908640757692570109099283262366233981020393994792261346035393817828958248842503734792912194349527838316856929095078089044607055374593950209186836482114747191594568569007593718189075425289025444704626613897638007055975100629896015614479538211590202131394449095063085851912405528681787806396302618344480175281642941599356031771269187293235520461246298155569778698335227892720261214024060223718521733752568856318665811328963776150177860651188508099925008467286016001715548167049695008955943242600345379805989256478656010141461002883351686653332983193632453069037318584207239400441949282324606088945908486212327930672324865002930758709866888409618394889249291267064394806376803346588991514313184243751068206006856077013445682580196912393254859171825936050538297901053050326825855645843915933073893199479816209578815277059624393198298843345310262689682125006477127384351308765923368518673857902320816271601026690431854926779792831724467003542457713398648214995276468684071408207249131067122089798169347681781396216464029131161968521638097986350491607307151035860860872118766946915595677177574893597723480407033337885859575302974310281880970202857838834559853960821939919685154989555848277825921590396478638291504835122019797845167287165680806301319629420965972740214534244258067812033667586263106234720531457951461846605456941381517839515095544519714138462649241487420189822682006322689154618805911833402638758117425153028378872052964376107722094546020319092055627242195563440574995659360939352695480694880272475359905614509242611753851836998347100299972783453606263571666937146383816153465422907512609324766133953790618375824823365292266808492327957241337333467827470369410776872468456898435095525160596509535013916094404039800138325798973970201797258389765813000527840888174041266378348040435893898405136857742678928422532879380551817313429643184494937166551402557951146376332959174848097369900352364045067878195712419712201248620164336846638325699072773487571912740808879375433839928912189541043525236938575116594855873297735792535436689788729654129813923386606655836823878958941104257833356989371997829465365131115347312448197102957372484139898992413929619869529306586931306120211084364773303652817361441398258156051896395022609208800475169230780524473194861229749350204806373103024435495166790651234051940885724973364609484764187629238250776872359106156061059773634857452985895363129762089884031241148102469117989865583783736627760195948924512525055134567448423552074606529951791944097882792079368938151626260797061171613841495490783163714027542801162145012565053602733053429148872424953806684036057743597317155804432465362983378045635299211351187398362510332534588221010293998124595471778996930402120625011393105664592211928421992996793808925803166438499047759621652406937351527208901978271135409106833032103090934521745456790319493822837321002118650000097083630423454510281735132973841030501366951540436463278580372703249922688510866849804546639483871537146113945182804692400913008529586482360218701550837621122082693724428164783116262981993906534889420142520439015946106382836277815789268534035019140627518178163426322904670237993094373826130036487337713859459815214123539864404610617193739865095059257980043836399191012997017751265797783412200076761007242611810109558926292334327605021052349770429359063235936474401039015062424358191903534586405975107127047947284553172495766044116181150039896118700372887168063949738865619705429631920543907987227997658272046873268308275669451919752555021513350223746346318799825052981328818045565676795525662704518928499028918037781864235957502343776993484934511120843807520749269049999222081917315017144083311249865542737811844545902595051877769461759316401186770717588741309297187283910702021962836770788979061837667175697380548989840018725214119926869493529544145166021116199883134351521574795037823707480211571382750800230285330534874297293671720040011011333053733026775773709532975644052323893562554876504413364963961511303296882756163150897405343682608169327398015860795685478882957455366364070360458424878159740292903321034499707674550137265945444002188105262923022234265589883213809373027145850006897244934718759194339465368951084394140458469831138944177660123579382401120135048207246034447337465577700394676409654068281105266169178007008879021290982632948785931452681088009139755202672353609174062159452651370480389778527288641336442317413674488238419448669072516357614877319956362348737882315367870083509159102747241911808832190709455846114378739266006373848459531528608811554508369989060480750854729516333719659543682888531469128592970902283663725067218965952739877408927474014839588403880121815968478217727758108949585111416455701832940759469165428944670626667451921927508798614891197474777561183838009228611369060426422035268900399021261064006953223829417208036327632065223734045884400471342952217190864968640348551078479184618457215694774822624412835851567027895678950279928431619919576833881930240878217687466618588663163918781865213958794985344037046897992521824928890368726363562210656353514868352172737337957448723334361827126428327311187686247397333424538876697124704950532268709190640437751481930179540506511954764223796128511021443938729276550138686691039823121467477882234360504601395997009356063354973546629136321886995393741852463665267274773200327541177891241765249327779919317259508478879081312682157169370355509014412970784279281725906751623524034090814739525639583589487861339071574039965981619004061738906129959380259687608299520985660078107064819573393164677488971890931271471955075794096287926204510854783525352353046904014440223544987796167959689770824058449607162654593227324802330132488502529366869375438711361373892761250353138685207689881178761535670850840364041066768789248080706911588016466535911272912286976064685239074953824958454737179792150074517913896174825039088778876834774856060399643108038729571524402022614542301897118807713131591952093932736672901009994985803364096057120773777803744269190910618602341565127687539537650037381582189868358965679564054572595370495993935131763446783050580839358715291897479484929171134009423247089852196526799689187417654452613056905290223917428403755909447128533021107916456918718555172266673304477409605426487119034995756654793858815999955826137447278090200348987554455324084771478116618858242255742851762305496868336817102512236658531699526435150880615320423826416529958344416793110719870713410083464428828540119384899891161258332734928265997746319803503591099466360731532724389766685189661886863865119508518890102519029110457804328584304443538235977847662289057103500565517139601861240219061289346179798624920084930630860834166871398431212771404208645559962266146776333962366609611694801309726266546366843756133171723158157288100075043109434580614916642108860135394741711058262722139291753323102038377115323075923814513610477288656274135501971515552322114222476874564023782572810424480320271471998938337854794184004629840274659218932374495752822235387269154262568539895170132404900041856110062368091511485180870684108813001715966964513981829905022998711148722852816142326737276882665406775728039762631509061177035585913984187428995649327212870403863737370808089844428576971949362279428490309633746453108334128372909961171956087533230798199833334934016384817427828317708922432965787554266091771355117350104040351589804889288267243506733060156371481894725594682010796561794562739112920698113902439266829710861773213075052492596281901671895637886682603186227081434075627680225846392748160260908826837446032718919374178206415161752299091288059399978160493933622477917241423933255038217863537955822916321240187127329871612147107843876417598334791478946994317435149338317084825437314421684442447038022819630383097723662379626865003328282364613007998313296462519975803519747376743076165749979579208262356339462009732727079715387556694835196551993389252704891143061714205661227380744031552972287229841403533424880920210736440274234521558784964653354618574204286257674778596119465754414747880351291119012418486940963498318237815041608628122399930136668285768184188709174720651122096858659315828524455722104856141930552352796627010615229849614355085584570396526701102422451670597328222228558378922416665162189511264885663287028696029950103746715145390867189020522515589985662412820520885690201195359077389195898614273755545079353128350237076055615574824246979764744851621516431492114699650503848175822813295739061971335102623848223037342905751460500735197668636330211626966460552621750098382032911728160616202766901956938510451912681748989660339201663755754682869740550655800404328068722734632737645180078761080067103343898284092144807128082619512968296616251935457482864142317395366202642795252962636358567856124065271769592186672587903138067244194396158314955416884593189490415357663994885339697584134096253997672825647360865383270936652886216627535499391960888192733936832999623656794392050849308316407561398756253388185841559309253862765359188855140916027995267947296751686123967443625928423263423704376319472657668335965438927814946514076135874747495683224472023535385202353993600838752610519240793566695469875959467080591313484092465066732959685694879849936633276303997765850155825256467355183417430905838141391264735276295406207065185215022258182410342999378559074279112341289044419899138156655135084800959276279701972564265136653052606451944393856260431955437034410348057847243478710834032899991862425001091076703694987944092238812535374465746981631051836304051177307870200503062904667395060183643465561155868922789615986746153020554828412408716354009037081579386601372698748583180395107044215959830833772671501001147971575466636053023665208271726566528748034834316046790431423166199135184638536767654550534226693725537923728107536208067473246093921281710173763474193367886907292971412821114674895382340949723134742168706521976292787777425750428967411980674779628284291874058001763488322541146005663929306400793867082343297747295629918644777526966618206358845757836976049601194661870437436695359567029185151966902564341133867605081921881004452663626262627955488524220856527002799164991038410839342103328025736025432960623955314563994193916396300120125071930620657485489415535026910232100479009303611375760081365848292832798692949907592122506781548550695342399550852427628351430344986486374400*i1^182 + -27566274573918594979097500260774449555630616349558304301912655441289546106526638270853811649985188277589676279874420075947810945217878100333029138539745009715128340988922198002409840091937667634701167562914984814221309563705311916382117004530132540628357288616320168721179185054951237890436380347242282356232308152652697065372162487729952071091084375555324661968937907660089746513407772092191212790569438283065088668958551555094572040979602152774004543745924992471907888364456950998148530192797276423758280058988722745191297597904889274049044121764138196503088003460876709271064597015126379949281020528387640020308329175470057088741489492940653059159491976197719502060468479776002462606311706161347110995183311694974572151749248523917994817269947545663851870632977348053802210028794688124544483763429038173868112754901534779900832206213611357081464826879912081507026926497767039252457104866337885004399563254766022613120660041106203294382953199650799815562893178331343937882929034909530675684826002773071038132978133593909055650530165232911256379869383050185121231181477952554029692191882361145651436311911977846476924140698183226351574129083878648518540687256888563275372739827640313989819322994463407523602597806888555157214419160128747689937405768226604016259481867167520267346887659575160666778308817231482186673527127675664579051697093194865303739879280940902449011055158550168100038337930395726926967237572144145458413159804053558825213532295222906696273294394533982019470916753765532504519340197946497825508250953717207774982762721718763926478009356538654923539176527113033245908550603561190369807394119077191598185570667577915981715432615644854185455513817590017567519458293244889917044913449021405786183278435335532959475932276311454431849745858153726508973779726498831271168593301045936061448599013722616932478529016387428154215651022332695344594494248014764964261586969585809735133251558867055027351851441335150870062856707674955277549421851653416396795062233240189157256218798590684238498352758819715333095965976915757847875083930187131324025437707616864821210720214514767032099698599229102095540834476792236294912704920758930846027132566737088904779280180774603905453527595216945159943742865397314516250215097337606489840523970882571490093809360726092119708491129151023811097824892741715358187619419723753888065792864043712166153901393426183908017077542733225870489347320017622256665251249453915702667304335891656383287842537324480031546886184949149500305514747637344985826553360677110130533038709385815836933158851175274847655471574410402564869738186000586572864968489362877381209315281836324959695381627777941190045030662805840279791762686875860550449172379967089831215698070490559617626677211551132355679576980586372141991452628226585814856417209960466438418340161677034712801658332837232881242254177562026083959546243316287680265727905263190913181556488125058249000520815040337354021992099912680398067661636806515493742755723261571505302223566872625510280189123747246565843634141894536976739777600483954728109014210749163600975348977321372957608617962097184229342277651938036762114665307337847611225858644240885355903716109989149861397578803066062028531516730823657750307707155313283323043239724043893111920397710561140647988490692147242311348764982933482027981487507129368001416590965662117017282537778450193417833332092311907512959368186528832374118005814226843228376915048629029337191717915800357596517947541260421993103212525775165153939664962006069030083105754053728897676891354770390732801487733824101514860252201892769351687517155386904807887133209049886443855135724788830479826999303624045206732297331764964869653679710555500535156997057917317443386535355426759421988489862250589768928128221852554702367391322215216921240239987911937670223289291176628419139759158289738981699626257051332803757425632464232779777366182857638558204348585971865901969492495711368904580618423403111488555673836892958580844749040622021674818979935108553943779438062677724979512320206887270516245971176288599055463612968338531010616466337799384131052327291015800907974818426027919607865907855121163187600024529488891846511770298596761860657443769718699171899128585915603344581703756971929841400144928495454182639171772427860668868886660010640636042675603200950573334857826226212888790274114221261060899961891661033931372089816131963418485767045741987055217045672478681872500512498277745147213181577677419522774935222004145586201125899516420355137451653457100331377863748036165778281746778790495863349515067419824737461382063044566134507467276623474834699339694613660229749005304180779654131456907619859929116151526301053577486748055283115370223559703451453643050867658424958277839556335279799104480832173429466073265426710373687041025717559287381956566445746300404117772338789468613422332238389466953979532307774855161744947702670948596671185740593030816448301133404193536949913867225380443875557938457619532806433054216591510396263437325193799381138793126124442325145371430831005446215232330435114936357645612365708688140680647539219107249765298273245010076495828478242588339240582346164691786085197902409112760979913159124849936863151407382058522020335190228041465977200817947246717744474321719570980617903204503638208890851564438290658445717656228911731122753346313860537011260263198096583368855907748692512368945432160724999467929839933817213249997681259952434832527339982198802090508939373651379113192178227962512864364206061625892125630566996480230776682309069892861041097068307988369102795339878165214080859829061212742680098163888194299278045509937196385600906479079283246811214715400198942260025332854320766770690812016201564801664831138313791196117848751262808558566652413040284333759733543411475799804034327521276508948356480133518151657278008007021494491826679189076223731517073858815328804764271204141898309526693912204177055693025463412849447570672390986326194902546330986010815065370797690607487562541991941955007318127605604166053647335735396099233041277035616527683148199770373339980199964130126975755948371377587289673772681705684930405466284543607102063818722383932045712608222812246190777217030324435125440655979652642615160823359077688713650822153486191662773284628334068613519608157213559639371796531053784078611783618706761793787506377355821141368677284035621962769163623934181570773702041383658387372593626447310666485546169983996159674890902382967433432812464912071735317915175368592933366204931853828857626267450602365968786528740353757170875753383904780018813835972475131115416186679212512523575003587735319778644108511620390762823782396252513596940576302328524791986391904109536426141449903634388860367744403489660651087451965802286967555766840348937564221892336083074213797812379751368755433861832554253984726585996763250622673050513878612629863165697835364009584243577673775141188570340833467296340426965586502044029258412761524841770496781171246276299328750784430896609225708760278551583508505880253570345889209992259101654081119751228231131091620883056972423349301829982962690410282235040210062420365887328722559226044493902054285896927131421886945682613082355547998686581041299970509853922720478790270630129485871079652429730950704573306689751407242855495027925502988014908204083145481087662849381039176657345757678860645559509376841319824902374751121801695904644960837657032906001641503437897309259812913336464803403395848195463649035017430411636472440572326248513250554903321597221387984989945613983573623228657310140615450871826604308535953589095837459889673665885194708118147599342025061095238596358153159748091638774235451342348483701482316463325013041997602090761042394000411531407791817712509705452120157004715615761160372195248746254509668813708220072611223482790506778512733520176304025727005557534956343557551190165075329130185383466496670139313700831175055296301764896877192829453207712173609923176299853470351943115556332494115975863313726946480550739294525077751990870412600906899091787862727658917654885180462712997481892772287165279539507456017160871968027319118192302132589516468222504489080607593374968331849050484906698250553614704819943380417870366811465255956867547494205822091602142070790533189666549529441197535570420917994529536474525053472999797657841494367110930323225660496346028756806073243067566646245813153599944533037559237645061047865362945309852495363376043670048942778625076615065492540946121572869944864430048330372087484741029509318207897163054028762112826119426685389126122230751000406199452251250927363230588872802846467741678564378370823295423195863183330111148286995626686388957136526062586207000644635686396169363800672509672305617949939935454960720199468192051060444074353575170117259133265165132205826475221743593107253800045787721817854070480191798929460448802264858158235709489276100149623121727017057123972064212907142650474421177238046178533592556273114800427548902758913628998961268631645546802534254054233273812993585175433691763961542625121328549248798176850636630710654710923145690425488887810760385407538546163495670477394859608909248613840428133871197877898041436410797469808058525585237187790565299703835902944800735914892687423244738525633093443314801496219767988543346648977988934214228746604144080839868894563266044169734908264152344408118462854198554817507564587024901628432618095123392783293587568991726663814947624641597609672735140416904391527988751919648597053011439803801755384619633798220773222536979813729921981087282306384560955890095196406882905001415400667843338558702842323550938037745278882845795159569770492423828070291638131152110446841336743579954515323493347864754258895032142898618871786721525859140779269263581223276091288107340748792622567441432610880352676936282928138151825248328002596943357899711391139195143518337805070942086416837997553297953556337928230599132284356569015553714600701611743888133049431528869910949451985277230196901034715559054633159913258380681755750863410964869644540402541518843448860180501815992664711996153497792534172937099886655296980261019475984844733829009178949711262128700397255138582165275480752849080785558233221249376018988598422933146032581859376285164120769980971091209935262548021078714793830254407861829299425321432815887357978027183777277060501950601557923757609956006750586258357734672633258889220542646519770409559693737958924246758081800414877469950504877929735005043072914410947046304798823255294603366537177744696696248166193082867624126300841644006517322422497510490657285062090579969461596118521071850521497698659941793524405082521600*i1^183 + 896853011963295215261249887334460072820606488818368511784483193052315592513860620294242880675052240535324314736092967526449888250119927905600167577186111432779397245156662569794703903619764428812660695632610356619985768191304769702117325759962984491497007582999959916004472224878102356951601602021276788702810096381348381528163973345210413161785231105298328621116014693989337990969007396473385274443725056543185201007257834881104066778056694249738748350115510893404495981701033111460301044701765497402135661242991723769438581547753423026507110195269028509987070636921176633732391499524991127532589085620480496104877084477231260115644179710927886896892381034719862286024900789946338827151531338393724909522864585073075783200331747368290830811999706242489546367617844003240806180591172370114500351483709639238112774457110420779375709243811153003899118802350026719825185444999625436148446413419236806592136108126089802990427669453822251789951194321015347380651426038790495803741506937075504678038367288752407525837416580800258083688371130304091357281818902471876141200518931390374851317388882255673516797534991942992566814277751839830286025633257148349954241238752113766142244058199536369503730476908246953421077982262809833764765369082365208243183489870264083034349152137278203420799580883663794774542965859452265195462434694720215109613322084245274361000184404036635792171102929989045094717093383520212990889758429823322111282813722844204462683611260761930420471285249714326243997781146244026586261843938670386036235700500267386360109175638303414311701533626745077261693746964177865796102006386318023220940793616405980039094286633242086254016940116881029342203239025887578311343422831356997926675000158580144771046863680593092092587355231659357560898346294708871487140210102976470117334068161808553262046104103281972918281030557989984686751519054803239539530762099054823157769716488409829663566096452503881468400578613800953942266525771248373005834019366950973522718777697622531139985013642074544101819208294536017787650225121474009818788564112157608873573892235038309010391838034745458107548062328218410051343815471395478964881292622475793569243019543180202950057932661064172606402879212387908981535190303527981181540126017120973292811327031971724115281654218825117622350373904301258435912917924458289009377300351245454861175339403151953046254256552490205745649049417708045599091126769408440890330753029689857094257092745147960038995856271354057210599681854170474018707125234532549738825143856737356668402509402963149050885868381390948174577323512029339966437381391052204225739270377662313696665352668997868740789811989317042817993589755807022070160716385099960876170261550951294928269892765127957462485334282771624382636946267443310412481982367556437801643621749705496614319331111204950586285996909034606622556363779649565790501996047085404308989670904980204163480830780375529734160514141310768314665958206479861314571331936066098389337697901798452564912223625962844769850544211975031761613367833437915354863363637665570380155792005978553793270668711334727591857393853549547847580955874914223604612248429108860400640062701911131716423302494095671924763151188110035467887966404041547995541492630049693286391180535599248007962388268770103405345531348274786290130573478966342483207205566002123891425887551352224520023833120138570405006957535015523441203767390116225664341000388251971415306305145357341635796110804494626705599712917391206840822486947830959699278931194312818511559697012100507767082321065111266807756381882445259890734103756044768892082496220997856304892760011999359988389280176073021784743510840087716886959213900210480785596137383357029946485644440817971610969553384664816851665900318712259021855822059058621460693652683462616107893762007553055335632545800880582035514031426857810738198628181441162470297163493267055241841056591800072723702045723152488502045185843884140911030686952488053883465282555233069198448635618409318345299005658988667318100409134207437486953459874423011399211098928061323072255928178736889724701478518224065851245511923267952328089223810540413876941584361250368541478854717148133867138275724111970125757881546781545648317700618789588836392011486669266654457667605864225737906054213902151396872198424044237653190726170996903163394157366243004856524797592104482629196533137753817235407973989368256146026706927650412879650510114725841706678727107215017263924815549685411484088944965066519959070819852294541139919113881733466440057419223918971754212473636845418472332563255023341435980063714814568122001430999000539045179065152243987424875587913464610267484803974550701556509398937769311866018115155493586841212477348115905453529604389093809517965345246540264376922430341703134518696994025247586512563071410779259683648664444153507523667560278235191361775709417829600592466722239806894108066311695576249726621235523995549992123805346921901818748862655770007297321523986607340437826682850770375001578440709198229064251507515601054163523389520733147440440741422415731189935410293031154479315245419246403087658152074863019708189914147550525164428716862318073337336503713332137857489458283903265724656105843099044693408362982273932322492687303183352017528297783002506581108894279699258667783114575692627078420902902989903123596641914383060606177423491206208125470498831609739706275112553771835657627804637597066557871455812781528942701356693950338701581238656813942429844559127121613107756292842246915775112266481419167046177589117782261929602543007919747032505328583651956748257853093124826462747909128846850818974140591625587258105528225898854344204905695714942905888278078171349303953747771946355458079330434154248769077706815735754068247321335295966996852711034300530123096103816006430020629140964766739228426309574658261350907304509418922345994525159560749257243634498776241865301418175921884667211593543895180542120196251483561211057489734252899452926064750081626137346926919799508370857133597243882768116937093492076975895134057150167721717185288097663657993973995155500817980943168290001475539128685022505401428970621667890148918654901258127757693884619630745007493027934879618822702770348774553728619894961088244974098408032944228149320627082258285284762825342410402315562337876187872790105328989029585573111157362193281311143483603354234700796838562580898161247622489037913775385362175271621901929173968446067212312158589389885028614038864348123394840746310847493659299083426486251976276531285744727542530072591929585795113719224264231836621009470490737732860564679318987289957438163800455368358140854679030938812856897781399183038231144386912802516265252557072618612123638619259986218290332679965413424366536648484384195983782206154068369201857476799002671049297998997038530567806853072076952209524089024049351664002535890765614583930551764369285422839797913215765552922202207184724197028582345185426903778409597981607443484849499790495850410274652468413500264909614372662454514413277197001295463528539044574539127966982321998844604868848653280423362507191822442875018835867121591455848728991444911713953653145415676085033992904227340240710983727346906046952605334117904016974220182065601886060411634656084155270190625551543153552067731517591717272582738007659940547875699061575866928629978491609634074746822005626628509122857127263186359844985496917363847182079516163298143971713347393095249022958672405509368155079163531008365079996198363001400787346335405512915961800938359112063826133575381193811197483520772834153479505292748793362534632720587939532909048361535364273290421640406401404140660758146966204778199154324510950289884378960257427926084095564057836414256400906572795674410299740155487956064628528573875809933874704137040779596863559645784911144658747241199306666168451289632417872078775641866669459246496973885684594504068379617780243862558852676737429805879448984175290780660890190156353026532656748926396229524696314681880429630173122766082288305884412779636208506544039666816801651778476423520534665072020274888784015502356569904147453247309062307118792583926461875358375034599097500176414778119913205939454766338609226691508860967513520833840391439390179765418643395011971252217306977024138314541034581360323732303099137448763022584261376657018542175633149390675252186643850997875227485429510781184925636684019289662962853967286159337969684387361692120967974497552145772106949269652800169153921948881754106991051067691088415468475885990814621421970725089673350974870777379438109453722526243406106858801204791909702913774049213617072850183134822350443170491532208770546850819276649773524968620939361490811030497230422661718709522845580892108592776293374552746514748955633475983230970499188947797268524973861906833761335491368366873230503696246426712736453037891326800120185191423824645592060723189096733192738313970108055294431644565979065428337966531434885977285074029140992272519015021274765223591170055095162271357668167005335685259353077595211408310539736075383571257794047866513877828510524896627506050031249653084260466534393920173487387677334395586197471248119447539807571634434422119838648189001705402569751416830773350814861623274253432228849230897199895754675048850720757366974958719013602252440832068246837370355262535988492296997436303140055661772307887409529683233711810667471966636313695244795844876403189748883029266247549062848860860485436891589777696870379910069363662706659428281385739950653059411033060611741602513228337231577596189071613680345672831153299769308037641113730723649211198469002625683396040013567833126691520166527982148038311567752047607075184473147695978005089922780771854094354265173861368301466313725852947557993237938857485302021304735953878151660550968436895851216321929967985137529287303384650909976400536688508885048409320445028610737353653524423882384570092265557112072598958347626647560125527321261665074497300322028386360131141399805030587464167574795656847437019540362309148945885857931501706000847835351844160985056357841453308853942312163451209915127241901468428503717015348004540214209081903984647617138951193353069316198967630590024019582102145281655653493623575059863222472177682171451618029400349842667394844185256636666238490281891303141948194231669706632525206303940583118379023959812204773301292995948898151902926950331551786758701454401094541216626731501662724018872837849569316768651816954938012176640449639650753261988555588862789869460379502453355261692455602968217409166331964729541412278943558045251282359084123662532371658098165129400023816146575337387728673177600*i1^184 + -27182929950691838634622921574667403617239248790477274900671450575139764499050475710008852697173194693473822071732444044580188339185964324714227374228200805261477968328967509113422578817046364875331555742919852719900440823456658130537288086427420913182485508537983225606686534480140697983032311144381003446734908310591649042803498268158561544682347874388062014081257557837425458741142619407299398964944788059900840694679078795844468104350388968647076437526958024188168851715414043423651520947398698470979956129662494216417893463603437009469293343465685722196885522149181055363903275215995086797141839760529065282251755314354063008738422192079107296330080300897824187691226087079262637339699867636717830350622431919368545796000568205564295912304982293091058401590891325312548622310061300689747484504012662069495313500202369104465254639469721542804381452482932824688514466774624897627195693709747942955432627206456677883146154566834622981039778497786922121944774847697793154186897190846218857922875262414237702609536272108571549514077451664231045921012024102839218680402583779571509707478555907803323915883791111449264922802675434803083663720472148678795585817442418616046269218184042944201212867256913289259582356823835055680320860900544045777417313950433812384685990198658700294128546150380040058244466748935978484822339741092862324951415379647713486765510323347935956077835973617946790967564241026964859796291818442571344318966588453692603835300516103540084799647781657911412564750741820916474568074188190049733701404696856944649403987649688480805970151203563347784066410838303736154371577675729718153808818918971058148969883970185671172738748413337826611195979964588960336530583310146947468334172275853880201165736577789680670483739169598905647144540939982050347295679931160679444587631861600452687515649430792480213178786700167487868545610396937919843278956815409396219839874939522615748838561391314988525026195377491252864902634380928336863465320992484026068486020952272636920677998155951758097641802842669742542048574327205585334394313677598255687767501417620375223947781119250101558739080095778557864407535791417363878102421658314850503621507033033519666996256396838342914614228858683693023415704089425215149045406374875968938274573908869660607085013736245080588077485767491069005405521054447509244762168520726792333019522278111069550897795590657512445083907728110936289215408476876162363459539531613839667162994127273756623128519275970195817874117997213043958889946585313987694041688254903242165320545678953803725178464194496963450722977814750067351069687520578099804317513879973603905593123075630487896184005989522401762615724820115547129441237852158133587959300393948409809975557421062150808795645704403965337049549711963305179455446315366824030427589513389063227413435407040274828545821541327737803393260685352634539398108803313864036002306709129765330525301716766732279234073288351105848983683441058104095677383748973288026630361842720518572748591926248680571620034736275527172439797341127955516682473804166343220557724689156845113552671732682617690657919473467679386483409545037704493543057803386413180616314875009753391724731282080740452106896284283802804507345997147207680853031606914551316562314273444721535631988050855714878567771862561803212286406565191397957692074427533003211414751126954445118689223468687594983564911270233319406090885299536604166726956875655725625133267248813798148237682603701647174586749813940309164739782895220846667961340092525252324093110768489147928094785561668157045737138413919861871853253076244933303819643760361916655223116294265457273404142863899766255138475104196561690583694589163394804670832185378434569392605135368469681910061924805606841759354711957091134473347123787282947654540183419155591148427266067974813468881154538067037393908879889740692762030007018824869774518794956996291983656472644103420741425103500274410941877233456010994621446422455193182128672086502782647639153772675606885971819611535442498949026867079368264485448706132120807429638534461459640227820962716330818139239774152432814109163284057093817110554997739332285678025449514420757786031918112388642720659917238057840828072264496062168790831885534137932425650808031715645606139086545230891869647757784801104883252145456669559700774108972703771891612660857568993842612078896969937455659139923549289358017815560308971849605865979071329961895109632166879031416579955496378453778964130043152534541299755006824234202720332644024923729110727347027854775246789695794696600249185694957128362209647812622869216352785750992569887822421321793872428021211666797589531116586784701103396279146288872066770340316587596455426988369717516473439299463071764040730737918973993738001594293158956579994554083747441890901188291295618927922500848999997288828197676938207328800854490938436099964629428409961459521310715951227502676170924207767481161902781828709061874194117076798117644987032638960179414732457478899505568300630665683885491011798486078635977912915445909242610571206905303968927100708537212133359250201489861377259923675321886250090955661395792523504919655621020129506058340453766477895864049153744640867586153927360763079435904556683073764951137020090278107288922141433851298923580780436756646036107280400187958723257640874976684412955855864473581177978217790668372938443374213299404300717173605224239558593428062562276965511899285567904482197961812672881393869990673136921684347040419554736303315033234491050309685555027687975289897310952237642921389018910698011874035511055251309274216128520731857384151148428461669814679659148654685151339784649476348039428613849309004373078940326496595862552543584703950365215622942582404320979503515814722506646205938207076239231780640301091650488631811884555376150407268303872583560518021249408148814865347169902894620632745035405432029705278403183742312347023861191279820083777735015571947505185403091968315934190942302388291130310819859601613583544775635690147437591381981450312302255623006574222346564161057538965027689584121201902654626675929986878920057619250048798911710376774486864224224864545511278277578147383481059094315366617826771645529871322329666477092060580936280678991838208002799126594521919134022507727543330133167255192444005608809565353153472175930049985928505331092955578892690239702515718219696955963552320441301480706986049056445683758472832358869568598012439736479654437976331642397264556823706114546605012067950942263934949213138482617898040268041399004067176337316950881409010322595831201691466310291094682622930092520324474077447626138086307087417547400521010949866361419691533442831075130349794033535589897502346767806185020092607555864230699670768163935379455532398208678078627592285997752895683193780319798812014449337184912307320047477169025067768449636377201184763919938468294239507977139672132548026890650114175687037014967751538732103881539609662638007407731010749299245609979167647674724896399709526700029564672243980786363430370400031036069702993247765505159112993914096254349534013388160853851753403758999147378905771460806102162441201587886632701746123527058053314730787845364493690658250329069296287767275753870649397379204984521644663347130285086166311853361689216302585425391205067038575519862294914354953215572587761394766033447851495054564893088129899582891455923015849741214428504773029371234516381385256049593013685277547014451343976978020684900653841960993897280886388637398734444917298815037186214328930859983854457935599027969263981850536724100421222675171027129449732686382766417169498374218307819472650611474929927031491978643295413486964068239651548656398554579468906268059176406590113751563947341982032055865113615796030218331958300214096141772887942401257374976167097419877909190082948835444811317269513507772412167058446973273240993645255922797596183594560230917267031748059733226463275514360679871303562202148514444076859298570419154540525036253578039845695400670823317193504336688968908767202994941852812235128988274043422803286244536378998125032453681570912230014329170465619253510606466862316040177476583443298338096996877466770498715990207630846909888683924235037401595875570540355081679668135076157528305064784181278483287931837787790267695271059915106813603734240435754004222505743113735314785871461186962353547146641915777896295958409258101161576275620545749363768613352391226108528781864349286399524586475109000997527568472977789152313584725240575282032301769148020788614512319294112061881495319352771001945564140212906198487714115440463084862810894334780694713125706223829205112117487143125336325200770041866323392962051839547066212210108537308432912056391992776969240649249531398576863987990324072318219389152807129633345597952395525629335334299378218685092748685154957577048959954397072143426383835631531901559972206436360695076442578286348192442468002645662018043836440063247962736746472164100540348323751025893922628830781332159535985394934417528574164608667720014191866221003061813794003547852141880481228821868275043063400724605324550008408024919917781253927715236443739615645336873380933354140798900196097141687744364947150126328519118593092589293363699151636987160923104958651509855027749145670502596226923025106239023402287847572426307112952628500766529601603953662092978275168273206991443483647493971284838197157137290250255491218086777784630743696139040268024681001308225986547589436025473597770372449848770274410827294879876242143058864168326539293101119005094811797519163395030225265253924850957747411694671819062344535728342199948112552837692933604262770840743721906332322799033268464883769261822438157752854828397239846806133565387011166632248313496896524337533195844100169672860995098275863153144116358312702969873060915779678381192878101467272992985188433177222206035438238760954425357038974474738651162197101969573313483633732889307988704744469793904634790197541555547486384543138250851952788923610652535062732753491008798303391603190659928509956918214967490288496230644220428274875480236967370000595499155899462673919693822234220323137178241285584430537826829264711121502157113583010744710179895540858640920783596681993006792293420489675887332329442085564050257918050110910439524928405796886581964552730573587993965031237799523984331528932589475630498910783884566710142534339273855893938379363885642016563075838171751008099293692202086864538300950828020493361529072258611223789715925136733392621734892282727226269481757068821100557695595842046991644016959977709374782559205455372034842240862020982749509909296933289051974613267065081954304000*i1^185 + 773360770224815533900867912858343742057029223248636624707049462844962408735044553225967584591597065610078950296288059713590113666501572560391058501249845798911101078707301255043147435539817253794804854756435002045814464046096396924133293832317816164155479464364013201544669859510459747285326638677993266219121886427539935101137288753238681375336785330237062604351415111156400716612090602930224301174994439036549713999294605228876638565343401249867336600742298727661611760555969810869252967910290655534452394028066699469503935626514962801095824827762479326670545509315539536084604585191819839879682515659526299616090130992657709746593317107142393756638809643207838239207396396892907436092528336502274208664663622097191561674862475667157988499291077510277545565946709378026655627662451377338490819480244947402948572962111682043770007254936860693942140960977641449114412639011453340464217589347337279750169804679415014298150935315002678783290502574389299287659232886224529929664368442919761319900679071827026359359886182231385397591296961866134744348114720361452067942646607077632780569109185756772960564830478593528163182979080344840530239946939514198743594679376116972540873288054958232320709825745582879828965953768031561576751376984913713609726398784696207841737707348160429155450966512831906755057270903922429506069005242941278973069234417923093262111808436096440408395760836602514440699710795675967086407095324372753308349599581534028761305472411729129626330829981211601727109336789560151913392535121590962840954059185511800249670788775055562730644855545420600783423014585174338911972348691656163920767595765430404350382670596367657299960785986164340354644993489801614435227901257855872802397665416863950716747317482780766289067847591492347567828542333921030007428288901575407786083854259495859428198332349231631074719080338208304253901247369320051016984712613302514614135614894026862075962862114304374380644749368984583089780089954880104975579625096950342701342978018882932186568251046277109767317388143232243939880286199664668189534624187452450467863637736265159956175275603642986425998827640455448050502207637162546592584618452708273557404888697326085302916083509184642212927908326104711374112589793992465874039922367386343555698629229637567131419936313478679233741625147031154221811032161349968623885070841051907569265048125307548298578955001176760858570559749814265554963984030251491133041110801898016750428389827859086265369696265710699922543319857524338502286332678592998593115227739023800969494974148206365121368047581753067025644011481509658526400793542001237160553497771772090889969520068661023530710892092102639224428213641797379528198194412525672386867496066087536291128621771933841699481050245510838313734291652287415923706797146957864889435949800437067898986193011575676116931456307043890022750039776139954711552177450512878641242492579977926042087222752077721324622903060082590634269823537998320585180869831064311489650074400801349963533219387136321344798639400381128974935309449133966315890209015536490458797593272065195726682390566506195846959781616270995706967714477604002972174034020443113930272792466239457704345464826330846305293179413120518059330477987422150710564349803826987872716863451945306147420232266650341461388253918590104721762626609379364425161910402318368381303869235107327356534678943227585798509966980465055492425389708639251703278694943467874442013175160716784029910555426033368289200851073493425713719566917924859243961006285555738590985936768877861073376753701344902145438705823695375218175936102896657081173795501447877711771243405665494249512346824771272093514382529730061841672389115530006087249645257926063981743160245797890694293658926993293140657268456597780266331394362415978438612624284440478822643777700786676129658556948086181302610478531321892881417431726961668821969639664949046715333242170803683138251201067699092130547786467718842370964047845348008714359817981705603525480913686264272013737913371115357570301937389263009424215079875505896074058822009910310062303866927698205570434714247042581386847185614950635680322542331238494117668879256441852451871951124035738241711580218898663492387376193744202380275486702126777198081263254702393593834651787176809168670447331531431179060420502322892532464087850373357064286826184218098128959254817758179298531059794533655395267054870422124516366691844092887160186451319681775182167436351615759984944727769712755589820712968490319572396412319013012041597595379282180368701430895183884494467405418564643473338254411378921225570266433906834813724323824834042392370953165501407350333301174786782469335060262028485721308179520335958281964251968794846821421170173632070303873085206296768255663289257300813640877483648141762091948623023071563951969801686355031974388582313478362551573258388818007535556307336006851455999162689943182169002989118992634161913912767173606096921566725820029414074967735064831746613899727231799225743739815918840488334411676303058618146683847862995168036646002255006287696220008001667811863040998842040760060984286701826177638188090110803558346055743245057027682706167467523943841332647962725434933192301801664329487255789840391445120529362014260075730931751713494124292717726694458103333994279079235833606991621177020557752270937462073325595947891955548247236241374302513019880373519470967162760539111629204708856716783673492819800511288993945331098595596302462949950804911230390566664892254523265920889117634547157013584796843209651549370984522236840049327439384464816816546841623672662573474374656581588100225169745307899962783234783697362326345650829337415821450872514541814890972835374351648760838692667919755122711334441999076240480833667904700322599741048109597790484513063732657529506353450097202921850926989028723769973416547700074315295432204346027891214046253459218755064153967915286748927422811186233785610211440202423947123674473808828895048418256365544519027870606695270022856914917197703214714704419447694596782148722123109111364219896703978371349583614219197573300200216642923896259818108820904970681908053065843489343471090620236156067480921937553621402720568906581871321860943181461309540058116902361627419575156318857060798469708320893888415332688402750236081198579851192033796957799397960721744576569205081188021372705100238510690560757903232887461150081776821063760222659369768519465385736248259430496039132279171719658609545039935657286023088764441755588940713857257361051563623955613034617503000708680630807976065112244460462950370215511110500735608776673460198294765592887284490946497161975391405375762528811664669168508759635425661574472238983078880755539926435053005940278297823154222630608994841179988582803580606349665391687833872611055211349668330546333317076982000181768328510993862296516921435175983089248225068822151192683358061483981727026837127491819244277539632818992044753534283054294488582544208175214983844564436096227546451785888624438038561072265350184618975975358741125565067473354160367731261556697514465870362544114932907186562184767693765939256001035607138538593780204130164807151541019811555693622098202330055298034203058672493300983218369448091380058580351551996219696222802953933827242748464509101081569832367223341600338709453187582377430109601048776791558559916184747365207108469888897824182869056967092913295663242560086885473718541050306726611234877328183568026552213126540868633019252938485260298676824687689760768578211115549375455244342266290182463272889551675397253160396339516704226965970765386539169017988622770001218298659791968268184717848556890660719070218829906247162064327692719695709994783649312268876399921352860653551123693414946269415311876472679862211925020642696879125780936654249165416320872174639895968744293029977308513062761022387103671209818507542357897761066481337232000126694180758931339895730858438543335009751215992203337781581404381505861505266186408353715512448558693287166203618569424603937494314713775395768418661488883454861686858285977341552864582798884607029955920348526338437063823894536680945920289215270137152201290722207303731311339804550730457007024484460363180254510313752175574644867425229934897139950134529513965331869401099784549334865686343962009946337441784850098851017962356958947300812413246267180113511317851325210029546054458989210648416742402782033502834030678418529676244669911282294326683690089218344616797100674970011351273996209110442356847991206756399743291154241644631392410272931199807861146523772122225474003467660062933438261367532048542506261796801757439074204545321189734788226465145977080291771066779621117800984551944037970670111399991302868033253767764390284510241785834534172566744800364591762323358498312962684790777338931364037877809720867135400891429073945988607746417659867708729955412028328178602541437388282534450855512064671702956496046179295302787993644204401580034497836849392059914981700083543349352218023331103191889918375144122326998376448664716468812411176458467337446933926158356856436958326659628938754929148321034793521915490867967264628461731259379717475455395314818859046350731801460323950004018691050353062950193614249362946014228291754426694998113766403540352902126233477820069730987591455547548300057285459124250844524463937873627353308352884247599486717307529931261418918867361286136799277993997021760486504179826683259367254119953100442366988411658429538972285448012113071213710189601116069008718381705243356952454513143710788624973250624674433227878579757744600873154412734448514988713598006355066422518350352036419324954908116428030705197562082215853973831507523660451598136623406483896290548077219927873210611471118838049654333586731753653159494300127176722267432779577184869396398847184107337371914573039506549022371570927029760887163685361334882005358584118788652854370223465375349746468216426779155083383922098564657000807585068168654229893816140763821261665663362523893917625718438504452614651626463743497822001238479662060250149521472886715667959098078201250070535354566004295512092659795400679716375199903161519642276091867522939138155377546432694367196188519898044665918984416593181710786115984320800815339823438394091913927161446223344101373326078626557329701233861748477631054301481138243912989253763569345774876866881041746300088292389825646479962936349662955482543097738513155168106782206974339631632624356073013946144446891406021474601144353947451458660082047995243443997597004481662753693796656347728558253431331098609346256009672758874194508061646515582619186666353770029303785728825189206065152000*i1^186 + -20774513923012092604560081100011930485104201925935179052690348592355869749502812709590155862750227725505614703766995668337026345080039090063707619850727654002461483398937051159803402869294694145215767048941794903053816761058228534035544109603322293230447312510079315708804387459430203619682975082637496262339755512343074137304803270440700454381490372446246406857703147865474294791708260581931515977219143258164928685743160198800760054824284333566669529870258479547374144253206233993832423864388782343380487374533653267700666058156213287790909647675577384620386231903741706688781157367543624721274842646893610961515580678629856646828642846239107409847620311249852349710123452204918859001748882649641476897936221726120019769621398166405652189707427374144897345472640242950857560450159294404739820947152935434032293961224004821576923041818113540820067978106260590128557393574853392560260065656829272836375859037141179793231597062100100994288386376183383924796104947550476002262520384976031583192549686130705138162851300734893846506784532027649886112259980933607411497831273498815174313219212007355473615196437165484697414271802822635493222976944224104119932332156377812993110101382951473088110271400105959479861961392410013490095457592871247570469545085882921221588314916648921296141878244431284558085719166253821466459297551543852480806599932745045622960631729763724864685009261332237355754053768512998348213348620132773388871818307738249057770725287226381643647195318167574979479045672158244875757191228020633166371654937179929656409868113834095310161101642451461548366764790288813736119866351791035967052259811316177311808557416719529179897296732617545990629181703605248284088473662293741430386199084701259104914905496830447965667069187079544910430917029096598494046695950101392201742470024749762436282911223668038942731108053654900416285720755081384102226551466846782869285679482196555285816376806259454886732409408540744966836777411510804366902207919942413508409565461239692495583087802708399107421614397535647754544358657083821319085530498047273424027730613555894984254015143922395104310163769261926691479625309870752939261560002015581084448202378844536833759706074313860984842470061360173490432403890426183172659681479575949421307057303156958133470898087465281448629226364198312184312137504590564431912314240945887957939127268796520564705781405383578522789549664746030179325098674538690719835422473063688159260236946623142806276505880363156748815671193042749189946828624736767725615729820473634915739031209223613161206278080443191168246692545365969863953821889628543221897193237210737799309677185635158992924322375369713831774297225677339705095785960412957128880745606943402845562208162220958412180353837603649314838737865298913447541654880591934953474167495872371986627661390785852664760922479068287080582590127728677924740205500340029907978332130783862998712212684582359490905152161716649031450918176570557069294850757084292954501107697440424451056020186326560584148628708487841143476497028583776366926401607555280005788072456000883513924699500216125357213963474816843685381019565283105509076744102381735467565821278773507295185792944427910170468437382896450990412602331999614568350865081884956272462571544131757653649849745798889394507089414506775949240897299577262769637849448389838547346703934857311930518259583297878718525734809428208806707683555951985772392162102905859391173357730841874129240887866456949200188950580105180518482773499037320313847810225703687264198348615789880143872973793068358009404339772103027718037580874732253688760690798135762238914807255221879153660093003741619354213788832112520941871381206410416189734727114157116968605182143645794983821755507593176893943083165196812236094099399848146395764177501408795108213762869123383415984745806085399200658323068906644172452128222609645253447463471878742454050496723969976446007997684075920364140496738127269353416012760923930076566419717593283837188145228709702990071399004392773390423166985922635236989426750488538901512064661717608789989132800140515286713107660247577211826527267654296413761792584140530858472490578266581715342865260187921116467275810927169321724331063783311653578592647602898348860981313183014141608508346255199601740491958674083384859636452565948884260567927118286709356268866665001561597016563065390209396737469331812276406290793657896233204396760457665840778019624151251734317003627976480924493870115515756902833517238071366686019924106687196219554127193630379379223490411457484641722021077596114720232858291731108343642618889159876214127035800294574534971425091314674967806216649883849074075221646470040060373850627062583357220972003756151514457454361486097314606047180929701121214015890195370035842467053905846729777074538122556876341731749174833891104087279403043093686093254283388983305985278230768097180469712221554379404899925224994923752643061058141456125800681877146729169780690002869919186009001082205135849091011444996819777867416837084219697242454894947594049625043781584754683387851121630180908959338786945384920772910116379279843854656548092401299471703422270108169494362048191088101654809237764170836559536997360490299900722959084772178387823550391028652470050781900329073985612125209229181418641653061165665470763312301970814882798039553728922001384328872831906409700194043261678233610980042725812341399679987713265527319112920453790968209810079232296994443436095271311194847391438975053203859122295126496141296355893308651170312755982020271854941569493630016566296973105761732123097047727178557321115198510785802767596647044939679675871806004557395597258073070013664774783327559710771400341093147237016003921227390483631951666448069043590189199550537042650874128375121289582520117386345143525821868059645422875162068094871881270530346824446544701140842568577915288843260810702641787734989703661311177560381876652657149944778219511592725040801300773863228837378225371062688016844461992487240109102042124687336211871895567011473091872486315204926375074783825761424618645086331027153813558661268433062280361357404479282772703319711067077321546226558196089550752782831810464891657730591662129993339886516675023587348768799462985128639351223870241457315355991026412122787286108992046299659628001546715338343654494402101249257226847173062443326377167886754439727564570168977171094703235827837071576098506203098492527641768713549646528054479738383501335749979769288835060641585480454130614090624820494963896677360594160813583076383395713715605464513295654878851109507521471810216933002522017938326032478940137420239952250756481397496470948797567642623439815308437142334312845669715078505280065651890775810964289825769066706813242648526551725973267501809201577691931800061286825458231223182270955843093970453270982852498594345399746242908341547043670905743553492498189815794524709304599077842092061277243607862927346522131367914191885486232070609107513945282561446002266190783580044417700343901008764448821570763932892417355825340200482840159479510859202110194047662048321306300215897805971899230413107922225412746391824443713662663687047083280987685987839787559964723370939681917033856998173410200950861135021941267470677305887629328587422649065471115870409602304249646355880970897750467163620455923185783518295439517775613401810027484818922500488317335662499381651401535352332710324155259306978799056077914519856051217386015344760398868170299703100535052497106425825835230975824831425769613258226769986634173948391872859168963974026258193436651415596964430473975808751546769888990654120717729389049708658878356382204063665430749923951378125045784356827436007765103145048325296109765238619084033235447085606626878726478459712957418607140146673042505727521318578630082353831782127405181145383172583785361796627976468300505733298452196960496414839171232842623690815940112270313944952261287028015160979263989950404973393001613788703898485749732504072755824255737945546676022425141689779289775917092414016847845076782973467799724334970849288739888597183123542579097688477324873736440777211826639262083983761441827571922767027690405226907420334929078446446713023920718590043715762735006131984150894801960039279979925747436946385114581585672859069558348433094896291310243654151435076542567557940988599531987904315924892076201529889381742323421722986642887714752170557318416963774639940248468842244484971343162836335274978863267408966180748919708062878269700591219360283970688745849634941678013260776825438580498648268916359523874246636504805350096344115808741986403807512390915196615008954089729399612680604985711477176912619704728879390452535998439876085450599807879292590595923310283209848048349146376944161743122605555436285925069565587255064530186218461288226815452050977206581901219530312028451357292479030530800190736192540092671154532582538438718693933960237672291117638323776558485183874194658394846487982451469563475830276162864023036395412631491179168778777725203749114738581670089738699159431245397874950378288369430741042141513688219774853346458509333222999217804348758219269438724257276731073714811477309428863738232667264281924630103427561811574152545242203336720852405750831598007852707598369679921789696739319909773596735577157780270332131207935396710069272271644561371893297531398071224119505803430079700939112415026884002154736224886089364382546278261659825867072504379052888865384058745945067349507839023129785830269815344194419785960506951104057017537970767303808175722665053359704097210742606017484600525761549223990193588676759201070943023040183447015018872039894374596477102727099541853946235502379613787122217604451791205990752675437492758990233985070979958157508413249094422208952445921490328256403340248360372551623896269561813585082898005174416867133733576791144485599925118556128989861041566180730637351572727525204988824598611502026912459810994764807883291772395675134872627393778593252087312479580456765194133343634365086988981069854423206205435133995148045404383844765497081806576496725933848619261073942128347581632004318862226581155277544719297717165625296791091716664317352944041929935302190875024899794955031672210331727085413490901478665265780648573966068755398527882156931376962951725592347541781014472356021416060591011097644573399072969008220767549694325474833472826299996602786497893831294547346737145707881496448878489650456098220882000728180001260729781842512238470416346066574194129234341017870920120992937074099194896535639044101987440832136257384438788519421958261688812563256148118235759932049891575007481639731200*i1^187 + 529068438861645634854681774870489434763466247483097066842391829108367196609412883785560382902318520691950385603106836566959846327606963011952283465342759997204941111879715708076251504844575857167697438188317843886090700100133727013713688236033975909928426411246207899276522809349865314754954484120081868408083109021118314749145530072216879407954520427954587422118325978240858655507304549345975558086882078598174266411620667584762601766061525958943260289736829479731052967033744997396399737810110656468507977073489157284686572537298032963330519699512507652492679391949063110085989820381952178710928528278862690879687271872570642916668783135558694548531598198283400805913569246364837043731967623149041939075012008134128762346964441991365263995988753521656270935187591551168633022116807940261613880671034261687184428235510548215391977877843336026467361578540630641082380493732828554419644174735925370697479343600074620253500845012335002279460511660626053097090483420478847186511865569085822242270926096509239016272969382059551664373518178944389743649979842575464584899466816985098877869080358123171306588938113829289128263003357940419136310642508540485569682929333743520300940871230698554429086465787657203848453638378595465872006904583710457741699808802600585449221001295548528368004316580830926925188079112721216292901963436931603492911933722623769223209988586843084994617541709172963099995935692265233910626976409123163241142927704547386441992990839697900563009940904179184410381042557423284728184531939134669221046133129693855866594167920266936979729429543382755155085821215371443344474075456085226262458485865732841955651755120959051316599054518531324664031833082088584019318094845459954367149697876932507619415236035225778517174122188768529098132533662378471583916364848948393235372410233684790776435285492429996306937955372566560358396858844735040193840650365275855097268702826684057935101541257431468723623853837989932655192666071166664007276823476955740549051061543785128870891166359140286869169562596824084201771751768549605182832384910663274104592764895228465410944377729187209891141357996795672703433821875290176951676276193486506336596839718716246668901335916597648558816808705016379853356269379138519770287916778441948568861600207398946539108651136646066306412177981713282844993331265274940924843126163197301639092698022271981974251557340175694588987783584135363615160029603681962639218360830133183186602492122635932853633979392736437670326396878032617597100960099938797469207164570488674920769667055990215552276959439616031130877572998842857670113045434178339107605616768468978146757998411220158646644911017962904915370236552156029430479999855701813419319306633805278326347841833424258998741735311492881993790503721910814005815278345735545302794442095761435161882818775162084863623562009961523827138378376881134625099149522414428120109817124377384283296599695201421018435220836421040574238762584307827478481981843185576548953921644603313541287234030580441122571140350061140456524849651295039753211314358983278069194401143116261595326142796727965330365789031190264224506325969434722893743893203247102928264669180034658607196970626692506875297902133500801307274805305303081020913020084912917001848013274351796143454300785983751241686085908558841412149787387963027543424319433053024143271691712155679126935065054167838220838847266200494840925438969160570276142128524856523683814606267946454144713689471419332209465547329851931594706370330880627500666997335203989323232222765554830528439187425085538570785384313236791506765370217816886982270337476510309310141899918419567195826924054833727017677358450530687311692280535775166881366412450835308230103094395867813164513455833278808192277086073236648990139479575839329209950059496775176687364887326775947064210413934990121513552809080007925581697551368269056097294466811332393519826587349873302617773279807797916478688548061038947068824352624818285629923940271166396393837306157986431088434671269855321678418886510571150705098585755211218990324989221666933099766182229786912009654585288593400748786320217421704780394464763578991657138357764299903131724712310951657091747248961150048346423417520900860659387818951610583381484548003712281729377362570653207262434542860305428740521919400860164173577107124226022074741012570282232406948666774712400735584705744902338332973083734248430684786462468539371360910009081892130843484543270968195258874783654655774353416268753072489491504021827862549508361317043450318265045499136559465468489801101047598400407498303361458791440894108133485788938318679878130425079855618790021016562926478818967871771280857707239376222538165310599157657519008979545952890190168515036723513410903572614615978955808058732003911785147604687648221371081138118869437829589712994518290066082841813365226993553241240944765072714209501510894241973691537126076158892970744865104471870149149316839763703283453378064158587287102781289728325492320779112634295664386434918486586927909296487126780372763198360037036621929929809077455615891110896745784522832034307976708161251213206433627051753319637023577688508875015359603174651203678511416288788983489484993162279072103507932059206869507668612912160307071129032049804144580306317150552785851373427412117616638011385054872604270587671991352411378531609402580358894584069712234959430767870677733285455530385147340183584151878704798785831344981200751675047670401335302515313799003760094152818162872322063562390281504283968408595338817443830103596756879280590870721540924270698755995583702990084779568321649326992544234336864096621923803833096936836938457269518085358383076518784203479841878883322430644957450805404646899687921452284904722495500460074957519718014756571095111328914260973189019165879549685240982395987431053212930633538027196983306946145168686140810526442528776888082053032952573100944216894579015874798688059310477472265582913718372934774124596703187441997243737289116220264625512280617220937402453298427042998646538968723961159788217343963098719295056119819843778443028355282764333520816038792319573236901904386904052719505087892063354274449826258696558936346502902555117074819834855902084799279012602264762778343484915720725750024059050769862867002104450504788199993582968175623272118545392295519268112757515456982323400185982999677867792305216261401964951095348292045996992190488391895455213056191497934778196526087505641599244639950457506588682456695273520975934092101670407293665161046982226525580888335442294341586838617727558792362702899606453431691053607556796923205279792898487582765690703318546644592815375350961178475524274653435420806591970902335020047203752604480441134778236870733998974554221229640947901187314788224948705061337197313546783595681762442901612000058730647942875085787822616447944685107360689159613826218430310189564429045237750762329929580234874631081713891707998707019441625712464866640547891826356640589682731146988774457064839324419168130812132703426895560366439894386413452438191882693520318168781223883656135432347400600724145861016344355148443431033611073020573305666836818618862101760665886440586545347337145945568966969877673173133549050190488566758858034490850152463478205397294679672777593501504046533864065689279017819869107765209196163101937956266326686359442476956978915166603390687399450317485699559557347440376632666289768082332172416108878158246190019045283867560186798558057233808298666599590255593954894951714765582222065446021602617871841076992695314646446570731460601624644881145325049820895282202199615644338787164336895539363976425058257167474659479448988643083342487866808188259657302049226514966525134454186363995358687375962830416353573866067196302764363325745714698558388762949949498446061336489791269345241646546620376744680410887490525216070140548502052706352205936494318189302965111444544116174835110391229122845367508921545556585166688891520123482999736697874278764841020771343205902805754890386177782698953898869326413293428493839198884293657030236209661823629677875542224522776634218367510231029192794057745225544784362723047575552501549594497397400044700867670976038985076304984265895443110229685101696415782010313991272970082221073840319264084392704871620798399205947999384359819406917659237786812023252895890246363226781408629901236633372577576319739205173252175934000998351314731140501834662689297195977539312760762663600196237200740541270388023242462490330349859943094441910851563497439244734470672414447800757971998456117028134595564313079428839682324859128543615860816765025528863361676357932821726929637463646782256866714234857117923343523775938415001721781180764932101852674686324399665055840211738637286503827408333084608819283535870557014290669955041058516752978231232465180249172198958613488269169353438937734611682241076884774348390328936175196055726172738599734015566096142670006785003198340996488923648258788512461606858496217081619356151738001950375298977171138293543543612205337889796079658495968326299043728124418495388593696120424436868383383530635828777220117220035061727430493555257962740943842764079868246325229398782388346686354081422985708746053314353169929410748543010057692460156329810254910008694864852491008489744565390398305008263262080068900293621658090727313773719474897378123736000504375474444936054269860178485820120401127716479976768819205028487668755910791906024715037700469803963154993053003204537870130600910632046446789891783267935545436786623866306512949579566502437148905899099738506299114705632780446602847463214025327166698252258169772824790963850697609850613305205777939071539545839044774352883074594269600942345445259068059920510172684190040476541346299393021501094877725908405413277265515182086133085538910805004063439341097130390626236074719285071474391034934672666954243900990885157628326626134033155687962754721929646366461120626134062320158337258167698191624567312205980874274460461462559631178734832203871786086819803609311574264881055810779654520904695989949686101138530918414585137962860598288652364306801894488090470237605808555750715603867822597770398030186530606758427379279483327854485052059794744314796191479981699153634249197921608676364711009560370305413835492983753115142632259227130255188357032061990887645125698952013110761184499571604545694792513423710925854570167559039313043044432695210792770034737811096941830252169935380588743060372485588193193192197436454153388032273987654650096074614757094387045013346786193092830627782030252631243340583243000297267033938795749516137507968939857940483559705804800*i1^188 + -12792272131079270913658735787437115758606265004492750233992913456438431946534436462293625091978634924473767870521883614859859792418351921296678602737235090279131670979091791014505452205583784258311942491543131266159119091946834696096574019922382418966325138732058997254466966645257878460017304860861201792699041833595081525731273153574491764041741681037426193906911644234164286202253456088987891821694088682474225330104834411863168452564649706957572821463570429834692273427542479235010753513072740771686957340735869019333993670546839650357974071324983670556410758389490401718889211373191740716474584292113714835883059818169549148471110376448422223381252469789799084375008539626584057292103832138878227569259916045341206520349689838896685095070155697327383480710377450739427716096560412981440777683854961231545565716327453741495870084822797377953819670173316433903967231659866282353888086055029554476072320699271689310387547238897355562350140024289847381158570479438616716922427683133521195854469049440156734776004502935104845916371578484223519710502183421315421011700041902776574715327340904330938065483173905445028853676830230892865636336019508772907040703760903230380937027096935970135264970477811787012618350577608457170653251301688097846295534627604456219582102985112258189219306208580482674842848324604438899059665551464082589111183760944984752427458944227425350601757185321067991034364627443373333254071050191289166565238366153369588777780681335770397638186071194703911673305206051850143673432283344690962227489881638503459657710547521216634952421773985400830466539388433354280235888702714826513224948007750701684409626119346181732473373612087911045946174413068921680157678323859297835544653021112812058663126721597049164676687231302903369497792128717319239582961169195850663747441802656449189960294193133404798353862791439513459255818928947597423343180049499272202104704584939530241973004205986483381361430869867210500363611263135185253090730336999424299732276568102501194876170614171310388583842828298869191136017111573778109160537282430328552693298339457776428472066243681474163300882519531535714092890619379276543162398534134113333095293085615901478401813687398129116294171200911466005806169053649143808808229675133647161500857016549565577007824296441917131973748449513556838514324538432692822215866510379640587618713515611197041540220820830872242894872500168605904008309417427027959925178218819274753506314456584974842767509106239935821015751982698414154270564667196749226179024535127732225105851387969071045637920605462884064991592948620741426084268950311150194565730651507798832843489461508742887685488188804754420030017389041055876739078282889102487469384208950226928034402603938803174009393717019329406419027988539669066822865762713960731622665000362577458391164822483514045127410358177326811084799811562507263789491986232953412987662554260357945912293430287312203954572885574568064567130531536953610808619263844140714549553672874568233486683436266959529896557619119165220332838098718623433942342415139776933117223022928678056017146691175579380249238195342711788507102058168789796683056449090114556687652799926232940325053098859620463953779490078392253544201894238769425640121567935392123630520342540989617578189509425351149947436364753307264270280801560807099542877116483521065792984160633333823018986086216641275767124260032067623949932846979913396750966857820153120397632996196741106581126788990354436981403537980325546997498754272845512382101028574084355822087039553206757265108532767713872517861675031838257816551588433833020405462799112529815841283728029540939607095274795639415456828686291009281321903126176957872192551565118178286373096053327302216074760331802898528069726369414395197265626368872881187365378345622250548069875638842869238019339660749701180777493647440653122295762674543605025382475448552517837163601156653510779582601925380270897817287482962542862960969858074031548004566192206346540699240575518804542933040081246336069032025114948306244950310834993437530330357865081436628145472623225042377075246293039497581817740935474161547072274490141751281068601120750653592714815004497398618006095827946827744797112371338757871556426045083497390775295352833833053462891794229485223469876868115915165877508286675289863727257233691694831089069276075970697101774821321259036939071240638344555027312158340800157677509519837811953722842014179037486392190812640474001647016687377496816464690761548477772008832335854659360544403457513092561484825707695150543363686534226692754671552467671014195711270268061106116339874278107686574011494347926291589019971632273244556225849369990767837777012395311795330776289635426415898185496421225513009541995209839675014045279742020327003430101414424378187641748823200777990165353637563966226069334156778745382555256324280547675080890967628508517919741315452004346730307041843780671563277420026498662212800782465525149191048122176912834161176045894099925690657066508501286610455871420663723170265539120534838998380033571680163545551412622245418681299020693751075607635009137916913913896303782612241066009273538190506991076954670064419194342113090079416536736651080496848610584475870799914723371615254606196842313226306137623743145113080380815848948255121995723349212702686470303997001949340986886638526929685057232277104754524541816021954069068814603641594334535422801628308528779412542009904246635657927941615589901145511800135664971106669853470053501994946511785953359815597351927104730653911973438432286323339666498768133507811369131563525481321425019104928335724487781059664406602455582221422814069902312936261866432769534846468715831940760584275005012338356467044375518445847696195928132239087976390079480843315586096551768417253348926028381302074470877742808753325747539512154937625163458019656843689209002088450376541581031797514157228522228041938707265379329254713087130020960104450552885644979379953324844635662786416809364965293653107095452425296175440828045181347478658816616432543531363088314698596849914133640186162965563745176187743865540248268054924591011572885038740140109593574380567464988956366962344973307403317347345357033633156307061643697932824361574027173981441126669010582271928979488535925709671748688685799739420753307282161484422822308815391155952246424928066311451196948493915809968428435442677188869056140704817915547799279541215147209231656033728682345331599254122807069046786070933895819121827242030393660268140133714384856711069643076484426961251915410257013221761120893183217475307859921715410480446707159325628974502547607694461068889096266080969272272403772215002695030688965190447725159017029693060999782496929171784993605229076142847205542932812861565749243812555201190512955533000928282714592139852139535409677496519698720302742115420589142270694867594898298953918310774955022065328844446254764584779037735796861890400699986917392124629616768390574559129752693017918567535897658184147468547554918721974192508975308632919279170350065872312329455669631593442051837391866891210769525986123117121311913143115474382452109681241594353362365254609840231975374777572703738270598589993818726991883595429611132061825275601678443057551794384617549418850017876522114299289750927201568306790580259246967564021188005142380418525255765813993775728229821043960368491374089712877879709458243689616987189462965137886121020470266697713702025396379130048361491441757576111033017886803273809133764460837069065607184307309474517784911397307509177451374617743452091006422586610969100904174982610689698938745996232579688381339003710634690643384496571243149202081090459270070945950648596390309911643358504179872548289531230613301905259564690956885413224148843884012816512243510033189933651469806365709900921492154345558742749724014441455735266504178367312743781783980261868381568625248805712792927105970877579299435073201129772140364557213021477549992036585287407143125445908886706272906407876657448951357804986652485056765096069693550925040729295059348285263097860434435827468168742164402748244106863233347892201331156883765344396468377350753669466078752582764586808223641638407180615002539089315795424658812205970615532093575244580934435589909666560442996742210437154568272025569344729602388076088667966221739645535250515583295052559513353590834155221045398905267069991989976968227301568871955208551930561542034880867585541215240078148630204610077092869739742632207613598866144694996595123231583481643449310805666720919265552787720573502522016391924762803142079697602900628306001876189002488791585788826213787349072564416997532746409712879629876641835385423235642708269636698175310958985990273638047549046088955739067353871181723932656145607548530528417251398166027265959943275012060377378064565251820808090936703492097228721301869794192497908609006320152839736850268292388888291678634328093741205490549695916009737575633516074773192129621203321791212897685326391601623905033708438570168958386559887305439954608669227025709000735113707708165597070115169322289051791015920444150319265411774385346322836974183955437409416348671395390096735584283007578712233579579952505927418668744108527062806035265835742947645318673657753923393706799825300996916002841292594761487231975151470694334345569064558635333165357859386828756005763351422149728703367667026242759523849117549688982902764165114960517420057966953933679169570424351318711708096920669674244934838037884881737638121549333192253982112580930370568268876544800052665462180727272612788191697290356539389467345599144194846061602717972643174963365557748102882868012874550804549517554223017720251479458525065996624485376255014630423133910137933372073186709168997301309517220312998281111913853019174665014174581135704452978190932944968257898060906662092395746865008470330565139840770156931603543686888455467802282322684895849891471519686755158593480297083738489426350907207772502362284123536402344666474390661329357678456206517308866695032538058717320590833592819309772537337317361779777479306664969977299547728281319433059398815725346838540112457514576425862009800013375720588018923442877875006214079189655888910092555646289332607250427432572408329355522674664214610887066820033980617136982923191578249812320110038736943595909917045550192004061189350952511246205712011405636135397719858746004226838943574645974066476882782739548568262802117409001577377799433621414408853007280397327589545863541182419726104640317701935497618820835967880453214712339803029865512261190954278843345977142413795229491285897000311248732286169697484800*i1^189 + 292997200106479760950442256388149154208403248795983569793029640194307904056873333352070329987475362820128991342261274315836412616528944368604046455092559939010658971594463612947917031665335662598788899132122619763425764558666009188227839604482264578506714472222589134602210836477079141022697447373056033249854671259219354276210891399536088031723006105857019776013613957584233716636856005971465543104053765944011584749982285220696173225599059838734024891230079639154135415610142200927020097298297229607748860995919766972288015608359063931101894008411856758971104831044285650194790622370561372265470324214762450121424259125643330770953283971623026361303942024524984393077471449763860291867892501808572434243093033349256565637100227710613761811139091633571644769311439482758719325601555776968647445451931687583026207517879174259753960581695006916808059385016762709262414261657652869314368414792440532425770486456272143978540714132213702276841135338054432294039385921838690432407566793629557179737342603997405568907677956269281657790127834314632502265721424578326747538012268518663405388405626947803728508664992419800547739357193374258543487256593307250905636992459258733195786676342346195910098110014330158760710194360325174206564369787552185425172300738361021910505706239034557302894396271954000312005072895857735465538719726292440305909145585050655251819169788916527902243321617773162010425874380963173425029597242676605817298584489242540036566397597739676507702497732539204490533379465233882743027532899019037445789617637666710137953487330087407331138051223989365887978849498646980067601445774094978480241144651525501291485440583612041687249762600040934370602948671878434439799579195348708705411315553629520659221537720943117257138107617514894571012814458447896970689587808679202899613264976244840888141725020146718001972746416560159926685129878930920955561016250595477192859645433462276840194942183655581443710564280092722233489471991228794699965701275804359452920999554158174910219167468759306526372383373369934085881432908329948659930393602778215242807676148276253954752386961597707434828691399052716738260394021620185323477918133473964262762869572662995907051900325134516290473793207739211581789817362258471773119063209461931699066193353636755029410473932116740003975776662698110162488839036719456460448695881541424161673734284233084607678428421434123374709787512472089943491809414577967495579754721353527133891830036167536766113748769888141822755669325685879222126014398302304004342446269398899626766811667210172763311349725338542092951262359713647670378671055745631258805660530223490270382631139742049947747580515701967655054828195639157109114414571244852918539069970235744812219259527893390414487429713487565579726018596282117860868075336812252431038782449516330170580124301392837975081778200788398333192229489717200333139782577667160965015845293607192371031286899610556999526313039946722158033967956246983170131236747415458027053994410264407769716965570455921469200464240354203587869881774562857975645152922966163247043608399904552940012129980778631431543997161908633403139075115250703493020197530633192334087813205125599801435491706811823254192211709655408510145603526061438608988038219403095872553841529862198781158720511764340141904253238261993237894604023520676852635158066151506860536516676288977339179478145321346048109676439988485306879941897052190536473064188233382283620771976419830442844536219211115380003751368606052938435240490260393332844521946178428186599503197665135530508888209030388184873445342160260824305218532855989694137873821265714578480992581777817042496530338370615786185637050259934324714357065957929997098835018754906487782039959689983275822741440736489757574520676445281190434618006672273346323586923311021248984907079238007070108844512062263940856924942489701193431078522116587694689473487363451634816714786384474133975082697867390668870972109061863866038450372984034476965183824254543328707979481471831269951765456395889901717207440572227224812217433306497359734370151475389436592599996040874030547875801806723203095718732275316422207470416633754896437204973056352751043432818149434154431069484054984555897424102337346200777361019235153253875913022180449104149307196543326521250922698073378869923468575857831544674802407190294053647543133480539439127541859102441850247203010560558055949133489121503170743099641960778117915890475072256881438138127418362586301397097477168404786790341463404142487877409587027872922474047546234176816293061216342024680034718696077151211749934866321332389378918820629214669089761398398117452501651242718231426420330213538582890810582764219354293065654658369653150787964480040178902185309310421888926488738778645741667994735570901706807512581746383879141269173152481612224558824104364014115923621819125761766128269960107730755882368676683560968196260298218421058939094430238319404648106059933159120213154893659339068653685672884696763587155810763197239427351647598029270011005788546857523586479911770584325313308722504908713450515001099421084532155059921089719550271232123321139453907679446252212053495766226889948666252746841718504909809596352359559977160781001556371906033613423099519861606921713758369131882386623577204120397972930549151982617015120795626577798114856117404962417600355769213212579130747456673632134781287329902462531953538817155716574839477804710502424562124203170934608176235929353248629435964091644566124483081754087055546508496089524833422425109072376887665156748995520456301882472697473900695648721730916112853255036777601273129651247487391872399956667845772664069603040830269659502423091745159307241725200053438580910796050703613989019292826732670905559552718172194125812794003477927094400915110387614788876805949547830464689327107478581497860764054031613501739143506594497489782863579755306810336887323035256680357720435709268334414891209206753832661847922007102395171596917046159932442878553507863024763252182238283153965728550750968101362881104386604197427339441190439696203032029415626397796065969713218649311391032154560206217920204846881633576125145434279589766092139844605260061590760427994684859072916230629053984103451925833213343522360373927779675799049557440167377724193860532905528197125232969413276761909370297814056464062747909105392077946272130572370912008692891963849499936610070179836835074400072915561189617512849134022047062849440907778127417376282666657389817053099023452273413756744156328220645170273136102027113167206811679841843976490640637738790011960692577512680529217357909365624447631787491731309402886215602157247893767963935054034675965075782474033748030033884834274045951395434331815023172160355320676366156527350006214357957872516840594447071456705308326236971287520209259209963700077990180684465579211058160816055387937350981826431127743110645658970357856081498746338971061899653269940018165431701176571682653048398962963894997094392245899549022849543881867994041740970864377979757101597724663366420793372601159980151362856553449992223908419877053042304686611049695215894203509006052063273165965501189239069740420429466687686344195055551230728258094440662672863934829037824797283929526058560944224123521385389398607327526094044816612608125450864603532108424249219376479857431913704449866834374069242715790496666024571475443690822110794663129035922137852216532483369131206037810493385431062548791373236883212555794366708802375726374474385601494223677000585293507376602376314364857422044713822226100787555029444010045822334143128895008472107410010553494168304578722260203310684627823345973360531013099309979905324724978095985515245198227944552440048253996499280255954893276014969035969791340495492546952060978010672707145736400896534154654789836336550118234797060788004638656284855098538145208430308742692636124317298118485975733617530761013198303500201092142403383832745626064610667378704504644045878368381187924001577097214531421896425926763392657782525650673757553597039811133302722013312459586681467208832592908365450595936953523065562409888001368702808709797354016122509301135811140324266697782060143859340025648502183736280567687837243829423852207542063011122660597293590491798837798281116697020242336825787555564753323027241060679518045634870817302593168991103423058309920922423452785808699396740872789862878120201318675807545709657227771211176878607972842262147916029019828147377230302608847533918121766105130360579592528648329052925575322447731496464239047691034568225630599464305832483158940583649083399495119674116226445968088642390487003575705327437790709169605362140246096847561666170581414214963601821530204693998699355646848552060549969628242571630110178895126302210137110663577991717034887022998928969261606637494465856284795261843479416666015094365971990196381596553779475852157871189508779391546462934024726748676134706817880931202661073963072343278674559084042938099514081108610812086863253392987496448385570408900552384432937239951617493118507684598105765196312962575015591109088704493160483633752811085823765446873294634941757481021034829483289830757364026123274484995800761537986047932055783107663160496681968857368661184466576664653528892988035688110152205403877098633921715095307650348444920238483200368030584749285239335162229232093273912591247847344086910521015751485476974184778629417524539636119365121605371707307863970134471606763673012381360868158442135078873547668698016074497947492210068912514794097666211172343013167373287666444019424573358003892812434655308157781214877954326150384321998456456660969642806319617728811154798448672812082200913212156791729530652314133448655742557642046941868508799444266035269931453776631447456050985781000012934814947044564248478498144788338973024652906282662461119833377594869795162493091681603310831317605918441709738317530155205671011619943341265842048910938731036897856204349564781611037634502534139940199131447595811258651485592128801424858040563746134414476799768569272913150799722772405933683829456209348223593401126997991375391426635519238435053788296081182051787964198256977817519878931887221045154233792254782797388063745721133625641155701180426965679647982206490952314217850229954702570402169571606417877867161470883154498331814808161242592675457722182596303990543793814373280242528548818473874813735605172276292448367822782023093289104240492650603997550139033850686801548035713666768486863025895986818763835223858625952399223071761632174681378123188969282039824922162495448050719179967387753698450902526746164232901046473569254427777302528000*i1^190 + -6329233354275298240772617695964423854290134365733837367580145655117768561749917030292046141854179829634575661185567766097725107790118018271891734855654613994194874559774953379814290927948806218717528908126069968616585167611322853825537554262457758880968570950066481637177837744272209115826762658630840933497397077490176155590384838013132059810690408370669139433308844264633658094927312557796308820042877541577649693573654857075070689634190164119753143979653305059723323128374892433698750307224637704839722545080789583391168409432164484538896099547499099496772005668946915631176049216416528471420067236893014639157694152225201349928375021367183223495673781885658367196600875726312911239227646188694976867101245707796496377434123788232152909473101463132587132853297568471159292683124312933658927387530459369542655304304875381123558816065117820276008341632052195217317811092467691172346692369671563657043009221540611679651468807408772530859444001667709713421110120407941961911802238976061021148695691200206545378557816958448370363948024711940593447922533571577910916471295872230926835531737664483530415458569482993545836430589730849439022524722704036651974592151943496266926127439264663177235803026086547178502907666397637512136738169466320587678887227447984512316729252994058291978704942767837529398468112049004785649846567392892682111278385090883370958842519298683897237107714623305537082535534050601349984634888662628925828110894228536266842719705891096398073517047379334011538838308438155597939224086337985772960071137603803894694511443727152835013639241168934448674913759736939821222857622453658704848507219298888460387580689877855586780706642842195183023040978918789715665654882695253611126703051847128341229723108247789519697974957381543358285010657980383250658569001743656385909019032045475866077496588016245289308160026565768809356296943448826118270424221775341822280588173217137650617226792760841608014478359213109983295799478580102662692002574807939324263238015454625615843893905684037296276244336961305386194011155072861263418812974242135286044139254811815559099416448536183355459682105325899365041332661507185236121620098286154504771451768586173862025604870017711347244810744028859530039316215494852110183693642932965109335770978311339636243079268900981643048962685723833380178480485641965279218227481432622495813365647524896323085276910083525107159903839798720784878248087733969140628710540103076481060102327767508502675225427060253393831199359091609317988713502109735373598703107693349763749744358895567104201244116642135318938771793250796708648190199694746486683508651955700677322053335534830175704703761466211995765081683428305682729175783534922600305987212092832979169341178696404233629466623006307714993899930325692244166307322492731810915865183898720936052937514114576883916251007624505166022716814299905022784031656579054072490775477132109486648668348568279313808792434471018045632404283444437686717939858666262000375024092572770492316198386437593721734321029740983738934427702727274099472661028267692370444978853705377588470568466658202293937883300381908935276512394722486794296758140819014774205635174931729940096571285322074337466267075602347622239113652675862822824575602140558655077327144553758849063258513233252158059298400442356740329509911117528919595618704735828700445856653187843298843416885300526648851003735562909851412186946945521374008730716621591635181516760937165265414486771645846893081332253623804485772504242390834336620484589252323643215561652853298492710624783591314947558751299312605341256340246565311894076445158041147282834379203161537376863596125336149562159913479330695290851465313947447620676866398415391334777499395916113891312893233923430745878975768494675231150024015237203688084294509512770396520587288669646056885128214038765319617935585225171933480166451222728818064170043995729282262238169970689618499691296114589097617777825024732735293826294053771127071874830039296443301056035297051489355135240591045200758567463738299754175060148240662286745604779592329736596797039638166092020527206561525479091587853465906025841381319336203645185055652389940941373977472571447609822632181244837473835131572870843653026464979663294389150442903001258973334782745270661452509497158315147039758255902207375640784754569665830994634301414651394338000481298080237887664408802095452186090154445109585141572332040708125577607875704327673730197558619700006420964842748284982625581206134218851355615685581706988010162600912172343321768132304446108888813611079250111775046531651470067512167227390574691659924865984032246547924022241474504632531962571558377878540865487840998884201821187971831038838908601369751830954607908703327615736108614215908885820832866241461774365979067075206381395231079139074633974729127509706810392230890406958430253833082400774499111836778369578236696952057490301580061315862303286128956254066750084028644431554596270097953780007576683921062173547476736251419155915856685502693302624224702921547447950840888476445588062174705117570866000463701828082977684839356887642385215365035315921238655923746871021111646630878049309053298419375908947780543616021082136235648121510373642087772053813132817991734932378422152716913660687814827810261516490135260285670474398871490675350295254946595758498027540375023707622014789862425358400854146844593376458175521595108677293509009837005123016192793015593517777417838280154213716364888945364339186488165365817223288508398686337467323389949319742826417044088354009534394328206288051609920938354947982532964411019027770006514822297838373278140218783362647838007163064861567536810169209455731952723903818302881900408956591682921935942730644244528236802715703044099348686937388445884067097521203531508163193022109819954567110911088848051012449685673963426779010579218492498931054659462325801944765092654005399829533467208201397334093466602646603909577207754023266934565444066923104336451540245809911506906112432822996899079458186514447037885457171610012326051672312308540496810142874115604874604883235557576450649227247207697323685456763824226548421647071237724479895393899550489016068993140861084508124184123250198532980380171757183847317162464922165281355314909008335914182127471943828419824397558400254190692017704277941059454320268289754070798358163866381098366371629304276259912443506026790997501644009364146729705135263852792102022320618936964064768332819864721471978934865835972346271268659651512712189415426708897773665614228121727349512724035908814000063275240574792278166550899034628160756448032164918090225414576036262193786933726007324798327522989357148208671622284025353687671859296768918086127258011796653069803364711804010613020700022072476597566481329088571539269807661797315883675503336680916763475239431997498251139592819566391910618478601819066758239786732791962876484347998387921255886241165049626495155329533929013637199657729523259625833867577681334466333648875911834507373903892096297132693104040582245381066626445163527242480055076513860598202988080491560997754405197949541619996240430088123285178113601989612191890618012827317252794063176367202204706569451595123476711868107725552447061339738589534272294388184372609080978846632716722989503601571564564082140115370199068306767696017457423619606856203362540081495190819590426117774988865475551300785019169440835473902373245134221658258776385773190590704054058806246414880476506209661078787608060000788964628097384604523308598234784614755681320299680871132498466690277531034572039933144436481988302818577678784795360913902990331334808169640678017885272033631746397147028833110173178728461315651362682750335419281735644477780833436764908595892288038422630387644494167340365247120083999396302093862460991042802154187920937205765015833035525076133545386440458798568278840516110851159390653870573726547125995333603945284178069648593718559907306229879877798586296637630115031771321390380986295096911998183750819106823527138705475716346836272825480921281899845290689438945792468301832453526009780134604675260629541825153411808890642195200086227233967557596866410738860812853825971691225883785145263991566750294589038211748453729375600050593632383518480568603827618864302654429525309803767470122808521871949521288524340707131219116702691127049981881656054107251369393462700279281233090428413086409933030874982641951271258792554116128483124082075388041230797957612116258674605916681112517177045887855281219843522238239360580346323002378507719337219136855339679300804714935072086472279612299332894195552456652214696381737992933216952629737166911803807275023732121280296022309329791807248689349203615573871258287095848492968818987928204983645458444753767489719159987894231755603554735233326605449954098112479992468192511306356516620686783724623626425665760812483205448377408959695613883361830597822363634685896241878571685563132592720732248676726020747283838048916719209719136023640492691826206015638698521648345427798777182338124427784150936872067160483268800578876701558957097623262480883889704144417426742395611057796957932966729286421048748748160945851427796774041523819611684865623642819733392240688602222377301652612124874075396833971821763029370626589584197488823314424351068508125209823783252187047026229171025712587386423262769434834543307699384529611713999487105921124317611635945365745343553539689507749401627653635918157245140674416098048374605643555063776598230865369003701932922907081949810877439271898304890474168523595893720607670704412237429783120122665538666562476053926451415146439525260124425551009887275722141525864240491850547630070272072512183552224996442129666117947680394743735657880633530522267673857985402760024459140205234216297640403698875692686272682433790106474321536745794798275152634316125405428836259920608041833815191656468060875844853373580419879978387401729819345937236691338099135782509159041367199153738929817428158963585075074992337251368554591368056322455997141223945495168505163450914442160774556806931050883943166303068102036352270091828830311519626328242340431413484496981269436176656637339689352703151294805024758846982635533257189999006682143907649562147361760559110823319902156734526589362722439828228169428315008365131474162264034441332289240098110108861539669056826475868787275706502238009381321208977486969938420923082561782941933315617664971573552793750213948108168147830925037148943179842663995707492353105916285443732148447467909369210168477588195904632354018438794704243168522532433261632931205849033376250961808092043411456000*i1^191 + 128387690721811014594189348759598332375756513849241465639603826910827981616344439242120797640329539671569718492098592026904781073163362265448379772388436767529148893414587031799514024502521410347732481449665430427809125964440775763874841694449242767782516414409599587896229381464400983187531434975379318944630756448778714990031032730932031125268619489110674473861936366605718193940770528317594395028376105190340542223835636415992872659792026649543262460879455084681376529155885155316969328170596471291984274579020323422609066402231974403814111906653618637851110455054400276535608260581925035067256991769232002053186312074508412944407858845987158387197346469711963678835683530842879508136651320917021861821768601079156237623028501927014430450552835411101440989179957862880875567076986279160476444627604346685887732846867102698172959089601700793044265166291942019275998160325382153626129417630187755737381678647419491310311619806700320830183766294104806418831611474018100433603781871175097780301879526339761392831603732906360765386475299946215025780035652173383277022051373887838004791940669198857564219211408653414034392429791073227311803141260909675524392973996541358685667161618152477936754132491271986252902938612946139969905490254093476000440060302151876675964039497433130560589326383517001166600803612319530664626250625771662106673893092887010822757862437764178860507259602557662170283315195072427497767984265818870740878041526277563093182272849552071874303234027469591497652400432635792631204390565977470656159533563421438887137080791065466626694771983271283919764912222423870278197573975686441994573762039980841173520114933335254936378863088225736880244679291022003202626700138821215554147843224342312308562647578925267477381005608815448174895701686209453098808619223438274807154032627331218596452733947799643550250526766664857877155337044592246633346128294646442126910564505730395426438420257316209621987649506677515109695650977672744020068492159192456317622578346019843409811158528547307560010081876485154102702338172323540716666049211950862868427198152939686931163319002404131295690057019495693028397771205469320486348791926568467024800076258053631971596248421275409665792232886962213892026012774621291659165984181817685870322407262070662619050083307066355688955742805726671704056724744673038388244179102729338441149624670447351152367839181237205083419415230192505863723448994246690276648720035830164349520128960155103484762243646357036032560770653103972162872282195208017535586227542140345407424964640509208279827076709409278533328847565493589304288892574119176585695457934619398575114650358900897066135683493597430347118090182918140572337309953410985565333077270000111957153692348695191965363140681486659043333909647957674534317131590707345216863293793120209389644570559799255051008207588405506137701117378075183848894266773059551102831661057654481360935731879349211828297673984007581805518056348869219434380670411022361811946589207966897789914337004282304845249343764495970281626009216256241670703567984200261847333461866392640032335490710192308450930010365678649821340299962504270550484721136213455766123823817374129064888400433883809640925217721490778294951225961178086544541659194451783865894133443990238322475059386971822520182211462793421230102340949395501285719584751058804125972830391711985567830375394491466439469395875898227195138238933461051522339115915950435759965100820519190345642528773461080047791971642248999938084933712616058164153719027508687577241674429134813258743055088759011454743402189508120755589140802751155652296114370645679810317105226893311423140518382861739527318816861353352774520908457920135047338277973066528463515786425053467080450558765200168283066991345613832023187951113154672880924728645741133811859283900082733287835772859365206522358094600160250656464386855691163883321067499023983551894531029744859200555415121905551401414814396424717605743009801627211921168037231553680121518173305852699230213832601061337498064682333354493093007713443084239501584082858076476193695678610932871160959695863082784442444969421146164253401814739066899628966958680159634244202383685645017948279825732787537304383400441748013645049454364386206664959579157817847030964175114579925235839256231602421283377860989651669242219605924024691277924892326440626941707554372288606165780181663759796375454427683860451743071114006903979061315120565478304731439906783568370562160005908857323143013621787787803384119245513924127137997942017017518200421176928901038069661766747023979885238907732661160872570493965898436833973133995846896663457334292149227904819496299523694628477286059994017273490650956467331412335844030503825690235421103537907204881010727160230153298644456199350983427356324614675246047240360390912026346526864409692612142950193323572577728885360992249495900857419723392366267087998498498354751848149435929970438004027219749557354709051865624205949559676358619425836943407690802158771036739628021047651458449584525638136085654296993473980461053564335425413552375841746875609982978757054356723321071686772709822529252592951294892976773343131545758766006929177350912619812796845695928864366828337799048794236302198766059765774272258801876222607141241958363376778629872680425949869924251521298646679265165180345970717386931648162011085464842734643618604720813651836694679028792561938205350068359409311096100301701981687271611642565749953220402446005760927050271739345383062209374764813232883154574967436038411199930903356627906646425099691660136563014950866963224916003208053226930772599717041301637740281845113003323605272323932234977899194075652497584414165876956445225070706132652708351230198167695024394326948213383577615864255965284677189902347709901438052287394316048585211034488265459167483198612794484305516238421932159499055165468593769475033346747257604196446322899861030159562434132837359361055488567513676996784681834112994405537026815542802308386538340347543299096113546038121555514323466364383170680286152778395159170120123331724130617275847884402982710793089585026677551639429856621925830330379990318451675942835462009732765604641178182604438217056991705626335642714407232855920758000256472462189362803403638467316707900646011833322397370993165384092393387956054477557881576748764918117496219091256100237997560564862229057130870927740147001827569774686556275669142547489181660776173667655740764624260658292480095398555230175438940150283123135440310995431466162244850674156701756922638848925660403801797765595457348853695435770392024180836999590931416117303945081096480270719197050396522845943915213795142051659851081404301362749324480065854461568301817297477202880766494142373428240565233315007407974488727712941843259462754898549399893191895051052667550930416366194156617872586865661550753856936608125549425812564680485488784770836229568173771352600291028253289015782742253092622532759321993519052262665750913932308651419369055631804848990442226282121586884341503484418073902674034006195820858651999212539381480540172660565425370333209732314126514250442863652943571009041805446054832646859755466877851510592061893653833969555154482579179700795482533784538469567214000780986048242192418173324224733219370367784517293703471354630322525099334207785241274227828507745860353677475615691712629925636448559972920588009743757585790120187253354700422455440132429849901735537599472416679957464494862632294341708424379088575774836608540534100174222960528107012545522364209164433867308724029002412381247661814000081050445556638980386555634557414797776768958124927306493413646213708343508497264140745890972434257816417419496484763646146909517342950916894370083224344561868154279591995099766553695839030919061380897823604191857326472642138740128443153398653060406141262511860604752882339539349176206384739903249956134016749516739374171927140286673736344167301114927456376196878604653876208600040598304561361198494280851128399041988597797388838328086240658781453439798038849120077860310868979592544750284644616655769772500934040891158234735539219663975484908227325543323086025686872409692180132736363406687539528654331588377426685288642719977597039550710717136442559431687039197846349223059956984556863883259127837570424357538322519763373333924224265105375057223295620935233546997807207952838614841768430750828784959439196463114675288126894187297785095035221409506746153210477687290477928066861079934384552421483852454305202979077176173265772352252346219106212095615322593089230510561287945515203437743053676422515730184546177122762979031182689089532426183365832054466256726410359719939852379661681440981689203387205038831768215017831387328178520712765645792569351173528404833285131386212595418017493816219588240708237319040991016413217133897719869838370871557323477531316388176691427716988603477908550554014946371026451071528091367910924797693138406351930426063265952278778987877246726648522833972112434415307388994439764918324129835678640945463826575582335039105330498175146896913107128639715361146781654269416058288987009047611763667682791879241419086884160254899634254609484483738632853855738381846951694650193296779076219380050653704921448094918471202903382509052159788564064692976727296529316574919014916252004363839745306956294881797950783855858079469942829462422171346258611488332044138089197468502267528388603513996393643291852171869031194160676549042650961918037593131417281309614934403539528910720353101829929106575685614216879535760107564181767990458828718310135471411575657166675931481265678796867327115032649693190024141112806116272870298356552033869083089124970281579513572103370990171082025912794777899933360288738406480972829681789678341495591551447102359751803680596769674193556004050765874876523545372896337062730793910372159645311614180949265560189251694921661381827187741808259205527475352767181062154477146594384043716376760555033731750227165321059327979072891583317417153050925055768322100774391837124999586476210927464213861212339790566077448791851734836106000938752248964287534891330308898599724881125454024107190590300276274534936289161736246740403471989466352247946413299117061397017060046430121390090531276722259974954363760833293182179552296263408869883032252883441293588432503579709123226031382685154984288837508508098456632465136253460244870938005095646608332927374291691582167727330871979904785975770312536440108795650090053845107907606238471205174072401098348741202099933925188063465052826002724948174707486973442843291848032374100509492675984071024958871961600*i1^192 + -2431681991138799054497117759402264562286107336229683672081855059579757464736599347678246383304241827767432395478261399824076797474609744856154489578557153349109656702412449058305110518584683964434281823469157719236798847034033459275153206592587250194674138971169605883265657370214726767325755719345903499753288427526551217578106258679964938780268149081635976217836144983241712172574071539561378129602042310939413340180004116840414257947228244715287753158098072377326887308712760030109029785860714689600282334752496775104810321832054560897352391768348422953751546020370044225071726397845955452107652434195700440952126927298724797088275727523317839159898851764529739199282192470980000006579279200337073671061955254654688976371243277957653708627439088681581312644484957602755042976388289854748794021838456559858747863072783595954666343662590643853320644103510134995658894002111010152369869919599762400891779632772697922517595534253428374936921144445023751270865350382936622973280723481013420421210788727975007341254832605971545614519969230212866785277874309345377454200938217796289249512129559390428171870979171317602741351325043617894072003759090275713958319511976919393483423443610325819208686407677497403397714483213123497623313166141923477761475984147610505360772056034754320885220204339019409406861921682664033706960109810426319422857805441509419754644287326121339253716794405075118769535577615973706704611940515440682308150295340101045934349250798156001347749012594519372085351384646326927842958033377449124625801665073757230908588555111067651256937887093104642179180737182962189085874402687464517296441521350182461595388895003326963206131785073323025864442724663209210516598434246661361654614485511710345567400600095714627796467797670918813308317661321697569629513119524086756677262696856379995453153359877579993759213539518094440186788036804751662501743726365612491601654453322264864195364972608867526900673915016225438388830461586242864535510133510738694836858643876613318646760785276948551243226546756801087504682579343627848207344403539912095399975908827643528897605158547832593592043614521547483379751084253492177089784845004781515332834006851193836475528865447406684723270435122860876757368725503330087253179412773292737693084318489954597122806693897524028286362901991994287200730138967715099733829150904071117347495128674086096130949647795398886529227365671398722598235492745528571111307841572245310282170092575580310001594529504676505562623522908928842915330683337728612042415020712459473723003654027444144646633634599827976148098509511279587132699170727614256340435529316429470329068442226367380262011056888996581452013032583893730658949711805285062598848976035695401142314289696317793215497504738130294252419679565251736829595627553213142631109296358757537471349450525568475431428862876281386002370595009699785280720903529501988195762351648233143309285052720505727763545512813837848162381299992841839316373814201339445702050633772553056612505256022495174380787862997293939472159763704713696847115502643123498750229457919170041226164169480983390204526192537838696993834974854652133924973307606782630664929613730226253894974999773477383250482531334552659163955221732610248113346938922767652070573014129646344641833826478515483800999396328618390212259588227232569860091115159744566379473792658802919229727558521662631561958652674908594316123062354407638409612724626331569618927333899544719267577784295063487495992836661233088961291177555292414928843867348284849488518913027738533187757565221880141327293133509128110894664809890363983621552633788656429429645607514237627962054047127082024645643090250975023309910820073236266650249759122369705112786193097910507127478380941258848719100775011786567746910767421735847241926895785147196917041497706407092633736092762673208952526808347784058635531233565926560383073958227778204282782034506650536910760592721876307770452238800888982505660274519080179079483613082477735718220272578185678885770582921895844968526415066610431395536028904534498316150901385416196490478658495514765951940735799376521145776691280115550538008776938224659055293242681695114109125433515035791695366712493411596577737592181480280845072406060652583309201807582117248557664484666753959410104917039938082178806794240730593544637804547233911167104935215514241808816534249363090189064286064544987872866223633387184332766918688697313512663395720051170217303963648845358968275784258775488462128068187898411366622040256873853926396222506335544853764042900464209100039754261110109846351405419020284685343007878969593444357294266069825038015672659440382117878424264181459819221326043809187260487408808444711471853940912164147360155895944902350241218948186838367247154610889620950380546228411752554974761265963908327198213111894999322834993704063229305302421984962855476035263624615596265325472068870247527321198271404568640595334108300464376172406503835006808349086834164872459889457922736111440238051200391211526662216438251611077373589684940225284842459469554705611952077142841383462874016963332851455638391008605436573124655991811311466383723109162887116291055302104172453081467179504615132967672097005313031090604288551678108535080321310927408699591649857883408763292164576823366830676468471723098421269986822841379571438142707136550736445735213364134510947768173639444988129067014904484219177176299759469765561136806430008555748583358891890961903429995027416260827524778490218772014530340698055206592415942826839297596852686188686327333889225137339467919748562456473825777677193375446597629431219745098887183496370418287340087590323912542907960701473255029490576451381606220590982583639834953257499254488071776109513179163537071884525315880441479268779229635955859802581379500368585482417354451534617172867853313491499653174839093957298959336393745681574347702841571555850221330321420861520339770697782445459817560079006173176078038622857715160123925929184521142128877625702749483850843493058892449775006814259169866419217455612006873896839486324635406604000945053441597736077892673111796031936720682661788163386932838999106439234097651332771134433547461107419994490358269660979858901104527770312394490459045634078174097858594947996450369218661244824590741624252193144984789162729237075351635305718464325263296912993542128999952897522932264743290860351608026994918441070663013502156133456403742544865238515217533044863534456220643509074659045099602009853577451474533657616481268024447896021594753063506790259149290981790115071625829186446525452127736751561196692229663474021512093760876977836239854055762676695783245734191574291561040500055129528663688581917923597899211511890358800369384848549186261723253551173189824960903188253862737073671480149994687774912952486470290130495164196567345179036727349211559307863862963484249494329013313479166661065626098182726026750140432602033337564469195475555282883173843995373956665666070548758284251007215929728320155379918233780553006956703671792295654698625188280708372911352922121071445300669349733704262606964318798962095256107539604617040484889284127894937927183482152859755946391897975148125419071867630572600129135771957125365594812936697421292249621996254974481653641601736920639365024812561548808007070639034142895986603314718315887507161430985852128080493096021414639145536242842058776988457086400381974153990990128497311064642513612900560513121146777430074323032526947806685328044097274047099360696372365836177482460372895618513337851210001544391933832752868316818710714826459577294122245788422660133163395566651018893695811802179120431902385588790397561898029781264391134014129133853080450893330907458605786141265229909669003940791688363008100548174882190564215663763564946563321648269699054933888236704539592362984407882616091729815170168048568200265019109401225761780182513461809098639339401675590622251201638730312293454726265714225665415299180959880469891051029317792122552869806969486595395010246236520947216367081267771079911272735986605853483056551912735028245512513736520443700116506467271249392942074813621565553733355021519974676811017863133031361073722593947288105747218759479162977192550578185663731957345828494152042344648095731787104408709330334287065415667139918461993459816811897183620100539553484313526273699085055197959146281195272669574416417601164869760280872198768657875858638002506690814431561415186545155357917475218133180415603983063248917415823758773476570388450589296569245535257615651934963967889122081766042003779560356243548312656498713681201122566839597615409631872824537868411044609120412528557467719929332720534629953907671907011329632894276805623015796334459920717288626156838681193715925054930278421690448389854248349991781688184194697975699007178409055133259512229995755017457242739105884984714818935307842771929275443921605939494600868195943018446881129957396742959282480856949354846135947061445145448313200754716081905220972848760204998251379834543632712649603718484377617219999563846533758111269015999926361908948780271341536698317561565767053109761618037695817340135189414637635120342892028494609176780838051747227564130929690467440972611956822501302935544859435283500447905027555671117043389770703372820076202400316127296387947340771947346093404304254743042527587400103694050656894726612394275989899695638854775183398623171793290784070436146650972735981585059213504005728279669637284320788312752579827032805359512530420707771950818868080667143876468067848723608173584076850636194800756407418198933221516454296999067573342785997105233776506283864573555855706663422991118289931396805075080662714981874716208394620658549414674546979057458634622244357253740969317152060253476210732381090236998350080362177490946827232883298109332334267738158933678253491190478282077656031887565237596465732991510391625392662292840259717408315948583704699301167550057764966845192069891007946825365401096774803860159283215781011624618206328618913145556582520285725230163973042351249718162743624408279347013765667713101326710046966798357352720801432677510449380814036714909760423949662843090692458549426095327963640388466430092077888115686493085167596483164392607129257514950146490406299767350168700686255760090200743582527680835576936746272411056370399882701126368113041451567005875647335102815437846246377923973771976943199513091943148173744092546524516949230211955363416407536671022332230159187063487212267362934007254103697418403494920336180577872628686705243155313702592286715908829229108700685261589914409236605331046400*i1^193 + 42654472909446601554589102520109667426725164589189762272755862826342350823978306618090851126248363891339292097795365339040299326068809545278422728707736087493114951782850548327235952901555694640349559590117290298575311710725956413027587198605776404742975575015798182075121362240213049320562677676411351502301559451875759949669714154582525394398685947550298802150044083385696280652552598003382059381231049546006898526438596298728883933397024152723039364816452604410346325563837994887515879401584327282778748226981641208391758458714285670435423325169224571518234069216896785412034281252957218638935175955604187539026415366843500417472665374692732110052792205498487933137497010894443875596008823667913784079178555758052379081364142630962364973950304403061406330488095440516407450216393420398337674901155050501734334547185399676801065504500823408922068156093288993978580810800732890043767876894782526659854001369599625394327915243770793653743805005681037919935501281911711706074523082197211012468390863105557458331189233953384804992221829957915639059093809653734683697294058969126611601170151896147579592787733633249311289784667993691784393479097801767300557976361200911431584217636335633312635839403867802205144399491992554923098350687945842026638396329528145019479699684321097095826007099007674563786548252438829365867878238934877169597841164503288464661536110961392178525484910017747932779887519665809361178305662134345830650072420910312837253886471009952121496563136993591524690867554600317069753595329176371730745914940283947310488141188865785787061138807178691479948111969763847079136615965096272473520897258615186470813451258888060121465184722379732840647843507661153623855843766939009040943556866081474573326593842098301470399272743744743191813700463437969563819346498214909584765286010355859451387701274106804523125975603024249899602587615466092830179759318236248065593156767276697146531067568298012849729747161824385788519059248007398969238718894935740428807007152010466425886146009129546448474435545886571757285895045985838972577133240068493180039206574430002062929025165557983994706273362221150109702938525083908894916876815767696011006562310046575174056825672810005605746937268459268069778398494785994165171953864861799469328578074697171045218775631120431019129082537750109258414759060780208344962357179668011502280749478741630169802329454466765325660818209432442638572441350012577458752468520185933709773077311821914301009689082789445241527374172183894301032166885417759479751411216739023844398253316524314444934578296155408028908859530509311153375402965111151457462194446109617730091686515380837443363110829840675631680978569250777040011810389322849353657805483268590052908257491100628260673605329789646084460213918484305707689832797908230589907845049435841349253168871266304222521741297554640992527645672496758690424343376008095596668660438857280140365095009313178264072687707869063960378975275135565256926747280548219838461229980993718642124598804720279020364030616615896137811554730001323644121591417136353500748466580529492170026085578871674525969824926422916484294291068417797829140198924578300869442772462399311345828585677069184417168714727372922214130049196926315030228345669003541219631621521247762179711128027018271654425352325823247121952478408344041583604539618149531153254751006911927036510816041862124177132388449710738642537813179210448000788426252895626094998669122754712067324745338376549868081459989122447930044680831596112495210831982824653163579763890660210469722779939958078346867390890134826113394051494541249877427644545867686067867115515851080797084280312373762500694988763501672107434198075214837139266711440692669113689860046807448627031263068541049006666482643546991791105335032503144750708595168752227462639167618208972447160836091598100205515078774823305788700067483487263814966408995784862273925521901641054862224818036087756883042502087149660245885807562766249121350325879539398091757850988612876764653547310098434536161234608673383811389154293955000654126317990567455769085024031317665875391456213745103091955224286386303937603595464129269252201988539443669248773290800635622733750469362260294788588343023983213423872121260745471327771035362733211036463428879913237384276458158817048149002680457496044900823739260296220385115012685658497209865116414341079268847028967269649508416111966217025350579119675171210401205158512168912190796518782794922411363663842472227314131203010698298126410370742426643803676940531895871695135192837591222710160882607084374711146255589595345275359092511329372711685952930583819473927828070578474970424625305379720463646938216878274238794673060389128708701830662995579095674274787934938600233446756323714982068930330945744593664873580521713351925379015871099542771895721453918046360690418861267255737526143175718250820370892934425912824904553394820648686225237771283057316106760592521417538368579771877550952689666032728044171081704764404057119847384364863688283974440888532724512507644229907846706653008054526935053158440972040283335391088537735159867865304928405791371988548627831430356536517519324347319678186169074966626663565216406136421168029188320671164162720703383972797450371302917213125248054285302349899722455188737648569361350630123899370860729638023229663470531376556858721136125832423624106355883393760916090387850642922666591973154799149067681250907318478892422502572589820543772184131881227380663342426484752284681594598719245388230178529310495150548308248440369066827808150263756949905503753080912146131129665459732949057880365977454902982794967753189833000833768791214360057245264862930561294057273567985274709195048213326378883388048892353497651239904867242396208681181319122158685490515566276935141444470955484497101452472111955498173447480889063901330340757376635088724530069383974811339346459267534701335015340251285473841151555251539747059805313266319524234186287031858701583312173712849187491945086601671222651599987334248537722788339089555728015571579562766556143054160778240163601549424305991603709771262266725765221496001163670808412501081966733312337252762803189148277174925690981879205981746969467753531848957699131212530150810159908088147718052466131237080279164439063011879518124667366143035918220774832707490382569552020622994208108767205943254908965153871934779008838115959651982889460226802892570323974930156863107599042566716888289619584464958905122538799789503784038645990399482300467007513659092280286056758566791818311842946143423077532441294691637141679488982375077900528760685721789171307265113602488493842225226533333735284420754132416787334727055407426561993482610325456856754940810777641372716197054365453983543092177968473342014061486627967486815378507113274536625555422681678645559151884325045092296054193976090160716533580816175430114898497626185648498439303548914403642307760507461330825079198069856666118963890969841659279436785530091338944627215045365553665293358535344327009520150274891385429095813744782290623224172129314008945446343899155696908710965792018045787403653405720881439486927281459814256689504766956462479114374257004473241798624524333486293581966129674952750713260675505554162314880648320545126797218377246283074490213689533419680534235035413591736743751016508871962028978448600907161437771571786241638421261441288167300147073993358490630909262540589867402378500542016367577691248618965798648523701902305728485493327569398252223084044092858169136675016972278347332972262308512841328710526177770329296976068712338395374307836007183222463707399147841142247176463431143969561380607883098694273854891254351389822208692279374858931362237711227198744346031729635575412471621267714183951728324442986797089846414360186902740838801095606410634931633832322665971779935964909290688163871078310972069967331053812410694335095211138869395488003828233411763441673836455509859565267636457726539646669786970077698089688312695785149853860291296467544735063782117200226475786329358719227971148491333113161925229875769759181676470674456368539342212985143786513736491481417555694562895905393492423484076418179734685115492710347222747384535376401491033305629394731898164750500911349215242452324704701460902711792181364650286034735577871994362540115834508162046944006831751232275564052019546887789196069839288076822067428103810877828359560664359235873826294689606794116762929443870586019707055733843373579923620680483865268477955930406126331109147114081352346926465905489233438314658373332601587741261633390934597578001874925866634113644153656720774700297919458521381093084728342325091452028702200970400635206331514500390947159074506331682982980349550766975972641311376194049771862010716497476458131000066751049005372728078625797475606144031243763162297585832162800114451801594470347652945115621414755315917108366655853696928778756129908174330186453498276699040103691328551616062548176068127628524441293150592983271779467656181230155199501480637671458648137071836188104330233595087682223853367500017802157663492513441401939765708160454531665311263622327212291579823506478571655947621282931678900989599981445239093363318523271871793560456188050572964575338244199990059336398172441951455743827107796876487193560670435535326465984870277249336293072084973182453242292209121411898539823500394131844282264077195223882236752665917076188484830191369802076764768832052908229497725588156650887110997769599285387084646958711275645058539860517826640637158741118180031764621183729976536813107733864105784875650915602455360193702194024114776630481714412838131653457903357608648043659230348990095162334581789224869926534395832383595627038465010338559140688883125992178310029512596627669704144637532991786886938774221853270238431765331937711960863705339788702686876514606198816864321008579573542685730746706840045300415080625409858174182971695778043839599158871027501001654015115428223686908893691804549076262762161529191124042027399067526008141018061510226376850184129626662420797558101169711505799078171305551191419318686135875976160021991876107257364938660183754919851752125254535017341714532255765347407896397179380210752452004328123354285044144743796209835350185012410626234121617507421434159665926986944221917543825972846004377739074084347685086499737325545265363424679616240780701775575279955016116978054512213746730255509919449574965014570807731506175681709410747822753892943274896262394829012019479763095453754371983678649962577874818485154572361546771759210388613833697765200320449154543704617674342400*i1^194 + -688047415322308690376523778270805984752152841156212832527786685757931568285651569372308408226789982932464040008187537273001499399977154830787321415077328224068597916858947825133382080208512280929337498204080944649215636620857963051773279024478452075692711328417324086705778272753720850989338599219372063953015823754317267467658754147112068424820657500975923865913211098993112566185147368917706459739373539263373454792410871760194312194861398362339447871963202173606406822913258168437595060605086756353403134141953654678153084457993692957272096566105775099324337250901309438610823176514444572587489778278798456017606225709275480417831032776095862309381358048571209021934637848862373101263386427777890073896878115424069065224645087148090934230242952244850583076901473431777092838652869134223534337636623487559134847071104771596429467208815319533755939677196752494660398811603928665388316017137222713827719458639327330163649780817574262814344461361395152196914652567632417363212431790648488483872987633348239277115435214895466665187215773913800041450552915011177611530679018324278755136060071386795295071269343774456499225107769346424055209468317570217508816917933199479018606783959878015700925729839979886229915395783101825842065021830672479993387735414833231376586838591765849098131012680085899700937136490485271465208592032232917787383327621732265130215494370103896403370422686408422729448836183568943516345651332272182656964931814040256444251209678019511972386575982515469711920302877428797285346472093584345664154615877269104510768334969111904729427256701328328992543988838891499594272455831750678718143937523243306104173108975431704073665808199476151122909514538791991142180876188504827710640240414042691392523769914817126980783718312437044940348167651452214431782445850590810496394506968859527711607119205214563823503770355267136166110457011459290957900274564481401984984978950842156719750674349718307387398876382205650015378932128397684872805082942811122539768979647990401569896848983081592021297521534724844561534177692441464452851814449475017231439373148479796078648621143639912752572102892404880233077276899324870259647163408874334030220612156010560517806337751926943003923998583539145560724368273371977971667545161534334375469262370780885991815249823656901608810347544571371814111686025221450699958754882412825835996385288815153681197986499995679363240392780004909719639805572506176673341338670368876865779510873682603384302671331452074054274797485270809096885267536253641515593963293426490096707185346325261799311823952984404936907083493319636774787726319304338983025055614108630144124484393079376024373867137843687363695906834687547147895305605833494496492314033003806930050243315559645040459177108688408710128546839644126535201220800912855053975680874026903214366022938240141561576598137020416663025415652280823469041426467173759809572353941132836460412625891698856976132500252746874599573708817552716804798351002308583495985752401498864234054289511980584424907674922244985844288503195493500159772641163123869994401194109639955788310136625182773584513426691598754822556639129179302040406091843689421866202279098535850492772135196129997562896046568795846509561109912461771476780085701676269725486649459527192600560005570051402645227043119065934006249031668800139381029299199412327778483478050267397389479240284994992244686777271033027623725387413468041804932654028929190691867083365139606077401920725134382608022926871612729141767679396151357419888220778581499201443215807070953810194330851998904761411192173425416247835157345461242784546010602808986399051538772861354179691653053054427956656241626370136276429451270601967252862399534883581962113591102241231027337373206517753424402013639034385540944115211801406660788578070049863814419135883511741825690488686887704589669490309930225711552985552309498631680258114904180210241939275856693977208045947637416358995101497297420126605605372000336073696096891657642228169291419625024990655279210354149906529552182472085028233151376130894793545954856691192602109542531148098485158367863657341693085419949642678997461214626402184205892598988549553566883187880591445341029612485437645081171842129070084265186724671267686812095437686966794354729622952239095190367453352844727019032024623378220515227899187718183185389116265820581286040367242627068970925518469031247603598308240632573733700746581415734439084990530557295898486582162492666194449884271294493966574768644156193332552652711877819243848602637857956456801182736489487789326603838280117524069828612061963375851414015783961315864742243171057496478373920583807554751019037352639597402631850664120947590069395400865954715993318605501835888327805935792195919562022717658030402624137598403868457987376283882602659743799597858475873359753274046136357162123213757992293900156658329022057358034791642715297840496831877281428742833356806537628298819347456577864001671204575925021947764881432180701374991580374545803620423678471054643980505983334847885415227599197538617348187274917242934218059686782322975880192564185057545040957038510305838773513155450453734174646492372353320854661515863294817464380419489853477104444150307854210795904161635558655121939852717023452018951418449925020956420529112355480172255713953716242142074593632415508407528970849633393860810189489658747467980421874806951126296131566203904313720356855797472529211975195409033988273662010629876790125512490258731875725759718748085214891852520958946802214330567633703541204713037322829368691235582127894359071204182243451217211369042348102303798090810483123567422953453117369899466191672744128701119958444501839530050277973126994020833913913852716134576943503925489976443991936258556796682388298420201347274686327725550374180500868455027019174747536451883158239429173702817190592157318203328437907082480467951712541016157733906899007868307791372690059309294271622271829336622669789853196187424640171006547289286976849297358851117599182553558262601222801536832462108770065321547638876844177826780041312241309255673097467214672602774953984652899764153825857431098345784701490888059955251618279484272145976145383420742481759358002705184595070944386683361967397003255000890297160693375340158286447097748512902027588477568930709633441702591397341770591321821054891029907903433545836440303273193168447473711044559660348431273167189270880666840575543457776152228062172284984334284574715542736657815918262168017933329314333087183323683495537111905209338652230003586955392497860506512888687566284626004942625411296558585936859577242386853530500923034564531444664197918467265119575190424668011260636928647630938841167378373780080635607580548036625047689939196586576766175822198683024870155075140952078719269548722259448978971316761834909345585867434944358088497390795697860872604010329069804476655417375446520133082198125224873011250702859289422644199424622825976348932615188648448685254648809020618363426646590645125595894209239639319779694334369592524957674578434290609617770471314449358830399635378367978275582226059754207599401712780759707376046673376613888727229329409597569657462161961432869709604072886535642521383254981695948220903946493137612344408826818595373814367236619428818151079918805263946575776922804608439737619591916847965057535129315801988093946999594038131872722259971007127486996278040777901765559778240395803338334998898453775432637028983968183294635894064858817993498623760435259027678327456838862622203498960904355434343061827600493475660085055793711501184287823532866875343076058885748191736899421797049493822557630482398959056177688963095234538316969791116800609256567685433386952096761520539915427474938435308857902404379906676256906591721741055590047998351154298237550195797636574353061431410438118952467290677076016575049776210474055740822456554978243439227911366899687126649865145382074935619049642551799823537623541366835739455145007668836285268471818612794884382423298151814508717206574441458624591920377450822051547573803173901241859878974879428010239666760842195698601734262579209238141753980576606227281416261329767917138032864994680983073721629191125521708554970621073638554744418063681723153058973631183702613466728855312441247939696929381562286819529491922193137646786637359422226463449778587184794366177282920396554490069887542796373021544239369452930456249104377001304999286458956064055872553560959603804496063026919645361363420277212837544825819911663358019804965939307993930407517655508660181939619397796293583878131080982604891098419483829013547090500892781517245582798063315627095136611527142641498429003211034866880559800977398136229832827613102207843941720210300723939259135143308784707928202415383302686590192078566627382839835558441945096437703332099455979859843607221592307458005961950574778490574829167449305324208720620476300093044567612924031237954839411609712401522040820358333748716591226462850086750523193486708829837042206766669188420824686575072660197176327704081060356135454617739650004831438624250131668109547565062908554667870913077276793479004892003894874082482565586880231767140006133276257561934222027437903826653842145839053555702092551298874213204394935401441909669616285469339518773009339368891371469957779706792124404923235965725490042886833067131471498497313550020961594705950407628414111742416541936568873372228514758672005278404727839791360587578936687490092725996141650087920646843478107909571618404824496685966976304282439988531356045099165142581566977303027030504616297665629381700524968313117416521271697237329133824590838623640422442724228175972054348989425397008824342729943076809652504673815510481520983967494172960979853511067250026906749231661652928471310345751085008469460726064451605009800907823900790389868257253815598840831875769380074484596976987858283314895691474950455468280492436847224496084711537219552446304710393749024251486132672184300242240924403836663313761913699022820938604172567938325852841740653470734876165952877002806313846507203707427714599900919055783400291413764216546107874626848988690059820591614897691004878259207224513119673477294442850655786570646582457639617674648829706505047024899264247574071326015577332932092275200228573214678970640701100270113934089554937290426976353297354765085601938266097606890695712575545142805855641247013190269628095985270767903212475563873690830524688485453087951345151998467110665432593692200661293557948478311241200275871504522262403458056949805652777436902925276602278095116546283785492707147776000*i1^195 + 10140493858369768704075476447644935097896907344597376553670970546622155965871133174376201149919895219755575796609482727996296840211303623198979240623039531415225374582637905420678249529622143831323000906593807121641323626018396975824238269726625962745336890840083775152502516062004224883867314070144616586969648619926738989464442931121048137914762478845042807098003043900510010425179998871950781969619388715136139711555328493802635302992781657521942623198945228125726863190009183972718820507098803594537866565151034910321124562888241473515937315207065303737296427331392929558682425701405974995226012114123990734155294410775017324499665693633804899335384061942376880738260141806465631373927660607866929465750366405303168160884690194494700756139581903671399944167074349691553558853227026170859090903403112047125642401923236443921885410700291199151240102831583256706146123044851929327174960075487091030653635642598337492727093622247651912798788286246187142377745599802512266137512482104885566323554182165058593236615757313567872073385996686448523114463518587186914220371744808526675726324305533682472855074869019525039913506204634536366437913272011044773272404770275072306628007773879900255839961628352691624691130659919968711867988125558417556539393758850197729407291172302766470396060991341459661833994429884289219724188555956939606422473847727024558448262949479592587142140670038702771560557318807657774847547230029748773691418918160157704640075502924799634952678639208872285514992887428240768058151053441852627209070454376706727361448689358288528901483177410868471454194479846151242626950963731567112073384727109290761803185041533287181509751756473813355907148001894717350579063430687338092369476096565062654121190263914659017373949765164396515840686333483631607969313750077841921862310912878011704633711502399014666208980380294179961936120348535775282307740235737856068807344027475473026038255341924785091746139280518350363797709960930233825106730401491638846005186197627336482042940431427573016325872524967689102840171065783032777190836306324022414292462278122141435650101979477634995378538966862088865869434870170993981144346434130224681352736972194062068069423846657226328717150887159426611801331966137268893849756509090109837064946694775310195674848070791621232710186104419514369364367081806870855433232088316090348289191482623171036897205366510798883516118995034371714382093133606699670498972229442114419383074877980867014632319048111011652590998064763504900140630690099883795426817682138268548124178787022815643926102818360908687020293087147432715456865061923848837597238851667951696912109220930722606504190393352767147084089216194701476228357917083470926276745652776208327667045270055154572926712059556879307849376145016013998398034232502770571168816121436613829040302503534326158445371874410984861103561925701915885765954912506230189986946179756791203964513612660679113233088112704633343812074407558787310837463260968059612996390206463077924356128227710026343478302353684971251297037879248411835669634991379152113469247560481076115434956566593676745591954016845203109551005703087181577445581459578706746420826363055117857988081188664809091140939069472186999467186708397966620706349809613073420780583011656588237273082748269867975518883980369818439582876333609884873201115486590025331628259499708654384412996126743230087648825796398354504363033157700657037169282453352586323382423651630659253865726150058059359262045673446887729163296306278304096964105217497785045125737770901583908762185004256117437387779407841981914543450207942770529954416828271462206888840294831360383310626631531788750983075024507260346848990527387093380014179132963265918740568041430017496269940885878147754442146953904775196314190485669184325377818408742369946543748742635160453823399563656028362183026820338418607874591647613256249431564927861658877186897758419250064497145215819218700068850868963250213061762446542205559583012588515246088513123681295050829112092786684632680412208664801601524250758785773960196086860882371658867254007269844399981021312915983720446924288257908039937938093095426352628003433570996440218877179742652188883036125178191430760793904238599918251755525352079900478858329751133321619977753930356495972868333471734384608210603564424375672075705723966432587759785982099400833733385195347418310886783818107656153214939838498673287950514165678836528484986708698326507672880723916150428804133474791816878062652828890294553738666941472532023883245616426219731590123018583011680379397824138640028517126868984992942654667948703393255186754750038600156745929540382088526635487504530566062160015570981255651146891333913902319564452421961051117185404748581604708760663086570303832896541885964951979292367416656905801619908896720027589378832275688491525515818987140641277791710234678112245189070819859075225475366462607541189319275825425438602225383104843296870672196763483987515368008627332027442584598166059816509188376866002858980629233618216690378578450064640974902877876087504616202531911753478256339576264115014355479370003951340144081579630562805319515604861028000114197088831855083330908216555964584167859437372487983128673125346128314874431302669533960200560151444212686517792759545557666553300660119536423215528386521673226965571757902040515887516277609330414098877010701026542405163281733850245743850347170276830262068140512504483153620419148962677947039048230462284975951081073653312516593781955568351962623170605343748256200577254983259319671877998510469228517424188407393560467602385948076710513203464993970686287849718836955467721292450246376474483390799310578741091414784507357922730613751878064426125747543746721910949464357202332164058898884761079194039877779689861412481531894862760034390440543905643339030347708942513001998654005318220388642581353268769433821909704442901641265474895537775832115916208097162157234457260590752713964044331879580933092977316138598124915127808541990944394582603766120105359812359121957417742890240298561266333308078028795476159697109310572553246283525047009188480209243076807671147818003838935566089344604920309043123902962786885003393493298728060843108654048688565888916883279489839053129693096018557550668832309449235486680541795775393036788348935872640245011441575690378104463490088751460836422610362309727922963596910007022381162851855173541475101424623322869842197986826992405432303894424805540344975979079711251667204873802281201275161037384055755742903117154615256550062562195322824407489987858451546345411391450522380453003432191115702802626546316652084416054931446248033431182596769997957046194072993341989780436159522196309607477504368897969849672317772653386208783944563879570044328560835035345348822065365169500519486568273010563074623858102023523174039962330710867330334409470215174678162472202725806740975790854272842700669103817051792950797630797700797260088118799289022073416281951225494711190688619349917821126386840774158236037064748216692664420508219129491971730712936301629680332312608831558682829450900955215623926455184745122141331183504246110937163285542813362245755434309972099905523664658737169441727583612312313990510305539333027705345275679925372732473758437768012009172224041885050745057404578698839501613928586021703049566439068215212234735681330844183243330601473483934836590414729642285644191961210733583104305114346812459960174073654038456889000587646641400352461206179348745575637019995626039307636457051257913331519687685197319261583254076958456113575633003437757368393598910237488644959584731938836444542765096373450063915950336819454127526527526001757965748181115519196585768463351916136685152482876240385130858404608025342323234358719107014653751898950739227682493507070612730491313823613684025864984729726517373625204352279668712834584335589731877885982009688863691452619626398296417664185846773322491490502871597189157758240845538505236279261644052911726350785358538225812263570702594191165919342375871789537671550139413512601896724915607092817941852530432211454362130301699932086553449284622968269109174458388703401255614650236963132122713380713895797831830562313035620172492541352482764245340844400510970996250474893436355818588102303228647212736752983024556773774329740709762668048005967681142686224219600524994467182367205654666049723827119745814565254547222785877606954076405920362311220988959514346730525005707332160123883935743423290937735426614111502132461315229085968869580383859716813318385891748002864263345351512173797137960208655938227702121207263411106950554107372418706223563156668207397235032495011571902644105236885697236160607120140846009850079612325432879520376777029377558828882877297694032676192206319118274601097722866688303976295673504548579609410695662120551236385286172882989935314427506098911698831598087178574556724584423922012704385101743489396953071076186288377885596218126294367410175288961028698523916816642398740682178621043689924774039857234306729636626424922999741314471193739281103194652267351396821894266149116436478640356431020793780381180924705097180668709780873923649601187801587088090552928775668662533711154056441535339629076369597376917543130015393223787366073507529223275679037158922493097220060708210103067121467923389016383874608630836235787300871176550583746922277455003672204828219382926153614133609158946178194532382830564078982399742340921841316977877980838682848414330012858333681415828221533495394920682620029801988015178058111872605137185106879247025233682781605162026348972799101500996390379444333700523886489797420136517681908655204274006844564256935233966532902452032918335517745963396698509830436757415923485795941090980499176387319895822864997255539105904511605676055746698116395705340066507630535161668941073289798538519731084650293378710359319039004074029303347168895790912336950997054211406436788570276806141311212137114067884711889457523197308735632679595570447040204541792991419129148706646770104825319945986804528468066174448944421047057130618733861823536983595110435617922735920601794853033862442416758493432483230643073441246823062960789453697365170061361240997380294638701652130512399172857530093305227190279656934168859046830181245806411551581943815760802675503704212457999980687030676988904849372459262952459938420346475058855162979561891921981556975285854382842046307099945360218734627670990612327051476082522551727880592156101733899417768033794797236503124538563278746244771476126347387973079743878627522884814727069836731909729681408000*i1^196 + -134712445855146995928158979721192300477293163745458692011874301403600191995810663340104798766713262488312737234099959725790864088551145102232002207715243392468975396090891353019250728655925630300058459737207823252349821522232737083458752334878370983694121231397875910705204590882177683099982150411257000602716027268327027256632535533811786933896296757252556704668997457618515373677200572822058892188924049881359807249300494465200314816189456408719169863241618318150567059799705732094067752960549707174024355554697279109790237482644197881404145713146903659029596988696214045642940194747601928738675175013315245135010035579807693060136005089276563530153976391952525583289428769052973210937571647339844467787461627878457544380469707877175184569690023137016129272588867625052493534314370260169378188988855626901514707634791921367461656057183586515280131753315007341954635940667228432308262571447681008188414696531340266450768585344697940828507563839426914620543414933113650834330338914507104232127830422035490611046703334741746534374152580260535072367503186263020168483294378911588412303248007636664984599668666683507970610782494468176939239264885867815149703754047253120105536343650982879744074157309493609476696608186792559332339042612912799712285188358212816132585209215078687820625356531080364155252148939736574218049919089446003557844741992560110034700980878006245553641784035977230951164643286891982903231930591886682681148391338495697703168966409747790823037693006580218121890392626879131112119531861425691099068841000069451191754363803295185480690752123886630121813663443025656838391197199092691874859313192658318541480430149232608412256142329319750631862839954578205120023782353143126730473404139481636546812919090110051732056857439376791826538040735070525734969716093005333133342027413599440022647891768427498930232595164280568866115957554288336535569154021129910830420759389501764240417388534134148707459565689479152757196524060002306095396480504410063018104402294588585405497693846727013944928273035539476167051338595818713942362078414172497070016756863078495334178520332971661855239996057610668145018503414408992931876198650920262126924745180672687558300313139935564326995470912075744135091698200291869167921479145539458606016771422641780322578028049083058982422544504293621366268464069459221022984166195736045362551838064132821250217307350942957980840600252668442226156664742666439696909386617789929211026957035703081874402210050729678792961095346452687791414292799080205869929590170516091020661181515284641043443159120814102269014602352781276927364524470459382026802746064797192238391279315592467112310036065122784708439262941215682103550215358562576141184306497874778205460925065373154264863701519287823858336350210613119253878373562124868277418649099824435270059773156432341891247861488382476240470160450539968970662741104097299176480450369271508295574597948269834153189872540151599804088989125043023073273595397940399930753561551807485937663459362227668493918213509917230723788749629865368702771179566599706324657128884807788583072908539970432223363654717999795143918741531798375169312952327049378455140621615564251724653340431256755548938359149360362430257983260503637376137207323722548419527333322826477030250979754218181542930515766712452844482122757861648858646289818040562865470440083139074705481747256342236815198462197870785485318075771858363812096944185372568440093385363715336230574638543092200283708799616107172415711676163144188213577736163318898284299725196045133855395898556299720085050386130963068631925858209425100946445676153272361450442791966486456881825194098788094908545880324089694336554002202593167268202539522233363820802035538029794503810775563588925936334630286886069314549949568998422189075065689400104106433879022513315566541712613906249006323888165427422381288460628547419957853036073320986731726495649773383984317290783162623686962107261507831251770504840632061729263009496756863949681140989371787654182185227930072805861877666787414881561501396762140427386099079526125009854646851075981064590888563146971837619587128879168370594291822269164074449498704675428993208360709993304110369761625112012547613199385105504567100206788209434090045620717853507702237576277424926968786158417859393473486970952546708876294702788056838953442332259201235381144931280067726913480213836039995461005412131873049658995162188056804895782525404731403979644866921066287008062101156975721191372488286676196281245189028810190754666590151237731677089831456017645595449342539816834592263150579118274941331326858223440807229498931860320049291954158727890405678706611160072801946179915328754618133205580501388087199316488622673902947482874115027242524851191367851714091469294752736962871081774005085553309750462490163524074365745109416211013664009888165531571246916372126412148877165046729264375627584855371884376651136086480912218599800605876504887101209232221193895385511401301423478026502317042912631035689559439437122568751697569717710707013279529367724146722971827705520986421674154346438001749783534288247569965372798146673798724380550493726424036739274633093466412220299691121346487898683568909851586204455390396316163359364075349539915890572519793180887259961261849670818548222766519298555510563720937808282122020154797771441785533850035600536645788714004898602537105916359625096530865128770711092699075668745263133153310652571037585232672733460521496006242745757984776982550624375131223276786547008065342412579688314975125980862547309627017135155916251031960371589516920121121910739126788450003953720733433249674902773177209356691823453712573976068565336811231721890543686947222935506134551486122685425867718133984943338613967117072220655207189733774480799259804058676338430057456969941943941114652131360573626684258122851549920031238925808208243808196630404051633376772186801646985795871680831176408297493532863283665274873794506584083194691665414914818747804179677694037663540773307452299833195134169241613041206276776566814121827050228447785359892320347402513449261129014182035613880166531565661830589041154117721805063121052877763240845702024264006392811481865501335589111782819532635920476423288756451052820312590697544902961073479726206394472327173739106527693589705252626240203103710090025287014254723950904777998486772800925643283646730355993269593118553962710317145336025664743670759907592464029798195683192064919551942236314698996247373438925181393922091218017313743566939062440309730027620970892707230618564956412900540971043856052141648249476521873885046784768477559352661989976820170671175460808733826911071590148950944828109975744659330849622777633594584378597334468787806916702580655560919673633620396584766181065749180875711914251315878211768436544623524227001594788572086319069327932542057984613263943547323093434874645125048597941677575094909243990396107103920842411447749876925236081186732623864227561072478589523822298057197242019313736146185041612335089877627170593928965688712735679189347346373407000170379012142905371709994668201461870138991917612692603751198836382131514595242869377038241614623561295275658219307388619302467949010173874623327085331812813131218054495810613760883259958081688634944429365572466643911076752386240676182367127109963113544722301441958425684663517587327563914641925135510555147680993128710605397975898798764519035804710943387651940368346017127474177230550048962098009316635203500587680058826616136186122200728205309005017919656711369721501141557078904006084475109980640599965368665598748454999391075758577884547378380680452633878278039181360727346697939683091209911296088821653112727929751019715488717141615436153663112140374953597659082522995996452689812911793479826001143438758476076257977985280858690765924476185048737426419133741519722851022220408070550177598188020148429792238152179702679624671212341477567005123458976156603311545349827608347182242253283839187244746042266544210588843749554429206082907026047523414090625818740825380160350790603133519617637725107812407760086281019959494654662325562138419450854909000573081185811309154053740245371891261439159253352450671359840163747835262631774058535238031997932270909065752400941768649968068092370321063747060052762052171246281976423169213595734048895288887358539983923139702349190632707821375333705918558280821623212220440599470616707519074869297982113488230979692977564531307243058787603656045502212608332658823806473427959834757021510293282581298987092827127811740571059708924678695549036658015109566176419645674484227693213113512947487975809546261694924309620381753343396847544341369511843193163125350048534266219264892752584339718833207521134132352294378562278941725841803108327860574398042216926513996786220019717473161995174602385330713274688130908368459715189476350578670567611731171753860034476380110267077571177032472869083421646532025737177523015777556416726683997527730473502861343228189398792973341737661145449652921794145582562587962475227297172341441685411458847751231444044387732518806735845352221698768401944569083512530317487426820029724928907642223284452998302638135251584628767739703820524779858146060635438913878197668102446498119281808521853939076246814216952753177992691127050225930334212625539463116621926404106227776107579762245699987530251685845546972225227002070413995165147186361383459688072866884077948756199861987775809446695952095826203848214355065956418703662259578993513624197656019693557593405328282916288348125463340918895338308944180973717844283301923087911412560366913626471615016138254544561860552595863044408310446388680947628984576755559982224112250603525687581754511889382717104822672870615147635762162049859575173974170670826621982286854466932582062769583404881003010773779617447699927399846111893958639182706268325503837340898133952590717876993996872961151675407540843007930388193888757031487638368638367226741061655363914094568158493539818892098892295491713081589506239429155405845474728065467413891888733008197961762644098478518295611653324907389866964305049327344311729737566273279985220574904741157197706132377284383375251119097674454349049386466387934980129703703170049514364303001282699221891316313297966676550687572397772144341818812825132232076637900691301809092165204126302974737232513636975154824099618865179349859433487285781667271441047716670007274313806945811764727995262567889706292262384537462491125140148716624841544528877809430548206620070798766181605402446685969408258886205784842902721003520000*i1^197 + 1581770490199450375903966243471665532550411215365645063262681073211463787257984872906825162000928118130056253839815696767504109333506144342126158333257521287497726569271388536634864990553153090526079665934619716271555849427117041322599092460821495095715128380135991812886015736005246592503609677166309242059477386503173063003876826016988957310647451664016052931005865370391784003436562446901212581411320795280002411664685662131883182435631734120654847240899036318272749508130257113857124802930755250949702816412870375388681358418539713202861990188273962206962909269976570192398861174639910979373307202839300110031987710569526785249321360963439608677489148052066253220866731101325312503805133882026599554178425066898378279032479928499454813127878123450409736460233068015690611087762991675087537273474369336976955771360067094327133178162661893389794614251231755740731938214846957982627957884376271358229954610360901281297821353239006760365120427511359155350391377284807226482277802521277664151846854038286817666715381601892612340232047754054660338482470824040057491377348545158260662069317343581212824825278038112096108374848500343367528845301860730126780666997284803127527564151284117743828900820177567343224765627016312230905679289844346784496367270776372729440971880373781923663305467471507360325837775441826866172509965472278525984811479299044950010735142562011895451453433017631342073009365842403314228931113242972601789108239163518650202963730935742022443704211152853322095441962578335683870594947738064021126930579260340362084241052861972326965068859556831757180348381894030891448752766594623593413718257316920487544065919591919059747352595386560815123313943365350115968070492143981807143157816483497598435740821429856156322358333752449892082004934865321065547946558138488674212988040799761655068537820931473053904733200986315222950269824142154723231224639567956780887387770136979794317131135237504854374337433641201409919528487852483537636046546947299448180838546206603111460234507735890240461912781319565393823107809096587783722924177900680408687038962093599355695089440964145165024739915560570827502053027136418126922866339087250432692393273065202696084811361328429463266917087746107234532753060031217082820191725537964593784127715022538697856555628170562312838469939373499043787777802914049832133497589909152661569090647664451323782725221892525069933551831747187987342735147457933392268148920379600006117671623607250563193356791354450944072689538351585698701650075642786994517924070367144129679826967625218404281269287125034950054473378618446948962704803333381431429381034506179546152598733532825258251776326162485699916510626638978150192469319256013371928240703906169082741031370145350066608360928997617119619696222525299560081371514991150352506279981723593595277705572891856800935503334113593709147047362391750956358838877690508399015875268006138223742158356372610507210856708043341484351908652033640781601457219369657320114395115882493090614554607461569969461735779328915385261150931495513092269230477426360142014387993281398048671639287905733158192523505920303249315566576755358660390909215109802057616628050451954924450257609210006422165323350065266447744343066089191280662328730173434126317950398272856985644215364226968269771998577440935306735510303571480036180313847247694049732633715794037493061368575393857977550532766404757413925590180591881723011765237191462589925888040436245801722205379947502535045214563513129961858267370972883894020415736719177031573885837888270967583291859504620783231061901664323711423344284558704090700991500819449139114358786766958741503747160872194567534379515276210549767315259331357899612138281813161687092081414717773315154176514101706717196013552924520675507555378580964328414865054829991225561985340372849783522090082206250440597955823482233494659815576016681068554200303107073665363936748408163399592277390802148550973039354710354543495956287545731450232241981425654254373246949927074601897111122750750398558038033919642110947803530912503256947393248498532131824034994544877113630474339442281269859382061703227286341588748213895345138902526352170873661963165378058783533695016968026745892085701393583185813815271781513125586615896325733614768062186960586199298514419744996157972420545098192017549322456232882677964403287865640800181605923678496403321204352205811643705320347775040028877901697780649091938189880285366851384533615445838589755558074288085564831593488997466335390998200393409966915738271031238157312797596752326833139458009442953492727362565280814818359619454572893788393064636118273937063732167823512601690952819208867021992497860630451571498947160278657756608366839305077323383446278655133283533210703871740602858036864461899477837339576059747849125917880555790982354031591465253275741550508660314361116116855362012963721571073055869728551718256670293491974216900090547324855154816302201200187920314206266892239866806355015982525000521016650763868167984007807209365334292933129175131098799715449231367704596333157537413812726678961307965871339069969733370973149708279108250141285875752762272240394478634388742572933227782122283604833832515692732923148948039581444413903501271015684845052298303024741335750377094015633597931769390532693541979190906763778787972871462064712438342398832463654978517623510933515629249360141426405928775171204320022087814293167932099908198582709559032880005345824681748867072119269463139954763905841298113064062583574686763570651702410624808700822035315958105516918262580765007282164818691636311359642093352295840496705987213997502398143092878037274805010334023828607161355858885638664514413281639123872530656617727659365938061106596176477656759457767478692763352141000388317086557805741724101068001571352589071161972991625879377551590727744583192528032477177126939078525712913957257356103173325405729379287995672899057396503426421359705177333635959554063524496504207393752593789214646882133954687176004759038597696486394475539771606457656598365450367841975383702031794255692300813962081980008445181915302116497348936392520307545704949088050769380398280929272485106741837612679445653402417290303947300607608374220899766590890339565385740517746337011682478556630863855901403256288734324694819325270981309404434692609541534632420645225381466364909293782513853286744526023239909986683040416201888231287048010035014783180802393220418051492495026651050229735132170226199481788026939505088294746077023429133995240451605082503759611749383321222601548851213818493765431058241253121716884288869325712483032287172144754066831175260529006365427608045370970344217074390274494999068074063774843366451504916550406449830359884070655769564757729802084574375559264130885461178789968380859446737320767023303432856256458474076501905517339352631078823065068774716653761234157584512967829576822200289084861029950410487589017066673198447009703541601561150182081128698487737470644686431383865304368376527841078862778381667835424665927216683865391516547087099764432351620870914233953492057697423310723228464352258374076681454885161693919766729071134728131873088814031612891902911478805504009510442132697045294942380758968103271079051685341440487184039932507370517658911788882834030603033743526910419486693460541713829527883908946861760598909443385983632609920310778718260056346096041518574237309876761950891973856612964283096537393752195789204061429189394229761434402578854023633961306933631706717370243875437435486985972576571141997071352221751991854686240994029000981610776124134261427326428049685524106255527484096693204986287559148397148198760396994942625641684924562297401546121356444922820445383430056628434086310867238427874471604046733613199234844365852776839529405529637644373888088068855088768315865284951737717865681705007450759363923594684625936515036673931025774043167462881671156901703129871406898993487659583747202145611176547658398135326959993073979320099923792561887828475889610865826778070432013168081565620611759961322206740253083129987396235836136127101912726382421630527902864710369565618267697692514436765319258165977221526443012168056661659313442776200422529455588790727948430629789184521733396488419060980206331294632821502293708404018803453145786709545067679790656336268845624099614338562918137767106719605044699769227123120335784174993190954980449419984261479024002827218118228512199135886489958548917073152568408333374415918274436015561053143268507625862921120388862267289763390923704944324782465476317246492440849667749727047750926483745767058712708419294364157199586957777545864938850127470962577333756891016850555080401102626518739377911006765056539088176497853632642426947727034713850481017278739335534878848190197993673800757064913512810230882339436618310718317174009145938185063389843226233712108838317838884545707381193745407717025987849530105006700520029458846962846103994001147421800114203717745777665896925833758225369751945812082433109069889223518387937285981245404928379440506943823055926891357416428554108266745293398176643718185111961676993605657584116880993921959951700782213360792750627299503976266979400320143903223829367188606229228646459215532268245805725345326126544847951900310409597226231203128408217239833735069436386590219179693120054490975148140308806342634909235490455806333397097978744454822537396249177477411246348108519035865030072993769835902288395379793775356684399668180004752435325888711551977897837850179922162017019668933573246433520020542041127106146489214149705579088405857324667375589797990135013975441905685208791450076788118798178688416465931284863742399607188204657579091542768805727222085853447189601602339601274950935777666883299099059009111707445660831559547794327767812260867069570798028616670913398485678764437065992398542499834660808381848084880354150690957940450699383289586200794705071510031940985798655988833930673624761900568496580104888364450144305353557598412546516203532857595071337260525777180525817809357530105444240081589449162040596378061488283527046175932147436935877624583044966680867308022830579928729998808513273891970607939902274506348202886886831410910842096355816335506493712582677458689204516896563049088197802145204331795890824463785430714389412338029616332448901627328345338229974634128377764588705270480323797445909222786322683152510897333482150866747153817943562447455350277987975485985968333246910748324037882804038625968939823490137194013606765584331574450756096421854087873275016054815866490298867017318400*i1^198 + -16086436718461704453566139601089102600098383565995417270221782118929817725161767300041962131561365661348040920102285252692139206001165902624961595312444908553142053633232238424543164264012491226273042318917067513155699292066219751698077306798020868798823266163986915016554421989923539667076939239214947687935762916256451554429390903439844808354492020041216160851109428203917791682812945679415640647533102603904924168245713211405665330949045733134593408831729620837125927849406480652205785671471598486976511433192823346183312380385462580845860010324103159196725430042419374330146733398111847877359294052660571146203426900819549593996959163263516486147366201041189991850412103571931912459524808179340068172562707729520967072034617655554105818579622738608138111575897051547703831130322567626850462188680495744901470523265724139435447106876285153479538837687926825288030535764016499958884846418897232866116925879664651864305115813968241339648627371432641965169335663915205707427562845359949635818252012725987500380167144681037070217205357719591905386052234048731461544490539637438243138101171341066003116434367748416618015345174871897680419489131374246585581697639289670896453847058398883833254456051704507856066546829398981479027532903467323016071310095023986342437565784525472546471976109865601340317377833553744596573526649143227407984608433574592816678848322092337049227728290188245666948766862927781542758601753916020092297774270621142680882019251464075526814167084489893392349186243635814426089329067095745395343081170849041344944603171289498376288119383101198438384580488040593682999072506161866449322627353835031345013661900216394220663410031163086214731174255908410724826972522741520423666599360915658549129729159025735960258817424866706360054303927645166577548387005977080966193771243432923292138541148844804392897024518789549775631505891919828441262480215604893136141458594612762391964026878397865271215664091808482329431970215628860550285518116777628760615909244076274756609634646426858334662618752900450817725728908011363870396077922591025501711655162076213173007633339971622840495223556606109906579014293375068734259225229434389519157758980620771678123644049061936830033811912286496616705358475000189153848542786988649130244034707646311348023980677932192915629518461438994023593918130450906349424215922310605679959543127649318297449748167837103359338342959164170070214180842912533695182654442125746813366861433452998064117195942664477768082265767186413853703803442639130070699303785544380910292198472544386132289969646875974498448304266134466833694510460425539352025890115814714026007300958908082244784718421564259455172529217305690152257355014375025845201771070689686422358812460828876182903935014184997251020810435802077372949915698782312154300473834290618075292130729526441070258384935767248235418016660684642922581241254275438494981552504637944111322287280751035835961365849271549067041242567223530833841225400307234856523875257800468815356350433808145319067965642217657241530397015175354044147206969358243711117340496736069792913429361576283526828737062465662113086971472052945911166034683488824407409771903749747237334225068953991718542959019861913530812245863872167502889800852522285166277054949193375292546512222110502413194203936559553265636608178570122426225483655560405124733081230270964889034954303194418797317835307233786716271411973991458110268742145878643678213872049077758857511033613693631087007281132127610440398397467414770980870599899318553337273863997931200313286014460909045265575246266870693656628769704633026013341008195036873302409278127684359031935284292958418865763583215453089808016084971412670210788834026859823993992055150881235319492379317169726273568729005678721466304779317814644958764357723319463645229858958793024693322560041148919605017640211633175705176212871925187476690942329067750462442930496319680275322733325126390194206568957485254734322641999012245721402005744245137247732594275516898119799649234999025098447771622454324006337751412585614231932792660652766503362502586913085931370055048320253431697143799843422773615408983514579563740893904269993699229618306458995505020408391286962575210480054166916194572829094611392159889940149898132445523373748866624295536242059273172081850514512839456854271163459177070707345891519029964353905838243015428877665445108028646249954815282875521028851078574188256299310336653425587493694005618838315951156875855361081168023225661109820483877395366364559768386710901067122189763563258832823757869372805679264626000374493511574659725962471477491436273631905947899874270796809080658446342317017591536288365484710284849717254514643896188739466670811075790252201944365968567790419033403708442848267681575955868348596262798994800871138607066573917631353711750650077749007640340026569274844300426773934150975992815046628404309499095342424319897669699436029140098909765549331274398349257325658548043661160083186567707289436053169384138705129963339159089453666917770318731863109973662474956642687027969546200331784311018230352160710751637040471621309736588665194535091213361703380239299383499750254614539958179295675309786026734480020189374215384813889609047013212848721594120236387046242173790614545974551087481880078141736442458777034951270987329472090985590728516115179764073315141141774995003755803491031731154857036237482803295839411451273205023167921247747605951018492794143433422534571695686584954565398116480459944801391509922388581321798157749305557146607605165925777514722279121571572525428037088499959026427412570499842614251233787530967584165185100698085073687319093648093638127606887156571413705635353606492852652897292974628522666402024982408698407081836217021272827870528874176545145941386335518979544868188693232050610606512080950626408081557254061137549596870034613439711148701128244728739321129996288285817348916242533589464404299466260300721552090979270244625551206087831431955563214936222591741969050037286774929984562850055106750977992527695377398733971377249169705629572900803747285937306781748135689897730147086720456777834544017054623965238326086285982743461779003128393250525747122871528117119863711702652985536285176269022769544266254440881026700953838903578786357596555806209767231531691417650434132540867457676631761405416168259702781174814247683732687721834853520333132348274148921266418305667237783158933624614682472273194772276671208490712852302132374864446714928931027278662382537891415601982105422921000689365391595256753269820052231685428071318499351187778249967093537984937061084986261496778314436009744496307765593063521796044073634737513480030837603518177936350881322661956286462608645992826784080531395886311990748221981367932472373601148059092232502106185126556117852369187232945756236880472379810212371996899972586963206859003834611912022193423409967784778294337010830687446333573986630415256519638708826551463052191686854835170569796492480656873188556834636410264238551666872731463688132632116632225315023726378648570346334727440187271322823169151945531258271778656600762935006549845551960485847606911415928770400641926660314712854960009491363337597800181989551644525153954391206675424337239268868751291373466494227930351895690339516275145372859325400491932765327061573239845300747912265670648951510836702432953096547246726842878697467919006504800978890762105750105308413289534616363385227036728982847037188273920434003383315902185786050741081245744057309380178097603443711015754010378744832306418482979546546914947439563768128534998631164582578430355885158633855565493608803978731205487821583568292282080159406747147085960151084694178770123072000892522244002608021889890381871392062353740808053837877145454744603275671341879564021005862698891565666365182916728897452234296314354210030594243612172855092376735351218097996081172371986298938008518325902266867279789479049574229129131233628868513773197146169334359449707144426507551169434698409721926386280445734829494116995876696660011292673785028679502120406601548844973216130796584345779159764187416194169142337075709455145708880812729632257805135300174688289648926910852049424226115746860737489905207902494434156249436044825338372010223053025479930236870130515988398151213483525327595550731029669566630010411593093376154805309747155327144910339828274014166827197351221007431666051703426500346732444672936798261080698644741678257242211034820735312592899591577046127161758340144764073302535989730966002611270685432616431263826461936673324442778690973125627578247632650429105588300555103441020345466703728240625181629605328090473378624015969718110414461903237066918184400963424020288559391016217765702229821551505602662354499286511886493860962758149001606127982716099743050882128303757677467879372362339068617540872196080285029571400241605725121223639952685745222358839216233013061480449302231941566307984554475846218336022284536360291239795431301665476381795794777762101073229967167280578600106503064887773168652682900255720680576591294093685660330045010182525714844747262559624470568021875860893198965733363412571360229164325407985520663579435272631134033624892274049820583208656430819641136852237800812891648298719163989807998712830590689485264440922149229495700771606197596302350148914434658405048611749592790304063333515781187703168111194707845097428549165040188772783165256857362405608065526486343482941172822718049745476788940870558106529588158341473756420808014947219123009178561601221021197360773590051016782436141079899792757627934587171113887760582743829490392256843251986073570091870009964197157648825772083863908934863509426273490327135683860589099165754938857355689605604159042269739886699796751747494336023360582049329080477591499841573974397988271820164140142584312627828350270024826651811302198070960335349962402158737948040817069867749391621919040628288949330721277180516043900174882821253362953562406003520540110949780417092983664688317594296135313004836549663390355509027729962049547294463106340146283427906121834849931441087166408519740269055941182373524783894199544644781533352821463122722241625473015525826493438389374235407584915227150378000344050060385620489113515545427747413603928024661532344631771111503653945581619170417935038688533568157404608626459645053834936795018942266550543047127928624533395049493910143881766781979721352009620516803890580238337272858069788112802945533590769438382566052233446356205632956614117058204723292486325310524021438989204076737055634227200*i1^199 + 135204170727491941806135404751610594312196558207177319080806801336383919469360570281624291450492886649040433628123826572470939642426930601980138786975967050925130435177531129442304822968493461255500774879928440915136159997864095163459238347677087843576851750908554552343710576379542579332546478026723590217394690238000586278810041880272742842900092789991409116296785471767836189793795309340143917912591573832347870264094188819426749687001317537842091357325891330203350671168825185252816911655378118258654793582753460176407017335945174543347833836150214220182098390758864799149410789746675043493835976185356872190130063674008894743884331041015292104290328768704865078329918377284136815143421594576108198301566571247465859336157498331838593072773509846170264446984437007762286024349878493015132253851139793083292526902847722311823489984175341470674454289233150054651891508546756087291986624791966039203021917587372248747511153185646108246809757924049886793993570643964267872396607436295022153974900295154005127157739579925922879567204559216281988947759534822450930480226081929295043235831422270444903715423488171106289339678445427827048181222553807876322011549933438174241671394907966789671048970693039775201459199754284307582274831818369739310814656230307612959478174422373327247589111688087835548268266968116948371564283830217610001558522532299644537718973519966684927601746485138474703573160524501757554414837433696128013768160537994190484570248276967357679773102623625762940984728814615986029313131103436790442255874900810072014708203878275021376067779110779216935637207961538877222950222687081735569581289777883129706862254183054018614340078122466145175188025400349409379287277431112765027248644534924477680270776472138389143188186757284374010529254315101123412261281367258737021456281338128806615523523291868777816712437836439564240792261034574860764064838388112694265708712190143421042227832676484363731295603508673726851596754977759556031520863493287141471876550775434877262529012586552585379505368584193125820616890310747662413474188830541614449895411809675283753976216623389599205951709663448067127476103820608897915801340094644037406485230778186717707569044934574433220033434940648380172291362640718441787053713822444081599254740660800698007413884589202464407275476171922621111876746560842901818804499296079439310783440935045588893414386177642620083504365511359011818555843685574070231650398791636582350173118118739131502156721948845847626291672535210804087319189129336812890490904634396118636787597219803872807906582725189748667194541722907229743141808338816186332240547179388901276106391743911923665057703695786691019816029220024068748479975388469860214347280820423290375063130451900576385615593101608802186115423466762103487057426128848414047554707318546029198187123374486830292632358276524986850689190269585699259578913122359580244541631979432705417733334617398943987089406827680865706489163553629242948623627456991066482927425659084340719431644055868659085350951746412036461439378886079930586062071485747310813617408618062494879750113182513464443606617645168619156101858984015383067516534871795865490635122553639408529306747349740696347761316428120990006029459381190582600259453865480751454734961999732138053648491335981192799429363246898843111780583712350195931819889720284003247309873469336335957121393790809091579830027190010592053322264599872077897642133260674042204680419354615345471818644514477497979761027079173540794103091092325579783390255201988200356981009866896016183023065810818015572765363835215606630541499699145106206131808410478783090237196064736960154789424113001833053023098737062808974864165678817955559511821238127341519340336755092598880278420398539921663139737350856555445566803165710855006621147706792478797559542879133834313776813968236303515902035257704138772347548938238516283720486168276399927243859842364697422696542729192780729558301457413307327744379250605304269156094736517759158475673214885034359588665724404096417511358899179924655239225158177420591255704262113132528623050806752796163089055876156774363189841248661286006493173012588509978194890093416086673447933677535629433259347528961168188224581721962479740470449932902843657143048040686020688592656698798399252526230339185119549295311194371328716367194757830788193694615631284856967991291644726489303231186213432591456602459949893201688901677383356433151845229585144633688371918072120905668560782685916336594619794208794376027649993736247641158194235882438418752241967567683001580132692945724752842554214230008650386006411898622109946828860676036017061714973388931958009878852590801854736072590846948739853556938889373934052865492154088248315813149502556705713908954021426841154069220829069311223078687782483085630217395191895814395414449193969323249562748606057562720718700581091056855465438452730899559966516518454593527016521723312382956276317653030118644258820883988734429777737612923300996208728969463293687958796809929648020774200564222753578483795203549192248594374050334179941837649116746148884484606222190732909898148899784821013741931359311160280765245717015660056186731189135130461340354602708868431356570913913845160490077759137908546338059885164158911110978445621700946696954921079204978864678102739606123733985057620749602101780099616453865539939137661549104723929337181116381626254122123614854158109050359662254000737533317615432994194571474583734563543496805233379416242463374484215537806541775134128185476998833328776640612581567794308988604053973876628741906831531524707502875747810746344730753048198027085772175404408358274102998533009393340968265429256964234826124942800351308878704167429452332186698494484362037738547194699010668390355693875667252557814362915997814704113453682632262606061292143107887153085342166438949580552013248611097956900885029774801043213621250428436903806738298643530595091911070253516859134092044645210233108918595879823576965168175474047235441948208985160646258040442836218914715813884385107728151540691872281665914323295479864694913007893521306068938394265549258116140149885382094299422227159312917971358921713759807282016532729689135922132097196918241477973939667808356228876244614058416521493403054641803460309980887624045352952293166214389929423164905279873946522359869460836964015779202824448694481854444269916640429611111386317947417245408160648303545368616454917458572705498413121021976016125714100342991013948714921465792454360755681099624644436424377329565826895635364920990213993228095351485548768790491397852951566451537673071075611179343063922983667965267532907997867481047780298061426603485933802868587391419153966218620140878216288336884378728135352359263374063321699568867323971544158949154499842967977288150027877260301937389189328405625056218613535402495671823151549027630365916176712158148581857313104603790290986175481401774147618797624093459202928056752319414344028620230778252983950685397874227036146947161822643405051984123434544341478838873745423490509050382706140243910221062244986172703422296447365261590932973315710248495729683001663365365989444218514078714752111550282351785081254994463855915256159335263770089732810798173943415627029056097080302628154922349956865922459533322449295858439694573652755578372535339548525473421644189543294960429154420464074526358095945347251733320573300133156003872795208033400564023677764633018024108289973252276812726850512267888468536480030515972644970893537817723689531406208694870283718176083100598686417185628608518042219257814729373405547115686980022835679393752392482049770185737179474729042982825603187283334310927120655312792379595863689731945344110690703228541479656617684034188618278861432410590296807986226582140719877979907428772527463424314389904735571256787623610946294769192378620869999131786930540231263657534646359146485533017138149082049563387181707095058870008087813190059191454192445318295305963426329695097172703998824700139969105539445081886435041398349576964464849968827526201682305332312941115837291457820613995051827926379928325208495881253170693948588839825684453203651143062272459547561217210620897772555797971803386334663506549008311969716908080987602899531960282981871983487597886159439929169101643127270062618734708692591817403171708063652443385324897704349869534030645448274551936308998512929394010135959391608172161991584040773565273703322089731332695246613310715037043812663790153210997678591462980615438776778682001264194815897448286338797146587374558018122069797918652930633633907425280269234435592753371632796511554016523687851630869089716669728976156128235060456176254255450098220523649757867414547064056258879432961467032716052852070203997718140082239950901157079467848699173356884181558409204152127713808127368658150043335148569175885322129954486669328691743724943126495130175133480537782463509238903132688760011135625868752371216884354413560715334200187825453896371826992499838549448685375397869803808000049419069049765836074662972185713178521565366999245690840211101046186569807346941392598734020843808358781161723611624435520287465902974779209431904495829929814720169895548979303017808353074827637980654008868540499422352382577128608383000863104715509700546191270774462686083149757744563762805506934779170906451998201477733593981991051622149023991785870839994608967915174488445004868547680056885283893214190161857135880592926199569968914330810713767565152665641935341404856413830526681837253170174129389142100140410643025946105833398370403052370821447888671506950966395500151764200072385999731229547834396628109221086438352130986363959915651849438415178473559913554664118328718663572186367283349033996315417349713879445784713260237962576801950051791292942581888662633571213426674674412623285079028978740211689767978025641851922879557327633864006092334942921666512319164976534341387351225348918075673427029838213665870258191401706254135022072674825419407779387081305244889387921886107170408256579492807647291017843979648819454977008969352969549800471406619141729338330771820681431078521005823422538918774438723287332446821292029354244451144601538040647848713546583444609517507391442257758546714683379720290616138217649627398256651591459361114399488213187764103868992059223232817870490447731827674054749386921503843293399170202680404061740385306587810193570568283803808811794214802507789326328908208364237610939326790211270912301831827433307564412494199126414212733352031892013427326049554002016494071629375078400*i1^200 + -820437875833432098475981236207139239290438175631578000258591531236474884378620071153088508338929828733844827769546826503566962889844301830027687083404162902836475160211818945673660034503831109713659567568944398503090230891250106073695216625507811459187501266935312603490000123494588050689807527562798632548246320742221597659340619568760933756279968359895901670850224970108056531152250744647583064890562861670371390828257124548254364447130741938669191769012771679633366174905558141422424715496468746486061775839206530744382657180773391898971823482265181544662181166944924125173702858056111675520627091563885085875477905243303488480887236321805684012746792961325746377039194564904365141506397618672827101757388448627392287431970941307938479420906853112444720047186351270461641446075554896842777025095689861071628692992369046222240092104264506738096035722073883237831086489831221264226298183128134549005277746297706187096491139688078572063939109544819822209890107705258022450976608366597051486645672748787882390964023857251602986633576415084037679776418401228640473894237882573455207073737656459029091003768420033043309011748421640403953980489235401457706029102956303376257105063059483668114862609335289811124002083475148857309398525256919227509160010759106434956048902087986674942912007568821998303249391489669105656186995343528126676450044382954702762520662102749348609267945177118180023623457523560034567548100529232790139623704865251573262488256681778278036155710276113410656072231115679928639053480162171038176013502758777319672895203319940389047804537476177328675900231245330490952446123266444856680799459067974859621945429378517011936514728374599620066369552526283823851665020697117720312873676854693598728777571353643371440685359541437937590419242098907576494881321998193948437282697150563190921814202343134640828444056304086983298118935037494299745911753713577495345107808941688499731243510881065590082036667563602140163194733010716263102275934073317371067116636605004383943746169004474052979755145552110421711267440652565698491173663511123742186371956597404864977048480287651930926273402855108557490898781987113597449359687268783189465071556870505763550877868076807017221643832405730208506995584886423253111060423534125906510650394506698852930828841050310673165588115439276637777603905358433032688595826546498194369257249487653001866234169314192218318809381367569887579473328295735136587445873248649288522087968125105318233995779170208797499317750291865400478413823283543645879385367191279320784538351642034815448130997371360395766698767969691014951393311380110217158811947704396158187276147911873207128814965631364054874073665787465717308380612568298908263511694129485874151958995919118769414753084132873656938158606053585361137530364056544055249471227378663051669672090176477881848202436696656173485845082618058897542943475666621340908241181512405298841088632582137486954465847273271185773371029822958943436393048990049816274488110792593808889886300628884442265542152086372520308465427095044759266857000502215701345454924222054407684028548118820401545642052968353073948304050995897928770456543814836747814363477463686897547255256945787925049562297425014755236200607442950509874401194481541997143899418618481924348629090830510038802130025858160903779036952175724001126260728254400121208972250773896187469072296297987661633098563641389827442548412404485827246699337117560984714161960859154025086960681185940620309363442590013658017661841141638207545625154718321871595364334784019867484084691538172838149997436971726126214491125504993854020335138420838742960095961518732392122610243120362854839487246255236974129234438113654062277296120647409731559781623366240338100833224060983008494743914024221227577678882750778954999254327389028670771268694454856593224628719114410528308490528020739911778237920694287572460324166077766057953156470003424870771797902535815173195504129977017146021487126500104627602726070133767621294871445886974724433619432232674118250849628422680330967819614165529470955297264456297746715657273887889322432869985679631271835909249475833234367392461054774677131613173801985137413429396980488478538930100374365057826301153638903460797188390570047816677105183160035133752013040136657109563076552893996469663501396967326444848551958784427274400409284098471426983539363674423456172074356187279007146202308892239856523399729742669779221031386020881238862580540738573721046721341679023732775589302721249100215985279892506611281456399116369927600150226314228757638772236593602543091865633211731210328192607248411988370955234570626241651204835123980328584630936942394724180856084847569071845466936871921089721521662354225625608832489367936268794647923508254171370790371167647207589490462933694356629126771202115556512497717596421865735601919875562522098368648855098614327536842184867828503498575015043082504868258743181311297027244731894554445990158018189332005783370423882735334532451313566188220363919848488540346354479911129678740396272749250775613756525186315694442842450932169154368368695961167769918606807510546396587818209106262285265533287099970431636276081581145540499657787720090406261676721034528004818240637499104368884479403118584276831819966897741921274056186898207611603031026494985273450143231493087963411925615870360471771330009890686090337504443147277673163672825520702328784011617067237139973012536666089899118259313418957764200415015439668693868695629959654139976772961768706831287577334389362886691541205977149701229273597958099453344781213980326001886710306748576672554891246320684297069271671783938141040126718652160638405651226295327971736942731484591167688114460105918461727325991900429707698960850547576863102816624899691371603971734519691195316277258509116449048162549573535645100501930037980824499179941200812339208499633141963041384582411074906366400191165762563367900080241137184946418202000260108615489763620657451071523044082137484789693393377379544334864707884290823792896622688672993784422965782716791427374035808540451308241623952931129357443659598044179443336228104858882712095028455613582114951285544299315462850457211521204443031676879636022431809663047010647875084912931212901962479278203631783514855424351119171515073834459803471001118168454396961048029563019585736350525958293290120850544539472139448370254211332437453842075340194331921477381479050189923303160233638592062459884548069059876093976921517056507349809776150459994726584723716715386376934143279378872305965378443591767777876613212459294313784527573001592157574725656302551127366818193200304817690673104098318696231010982387465219900388033259240486221211097827775970621796326245389935156943906406766718694834614493829490915644716834623277519158007864858676647029934260646503924882133467085571140287086412723402317060399346128801893655109756811182140298435461719609258108550237065770630865399104568825701593601904366560353564433371582615012926308389480003369695874268783766348109351159172401182186230982585480419107234879161066669994424911709953011525091588960362520977099678041228219420523255448287894152840671188279743605457713848830320878659338602054530646255183573142402319723636649002930640708472482811403815500279332676202329012864006737588941629790281039364772821852325452152677128701808646695169815070281372991519963107028467081904507748071240034311505081192995293348036322299888701003173631810863262404173784239109604060055565636592541800786779721850272968352793547072051201890338065432037414280110013674605333994473727742250199932247077039873426151259502219555350329802812830182220421795682208651145082512618479804980497137710279408753278445454727855689307402338665149399721374675631142570564326626933415203526721755838161518347946326794934254700390773972104598468560669515268914035461854962532655141813059612277875888776229497856724605775202999948535088913159650195691294046003221568205670216215780059211868311157878155087606083173235223132304802541758063447701260032066930159392145188849376125531583346244449582094809964985134398561002786191840618557366071458691089675662168270126337320198232958108679805332734202019259778036587105957039586212925792788822215312493547758766835612766794169002250441822500346943277812557050339044365791514610838137670578028770853154852621500355017727168570146774107069022028309906737629849648048090217408518377614653441170818094572870049468423896923820173210535951188541612552029302046914941055361369388522763874344042905280786323171164403359002914028411303907354593006408708855542697539448672451543491164323004692229003039434955478345639673597304901841365532783729858391055100387287203410714046781582635305640471820540768882988287048958838857394787438364311504085379557172664924409858863624539533047266935286306916837277514314377541627623593672926260958875997074344890659004854857972771153235689809808594395434201703799607698454050918162590544355622348301360919060675557978976279025806752184458994158011690506914287797902365497757520391637921651893569683158797828313550281100488078485853242830835953306041366673323334096055327336992114298305756078145731944286505891357000762262800520219261309124925635238191866550070418381273708134734965495876156646041867575997862970137876061170238179564064182517494160126950323558259385074715300656796576023842786112865680701787186654498587414869088844221394422283425613371639987994349758829811404009892850101952982830457328816835104148687798199948261145433009420202060290887844992731812573067005078471642733743745495059527253517385133786006582970436132782774898524040985054955317606774588076045876930534365208168346765623544986059071742566847989693864270386024091096344072243753298566706164059981952937114168057328347540360524859703123519676333142712306803233688442490675117206054795530931694236449445812598051086210979201743967296313765998367214900257476842450047441541248298094080071918392903789399212145329913799859836746906408950640382528753730435297749700783453138750087056247063555322453335486614486734325086293979634300003757827661835168347988187365569915567737341846792223271022426260225631711844311984413003756054449684225239928953332520039560012088725333260799992936799754120272873707749245990048704438930177657116826226043047271366357413203718633223340245563965455053717024922896254462390246015787129884709361800464206691769187587206509420504718175276892587166377631602669760755451416302183490291134879866520823865277947091374672048004530176000*i1^201 + 2194231346256533278408348502401725965962604397974026713055054220688745174829043464174559890560826659930253413433271145224419034247507347996503536996517320311316842892710146672852564576600781096219147262764139571928287448467406419939954544380220117662512098184771404000073023882335058554873869001739343642470228556229766878330267419193058183333664904170758191995958206943939335848856013485257224524249019689969773288711516846397422028279917103662105237665578844277011369135851400865785792995214113064457911620078623169550582496762573090795998982801450351578374581001270665651705350273187207772706328311319809428785975793263996285022713436213963199453609465164934036366573051166082063465919892068327998120416766823817369780149564512334599480083590425635028893927137613387075486738554978800784592261921003599950385732687292524924568426084738274663075445756965777838669087062280736458246498588822916790534672776766669991947948169083009431998980844504854128219823696584369223326739442869028006467480810455351424023096923491427632352997361049600235423427984487590839592145262000434463491895169408002241145613936991779376335681364421065353614411454182999332531500634553033725823650063631373646535156714384276597977278604245229025912437374829324002034545931791161528299603577499194259467708998619075006803252965939992762983460559628219713214053123665467288580548965729960344228796503986495973993159750312511256256450107321589470152875714138715475892311355262069732207939455025941121960913870139039737679329498407790018372247469539565150489336995911618634918772280349748127342100468060715314850082204635669058002783850645345733471701680628603038715611293748049811685466520849459480081133614778992120517166591293445664200459337601931116467177816406169937510189507309937751211202833855124207586513041862886804487625766480171047345411584889010085881281533055891884449529182198156712206865550372516773993737633511176299786942500355196185404292936720769255742177052005103196852906694524562623676860946796859957319762909216559937895460410095486792816628352855754245466789720916822858360587737506049160877249942926503139344921908615819069033862267014152809081540891137022973847251062898747612481285284255970640679998495682014977072543704550536929193216378257861764823051518740012534065356351828746103783236990879205400716264455693550233056492074750959122666220233999306028397820572748319840370454371008890758786888877280719579353011886188151195497933736192564191788107636775583402161365640353073148853912947893211462069205304449262043768151656390636176242198964545436824174625405551794869662888509624635472045501000141426923781788710284788713882651634064800259854350568855554392350708324194349115604533648408334061275630406076428210269599688786785088135906684622050235722773323146574583636395418932269786376156450850101516216088426805609949402591552897039764895210864570533438440785679526179608373785527021836763087506438439327153426977053115375732141118417698406402787440395093573244468140461627980149162823520221272421877011188347967164294093825704939518037882909374457473112408356379831767800501668839063543235069747988992984646722396175768005035449399447463895086586288363266407286751842872153843272454741852614712189030061695216019287508336237812560582315491307045776298579521079511302758391049589383489401496761335607591348224611002769713301961935288827509574675391513242078965328676474628265136993927064153001220445324436315153165869637118814202826543078079960904967266499486693418190367304162027244778517519360607001167592847739188056089990243671557679114860308129649043192260694482366898258294283623777108572677444118109280481570915251303481107518351934689619269240688007225529724302527723737052369310782951326661843823400674081053077570163747881083742348769203361494893701332013300582422706966247205582557963420402672012975370263862464633571470656028736248865918688158356151105670329804742151983014665753739550511675772482883311724762457293246837698532199615540154543693925677359382879104089152827701773914935827378095000724083849438074212329966196453479721146659147309195350052120203255660227044774905270855693737177292908108259036311906695051753158220328998680149019532862085189511499429109614426709062196959759270102128019375240595898917953746816560725599507848161393887939814516511448862559153139902869076788427041070709996157143599970218097416717899775989617578117362217717477617275937698457858093416085713448071192828707617973406008465332153525774024086342016224025228017530975331675822039459586569429619707017968478544328443050442932824880967260291094019703694477327338060482113725671741714488279000562901540222304630574796286952889372701586194692949699624344667021284412261769042345241669028455156203636975908045734269480960099572705276507825358822260062546605157595905512135767573689833501776239064298945650443210064957648480499610624240690806161186342984012911124358177669587857349699565643115108747334953718185506392774532619983123825630918975945290781972901336942799972768836330451140203565400633884434730917259446824873434959839088944060133104674629147452844403738913895127605889412840813812946242671014658682670757596018239782616715741739495816009570006695667154196922798129266816212304932028676302751129133273707463609144766715441414650661724905761858049691339501027193312650269243342042008944401322106165378866306981033625095650277310090349082639347885501288873965304716357024867812362240217860758890445865850664291963764646493152100865281432001682232811726806252236864989252890004980114145980496036435607366011315836210384143316426970931307083652711757793088646434310448005624499794009086968299433982350673281249681836489138857555833318938537044323600716872857650386280987404858603398934063978476808354879139759443214416731285300707887055489302843248007038933017228958088245561618152665544855700565356613868631401235363875468327570281014971888638251249523697704067838845020325994185013651354835378009651751702159746886738805299813655037819274901860665605601255412755960778531761125447169173518767166054589031531309894249891947914247963750920805393271292201009262687032818522384080784710542355998365966726301245966762533744911473102455160535196828528670755142359985284846107416240324048931836038654084429915756450679544896012088676289206384660834292940496729735886990736717003394849443473120004229411890665948927375874028841514157876122399653089865212184127943490848200794588104985970896341787322417693907865917674782581468388422832205175298174401969079511228647313095327716023197671097094245307486951273783644941517664720893252884280837980848465918959601588162820504528247699796203587595174545657082753180253175420431364368047070663244871541984707249664849062904878504081653502191207948771321827580593939385020665118303891361537982405441424651050502129521019665131503382435713697384412688369734715732545804058433756075339078820779263234665943744325863893763485693246781170488789434341581384333370335645165178456502938916931652604721714749003131266196459718232078437431475355648500411099197281637896934750591168728388779741903263462574283920034955698052349770661560137433340320285137652963018233197370694342705473677186803251599579986942529343947110925131660949856546872847221642638180060722819284544712450868549134765547779128245049706152312624176578318669554598357440743947392330236161105901374785774870843530051912693524763729050146823636977674735382754212161656172917968914950321275705764933137294347938962898751609262586736022991164586322244415362828978168985622378529597992339514126034144366074930920813039615518006526296190480039995431613105206422993585623545459197603726002702227618328813750237473066611916324136321342124426946805226060447172827212470134721697499142411502128349316224577198923685561010121764630112857675038716262770982769720779544427404163776291392462302925413899298202742220215907809858928390837485540082513174309290004436718388478922431519204817284697030996904194782179849201913651927431847647641598282628927904891017929339142513693876662873671794746628446556433333623774078717927688965133550619106471436006930347837612818108192926247048498423653064985117061831510516990645508043992536386579548217923717344006994717657320117024297766975542662769878208925658119543130653164953964711581798936326401280277084135414621355352042335119919198026841681187304817958992712063311063698213342486173212308240630465573565503183237619408271265782446954468498159705568446747592462176642108187124679124506808277572438859566054716697905217186879966336515496747195195881769795968353498361866578517887480245173701220673393898411270356695053089850171301966348920116434218580834639674516256604960833323228841660865141426414741631578856189098689022826753819574729360040755297309847924245205280752171430583073247546791807422217838761849339785066743479925335594438116034920184946543758456029361400107955357515308108166370645779416440456242489388634883647685102762590400931603839747459204050884501451939303134951504100922171573847104195718288711189326509150077645591385059076043264193080885780038123287065868719748726729682749213026273502080927881062090849039197841441195184609308723549297467374012723779415296566501377648367441274491076592009813673677702985706764469736064824289588995172208955598003895008053917611446793522733172889722841507555855910831792088519361748171863212992463824847846731589134756516181558157806942042958285906399199154146408576532300722725640436117947732968640237114734955924786148175293658458253173025209899727733784998115316725288686155138528686553606631138480754154910893315208990851973296676442414386923641303045490068981973282372920132043701477041044410539353851085206909020864510236862651155834461990076013796477655698749070931657032518391810677421537931063137209425403327788573229147489774448817648605699092594549035691878948901425822149581757150530273920720901706992460441724683662876486546346610755565267610351716688000080299049884567192308224251743326806372968896737015844897376033299557648033081284226662537272523263186954891775881329112459210250496840077077491301756492060961712686342100247226759056300213047026601031493439735249097287580727609131247153824017287767369246602740137857197041748451467508662513702496749696246327357815892811499224092679789055192210455174793065044524048765151625405501807217472183610517657592267242279892690748075085047051498392078974014461145868014832349288280883200*i1^202 + 15583020539717309049145161837205327542702068325373169606929466703130216157282289854947073989516967975819677456863406416054827243549299111839535035809480923148140565755918318439902907642738807709216236916930945169601136390959122068182757086188512577856853855892287813124664131408967982647671610636782986127770318416228158885695849617292589167758917893216148338393683250734859128295845050566176588448791120469856520587029646925725364402904423128918598060403129087719877451124251337755861565017841229731034100174844331327194733772357507578715563551445245970943657279630233730359863557983761666108235867932496271469579388089397336559771504656086314725016906918322936311127416260667526052047838296607949734028725870840292157898749656259901453119720154714559906270168901208072318876690602097985651191145192749480114096301767150846792143862463952045205930544484842932099519274724512388401979184109141503654049518462167455900806172589650705349094205370705155909028466609707256820395726219329035727732863610468423154976830738433938811629165915824285047231020489047366591999013960061312444362626375579370255598909697201769222289214231297429246477223749416578861263413952909365634418623346780918071982477764552686596548401853419231753133196431232637122753343478975043382082288406767623564319319933941359994914245011097679911703698235507299289785524730341572572825623247220757405952684364832787138084817876980829403248503464104099898005365285178427566937175577135079040744303504825056009360490844384402710178469932254997098405150755840690182576414945444143304697690816052240038549820943601461467395167080437726192503311705425387821695957538677735387173936009458064562456294140570585041670721680866679895297220748679370527097623490812923612661205760329571115073793553841470151752004507158680649649942811315357200164804015498601166946956260654430032001081475317023682612476606558129769947688152682890648586061959933959958831326057227733523539011225675082345073158955822781691378692807512371452511995436572277612074782308030340854011499778530731185366870414496370013172352453554002460486295952259646883740527642123002629647657983529809278723242406472363965730794249734392827325937930336623160849681176093008252157924367676197732348565252390127108176234786288311481845191175181762304374712176258251686029230767589088499241646333106682717383996372832768130014425500015560013105406614068952650250879556995676472377972215608242445034862457084979704687330931618069602202883094679636885740830349626191518210776895855583038010029254666887305039098075580553095206304263240298475671509711148281569141746648056804483165539596173665415498939788778198845859689294644278302939956485919363233032159476214805054743903720587244188460172975061363331253180844854635336349133486698576684810294131805596950354267549745393265558453939720788533251469469060071634813685769733058398123150849264565096926589394536717359896100493522893654815862489351092022924652821080211826139522763665891333291790331781547318667712623261693794956184632667497770450788781800135718563880718990024802980179104599118263238570675916580066919441500143801779098617887024854934535002198541790095340818658179366749143830338638230790800560591219306121095214396148280047698653718722132271408310560427494640060409816034204712769644211041613324645060717299044941842762502521937519793765671689645825330433629519973648544826431643871308690946441558167881484566098971028224721659420601918068648381191176619542942864676941386215659796147479158370914084957265936879326577760507411854942928945236013400705983713361699742769788298042722750097751620691923490764364666678654349746435713649525591094234795192705345903918610881848512063548145834080700617826648584924364012257976023843166328922409368366629232369102949202601227948533027644184403504229497475496037704061383857455924443156006879223916863464545084639483287573166220000802420094843422214287804662105237977057547904034053426782276042246955643876743933431986715493316908671022201486425515745875927528357457555152794151291127923808068629239222086555870701080913690106256028596556295614393637807984404284533189901667236670523229640547583008173279671173050741456150008345185902894158129906920085665333257770841051639378500322275264834138585431896452222781592413272197418224713061699622562235212737689634647136521001621120688259155353029405842037953019872259324726943927782731574187600341207334222825822851180553983135267582671970526369354514755853426564019945970315570052360872376818038127550335814367069570653190321066723819057219127948704761125578331647552834523262438898193457823930621322276576319038284827694401940352747393573705113758502672582911654764479895072613466738405705003572458858392905763814623864494209988889031092129195719284724100945147079215986286054824817616343176122837936428842011195822294152949553345776669443872680803633414857188136384255990684969493525301801279128170064054873067522813299964798428373685985970124628085863221841496654276673879286870867352548995300705365130564622566329132989888590668072245148908435365420657405748097843428753408417074799461772508203733723123829352891687505366207156484905467640403122307278167779041949275736378890269926030868253532224519087928357643335965001485341136535377755407805187565475094934029507128450653019065432145472207013306186880450237366454054199277010768327907652232422156525239964320905454118211182980217110432757468680962887500375319024433959985087470632770835441550003830375461961502616586514968288699908455334777405673542045029963221184095704535618027247165326371733817412627878330253215539050407999051603173617917784741531225085163885232642329758860099713535068904794410278272614743978744614626793095890406051590118033151539870492777251813499803749278216750892348379012549941683778361286373053828542303581679231689339069619777953303456580269186691009138089574891270817534573287908839744443524541344622967108222841494475782373743916994807744958326158165891071860795487909431228728107925727134287105498212019047464209314296650895650431165224365126066660662853040885160306074307864294191171848193404734549650723043460005535574702597758491792236652689243059623961981262527783546183450208601983950645575313388434407654293486886789691680729109265229849271862853216834569773537408936749801170068074227770528337179344887325278281966677349725596532785323274540071938323957468453272832829298302810230534997478858071131049675466259227343770411187658933406030082376556944903965545938010338273708512972045925832672260323692713077066504058240629878083840440342410885807792943434862647612003810595169443648689445184536888189677098726995784323465002225267611664395294017632665449567493817645180141425253490331307510984196698429740688859476110799608853615707501304125515905968173513327253562605410655815278305894109930930648694344758701091191912435358490955687543763563297715437280300088071463115566439953654762274248031844490456858820103226186593860791962202952395375243292317866654156698418987378692147882064424896691209566565757149668052081961989863305106086364024123834043209413727917628087708675556190965715168984235653155496659260840754519170578042298034346186491357392884394732332507573260904609535964716214111339781936422213060558818501681832537259849835868262606447163879481531678375065295221523080008844593423698697777020681054526936501657118438555954792089907625316029399759457674353132888363486429004006225043754684057552563542793521389150994504058545146484632932455022393217705109357808508223472885994502489647998079295094392043733350887736880782918917609117097340101367303262954994289757452005676084591777099195595286116708643167023132543204050582703389930484216757726680648077329081151405299623613085509094616199084152184972754952145165584398777220414164624548710445646645907291006851049357940372577579606787839801786769941103293713165524879758643234722402839791548638726251740031121688655441283468129501158622584705294385700993514578547599198263619913805748232564637136162766783752061841748582241202832117091102798165243350824487757890683761814453828106765937147105440344476520729180180524116737981219629168044696273320260075787553116001773476537796304100007050041307225296217313644269721744267643245659351002511170921827059145020725552845002118023735149104872644717590776527480768835023452619555535908251306014459113557421872953568735477520210888061974770901764051214129900346241532392285514582941750973239156503655387130368175786727306411587182188062907338091830482296799788915836755278063975685402029841827870707470773370295031245966494248381906560479736750689722349897912946529159256765375007806701972409838140119030199040269936123125746305662146478201217430861091666638695870353365144163416463109744660314696751089884019835871747867872230681597146946515849989864648737805051089877505608998910064300807956005391116640930121896915906921937106103014217265218380022704843238841948933836594191260237225660865538692421925919632278107490651486457808336338029933607552335783333366803655560067209571377691970713071383707278301475446697833260905047602341682766986256732112850635139779560956692200499928771626213545770513029845593108384611043461749748292028826710256505442503115774092751372966611797994366203213383287218756111738558224996407212329973569366133120340184148020454514427250825039239333349552841598267780096798742139949476756706020171936980191893057626226626240058070392512923307009382910320184584922410506524370265838864179433690558578712756134395774742581716675252227611340127521571588378251772373141383566907255058694794359830532309327895458566643061241822024278320761448020006649841587769753199337818176634858691648424511893874938398445481579919050567068699525733062462006389761038440427853504593002692663984491986679824808711740076814784948683202695407793539837682048237512058243451846880761817926524226460694895436087516583973462441801867833984705191184886697556177481283469270388545985335367887563261264184555090020061513723054837220741021474630027699112959822005111150363476148642129648989412117065631819070472613181112333643816307162273202042615661689694759905974836775457313974679484377539764710456306073092865511879422969211353227418101975323031986630724232108280021444680372489135530009242322683128688455361955516426903740030238015649369013609374408012777603754990925832846875457269274784016633965148106285696874060815937153824951851330456178182164297230844323430400*i1^203 + -180298887750836824184647370226332304229388042779642934789406650616733066398449191462080900277658997613579379692658374814287208032181108881106312382370587498116993452127905499610809951640546990149352407357249339326362993763982518924121780825593775941232668218256048087656357437256809690170633253474945965567665164502312393360115148039145951625513923552422069142615180717073962899778549653633123007008705163874260117189308864586342133988236788644194137044586607591247331525075034809805286980342763342229012065323669388259894823778222894134918887831911619678035578139765751785318346822123753523047418599483298199022867939804864208787548810828670212945997393324813827719696564191231479428498773694301266052276169855090642081362318547716444926379344289732255204570315933418116952403781935159316946190122283776775420718103644165043617994191430528928022517685584515053244948571054240206057143044124942397078617082892951994841420583558161337111935413451062075151737009262489062433554647591677137734576697961529052411343755352542720979485080083606911464065916676442652906445893839741646846810798032395596494538324901809162373032347819389314461930911324275912755323833556726891173939083598904337480157957332801644880066709417181478716457976600609654709245216057918425290777879724825421392890097598763555676288099374184460578825596135030413241281528271124375590717465106299694506565661528957615892732511828470369913327090063823434509421977190555468467044643076207379927223287028982141580948951078032791674282215286832591194618194941845729553338535703538095667127544436646575055623216537000947258376920762497623502717311058846325145219837519141014896415875698545238858684556895788303819792739601409024902328999606892868427371830936541175906866070411151740124156526823067702132059772908173445918136495633082520525389991997704388902066564916911584485213880765410031843920908672974381115145089230754173672589452103044654532967520774103889937444725129378686125259227864738013159919609754398068321276026476077213077334779850847433216898015461767154151880915650110613347297006757605755859450244477750089440046851109784198443435429935495394773841343845217660335511709164329242478595167621809309928801879694948077916249655803697612040850623761813828074973678037425727903419948350082931848612896111430944915924783425582249681036457872964282675256857145385135742858395755647011674027530177091492929239334989430472486660322022500416099006593755432030606290601336103346936188112708732529508806869322294269366712825257707971684669143838064781523389374647831175145356466501113920591955395063084316803296960755824597627316177226137713494475693265712357714674288477378016521546662214653010770306535630045546705605114574527164882478394143238328941043939509642067536205076130497987304714778504545148764301340636902396464767930085506810181622293603496039688826281188123237215929866056539557887987906022125731396524715256358654249085602102683707991216283863170216035565424985949634135451469684102679019010840790311947192108430271407603295347112125156492234146917261129717974383280344442473662006895580108287364903585588439052829350350581993677778157167764816589451868959109459649457993110887701707566545870622575511146914914751525686602104037139982334798200110727640278656790286630638057634296691183350664082115140686743990681726391709432516834196402898552919398674145367049015114844519684555681932466485836446396563627416089169449266395036340272285698661618104148534106541486316950996942291577718573729526040652460308349550570923199118792227536044412973280507978233508308163500693972614061637255059592043314590542076616961075503884728082692153200554678368766615475815095096185430496560483001361998853544173401143082764283770278998309503954347477862250364875292915137384186872866342834716455022535416960380712736885183080204231961440749379620334556979938350941619440665042048984141170308310405051923704220141192094794543461618629088337205515680299392397274332689057787242777197769858695545856567345732670702186623346382833491996373631977926879684640864802982637801947832448659833141528249049034625396341894314596077497496083499568869976498633581915697537387979889478760698577494557436876628766829428946228663217098378102562658657950173863567236534360645769718629351463409436958864672612503606259435272247292215333151348865946505849913591655810138016882073745346287898130192727915439977535713567611736565849543614675680042017083071662675525701552968052961921518487436323654028306439178690931442395486525833095656584200983694779056675523503349472069839244829862635783549491755560647434683015472773361174171881849693878646901420136235092042634327293251635981418614178269984367169042501990951596217220883791968734189050112431501057141110613387463606573868522305415748363209238982048928738130876948626410641156276453894773768010578363016200005602811983982329587597760103884151792136495892764471452657856601534046169303053893038117594498718127238010771647232319681775635233070087921003470024171008222495256263408173448051237554510165028234699419545515320865464377213968057416840355860698725249611694474295520215665299002237376568659651561920553281835213668741657463455193638322297436193394480545822122116922039349097077852285289026968479734478561371858778417793076994585515226203455775921659913611158355287418686716352250431362658404896349586960079163018477260111339118269416472470058623470652605195759342293571444783055813336131776468350358589765474575963927268446694533850815701618071760805058904354217632632857983221493380535684016447704847970669879487254753844008711727302295968071179921152207706807977980734008733925004623442898953633393243159820508399162841019384819332877305008753340726653083789756846332973922336573166029341153130862157385108254121530806887165569747693003259955090080062422543127097034531575006949051894899839211630194503518163645026838482038394481109580064505330110305787517742944081796344153113226112162371923669860451270983861081502102199103744055600848429465599851379982035493934056790493120717580937073661130373413326817346790144709550640078830314228722640798300147262637631425826766968897592981563691021906615504924930700423013209297080900038425707029877158332737479429916789604400248377592070318619555264895777044136878719266223373865598221583684696836236574225455792472088944481678173183181492346017697207872751368662530970008179145572219667077927499199072910066111579293762526607157341356940197996654773487941585870865868385058719767724251668730846968510849674706065303279616636553505946712635585359865056263707357769402833513321553613571926203641986522227147309933294933863773087658386748565260382195945586766194483519988389964711684505736593912953733158209699149154813385901607603558585497479625333400860742154633333603440516305363683532123270665867453477567285408026569570657173414599389118013883292875312037197112442516312750502517758574863056948369685541827085914240022893875763329660489441629769223177676751830597971904454751396446202035003016258011441516005786244601476484455330044203657783689919783330383017247866315505895090467050927971154065851017318265137421544604159789112857208131747378290840803883515756559819896417446197014202589447354457539876537467208588267742692109760655234272118258458340720553711703204034124799598156834583035906908825221329318356504761074474759736704040039558632469500907481852571331039665757747736538173280040038237167007692042494487882643318654923225961231733219163945640149380951840383761375969389943043676368273082686942465213031212392769896306493008290742599968497745073234109767195523348160429178750694741331994503202400784302097370406967400284016645510604917288200962747241095210328395120037814317403062122891587901087798556699447933926772910266520593149702552030353146212334084349425145236893458580608875290723180418878749023524265185543980027468200629171976325924113484592663541560085654460685766024674044939285169688020105387992824086202220062144873888395608088317996396840866202568729577474357272593182044277875481766993660490505771272420007820636212067520122502649625161688002360137196174443143272107993575256304972490484860065911092446397503681621281906558449255595511066718715347739180315992822764854781182824008124204431620956929834292823131944920269235736003737976485060822205007632312113203410390250053038217976217953164127086573804264359663913737370417057365647720788576392602238603623920055852886560452834876669170135336153314972530166329924726027764542037173137320837764609337342746692403636458178755701448154240818943560399754440165085606735163652331211571760700834887853223812042298654447157414225114116764723410392362836904674634581514134861731627105541239291955492130261311272107330554049089719308463386206980641219379116877519236529964510164575975549189322377732640615205226386283397722730344553801397481583463784927254894234403476633758887436278495926482960587738338322954658670582172015906460377768972583130508111498379689000271680473222453972578231971806415828523464211418540509187124319249522196044490938475153200440114896862731448965340884557817088954598240321528702413280584390520852693521847153021317445321527187866333745790513483575709170425741706639135229248905447971184856392813438978446161265771105696642907362218124470595564426199280591216181491766300867269711380105067529853965448132984914076971123981291591604076187192402287222883881330847369043172059651214282737846823046510348077991721325522946648879075361041233576314973111653360508978585542500024011826778062095202590055185805917628441727166186517380955645242065832032891238672271884985868336077362859351103793116684971138497107725760101654236108741544325920822591936033659101958212390403542456252869782548257136095437155952420988708921877969451157684393032244356529476871488700810788574711377325691725200165142575572749199031527853424593064904458094338028978100289657623551206939680026074071782893066769308041283578719332840238481271573520352380492131108441977515046222456982001357309213871501932998707416662431161700639530452482869519699481345778206909826859649892091137429349384166665676248718784431465827780229245070067677255202127725900133002864748310140119956105987770084277294796464932892637668514394552079821177036040991415961173009797008965432240146404811294196404976634123310518163820218056585400716151026272618062979854025573001425463796645172135885249642037163404938240541212369364189184000*i1^204 + -288233279003297783093260075116101790558191813857517840270673117677942404558809069906147999316389124499919475188307937946466922901201654721184697402978254312644702270338639191454809147042762100895076405747220351123444342799247179823841375563054472005733921311845595973739058686827426046399244452286572356160150869102200480654556305462323968785816089636934813257069435688431263705600732707895086233615290321081971756324670217793805232969097829023623861088040104981754998252071849779707533863656703480263868440170519431501536432154193542539261716501721909031007211732413902371908896171733776483577666163781842648994303473811542994530134012013157380525527302929825488178756995084602577863680653114338504738877532903057544580495675121621025498158703358108001834747176260113424401205280278429764580214607694431114387716776508690826043399554470936918588097615032128431642041746185865087362550023511709021211774231580045683439226413977504788362571083296035541108957665788350686975234175736373370544951439598760717640745259809006336318916087202012977610181110827533169344179952342807002899194334699759686526266223262119169073973777738575605107641635951583711363008429862768082172588030313211911055605271678103540823664152147293723593240984954871287889988412563893218158489126480684663332878510703138669515985652445257751780407880067433242687754254322545428335164069920671282781971757351768145143144994645379782300442308343787625169682325137838778299018792082037809501211556775903865529427152867462200363415322796996239507699173692208157612477463551598079297639712710362663177486115261895678609533493901004275339915626716158987730439977245942999869919097160288651289817199722815159395037383043008538753362203637308262580662201992647237357100873886384603981873548688385625631245330783643138294469264709624068826729583691014433118513853057641164342090578349026683300212742421121943858706348737569275062271583697045399960885362963078830277766102729586649967909703932012477294623241261649841572551918763928991291468271877343722746941131654133454496621301088540034852624038575517995833914847141854461247191535152349181922864263630329152567579840447256625458059658584336649720922661698951448582012606313330629934317254044289054164956761592341115537077688463838642189455462290914486928938249676900159652639623962373011027880765841966413092858854952623189663780476916184184928212052312818940377048920263580614719014828129725291696196477947605117974593547871362869604509153174539455053889133080945327068421995302208941118340490260970693601217534282599121549090482713836083826351597587433123280622797406608331898805969439560643946771735994057529971412673642274242656001694858164190953981606834076057337073428044807627720163284159617626387819316390187382321922637190465831677928796267536740968227596196050762887196100531245515215110984844817835813961081738075503075159245184935835429383176678341898153294315325963058915869380729283630495187363734745951562603142582899440195659309509791244762198525330059279715709840783521154565960255828237915179241829757610586959879729961975017420154716391632743875480931143441676960165462745291811346962923711474174169103689120424237589163695309950527599275273044991484703494952325149927926013578186172617774928399388350775155806054267643782746602564352581488726804762930816137905444847423192137112820772789930237573838794788290171179196592144838693540165625754686603468341682958546731517952287155715248249755259267874302962475130174927366858543299486999305980605504143378491042969223986668853227924753649084047325554170249627716472330398394963307931689840507285067136016103416896337423626921756006238072245369983489272831255271587859431412120162151087180244583053249660538654187132034189042230727976647470667522673237781553061614381560167465496152126986222563544904825365477762617073755644961144401083925624688077109168246768293441520771960842379372833419308627754373099471687044704299121061194064805184075253082026886754949001628678239368054777612484260122099980131299503965762880212561396439019676054545647010587043698723015384612641974739745927762581919482276684743030663263388741008238006365307607052807003539273924779339275005771166986418298201603370925176647047168872600401593622347367456958893894014782705819539830521702287422994468113724989454997489797673757770515791841646357471472324751197513291306663132990838052842549020565632282691655565168558836101525616797924268000075446084517705763401809455265248543948849339844530713643293666435946798092758949731304707217581298102258396333597468761121574849379996946211845147313046614575967476116899446396951316643961949840016977770526319185472315409901736843986227861687014808183638615213228147432537505396672435725625220987682343925184189811826225814165061143588420668025541924154969916987122461224783496151996862769127613492049283233860015309109113661453842542223444770773756277107968260973457254624089801724289133310013306451746973038057215778483664712631917983126628667789641072005532655212426706372255635336665858837116099622006500284078831119382114528031731228342405990222624383295768718636089557217837597354967776773279937585954737280057567445411562195741657429902995758703622688534071229108464212292346112110967744192179083076844541755872960638674344270966334052395991451176011750256246599932347012050645699342006181974632216000740443762282759784162835584192971072476963521148338732925898838647445441564980313111499838022060622332433353642759497108655758056239134584770750592146494841519855712268224895350663947045591650266435090161178441761846165194377568021431398297421269041424374436073688921177991006865484845981611242164080819483823387479540527768444980461402164768556730352758812387833708496910116841377921299274041194090856622757281622863002606538884233001630556624125296218885984022386325566157822888421351825457246974822703733871136068223978301327355589402992530030506183583958714870629022996014580537335024391554277573174775289384131669929163761456800322422113083603034311593161592641783131412121486691543803920231164297937961994937720956426810161000750871813754253580337016133951829914335223121401913708976018393727507190086149363191513762935658160720748148167521142129933765249726471340268465881994541153151382979260212983850915381754396621142775878956270932172916436075619942040310316790592237325259605421913740336482629286224361351531775126910171340368760239680967191128901504752899732950450266137208370434860656344853858518370065777734271003830131201258326913464736187228230040419067215679269716328858861913242734332143973718689912296123366375400346414247201219537469981801279065443368249160232867378124264468335841547726187721201396348911398774264198641643444915511118032507980128515488043651411793487699782476951479776903244297379384058865679057884419005932486936828024107971752002400123404894012179567293512915257411626602816249315927290521773383028906609517377429464096554565208926378797982307150865928110705102246626599318118798584837889271772820906665529824779015691550756656242986324387662327614331888122897435548163289202569110412430087926938365296536980213863471146446041545927147613589752168549320821316559365400049855310186185988289084646856241557458979429012551373435177071352558291085783001883113099070084997037327497774340341102162551266883764484373987503414424039781942327616072142055806513868809399303435565025467489886864678461336082796411024923566093510406309133542729477301283250121050439836850631548744418533139937619965036206935191892099754784025767106377511901776542285365851491706616871727540942943142117347728537429548884225453861266201268067854020571326686880130395608627497345287841629234475780378816690313718914763838405458313771010544320026240061207766218473245701501474900035119001485410187838834807090173561012824574138218199527298834274182068892272157560843133173691768800905391062807623456138508475682490380774717269841098604455803517308384138451502518815076641181309470674514181531705363690447494938136388363115567420177883033279638363960067384363233992130404487921111496607191042978857428161535861837057647696831771315947755654532247515220364192995060234401878875723243314265005019099896877003967993321500523824015730892497305545042145693515706629429212627458217832960780074123853284146898955234863839789177929704423329540441802954273275963441177176737001133446025824820960179884220740064160163955723126503273718119133715425749059204763290274370863567931061083268536018113239154830134131314356407203015139194169604225261961197294101843239081155764303252694293996786793868739173130237098370021741542877821487119803869438365521550111561455771614268712340921452825803077808719979766005136894313645491062064315530730820836309802614096596807157588578218424410752156990746650371503662430437562964991360868100905481469099323363777387188453418997058051958628026828575552625925081662037997460587386192238207561062787326442169987535938435731115773416480578086607918215420092351018452432017920983923380058112114146956631329736411477420073717914459420053231884031130070795840797602591332025522488562052758465409465228651754093779799608206705520041886073944438066321220264991336514057232148564345061806819307589675054140925400592090115090929444880028519304308094340773354604779261910206492430267570508301085984943273267485060280725154470387521951570758667502269338810103679892455402239554715909272073956194096747427735738730184210158420641036729788008564508129525084624223565739331271994207610888596166758278412663692911941542078815422163567561288447645186252663826638384594795253444165793342083916410779390792463765350733796793388500247746752127853394230572657601784588886543048695179905972659085242909295597937269637315745247393209539016856154823990039170668789984424809000217205286552106448820620724600149886463829743137150071135015905679991770785368820183116431637050231577597783677806938531130395647809916498901604901996873779267905935964076183632423288649069667066863743233164673396412099104803952650109666889733591040919327466914218149416442541607588763805089038800541298994085293534639526603013215512161934334614463249551219789127290334478182463448222692437544091376779973862833183919265782776239070042742379116852277306972270870348785380417301031790278759814302552019431684564888986548273940844738627036120254447823547408259207803596880714849997089182383108587229515109247203165577414707943728742400*i1^205 + 18440928809224097986645640538736355543309227856596178414247723506557201542674006808323575988228381760642571526421103742411898268319777342392271579457667183318440939663291259430144485182411110714005341305995992368016045417329297288895662819804829434224161346335099633936120327794638582534464273539407156193347258279231089220983938489520914634032592835287704808429871183942820774684479488999519667438030582842918488668288338954097430590723749978175414024743943445131483186431072371186001658322363400537948543689007795844981883500854120891942363629129825059609306876928636441718821988338158419718568748499318706054794652350773361825426821755938061034128427638704335885922579406177416937892408664588788854275397887390615641672374896656591084560582560593204637627892738654662080562254000195912164006358881685095714597810556121497461620286538348632480045658660313735183428092028395666133805662203339033314629634105229591160333059164295339079305177312039345363942725472632235937950743845707704173950448637197372203637760992875603223915917673078771996377798885665006925566106982252470676094011035016534481738637766330436556761717644620054706040107520349652724409212680520248158354462046156317929965747625258771336351132123700862152460238618108043814730883936944904269166177926829577272918488942909560650662531258379398910126241185980652579429365036719988595084710688896971597820464037589231417102169413801436982329643991500539197599946856263504637274044758691085914129012011654319064802889619185057873176364578838341321224996513794666588757686998625920361654082169583415974196785949158339618874151868877144811651097967655085941779862955789304407467251346205870727831009246076895116543274211107614589373365145641793016770083579766962128113251156405263509417011437817144678734987099784938681416146716673828143612138475002649131011117083212176162236877824003151551832404873518275099273435871166131003890200692663472434712390053134867237649854400583206601976475111295108069433219149324600251984569937649127477134425053692354752313002724868136739550687498039901159159196067526355600701927452934616180239727832474693740721928824689434746515110811172501469894248043496811598619163230207602896380056739430800032640541041590009416564689680424467627665946922390569261193427381693694533088450016529406164828368989008764675696463144136192247276893213467529477493945504223775065379852918443398549150588610530885519127149422767485216167689129851980668311738755729093663451513235918091068407107051348069772773510601924890183999806776517307678982552506123101283671459207392545396163385863093564253209415598198745157206886043437358892018230057911884500667473502479443006976546706121822939589679857110930465552687973587111564916590092725410375041305485636783818797061829892591291469489616011719759621448303015062116106534960348456444036322721458471606849167960087208596100827627784922637285416332755963336692938845876773421883410832913446567129745554531193338877732435308816987119266769205719092244296310687426531524535669370824150194016829962304286442329934687307798433660981445832417174531950986596829903112557209985356099801489455333597976138509971831610537104748256483624205373489637691836518910042565630203827252907462122151578052536452272341917777757817223348694762780786847137132257602568365948061324654979678542543084523963018701173717459557160789449976827057534248813043797940398926433894486489123230778527157199607475673607973604368017281158319260266671210787814556840821500773562705256941949205055152321805457638728151891078923638572224946629826913567425570080052850688592852067195204837356070060074453640776786376990775944858162095171572133835080109172566411635810862515260992157119388894800652400428356844794257847545815227604660822296590840173820015363579830397502361288815891541120088258263959597761335190129935897425292857408909783082846656790671689047896051117494109972878523330630742577604559850720364772696928136615561185547646650069769941430810795612028679884961772506685735292478987825139554390574642884898566017788733826423623255425430318394002462676746259595873653646245767111011755989029739656770462868589163090322645158252132271126962482808936833022247159974089642523245983266837401917757640981786474421694069725019141705629512557466226599392857116268736428302226259814025185126524870111558589354797353155488206144161426100789370704806993459229817823520897120314959292375030916324492340094056639684413103782012973732269423277541583614462198531352529849472616154078309742962480476001918027803933167195794108670995492019577508218586596242603806859329258918459107995206492561208157253215897872983286999292827559328356514554701957657854877490289162777049605190533489865099711622001570385089661190526182737299466236190631962652172577517237278967279502031354439695802269081679215196105388898766252144644953774806456168339976000512286829683771333211901760345275456110925839284739515806340707973094301158726715379461424789839008906552815032217364929768492785454517383105743304549803784638139378047363539670885483960997558130626042730306823161709753909805347604630895303780318031354760880725872435524693287531446220471446129677311587188487277796980284602988971095395434611923067082446395163080905647386262926352185301436102124357069383218314221906835714164852795681937554555496711392370637239116172217895441247927513130324988009558810485802624844702157826358861650310354119401351324394990268230039900625837658592171420458162664823760779114912419871686880726447601999597948591096357116073997968654152055442050552146413230141587539442032793473070727662680900167244492829765014401883315541365577405684201856487931202453919172523857084246429235722905668813137598927558980261481733302244504756803798945972215030264604579537805747755284842716908701833763191180579038965338304870834089534272409710662232604250200390585058924860771105323900119299948649341165264401324906656861703050233929588113642680346015726045795579510893506482886624311832480548161612510901625812101881706838025902906727418967425633315076460182610851403780705724847844839190350994448272337532330427187764897460103980491280764873795346152109159528133664902518969508506406001321756846684059130244134823619698208199495149700699055684612567028907397782536605155083262148533245654800083452476635966358799907272392533516680220183352372804678109958247826588137396983479227279091968906649446186998791230439367765110467445050674222431802779813272333138064280199675236664631536194697296633290395944569776490795696113859295670086147237247024596409792593472071892617338621209535646728770555527237648481771943500325467109914228229108731038734291080803530175860408272605549133017911149539718990963371466322882533181123020088231996289139680003896167593103083558383069150902196126433105532362388718376941253751845439475146242870951435681016663749078121982762305288853970933072910124526058474036708489463809482957269658654417604991504253111916041403756590817202872125888553713859906904699509961378111195785551958468051044241876238162756776877806457523732823805643699773771207062324484742394719397941694268126353627216299345422986967025633288459834998117325568759315952850229807075860661096355444598127274773720771509454902396569140057242183384369599515697451117983563709704043154819162366377285175607432265224117961876747308971655718153136596733805663761007133681230506486537854086940575094218821982968416312061746047191715374776550423381740258958591241274492860694786191713056406906609970140243429488281593367107613991207060608592458214349423266202249660996414954148806437996964116172162225863982676916437095745963153357651672562690496786123441820199379920977388004169756593075376670271487419316397623426694019115658229420482007080714226323858295230894516487396061723354181441955610834110764545034435555612184316930451660342657759811178582997116266452246207308722865140182142968782342843739068113146043642999858680163374621635908451592725812331220982573550593272434092992438032100120823294048474195779534831287824140611345780895800985480914224473012314585667861173433717127077807613033891278385596356999745410987942508435201914555514931266819842944797010706409698055445753297913811312238008846926539968453561023307750041320663932505216151888033956745305850047215348964318416578582393029174055169866704140241416324632287861822708114394958857286049734293633451992224913589702516940727510709610244941092641387730397890773340688658338479082400714607906464940468436125046555517722178252716484889448532155559790375493341333147784292542903119589402942791685554064139174182441609368282208843750105925829320773913427889181662305172688905776101964772091694612182176207304549429104023747935120573171014641685761943159275572199739734105040711256449466977987378518576100458073246057094515658801235451986813358896877843956992832331357831743149267200326885948193013913856407482524405933590946860520367422347492858458870922394809020717826817468579329774863635309239642886926633853861950625418047430790212365339911158850836399216858301339385673736208873326362610552682195246514225349753054097533295559546453057954235916162459746576515479366434883416312432047324397742629955066003252302505809972981572849678780685302511456960884392748421338010580777712455495418224190252110011205963353563234617530349271760826613896769831823943387905351604935916783178872686384499205103788596719680250606235267239509007928748845636917962103403915410279268522950974642487107018585561988346543198864928681331104406171293068695840815270339885509951836041540390668973657896589864017123623338650854892492915655794624813936222447747861697700120863941599542348375310384144227333647824321226953424577211023207466473929728345068740295632822175919383742288493169424800982640439040258064167167728047449399397285824861153257693162362684804263496114171976304531550852892248861970163334895140840552290739128419097234459323974156321403098351633815211029576210121969882261443819993066632706055702277565943514600221520461605033598249044059187116365792768469434601384653322233804076860204665488806776691055939091074027446487142490032180877349105505068273272018798568904486271731059533226520427321692317741199219482309441471073271941826628401536436186491503965109465999666693159769012261963157681969419098916611464505511935343036031309665500975581166725049319018230535952058942570504117723989254836245353313637249371963865536921600*i1^206 + -91571160920688937796179753046564204866206734827529090728035992838677577880674305819632990221083292850231115772637076372487401167880759334140390206457672444272897058511710712705923276193393882525822612272346421895238582860364714728641913493525924962027949014070155140043585863546671958026121113805655547437729405244209663232602489657910327245213211642371892732433061338612779660190034144123863148360667299128546088494829268252218185484070996663800269846353343041806219521624660633727907216845506967416367290897069487892722310240604283064524400675416741907913048453580773012822066233809679887055667408195618018210523869733426894143566673383616134901813103910469101270887408703498472403592765671501042604513858065360972256249017949807852073764992421226202219123131901568985922313007388382126136296426281284853714951837602856024510075007786922297981223795942763859689114852293736889281561906340717124004846526286848235593292654624484408821598701247091715661039752454696455416030436541051505285709029310440363154617651236254606518749864410106998831579986824189946593530012335592671394536427686742167903434942928893424244779385999020745010800097446074289003075672972440567739951340140990530334994281362948018244668101331394838665902673642990015789713171893879743952326545104307419333800081424946069329935590525361747110515498613023675848877767321964588815917243369664216456865466330200338708569593140530428126624045354076691362213592785677697307530952203935116572800373758946152894891986815826638044477794608894091882012249491859766150284162979198475541589973842437272756579884290766614619347890152571042598652927558823819397740152247568587446744646413119127540910271718088571549825341466726888179037790347997322427338170758719515443020834810133848626687161303658676880628725564922978556530844297882064714842368870067601844998722835396080600798468855262289178919653276000893146871056381299713113065218965662532645229195357417111099214130889231658041225242714564059585648189033662180611439193486991184125151131379356237306227282821994153117958898567276720053457360107564545798885800453065032904793229868573664102744105004073590402180138622690886296476070370810268558777401397872853906203613170135286454830453152763498192893503722422457075950085270808947776816285621322030919482744595324667171369231747535322972725306403636627530280487221245740022748651502309316521434085082164526913356459463385122418331863925221239802707134443232782614189619213136277732461973988643836721352273365259809729722941760475813989855842146094205278236499641720898759810322326100142917489015427707325510798235446877263789196069932582551795723975553645073834915455616811738091250847633686504343292595933591336021915210850597507125760769482747873194649117642229774596598390214622341381572886989678049109720857913815776133563412409222492632407513027792224718339669675271087647401617848983888355104257646860104305893891055676874383881633002982016248335009076947434682186783173457606035383376168913137726050544559804415990250532729287970906973583674427263937869429154112167061558779915944977296909284197466496823307697677155426467226202671312072694729624223975457828091932865686446773402644451388582097292537896238798244866057786709170864501530813021059267312939334806468645485631691935945874605903721966931701266764045287632468454051595840743506023779082206215525883958076621031043540734001234550193200203770544975988512858345885930362058585384457696071523225513344898998989773386648554851429571037905392561735073410034056742682948325939906081233933705383928527109774122821021418960177893375247958184799890378772009261844247889097296153713833776872525504299782101607571068723641791613777254381614324399840021691910788990391876450435295508733881885227975515606938764411632852489196044358122997521920864339303543710794237090550986548235452352626375499525715798568754420907041331894779726606971834272990146531839480833891197353314175961923863039553872453299990670066189972690306438549602205629043191254565816783732023234063011655578737190549140062491998231803559251414661523430762878494448228989579918179139318410034618937727113368018795627761016753443977820284185431134201441810954942436952872093636986367287179249624502972618806435611004688534274600694679032553930593692024907894729677763688259219887084288679467874999534633686304682962734560017990446619863525260747526772492866820736523480249741007654769053799666397968813102060424314201520415826551969959620036226736497848541617880016803335933941325070061866642220490838669947699262747525900815207043356098530576790510675376456460527393607930865326914863985935489727884227450676453143801818886415428631807445522834317492436828666854816833720415819698386978893135179203737613480557043449341687301543393118461515631520393130904295103718144304640858495528025906227343394050423483849558176677873829158211371286454735995949005458102296786926900021715803789097272711690846845657703908480174307905916272443370182285531103290409851082398044928098789571860764650581966443617578508087790457764054541174901737855188056286290126979661398970068142025163556150228732800370792553150332177482117797537986485671430731527808143753888831706568199517417406706568034185165411238492591715286267987519422786922335575978329045101565258965232601988282181078239156188884804953943876137378105587350370007057902269653786638662255489718716548703955025291623380075500514674730232468321964140435335830446197680696468181965721433751301431002068196535667053085391465903890595276362769190746312813539602988898519485611895239222981685228503283626254351271065800522652841891061632420486205128377219940986144064043012273371941015479009625177045387482389730434638328484325038127065985713249507688962972344147581629158336065053444495923710333343297836074628974207048090491173785364362766948654685512209217912192081464427098098616577142671995015931549249538680972394469708389084231810116397680045264680690770527338340087851479545473744973143166393454865398717743938222530898519880874634085493893005502565169392084570314872465166284964814976318284274297845717385641107601697333000099461832185807172376820501062376708530759658494556002935007909311836150613981987462341018954077069560498339213433407545011322187452898836804144846314510326855777024324910667517051081136408615026494546915239439783165602527549628766571132319678082784734808226192909080738335132668045613774264364940219641142371879819218440711725434208695996207864274449063204073737008855984559777095133912962535948335374098647184873605927646179694064295233846986915967425976074278334063323436617125447380406106686440683023628941799182606055064038421429350396751533177449028367205226707786061606370365388821836476531916746176222257181051754251572698502211290115870731180082820454654629974198010219660637626294904736583218017739597669832733097495817087854175211607364241199599550652377974630105276253675689693266643065793050818983747687262792832190740398129976405202239559782442375367052492952419590403458382616823447695875917342141042220073121736557897262379259817823307518075580023878552385474035033384962020889344594313126141547743347890199760157656499437295405558352910619809852471875594377513608747128403304115671689384545397336224412063835205451107590970901314338462847779675091232209764531615663944816575552740109318109968515617562037986013494899021699209326602311846468891036671752536980136293255437446716909114813153254523221937298652321970131124571616808335260201337280948664429888931907470061806216918046505658682956556049658111751980615739131920346906324010544994656552216464685170826615893735696518454757284357092638416281262598895299323255191779645795465329384853097413314303169527528784015893459157170901867411356364876017077533455654597167017056389314624424489118470701770758751944679971621060142200628434937091805755491016992196147618366275930782465486446046593294798189314637594432794357202155843362151786292859724430583287402569640129281043829948312149407522340278067977307939258011726715313350937887858520058876905307978827633383733992747195112137193020798159298521671768721911273185330299604966946825899202429078805163886856404104412212096358566100826029485538963610920909837166080304247752821317600936054659190032495102810678942192874412402399499408320492066226039897712358532075089007499594401974534330653844926372715562456076177425388831911754916801655723470200517344521053171085239586485400770810935844933180797720960796518708633532738820012638906815989374729598074081806953907171856989143827403188059498514876556669101846550889304063753424732890406458601783832272063465240930545932737502315503839137212466532550401576450849597163461580911861272418034948167988155336265271695328221859918925384320413993422267396007027012928041211976776108499843096354969052567430027833664162702527354101639120047327117529848743659910071589882883766761350551701051113068819097426147401605029275454341062909485163997912439334973261776096747098332031604534504980054092568014681818347519207644653073198693428231087415315278859645901277100135566500837158520249618180149033273556520365576425698578740009885982591434136871985794149868481345324627490456401136608516454258501855817149244499773433240011671758934922580959302705913947086894674219713400277260363934741696689844795640574845010139333071268981594590459959386299760714583596594573891472357682410599512794508535896660457066043178085211109066960459081642129426226923857979469535357288817204096418971803489063498446066175194558061790066276729311631243213563442740665220694700117978811922012760170182479749336371813646281669585006365689314883865257741822079617413607271620659975683221843574793979892780447917058978626106659895682874230279911931418216821653232627375285648464595336338994068454539623799180619151122100906086654026982141365470674329849096131651552133511906746648219997641275046229336598069521854712481869352090545424206230408431686154697129466478201360639167909579446265041119738733101243870819752776698164127716078316357106005575876249087896722214933422340752189588220573525226956676187781795952352266482835372512949781717644377779148145955416144824563192532685026969448838765005404957757760328268634325412131794714941565663924393903783409207709187888356988996556789348458442892438736129060312358972358479293312732427394241022332078766795653688248223273401293761988247341941182007083559742236262400*i1^207 + -1099195006105142660579654630886860825595602361785223917468464672864747802716231904636052981280765184787292350369720505974070102505744149433338236064981218152217941017954621414703285462669404680589088242300670605824260593493353485113773862409882241520938140308702000287653470611531392952486385658657258452162778184113776123596744762110829339296360084599707720160010418498289754407136983006478677342315684038236726416932450540210179756150065447168077913505631900896217270109939070675455664488482704225064112905077197414192668377412022283036355158127068598149077875948976191818645426309741717275814331398967757839070762262069459883935735790740728322996653952755425733952906211924513399601368675860781014672018005788311529281161745204292878323335600735906912990671179555024882009134513225361802025097789573659633100546547690221954636117698204159223434905364938854263267792094157387880548867864081749496129914197182390805344157310369738718686296534306513571512216152565140929532153319702569018055104873905251282343343929962939734046364483598263765672885630592596073859223517375213585486870719223846399445425705862864011505809549085877353462296076299006949996876789027017218650647269881069384518199745651154094902306530253794748295043097225510283080694199772193373331372398716876609551135924470541068430304626354961384112589393279439413976975167315995355358438006951307148715321542543588029944505137666169714989395706080657410861586801401364327086170018715934370724165678242595793392726585286620564904355480129737825396933344225013217756775597216464906380702711140546705878848855642820851745027548154428453406562674164486208957237905217708254845885185172751249846691073760484470615070674457842031558799187547929160385884533781949719127714299687787679762403111223922624117773971960684202864605452345907051555946458835881033790040222439157631854270569785353465679842136706894646263533988036182178596017679356858250598735193969808552125655561011819957958763946796290844287732328579586174433567567366584199179682326416444402012924265939077146563392845941584351910635064863621676628059798427240882248511799275876793357374129287947305678921772248908026513495585976827396577843718534639500768551782826914872371979446990917219313940480364363618901469182093793369962636671887622567747117190222217577808609893537479122932977652438501095963500250659159506437646381332388993985759523837709013502163012619657156164134497914648532434119223931519861872215334275648161345028051864317010307058956227967368393442579222860738541316363713193307885210288767051640397062119113055981938850498828712297177781608701601263726594870305953030701993644857772753539721745927466875757162299742162056760988099989732135739027725257593684983430239446116961032060760270941606292016636090223084955065897412510568340882971137922645320319849752000114520784052335293954714739291604458547042451278445950164850034270730365585207357578694562922638335352108940258043022519709455042711107252985272166055809612503439707542916960978929129963739203816432624015646343479231370708829697044285754136911563996383209288713791019963091071907416101127288617325456261059809302050180818361456815165707892394506984930822759793528340822493339738135140055817995511490465852058400441860915322733256201872337564848759291408240955305576033907082112073501510893855858891636504333478380097058160700282085109800388320733771588340560090060385249985846399012030094814577053202701712131933366196923132941813211996068515105166119137161362412223976757698557576179272511800597416932803941577979527846560882176626518231554026377832737811100432105571306125175517753679234762470056304033681403178376555425755816669590364901119400343215395214777056610241740673589930843458773490843340324326132928106482652622940983606756604765635548578804001833207061278837061801711607833095014378408800995845625456225831340162929814806224843389807519994193687011535055578267064536820021067167807486982677095783293219740299110296067280820134578169347919594725613536969272503882326952699949891376024877935317909352440072688183815298788890038711284752774471565752508954127767705970055894249719595206724467407048726405607954511859187336859292232496937919327701472165235185845373870997560988372578201896326524930743555676487308413924580484363969259155072958827764526129788782653424383008956799298795338539260116771215176708913958084473147101820546166034820212047680999727695111799075464992600081309775127284391731510302749252410807063845653562651266533553547574712108858219975855709298339411452913107860760576034534590844581593920068301260801839292017489469597910560781144378337037019954706232907112291608478741037788020958880710088907391448675960305944184443131576750294908341033720850355471714536521085258817240396073127615871548691683615675471524908822090395425883391952385562515485089226100435442827970994211282809339218910096642666763094296569166248957332283315797369704831986853924242737660239065529187229688987570814381471870136952527488748676658285119561229364342033833924545272840590332610699122564091759810323538515594270372542893181414556443716380038598215051575177117012949833995761355058072495613794090044809673370612041968509789728274810190351752960414898822625913242029572661254707034110080866787160572541850178148515315491860076234343543150739463756272484193102946001507987734999317825908031582334162346795050877730685955631878139965937250469076893969102566715081395835300934039956446954041566526839908833752970775780376770688048186864118003949033297456476159872211201624586091753079461035554600396430916141071572990180104882851507805552263366266670190008222707465525834546434250575439682804934641565516205468014186205851282991044940311638634767934886686365100094428322990557615912484289538900056066658954209136515975029460376450720774013325836222556391183353584482751123694720266440523440734302940506662767228507099197654569912047425309884843068705672216437813967424804162214451089420744787673087705811814411421862048602501464328379323007608830719414925961339923427703915817676673024127358572647718552077980787777368275836841383375996883680235648947144988627368490904436771504571144612095198565070354728259235011892234863088892388681804900464638686069582621083334232416726307132135653587660208589948832863770998110537912256074778344333387433385564524728120386939820685984135361453518808341624760571399509531602582000715512996839086905841211217753577551941616483322131200974730967825599950559824757839039406114219969083954745887322797762804120545875063115150862799849148493649551884743866043631221815593582450209482216784327725017963373621371085876758215398568777150530562864767045915947338627634736498820786022133358214455802004257092880768630296381889765106894967301187022185794034372976650724528777954101444194682146329195186358327292019300829480819984977026132172440643653528053578100561117470964021282781673741144329113367631550241323667922645690892872416157007985743403618958807882646613136387301188100556414185316327522459865334608787439715962673923593185750822826962859395573790807571931351081934819101558406695111863319744451055937041091187616065591071944498815404983352403428114368592765025287131560518192085046992799052831570361113054876636539685189036835914104345140028958888333135925685188318645795585563188789753870450597553450770889243553650847800541041492827189495639021443509080902563898236850997862073593594130116262766970090014589705969540362412760717911374801070676398895184027401407811548843758470061806685188855248758901610494142560207677633356313604525184503234314057344144049520394509482242529247039919963145123008787176939072909299967682646659983117325141562439327498672978744318197029853297599128814307211613062732263771450389274648358793925748282704511875748722267380896636145889226958192692873118647487214496518982074297612226119478603895654791293351353074112808232960026800325539020359878096468007781046263949701789517143990978256103198703723590537188787799250829806959991437802979733676813422627458377218767896600509558879679238500018722549325263874304187404795001905085735564383352174796928921645218947251275132878563169349525391680547222079242603888628653806604232362051817006224450936172692881216208938278998360899378543223656147613807597801360040702049958122212069343183728189751070699894834446150376557998430711667035232616068418568591463465180428111944159971471427397172218610342210978978493325895039571721522464126231766905890486029367313265625851415507269508928088156876396824167868056883111456710578161197183133915173367820336690249128112455273687149727606521181891422820610927095677191704287139796569614845296854043654605396703850693411105230325586779151146984691248128225285701464383158339851433417410613915002182002864026671613181877455979244896010535227450131161127565913152531681246143711488216407994083227220831771306731521887472953396482219216710438082534372096286886310656643446117388165028355010353419513367523028474033722042937722982130679845462678571175304296043302684176841926489087147645644092872186194029122436777017741317583852361725229135017747056074295014372182482545472272054272784810911813910688262023190614333691085835471468919759528072177680708109301967167498948460015183668133115961648573330353752594749411291466313280199962272974041320480715042030442487538310624123820474459834587234403053144980678628277950640078346142433156387345718854661302801610277078917060183317979703218890324576059595804831070430127665191545828318150665216421639298978268354793291234313190949993039777792442974640477861092564629717975076858772352018757156330192242173675759955207041202193934303805420311301094914194712478686818672932813945628784731109581814312471938793228108604153959046170644879322854333268341022029030158819869051010923505057825195551699334726789057414180639072854153906567744346482858694834877961412551939119139524494149590197618732210360827431755906579921341258080844557504407257394584085925367635543930381244308074389344995267656108718405940765931849854147978645013564139295879650665665664407494150732291416742242589974421830987024943841794788413787490895379272138378910549261357076871225944890774372931297681853499599081826304453575839540672510971450155406768394183477448015136637754325242452755527703906174429026000559961101902124062371591609192831018384288386165535825130582080879950923601529105931808027438731677086515200*i1^208 + 20078120751146122635802972050885816465869940092931811555981873756877321618450197041188445532074156614396466993491251156647882712398721339464017570305624214628188358351583307446573130547316588509413356155564352024119102189937582597624309255381820827297677560513867741106103838398957887112273750193089307696598950045228646965438914289254765269293413898397321679661078733829048249719753535984377591344910899785125565219353931511347293671539626332546297892070111354778693625397688519040204358802336342624860665019064598887135607503576190326549883801965160060168108202798514340481931932870950607114499835616153692806943225260283539340787842976245520080607966850603748749994177328664056003433559098225553608102979504064951913503273413910038909517929851340079464143422296785309274578552751330963791219890528045596044807011825359476926598717178302443782201175401443419757153332437603438408219807969942080661439756377919524980710745693207462674992187246826170065777271077284055511142739676662593744821985244936394950017814289119296379243106204629001179890459992399666862328382450597701161942340963596235737626426723844465133707334672201305249278533915348329232436335418218945352949026621193265940234999369391278525920805014861436702054636152225776997978292110912361141708961996740458823463339394842100091587380130400441680894284161662690607500355484688365188421424724311371860691570953004553248960769951234908007643920926651443893990666600515480311389337692576198656186139844227068397750407255429918626276753496535492909885533229240322034940778811382370225348604094652773176317266036169362323982494755234969791809705258989469991949086004184867846860346747113295056245083100892777608729678700268677074150839889442432343201788296865163120258498447800398530676188994616926328502155906661099425386147058323086075308951518095216590480925206033624394576845422914817225197375454546076222665967803722991641799091709908743532430882633024416590491683427268344237819604629399255395087675897215101052015562964620941127081462438650820112992875220503132521835449255078659972414387905185311130288995877962472755287094388048470138136953431295787363586708556743435324558752103322101107049176509076085380893744730409827058401796405084674712077796205524507282157224994435148432014828977607195669599073637070933999159181376747590197723053626845075808931625559656564371075274141801573928646359940847464405993356651921288361131617859154015017299706389909833332561041386408548445733478377361347945877709220173354262808618708719711509684954760724239676213765631639588746314388096187532616181265259509520784158773738908011424358390986539113732362091505360658262867310151073240619638827014381327402252044669021901619645200406180149851189773537625930534002871110776936549910416438695439612830596830844732314525174018451964099018118838163952599425843501034033152875635680091654716400581973317901844620822508970529745238869560432852966482748980861273195218765369241264416455955055145479094350340500719443674917378457714650429491322257739783646239906045598704767914596007269103870110439237723974438514680910651209705314299011965801290833232483575883279874991256785013778849496637546471970310787514709127659344586292587211184321135686649099397931452031814247866687167918702848290351373606925095950136663393390838013213209646892043557129101788253609366590025906142864151055050716637287215596022229455782088167209417199979816118299317051061057980859989055365123593627825262263875758468663579387862042610957063299545767898355223423553133243859510919946676057568353922805308093629120888680203642057210483090333733866207125501174460085554337517404206226573053963550930806891724658464905034729802836324181508445808671468086495937496545803785985409277820541964200820159345253682293505018597567273459522395509975213438837757428469096404913979911964146071407806541641502216285729158057383534462967951571072780494148627786543893846983044207129448940847411467468679547250485868375291995492927250082621198320711698688076927782663384453630929278299017594273021158950138150470749346239008072494585444024015554421321315604140452492717033527950617243347767382014603129026643298192173818463801749977436304959036078514445533737089702969246767013339897150196795673664963947366916287518871047743378299088692113215459256833415864940413485423022304651269553081281173132039681544448189052634266809177784065205179455304635502879325889110991337068257514517862812987962056552084250327399248461025226380430831511120713182792535519999465836177786146120437165675978539441652971399632340196830324063221866327706818338570671742491595316634281545424140274414447174220142270521228900725443462984912339265533642811331666824903595268067914433404921311260341854756176695510546814887136370869637877920224151968740778240804865520942027361847685214705085850909030609532620461537251702041977069027555382156604950946633744334247133426855614093478057973938893738284195227976501917837892338238576741024732751780236496471924387111023447006118716992268677626340361864114344843241448511781154491977033207655290562331059040371400096673647336347079047793926371412492809882045363050302213645862167803492570487784256291735414869933388243718555833445111816040912920877831356842050839107421027583675379343202922892484473269166896523707948801955508562882162954767640203494335632219442635463186823687271735073089584945446343463169603400994663494863317220621663196223923498222063214444864177360667638288397081340989235546200875372578259474957028563642183732976239785504445181960045409137008332792161704360541362910894337180731551584711377197874695249135008474821735353442825435826476327470381133008773762924120839192301307713998307055432385759170940519433114980151556640435715830654807671446237794476098556816978774865546136890397370299272426553119727752066901600453018398273828543407585205901670058676087756924891422078891368704728305890888501673097196528368611827406564319865997118965625075621820148894652895200123101163856853930450268408472587921704637705402206910136492125476353548692614220936468673170856417720082382502222739977830369892877901462249840186926361584626639610869187976060140132012386198298410677152357967748971990461676979306198436716948919915171303161815184260049181932046138175782419588264560771087892105435344305707190247133954277480758451453436997500210001676284981651046979719257573388249544093686672828365018891116245852955067169314082375317414627780618672030582752511820871931371924711378916798616446158566176097634620350468067239011075017714923470448202038681035974995024996129004331125358400061781531992070018295005495955488113198499084855185807776585568478114068752394913631230788871776400891676528129448202347602176749084781724712484697723373432769303886740364177364521575588876564806388933931893189490749449176444495598779040079284046263818432748686349726198241747327588547580645754133306669105732246124415480023770294096540459636242145743600040872872952547387953927248851600978438206720016209072900045854714256134107697195866474649754775642025462841974587495035506502690798218253746166380297632656605341696970669482189517497220255414197012269733297777496628101414880666293454231995611693200261435528600060227347907125786649673137095436269639777772866739268246185146521757725395352528452162101629376201659876549549695088360623544115675491347698898830685575692816143319167078375632613162928415488479344069798236337444578992187711034834932271527199258160626573422544096034945828992779609752371255789750923016391187690866523654134587420101578227517128829712155654107082141621892913827555803836378265653413233104021164562566425545087712665544676583309179492839352595280903243969874773335446472843331984886309044542046000628038265522021333144668303883758998269761242688556573175840996213619909668297831849642600101512681349507188283262357833730851101329468259908235030634919454910126813448752206511503875840022740209468432063031696988783090825091741022740258909457449165592415069673503180574759414354457228913298326260776970328276763548229978423565713794867505382470416008158345721150584862484978930250772365632194854132579126187142563528539963708261418189479509659781499795201736581693972139365142576789224061901862829194935294658913405661932370798667104344191039229480245694720414145496732635853313021605178380539060810277076189674594004258673964204001641298805794542045548937495287564957594546965981932434762749249574556333378534409473149659902981299958824657841654896787736710003875057960296086171844457535955024909014112975131585927574002781465639264590703775700114700475292743205910402465499729487915674377522018505120969206269996704340858698262872506814034920439130178295262359844765596185414104471597535338550634548168475997723888357476196982320902018597525681631059190996598007343253038473451723933467799166563244078148718792024408782683963688552987110565234290628040578387645975765926645549167883280956376710686346880245122553905406401233657365452665074006679313799338728746229048587159920255391818868516228472089985085381053595715441849677746665527187187427975015828708628856208656206401152380386480524102550260160258300153815988281910172730564617660265582931377121530049296566236984020083788611341130945908985520292695433818069053844205456741123672999032943358717849542172885609456427964674600023351633983004032529902457000660244037447845466312568827462571233897774785629386828891264230149851806168930835024069125574265780048676521229784934031570854694098234433668794229172936996596898365633660605346111188139358866449665952335892938369268592738523338410684894435881968881389406590649664843174272424323222810764521308226402384568201996465439521332863926067854846923342332029826644065176454636174744253073044584392131057142909801579207273768117481621826516891226402979116749556297661334482688607067239681089201660942531488088344157345564169252276780280396326514179681526885906881785560869319298053040914382648601431007703225310486886571385391336929634893902502382879896166611552848643460818125338054134326365484341500148996334642663456375391226720317095351844820676237257930292140685497530663403321654319765028924977468427192808997188142222177105406503372881140288004957920353439008713724995948149618757089981064620543293352490745465582294777090458169484601925993983627709624510216772204464595499248846484291642980000035892244319096991569359667200*i1^209 + -149593720379469594535301733021481142391555869379150509464824070247876710333608588573423272777825140090783516381747756614231204532193805256051103041713005065579878255577322251433630572837012170923040647552529063749718012768299198635722456484346181356326458559999245590933123162146456924901965130632245259941856840623383611465102168564598066330165145104612939825702498430971719555157802856064826100919492394134319009412930070270238550045265053562012823396475295616247736272011617853457248080055519663062529755155254563203640802241905636651107875456480844173243396009022083076083449418412006052854388947704572687399723186261539027211575822924956336071306317724401785135994412164972995623750542091065907070285270664875060743442510217709075164405647001763266869833154522114684373660766228862201476858340425524600453579055966194110992319824079748936644810771611498483700037772751449237005603915663649216015685849828307795706016347602647100453369020102342055564655171387475693702141944939348785236791054946455645069506302408704099167258959287720775214642494857202046385093542169722816302943357732449073395649327057707874175164751023975429887514132461447120355474003765365414749996984079355958599506621266359722709392018259080451438237272236469706494481811729858971103269778560071665281953832809426284329683459506503658703918095750741114342496017356529539173401186314779474905989592241191810837178330735874643310222056346385262030924837562248853587822016487760231263362856794372705520261722301250589658674413706910534591934761478211855949007095258899058306669618093922658424212712080770172678146559505870989535188121650343218978199530771349754250214929103218635804112181292150283056438284873506749385283663349196077060241002276853424892845596914393294338231329331222921558260667311462677824561478433574694095381147015794092531725568558561469704085673039661040270232074361905477687927735009376038384101781712635185091868368977167921940066051158572144952141169228385205608994570056741724094343588393030999844825316778954570463045466246902389149276441165927273369001804168998542142412813363748439472127925690505218197469708633282115995054111357526226575663685115798655856614689218245856346538093954242288928302493736528387140383020365222976756064457029921908202904242445734608375734741889722926808628606202543344211001412638513965393391173673413763567755613461989173070668744705525335270324071367933203192795521166617813386828606579920994804673352402994414276384881690363790268092026460626201975557771551416214454998567753705519277836333071318503891990567590583304166539431993875405109808563017147973774477725429632998441717009635309405738732351727480213383726136308966373233274434328501739708846323440318647082460726139926510744043538234029857118424188100792535488742138084625264240800065389929685721880048339915869127619304039377102762435028132651944215632813420404974809223914177932882051127367156168848341999928692141218739738280349329406248657347505293916426245160370320640036618650961937336481519522441307864298856493431992001917881326782407553113562782262356589868479164654993424473865432197472242765146277652925953910773316952284761363753122538680335837330415637090475424190790000903895233076232218378242932388805317358281657893839681288762368888806312930967389873888301908707260019295668439406318276939755929812898293772519370841291075352884133131387231462701651972831503666869960797052843693281841812404496419200865782595013223119687928134486323641198812145143168596125348550295461181379505848633227884547522740781360908316131009753303845072219240138759502755097173278467748574331493449831607293005146889810294534357045342549167288994029142204697393440033164782242641791870925975058048201422104382907256626442545131341065006807060551423965490263484668805978933461632154115518933756201414018979613144267351194937768268743238704989943413579568781462339421949459456099686156122977175465275432702325365219669916925061042638341705081935756609239765188646318822145599443101341391297362671474535771074366996841520470739360911276331401808837240212877184520231712946933357312738763613614953701829691684602272507633379197493640238665654736708322404401530469123343052111909076437171794433872795118235941056853760608516754653708233130903728426542553597345316217065899287594858182214160479037828460763942843912123844501048312523194571207159814393910269663720219791094254275116206339236961183428381035973823308437769399100959457909071651027925936452998434619920327902139751888312080827031810054935457362269785760447778891805198387927490464905654719348721221843525098846478133821024300546413022300745243747036376587769203698577964382806607224244183451470057526827929623897112541313828137910184173209869817810195235062607566143184364383986871563823996894808809739725117729232998424084172535307172880571119583939318775934434950579061331265602855688010113661902186983988003980195514628178338112758148057731044943631477776400608983736380613769764570169222506497819423654653764257722291892933589584716867737626306891398561701901731320566945912260388989083574958951954050620268076751479352306604305384526273084926975778429370048478563792886111488249523022726675757196533415799591030378058610283004969189140079028664187990928803714048156397311970712598540502103408556861374559050827057876029947323204541247038805418239188009321679985035577991390082880702775279776752858092877507233248877752446949012248530128122383322234444898755584036007390639653847506356287452087270459668740704646544063239908140400225231191617845059060772338687468555934907965945721904244197601462818184557285057689902790508308765361546749413113290206824977623759820459475219309781114027692783201761769692646381183277337053011217790207261655024804293301488516226314837186445782153135070892347376700039187259351030045191301981046771718883045344517664449213788623920901382933286695589746911905882589604523375647643891836349760505579861250927387272865432212888204207479774943687855960812846360259968256860134306121681502170186675186009672632583164201046148875267006867061311543017254603645846387487123585861315347404139500484102216795468869129398411320768629556405746349783237800380294511557914989421940758790483732440420095771179475214800854629515484960707610144855329757115659054503155681657471996215838757998678649613026887498465433148482341171262305023494587926410053568755732763391641971936376201999291730616799966340454021482201266624524302511477666072554273879911383325394647308800009548112534027144470170640421265851253350793822358661030682734295341303533146264266686426436470762064866656610330375799853960764365931729590448705601454155734050768070545824299524508921362820939999789528761055906049098579573438164382506449933611555706592221856900568718808114754602970699889833081492388691033790522450676707236492226983342199230883840989062073173388499257472872807414902605731624573864383606989038412779129561458615657508822891472999977244925006153345822045299602652786255824123506184499205226353953836046512233680714108432455420281067359587002847702118743061232049561086500861374677397491063357298826459170701312584018047564928377127978601511740143278101702142457041775116702044681343956852410344731754829445859743578500138054064860375845644066374627207115862700561929393615702421910350103906536784483700197938419748320897287193963050106304155306750140842383868899052698358911149366297390534274312503542156439810979311594940079072819611050181035428733737667246287664865943923610174539424699271569202267184846798985066529209058071152363334666747310708186219288138997377411882511319383207102173652068627630706545241449204371314943453161744524164853312958764102381611671324626363626904939946665479292978424528315791857689727819895690027507102671632079561066507224811564563112485277660225084222620471916726355642572436838607289395180372345201636680714794764306787608772913691699753263941183176604008136599058147030068468842250476278318017107643661442211351271605382672524423847410900001295930482915444660809743432505647689724437203859513225305134271879593477189144836218135772008840803851520448695760905707529271480857842658219694400755462251929510604100715124693018468444225180437126899621157314244886698169367376840189670768176968544034089973656827963276270078081707922996550498157111497771192396000600319159902368564701970971034248597515037811926479051821230432996440009583557532757605814848154725507208493123173426327452759614122232918240225154953976402590940991166085322947468703753837602227302736482928730272676835857471829644572404316778115701424037521951771200576941837430737973159273546550950869110801619177070857865354418242295925664358055477978240370414752595616103113954776338525254556154079537851438169719016375967467542106460679988502463778674215616689002764694991841708439109850903814175006025054820991298625834489618224044513436763107127087116915399624583146491509559315449735180068063702213760033912427117258830918776712894920928663297601522861394473556410269917414354898454553420527752256949037788588397015842349267480128623867200453333626349227182084727522854649290661463589611545642067886288590920889941170601461734460364537683714473464265915503737937714011104374058818429031497314662754301309795872752852510982833395636698454351074415788301938431232103359972525938428015202128745306249005129707025378117985883879661130665505258504577165854293739447803138029692669215033523569766114183109762113899532205195149520257368904283065471539759204459659285811494697256930351901511945332689288662394385487750693714644830297803956076251931990853631360328578021190689181530752888674531559757584156774493585414440260572450113608674583485149204174511984409803166623372149925107857048533147036563822128065802326494279243498608081565033322530349585050260561660638951165373192312936826741002525484704141873222070429070781787600086571367624063847183471314104542633612242329406797459219332863612115655049141088778140813922277287693956607756146564411979694360659021644657835209911714934942922732411337464120905820437230678349114978403781971383863968620718719433249812287774285012812951719617988217099205987262416585418872112198313024538492118164451647163616429819319194044192760847806689278871979740312303078236437680348311718380490468465455423583204877232496052057981568086128183804357024303233727825985913213030266507454008262656000*i1^210 + 437568636525364159037353368219393457368757000790388716579243548421400083702239548204873588773973966797090339498097618576729465526501714523136200033749377076774436430904890515900754702166165196827917421036444719297689975246283460268600569126206622348735129975469044133149418710623925741469047391664752079764235304229597962838231947465499859119387373766315597092218898013693151892202481791268487747221415080786269377228244656380858503874445682771527647725515674126034963599532814703613869531224978895273416719845638991448168561657306367107166665685992787132681123764733154189036209132583335053329276307662831674550661623635931364844936796816582287485032915413569179545604764633890157117541403652243084932762521314577443949344264996268035691134891825328096804072077862297211653881507242298225007849683533346526797132046995751597402868796189489706127609238069971075089328886762545501019579963967986746947079067580171649926661142871507147287841141843556791018058979095572304966711411765722123344148591897597284554390292245286244510712426580018922173319388562255767754087148104921876052172045036130469851413681365444667024136082903787814117731286908133003989848174884923204768250552863519669128282629903755970630464894405538606816267961840077763716843663740311358108403914715348216902996587038166581147196695431159550973070273149388736129212063664629768015128782506030812777636567709795289937486614155132138124124634601052634412417082916364737769400051474349736284342491470746064215955240039907983897539832725024237495731283814281403592004109135562276576275438786839784531469674112131616857713394205032574303858186959767426443119981674635517127315830541151047028497845310259741677852567252925973012035089087994259312709069269489630080831682980300885902637154147208675052316832847703365409212539111576746301462777120502493498733583099724153090523741897231101710358423383353707607336701355776431317555999244773395062155570877600065908158069972870693865910716283407548217841227919584263149404214510140507707871118604139225375707327715404005578069870384769043220976239379514383189582302546139201824425850677245562169746974050600943748046720470475799236529222227904186912776616684069038201388626744268413712614502697697081740278348368718369850816982726758916962062008303269247794409328512248780687122532814224062426080011079030941609197597006670733621511166920173655865228578511419849711948253925573320232479614933306953198390282101405587143625707557975295650894083653676304273514382651016349243737192775322232740235351570908362843134318781116371165174185679891344985750680440894291236075571006383502773384410509249031872404712430855478730517364776316822036825004024671659006970733499999355197675959379675586435424698816415718519547689303834042290366790991434227398433187812876962556539431003199466048808313350749337272617567474848256044983692938012729051565012197005642168341058039004413426704425756641511185809955950738440002225433411787388010056143959788831741398323340917043533674469020713766307838151159008732275464906126196031499636590370132005886191217928992580815310536224405504149591512603878175309554727568907156231503397254516522594625534654900907412222875883904874570833286224775528082652285071067897678649338713748301937658528080458182791531771982111981080111120056486452628917559651615698044902877186936615131832671825918842683845172337829328236612187999305496392414901835493795261479269922216041983161513904265857017098579689763162586586735415267690534549671136997338238073821071854287243300972856350993985653385063937630128291364263144969856908392546359393419467941066277128807501582666054479740845838504587385815320078306880298359272675640419449154311810856785490131864643330521809126963972663942163285385695450519141707194460742036717171654818404628879178727121782837622269114426531168098619361709620889425780231554155030740208653352129613844798021886746453062383043643809841802877550147947718221268162889685312454775692276232012119216078263111831460739324859917282200543870456472371205917961795641468380126758023587970149258934303266807163867100737061643642621342499615615288299001020529936168433466426103756710982498475849061599566285188600821665625119781734752154638751191154060399199139992004652457726286814043670063173459515257745727203450728253656022717911974155482643348165922062886040071685828836638987114748973340490584435866105673514455919897297418394676587571916972867894289729330495676177563748622107605048073852851559813006082311113880134008534803616858623721288738039838858920285063292203819373896928540399064962129990208749909866718007579143765573664749011277440265970158261519411452715768862577256731452295081847522000376381550771135214469040403498930722462079994179154361210094720161625018382111163116611311891030898287268916216514845976585084932414725981653034328615943200628112615921479236375786890784193853805708342798846110278549995417552813578177184255267178658626760587062591935990465879072079902792242669435600671645215910305958073430779334820171427126515871019456482746093062993641781561234626209791500207034275490396299965205408046970890742561033601808440107580133112506347034794937079460394780740818742656960531448380586432638395625245098150737034593126100011763425521224916069570328077686472842802512075527730871246761436244971634982105332416836969322825138786705431500477081475340816213081098166123188889714585703420396016351558930838552470769950964542772905884737169301299870814946040147465801919121059389270121034643555398966410584274159049937856905322591500569660458840908384503118077114605878887733999465230895231576499001835638640154193844031501540885828033295496023685949897174882639083387293093085479322778646254378917895836209548739902145619330387770095995048037658879731312422909726630891825975952042505377578206868368046166347409967269779993320635575377137702995112965055672951085407410375117500961380560259772996871622345390624955939663120507633571915015582510833695231757297788105338849327167005477211263359971486162824462735242212274045106065799011984077433053266910223282770838975682570061512028779529182215390981960802365020221832712427270385270668982192157441670449670879284395945083827175320465840568351428272243880879189317354162861508876530587440766679675753020056452468272581762276503846456289222648120432882279552651254479272905944612858439217349723299127329093191229609193913098650010860023978788229121907699585821383696542426312924855847988491461078598389650276488194203417731780693618201278226536974682054337234330331043813999827938595738303891018953296624150778951734635649924780318027687557085408423272942358661709886346654106317025784743697255945111785023641950386890783814335646679851318585110800730988062674829947168947660186285508100705751563890448486672837314780379061564438471855448420599500059461564325232250893528061198887032011182989152521037578566261488594607806412894556246772217048961876898898187951799341463980007796645293318344098587460590742216744475258639342724578000395374478294877794666695674845974173671900200460101213395250653192479316735308389258769049635092255981110036700279118773250162136903547240554683378748686111931846718928879973419473227214990190298968386645396601976139408228463028969841570363310408566635440494795343827298420579595787158216711822502456200553325918649837137450486981366277430709927625037527765621480873746906749921516341181566188140908700520187615650466762921601305527014463416656634164569830854384922820380911866705706212441932453673012913587185889703881786715184324179382073709422172695534176404595362448093293824394853030302914100253636046301779785496816856135243402950336880931313837801360361787734381903514831988230966926263463131021224378796417803392244926176101830373530697499142496112518165891378086138707327048709714936041098561468153501271812669635813393598076413530361134427402950684691017279473885567929556956566958972435914710138895347828967812463994282839182187538487949517524541401575029090234376648564097323846625569398260796205150740707669557157267186824615585000418302621065090256281303134497474012407104778764030797137232751068115591627858007462010786040681238647342599500510309335698101956659109199943309825497714587633527478648252667660386777546991377359339901551217578818441484332493440395161975934488933606476746672516724327408221988687693166611502581489168419940455137398884344125857792280625928773702524321551954305233818484876089556654130113206877619606557073687473029889730323855287605948632943146697373825621979235526038386798438712500078223513934550734238928427888877018665953648373672290231122595868839891095580502485323695067912625869186663632040829091765240367173183854327265019469831950150802562452859946801142321206105614142357232669284644847193820808679783055902922706504303497976708792206418468372867991681223290603021546832595279145294561061802739230172400567464248786962729110632319992471592750880108315042949917619795098800835848986692670619318115614955404590582911000254329635011293477288641337916263222041148289573585844513299789008341565377672977885325842349564247568835272735095768431838383195003332776144237200105119731707292794450514393029130363451229167406747173089173343863453420715376957539054806330411434471134636086053183053067186791212826289240971924328173102954008106320825977833289800996716147329710341629105952284826431297570436975745849716672446506082630981926197606871683209329826226045318939939846410395047346677986689807665942095134950509184444674296959018627767049606798892763714607222221122044327333431074479395684901907313589077443948036800468344750435642574360230743503079646111267106073564772081847008994781279240213074400486214321732511869668457978289661542671771963073158154002812878257278728699534698425028703268059799062966596864966038300396676211024266013262627239819827304594672010500612187729308295864003038768927773316706755058975487889010060157836608824418004518940042555759416899158044786341594895210249297805761291597547208544902031185698893890190104654521320972412003114896106749266713412326275679995859954716196516687282947414928340280496214001239865136331800337699760277484886062546099007702708884572145608776944343550004165784837393312623493569454011375360103246957437333533246506477117417562182329586885599481499367702662671650445788734768082038219250713829227093753473161486558822400*i1^211 + 2321112209866920521676673893116089875380597246145292261358521832490534848959805805291673438750301225294426105816854303512859771193126917024730788082474241224161312209250823612576849134450681737277667481891780198928643471061412247284121372311198591778113332627244103458964046659390589962291050840995200144654889161906098720298450611770499096140467448761836523007873551224839304537536048346146071589851597838696756311583632286167822565405229364884190371009104583793695395881056726185441428330821147584023481911625826468580893755828099381278343376943163520464167038956851267291567374617461750217954507515722205432085455107992095972963016266118254465969580845499621999487890129161736275681315964005178224084280282762869955963446839693314395772192494452442476115750450357380005866440167766303106003196058769375769473363680585015901691593691901571392739503190631454971729981734462151934238601290194650672930601334693329236534088159722959444889321359971170043681229368079400849443011878493690840160567751778730305658863615973923877777450519793111172322992118157838033912088503015348422796169332960879359476060947859101441419721966303197692787384322245510237378768987243663235282382911773582057222411848268393884423679077621713841064082100257265760651220894859162470260139643291364016174960493345608329909207235348023028054652663527061855217284405113984778121466019002280404410368529278107339601270246760847593184961124130011502503616271613325179369721396727092719533973264858333022465043391975055078750230885969018653843296886746414574129811473172686366752182541858227377507116964299453740153948115735823030782575131740592056580827498819065685557495458504311146217422328317705368993132385587943703938784968206666909627078139466579312681145458531757765957403935937803564012350149051116018111821338450424397736313924196585246440289513839566632151683831451860471694453614390573985986967041232623602314898221256030725453714833771419754072035277730995495949935732714311154211116391714488899907235457521451022573853512919128511431719028782216503974858720572458037285130644965936041484984681407955889942915436292621153768122339221407207829180210940314889521027662729987410882419338307952719135656687547193876478304871421555059731708896196796827875899556645256543478057709220340682992903320016357013268543688358691959019487919525993531606579299167623939167054878167041544963887237382149505051259149918870701523669137639803811341231808492467088018281761047326872141521399035128460765512328861459665651692489146068401778321244081656834729919013933478860722697601178082780842552519124782186110068094765051163996644897195625355994475618280517721304400040776323982356823928447088509133597175624235719271073012960843198563124325660842659193850601486938354587468632818391703526065949718786041291145097325304101839539813066954519056804683869242945793759608706212601432017366168062724872632557221328160218226641518149091459566088264845087199300166535207012941261171000539539086613783775868900325201121270083683880221006164512672163334724305975550758742935288541780698282865649666996603993979267303547123447354738688773411961668866411281559935069974899040113603542332122378250504547362424691150762112816962990975362768194535616520934890217200946802355975455007052958666240727788148501841136845276210153518557042399214870012408265847704314064578068216901100411616060224425993271691597245298248136040362617484729710094892808374196650932284852568109631487989484524284605230579345081249914308626267653825659307191711291324166387818160996239241002163163352772742449728131154225193677970456563926266749166927877751628720628209966883619179858901649040894103643027228096301493342095668992597726046780506435853271129385180432488767581639374243795078408457172567586126835853279068045879732837131383746452303597574695533251414681366380829200581956042900101500455337384000398481265936442974257204442124639547330176519555968747685425119671937641925984720057529225903518330792747288300788516065466936035656495603521823817704804495233886056782283854339257696154958057047147496862280430156491689458301575800843660261976446428757015712232371746458988072206243461725505479751339628877355720348693977760130643400675860163814643628299171755041942124367411373253813890507875271524579160146126043536545926594215134265170168293161564635024120329931040057978139430256618810273409705933474229031585730550306428506951134313059363958106291232487444616802189235589314760778014681005928859962843242801561793749257263603952551733145191507958973674864094629495316507887591641222233794325958888191556114194520821200043568131410941823493391787266116580408040401000899772676100759230727475347461093427801539536612549735241683590982214726679811140195804771329628632021951602641031087394598158750797110781270204017228751339174461916015110822316856085880738127436055195341752676166828035218063249998460683918389268036589073365841129946786754006270908530010268511641822122573924872427475485452399582194866402479641911971849652899493590916816627417829094470863743146214959132197472611094700184223354938850425146094727627455536353466887566624002333209974196425101822158333353847008708930982647969136038571012401385663342862106319148054284055817203317723669829912448246881836632501389468371168476012565372739846840501756339271003301916311841436292583731006776950377699517021681952349408896597871168317866967062098219377053506129960896678988340208070003934369907070030527810413618460928534474063647734725506436703805936307947973503647842958741002446940382218876185936341232467819192255391563666672783713198264801924644655780521393203006915319037419881067990423732989884385844694520714346646253484082853889924746177945937218811699006540772230106338494597884116528526171451346866656249281143951998675422462861866084035917556587449048431715590728162146414137793672349685916819941351342797027813245613474684604182408450420370876983263411379740746489391656889086440342327653337568523712929963993388011718051523508656444851615158080594232401076749720143501960675712888436841564334776969050037005086146704677500489223917334491584477968388168985616231790005960194316946468622168101790286317668360602258563126535643420642217282997797379441404915006359196823162153710326115302039279935256504989550735292062683494842960776750311783720087559341232766037531800933972735682707110958693185131427523953628661513265567347246540669974301562415198803614989344291659120209234395852728907118530703568563464812651047163015323496235527418309205966749200657759989557954914058550031429973349464995822513003221715105957134796906657822475248743307999823579615453088817772924428035315890586097587578021858010305795570529291045426108625054057047100953156037004500897602321687644328536752409242120641795783842694199702803071043332000498480694785908003927111173273998985651248915552094730867368362268036111710474638194807547484905692887810037129104971358565448227264004380032283925604282462035645418971681019659557700683464401613254646809908165206512694368893854471698259432691759779416143307200498175973438950705005857928475838431763736055769981091112774371526198621656531411578809647520546634514547321568933147508977601466042686551935671413330216506207715273060740224782015983744589681954928591431628389639335576529555610567462217043010501778897628151656969979516592636391729389358795768328936339232517532109521998932075357563517218108654955430347920616873495844190968085957309254897591227595782071124973007549128788482993783721867529980991176350020663661994016701070061782043815205987407335696433009198594432501536399172588221584147435563376513005915274674104958782065439825821141011100851658678448103712643983041979378562381332471844972538188694741280055255524030696020703301092056691680030491480006887591233390105107831850473861698162892802372102778715295822873302369361004533037056928693745107073799165008527397638848380660050300753054193892590157102569184455662526031905849674985241930265815629104395524246513413622693068941047059136772795174012708957935300181760506623821486305328432022645007421372047494029498164521446342371957808043831453718836366844017785179893557266811340394559521107431202912078897105427980971798811769238262608295338537258036230803196698518064513075625205698317267768962469237348721037888371508187461075276962162998249190656933192164251246632641204937561856723897467100076624347143721573144851983830024710013530015022857644551083140238407552210291476785773510110205050449907800332142375414773918717845438928814187924911036808271342807192965913957363863959209286234338393835902334974490957353933807325926035702183275591644736163756906919074370690475975263334052396418698784200184674204461778469308459473404394145600830587271590418120365934449563609235996854289178380200968911813122509222272216948458568784275907502273653673452988736819142045801477328820056193853264639081846222178224262562788773532558482011876629129015048039709307346309737272572767437591651603179743505952454972896861743078705222884080950879168891065485313525989261176298353384492425308545085508328993105015279612115337164580474480856980269682016283625320733367347408787961410399051097123413544563459735631296441260846771970416848953774379224416810273773935827350533508612636552170342647181611839323960228331510675397704242483785452187339690351778390199322408273457562764728790463954341156055333183245299575745015026025020490019166539433826309230410438683605494334517230585247624628484050246542128655026856375191779465885626165324767662282933030862292707878472441470069120824474788130261813232091360344025427104277381472333224451787408694884497488481641565093843817454495027589494240955410866399796326116324143412257431642833419483856515908264119963795630548361314616095221820342508792169302506981861285775648200944103637451669636620867934851981044092158384203701924123376706227605931226884242647274358612653436986178064136681839684748937612620503825721144963392030030284334923812185586456496738329114750951586495006920985939503785840644829786432860712466208280876677131557120167665458099236144815602618154402698658472708389337353620841538787427801779969839996351454364680352757899387293799726649372783075210419773540272788159228705565380495670280886471316837422886193380743475225135594442876928791576312994637958099768423112691381180339008783575788190871165337600*i1^212 + -30905634925749284765328857617930281714563606096030320983351350027485091001989873434429880155536683642392527631981985355602005308046833166438544692467959553728437961239966341794482690938237140412729198718697419056574859037826799809005415301053757424843871562546773499090646659061420036040623994578185164305709016724346275265423141918622808500568002281175482015049573199383907711227120274341689998348122430261461369394677241058682989655263014611453121433511139791743265143824033991304984877850686596665594908914341613472620024537004343032481454499681269430390029967651059374739128890107683772881846242976667135099444753843641786805774459189005467619293238767211849747085509762472298558126281746242225487358934555813520440507556647404302284421817585809968153940111223956443138129480364801605213428857791308800435386935913360172320192366467460964327030490538831690601230935906216907121041622846460247322989148905081284229832529423318612366424830551184344148766742607836519555684156605894319547283132827451797578032218540413039980430600293304776314566257449667483546073528247617003723534362704120275328427120691507243632663018873717108209506286384617973559805653722796511884752990187189183152987917785237916071450284425956220086796322793391885460925768154564651416100717302811422882401857567571529109459371470167871615349418399612198238462077991911056114515366182658333629605849912733710558619893324110020071112169165751087109275462488499075964981707680488101542906120789489771125674169776835525485506229623284071645714450537497058164127179502466997626387074021670096099809704390058132283847524477388590935247983181936701007295786391869509749032360783817699805348518538473018269972001440696781618598997639242912998049865891791366226621103312027936220299033174914976662697618316453675238911067333179715846599732929429199474940193235569073498497369847266082867142623638888879072974831358449695395939348304256733447312225710198040610063268258732583716816231485445404138791722691449168657846785066221262717824341106083779012711419032836011492112813808952533490458838146966575754299304588745661389972568528505904595747677423662346952555149275573378708558431652990888233466518983656574436932857848488448019894215648225542664630093347570454799406722395002428635785080995512679107134543926063656054813621872201848824274500216950035788359524046420226747121248729284299090190975116426814060511697575202399424550887108560419180536207141942105652638668425877242794782121174064433855237929550172169731740463587944142066623077400653746774195239635867892783229077854632626510521605087722892130661839578736943773518575638690437222942957286385551216434121172658450634469595931994408447545771400400169908043300207624552951777410757993061082438164632656645878676663612559775500332125225890940364183901744251266903025214048836626479872333816725360938098752751534637587350188597413877441147721940156450166588021058741636482125229169543340069873957178696816158205727221367917034682918553342795393100325381171917604938138132534866997172411852738353738830021308054156717188806018926179535497022263848528716320966627488548526924202965505039890115310596904706775850334618735075411391359169761746953571890516230253989407294665890812071690818255710021226038176333357519709519848233085903227557553792344805980139445642238554122581490997376855041798231034738355389848868470994220392053061936045384718565331958251789242398944677216240617194814184119524590378197154114151214769975071559801159310514909474591884026512543187343060765990261209655519536608210271759006782245735804015603849785508688162001038008046318973116282015502596540567845905800546686333756796372998833917769440228265986066874108429006893380929005508311688076722962706626794859225642474698891265527645405177797000443612845249704518839510865496174234877719408808681367713807566092365479570322530341657725180393814297758639459725536481685717529255424901014311395248455494918832281018276464565597107151089027740510509196761010402655004068150202352053332828522260871536557068977476114602880106116090658086936964985798080342776575390414212646400393217828061114437228931837069696392285331600328137114681476461673724611513561026747643257546177842751238956305256691493806737014129885200786839094840757293885819400685912488347235811604843067911548120630043321742652523357182950832639871996720879320037258586950588837706622815389287861664282044810844134360654834295663505513592542416311426727071840225232232980759888657023578138129301645598027291198788422531847111347639313269494570709971833454305323893361362400589684674501587840406262954519102198186574863668482027964628009605631912888401333560051489097053252799154348793479269347910487774229365155104835618401001575606141071520907235724165640229150530489005249434324648872822264520204285757599473174773478709623888947448397921302353965165525422191592444592293796909124957465775963420729254637182836799169254602652729760128731595480721632815874995418795962469301628863856892839409209930930801905040356353913403205584940865794283384163462976093327718961318745003937942696323657248075972815645380730856392816095710468969868720311346177712958810395903828397573771390542484238735300614403460314903749590980217992690717246787947894860315852924021985036270400901544885930044334898468981010243960692938216159569620983296797100975933282742730776690934908922836633972878972342939583265867923160352713899775679003544155653708226184278889437065486005759307989774036811446722462474304333969614727475833365039577547038058924063873363723789877505668169116045339780611424866026992288698634687883480720837138529155391959370156921750937571984661058332963795657364963318441553019096169618336033475399147992548883588800356707020623346509227777557869451498149556296891407874899514261183518993972932255288559032648210503352185442669935185424787094160962593137525383216619560486608191994412550299368161305581621866468163777235948446975187844766599449443002735239186030487603457309355838816463355659647781958702752006696516786981127519572663405942698210832728653973292399672820852885780331759048760387589568880970868384028061991421739961882806355208395411099260707257685868956580116226363341493379737123990812634469365486999479152777277340647899701434322621842298841351552867796442225688845708884049290785597117922729346333363156294093057298255243378555532029300521799597125003579015309201646938512743059914283821356242843724276890439726591215363159282813450646600521706804303923135643008926608611403740827959905406598633035568708269556984434119495705725038119206706138988056801308742557427189723095186104200830279484570247621383333096240498107977865625234995107996994255958587418740185556063686228343652909173596777865135867393376999259687618822970288445918373187072963859413464869172306978177917396295277628023509909503782104465488733938764536803810973373865792585649052781603941756227151792618625411269619484315120661969383785368174912106378743262168753860724731726362209516435169820338840544764487141355568538368434628677170528213214639205163246545675775756000520812886794536066607262558888204891713248657381696694864621905552568254494157432949180294544344107181259014900757756981121115357847647296680087529747814636017649578063849480568595757875326642312858684889340261413421005054922931241655264211220982759541801662464626993508883538630922216920029637644610403233121395152670735201051447340834984474189117611727035081239237307074183979302756397657535061954790673902982102032651472255455332154799723819493986645602832274063844689437783944388209424023532975224169153386733702675527178147532104440890169010098886743020043394899791302491590188554204277357447232900245888425922815871734641749638682993531213566452264765927321413373236659442663609405220375965808726693886063831119178660168098375166875230873632320371154619652860457014196853169964404867104021202082743348046181849969590921041547232557617016592448354564854677886626931001822966785591063878221416259886617042722447647551396059137740701688974500437583166463028507726084264273615061012777913275025864516143780654726015827004962033008290987700549746968186275080491275644535318018319711697097883650321249160597414401527570557354407471643387448641022195975367607525781217130236246792303614791038147484667093095688963338689991456082090121307978476429491044486917466442080892407498779819397890688443170937850727671474137455401584712496752431340911980265607235481326726915315761138225686672809563786478460253241560005511910133616510401869498248305423487451034389697197629015929696299357642623100318372561104709732729665645429841403190225774408926826437045389631323386671448063068502795561040317631395999038550259865269439147461284093017604211942440044136176842117412331946629115950291354482651732477131360410855937386747051340212316678602345727833814724363031322068282526037872094774492030408097750841585783824757838765211229118917426449337739387832591628053193545642806369013114276679144111982660008396190722171403683854538849371573315974940384235871743772984666598888271744991299651557040597649720391376955897815429376278303865985316341404866466835424966350666085018382076942173993596102440656944662046159291386126191285446497147495288625989122955079923936561231451497243019152443900130826989899807767200445891804758463278462928581384713575431829371084214197467065113716879595527997169248208288945535620052234662161741639308882235553795610417087081265171173656784964892800432070166468516252292383053167167035323737274815403496482750784928533347384003107457169386991141124630955417065904941817191325663542231728355191597474652828020755820788684687898421006557961669039749515476152572847148125544906823895183751026198994165255485588230946234627656382181223470091263031631190469315625720454349949398378029893311459349338038553026680534457569500014933179312306375841954145288292385661411206797224569965508306034113986335020016907440141529696554850866350496245059129139080526670016438443642455779504806213607576423253141285093566227768302309237089740564193314100202981942077943943165962086553551091335929895072991780279494299518499018933963841974757581570293085910980960281308935953250782962014915964911600654407568981764226016061951425459104314276216651491901491330875600191292618007540104063158460644047931394587603600120730027766936090932808358297600*i1^213 + 150052955656556433350345379255823090741898162797435878523382556609471904636026077082230732493871214824999483381588114820226974419809262946424946131180937741727538042475338158709820801213279846619612497127425002986534038217560152946543804243844604636996114722623766950285672243300966581139881791942909975648721854082548500724231251415443846101034234244052337960833573312685937040722367555716236506247533078864829699589241552230058133086115614733631426789600608559593204530410434793709876410815393971711273352330047188137657504620716705837197450598073927876204192810161953879884836355783104362062259623924419568362636543638050654988430307613888639118019354643568597587096014919213618115775955862429249378616336931027452923299451386428316699520594590046593325899465206175388082014166823065270021438009009661583832576865088639377845169586111632715270661172634010154991828344213025251408651703371317539825796681115296606308453988225365765298543653303161513329472769673594073106544194782461825785413908650736281325961973861174986311938994067748810609436242431027970406221056520130181805521028613075086800640339720008814813710503691681155382036543308162929707594631269436809852288802669467799026382575486870868305390044084561848240059617746646561442878324342007785029859027216516544409090211113281996930849368947080236357837243677762727638730504480221843725169934903405982306526752115531568358671289551544442970017456659719553239684937717972651133717395498095410779046396551651308467349276261683819572054970491547613155520746210419187527961365201299798405772853322333933032635475961559201679542598943088306866487514762332343281122692834129913693232926340631909205411122488897886851295830967275930809496848406228755833510429955222675257540901512584797756640533571479527285571808436146274580617816575471915781823483389577394791730224960008951688136704014645699556001318903123212021534786552141061818476939037331067049686382463124861542301671036184748240269574039574593572765501358008021552642440719784391300865053713472330329716512772282257659648754924472138416134620422595869810313702664831016989348174780869622492423282860850602122363977477790252112694375857616898376973482479871126617273209675590696347341179220487421614188318316554489056608670828944125588773001432876100754818828554445832110874087349939741230447978617682864809695092159291182550115068088888559569751571475350144954872868600505586940173544709720026443182084783949842850395557521120715494105295394114042284134669121326461943167245757527291213364094717335637235499330730436059879224780946613774071158133611094574922820523875265340170222368231847428830583600970508530107138856061048344483053948696347742948965338936365740885285354677396661142443303826470461218603820070655952330267810029949087651010908700565708436064509610773892534734993154814084253445569073658097452271439333601362879487754347955071229221304614559237286861749362813537365389259681064493851027731155908101710179058549570936083005847540468271050058049088477472230735117176662052091211985438242533021992106995830940097639244724751678123502254915687341938176800713084071094179036182167428691356915398442192843730277716212301287431480950452320268342848569747079913526365862792851673558632446086311409194568617084997268780234107329179186021319032211988823404846981464734837715016457813801262272589457871610479011085366700225928511970234287491929153942158263038581843662083484981981701820947194879549217558255772443187193083568768437477036110233337558495547369269577441895593250054937213291165026991965311901907828982525912973263439190176952593777697474313034393228834582360803130974027717339820538412316767639474926253354716736090530887030193506214203415855370304356609274093487483657373363545479278764048813792223517824059023353129437182449047484534911452510951624811372462237972428469986189573838584819837504134606678157555199885023254536703109363199395225677050831224136836671819864603967541976596348944986547736302394185943985686969561689551463079306531796324919923837186457430087333300020798946441151190877018066230004687283714907884702821422536985925504457361814820862919914308742584572042266206260961764318990499815580349895442111802659649014034349571288309438713026734437149664504447537155797990463437455492055560754579100091960252213296260311662116206858710575478213702067811116023980654086771533020686588899975334811855312761982027524938801340860873373632194942968929817476722466295989263472608371157978448814497919392068021892925029425201280404001175834478676522774826600467905950093748946454890079625518216795588235825263583718435473679490530355204495324628598228626551560391983316320931734328519761874278421297439433859606967845348603723536575026162504394251583013506086873563872407730917996872552672371059746904630634212627536022632145754978255418269916406966597844697148770069347431598197475390949152975303171462363929848504855633754987569335728401801015255300059350082600058478504011214986145644459793399652836082771822329897024052526414587577848806760646060508869291526854512030758508778882028464484938426559348646206772596882740530302306451385836727701992332595908347117742173559895866193935509614139917748315549709504035992736506226316652077774002849025740950332393066203720697537540866412247204833741312239399980672149204816955178625298472923843381805712319615038213993708178103714062322032630254770554910047154094025377452313071421980278432824324552367668254882648077110805500938438102843111530671586494444936064565888507025587937874956499375590025749133343135871600742889361683695972429382710291510954818166297352106848551933848802627247206450139291790026991042006653491216961260606495754409495841157699491480894987118116925886026551612759422414177241689190352475489628527518834532848630251255384858485003620525818792077721058313108075899728243011714595806333406173623915356329790135513083797952611443863721349741145184503748213690047936623402079230141677428578416520912329457807188073846640748924486021342424255597251866862307957553579766162840364746531148315789074950885571088651449970064159456892508430144527659887585288817222591679696813131165713668043768659086404532876507275929739170698814575180754936052151893002822239169365708397199338560652906444109253572849303967640847145769459619226830769245269317577049205029754139453948447928034716489507330846232627893075467764977253025050888472769632613254449844223509324273287301053283096733517804500909893442620608694240861737732595560318600168031931964803250665828463909890168435207843967936072318958353707950259995073668322977720531114505484810324543409818145703160330473124285103125341158687861119024021215825116195925439106722919133891778916938424953489551380732818819001978693752883851537040803679065303014134531379038264959755177346417813807218677796285610896004763162750782856723303508964072965759433978835049368120246960954868921192678287403201486170192654872296056731798086243874154303073916498230004936391197824748438522507343525730743399828994655363832521482780589732280894616968390212871877284574443846807399430096857274195813800122066787690239684337977640084273495703216143115323624287555497459375884883723894773668013709790927375386265729594509240214730000528211186444607827963069842704426666973407433590816289046976341822675797722635065996498986776572008951923927427992493668722086914106998955449871796530278689333845117608609167813944956392999193366942758272140579749869731659873766246359358525191696426745371031332029966233079595607240773543872647434845091999289088824950217063767799629721593685136884224552303752726615184872040348727997787870944283456326759791752247593929619901320548360769407175670652311536224202385529060302054150561782694670160788917802187948896981244425117184123450232284869670068737588699841366795415516053242393917313739185257419391078825397896865182600999071601708913352438718775574974629225036582789100321727992750281203645865758246681630797825099077674519817116299962391099824757385773873131288118307757829534876342425239188669540845980676409110822112615979405517892926216875260414562917457093035111932669093491524090977572482940449563948797994082322855448440897228958563869815394703378193656949731508968248181740625088244863123618512723089893639730856441545685840386329556673442689253952067508895387459516849126150035530840565463196106449243331372594694456936629072015521698720620139397377009449865543423843987631946654865828256051888483048168918581997111744064052764691525417657309103998695524914974657207988086223697357848795016591588946086851206992681165299691125679605666660320388557315320222495985878108769040040349386842883744111809438350122932459707119377017955937938726378131063829738897717222760793718623571626322126422093404793147722960263884614884862830710210466416175426251646483502083394415930542169522496926943614076372382283582938362430381450287683801992870171706778850828508464801806065617395712494472177789812139380686089418139066478477708826624526057226667916039404948277877718855551439160670480740763530692650722419715627778679323522323717757515744410196029027441945071442536708057865047228312387806558445839230568719212104106451370578890683414725585581366914263746067512118938037284781576035244776730625636063456519231418988806331604072017399583163411102491775686327583560480617783474186662721307882071525705434878925655841258524540174918694289718249031504460938424828051355982934762569388900702149180869243979113076069228723114122987475915470279364289446754225679822891517982793866806412034920244076698474978580159481980800621534514839600857414995329403417295631306630025614941964561675472602063609261078843654004196328530259887209161694618961642888376335867680000900706552092009120820797492370112490617223224073055118827673354714685597537500630092651034942602124140756844669993658581781851139635678205796340501729540849294789891589732052411012995548054181794670769089753425380115898115909617110981452254901705283841587903919833146281009261892086425453893271175179378132282696291016636147674330291060036768610377709768737042313640747295451274014274254293921487752439961641017088407410298659158092336626610308550945138471742851975842498754933318026977024461745529708541928259056837052608257988445241045943565211426460102393781116255380057926812397382765072285711324651359428804663364812800*i1^214 + -406877455758516387518830218533368987292766757040059597649477563108489850705000798934475995796487214013705813936119207368760960960646043115172614199849344963157765845991844930899146859072646041120517777605019729621342651063644787078830836614456661465554078989093623235621107593121083361362977795163163155081697183593479873969655114803601746532406541622838445410472585342463309503526694968510351130471587991813533702478148089733991626322204325651367024485547792516115610493304145824793705506346730643299929182258274350461310254222255466631065413121548271290994342851383226315731476766839484725677102332317233946140508215460481671870403401171937377376119971369466696993779978253583824798200988254358243788220428896578437664797614931672027922907644315690417278319725473784616523181556483915786553824788183536908411716159789678183863018175075345081591511388464986327862485638491851621900845860614734196160362013683323944806576873492806421879948885420997494012092726939926859525738740728161974409064864882319081291837161002583612409069697218552247373112681198741472855257255859041298314543933056491314718311003766076399409451352080629304135458610195089428731025082788196339710783706092307623236976469041410783419175980360768256606399308482283463444320639654339776900691169263376123809177960226762109585121967889733689281401810708458039189484157897751316040028497619665225270848942756203589653531331211784284604175727519662039416422648561399316921997212112342727907916256000593084841455169114571681586334236090898029375278572775195470998710562859196991217277054472966385954021994676203678904926831387964084264967194980816944300184173640225648292076136017146068067239660576905713312514206817157923373747008390018260510916515536199675800149229325085042030085365870916136964301806941202184197769178787900521180245488065004635054853756508643150929240029521395629780221726258158459815226560236290937156573832561216735417457189281678750346799284626642292301810382393333288016700745883891748878687743554505555704729944205599869613364941491542302250268196052265206367802145133680446399191867504916889375556897969919860696211260747447332806728827538269111530064525346321989753060328332655761166149373809682911581528506117772914997430685871682860886033515003662292639759449122758274391176363334665753057880771604934882795673184983560784234989795568142776765603886749585489735991324821980717409736159268338284475390591606068934722239329103101441300462862235336612419007072472525879142325325330257173745132555777310216449326571092544741241123710637445257543648095720602675785307932764993207844796185707242412892880047470878191654501518787774238869871858560835270888526699367240128073838951059869057412527522650386189938829551132699334030928996711943153498096118218884480470155802527096548227908773935834967396156451821570452960501761129813944978647510048143062400501539343202970042181729427604723064254293315259026953749255706626864119552207399764422341849718493422955943108454800178592800761145340202078063899930026643063961002766954421420637681090994188694022974394641018859204882347330937459734369237537225027473297777002528928285427302901068986923634666358218963036764086980802716991602119011175305302332508114709847743009767580588926245140394143607824469378973583642042948088728671955413305358664580079403259979586528125321876064020970192607451212666369891419050579828235981217230903212914622008028137185231175825158758169098793667900407802579907047875900415465351082691885538694487328980831921107657109211948150875522369398255405863472906583549804421505355495890573485658303571204787430897369649524393338779462907458454970515950370838887327817889555603620899476610904529242319766522452168428031455162079194071881882099532789587060291764536802924382140431871261452024113689023919234613529356156231559454239369301924865582356576641478276458285071040363281590742145147258355153825924827480083597420104398018346699838630355800773350560841328516708781174503823623297342639408195040347183513713222217204220548301323787097148684512508096380880511367351287160676078309044447441614361739311058447468045488728598749559979909573146297302088241113583668762431304187787138640359755080204924635490506773205559402790411081521249012428364800184315086125298112238008362592927154454321136004736435714847970463101527326007761886077539171015565457089054615856098957921298640043825487985958790632125260459875445842999697899661315500846006918203778567324465200813810136791967027922114538876651591937127376544144561070919765801161054631747438343730086301879878764907311454998149826802204219805635036334692498087197927577916977797551884544131171473765124062132295186478328983969568297696684624686596664405217388003722498421391449580702262208581129892717414402914802798212332650713707670984275052580477774436230742038534439116887186140232308514621077458103508609337428296365545790631116830914090977630958900784952492394358121597392305470187313091476534796769818687027428797783201156581212549946517577429201163319157310923229105899707763319060629088485013957844708519691561733495295071368315307685301846792536636704854753203684936704914042767400348936941519154847437101960924103432244798018164755857787246610368141513176498244987254387218057708206132088157845105555729694368500059190364974986000456092487236195484093916800138559083418093382771849315771958943511339489540075860119682355270006303398703291168888226012654938773643185481778656475214470839873596719057564458543627395743767265460006561901227663096486608271683696148785752433183924578786864731943764889651929228405731447060370270833601741862407970991024442764104056878815591139109599316085983674996579903124049474594777922684143138835283470389397751372431972652884716756944386291467975560942674593600319140001179672215233289842794246565963578523298785949950949200941115771020970217384555405925085509607240171535748698789783168284942030361324843910383838241156247900845126339446595681305436842003697906451240781518386623847130293635748803687421189981006125057795591191805653146695797998471270367204105404988768139345695548336779062826235441568456850433653569943739459176342105362323835378079583968935028111939106616958777993782828948929732277511726995970637920070141775901211720057209451760304275291604729826045496969165668344350670149961397561048224107946949353990393920681157694708713504673679004808164113888881823444402371243253528476698803182802572292649637410372242041491372332379489613729952832730341279550563180836777221152908585533668284546987200619556922443780804420434901047924817776331871953463898444306185186507493857911708650323973756808414974943057519571096658460702827514556597144525594097607141772627965634164223374670209388978886399799339212259224731062389370497935056579777534901913221319347615347309398458482434609730490825095964983930351947794170519509565607001089017789273814543564479358929826266824201347416556025313368790023166050825242897622308648940051630769131074204733017130121809759952854137402262243813727871216889511283741255259613466039930621804189502176882534090994164124505244658838402108188336738690005823306534378525699937180641960744987863276491941166505716267999411224638848873904591358486870950842505465235680670087200302894438551304631493283999131681438479240617828703851543725963735096403663999098141698039014043696598544508133164043338253662584945363615929038972113549702204731801115910731350677002718596565480426701263702501335437965242731064653945485392967452412434297544989713840728981585920136077699904538739664813675382595411420404826076534631808500377767579306742734376416665536173349263770301745566686205309212697157562777160427478027413385521488912689487521166809270826984454217904650008478733720993538706272684211362796787697004587225079748960902491126421952158897155008734512193095934493403502100615587144589119118012694265866477615218983836078058980302693196191177739270260418725917419068949022563017186588762772556947641663017592474399403094159236162269403974068463699355624571791939351218372544941076929981448691382681818392728576758728558981261405791173311608539383252479632697511387198751005673134400091890316277013871629704568189719578734291103603066456457024130141800212637370253895812689128285966002949258606131473092918149658656550465877698294470406058356021405615456392067219825688469398014289831379765570052560709695130464430512111220451324450675702318724981857099623793213926139968146456456695782203554052658634719477342318571538528044231513449728210610901677070963569324264807951913462729044439755213785668956809699874339978730903799790983680842304924259285574313988515272814003774596485176655626377044413563248846314591492327941989591318261936108536877847877153161887607491463303764151999946246505648835117683155219622714810799834740607912551478057934905588267642999076162169012170305905168973943318682863378565223030560107772501036688831080799936016217137748501819898331858184685601356260334519408627880925294712813260241843303587396396725619397383134402564141416215555649940712216522672229366775838673083595789068917533091649108144742659300328256340074247581160896603561720021058894361855888700054787170856479130652424138019404723374292742663870051361469662440569810872262735071283142206303852245086733800177864278220680299157635257091966653581829698449591077845945212759818850207449035536936992637965404573892466099707361599861319455257237465084087222115845497251815960120830333952549066448435139938230522722138442626509981143960013720973538284795492038390731768559475926488905515107052049901263932309323715947736239097065517310392961615259321865535092230691580168956174248527201712182193441061306189682604171062961191634634733237052792224564614614612253657911197051612803026756659227724130574437431214488143790039595293036827934587280738160714465584391640028901248313616293279422161707893902046116254576355103120639304553220039735223220745373281276340625568073962100507981209618101288862913315843486691275912871930567124713609249683054549681149864952466030220318725810064979526355362388232045696039873612439566475150670624137168573164650164053610189216630765449183846778469567577160951783661811253050275488891636486209715583906768171641515743724496896820062311069929045208369427236786887542264598610216226370459970098004118056656362603560688838246400*i1^215 + 1134723244579931649316443717996281967843912473278693014120368984272369989337596223852272895364384178147492172427497263278222249455573334529743890404054204636007533153100474378929018909317801046848677579561900985523287399149868721064365432615613435672919153640064150801428952844794077471223152089287383455630716841605974886898683844546786047587046606033520304483399503919364079866018011707610397257089805697342202100480985328529655827599863686789659211741681648268840684070214478787916952218761669211316834516141566219283702107444024313930868047498431016151838853371593630844109884456384643270476648335659457353794536996456520021838276041118668970286853169632214878623570601948884359497361375587585362946724140619533789523688851247872257001208175527901080882594790917218429448720611178333281618923357767321410819643345571172074317492385211396816830507436141227357801181319823929044332892637111952918654221380287497270633749785442603710825007563768264872272039577285237249013846760576954118602559003486499794588239085115463118553007833595204821645621241103924201872154915476121424324539061597283229066202508634236147973846409381303340174041066094401883594506201428036510741492383610056554033578048798707282233675102362083753470478891977262402754803463290163473879509614252184906221573104600238832823443684090546359058560293631208683893493659853481734488808168024072268410156873314918129063477611739414872870012522894916766604353187352059450103735067056300535329796510822221340574197949760748347670836202305029999856378633519193502341648571825951652069852622073371856274555822346730138333031581544453136625240370813416241118266684831105648985200136436522269393265781695273723949450107205986168708786260245144082242274486417454783696436422381729171730642676541577239651751341140244877640832714129411666240760300010070012787897092652971476734219885696563569298391977140063121650159144239096632934514973986472242142086094655269781671886447541922296135845935949294214362311580847704123537747417485935433296688563784216218574692910803271586630919294655734033859229845183686464329976779021807950888431158981128623942034317245859844968247387658429878378049303529523423430298996687325289319684097850025757280611426412015736341220871372606414527439981523861463458855688923975264658965344202947197116727654332981756123206211100180820523256875526047909491901335851900655771309685223478111466351112588812371747542798022755710556535956011303144272616627191344913856854379027219075481461018118087966207129685261346694446915293820416873149871072376233470329867498816571154165879268557235932799290843800582857129189564632031219660972499494754803073331396585187585214600342986355334176492717300580108205769419953584700941250469674764525600294825352334840139926670421146561126163407263187656687355242880862296832148381805404122591417221477250425254807879136903650585301399701307864328035489281808319708188439318570722083295984288123312149363315714151570126937730873837857622902019588755515083722173884288206445764166085764661897734215079304317412225641369995550997317499203870852661576465550568746830586007578396604916171495554150135287956986609200028072758674388992220004532768353935394335492838458789294085591447683234427076433205919868053985485391330322405367586345820767278529363368061409290718101230723061181697747449666300564330569306203826110277055553988195481581766538750325225025320779311217007916932397948199508820815325354094026116090789668215705115609497208260668027988440155076773852632185615256889787103726625041561333961878252770980736546767937480284115767673666887588213539161027427766231331318382739557729218400209705547526657551858729492906071875065792131740052326432880310974367451489933646050553880324289189291400960726755713774661841825789937406542328467991075910725469453545787340342443812436164779847277725438040746547700520477977056052120966877786087360386406724153351927578172372976462574114949805385488056780142451678310505205515893085907796686776093893428782413260044093402090710226721670688568226022627747021709635054371227476706342006470377733422585905530649005251209982986853955816411349595281125260421702630455946268195322581562126062293802851725818173507993914346779256905953191963366856003771421805560068717963792316436319370160569449653271640179510469084662773662661752784920568144933554698193570158948522437636555712154037797031073901956529157016488628069792936545283680921625747668309278683734366136176749557739178504696073167902035393044696387429431381269531296622624400090461552118680862413029231691426779030832141354671241583245149349098207366590189999290651196286202009243078780776857091158876841808516201207738571538644129196716324690766608922354716086140831105180907531097477463169751071076630342447972461655841826486935585166369282422638639891126549889490746179604807672333545120856046360925380018911380051019370514687986659405971531965352006521855763988136502412183604833181821892347016145047944095817417547450807188556435096714553739891226977321236820748595771170185530990890361316979459867651822667438018382932565550220560592884896293900146904580477800210839043866690784924333841547541890258521069918333845473091652463559151976031486720112394781039606440692825242618362535240292094725211691064401316938775257784413493017408705074602415055612228313312569885159718740156273534538910331901321276228209813662213609137684703183426902578911835827360809351218736024357962651947240428651800226713828572512092398930578900720710376701636758110818193266642172730845113232996750960406459041619392625998050991642093851972876204838435654725307464901116505430140795394580320656838831334822137163986336110200877591637923170942857157082135463224087109973044070837016745919429209160895042018273181046142879858957786333006468662561932275544887032035038065425391639583364240870779328790170950687740617223389505545122325413739807699001198064080538020054241290538299818390816671912357449173456131434309660158758252139503856837815698771354849850757734078499655601707849719546091143974007087943648434808496226605339456916397643044979430466469201459490516819010340421874216697213239187107154724824175329607127994303483149711189515201448649618975845591433326292260373589123839586553351226486235091891035877172713425209777040613682655570202913192024539975970886719487391375028418445068016218291789381613348173489957419467095854149702201544237019193404962246076307487422679747691919626323006251545349904821804389885267050491986477719666683582059150845487035027291804721095460910936254553900999001075542309161584144572791643741123317297185315879604913502185361644826288428137539458349377811074519290592677965970613130633084264406860232640834295837400730028876804557793564995466051855576641417187027829699013826335511020346856891958179986070038940740851508863445446525261344838118816426176235164394421577948987451342074409717430946257622526636348147391837295562482705203369062051381941325054225367998737559520190782689745687570701103755505517602563320234491664678787930734162500892566909078599796477565614528007770551290392046830518388425664240380238040685195778703857482453135104709379909974159976725696916189564866253446538139011197528595958668064035537601355402388661988472421455865906460154247887768080479002119532684505046851819210713936555050011368027016734824544684294946863981635068416513267345800507342580198413099417505886949809634408455975900111860909233222379057635989954117621167678881806277602211714470627083683197237111206506772723921697482577371994656499616434007778100387777857539697529425374498204024328519119514947038462176675344730818067205602051960562765628743645689453999222258107554741517575749929698780251052795604399919158808563437284886518120340421621744688464985183158666044453446819213707632626428570009098053104092711708983008822735783376681607866332662680582900711566919743394588062987641533184983694519489085538670092724493275823163919616587981746282084937106187264679399003862838460806153453750111762864816549978182840675916269781873755550843632158422387911010108080650966795880344979988943770659114559728327817729724477841007748625769610357835010773176643932584234731920227742960338222548946279706177595367541590179538197161581271463437689597525261484347596792969680393265030337550981544276911067723813925513333372774898167620870030580571354883419854571612661476528278178697685314366525254417885578265786945939432466721817636788422496026273821204840874501019333683520236127625016061765353436687918977275747605282367660510499766956287408453297904179555084702512553084981448112930044146944959785165267230993432242104920324223294244978890638502469702307210850442108466170137389109703935523865096819608586873616490156219092922818652539046599501486173434492539316534257968687752246933374745754169763457558807472451695253053256527731925124689953922931322809283500257223623906892685374636424709568690699686619717160373995317013720028031138070805649716963577908202275174928193098815326528453653734060868683610973728022597941492617079992280776034708766781697075246499889749198884058824947558845678238975092723627478151446652104878949889064167827884406448193381125217100551380642527201939041068232747361748301126254802761095098108433031136235429419912511905987687086747402860503325253983345062663847935253225805870902994420173988202365611106996102626924606036040225647296959264394169608886373499533363615076319057538381079743271809688878749871928818968618938770865369120729428697494044937598216108178278660515084692933385601477258957583748008045105905736729140144448660208908059443451348657985224102764071298154867689073575813882207954816275200205353393644755502901003493271482685177751451527875583805422772814011047593815428323087291746123758874526858921328638661168524442275325200829077601538371643124997598514568687824601326022879389065560942357967109073627263724003439750617995290411512329126788545744911008452592114808237665070624820500043490287005308982681408808108397290082604437039186241365821509687726681365469034752344151877461786862407153970731185775884565961691647462775130059489055611697152734409421803056307416846630627777105043606327274119424101235114491719060983613555858219878403274932424500754465391392488589781854890585470323839666282287590623735955459220542541442308841622551133447925006336000*i1^216 + -3739881021608527714524885407952072037221026888482749743869429133279864408279788608393948922648530986405591869435477330701781002935802666627289384413658716291713851500639762151117790498358541254811811901960139977151556171416792611026208120300921745299784983331978428536704811278096965374378312093909661743143452026382383945665872875381471146850680402615360401791431102152925977634414782543010122334869353018242298173460561034259967304189259482151053590465269438461842202170225123485035302991860387507399477666275077211995710408961675240234469070291813551989378594194963885270236927222056229314293899622342907585840667374392963996853574369179282199995431131013732317617128549433910337114279992213395434652226037110232123455644648001100175251814311269352876068140204349112258609355852257091463820790175940376668958913913016662841525128728126705114471688367275080502811009780705456348760407798992925634021864208647945450547581813815890198345942484427478342826533586362741510404630919479614266445333041440817361581401392871428338045188447846602992425915400874263098812669173449857553038263072097675169605034634103987923200034114117615310596533638683191931101383897076312973584554168241781822365939128882669860308674856062880515972929672656682247476131771545064835479656790490783476392698563620695309193889493466823192153141534279636156546791127245635410337670515148717438723915534726708583693041129035325268496104389557145169105977517945276472212366691353474384427813835048387778295116142677447596780982266969551718162536021088042089552420526177224289268736991463281614164021220201052741784967313736937342687124883859287689080044024513808369621822487995406535307037949594553795654238296836486461400479566832955510355423940812917731207818439068929968315299936936211266029480302883752205063979598075370600057320602219493691263120110984274412200797023626286923206276650296838924713239480768213215826445659004402600885336830989553736206259633078863914107471112707920065604952401523276365290889016399535139150201179587574066849924964740582907039284765969336210558008783578543693950835740067282692448159110574288615475052050377735480363954846151080274679047612271704607386278806552838558173459606316549421369828728082926946525285284777438735213628425461880028874570158498718718914765453465701268147201413493664376061932620891835072975820489403842746710597756432222128763429670775666420840653580527306206738107240535590508472585771621115969119125322584371614650378038137138215099667482212845464213018570339672290794072191445668568118156558125281603842754414340493259179253020219722545918294465706271120244060021164318495249811001052472525227983273143722521969344466878618161582835168407729451677272672180159654838170615539201674704828618064787461514720925869663068856108712567958439193133669144814338637377021241978259721052336796280270267622556272143213929604906462147187609430257596381254399393433704815533776325437663922188220049748692563952720009998490883813252389436028703342391735114154633569907334192421000767720927954206080599886030418141929917193597213955046925066589205879067519703523702974734830455339311804821074627576504585352793164297485971616946059373313823020766310540261856652003550782677993428198739215712586486025876331003825000517976152066286680525693206282713577821832020198710536001290085478711218578543694270415041761212880410192762336257960759694034632743987329970413056930532130697365295910116943258569828091585797924405638902579414451428893224336214658606891128786154551890045600667065617876184635589526100918349792609388406629313638554826306473422148999920668210794844353669982599580420501179215248954477772426856115213957850072669739401030525243328964142276449110607634906816553063094331482103290340083273578630130440065002433162284716910465440947087084749862955721973487948109381979906143333788339194472618424446440749026942043237730267027377195687985347803741445612093450717272265373450791762259520801187601327251230145031493287879255120297457757222570422830841727553150633731629985639163300668185816988658874538992436717641419283575419731387969089287482442606611096071368742910345600108565107973600994490123075649121652290898467190250909249370954317130517582233462019669316191677112104158479575840940004505148612813441110367979205678484438026337116637355205532311850433030198298361782840360469598863860819039462525519017254355252367431286418811940429145230361274277766294893378937350858677786296358203224641912682524485750593501020215433800013934721836059934281179281322634617720637049681391507452879217604444942958968086531815007391287651232116199974003375969304521203996099730374442206856886728135120286725100601112414396987148022275988592833700876858391063863684232186843687032333469569015560894669375936064961441379940656584994940461057811508714048289847739917900273414379791352089537277520330226461373056891006345209034831315482782014544900277982116745137528272456897779189072701299215424369501502266092690677159448564019864833535327042328682728674309176067904394473418827608826526404685523702689210088726606554466105358047690764948818182645768993734300593338086402987371831788112186062497203823974307727644590056925234792397097243408792809060848891979748765138736914557585261856062069831439958583520419282993245390809676707183246367628826381879254320204318427741786529704808313979732401348021964771853457959691136705047700254550934171540797269597183632194396766638383705432413882168688344180647598821804707587812357111627038658282496485732240995682304268411281201440337297292963694982370907028102766986925859568337103990947257145669150087096735206408727283246433597418596624888814104183050777038989345381761344560195847716873546584369612467093170216519781283151892248030873739669205351975796431459779024833340798896774561677793189764020930832438862150040514520057247580831583565055523210578777590241133540780670988802239518725653447346361980664578799412661519569374591377606811999834919708815020358231295943390882444851736933085517085791165661280420730276488858285641959813471008956080290952528235160451634523963632534427506255611828699575007871492174420053097167100125750408367685056205636471230123366357130690029769573468069780995804660806451345174012755082141063853111479781887826142859179515327842550661753589995379741986551709435766691131731103293397499399181873160275139930090097754034037938559227544987071971191242407113820891444442701599425324692267330001762041108819083842507609328848926616495430468638402910371299935562931796546980562415140115259740798461474877309453284087077182904835906430910985228345560320640538572396582300606556345732617516212963800101937111715876282449932605258848122338544224943881751357865826939120877661039975520035384940518398973047091379765010458926904148299955757646220393344208842428005192806629215861074483478260089675176540515190013830496578815129102054021115082618015049823166737681837838104170235683021718778448381721658881044999717920613133843215132848998733304185226759694839164618295142201195243353028058216827687742820885433132596588802383025811548352390750129166657701126368266065364150077076704098515138684074783031324390832142584917364000439101443305042728075209564668604418519609070779454105409403250898201818512835517148623168324679224415999765209430948032001208911717008982566733881209387652706551351491087748973176284995281298733282364745388176959726600983147880887175354379933995853713830847414924350737358803004367503351486085384529841922171100905228102190725998771011973769387255294858736810553399920058266091779679705836038877525370241765819182869314951342898729796015128551688573099258973401576308022852763997783335065211011096785992880824134474738172864671695665625000962188806700613391176885284137146610322619183600350328370790943275661720806585828285367656823249420837256417861380708215991001737131282362593059023333587028583475922370587533138384358551094402755628000178994369785520857408077201919371456278943798026722071021822507138101356720283054687769031888378721243486452509475951755962252364562800484528871713910536820517225564927223482832121769158566242243212205943323212321934179588342315396244717014207909576531363061710702401831162576824350952981798239457658437232966803731093783691806572517753641461592476149577549157254492385666657418705359793473112454422715407297378192181654989657882962921204889731392180866054089514155209823877125781449546195526564398874964420923410294089904628428548979157418286042997867468763860171277047427675786079019563188760782344434494043411005430271557781956149636871208575648117689189702321043537255234079237786937256392822607441526523236640740923274943418955997202371777873378871443325660748966920796519017031550581944203450875885961312971520417583146366698822462623603549140974825591895987276536415663577032478975517511400063133046866592664910799366742275377089767730054895357414819709099969597671118589246313966476607217375747157705755317452410567523621330198832471093696746040253051218183931788683379894642769801721782687295545764090619691159004249064845441378610712825772497137468888504744912310365182800498392570158333250233583894757701507966280270276340674258305144364776343944556725771082960946547988988041898033663943204362173872919889204463519840892392991305582153557546979536725882842632394722539590471356400375601757450255918954078443548004126260266474524490663009997862996772691007051490613625902859721418119828152350184585341876738929889608408860859230745972268637614997546321915634000606171685244360584865640861801600324463049818867306130403136953945320464535831617053186485701851935906539368342148668405652161552131142278798388862975996695113395454533613801675305318683414494105038468763773259512217604166360275938818335552112857071814857192578074169462603325233363335740073210244944684652690090776766958570995781586094039201813036522241027689563670431063710806999089004589027899176857861429203537934327711528775268082469519731004926374600779530944287299919928370764545207841070743426415744894649411684050671924329058843146374864265710486959457935803298361293245880373609578823828333118197253615368033641789605298846159538795356582262706469715438612541940749492667791557531845984922106864618899809102374680814363298827903217286091916968062829061663512932928325582671728502374400*i1^217 + 40148914729525975506121316850102164680880748686400042875698789023062851778694200177905870861952712708470469638061132017706087482096277043871980241244495041745540955773081443029960458041617682718936445695564881191084416826845614336908322698034856389374954763340011481691854138914780806534979065835149804882495330559852232434050727835037630480586840607177098898789278053064570889501488541138096232527434238154414188479088884558503436942937753473265874868721234446817883444702493285779153334941748127639441625391429759359623357781284672930871943616898298978496288967867946092209117635462849156747224875934683309402923427976603522931931551655889592145778891757855169515924177359346246740506846546615640268833501779969897634546576705232638678982814454124679742053088709794976302619052363583980831671261013025888307192506198763940937003830797844100109205323467185322820444237661043890547106709561255889608493456868300709924921248199085857614553459271786213724515986158147442538954138638656248852723752341790973247480874314989641069723051864772532786867345370302119963209862951294442175656578234589592034321362962615346697100337589618781111695782072279555941972020686624769788908990682212664081546975786977887745025924547302493087062795924675093441984373333275670172835949483512570745821680182376987960327423274740561791674477276516911751440777683462597147781885940148314952092257414123166866255567649267717633758256395656445602379546987902032369234821085032040133923465507975692366559524488058748844175415465735459887604939009306940023639329363480553453178290464252286685031842798297703350867254555542993545707825507868025834479063282143517746836861204760144654060556532768550773944949931790961792315282042581257238669878379021214767564516539925426177698943944060484782508678809708153557544107953189706647710081533247430970180030467847419402180860375906366007500711409498551054434346493248400792326753815216971302141075224052930805754741072255218507994764519058706993503359944343292541901591770423817626430605863736664111266119018487901095903551208604825873826369227985775363126329657828909320981120320265271432825714546455332165959733390166881158791741549626981997216803830341500694400479611618525598832060505682206610858932752688057142894229140666053242759943871972780460812403916442578303048222348417715523054908062104463209655241628289667661430278344449446088355799340423562221597596116145954936497959042650072532837695362315106533682334346722016601300666199375507442676023670641412630908739421866788911055827876545941385381799151533004454083678876521975960653324016135003507830528942646822843971005975065365363611924700850181606034090596438167586176258920513613654395511301801105532602123313574040866546174305430355561884141003204057340853670965066111293941458228951404936886698861776715625070340287450410868722155415695218642842198898284174091173688911178578939202672536191770804801014325465298748380109180846117001686139735169185498549913714323451716845751040755792965720622381031972896160067297453436315699380155168842583556746351847004117193669097474221650632838786254376809379768831654856772229106013572564131235100367343762462319958414200444079022463610522954032915277790704820374400560191326396176708570804100891232831973004305617756403176015381251712263156373041205545669537551907448815052939802957319889972491959854507816746473217971611321853182845086235624657604699648273524161256150989430176343810295048331978751190548797174489720711998970161167720458054500577554512864096843070618392518987365375857526832359210875512709342425827573479695114876219881098112773110279934072503161381092078611427821417647080842665867393302396993487220398446324072434582672809171960482013567461380711499696516848173225820573381500728720022690961385232366063409082100715342845669210629673667795482784347290928270626484620260526928819551078561567370562149044486156996157396603786809212993918298837064687346656175771783635485402178840039211169753001099518663327260962619514098641338584565116425058529470234485973406304540937204520072594407790219625842579248589930532898192819011282897531219793909569531497457631548143433744867246811351647780463766973203645156993074799140110591386474745668353174295486943501733261231822775669148492277232234988022138911770757238286988444616089324851275562994500526321198297311518818595562249504812123511519941977903710422079399287548176796994558364851227299614754739649556432297709907506046563160825023972288938061325233058883081828361411147591823889701796638556085591993345660424958082913796849099412418581392233779155410050183288321544950014867537315059810877647787155898257976938265196152991909344383262081806753879259899891794155557908661796923254959114438966554917974497553185532855027745135817052422832789651204743817577432126243049466234912741065432002035318907831014212535129874813692351358085305412637386870436407788655003776891475393123537233677515807925028386326881614127727746095673306175407253631795537530755230169651205882292865547364675070620002105568550795640520097172221325296459353419223969659732452953715556922175749389281527365776924731630952441288896812979367637431103279563768570519695630946037562230361404184451548252881518701165563696110792879637349183435821995999775948742538977008006298174300974068753542381725067020812285715229001933446478162980999724462756892939660023434613311587107797847389545740120376200063118047680321517747703292600030675375166897043994080656972611515631896571562130252874705965290242947264067273275749556730274271126041156628891049324246186144378059492571780319235822369837565564396598197962789451348665801746425415216512050804923587070543572487541621005100645482721864628973416066738460340990542133899926588571322732094423307961752249405844046984316669546270122959356259805713727479674166323292067575667002302807528519625868374320307476577322727299464850972812338587962059189820455195667250274697885623756751091162729733119975026034686114176686744557000987483263497183231825046783454329557389992882036020312893356234171860587185618893121634600091715967107969387768502928997324042674765750636759402039281746519552989467512479220849598184096496782472290519220484420493306015668105740922825227409520804494302631784842174001854657269166390070552994192293710561856052279352900403622095124493808837184465529055150674799267981723624732328793510235890407969353639755073672222613325429310541068303475537566129695363758088942401131047587678079476134694121298519445420814301149945384689088451464020489576907960711306217326620283895597922737334376604102364209990232818348153835148265976749133500249553030929023422793943596382123903436962071114324087707724891958118764215452612583267743353357742709155932012129509892348581624663128035491782830468853859926504997797080800952914571847346286371544040825237963364254459763641988372461179576949386027142774649797597527083163917425797927829057180994432987517667496572415958462894502618407929337799636059331232405544299239745369831925166436429554499699019123691325384283916767053123176748448004262944679950951689948557940871808476182298054663819145698845475496247001428866234724149439446878904985020431666582946941160401862707668638526821124193445970437268136458846653066246561418879902516231074550922560691318802404547288155790458724182438845837645443082241445848692024993856728990769172324440893454966596514211942382940818216808641221179576346981743151549135098228506307270492456169469064884748225677146203615615909211126082197712050725304646898191208781071580774765069058634294783274330765842888253222866804221460529105008839738905253536447041575339051434747596116704852460503275102566955338033889172831577548999892007907017181332762416191339165273058050180244802840093961821570045747036413214069310540989278802343200874021176540404648082712882647640040698456700324646528791687194952511758562974192444652562099150635855505687666995904789877127621099742972401035567656345359694603619179431968141082006187191392121757307357723940500186008014532517471957092490434010722951274442936054997665601009754132547947167148006937929877098658719585703615425912951795789222307170418719991789503265930904066128752578086843088804378182116662006818512843193701083274964119594398635753058029418167992146387582167262642428755106165785315241907710273260313766724293846625341241574372880262818692943291305419907101822595929234539376487390859581234944997847531402947456673401354701160807025748476760347708136768390552095172209694463991580661504911338551815670625355437936885480662099838702918352501401625046662736740438914191109564336982921528944400321197850190827071287919114014369882396340977212201638724096429159517368482493442528489876621872707320074431001883062673518429946661009545617933170462503501686051589236592718124433228364522574009696500199379947939240627237525572989557665493851019658394404264882918283090007406894779950320571282490018700789159286896052842057858297215180929743205888072975390463255268627992405108537001071380463707811947648314767770604660378617585909497576707431743583324678923158875192214552175703117538043701792401196924564231229596186607861010802522696356539661986569739518515718324973782210893861450405021727358840419509896146458945224046440816586729892532283005146214212211687167731142334393601827474595448183050581222059757976755808376602881963859534959130718083671547762251174675501289838972564999848833242850776688783296524862321214322237724673356579521117317963277177486223163696971338044235685105940758292819052580793482555044604334964854437795783997891880951325899188831336493518821169148537396823175385738340534269789243795034578317732000175732326645648590118958571854165497016162605773773164130384257197341416471788392806648672904560676271283955064154606370313198576869902562650229908648456295049939342958671818494270713636835201505569141519669026727862682193998143478765866258595424297239956533643330222927710629912648374131799853473782478900216094468598645377282166827602153333902813990621134589910080449688968505555589099275809463508623506654358901855631184764286529574561121446331090613768749687354402080520718590266149229259685223281561790734469154753071680000172283407911205790319094225756594461509777864944832421129526663417717192859324137002523540001228836692731054894426252902400*i1^218 + -32375136816840151188885108505614408135140382526264591378880460735654844144877546189031461283060893276924589215792823925742346766544276795607925047451182008072439332429002186255479863207888576261882314572389631590686512076370054748587129902297454991860040810981183485202487623402680622057732975505488957244497369393911541014423195667626072326408539132243427466202830742466859880764362982224257472484621616030140984335758126274595652535725753308740090763226943662296444385824111370634313916650469960678651658142972284452709760925701011420428239987431696943352178942672122168799476758291822651695109741264904314497992573481400201632299993325527015002413836964600578618319719598500264911564266143336670786343888412285378525613348710745726430099869480925669237906247355644037930008369919035897034872154887163758215909452352873725641566479245277111169247035665351883832585559434950960389028064789986823471015391770200198446642597179178528494367878437009217729392386716768888578314930444974774139426466862216770529114906350801600037845955430341631186987310247272671883677149573135337975391644648841418883740043259880140099062950431969804199399384158279878207494274000142439534076408041507549209036299146597158240451566258559728578295985416284594341135930366989003088053244310044732398579609212863507428247579567638320609605056461246050797996009547814924630522831995294457286991370939608694596650922493281939206245577356874247351046575653650680339275122521023340181751085420896184857194990009579759572216453884830701701669736423218585085513118237413342633185666224768168748308550658126036236299881257837309033268820984952909712551408958435546822273101664825514171348877147351343078898601388795318257092600625321460893885991793515853261253502260403732601399116847904865671822055038863322675633287625726700957794939281081906329152236112676609220438022702760069025297184387767284002565713157664854222342439315704335785715292486624762749600243218870723717062053647277229948063782258691727099836038768945360422607722554324885228733017087045741635395429863347282159409453402723070587244083651099792741154328677951626164222528002665659362702412080354484813093812247859451329384817579687924495359315110437203649932337287253875128332782444972886098901173583758745928543769445882756962279734912126093210923746724799443565155022946814169579646546845813323087978379832139507110097646941033087857106343398391819533978638269154694982361360611061312335081277180021093809270193383544648412593558075248187768185995758164732760041082693334496191101631103229591429833495032795519645159086607839528934711592679186091318409726056748361018217816052124499006108015415177869844388077466452154124307023000149803007523497687275449660191200039220328719959636537942239712047190916772537834479783946219552858103755503277063470208059886512348657360629702450451586105857623607086146095957171319299074793708820064116549891003546217377326578066714276788782093156036335268697489193979458247238258095689708910624711376463744791598133421206153277496103626473137315834700131095517240131677042642795352416551570221882861763787586689012953860124922445808483605803021600623811550030617605057946820732407425629456965491312404857396719221372914379977031511847448436169830031984061832176065703730243618419548753940139581308036369481231196178246593845235921687976717482106815872091863802063949444280873416488227865798468381810289064482200340136220133572706731495113069975161877028186140521922676036969753444384783026618645042402055416109121232270539126604449179481788406909186501307904126564921295838226307967421986951686792474148389954541027102175101917903409387052366689573188430802643623343358496701367431861138271679521406106275102137369889913055306320560053951963624636744349289599587691006614818421073979302930903417180787051822931799988424027345599183637443974832308350861855129393094421490096298037898258587867594725362228075932165004198201658026356285712664051510320700591699000507636684435973557477008357942113607112970498900218043504615485602353819751461171794514594414231685501932370361271424817374369408385912780989762857588680230398009087698683303048991941668592826978955178299970613594429977212065315880810506866393755481479587830851192379550365960271357118306996203527610296632705694249779470040759223133925726837836783212035152623617043449519583746679883162054182770830845926160624948609118939715393718049286385160171187495728256439168113437137192741723604328864759334632666380418618588397923641518935373415803684949146693796966467085993374106152238061408447466019838050917010477148507145155892633327354733609562935422436760363188119686564427971852880301052298090428745052043594422679183176758482356164533004421433920259372886503824177794134786055046312386500686570614309248785059002033379097231240684565082024507567822527555584293627231244929222487372224303173557030340721181930275526489251754077621072157071666503628183873313065253737165573305181037363246506449607322709699137446981876350200650649715882355572267505363659353128432932946639762956746107700978904309144484746598003157899118348696283060569543453681093817880768487201636990678535415472531200870135623429577422339541195355339832549891170318777507798776434090058033188585979279083678799697649632666027197296226578239218941797929536088035509956184851899088850594608522592621847849864612564875132418288480307923955061009760941837565274702531064109169075067653557475483240985356234038780777233692997340810759528228848452875927863840216447710094400614231211431642281096189046358039366422914697353436471473255122449978842022488969477328688520891097341297198607800332445539761338314325243373778266384360595790906744664439566647552711378581253676736555373696878533106604260690543959565081404590036093740242292429844745620256386790385217879516158115227286560207032234133522749235964799094232804735814170744526352748433804652310010119062785315307221898071266225049225783508485122884916820540575665012107866433265734205171530816466003989441757131843240783287422789343715194490132398075076354127282063211872481799845179758598000679111768860936878599085174629382370189549343799129561413245214269664294797169768633522947500887656003304903513231273824164709478086143836778376602740338288191508252112220589623229914504277667513960699025186951432671346796068749482072214278439173513262452604790990444718730289423425798471876912780238859098069428926347215152688507658349766990333342568780730578962420170059922224373747731925729686497907502305594028720194038543415255628407309885852729258697847886031589402563420301164518901450501206761017460367167858426090415872167666118153787305984281070648737926884064415590253751901474824986142878992375673884071249974680975545855555020495231979151899833735763313065511455208399166097478115519711125457301783217469955809706250526197071261044809667160967519279466196484593573121796200900299465194097312141995696961014998589100104093039783246357630191797427566206040987492534152297775444575974711797986705648930913852100041048295148577081385371443513855062036575559891580494096495265124330591643959561696450733755047650362216754170070456332429357237763594706833402512143644908178851328997550171408960411641778335630843172188896153535049372977524683147595532170009074154945857634019906636005379784878637623517643211454642668573203316768557632679892607120485071507741078824345691101446298299965852861876739711993615743487764788301731582155773383353470864995205968264855546754984510272826139775428164028893581101468842516661726745309215025125383820160769911582995367892881830947502949998574443572822367977330368416135943859042147582475734649287782115402303573606338486828337451708878715383024676086595266660817892050206924840701817777751191410286716841954610435262470408769159971201960596003711571377591100270432532124427014090120712372318369004141729650280190225176958156513292002149795051474522057158920021351226704149395571337656902108608830716255091044007578069733315840230195527801834326891676625192811266370002286366321744710537666118542509400880760170876127853482879016937701123362794318092620549784229559667105976279793652680272837680487187136438543375136634584464938098612197546624747090949110121981468719607286689384990835574116184730310569969234958341034938758613119614755527345428428824106475749939058246484912826099128909868084582342847000175044175470409163001916970718062737000674872001021606132380900059561479977285331196085492326532355457012272299126688299508195995661202963591079023919955814907943849848460711982301987803494543226059761101624447075310219720243087562927884549669816740042154405135740983177320016097065758796278154837982882119677855375296723060538171964580349676755614469561780836142906247477237550515090426023341261360106995021409528968423169344914966036896257641106242693719988189013197925568923774879785157003762102625212640145206126994749581639297767088413937677764647358834281050790885420632108052707392420369150774624357017515431177063935836284361790004993537819606957364182745718380870771402059223963654505466726276812412009218254443978202183265216438241884625627825291895508744847496241073485470866247169659588519295586542871415331374980303469549689851857216115114857343671766384678740411398527578728520937657720703526622760802252722869684209696524735507054732633969579980638816528161426425236648072447088215416466499321814198575585315738398156548963730548666285256522468662653398262311186125922048695002397031551351384046515664124939374148886114321119122256172315557602555854965012338476039763052653298692760457175315361903878353271600962012365375961728399006130578943733016326966118712693037849393689843848758526129761002168941424355669391535055328342742348877238819751898698390183955618630319986054376217648482955542031863566368246428299051425601405752786384417702640117830222274643110112512335179061591417708646067184503609895492131471441481463525739332848550027857482073112981864154748704051958760691395853298313935063088797971015979686923637787757838477614683385862877457005909871317510423746963525122695041260832393997219806295285626468095421894391502998609863780721259449742059160128848586206939329824194658693342728803682511028097339794413411151146192954320420094396078881874030518211106228196074542649158978764800*i1^219 + -1264946986211580026998114170756228685912106585805255387065687361630913233457705639331993870331108329873112742913313330439580326240830300458186005148570045688234383421498430698406284016292352658087600022579025489892067792519041747455539925805988102735248690786469215280036912053132630290345442859145769422403141840815072430022115422442428403111271872604266836436506689259670844110177694370360400314903723293002122047052815649703848891408323921638728971947025277344849305619283319168559421435383278262646237707404269481897160864261933805328509032923708011192011844449905554882244504758510208502282492946791956344019279475357524357241979808203510976692854409534846869020032080993326711773552507777232217369248257672889961375616904028386919642727591121982071829259827581715306382828429996530255016593690965038398426376808501854266517498296025846717269950377178660913814060711871018778803815644047708464122930538758911488111697989017309192484609838687735679340133890283395876924673989176679210882866988718378785938211011408455981396199215891331739029417632278763018429536352116347235706270784733306211016242470130243368343374151798499020851782431512311828986724339187013795675342951150350401170047739573850642601357352305829719826918856795100823316816631869359452561665343417172489264107661036571436728562538415332995374908160247699581570942636843418524964041527967775539246001055691102897750220970121905825639617118259208958305127620347298122611278424724849677050414054236686247510334592377640775792612169053834296298733923913389019977459900361423914923400030720242013852771588528398488761957038223201663261804196880327309928981000751024350287927152627937746374737587403538386212936153714616834555006567235252338733586889317176581450766968523249600982801182606531567922536871599079591726874639764143238292892314215508328888139143053919930810529153395886594429658182882674031365971311175693915575784423489003454515188608590610411923815307615754146618311876055149416675235873605044434636414660254581315293232639152805690010572304462266529477565178540314896798097085402054661851726386627654855471007087599557472671372083922895660402566219636344752212299027261446753108748014552943623959390564595307758930864359928061680397452844049191417925765185142015454414868545534241391014310637431682503360229685702987676191502334816851468312572427538571964532426761688198236124609039518342138025951980828208343025690290313076764542489553195544680626239061677411068136893866281187829156667252323816176100608315631198634802099383829188386836932903806723813466698057781253801719371758339833379857046555180054172836009893741696328815398299926893666125107827786834649329266957736611594035843434615868650399863179661470788845732688966704762224632933470690657956526170503632708392100642847037490935750214594462351224075861754926320828623182693472852957094804860357870775279058380791336767891935738184231934690676644758310202385130383657550248414467907508274301723159280179639172322566688099854543072782397505873491115637388777609949847271893267881463789704226704914668763643838844734100768994122889015481375319341777529664176113163892983716589701033071025589629443023945924180411194591101574556157572565239676287071770813044892186573783704581648883410433197453931153566019268137459669342677306119298099988797030004023851933175694016514605973582356041537282634778340311867389803852006279071011501054689055815779247726941633917028366096292915939371030145775630551479406855943423809883158893188592887569295440091573882985089249197942471537789333084622554949631368415512505673005674280811054829288324947949938491003558571097013138399453259903817613933007614880686588437992511553303741567440831356641673893320205380432064218155289245692473227966457715525055001681331712356613628912401458436994605261447089159452797283186056938599319734540537256587586735750942351428957081464486026174759885923340292337933617221581648803008510454917210290954414400678126886490089340714880723182080675931963428295622151899995054296617647458161174672048449402570210787279228540934453935871923552404394444882828972503286890734833387387089208941052247378580861267426432746511733680756934325825555547523522304742313747121533253708862506997755868651162200766622720104832553834324306700685669561637468336521220680707370326462037627489719640753377017594468864930924053415742354084018120592310219758435823663388982133690792983762276056293016462268377077204629058405501941610050982682807797821232284627651941753643915476304384376018313362730463545772779044136206471987860552615179259487104806041242580660791004229922744692378910102328709142841191263291651708375696880967207158876253716334969082927065773509184151524666682234089427634713174117068008125284239554382453429199011835989523273375837207321113768370764405909946985688467805897040554714832599319648076724090825857666480554505325768366495147516216112369886092363461905845551663089237491842188417660284165222870530104334902082878467959791232093793580300232861251610916911880682091490163522603936146623401868784821999602121481446717832373609975985289210720603119851605025966293623283702819576763649234809852905796033782603615013044687196242780923957187775088404475925820955765946301588491371234185739164064448123248448172237270026652516438290345780463134957367903907128690563560908658500356803825799713679817557945854869186655254819756807735308076561475056896390308086887702006320101516021737912353866628959085864516522530401836844705477621225964845352743910096899782712651002202614639884741867312208450629450744679898994232298136363717114447821772569928653146796950503698078934437329429678146919385257653222592341509957315950985991091733345176556857119327902482723845685886709285604477088594092192520482483445822509576223669756515568044278322315519648766523902052135565899540162648218487876179545417709595535974411276468537479611342104352214973508506531661110083370328811691124022782437644574933797248557038237486979783060542791083629375663264770075323662589986303645593951985105118797756691707452611042230407522070672255205614821967692739197021155526284102850093240560385063396251675580482605504356571638477676556338998967398367029504036961191953732248604454152246769356929347024623482348006801002629942214328068717839486224691479954477705771654662770701756303637902948827215803154729342062976895903462899706604330568116389726731133514093336016900850214027859809681755906925650830859857623405978090690155043122804983172970188845495924684667863131274549055425829888058386482401510173528199592792392281641701919499573669586317422804969217542810987169193307679877794013567287557795608912803028334024294536613872413209871425610108580921900207119631398650380019901213644604788205313724479731004240285604810859489215098822624164974167417421703353456512221192977485729974617658888065518122194548988907551929814409559539475949046109923775657657492041644353303534013068307288281827200708245125281462748695219821888009767586267636129392071426509757954290284841921499318224829883658922046319917740954711373774216930053478880062503900950570852303032565758452575513330959978333186690274476542647940001980817626911169940492409905774516143393842722272977946084815754972552293353498609226272484565578192457679183059883795383824930183686970013801805423417752814724009018285452064626062350982693387840151840275149681977517330511351202875121118035630345738394243913707258007456496643348981009107194982100087312699406468925070235920452775980492904883564432811694381492809175610562515287100551574316734739234872414738526383929825797228117367010148711921854078029537275998881970563484972148748825397238870714879768662404546148901636981601466884207666007633170478488940392630718007473583471401168694899868118646927864858469080821603690906458601559101836395637189021293060010601274117548495731900491618231448472204119069084992636986320768971139984044729036018271434337549971142346596633640185059160746387483408618084026525113765231384168033922139803329439010720969764777080991422638169473639869057438966200918384323737922316834063831553082358455865761335111114565721250155254920211204761932313198421728494853560269197267585479142980735091091878998755976731194107019441644638553108340188093010805168700321619340554271898978145068891762303760839860742750151639645226300170683223363309598866416142951749637745518329714068251621329909960194728390166035267363093203402613457825112698590174446851207413900367922163723249012786885938141095474916402588945269545204403415296345658670087713689465067305144608431241899329726780747719235142154077700541866563068526653937248199471213432197404631367294147181554219877417762250633861051463799525896334402288050167216951931543626229191163166605758608996036421998663088805477931409844487293777044385465848166790301584902110355291699685328619039672871965652815272237559067377225666838749794459975770724755424864429657243420957865500341350948251963034758460581064950049731500650095209067113247818748005877516847887096936299589900631807975218859806390338327928154568997358996170730137577659232644176104570503432507938371442956666655347061013124901218373313111712227927281495316366730471751483747774800391617213199172206883013566736718851440381849013952691769784701581264384231807374412425572284378221468763126734953436923853089941181164490494007332099235299295611824896668706251335846794790844745776942918844818641420687604857074013284212336679096492378641889145293883289994310882910785241277368560305195837591536570695241208890468048761220454115117012801294483698861762688209664630018624853402293631258667388760699437451781489438343900422011380030361739665681648489192948109004116984646979713212758255414710551112634120571174926251796288004844607200598883364687882603008444444741026082341623093514129883244617657993334009282639025367067659264081337048924032947335964430221341305766488293889448751460661061255724388594192238068077387382410035534640112219953327402327827902697740456177395649167509889438425150348693028434223440464243973564968162658965521978527643627142145099305130161577051446469939365748839679303974698294878287807521694025361390177224053198270919747048012027146011335186051656066556281424634585049417084102293278420424875403242923453222394486467226463974783419456213850521600*i1^220 + -3060708247113696658475386124439652177661166864033891981530353973096247575842912465661982057861677982106362263493517663341037228389689801725454138446845516408966669053205667204443638941951489366546352374957761922056520665600776188729349009769960545312569023215602069143114520804580880355711658352646000571963898415969701357169961995158425695730024373067573282193724084108035264190001191467660104905039695577563453314902383030535692115918339625883412661661771610079004239468272547434670053379785776269632071926600475440196320519856314197615452568793334121473431656338492245594656089419253416747025648299708597874336199916537176794520935699029311583225710122909955909758722667925958670923214814633404495202753475370762657646603764356468482827168552619095544475435790086457300010262721308365263267549930691163865673285412179874202032639609864580004366245418611297749089188479704606300381417806190177862855699072845159673808785488509743217336467819342426579716407597698840326453242749469508609839920666632764790288238517067825325075643272612806696915966724153854525797408484473116546597893985826801489455637569438983754582233540943468713144960107946121688956669306876798981676580962255068672473214112914698524476204212299912619396801272415038305170290387196747415855407865057015936992428450836482014899372457732324301293632748255157872367533568196017432509393623676074206644063608109214642496239085863586120205792281315946265916500184242811895299422815355982004697514874586993733499896786378971879778718015170604190417571694586223606836856993037043826927701213918853071060918986982337400837690310372884393314968064752941483166284691324725363483562357197020298123827358656456104700588549096485633308859076171426284804781818154549252233128924948734709568971539657642935691097674715906709122054031961146236454592874353840707615311748061999127761702812617487797526492540610908240986204208354303217878768539161092377899290166125025814097497873204495994257617640516964672084335085672410737562976399075386956992644691859162521513454177405783501669305666685307066154637768185767229988974124117302716112232036307034534338108167159497184635498971909375184083300558710968312040951474733179693685825223618315247389231338111505963991612657160673984095543537915783417524070539728179729006374855093082454315772228699646167167731600838780292153429180701205095314652150053594285907870186280681805050477613630735987810922116148223178874232773311615187789138605036276380838729477467310786037625173503674649915690474055729092464638123082459185053516269889717898424306443316189672928322408590967485153086553747547055095686807135284527605966379299279641796156286278342493013292473584381498987780128236343295598128902032703512809045178248265247450688487860936340687292572568823514800144963343953549573061469255061489370821829814742280184670452007375805418123779666453453976488160302119321845304841950290623086144846496061010964690337520309290416225466055948153183456368385153886140895349576972940137641411566707691541295032739817072890120716671299398855114794019504088256117506527705881458195753914527676574844917255752124955160415239749333630183587920031144003940932760713497506262101005409017966206635182031057418598366265327606727625572179277931746242034143965847247474944452831370008718601940143100896811017311492264259280498754123656171252066586046647957771823531860974944138215427106320175454888413812986457277158248693894393954050389771915652020659315259732305695638137397527246131742876826193586924507136570739620313725583321785698175349310505676321253148811903482875658311651664851745148029165684610678872053097515446318612847001109972992354787899185772682687062122936016611978686437139299135182184936259509092303884691491572739501350062766448053804102388958534963306414579208616389513603795902547869095183208146148760647863183234764588340763737717458532477208162665706676821414356752512579460227551833997111578193488645056201559640783573204713643827391662115268747844532737336142241773181134850199819637247262945196180504319240313618269885558335639314534403365613174741218053933303136349694263365097480892130309231599871226190615671321349854520524083659059379136805612961515758470247788330797766472576270151965408172244313989457585721825858727139398210623226896131485126105618724199966955274398683857550794990507397253364591450403138625158048248549957030309572755218561648491497204207591901746320510571411945971714377551892598341450401899245607213665174478544816051646497500466868801038114105276826888758863546299217757300628669229374147157755293888257272367992852288276902964407938347481288343237834247453957637097390904346543241570010244193376077298596454639905142672403282409678807039080041265317228399464025234152001689478035090065131241416927977571887303462708204289241081569274557428618568934533719144413631739873086576805241182094341182571041048120112924085370150373023681370302208886027110664244692482824713986351494940598767392949999989620993442524275009921637497666985292897088099291145825526625314882790603629475441542360336093363768188648493153502544392624756211596185042255727921781117522672251782704414930213584329090297056295008572745699589680699694824832192148186268535679192256113208217300165103603432508821012706402420634815606370176224771972619139977394204423349923998176496185886753533259344879955978168515143411603672000656079228889166781380966427493381795288972659617602046716906301196890120860894165917625849823028072985597848989291213005546701980301886098003578562419252997979954579888716832499855926965344768934076377859529782586692004735880025099302092407607154782562101761611314703574497099197903464987179582609994733843722904140203037112468762838641213321598350541275422997472804164292866554505718791433451682531429679405106577491101687223493648834039567451422676153671506130991844827123512507286179554766905496265614732449287488502647021178403022302431741247679300414634130222895487226152733408762433643123574782966088684972265175132816547933887206827280898973611732874267880106939083612712709376474489032072065384510216183912083616646624778710822363741611062172330868371144006650780998724422886386328825010515443007537624254445372341026896680528362335171443793610434206138057964301633208960026566708053993657725135336370875216856158314831707139316834282348508620240753556188356482329291383493886409208820607071337961148232307126309108725418346249143998144191743880958570517654523726885224273888441576398508867321550224184872406370582284703684046399333142618387583548166687421445320343368861640045918046576680822430799448862180574661455854742182286567730641160722876472674381716476646887426831899755135935575181350972218115804101132740656276953850157785525553220649319307095512845175886492073679098033661778618551322647274689211019806255859824251490504624580743630873360335635257928136287350109976415170918233265698684343462507157300649570967436187774515639237758986517643944503106135049360225866303385049195367870841127733290543605187950870897521662586350130030301488584896877159743481722378610660573470472293704268537067531043445993038618248496839053507947034623909195342992400067779000712633801815000661602908307174294028562005997181118766697003776190092802833277896639278131423259968638046899704002028575237148142500050896409162388360011397040321184506912921977834521655426873687604549292046342633529145420510826887826286083752801384491135037606948741855040264241077564353299180771287654586095176890903082557093160025957264904226354993481944408763640450291822157947235434775884578705673121167496989617810814899126836276449951505757376265389978705092421449061977700846363504114105425300280499435444941968105947376382713067654266173285256769543379396187598535415048205384908414084447609329469474643751734695905302386562562166273146174757472667999312257823377017205785268486839401474477793272334870229685691890912295648338706204445573116064967407627916383912366915511673157251459743256871871877156771847570663002054505983914557148902573950573246317681600434565839107230380490155440436574957562381947145088811098749059903865653760192963753044362475395943905210511937848541687993852310079404715492694736871218579693668755069241253244851818231620522115952436693611004320380990890386525630495094817292110295626434315220301051930320617835831127862623698451036228368013373325135596453346515953717560665798896569431201091356636558430300051958412406898015201962033361660752978711259648125704557994298779655216766916098936868289616472678634218088594301016805501501077113611078206959486735086368419771102361643634843282066495388202272141351655878760397120343362907110434934387155117943701371742527564266707145656063585511172588490374619786033625224338154834455988255288066967216987925485889053533985315490754904764625341247845720520516936696671618971559306630579252929608358634566473198484225955022307201636595246717625198502348221627541377200030983305518950543396754885526838689881830747840755210131702818775101339808102067640818087329850128066604537519518341661042422031604427680207204789501033918152113429089596786581774530994377719894737397411650622354347885658914653197316628139478611036870581607851060983309511076251508878847674691614579649633806708497199748308388272100951285280436085980274460526572753075775374202203229231004058828192091716418330541086707727993378878459066462367895038992039654244413157857657958271667007240793852382957029050903614157939971097357793861213544330202462812049210405722958242419372880993948787229685691339009939932599497688538913842515745921414845854398295643191899546145821499700753855267231659527258902376837595720833547066058239279805567592657336614936326795016483941701927586455603008389818796166445411225085087427838367913156640005767100552451359640712444082141771159604506064349400399145600019946155618242303543912148854890232388952080248046457314584237101335108074250490850153662101771709241296356737757772947239892866832070634711253779779420732402757264686453504709634548224274559132189087489242990344329243200456566327689537203696383973075798964102423332080673593611113907311408402161919539036892641572290447733968893583408565151905219887825441522995031454524586096791254716064217924799045268205282810963807903242853150856351197196556697600*i1^221 + 4886200871893652802144551046995095420947750105751373087136854805750174047019666472718227329110481652142198517299291432047845999122484363285238731881187406672502010138403754320745792469028314863843731294978469134293782335963150680113881283524018745250396390589756084293806881458264179000265130938257584463403991815434801148687478507290257973576575984150528385657695542103855643433173379648542048041523410640819078744931048927941057071133920446769982994878071780038058972639920612702216813237034904017002565404784606101592636755613201668596415401210890283146310716601084670006153925635388533416938383605505150800494563168393152303399802293944837328971325516657179972972897988586445684141750493130599547956327413347166466574025843090271813124076275385733268961713236023439449450683536183213125505649254379850349597552167937107745439081869326619788402300970316481944537636688619613457315410443047067599664464826427320182402543038464430519786611037389749695984072632181389027388911653428776315320733720149096975873892159561614956993862608409677535085011954502778394223543763921179029004281870818625356446380897125130840145377273738290866232163549700076486209166161033311625814145803663673321516502113179621086919797524516448309203533157272014365195180850198600834191501329536330759300000537970164748825930366852541708234385787353096727267265905869111559143257681556085464642495119491259549358161000916695855991549991384461920992400749408570318163827602893573466129868788162822242006655270837770514249622530778294401258876445092340099264862155859907796145377887917665208447444203330031048953062321443961096122541416446060551299406798851986037218885498023233977995516444115732332441295915155465835697376736676721949853118427938198284629634350313992950329327108310613728993998577905117860648764527693966369272382252441238009909614376973352220063089332481524881847118852438946171317900058917528989672948603345715912814259171584305072840060195636650227773315735174783166149708161743879157828300410285081096669024784047652472243817965614144650563599184241936734668011138529260188870993095873080584702827745325292568561252978896466527827175250439574422627905417853935938195167964491072455528251476692879315470301708915890281914314175971906383922050487649625391564230734109275359592813389678873593556332162027771957147780820900224149866079679645429617594145005165907447021615819134512706817891631861956457167365108378598036924190452318855710796177648520128289420594575625249825480516843348283042661238220125204261736018396872346482113838947831832234805529037348241901530331486740539893685254155965137881970034790354365130655074931111706247138357394124182905585699995570560170372516734978847678152886324214479373507720578133138257492593159378178613215450499123880611678802852600216548093028380208524027893758702187408676270576553033403077430058647648005751915209522245682123663123604727005953461485962623946662270608509465185573954166505351559159746717175878055234747930484817744120750836401641270038000793684014054079346032389524014042809299925728123338092457069947903931551699985642862819804445431443308798893354313110794932799372654236155528120783018846329843670829997511501363029984005575929205944036138601540073310037155266108559749503910598297974194129789994218179270907798989284933856195158137749876043801887673284636352971059279768856253642896675765990320325079816118434047374868019048361741542957785670532822815551142945164351732008868624444556817549308101306779597341502986861501653744483716374218720182255279140536169994782134141564975442520323460022757577270170262333912520144208250862313358401820715573956129050887725625176850723255910850905304394284971438304520921562057763036968831927178694568706476185591411744302622896677934192880862208529768488032460114863961372324543983018618383600551164425224265746172959203339303194323831269123211400758242123352447357522860122387831465717550591752178534062418705038555526541634659465702921311874633784560677413121139117124458053446419241514711188203640511363849372235824567259788259362323750736138415118081501336720256435914961814781684353973279294584436666853241926888133799481787320564281711326149399987726301957161231831078105263180885464680778653481851314678046583531671235988462937959011243601703446985708375639363437337984474500360582159940645662437499028006060191577139327608673563958921699757347239880981384651695063163421058901433129518894641816886468838721124499212688772685706687272958306388540582703514008754144147282661363693090057794705023310812885350445745928561669699735199524719412619294275618350644150181678369995284848834378705376280662704728381391733451440012769900572994431199111953393412233228112257680832809778274033760010563020763484346053855066828500981710134421656220489194738840401987522175620394916262732352321228825716779465763992894992932065038494077884113847457067172594384557568406774338463187854556537911624136610413821263265879970403065950174730736516017039900676734868733600644541582244086903593650585894507945247034066171274439335663267426340254137401993269765271997005011712500349429842023769462676913531585854484373393994995783950088263134710019417091887680558104204141660511019073227128299193688468853145235496132800624375255269670744900912183588449986164284184171993892925753800480955510082246663164713739086526874311390991277286340357965719599423539069664308363521806769096715697913683076264454428329412357970198044914357373871294449672107664113884306955072515804537012634945263654006580361056669536506306278898676291812062297707339708519571458043688288378580288994061001990882552806982300094653701582085300876627423607999594508886419080003590036083913567601351610846393035245405258850709739079756324993611140174190254752627100491590695112051510620713783367849494321320402235337215133288855885271221786123453779791089037407192384394230681009549354201598336341624403637398396195117383209924983858225242022934377948185915412587139560170250189693242599305963021224009151779628472337061211975856438487814772833419303668802661012498184840715047920951058664675304425047659341648803098476932724742889296549548456470976553101587945042489789117742533532256929252300225208813145670006445165682560275191654991767748668951512110211804570039372315862499760669746164608500518357105134237881290702882375906092227384606167029495997077046731640246101817836643802055740990857176216239101547334021880557277277800710257868477962777519192917381528681587647245032591594573304490458857217455669281048008695132085577263261097724424491789643354569777935170186965985962624216963457462595068697766254600687056361646410099255614942720698749121948239820465558347576641292521946057216025566836913649292016116280020690453425707413969581927217346248763672914639398352391522513748216758553479504390823561941004259903829511511706160906379016260952458677671497828873913414396348787036270017853728045415988563307858375281871981288428477216465490461098362917027738741423943269908345533447826235914973284567251734593548590319755052497539112054487780349708045573375351696485367938074634456959528825697125888786759328840860706337780985450470981647828455382903454050171289514577463827055722723720998436732911003048864284419927005702428959371627286382954838308590869118417396253369906337439807407032402698367631896774087734435951531942231018354886968386202360258816974441692594504176681433755559735510877622929957833917875228667201998365574696562668049564967475643973451799536404947719693767294704665708628138724433139436619177529118204934784563754567663922041611667569012693502100867749649294140062100613623660687224921020961846374861868833520926708870082260834616060395825651940699369613979658328326337330541213754222176741376150367528609304835110862189511034737527183028788406539311544578880541475718022733206759139912868005899927670255833835357879929792842582898362976500398091906870973824443318817607836269954321318789715940157770889134577734851550304103422830019938161110937869820337730537179394827881874357750552237167348014802985088852568231923007947790322868453838334539131147786063276335275437214229473370079830162187465739801047885835984466959371513274478317998893768684464930398963144145488761687206591588063822517245113166495746702289609035123224982900184643837904880300410655526798602058327123482023626847781244085660303372148723985132397184469734859611774712913957877101381802273800408273228196044389861387192444997551859029404809467208142281612702327736068462697551709775798421167733648063030997309786125558189277599462280649295238893432649383320560422065849353065066349693006448118642440234485790857448069121076006915660237842272600612068807149112248663839544046576339345162002049820309714448275503222717433008187699691610320992230887505558940253603871442846088752808884208425156751709560191303496997951153504055727567475233689190151211515419016800728050368480733330149680380789900621219212896462515584463354648207843740221984834935249699101155731895817471526343560367928338568990988259328487654033671241229909507108595889390132013206696764279207257017731128728938833853494912737725354459367292886510790809815967293160977846196378959548779272076421407698016043478639386323564357770784991400990065949200943964625549883752692177470860400622539886949971754409598516325357152667910905421619675195809306067172657114626756144685928274878030596398800536087118138081739586137639027218210097970738910625744882315380352784867809436811754856777841789827074061158499388838507135264399708249657858459791981401512822240681314567208768839235300414647129125578552749004640162613063878920563314945694440375162445707188765730093680353913717751498312198229180931262795367943536229100510107612158197117076136996231146758997939310732215822254842913988614835579402446884953282461299343323299592611495157096907509694806522061714522447108388443762542762616397944376579302157443041206442873739282947942249177669737414462153974659344055277081055116198569711902084136274444453294088870338415824223800551341925702363489159669981352056931190172657065519931549439189805200748541674281210067485915651737430253272368842335214847390980606641240300566611049550718708576276795387635339367156500232928997671947739717350053288176183466097763447906805533900800*i1^222 + 64076077973821994118432178891825691974460988636481509070577421777357779323009815568444628398338644825610339328713750556172473029607084345457463119200566914392850469229873404309533475474652381308239448159028854260403889032664202835383736326118506676326623028995168324761293088840017540774675968525640863653500433737320696741220463592309299738166686541567891807027858461790641314110308417512330111407509045441236236301830356775616208408507902064392315407197790286663526999623973127314093127687039775327166992316138745435541533037651397347756913807296434524044095935814915150146686244082271559581879827924132391022664238316171701310563642027702053553986101162225527546895305477842380557222014358739545655704281285504218000997233710788175644360700662853221711559275035115047958430884916780756279868039812943710428314940200117524097860050349749532443160448045665588469199039049036690161440052679758243843514852681474728764725709987697515661720103316261070867439720173801528958379091127268699562718780718751231679158092305192134034718708958225277134225529221988780005171083649900616549370833575313060485239712325818509372061799745003873553205415582796525248049248428690910368094848396841037355288737645729840327651332383976434712857379081047048181898749264107820968944381898557153108940668996002335586676903485079942483530950744284319732275149706129467939980699865680100935532641440372845481114982608317122724089342201922316133178209100739233180890895391687734562751896367426044465122889259058411954818183185164320743105356179824631418808764808520977103476564922999811010087009034783087346880265932020901704414454411458855123801391684729485954292235302288626218990703272024361789546014423473025780671742278656817323259671683137875140790399177667659974253587600341583576762148139362877518749359064073301422760707763490364676084048670146359741578385348260824671509943084943152335325142599624374727688598683178255205877713160372795904487965924737261886057986742391838874173970861575949402232632589003358258256478119153526353297489494086332885386935318606233056856927420269760204016287610559883579456915938936857126969287533508763571517087357495420307712821415106311060397962825695926120991469325329148547928263820564689279249177979317289146496668318378148709448544742360026251740064504262815053773152600559101934016721574548053395948589556060820712592548209706984761075844674421476148638192589323830435859222348659847609568684768237267588566745032683586151717141615867325337663505248442813505883450545042978195798543127275199923443623653364752373489835708866660623241918934338361796328737988175975331918288782629931013036455762674248748684046285275640760565208410677779961743557273126261480950971992092205825216374625913574596523105171248187951187975460088656745884818281743331913288346778531092004779456282519484147221006792699469161520508761335614402983619891333417504851866699912608806229272928037089165841054046531225014506930850976794761270555496161982058091905271497320789259172887648473295290409209393851237625767617291165299586252752831461576258329908141318495338648555580004768324239419063081616525661072158317765614090007168102880009056656651382379306903359832337773305813694146811961082871828003701007809447735359529882714660126113695718616492613640730679113637133335875568271965433336214372567896636000788401074009811002476233161524107825731413124901643194590103637902138642339364876388701135226031045942246448363231964854967514171321773596299299888119557826634557221354830490508418886652607125586942317028730240007758992217870469793153309209946730203300833127012222455759054998811546727794819909194690661535008006004692758493862607694820441229234793964688422793540704531995482323759510578205948715732828171110908503930290460432621442697915114054846417436474422748730842193320458370619327667915613695868473083209928946599989091614658863072737286732058550010056769038531078642564865027234010840107830796535517920763280509556576140009821978394483971894198029415519705026206629447014621021795936706504597322147050432118305956231585465874969655890169595846878290319865207954184778749335899436679255548278997378626975701704519685133816374471787384462976557745596372204927449607232239898466540557006387204167017770591890292814602426810691189319889844885634216964072308319534222650561442781917615214039629933811550858389323502231238192914530936773857738863773482397023120662588663840768437710321466141834273037699160388329559742131635755150322053513431544421211471816474500871776834273826921623828616730734552920848773038710839604265275430341400783693183269321208999380957104210329766717096058495145136358052399211799037840708208680310326923429391366764642607519219554080706593212962074038590078947042459823962209208819649688077926166385725058215173421514728516831712953104998934307213096174682674774605421375380118858523725042882049241967432309425522447546545304697155987998799854264888568353848548599528531984131311521027483396968554842779909822851459689816881663826961831123454378015557564636587216977248481594251345652495829851092437113172284051721111538105837348427685812611027649260118379119904616965246710648154008824312561518505405143812848993538861069707680477954166945345033936902668619524665190073946498307940039791719229149485548860968880055070560473272813066078798325258914946068609961711662895341579024545005280998555230156985876023493664684816743242021100129746626054577115599714187131874318832986190876075055107996389627796693786935505126898545810021452930279358309615319463146377211961369754870448403661977076871911040543681326365464310594479985904869298731677537495992032772082104909232168458174998341496262367149087981565838014729940792961043471607913302519588787519057766523109572979890069789772182119456369962555164801975799217540893197184454924675317624632436345483591104405514065341976193833206932350513487558845191665509512646131949146064031387655020058889585056900808487615427526155879059789995658573474514756328525587469733341004868190003860041201433181044309662815779810463827644866290297644007546741419593017393784107730209969419445500482292591257430403238898585591921714401237016730598770112634034616709442994857698286408661581850052880844239226877419714151005154191801604304655728044018113807066663032997093365802451677757129416859648267123433358713255165813634154462049626782102376489467571834483642529000612113990145854552752039307964202156995113110861168869877058122435744973793752650770520311003928256336146824785329939186416208406240394800663350085866659454809632195123506634388085084475967176905459520202644960522699334199495853774925855714436927551185563328630087482781286877951310533046892633551859678961303813367057748656402967264030609256342772079299967305335021556121135080149716052234300754775296936649577071027060357723324612607133917771047132500251148885927178548448342329544431893720244825892316524516550891519578532788874047868301006794503701890434552959047112607731287694235086650969149200757571503578078721529238014238940086247667580210898303304615666375003977873575273216870378664578451996922943722325863023808011934661825420271310591340848225118898550135833906324694724619516004535571986776281324035055566480614423620730462504221820731691489160870982850367437017538146686870767869477641486930319575736600086110978401979136407687237415849590105848798659603695438437761586968462572970126038241000746075115043813356981981877932728341108071275847784740197518311539586819948616733519482578218585042762289791413860221613069450577336822902705960354550579802695683968050179708457564371076152022604130639495306818925802913022016577323231865596573168977017976870440346846233802356299188674544535765392673277359164476575577482592871632672498596080437748331708391739008031781251755541833878038711996711965959810963445779540483443212985417852068567458709359684318916793989159897777863378910416906896686728796998777757426104055588247771500321148738949984169353904853665485361849894982155727206834093024834870102571460181672692458889974038561952014190028384331936763308848445849101762305896176078232900886045769197467412286783994411620725729184068535401646218421694144880872435206901124077852909158136131259709971176394814495435124596362773507206835068260357289959245637764987913388243730218321915577053040114436993424892321725038683091351456149870765636475269985414249716368738390911695349666116506358184038937523376475712685384576569622333094797851314468846624889374794154139306080719549424141862793859261586376895573194124020527443563765997900001994492246722985319442497799202418873704422551602556042229421769235328682066013598645391543372980626537645158338309284694823769777027808895755003814983806929854472209545373758542984136040024668258135359601944598863823716571346893042781949166294660508780629627015389571620520016382392953279578401563836179721777101947567130768244035777530732438023856332405220278619630209841171366754503584460347312772716410218227461333335533288314410616488831559352582876973543083153327268021934850376718466278538290148540334469626678658573605371614111765163882882910741376787751230567486878280392737011753845737649878284307920696123443977488308364893585458471877856651871532335030182288609327414038715188218308004714444206191859578267127279999286407828746320745315654890189679345227005430483129116827900348148970722182104175082383136979600110597147324288266772706042590654355887024600489367097060475460386727120890838588407283631430822584306240627252464129542184477152750582254321965129685511993534599855664429779585393046826412596693025466593232993772422166966801956478449054320637067672024142112114534161708029539027168812916597116279851634738381972037433531692348698686146226741094484853476051124245426753762551291632757553734602885832260272046443907066428158838445277192514829485316209564605282751074814644639881382348598033114560725993933343503239040254542344309618775250017327931379894248193883412213035890275741338345982160533769091774332903901618171831563693650067125185340092504183379777656158066444731129108169856895531991785568552850490132517196836697723705011113420206896004462640620200396480975294636840786465125921643263123880801412665877004955760449796986235676236543516902788637488727457792000*i1^223 + 225384995405821836327736051953747376603998926952547541157753194320397833014128658210918706161307545679049103654402727079374486574536417455744852423044762654657080558060536248842123707079550855284145470328226827020516403568426515194620151054257693639486779574081299484626558913791866795086759664160592318322233472962935119378721070868719252772401160577619120484442715622359220903468769938961336600891634026950927229732499322131720584805190697302207394546395217073955915752391837173846395854406464479811061483712142556346519070862593542428439821854537146674769019438407630908622904945490679771789784003351099161666904649908115711353059749883073094354272335350532431823516886390468022129691801624153763892596202003269257224035862421280075696046726603329907886817398328295592018506106662877402835080431308910571307734769431797451761432614675063823986378130798292540851311320538403167052804186865877600936291569992660638737186100168617610680850902119729832398113496014255945117784356617839795534561943055091145555229899777678370082275759484505248841084008108808992305848447543159086564255168130480081619695892791746543285233643579037020828421804724162779649290177764983525925745388527402745531179774426407048843958095353669023351491053730178840837196886518832240519733844034444655664403708206174604892256278915773376037023366494424912951818774044690649410720834108075734629892432845263252883279789328633701508855541237195378253938516481758719622260536782692012187716893739017411437442004899644876139088047604242352146693460461933592700676732622205320070939137537587346316425197147790167964582907452824694745748451874918548114885835298301607420896331858128088113502292624041238540636392657763147233613484936185814157092098241994676006576631356716373749839969738085499056964354249077823695336553416784799021921241694396479354421234676227248703303623498501059943867106906200851742168457165628552317228598325779802097590330693124901000912869136997857252410870471789049612714696757473467260567815637733650123442028608745806920761074064819085659372060759346248356028307132792781786845583786921798046137567048548661534220931907234109441393083730181829149042612764847075213985628206716521008338075978285009319389220608890853553370529661167181110786377533737753206243611502431613866948204365271817220203219926199585049126760886753868077762124936476172372347128981067071825243944993599407156543741173110929655505543029188920412538325088395962350525789767625474211206787193457853236769942972971162834101661722932856201090221873786485236614544982486774640381086670429082800571122625369277707642297750740819385953083357367965720160470913439848985471500760349104876952950043399889019517321091802716033616492859106055738840381134545468624684715765755744604724060540334545656836709263997497664868868502106483335206417899066747731970168752076182054324774558175260309762965333599718895534368215606695351853105982218546148151627146453233399752147518046763975124485631975917696981870395002524097752564560368331586391489140433122254856099161252334999966651217839968182638443547508337876464182159546274026433828091337611153730099095520156763985651959795510613792867346528729045968528616837980090964885256830574961858729794275476475037548188003158324303666515539221161377017560348955417340173172829275297631484844740978605793989233477895228755248705617971513014853003419160156217977148072403342240625133794649798297896029271558173645857810912804179715720090642868016912002281704171721965338932304747664403502177534470999400371359099627474968139364791921418275058549613690133317032446629470269250073333943555402757080083716445894746773923698158553505692383815258193804816162829223777858920396746864246069628774730031274839906531203243154133837462783643938129089679921855314500278282335369625373533391502734902334807868872423848750764009114291325727141609111101624407030324795464359636342629113327956742313914897211021407608646700167363988485541535241261661817833623177372674435695412133081915816592302302490777992576487201759957174729326662588712448448925768932133312979397399855266252181764077670876736924209786150254057267630116709363507980990975536813395360290232429911353362552185355709554286143384350878688500058446862164781649160708353092230352332070404424870317597568980364299642225460000625561724967089814863554993102232034583464690356907123067522710182902855163146559598305185929489709079583367704353656041605824140285615603296969949376673769856849431212363595483827220211512477855045548342797565648346051814290164341465288766269955493611913050435476246426449999106465601520396613489099238098283568985704118483350590340071969814658970136486885218729405013279286460077288380166245295276365434526631153318503777718826731653889660876052864547342371453288242089465035351979826271547911598607880752410304936262492898433835555360842976436442057891390148947928342970810419461929644338332275405604043314432095970957439371137866879826692522837003751004258278011575238639949511184218877390959214271515350822362585901015404599974722733069621578315975018839115541207622058799998005800624200913753205274687713668266913632822775908507967734851813280560483101219770794631380467682987919073130341975342570605737134789339944867732548260629866627260098844735777534726297271875661980339492364699919592869349015438489445068408237303438583416611329342218054548070850967912748031551549927722232604869731264740883274970943727660675154682917733086511939326731971954702764333221159360194639797697912364071570313143558497823067158528189136449710164760802303695487466141230658572522133602362598946502642923526682881548911283602960181157430663389405156552120768467025577197905921184259165092561050396516592906746126984253800582406812438564891981846374531250376375839059479705909679027397969184202341179552394088961673849058545173481450469159247597595295253700185602215931838921191051765035903663271977454113130032168153121226972741078774466969457875243208317380795132082999266755316003112848625831492260569111621183622050280478238601544412354113801710100721822259915974176930378303617207763770832897697877617811087570409768308292631891873729609132212198351603633865583449933018866412784516228562803456762813208089660332660247749701309775277025843085684849237875074302474127868785587006430346477970498049860362972493110548622294279523873075128319984139178316580764387473333748323106150584614929954139690945902314215366108807007054214806235673031273457398327542601950571703931643981319039736904405028761922852177283932494657567564633720216974811567174890844277929536982560169501578508886640105714997156510595502858442200059348674607544213284928937887537931219937789753818246828692684701394467113884809784747690004882090820744492413629137868434340274802760405295439046881892262427565505643131750474002689581302003850273897536811271770830874306876110888924676932628957290994639301504530516676013458874255998305139308024576264114124040202236045093676552532830796417868102984671307000067581748019151279397056805734014830695123166327063131965378788850495344793912652601082717634473765326171222012284661145631634501577452111978885670522635340147127265932036595818206561073176490988260018711269361025028735615295328673447418982252537481715678237749751361757744789969435425517964542099548151126136737388251152708897564058259832385960884982155109464913013086588501413282977626350663024987434538959319683310466534175232682405048303245938936654182103063435372345451661861056229917720197393215696492727949377551632714860691847951893359194779518691521800281762666255273253560925629408325329228715199949237968746315585429837484395332906308423910273863110352381242892856874790585152562956689920978717369985881132698039563505614734835593316710800915399920722445954157828313191153199277973942751098258785159234217792532020124165074412985451614837049858249044182221071793603120716866990821162191498771712024773439323336393994165732772942099878229934544782646056366218345680104196262918298136889048132802414819743007293657912590698284573408646871393428406626039374167592697718604602717905666836885447756134521758220950276486994770167990657640379787865917679966718558695510438173818549744096702861539119746912986964249181108221082056974934572195486517181254085156094890582436609369380034030906794862494377774567372412719000607308282780557079428298261539022706254940970394524575059921829356973190881265435808415083435444473951950050034229230046952509798181690580769049626646424126610865202588034881166578055502403986149000836477706405393282360710629933374601092856513089964758221320590290865709798855998624626183359412735154197068713861777610101850150671586780333890308803137921517911823817406717490551391209611529546905689680462020297988903508598243472648347908104701048537834523129017536535310886560470066905502928578749860069420481490001271139356350485068013459035899146703686938143023952190422874830475085469727360349414080603229923628808176818029750660194312554412608904721576758680620903675096062684793981410407315040785804587729194642861265027066901823927633647070047634389387511257823698965746557946217747430412866140956122310820344084595141971990511002284939527958327969970522283943446682201240294131647098776635959711113064615377508021778788425333086392586644234173922162101780801301009620078712006497803362615794452174500977414559247565586737014067877201418320403855197875615859090554661845484431633036896953400945059166274619038687008183843104825626296250294283372156766724465021698515877743180992060720218581779085937304826525908239798443940104684710608725706332559955082805698904554336560257120606334779876685852864843971186229347234395795270810697788644630008336915152679546140180048445927364583700310368217249693337204129005147945043784565739141312246881413615854979183306527369533401597391310310974204630695458727592287742784743286055678001867631209304508251598230229241829035138142552964863504587621844789640004534112158545611475831212769339599108211304115009512662723577532458329263914754334607718626351733224431981851039608963522125186894084175083105112459329251646456836267744271824587624319810183289941048743053262753038005294654443541499223810513641822652860920540099987168718819810715109507432973700695274291200*i1^224 + 571599794542796877517512785971466842314962130877519196604087487428599579374708296279237285558684410209225825537719084913558113144098710352063987505768434151312876067724916305237431512494370334837313207774942674328192102567806782069062736574135364815942039424383205573952438015008336038783640317633029143213114542171081882371389885515919892306310544892491193435635366732193202137800737203682210616412836094256099291396277879058355313053578809070981622775356389237809239585054005581895481088607477869186359315395839589599390293160141226637139861525512050024266274152922935691629484692249183898907453304032825915177092737057164469683182066522364855392246661959995530057214491449325408498133661426484119775874647520738284294109660726740385677167845076126567047874334521314112014460583777424224721040852473466730006322749543626611276404115968514704360431048610241788460009897908039203195799415331729336483224645117462858117525614651683635873702902245185515285468349489333463829231010956257919212686558029254432383621433413499749028660914723746167944423743612539122858754896540848750021498700083907852968807626552788794790159968178442851605089097000295209054630387227461321454930636481463060851204880793656463471486619333095062795291762076321749351565441198349354926825001548871214501606394940309794669423711695650604052270137359624569419118498447718333441470812168085209379905997759410412450553050445821719996474907070361107605827652200091119364618284981804150979181789776045075119770255992565496978845095170263353216711090321959403204321641651092762665552328198875546515044553009960656728903047261004916185972835571219774621759195337412956566279403139577885643600148143740597905094600409025410724514646152380834362371561140149431128117790963530932085223773363629931261579836287686580946796263800845603258368150774570004616263258571602769700032507169213563722004526313376575563656318043937619195702184979059237792981796966500766124299268007098063044127600151812553390926063549137045937658886799887006833331823974915269310584327879947115551192694961299795274478202878595633186130382019003155778589523807018655486118361587620767984519304083067785478229315612565138053966675265221600610068681069925786574035692425819495820556385785588649432722087057481054358095477723321169493969210780678834568583671466342587199823512297051560112398404067370549254841591722903591362926117479130250665984004880679692744634607847207371778999169110051017036825648646422226208309661452267205023703213706619697151628968903197661173648763611327387977538972663531385745305641243283754949193081798055958424023922256562461174681549722103556270684111692012726718364900675444313721293972269595068833416175059346854046106002814181780553884500608334058126933473999993916650084005102730545426598134502357778091859924018000947743047749842482135207655602618509867409967938226461909758794019494078179661312470429891302131567167959744662057698274958871985958205606748611357027168885640781240451472640765345997052432208926507673606710596841937263791170998625425252997967953930277358985931699874228080988291241840993162491655939180053960066745305861965171563752544683037010783197355624715209911688872650713795996066849776227766324820845290985712613583724717425409953993273756671392291995093441662178701783249301738364740753513746824225463966023287990530856062501292988412710672432789407660448356326405996539410293893184080550092442623838711123697742057323677307810551720946651545234418570047476770398611130250972336409340030831393629729264103694762972103999672378338151990945378992765789178137468994301406741980381544152338416843262043369860601444729801815166055956077313665995945912134629190951792537804172037805862731341754289416253298898169618807051194817332040024247136459937188457729596084215695401117912378038140658839979367163540834026239833614021077462154169152191703034796662015425195646841338580936675435593886511615101964641179137280609033572409562751279735985832967745030076040831569268574560748371845737826450916777799438089865411982594797761220115464194857439150005251554965974380137513267273875123783006827188751278122214258303299267229826586175426093977595048191603583261725654470904911349616146946677307839227227414111628847907143591407140868497209462302417536221774336284555759711409599144619079810872611958379557100278238901413004951243826669529301226422933174243105185676597471040881011098381698432321902138807500571755801395937099185898454523696392470645810147644471235456227032741151837622020069521145081721507448001618713791222125837129885030146578190127679545537774351466579552698696049822424306184247466958397059651654597086452386945168324893790425436419376596245181455216575965632723600181353966167194783434662424248178164354171649930086482093367708799024872535534493142437280363374100447904502049549628260575474403257824392121561615850468328574057461056671260868656369492993231397746845436396482264272213271428098619704243708104190896584146055436468959993346396282222808069140327869147302305355511650677424353008873944650759620378203012840272195696839953355046276903081114042853376198432095906970754020232275554531527781551718750625117144865971679882793945792824887941055015306061808640007573275043455654975918817917001136638753805303005619999312983873078371498195615549701023352084401339993523539353131531771524325868438995169903758821711576547880322666876837553014253407876487992325504221860042586622353066121926026022490087323296883592234079646130381969104098952726011682649376521851397773146227534347054368270460142181191671449699230775379737640489864825682947242452569877222980456942302971694485957766974294900811138021462368822541635303735403470092400904908502967770211156182244891433218914248015787313204932930657695375660496462693213553250448744372347150172589121255521120174060815933635274834906806757665855728869090181368705309027843143295781737393429618102325716098944153669758073164665351941661299219404972015355805523202850633391664579399472973852845300519616058344148268689190864483393117766228639577732763659305917388177615896746947775860460592405764168828152527421331780940341722074612818287737599978528157348935535154167554833317886829543104184190166766073556093776996658792882676330665401068098776076673204174317030424907002539019059605657261029020036838694459948367849605729401266029338931166056691467244982330943295571881119286780791807000851309730468823688715949800566866600277230659389433663922933216311527360251572389351472130236470881262406981619790791987266879728818434616120491043764303982397410153604505087677315323167657919501292652124484591523262414736482505886069574541281312878802719810220786380223861383530657602369200031795569314961577501487561155016590516408803766061487959714142448726492021939992621516133145190123004870985195881698986024476119953909461036816212867171105180791861486903359351838432828904899234329139031701117675460201503645100704236608622620538739145127778767016545947385716700028516235035835873428047289795221508281074025390209359509462269712399957583354156234310297611160483535064864982486226826750934080131972420111931825222927826451874716858883211027521575912723052385963085930095170192669808040306322049466468051483717075336768508284490577572434931463463082865564430503286778835745586275018403317127491740655977559529121796301140406534137307493298480995173916323564108890797069764530805232871993215353468197851614873269544039531830413010558216335877522381037438327961924831193327637747121557781949819787070551554886188332988294114375524217546848129340243511568274462832279561187466091852738433231121260194314115734919597309083902566808857568379575938956750565335353241162074852492045562323349812241764927660575398898863311945487204357178985098665393263766548709691880109183900646474241581260009962813049570767250509540014716549899061897478250102530893670575712019403730239126547753257889622373484669548208458543578573382557021813435784467412057897054743573878247757098671198836439921473140045461967370470363751351402978612681564716386782167729523210868589785892202918143746050941866354894717914132960820999999787503530557744477093669534147323252215895538285463012731848294517783050401079592787095416765503303518753316353478577956361298309187261957881489316347520200278199262972959572497258100272799544090882348097847689330019468382800927838485691553981693618284687757197658977685974954882272053659881336466612170094022131698966687280402060699141998304501274530687564167368002461799704192180069105585854214274160725794191746235291028746258037682644735660735885712291499706940137832650567391205450958862073501432775365728991664398331160470832330066273678858704686920266491562939953669867249624780453316628491912228049852915494377267632767091389937284751636602546418120890078535270952513024165389736167653411770314099821699996085584345431911472538516985668716641033211715692698659141651856804167640654912365196231572678378080216977347334655970682028031122428305380185769140083940736108507025503238342113521078075951844084540594576604063408677968449840683650050673455236409162361282267804438029137614231898302256207114895752563061048150889662169252976719536874672287912680262938635456130132463900156315764941367192507714554477686276483578825019566108099092097898056950479950200462620167472334401595287034710070852004977055840470099533204173696143796018459738828712631314362847634044127786858032395131056866883147737226040603371783916619998252054594425613776254798482196646686531598126285645541683800014839289593654566289459587818204465714862853768335845696838388066560683549833196325448245789430183606706654734082043462227503846071264032703612948269640122723850951361617902867107179550149542489141474039528247419392958105806558298251120111011091148131038591222963349443282436429542111199316006680457793418629537526526387194626953029012332761886808066362495449820556071616573469857394268461775305992616283690407482322977203572725455647665203025286845406388648233363613129975691774373082760078124373946276206220310330836294712096194691774673792893600891642814292602207938667319956082070926186834456854431239888119612436788338925140154303370095674675734307736262565128724360227431786214702893789796874677147012226770534400*i1^225 + 1185317527168195688801300193281798804876732604641540166446956563133599286605165781668450898522221850933882190840637551495029113787339643111254300068135812864253186220380750838485046140158846733037633796924979638432999210840036320546820416140193371577025426000817687480588222130389563037237866502723665932265116677907519407767571950824173460469503370610825115819447932996346659755853481271917734787766620476223061386019967439866666015817376726354425273377698732588633011904517612737053818338848831498018499039667954811079001837181767566164651187919330935083794680659493861262694180901204926540884067885135044203637318671306762111637181631988436695979022554325539453474468925163368831637999173786291427505779478189547272899663189447095563901852436650601743518993036703053003122433009370257712983550267651636779317817677218695585855651049509141350440713718696528121950455371460328438261693395516106117552091846703558680011579786436821173325928965633635678982135361352315847160415189954023825437341627460344125307468068074172191304504178669112953427681553132197820897117654442829585185752233097182185234329046710739829158528866059730673511879717149054154518595442544455001698349724763136150496684632874178341703220035203983620319111434276105624646495085214752403451286334497106468325952523949062433213926942762639464704540744314998910272002488700381586490799630648178208016481984592945165785385946165723864830906833215661956325904105141824394606014349127178351651936292163979370180946529223084863561625335646058354597392695856884794890833078261614983878728507927815911930922675709068919276747336251855129198357412365497106075545204149981631346190584558133939018338424944533392915248453541815630284435415754759854156691306155115485297192549940505547570238097045518788698735048764934077174408164415655778958222054349982099613408615102426874436392703983842185381870930179232126459736440776353326804662894048673237129590771896612642512816927638363603496283038082221822670316566981574479526748386020384966493059498045809847138647311598506268751819930521062722147635901914706820004930987891879541245511922166703827372308581181600383587965124852789174032008090294492068173578480137181942743643004526904788539346907266193292647321420323936626662557960033522138529517396908763420716921210253889476810286496369121992327111840415419450114999486808529222032037329039766494765559983980791428314358632911295633469561139399380739849772726371155309503611087994270314955404810685400014284202673773960666476813134074754731994597986469676005232440762994564177569393055604656025790775105436700607386584160728191090239920817494356009937752618013913562125035542301956273497524588943261576927414154643690946482873505596609497388037064431205570246404752954359579482449169814292339848060794623214270110770181275091875458267711202754013720129632290765360679283234831357347476472111039734178786938391661810025743874143290879169295334448482055388686021673753770546652758914678659036902024557548879551266301403078552484891620295015064088339714270308300705565003060365712300252484108785944449717486264204743747257780265048429494755798310117947140838151443011801922762379226647708954477749415022372962303557341049550675546956757254468408262941990323714449926948025668851022464682762364744964610903224594102401599593878510074525812755836341744816502836095951718045617647689512481602250920604002019875231526901161783316192947284879121398357358151150462535760885645379840280010540679294520697878909725456595975273658834150436026170494202273227522191612913541337278090825016166683966801244788047414099337493850501568764487401134130645364992803752917987070106938062998753805410567973116286231320724043885382979667509452893318369484351283294204403087655388768233597911419388340385876630880255126563616330977340329100718629407626858355250182941281495858152926167823062145180033460651689734112741008326821807717313178200489523706656023202630891503640930996426301584577906789113887120340978527372219030879919118985264338280440130154577522466946324448180413675167805317163336774689163778250347205155882022883525691865132286030560557276594093528597412247480626174484929940358184638500596501449064494450945989587457842211997438172935413877295553380062503445178003369402998897873935847171944791262274319230449806157607055390576739225083085244967534035246183344611680322044219567324870694921849796956965783290188222927865830916637144882689509306394715260505918411474010716375396928755541736373930982411640013187281244305074155642709178323401701408004370935723355991577402661639936439681037384517989607026615199607712202642313341006170863154422831698702628200253461997544232646680290356918624579763852550141349753879805007453763215095170838247992410034645835249272498689788946627476813139517154224349063520703155067565307678544518113679356172477057035877831577554555569822942949443343956419335911622881087256941378501810317045419257374016101489241938437043115168613420711798741274439171025000791349806985022875527167178927573523410881191598847986407226709331159759552842443264857908534213017176403084077404394736857601790964139246412487832024405436279596545100679214056672740579267456546235947879608367518162247031203076711493289970168976085388823534964538917993355554652365480945200825574231916662234249125565632681968036097168196131027563531760123007941270149022689616658233319954223966576905465315800299817952159150018477142912705813445450273332257878363893162997514224323674223345604718822232436634937610545284935466387608691683194227131718380519237575431685073838063143294142036475539239579089043022664461217381601882707772927390373188060427156043229701520311867788119415085032018511384058277812143319059639903763657827674541175514861341191242505616089245609279841854089719373027846318434770722271677121898238278172588807533746235227988025419358806193730571278957898379295867001298416020065324544456783249116572178659881363335695203745090110598745836351797813739358409693508515546235636977948407372785922617299024092499393895206251163539704684563913488146286569710821586040774958950504755720942296786374806179830265349491748129251726956417506450271507377353394917156540288053317549752520153822788560916446097327062234565056957892141408250050118959925814320193798670854282259428324597763309662223726096812196169744304055163940941448784282854748578164271606340751873753121321398813014559242541365168765987016021038827764885381252942305171619811418210207227642607651982610056961124459392463295379596448577673142080430727493526661490826294119284690191082501209980206236207550174216206093155138223588658661904834699353487824491341455658424202756671474662936017363996417301719702744980265566165677849026703252350566088402010514213733159462255335388609610536948065193096343145992676384142696932583337794985645933279139004235606193324150945073912813443748735317511677264307871564205883800571434388675207861490038869532670949757172060116913997837130448341084991348107589957009055151896530073221514145404387821544461925855904953254368238725354876438439764556212309937030235181357858613896292446210347809448389617471322308250761012525676527502645937179949009693771677959501540383313166055379876406910529252015747957507776705106550752230793560507896741793508241165186328658700352783168954121977987430968229666294700088669793249454394659807535827649394173392590107982535183340146562542184465520466648362948845133947134660236619607046453556488745988212399035705215931796104844140424804804684205382632998865560715601357175060939747646283861861592095590966372626538307099728864472545408446241671292502192353195055771413510159533412005117381014541602338895610411749512954073894057636499709334517673413580410926717508600999948096131142586085770906159963336442331760364919895611451511981019448591904803416025842217615572971827771202177909440799117853261009267725937305285041578879807290395020144591736350789685436522460332647604397072822320186764195105963534753747744816640289526436372384933432775372324911635009130557137929466535928376149318489050858817486126316235689222666393587830314447338517727036392060257963007654700072081569178335536238005148952151419040365270244396177432153949330198945611089469064199589642766512896078870117241202777994557260079322740426692465117187148392167416359073347693790150366315065910884357402997332021022809966047033332238435531102462451100633286879756984064862714550830158483244814105429034515257183720464657858653060996369395725589587226565426200134750505829156720211878619547513633445869455717973521598742944656274221278938782796703362935143317030107740190511121373952882563548917090066068398597465764168149016120291153328066624823195730252544075444816202403548659222707667910038577551987948921333581512679868230153551572846155779461825125756167720060924453058024264796094629329218787413795765458654875328041347947085618429299649415939806495580258426796133091328033335045914157764475540758081846532888051933508392334775364612053550029829509759722980470024248809280862756415640889221372992592547078472120684775579715373358763141366775637572254733627391602554271771556805581222684396500135727569511222052468061520457495959984549008508414551221914069618202628592592895354839004737944942020361298488712772399817215389528364629682051031995217365066713399371259550157799476947728204235168749415930392245967263264141200094396789342570811756324168838493354296146526555285409209142674189688308504437014997944518393480421519519099014477713436603124842172645978562476945064736391422900530553564281273759040441487984773138917457281053130323153300516218124587118887799876654194892669443054586690436958851935695526880866805418670562567679461871883982894128131095082740150004530511514567551243867801245232712484363689903334381411357679096499392208579708480543479918469324038690011132484955430651580563332822057664920404796740683271887690436931619574207707234342506844113626419545272548727138536084561739824869356917119004401553004718224197851194421657249141402175187241672853507983210234108992716881371411108110398885649283982347150500854960826554112454152385756899399316159674193640686610954045333309474787600936060886962250488146657897551248775909605864007112415232697533317248555417600*i1^226 + 2095909819117892781632506347139238388207456532585987799303087495138664857911662489088365514380608327318571086049767860686030417520680435643150729251760976141575616509604823914064049884435762585273911005815736387422231608311141096527952547339898659903014722988431363161985574014956858962117552729757269388125103798526906877846176846650709442620269798305801376128742926684493499937835594687135840897159984438660331390771874445097339179527774608228541266593311862238999568314205598303173050784744102078704392641873839881206650568997825571157746243911172278280724519523955798902348810470974280819598314892674027503382862479037935361570062227901823327777250062115630805177138133746123921166410983724243826951059099204984937385545738926331395927119545637994198006015640627307862709482207557054990877872917855788310819673257067690779745156170551046473182828560363069340030296956511407924184241470015605098966913799555120949201228073735830526787494218062231345108021865236688580559309619751277951521053509512359636740239312691916450864551202323657218211328142915143688113774054583579653805720492927204544688360775688714037983746471944024200382328956551337658011158083588758783274261477538198711303654672260696836474480983785309342569157722452177965120697120895749416932965521207537150415456612612747306695220570750737037078373200341199157318692179049841527230345333709445174780793193770726161084262684912941978076994885327829705892374863577267832466189266523075927119966065046796120667041001374350612059894333864854399839682313485104868551452557766078015998490048699547607469803686928179054141178023980739929434437485998538498606617431700102766096493452848244903186027145800341527012109816967734628519503736754498060776120228171276084198793392564567194814936779399517436766178247712606069389713727234159057315331136365357815473173852386130278470620044791874808034253453752804301250953382952397283388230064775290559374880747022988177449363253526477851845966553074978987224562299196716795220261742842299733041369497665882389676727365236797619638870428193493119036603197214519441127595980248471209527064762802675353004179977560396310420461858858155351802150532869454274240620009560628517798001225891718712524496039777719912949839142881174505049631164415248086943388630792332703538218966206507853086180340767112319009476335700138248050473812146209016953439329482058238855787436968644794110287572223659022223328011003100560223986030865535887011785205352570568086395148580494444649648017512089395195352910609443023662791366059350463626366861396814235091563785872991280121600057695985047156514266355538232871003537494079455260788786517197128823842035645978950088397303769689500797170491138312790903999864507285624121265383923339948934993710313559913354449917125609110879376341357348668801247345284476605873631926060387477679613681389571381146867125709361845421499674786432671398347327830795310882737797082813966935421774543904407169545134812025846858201423927446767383975728940627898739928344200506095007325386820819623434233894396251710448850600376549631540239215474672435193445542351099617806636724827542352818919292526901081997015571992107215486323164797560782431415094776675908426271116934018743708783255655045709041307022778386747835232308628891437187267920500529783907053988096163836162981406499924109457689204106643856742542513423260817582151041803842211605852888024821497248180287094630357840676593191765595072965223591987158334993774091310949366677963022539163831134632795666153220360253655264418068508543526180752171150550577201418981339338785449890437759568328630510027373918990740417557853109450451720587681132977054577805495422273077038911980162988400899430172223910238165556162193245168112139958688653167716876943668355152991812335045555244687026119837842533224986815780327421797680793659291443199521220734393346080939372730508628548829077673321080497213200205437149935777681052005617700235170330243694759132374286374490775885086969624342137919900081012676375573572028724914130959141328486000147218118302257755464969029650950766064094298034944438136927022013654661553998131718992034149496289275828612905171896786428156562745317396949184408554903677710209521113067445553348314676222411589925561915063793436342225420892382835241690085657939184236898227249971863747349005011633502005011057512716559634548547777147552119942021599544015909213951156436793813705707266567070690333846503000563249344263258561523978362464338812572249155497281743642708617315469152475572030258232316873274717679674338638188319486238346490352656488635205531096672765024678343378532210850608085951885885079538497933695774058952265930895852982014880415742053050390254965441546711950169131849666114126703573090619929654097712018080662038924548876207974741243448174935449104124345668407661656412493497635803562787223920265459936347071448369336229580015817183201979231115608469789449337486162626525778463973949178322689270530710100265442869919815209429025667641838494992341862213507762902131376163953027583830237276099135580494888387846268642660430561382129602504573961876651671064297314547399433296016940008371791733522450357691167088739103228960378131969548846240375046291234278997437078752904411391218488890899539795114102007329229895651666993968979244648915249761733202688839857537224228966789730652755736648426252743572398762065751251670944020429218696852898419344815699917658421010469486324225247111777203911653221954838170956495833740182222849689715153848862969997555428300030468993645303736699786520059212854293264969080328822505478616796988310476357925294887531520272961657285925537502609654323081042478109919550773309461584189664843361150000449432158178297827508465076665987418804793635671440087952367116319863520069685997735114436824503666771592764880842062446301457110539675835432270258230587409084515154834239472788513298017295554370454280283010096802571225413468947043549490121434852239295708189628946021957877502584602941729864890743823845458521061734240123429656067005762811628508711164756483410822259484986079355694690612113644541423215872449098282309115800408076490175206925862131822601463870886223388396492876107099254972337181984364931821387412500707262259425082314769629317894743518964802039256695292165327804544655295545881724086503261072374463606946345916203980760617291226877231083061045652987112332994554923476543556531653900205650924343631801522167693965835727398608804879881507745792087525152028514170061223224136756039466137276171805265403782823270857577675571261010272826714232514461035799372795291345537983685145481807132527282851273556116395559769148989523708004716615566194594533441607984995209780992217573196025084147424912859012610196531933638650524866896080848096460934303857558519379366842757287677105259047768279539318318051845770663758358614925704935997091516115544987723279209205312503737349334208376053780085650708492021966145845537039505315913210178828518560349961971843819809678654697550470406627867326483041541123289775864296222451540539842456775816884383475969307556103032120671633991490320228702411596102528474557363080845715108510864613253803760132734866344501917875364395174514739548662337642575178521343803793120290257184590514633470682042285872841188590812842461881342153047726554206707275778250664554630770995430892744164788069175133159445709671681646645121818221846109783795657802901278794274266831208041993507364849030765129126311951856230039316599961248502915127086950899676585689322655153124301543330048646879207830796452729468401432450982151260296323886170369403270656364223486002229742021189198095202641077404192627225727261626265596417942777125033958854657907249585673219569738010234552939849811748920220019886930699559292726058972723934555340537229137913272164871664923219486009952639178307476536238903835739759877549158058908987174123413773359004245374852968900359109022367936863740510869659562606620380926577990914846379323829293054820346066104905402884846322585142277320278345372553114773322243625180831301308813099104798223481397906071148099607755324046229251477807315444228626593591004618488838186075061737450634218878229283438482008555225803843165918411321540388299922194923891785220731175485673948155348974427677900746614275346637653960296843008671781006277093548198049825091573771504736954568520031079793319116875858384639970642481950540745066339237304117525183063692581154985064241666314135608952812098024890212246741448738050563413652448547615539002010908671019457067712811905863241971519934358946794504569498398521574786067937390138509810138310736693290292109186505609286766355848949524734457891404813299761250535188919220466033397312889856530888074379680317577191279169319865753982786070427903225281974196954470505566545890644101737179868699448896181194845760645165238715891946607119047130668517209314827990507571304788659019894355192129575041269163749750480691496797065756974536223059579775674892156081031777267514055816531060782645963995131169592538039969923412587026414949940177499381801913421592346133463208996763196281077410589100048913983831476760137568644678621434540659106663059357294565699968268813178115559924798158143449208926531725390500657542309407584968035083937243632199846655749191088868811820377704633233125826241135925949795108454049367731558544721606370266955400038863617697848648103859265791442038687868267581934745380302113406316405339624507641459089017483629108824277698705267545825903231142259846797661768299067182502526012001510850020308792443700379233395481943027979712878333296724526231182151941283772786000909255585723286787541770885466815161217626334313255888268874664713708358953515171059499178376238207931022420773850888660710748573249576456236337469867458060747918824113093605290425684633979051001490641089021153714976174608536955674385974210783372737049870619572831171809349170264813889312556162934555156160685737546223700699067454905122038144523787753430513317346028950015252099093912373366571695616884359119542332192057309222251243604996431818519394246873282115420789982647082299076999995138093313489136333643288686026572949651991632239185768801046162781829130023208834446547419692516067571937756897581193586138640869841120353139217496965143302549074493070416386457600*i1^227 + 5782495990230690239076582078286184304827268498425202227410539776364634810100577899929407243142441470735781910157199855180468716034038617666624474572543594680267553837988100370130313703692203247142972310705531554011330332479863147705523200201267841755624968001454324853137140637049067788666973812665330001704887839627336761107296600189392169879050242436182773856324586834405077408367906703271297490814900375698786298487707355155663245680255142490691597530427967043293643591853355685221438472916614101178637750167313589944757091994152415791224238530950532433539814251341037388035677249351755591960843920862013054263060445265670258243202345317890893145869266266771740348883165133893749496879542151148077144172397185879025986095606478838080825102897682232547365075211629764424616710318827707228417244177894506947788453457973868335575806427389424449790467711345229633013757335697992975013409653740675620235225796120226821519614632896158741675126202959636264624335086092195448548856634306146375088263750907930547859666983898767318875422382598621302365159585242166381221031479113915189854421746617655283379258339557378253953379800009453601456732596246872622946287997153462717330610539273269184623264929814390939228688483674925912686012556710073390642402148686134513772003921869664033415197622542571738686823998852542413858711567066547300892372591361836975390912624215173753064399899375750620709746837417122065315280163632301638970696474653394814352479108909136528741215460869140332334589052394770970056285710472084684698531572802554941985559936636120325865892598867073297921833756798221055153020478140762440562538191981834302420685932227169187827092583984805518064953492484363752226369546334712543999726486928248163551602872021783278721757065795434054272072845857053087959161869023657239899670338899944548144052326979474728572314060773417704036963005428386665763939665617806455675997318518510581107301820230686330386261256360597111594908331012807810123000542378338347098646362390685823688610556537772527592517616504483554615226421892900241195963933209313027749389690510625117394979977904805053282013918246763744326098565038007257700879191592428858449344746754341443353138892648484655120279993111100796127621074536165596667432740141625019803927712067590696052050121870296477884471259616328698427626712791531696270997075509857560557583666460022661703612788434565909253368750217142868736716007612106441939296352614329342632563392697397303750739020057155152911438226327420944622638101316013219123685851821805940717096409847920094753894367817238115415632626623578837546741838228880426368648778534231691517892392211800268254877637265118267217145488889809602364492725012741468580896600628360100384453168810736523157088601968516890576162040935963759829017223751199745248585620146718776224565828091860902821728049155333761875878737400861758154051621797714477628077241037562894836321199058583468541237887255863409275326398431778881315123863272117752079527858814925270620992576174020077733541550395658242221803737558060137993610373729169482465354984692358098999767805790208892713859811717722471168548798306017108216162972988705217217796784076022669617254889188303969456783331612736071781573442484617922715540656178909274375952223710584742111526648658005207876668275474106408566708122922768715145067150643238127050981992147699839363559424887133361553812612766898297241139754516104247683652018291569870121095181056389012485746208007798978604857306444473230923450150761879525482758103533660957576746941057270114552218099938473289895460934330552805441796141069347666841134114191939731876754191050751520770226712146536464509908879220971014594486166816207328129568397613386338269663845259903001176583146112719662999630074194441896800843763958924080719931611863903390717267131746556519071036342457734834951099757467031571101603083989774438565296024779930527538099348828131894860315127486981974439294078373398020735945931140068722747071978020351865005893461756422671678731812057581158783322770733300540251380384963231704289947674211245010391243403923236192561544899041811018373196315755348596822144629479080484431355435759873313351792088351710902107308337188293313141395188922945865717428092553107583020333578409018892448202352933770870543912554836577105985540226620069481071765547995255676926650958549896693507535854451025319642443788781373147372639482933940793532970760579338984680478127280099875161690589678878388820002393175582642300110896626934300792073309513045119918728996685399151712074849905375136790732111720116243044283590645939646723794532345238703919172871578158555042164808113877988031313623917536774897524078215893624337655676676205360425037307042381629951611244944270958438595160054003096080426930268986213721686315802997949032843479211879375710799579543649555117854403161456171835126173146110129907665260610870454472173930056186530525047516936773834584382471857929747834201020556933378512681223340797795411656456589778361015329535429242719907614877291635267759044251049115092191570547807693918723983703253050593257262801257567737903052544468080702324973963177255666327862584228070277976703468408131294526021242168567887423998309115897447405307103949601690456686225668575687806959978215629297842271675809347998261151190895038518175252605053766984939965016791406816672255982741645457252042009914189297151847073136493716520960123508027437904837987236299479503310586994034737155710094894525333397920183800415745934045862853770735313723919036612318574821426895247337905025423468421870714623616648660551776239793345378466931456485943817053668393125727132695026715551983978301070354983175040933892499979509719241610725585835036280808083363712202117675479760462057635486414242513624679122336389617665660310680820931530217484722890568689338047706569022209335053142553239948102072816544413882757870483271489642165056727437387252200743329269128188173061335998394356612079284727146412559586613781364889085275556164625853896273337057362955941199966607087864395916034128947344279143139927202305889290438318449162024124375494980544284153458023638073813488489481349201572062128552728953331546435977564989849442607005549707738292305137000240854861681865190578836524273537686599628301299377167875131856964288937048693536474080638559086883711543631018286442464932330242097465183360860376480239203401323448884701934909629124977456204383410454683490481829741606407400573311135551451757816182676645350466070375103938023505506000725417964326647856616910804114388059251728088379881772186591344302683983324418596968041529141653775349925892653128297421620134946516278094626245311914453654147458529513239100963588202074517774831687990387780999658101306156316282573371736019567107257925402205566745712573567473621462949385960701088804970240556006495810723758930687839778090986369347421705153838149906663193543606997268879463262262518773576691813817934282604694823320374742479292834648524054376777734042809921294900758075701140366233585532967019592009140700677462045230372206077207707930022701252496195972692295625102917655189749762367885291844152020076254385313064935665387010253370037633648434218908608525044329419532667217464004764818897482151605969977332543399159905919134281431238101486708431260040225562928132895698168625397087739528801989821618109624942766628099679666158096854366166790555296875570282101040392199870876102449961016079282489166136317249985848247990811312708302100144499237521272052745948566374902285746152332042791960973546227816052750432754677121615963870475453245568400074599374729229681511120483427118235324353848043847561355693532443439340728043667835100216584664402455761864368606188702980505252364314600801356380601144696937384985698633226174355022673314037675078343843521927020490004943638998371542009176474253726239710924316875817530875985800170940706641193208320857890845699169470115140966187516653025694789641576968547028707992384155127102740691719716205186371143655714873020297689634948475383929766876373737388104407128560039651431107132138945705869121079818760270867843308646925147860124550443744730658387510970702867921848978341123614527395524602413662981965056430087207674723950390639571354351459120616760494216300749059198657606335041185575574628487326590983770715512814566793581339146187352577437303982603496263359172152876828309113611552254713122259469945279660142072265509083730696478064777920976797635501382690871505498845094682865763060854373277367506643579140629688854466485506375425404129056524734772345407610867772915193309327583610722547449034367594839079883616600093867511450148474707056318101085464358718915467251169447915863661357443298440612244213297565557856261377336146111397333282104893211215120552364315137892078393301208038971222896202187413593603020731427531480235608247075882731548992642432922640002495750969892539747882332135777178150768542231666825544977280917292480944805852439186560067668599270768440891493913900164097659782431214960136790142226590325398894797002168017708540622605186901235265876655443044718440681937103321746800146444810283542620207978412334607602768032969738915851188191080981758577189967582237708780773310240246945414286162742909644040869893123012514997357360377048107189333836172573646254024730239704397661347566399210211727311484314578730519704662772748211974212115840692279630208069210641369511451923187705830849915603637010106899209262363324379109639979745997725348519132136519287271919283797092588485525305413860913054653416025516483446674037024069502196075652744458583388223096215431445061926306879376437961183811231526710318729911703386840453847174472013856729167991969791131766155672912019875835359104163847486421005966750634865444066783033499501700888539002553818719686852172065298567001156891217728284926730574741637119305629213247863755930180416265804788036024863818618138631935889317948681235221032511971737007697509552538552233685904818043953187987194419928303365213174565137621817614833811011608867479453060376978052971733961173295317673411563906349079432919354083734339186379402695856420402872838873523529766650370333935469018012793390315108749497352145937363510676863465051619595690683846871261641511608024281806920074030242908123420671977804312878313767037855963545600*i1^228 + 9648352900761792293302935908653428598754184574419692430257340809874344200702818543397367680897804232116986896208217936319448109288370595799175989762431925000454300916489781397283944695090427898320776147539672753492065850333453477116396960566510764541845792304381008243183767555673212936633793056526686589646568431516005372966975919156054994485588185931362861303161196339478914536159244437393272624752812966306083702864015660620379055548528153609402513729026032556291166827755440579911243096852487405301398618199152069624550899446795510800001752909673919825188644441672204182226994539914141880619382548027205175469285359627324994153588758429319460762570478511207443062790447403081961363031101619600796258820015961076426139661306881366183025050330862953423955533424571237513246443022044720932355945533089078260476183902704946526407417088409111461882673812268158128389731867602419069375906025254402061246322779252589519224854662028516258446656099860036129727027319869811302423653522523240564895468114121534056803534354419684323151215535187815378895141712290923691090031053302702373235212045705658017159389439540183812857293428120156183534306557023355680106552695372039349969130658708278977337050028201040099451750154265147579364682604748188244351359780288680230939281419545062181651499947377782333523879336042664003879022404100843755515424618923869599371859492263319230744768697261415277990203492257502517773645055157785088722603785381735047921443387498473534355791084513578289268685724530195665311581236918471012009896926399812319445828244354325207571592564652796207726703578817553056390770875943007055610476564297637909707652711366656980633006077572920426897827545544888621135076956564475360777377279779382684101016219785533767632560166629928498177859062844611111831681913764143713253736681422881212146698861781987820157895212712032010370158433388678806641066486602611981166686172052763122750989588201039589073282300812852830866982868095325767903563506250280735725770109614806037860573679198628649941357851947793578009750748372994464640528281072278044494004739857509903628046282533140475917976366807205809399719726864297246469222546790727127792818887496945784946592857289527646125630855320775906004313499865927534692616148015054316742695588904097544020440085575272306777588590929638886697989677232211417650621308181516454854529131409789560259711724771123983544615769135251066477942644647515886902313431863246273369419543602901356698669535924144327435173553184131035019848479928855125339631286180807435563617280753233248270809524896605337191436095707091363371384135323678422052045207823925905145153700560742359100540496106808159115561008946186714522315807439601921347816742600809404709712947562976147903932995142525463387863000990050345340854642447991716396556038815529141697058474413659875184408994105902964169405133894371795047039691430854325961836810074517301910196519531738759116089852074804022780638455590246017872207368679533913152820925755938505546743112435185567380850473991574779730090107976539326524184500056990662421095484018792748669892433539510633639784961291447711305762644285410648720334722353251378911944465386021977614098541376931737851333455053479228854725453293164684686982646989377949034980108087161712993190853705933181732866082151224233839704395854718974636376140288253209517052162783819277074456752211442731042052385428392548621539426267573964344621281133611245272377312533053272324560728935394145708021335490942529760486186254961611793058148581346701455446661727064136183550104077969504882187905989597054782770847088414172706701455420294510129912126263350815999013135597618749540805048554855311590038192919398253511916753437713829786306973198720613848910638757552129402483221436983392676576304738328551872775320580495052670295907391112550523544993120273890662162403498267980428724740427269019784493880513800652360118683553975504259525732085575967513141148837638680484353334417107034636278044596680327449883388520566902222178457473624193735855905889920853770209758077213359102993533615411994698008637069974631755908910909279190967292010248898422341725406192443768356918939522290826786264267565557561555585534383748072913537836004961689077243886811860693223086482014850783848655831265844432937931064708738975824132141207046534340219039241167288318207959772711788357932083598155403233578801401540994660805164288591703887630779740197683500049414202823244096990185536377065503988138034019649777980065980706516648971381052951082331199383668792140156253467427890891354503322069286750886294574479930216843428657181576106688933723934294146407680434346271761601705685210047167927373663416684204506376618988782297742528498613487185534759783319481332575652631986486876090798514422003562766484432772981070045715334173081716988116288949081380141504350469794675164954016571455198364917411821413700093654521506582157824572505787601976898616035419884883205781195268417940610892957111316132867669619967183568226130025821677633451566808365915123347118985781695476321572985725543385304198061006685047157034613965803015727921216876573309517738179422633462592468316112147570252018885640131196752407626016741986646633268994379505891763719687322365911900341695616273945183363026200590171191859523479985497947108915511322725168193398646914738083818653808141817584392045043760930191238055812386528045453692005600989707741667818155177622698156015766694188407028444876790483365371701642149430304214127865160563163774412204744783078772701380762807002917793907829488684253587823352080445696133781361061268513051316603329647500924493541288555248817139455730748167967562803706222855355524447079581375474628373716212725286657033309432391019405398817806743877125779843259601208354583805669251207793067953230413306955344501495843402658985204978987840264603449408357351546427677196632648163725091716740452794553124413709308110268705149111737414507465769202990705230102266128346200455816946730354545314932191448179278390482941533381702262859049113495261499910079268735041940758216346688379222520904515195311495677414561706900862239111079034322391994731378274446614996301137656707004578047104173252634651578627686835254046115445603981549264555390154515763657710305287411382094512934352116419529058287211313417537629295419510905457182718587661404693014273131224156748861046752016751684936695882410431619791874007309058210209111646587184004818145695512843496019396304226644217256941733830049945317388406089260367294172483778515249350607634880286291147971039867809348777136431151858147492830563983381346965084693595220242687606311514126044102015129703076558958042810673482981959572137384547304178500437036154295451924079399396847609906035957790843351707195123991880905762929895511109203301023625752858081327412979828876885085559398777368640545223572094470572394516443509511888942138698109219758706560691814278015696372853825797843444142814348372485632900788256838242390336209185590510053799301853961358218071435892563708557850599989445534838277025527991308882706445753180706496776927381545677547926936840772279431079925927307436033080252171789789177935406635104468012135728882283772740026033436591679394812496795754701527443218532966950293919924317362206678485831549302014711871779843444399369896833499129175131262363815546221395506103988375823429121954862443314157707638630638680417034361917190267907627753297884590630907560921850352222335143011870001005693503935366036449978314662427543287438066371003202746906948385172832841329411852637370845120183503826155910964173200742578835206899645244421487595597788423278775037912342315688320820816373601526698747625518074278580354815195618240634253619648817997523724299004113774587736045992568419690532828913517510357793191452797392877615846878510229172270682386278102151900353811181582540479441875492792673236262677671033101897416930458902918751329498627812233243360085540231105895893124056101368336624809097121231835744962606809007478316279234338401212458110418531230759824533988394947060237526382458203827027723475225346842348640133569442166949232577397665169181347382476316589090682884464443944097900798519257192243030469601242694567019658827467587107636159491827079406532484360112215114394583170395947288712198697497719303722554414707488163353090503198575443693079638262993068368948938398345445193711310792056769123627150569899965316143688871694007844960590343220222894272465884845599739222298719291889116938422052070104931049289882712125627940358996239299718803604472683082010785866584039700961755246846568726817758748789075537851096081299935318421409601516101532105766300777488577237468412385394283621013943108954901299409855119669553787501587375940196305472988394978410110740722876904176502644212207306764977528805849854723998714616331630714888304089186419688372433512176491047339263129969653766307565234697911325950452757158171750293633298420168490076403386176218402845664025141978319385590087196572134424262307898516355208073199788654779201632725956393159018521518569329277145961616748179226209160543858339423179285057054050785613320514335894911480721581729995113293668125979715297881059357647139025243131116747744972868794300478127412212295085840165054358647251736887183455615803429603687370457596999354778865096209978185341400468745781947382124359979160470354133373606314165736207678659813132129061147878050939570427687143915665982762858812856434237293139759953512163044140284527754400053452849995422433251317541364761650277850777843467456053311468268626387972935163727311907462639526967982580580574551756322874710506789678389690164420169040367072509044369822496984636461708005286604437437249618466334970532162230031410624123541695301237251233163746403818308253978690468977994737686179673230352453463879354007455738003924875831789375492333445449485543916409705764302964905035054918073037275107481572491853606074049102089562790667253877580041491875541517676311214828583080596862954543259082095577855297728914264994096743782691686000649473007163185426696123798095592536567532741540346520174544457120980257930711497502995324083197968271163332632014080892911302748023675538856229423732713015553262707216277840775908769166512031652705379746831227470887387442540932656316298288274237030400*i1^229 + -1629927482116627485921591239073778743389014342218028271575449504205468297311710197026217900195929197440288054697227420836912040463799194385827353209293101143729973578219225962111517821315861286878330245401187047871533972657773092799035403753057121865696579320708065200498671813896692496624846607844215449886495221412091320824160028184861955316961032951226107685441667816056961426491912969121932368119108749050646245182467871008573212842683375290041453703331014471550809314596226187898314886635135567591561169674862687771330136218717661894744674896294173920906409045150052156376681795986008641615493013179252870727068743760812036043636089937140074306905523319170731064482073883962594034676158886929014395129823006317099197527631992650534064134591056260540753553830884736512250013892304020937419373785566593106614193388991053290630143172040609556334143607774664143893873262674587772186444237566736287284070258910656669301441897361761205551554711160334330603767114767221581552025671247694111596245617337522535877113864652325545678337751953452458739974424154670403726708436610914085833208501674262519910995465464464345816075824038174090604182047458701877291723951805966453963117470528690408643407913775053983165910761316557800068836782282826063141112660898830907037645549761957105458862091035326303171473884332473160023966268109976629706430788310820720313491344491473117623367450275646725011207115383445079884758941980448033916042262476397676053792752682683744422674338237257124067955694799157561865327644935383639127997706391545536141278503041432453023623401069263235466508759405702679414111245699130134980677726820793824563149563836468654446672464475116115256925165383814733912218019173205481830140683690520287716428698807226898836297235729263723098638181320205257722216004962771885821236836120362361960767635884495660378406292461191267876695035338509249283448056407323680585200569489732208223207951132691048478945206558125473110764891528006622291875129603115468690275317648757271686662945541324869876159467622361171731817733395313695994965716197205271666745777935464684841688017042089297976031768581163400903274692129599593714134063192742583615257307340095655763868964801992322337946441235595273291185564756803209159631534641140812693341667741019067739057457912509793863918584910326346967208689627878165119930276541127684924195570081246292946753750206432822423351770255249435094337142123888092137522275945026731910984848067890491605343786084121492025897620121421191096923401221409788688777443071555380176693929129714777961997859620511797495531235027753849227040794804633614234521309263384425780806127684789822673490672877250973844472047968225160946215386879108163817910292492097844958647317675757448113408791938193706706251580827261528603230127403947914357763320761724398500385748178877045139031837013525563947666920184794730734806455578440145464272815099113806577319841311835921776026047253113997369039479249059239047918197253392586261509924583196242603128994563805537338671079799913422387419237707205192316673013406941577444203620360090864424605404746495212573945938603415050138197605144681292698904600415197396683294253319469089277134607624582512410322103819942010206840508289357602217214546072152716431716267991582960118589639858561817536122207594215994047722791811597939558821669963734231376156728054949738781928388741876546736906777487067982224720518366726003747321206889946483274284714390112207134297229348072154721433502967024677946701598531295440522523221746637679086339179838379125222665214706079524126919753006564162721399389564161388339515486235618979416591571270848889642086504013053241755062401466044366936153200226564859159548011967026988866464591380768773074518533696579569802385863178015268993298309482752588109029458065537319826498000043325657507669031961962491514449171636560331064605161085000605292075826923029888073347274753128776341809920240191851102419213831075333695846000417605626581211439868384014797049376626684415871002256968608834655474043843518023072559984636205293793341511974056591007322414459080467553233633549891180031964194798596161504506851034419766399979470336705420201167254648283619479218234182118966881372961682002054831696476944538074648810035835514773420248196730600086828492756199407700850741029949761335690896730153627907228596137854212383096884711876292916433159183197055602562059392215727035276069013075288024529539948730124686827115207870590531332381214537400434535546121553383707105084681155449471815977042533151052093677794020334114476144056527991249674415747824939458670874485729816242189576076155136644695301102502071703213489386713712673916149473168946623424369626579576883208034535616280720856310503028806842491894162133911554277243083141075076915369793596779999061864177301555960848981841054244920945616628552534731323623894521027031972047962670170088565550494676091743941386973834962008909418403991524250523676197372451416109699729758448237479967102473553191396158995134762162136235070726210035310320807035356177872343308899661475227552139682658310352110853317982826379076056245349660435775444127669983356027557085387098531026153555036385849609933540249774741043471403321011482852412600818753425566805065018256071154410769085361265753052566879619753501967687849207844765155324057090419163751264015067936755363199746193216839111186986566638440232972018703101067618570134670773870441503736209772066005812908665970215752353507156647516313169112101687613319819532710741327861811448807800485371948978212264154067757000509850865931813108688613524259483599275844532762043913814778130766556132830472129769853631372055158783567382922128179080211004841526759812511685328464522639856357344425075439267459344453704729979233178188141677343978457127431372005222207331526409195860989006688930186765734882314952917254218424478077937370884145791929581746625793430225335449892926619884905618910196442537331371458190968124450349535674334916938918568385371699743352782611121008497523946084224381393386783314439795362623284768413967359210617355337008192098574957549715772623911351512825887045980667911361045329679778183365467288911562428682139400334235457985139197117925839390667217595289161150305354614030775929845044876582338409600886895357392021322232741530275804153671862353254474318036080574146212622934774673419092157067803095337306582750368204867986996082729677939687549366928530206893923559776919644328593458581720747175449263799964437058961026840070758984785374424465485329316532429437469261430813332289237276616562879388925091271626154001069204578216507183288726063960692322081074726731437293863376272177968723511649264950283029698704716872348312893633037125046923018075974629721320715721763616184000246991907127986976511387954917536949384204997082024128932810386282909298137399839540077742130138097998369267814703554536445244766762266494739677819487495177409532452636713463976658437059715875246436179117686667816654035051296682423337610288134838331356176218025193195733565582524752877727625388970215755094098962751958547222770913854752273882235297450539334764268836194502319212954561954038187917548605264601354194580853964096447955708480757578095877477182862000803888982461952147749569219351218911766984528841404461418463986568500815854365539101008595645067329702745700090306967499690058833570936964260036167211705514445444231783386293223734863178775636182051392105705599918492487059822286670452841433196014230769673036200671091989301474120112313491304244732675653765069798995417362982588544913743577969756926490979372202350564314126472940084009818169296023164621145570076068349555998766154720227125510406069572322629650647276574162311995097912416809970514301994107269114437928182654603645020697543051448646548985795005151499789565754584662968587381439447100938373820229095410325309367617877678009812627604383910494294981309403839310392541239065727397783734899243287911588879704106978124589029856868713087335309051333291565615965848023298972293102094026091066050343162377636803844474064292258954880329976514916138505788257804874972409011325457073192823705402800974758692974185575679972332942323373081583009889535488428362220785956499340471659444222856897181326305107628015504972414321171505092890528648297779485025364703776575347949878580861289965808285114254713769547339220112325861951954216580328082321761896105188289543167161934297753462471863989739302988196564648789975036801111820506109594590946479193350136319174040735054196615280802575266209851814119105664520786278832728909370861343252136384890136462549475170325871899930932634503087007428026294999475636526641059775903534415492417716562311692006834073305944942037762687914783965186818660196990632336411781977038551480069677148702187911358380247259700524454379986131641350282646376017751176138554491721309998162786224953402829814293530184892919662293634052841352012591950762606692138874449669165710720699130068603367697398150677283497935125659434927420763266072004218321075215296008964342974645072692026677974464848763819849138423004124287760753016358296420141742261345053970047596741073778409450013519047965472291817630872311256115337218417246483628907468145011405540776305638632361120818072994726712345083966699845780392321425210945559879197467148730676207787372813772539343739080183219091112976387808153284179148392442433381363784447160374924247906328208387686182120404689491438475158456368004495812834502635349109234957783992797257377002703225506087033431029799232714084790734267642511825657640200696020565954240049703528084735930441523095958628629300975156621394589430335475501808380042493078054474116491770546468591175084228141444231180839978143908194703356542739293351215059914218725449233885924414593255760344860157382831853553081396997471731582020397496879023178320096060575166106657939402914330501339165878384716018858129497366731049395156887111023558844196522334150454393890558398175938324258073096604915371301188804181683531054585566091843084974611382605256869393706622214486128458940414682409501670214842698562604494785930976245121721584674487397675174576490383159471511432044306234277030562106147517630522790171618872456579780097666869484458461580021871938907500408625762915864662556767839846400*i1^230 + -29168928439732686659040226671488956761984895882005713629631006980458310194896007214527698809928933315675940831034696558773749800045179948783615274945606185059692656007640901710859779630659021314360548346338472966112318189748174067301687859837935812020711991599164308968607474381349705660290952155734197067860886816302829130590987358531483997954498632491509218585727302602083045956012219636264114531199325247166570181693839988684298598937065668136851197521727844123023422791382546921460963332125695298096487802428474071577992260651507616642291037660100115451239419881718385846787769335327958132859987799710841342275416883989515252774294964700022528064167635082161204325239803037528068381543050760122211055598737561719208029463952297914164415960595604610477488625832510593225641205284515877432427884961047815813726912838047440306856355006838406835220523605980053322140968607034060801889449383216574729152145608682263092082756010468318248660997121023984422782549686133426532458288180265719243142302308198300190475109061137172205060147589116333170982124435862469688303779537218825702282173572102938207447636665592507716129278727643129039436207373117900742419786667170576243950036281748093322286532323299426318601210678085277036174557565608086792359039748034351550245096432380079493478075124180698030658357990473667309379994037101345658865409807811666849437626026137114518991667413807417419234304397970655702933474950845337567048391550372494878569448931008494918078670974249926413704136776261677862601356852650028763572643189236323225871650843338424250847332453523241711036838752913417752900189616245066088833382822870864674760590311676809288598552344651881306252243930847835909885733222401475665485998450792764661350276110444131180328403330734966957629690424867437095473996158465998215608122160716730767397923285542546159895216247102949247888475044058661464109482594387507264688332622308594552817463316647964835940994054655100548181757867605550249618538270215829296194040579797807248187989107726969303264990415033124418701936074660260039290472079273569147947710222763033043432060242944465137613708709395782884682029036165974889797147470869522067154053541389889367187068797571703706001064531539183386535651396695906009584808118433547068204215845400800648377325890951699873237444441515923329347522640823533098208055814296624307728854809749252824186350113695833778623606335961913105386727289546483127540455435886584452847753347659971270314466778742565301934832755450149063921864817097732780621697410987158787760058257087510302948146428069234273366787860450175045826214879284019612520415194778569825830583451982392723730923584398131892400533166656476667230284645963541195253915770261759737996086601940565975978522703462493098668741223293993318916538210596073452876028031864998982217318933744596176157141870325990473701524818933208072601883629708296028462262831858036435359016700760984889254781301231275614403476044783883442255742737149855682361210800418270934368655625167079748534088154719167536313264241224539495269089428318757774259422416424609265852053520997843035304520493947669030321280753193052043305001962271479182340102466119417031071153185056440248387768454293578312306070459415849147854416030833997316722192263563835644235796513632531377859956343627078971812259157287657421688123141477617430859353845639715382538065316436217686038023530251267295917145457593611946497524883297584159744306450539169310522011075854318558485355339250869427743468459001314767247522905308447935206542734081354557136187593570874059759597084945910941353777695596636885570372684171076355768006157426189032671141136459714897031793418908895702159589272133150720596227324503405167621489467662002283505022639156077297056920567858996614963948744839737039589338069674378209706325688134464731157336952827022013754704508153812111341697089992164899009881412829591484675823705531100598887129518698529934897051633285842500025780390048113066679952246248963925815835055133650613189490464638764619940375615272764018258955074646411585275733891178065238169120745399365069894149488327990224302827322419134048994970747315463222130378191833782395047124295243623691075154776731953536968330452173519073107604847144798261255430618067219109870292595995105662931209816526256936785936550278424957935718673477819538402414191340094030670107298304766431371987748210026912942028248393917265133768105825059841999310065668264691393980736639807902456904253139973169051558301622771418636484894543525845400084689768483049760874599264983295163941928023006238600692971201672959603947170522779007667595315458084716946899455515582715606555755234775979734369860438435853572181802603475741457134162191175517519667408568036600155626809247397984785508848437870426333127702124550417330441572967373264740576501740811713818145915802006373676449743560234611025738640392194791554960730830490596304864291328043664163259121471386196825618446094878955625794368164950325868315188050664189039549239924475876271385960226532408895747181216837397389259297895197647409840766174660809735509397318277826371785009765112610597795303756824961453689361355243913007952333237778356441912802195774071370325457688269368536990963365808654355048361253883183443745067835024671144100949524361667790781129760271049371610616015084851839526266062066509660669848988534927457742302403579170919452955066200866578369118845003155318140682554553222350384776152429811692804994877131772231715202824266895800324770896473802564256240778880612628913339441187037203714904035338697485699864658183273977348993617690648742123039640590000726781265868565101106644622860007635456745844168170930288641725549994702831469279806457332361125710880705677698240142631648596507283145963482370622776111532467969874923895527128025856978219276443320736652424962197370538103249977055074673366857156143962092138664658265575399848923250203816872177010909491244702464788992075633186352797706189623383804588777387259195610674544412786311697136386352861576874908545926331252213529060529827613920070177507094726478706748042533254716184468314678715156842651417637686319011334137510210334006142064981190239318327735187010644085126431648833212058408061950468676374940310332293732560519321844452627891244133082315752458039078767641249894231826580791635113998072845162619017006954472666250094062857268444549028478594159663424170903150839909874690569388461750145410858801865132952949396463429383077127375172123172360948461959570263681126972790897820962222097512369234341724163495050574241598955999163267771450121125261809930162029334221673299793987172820046105735396969920341821552505017040134507446334290939249847587072924314011043026443607653176491176128728928258121775663881489695059827793896668682008132218348975913789955319737101823976903844041570431934903300359277051057249275338348931545999826497410971253256221637434385390066075703573604504681520377588504963968534077730461248361599515955920391201982985866010718610091803379204339696703526656090637086298679957999606529004742757060934584652763529274796442332270399890253173154095927523775824866989370780959528110853316765031211983617401225140989494769492535419306268982362210633922231432627848633736826304945357680294333658457108137155483903007591818787067994864688473512024319959569431540370369820608020331378259930310517575842626798211629458994354984774979588867695572663736106603842143124293747760572756599128830443540849286336706869460590464695693975155136130243360468303640369007497900563262490998169443857998736652324763858665940602670506561868059373888932145779781293563112656476774697079090600119424372284153491154261691278682140161225055988996229901870598053086658869136515823519720782525016087015850708294253345929382771423830082359276139321181147456654051483252682638207279356478362428081051199936688827598513905825532787610615943957039552825221409737582175527796791711296474861036755510297152198020147867727289807859179669027092930147340710134347810286412088549429485366299308788203891335614064854713844837212438811377741559583298746452664734371032920357590007786976959878997299968886883812022400995025363122690785934373496467642174274428546409806508890673641332345983395403773353018829523139195473842830434333398284321781467800170973303523135219971996989993561176104960314527532744620424347197002125967120791703118156433941154842789466491522112968087154983434246205636096419788619178092718373175856176226164452507682126004216365139178367801578097093210058962347457445539503828757155567094060814824475192052774449756233018045769913280511635612876051145720809813826560686556075181049164339291586077336053611203966544158042794700559742225108790007454543235531478849152688590907055466431481206196207486827198371480302566589123330044601543901030392728244143258564301879799774965041624229592953077194672220033517297007692168166974343269441455242605354637522075149510998340676914796623703096486173192365524192369101749732683993581957559258483674602300671161631287092301089856105739156314774145815246718858501908938099347476025593655579089283017538996010444929614502946481855802829779981629806245150666515312379770994576064163832245274284389950187274375675079682678703063619040895140269724252095152578946559658736911753126860426922593553948867720202710809704216408950340514458715465320322536079841148251850420286295200845249430384407521979397212134190546918059191716912565207265281004712885801733361760325897960766190119568827832656591940684973266637694176515238887960756963588604072994735263237148837770189296150057314133417859418185305189567214500051722772439023997018546468676554482113174567552111134798124161258033823366172180354153530645241955997991136455980626600555210502694635755885953983463945962628168177820393646811594506373328026243119806246169921035341817117173406586376704982711553534328085325417704106830975631138039325590109391930649432062792749915018946164521935494959701978665445634920394271051201796254724768410217659116701505419282781707663486919219105908571939697750803363900492684210159361439254689218397751787358498967686913675571591556957354001706843646980623709936103626295337398365692221331553623715039782624249794458396118098742274046935060751738470400*i1^231 + -41121008902972755108373549465057268612906107264191905008047642553803641324902526373875979384254780379582275380740299960304385747101501135631300900015659392679966031187068543323075056004001431054787691909056814193144125476155299852114232229734805956223931297827460883814882720420422858368406960459685384199065204826796022244166286157316824078118710553827242684993770609532890275091250241931486030255314618630969040807071667268850859262684195144537914487076694838533961179627293072900452682853410948083773824895780288070121711331721383724155772131952014367733055936854792748246408354893596500077101797262268930763199813505830770632798491456794000761250662535287367761896228311312856617892350043630344379244711539951781778549235063829938586289640005355369034275899610226498831490188941492654485855805541676244538542236772751199379401187272759633667877444606581731441803849025924916357443976726951907170350362458031450161344031737916038293545409732370248375960798905700527805046722040849694150678092301412746129327537650008843229339571289595492099102533858803149591372780332513801789845617922683814838521544713285895221174722494846078104227853908638736153255848177695350909090896323377330070601574382510507556048848025055441993949407855242804981531687078469159591063727747567147290090685592609017669765969067542231975242233036272168552663772858485783550918658130647172890108534115315969104061623559388670563390701121590442670126601691249409474640414502952326821092467192011891822114010232997856872266767044380026358717913676745029238310784458704954703293312117840796787414173726761161243186714920619371248159356622522144688393489081085074696793984129094353511405013947147701574420690271463253535741243777173456708404630106123044428188609167535732017497774973923425100636208827101650199558956408008073163990991770474791293477560213876459524612691312924476973841365441687967017436087899043511994951133645106761727579131246009676046206304066784366398781110224463877445228887367310798787634509768946359058328541886675813374380605145993104847010213727861928023773204325253321949606001750455566391446765263425230801091012375144709679550300535494764959352026588637797225455975431642118468665721618734712846862527980266097454099316561762985691394399030406471600482564299851009735013592789637892089025638793854879846318631531098537594028840872093071172416354118393050267198290982373359484009956981475949274174309936687676564698469730866115245792923191766615294124436207706206899703207942839684716924919672030142078495718029484202964866525997983012197325812524079859261117035989776633778791166278553438610275524698551859188579623138228140985676495066991318403518865664868283919304564669315244922769306905476966351254914679270677620423955080802744090435203947850011908507465737163086927117861967249616131989211551707877485668856034712879845759754808702240846732447542809651421476299564532292192905048025317948162131126141964046958681467763068161602716881982068752206670101503780430371574188937752452828676718813220816267183782872170406419489690598799874944945036743589128577855613165147568052894321773899959819445008173161025862537881547382654317672014199179007624481610910622230546226016011377212453539565185556040073598239477289745748321993471974913071311517571193233003749415895167154131026292190978944778470795564453830519020754366069501219808498469856939562826476396610164912149805341445235064336832337545197050687526943638848516498078366115896088552521408722629333023334048230909380745133005445577472453406704314747710104910322039170374420775037050512835093086319277089239938331091102754444756802056195323083283474746206918218874725353864819912212983819414002916526909367463944216118556174973845745039346350809096109266112154201660368856569151510715195255062320786943577812089706880734493691274610266909591671373937635880108832238061077593087221394598361014389565782533493239892038825793931934478879444363284166708534846709363105278978491245557848758477421473215311305811289960802076395099113029448073388214060406539606086853864792516779986405722008855302889022415659486098534370316976946865892690455810011424127187674950618929023622509111252241891839609982417621880382204395653693612431596225811794152106886566908974198374721665315260195341259388319642474555298224816227820714321459927608802064361690323162984172129728984729720493399430150074422326595077917382428452419389158019374059085898843487893811425270968877509527683862292027764486415651042539777278691229736829837749841964012009870236790437534602105334472095950818977534690139006911453576870482138971044050368441347713355021620511327162964149052360560039062311876499345488723630003772405350513443554895764744501404675811356198035367396357906152337505763001092057163631495313234317459953897681710461094217314282925012104311187152870608517778786307273717653086725287827359851678023788594660930364302586894845713097401467435497731065503313905472142526736881010721272067182153970690811736476742119599750723890002108066497438907227443270762618201662761315627295810750907988015060167312903338017445563679343219816252695254268712357253304989445659100406810303788298660056670391737284776360529400672885039450792335170401641743889863484078081769105438361523554529616035152177921907675091582200110533823392455354251132496162955085545343180643420076545150974478128175590852549156111314521327576520963874163198476085584103614033742250413243087682137097242999652453330994248445440029875413622278866775703897881320364702408253231780777022320586839302123246692373362085564794505743350562134806110428925005812122787448415274228336082116501749084708248946376210289744956903800030843943483439932402331642360703949480739971074321349851342948262706799216275643282696046666537700201327786977452457582713475912200480848738045700585023272240292689635435885770155988874597649103544275862186263409007647639372812227309956795955356980326891015344623116778412202296000461472424660109438385396825856733732149720076546692126381780418895196014593432489982229225084532602513458200897482531980447553986549167422433230218901638077821412017123446721497304215231844553406672404192991346921454418902168279460504807781024895729390482128721182125785017254283874160546622929727356209001250150445782640786577888453856212024645685768231055001573263673360007648666149793399986504132885406923796169156961636422976330092564507369009223590577560898748146484333241824694065415083836541729801708278466970725005441524453603084455347693937265600723752618582576495071454718370526473434833583241673640249551501150045249771882194623744190502903146130145967673538288912306058017514345999243149835353085637812650334328928430846808514098174467600739403422942417990878506874954188793413671131662892009988190167983072555830648648355499858299554481578603056623485316638314464819655388065905129229621151614089160969244168825644062726495689111711732785087485058749932942329966525186035527861308205188123056972206085990821155456302013931902309605845334572153944602184017042615146945781381191248970965190815491795979646066318952905376673300614628695854023016636782792998026240992969951592436340411941192760964431537994065530953517518969024342203545912327228945304144355995756451209609293548415753006504258486618283139969443170526331456124877305002097290796497284817339104247644606103115402484421014000843868494394977668309673253614860582877311636229043702067978746731843188132619764878060925411270297631842250839995564285237648382744867171140596479155675638143185956452156721550250758823673457363409604219380974581622801309695721375596340289044950850014285879998543656499766416460887024722525988548337373571420492516000213710044093847765234386235967706119623393476926572236303527681403606747786027996119344843646762522943869384473873674087964174315630314347272647608889525849108520695661684874302542050631323388474821649227910430841684882440386040849028775173846992448576626190219585982211497424962123953086700867136369955334750683360053421351010937296207350460635706622178859966732435267072406195443518402224375237898566682519443674671180546257381809772458349859982106201272776226093320296606839853785059558321891812403970381312899670082438919894436201167155767828196939869235755874806390029932817763523156723367270819033884082922008250559467745695594421230479398775879886290009640972084296205019123376176948183892059476254345190780238042085482103371869082716574884987922555030352933419285229473171717638408791478238270355099335885870911114833820124686414421097099441586766527035495100982820409743239916290765099284871317725671385662241545520171949104062968061023467588382743476430594276605132245037994498825746170846962775015534787688481566374591567112060682547675809201875504357006910640914470943258407919709840245570989414041727177233934046611967175765249973477766782220201574835758562120374301528148728192844090041546306549113939300569382359128279924943960224741771660323217336807786225361884533007728616287356953988872976296851428901482930639037920396533924391706086213989927537081553114885874628572614168439679744720728376426822038249617281685599121011051570603261828366148075256050702345872218813772662161705746134800513216395883985477964183286270754705805615170294347198261314662669937142845550613514114280908051678454285047472176724068315068215561136007654697884153131725166177152920400734745827678768111303420762291050972877258691598185474031942145398174814866302326219080681918346059465004242847527566465170121279863732319780279577407421761475347000735307606694555529856332240885670155236672675838409664582502732513180075049188348598888884715138923102713041405679164363640415730562135047335682127235124775182577723771098129391383052628268657230861760587756180301696402987667603516264844431415708512319679119610830678733442970551662365314951147580539882454877279502787113401672185507179042752175742633688004769869831423357616955748124968226145062440995878093515452182443720442625005283903152630365157257872769332833053948428546268871750768675827839151453811989795798923394601449829928749043780522050021062387327254520749018195456685906316698424708865393842752498582658678200072303184819991347200*i1^232 + 145190647308237690437708397119497139552469365109966477054279926738904079100888720530024828586619338610555113787678712813430553810544447467672498676976115698334141747115315660900880651943271233664959820551395334057300564773628591309060905215623428531318935842111463347215870128819775102216459329753170148073015619596136849246325891318348158484572382190619118783423440149235347744594340621106437743434472091230304291091022736316742351334211556539761277063347847025172251110860525273846307913017446489124701736765034465550847202205284076776009133184009317026012413912467719862615372627535374557836413464877929056993281782883526721776175628839145211824160751047936318915553506133245344701553240018744343562309725704750373858175800409786901132989211908977947270040890946879426665862652125058115970892939456339983949805453160510031714257550555782387846844278338505566378191577231664358208961412528983557272201554522075030793284951337120881944947649918974691438977714463697179339463270715510647197020687246123391242238965933054897617617293630603509340554267268768237350373056578219874877272406420978425320443767841813145596631834427729633895080918691727771126416379506972532568233812055868106754375688571117163216165455769483606686888345230076280223947638155857382835928129173039158386069936601177545006582616936465654553168618490172015649669417875485350843486037481284222363534860211670121819764430047057127246383589286943449693114204888070591305126974472539299831217293845722371335014227181351143041084617166040991536812326313851501860213889528502796436204964159118408751199520652375316903120151558687202198747132790793883514140379874674586698956477931407217998436326924960472867278640798147470812708797473120870529663117725466431399466042838047519033754148296807735888374713815200882065160556524469097074358381838718419133394132688977408002215549997947539220752174168466714131993044234362397755187337802688834881681322974181117435264356101714713250513013071241938977939914573201510152823881089241563028050362684564591913696290227292258928258793816056577310543523149878588189516926627370675422519893936026336149766731726127391599289469876557333117613871347729811031571428556702665843958189943558605655713244185620943449538232265968941742728680566406006989988907720793213059409594731831168027418565274214525098351207768996453543743235421400040527502449543817169649987812428201898969520139706089198373459952616616876981038603217519689136556370919538229195532101182755980275051283600748640602739991526352920029015393963360445821759382334227854313873231837501432917218555337612374431062570591562714739382482262216770506344949970158307050594114062984597170946548390629169351349959527785677066749110057310442807440624437312085644633958597451251379073643523372123231925740294751527876670556813060179592718103977762213035190264758454838919314414205219761480584541088990879188608844942033807538173253401454138062117109881310358972216596929530065708096282633531096693842312901651701849705098389481025810786015631488881500498258282150689958194543591236853047488792007319151157961117951612954933485975715008041594754302799632401821099822948386085561818268664391679996877733026306236935642823027521294780679518151362700362724549041307054497383467263476605327491491686046713920399810990988469456382670696479807110534702897746276276470606485782597594900010010736296203803893739348606889388053727243755253946841219645207812518736359178290196797538954899905875648493098054633469223300457692227429764506067058389549208497221753926596718543723042613773666084531078286634103809013772774392542116551487445655588876557452882087432024680456982796966334963912383825720817537426336249033225678703021596675858251041363411526765764514598403207141508640082024580988413383783965856271780495135667870751948578673146874516107977247872975200049543530071406322181599905136709537357608853805042322561545503076927402811320885119589107354903028099225831918152640552515911064133504376338459860370008342133106032323826326427396391751139164127982037223956834984830581495059573756106304426078176355141297654687512116398774037884068332375598397933855582107435815214294864363802526641921067089600961902450371501183166403181381568226175547459817766035752775324042034362506381319931895475964017431580144243095243446195863954253629445366999685106903874113340399007789275466498573890917465367487701281526491170185656695202946975742734834636143259430763753472601050436284617498662869813557012008021030127514392099710608230220329617211196138947371170484562197538091537094194174927585274265897658553770072670651991301682525991949667664195568345446335886958695290508359621574741198656973555933034089936411727461657168132636350085653806515434417224332429608214681829753731756281467914713374413425667412406309114152326326560073546103731082269566768408634500646486513566868906209391433075265996179817834172926989699198459229052910220098979146576964254062816364877479305765907738184550277993657762080079652867460958260283755113968269992534065447082097115035348618770411702327501442094642680916464339315440061672459776047812278875168752828432916456085102945803879148638975673584803851864326748135890714879899523350368299784057948757860128322858686467155729707575380154962470553949001708980184817852201288282274456239467302505001410370938782459581672279644197119638850496544717806143417656857557390456428689870029111317684735727834427582611952898070425715690436772883460096513907697743115258954019826832151415978340412265171520944775188279195482592056180172850338619518500863078320135868265688012621279662606678966899233763403257150575095492793056899422981792286293901583516829750676749467166030599202807016902033501755376271371802447205787314260875042168865866073553275280525877852200029912436765723387229379656599902159535213776335069856020375383092280667409798899127327374448539218166181915288334273354568295563630915011649972058168050910461087991886416433957044832553518802200131068908694564168254553486824786471688009214862757577476098184989857442966429119288817521598713323761109231899277819557668326029162252756925871243859547059643983831011674839860982301362960118364573568613444892160907451592896673950151887732323415678071944085930415757986726527091684742299298554215006490503651097364175920434376069995880828897425548885605923167903460951898879189791832849694496171494822053154187113630024945909445555236854919315843782460031789755755232225477979212290169554976934515676691642947400505434801225798110354853083364129284673883054798003334705447651913298634257746508484063625710389389467936356061670181082606616748609559548601549695358103234970498115989925485147793594913963428244058989952124635720148685084217885861640729787873126357837984019157114977300463870173846185509060305233878269611715806371726938200495529355764937296308698001308613373397413010834345004865768164422322503915056191055513453755488477609882116497084073712330652912512075958160721065910123424216226552537268995521625162308983981472441283844643867172716370497543788826373260649333286196742674666290842398207251720168853343984530987190438155398616682861342357502259823024940172064922513581624920432750228449283658635123111597536553280482936594860680028060169788983097088599584760570998409322608242852633823024346960143161310555354687829687303811741744226334237425158307628543739368008265065708193139409111653140342423649403996561909497061042763336248315270176818866025041238505724278713515106818276335432912995568105290721679256421807424085510295467346083234534270182075451407141707219716602038417874266936027153685321753453096569629659335322769014239971910630674119017263973038465229717924382321424638342290195621278312653625515561150229662755057405680483526741000325139644412553622404167577945926353194134428171586015665468599007470962426540940366593709006121448396601824932931640138830705096796677076480702056388500945330741553050930438710426727809507513130679432676596447082316458504869264604752405609751668669292749719122291816613611810027273832800654046214574866016380801493161677042609738591508054787614617220187541252902367616888752092734363065190578654974022090182512285993989058955548170311300295924100922873123080113592150465888158897656955153700818022680592404743587610386853413775818700646020842795158067308669106347511244740927652035928858896090372297430349890364181583087828461366675742518612406144207547125239648336465761807608830290739453091052570624511627282775485941687219602218798744853469101431947137587573117221647877874384716945139042035413425885596210447082029546095331147088686259158280888153523930010081506367329746588755925846749039555171347614500343616337555825095733459457657100657835553307691434328631732366030943867514940785567154289152078319172749289824832160750084078679969413727152284344196466891185040220808074530119544057345459149874094670364580552846616542623211602267795216489436349350602146923704141618604446308928391895497293313885157569817890081168951287835910276617948846109885015047463751807181160405681048878890681817111314151179560845660788917758973993098152438482769502665005831814455943716165071418350821537801368948570596396016746247480689557691298871928527196663150044068792413476952673218422480082909585778957932554193510437004558894087195348586455372098348932248029582300587269794245980577555073625135859195948159376434469811359321109454907138898441215701284222375405379161345680788026015793921936145561924477261570779106830687290030021642694701373901768442530926825856113131025809683672026160732510246989497009384289959036435106734697956682174076511980971400264464380677191683206249736817970104056814690839686138841828264459797139830803395081526028019010209918184171583108193863964299668178666752731047989741968084570319066603296793667855356135411858126412992283449254459319621124091936816414137634818252289853028402087298170355260925763725362197280508852805886518337006291910600150891080508866899489060527395901920447526041959200115586443985617885507447775119276991385427599694332750345161564709440551306237043187723512122239363129645485758088312384580570725883087861034837065878461698036664713163447063097114624000*i1^233 + 849327849266835510527394123876803027250721947145062605500415011256556924936119376773304621102152509357587979228022212164044415908043420643780064973658980393141013199240251131910241774416149581057782207035961607369706878766877593872103467189945911198533101861944857874627264394886028721095100702882882876699856665272545291536715200876758823033856326113195384787123205810913588571219888765525239106805499851617967294572392014456986822939627132072166820172245639148055612319592918371713999360031220554207697295533637562804384380040200842613907440602373793354063024391791097820721376476554708289200296383648822091772564858966918207963858280617461503370325934695594177936591550224330695887897778863659447248427928119623550777710458364100558241335844359540857335468389585596290165820469838044073184663754329844684171812887412146692930934230791244271009315376157393493107932529701196963352122090659141047157341192876386891360511428159727309891256555444008520140226191961395633390967480735784939403293236713801806733743805857252710817270841216208918401193482020781859747270709360574641642492962583518539122178962923854427071469373351363649812399206289152471196298386250862062681240076088791816816775273120091940482739077279392104702418911731723296104169899103875072737298072419540401629125650601089238936114608812209799957892028049577840194184414034371004496296855865338145028765478050746365113090997888621306622592336643943797640757581226473043627209533900179597795237987184456705706824989047846039637916577826099941481257038811334819467060433565188370095165127407003980715343504254289966036600706131032783543175533194946917602636940982303626956616775266526043005260460448044232194783651069476353440086022718720161578013183141156494776215744597209874290582980809463928495373787595568001876549434879644864780781129844240145322882290513975958551470638770778272622232382473640689908984622777505774142557648697662692066661854925914975048426166071945814612504854188548734920499798893691154637555902453186433309768382795148236427607111240332352434097069352979374930385575710948417919102338872139807223186536597174575041125561574850342451114997544505665415724362192109817147680601486453619554201125327821568957421356457812363397050629579181486331368183677567824935298992602657274982782310377287283282424775184121246801061677046706118486365216803892836606406354558087329249285735156535295275804835149099437847510854133618484727487936175334070411523636043274384455132593560893019873869753748677161396884391843470699650826317338351298854501437188191443337794512002940084571223205244190355729372806107695585678447649884443387979826881482538528856936395588126300042571882082929324412935240155301592617102173775223217699535788847488418586340353330626292078683836916286790388774169478746316677473295216646258000633274109322196979658944474857200894476593132194707328760637825128571455234653946045231741198974869349978922567090713156262357081004907838849111592374913935048849492027716454573513172883808946398674839435017540598824583307614748560045514317872305496065182678150083468142768947697047422063401637675297617063837270466861656187004448774786480830179639802128668323284873672091393516343111992869899652512619082222580726186908717100405326407576956762997775809434320033368708751729242039863488393557229694434487356895093928541416157663028229587015869757788398375452370924683623059089726295341431468867771955293785869234237452482386133347042402718278087985213320703210727218284248379169987786092319096916848129691677310344919401381249245098472191934769926519977292787973964527043661848014107191870566039750367427161635101385837234083811018400510162015351947438824090414889308197149374285980048779190525929270357990364359659195053250431746256793554372807546742490044479099773531374642874086994281680331975585804046359432976231278807051037214437492610200868270604288186698068460431035552960063039535609593924831110433717601877845776293577711595267384936831887385452999271553717086628687771237716230280529320048616317112175748010793805693783423646045660073840166594942280676443400748415873937570489262742512906655423081364131908624251806020560193024673063929866170598999681841138170318888488106972818710341822810418183898339340387163610066685023544433357113547527808782653357853983147276747362989072101355632696433026693053789924066481474868882706635459899352692449110142783767252952323286276143831608331241781778834773244916878782463472038701293576987946192223212959883824604325990270619027122781101600846209134827674810714503832916025979653410099526869748931256483798031995331373619150463028202813047340890727927797521881012346030366154355307504344663990601972403666570969631734100366294138277646265382520308941401650645617371827026098955954691671304246018375302544384907589022125369971761249023881227930107651969397460495271622022950377931989358257631212054654473447269447949976245450046261299252134622932977541624812821753758680427643397994804422939858217902644098008519611514070097696848275941232042051545650906810216347983496967721260043034166088439822701117151598295102914118956195605179022162438094747060086702884875085215798204786449323962220051169923662768736503186194346514884536983621126358616622272571537549744536393127594277774721328819526886182905643224547685050707099794632947290795918154443257028908219034231734250710048724556151102760862239135254788771157681549958998128237205042614181887411297927133326714602951367049270540628908953209419292448127131766431197538368479792885925369625240954655713684796618136347573168916247615794879208745952784767983583796182900042309518782535628293220360291696854794366555087763909756020773666293629659806375926897922032680031952482051210427615849326068506320253583628289660559761454300839160059786485089657121547120190108911152907028426007211882910192113647059758423722256492563712109534793273761174093983293190234629630361905275679080186446582444366936813915465781555543358267360817585232794685600480860718557826900428340911924192699661359382695610625313090158650110279173416026410124235224993234913803394531844852030860474505559921996132750429283667595262112740326607617183359245688540493117824630001723810779478256153689071452577274355045871686380775095957410046198519761407254546819543493476379573766527679547995047578412288236868155661198462752061979613709299578312237555095698429275937994212125386201454354295754623866979876562963304180463611341195982618864565243296654823600581487631526319484482457313702465704351574943553839387699139551936685749621258727197341229716693650091336764081183689185201870582265155175175305223991827674101211277822044792913538355264538533070066677220416902194774229038836600631107005457045136952673182877967077482202859520991709086292989780605031837966137728858521797341743205926805299046554515866388951568384422354632175761052240374886350961856624002974618439461412694969837427951933140289289291175223057576232188972076745684068657809849957165242084718635212347399188209207112503727871519384507888500770415566130813082853162789837074414705190776266411957832847599705283665620674345888866435422284051271783807724525300156207375139699836909163161930132281582714086608458170306962270616844384285526363298320264763341592273996402675549023017707094371446404208507901642031016520905109467460989160675728322748175181899239073172698290607005518820481433514575902862913019968844233502898208334737953260741445428780874722503858769737249292516630875608260680386443613906265744939758042269364384943722880526830593891019996017836662231294847944633589741328992704235949269699643607494772970824559537171029335366122659778709622854900756698802295730543816296109146476276916485566788564476627627313876203983461626208736350309220519351221400598106423685349863359797314755486046297800201321839805401817845110313674485548860079858927419907945772868909422836110106489668134672816729445972425402168454812884572055681394218346865728261910739197814667875314771222959753445657361793165139384600002801166155473960257547038504466932503561573401297135127362801226282947951396093509407946391773746070770328259590118171347785307674211171634150412386253839661423929048377088810305849152053649008907165015100432674604390521639927752979189843515318526808474667598519498742711659358364924680438137557441252361710398966912110227323368953292693914683832239080630512115375759411076991664158206066875280311225418250672440752615651264367019098628151032429848259113915173305717437844580345849923528293739396710962035663760603741631260824004743637504072737980475173782901845167419819753713292611822389308852620846061739227075258349642933140818005236064194616383308727356681131682587953212221774135831333777946077331428000727163572151748965749388470483778440793701600747988474636515240578265751602153232123252507217586731544842137597432185265771898045875260586900074361077062550951928889413642946881887146157194315772769728505025531016399215120987112995487161488031898393089075109109861920350960795762342930430881938321142968731186671478570289635713085984266544274402843590299200963480071128780524972215757391052368228923718886383696358656777106875378048660826410429554971917552353244003595352398015868683669315358132525154553382040419677338579297054682218344862166311208216603575074934255649898378882454501564494334723300918512336425341574489249447357997101301904068143310993827765917379968546894910722832122400718113610272518418261590544666921304360313909277303502246357453696332704352547785843888340073248773545331136394864349022249791048920164465520230130325314981131922196953245795572241418689924240159856508164361134247187691731630956251218509344438453313993231594758319226200606944034160064640256044712160426797682226163833121528107038468196077550905255376437333744950277391423689085315811021833336071857422641458166168621530721463056630159252895711877432095315822346597870267490345960337738771754074064808907641027539894846307550708470393599552419718804600276846200348182738937059373117370889638827522227549555424135246573217828932573497375070936487551626120474798943034327275920668947221388046229385473206519311520400509379960362242146304000*i1^234 + 2108691583467403337139068579748867596342669911928166590427193550285858738252078821265117469464059207486745802533362247544865514893989177199909059342356983767268258653237327553861650969480426104263191894190172128566726289697476420682722196598845186044186408944522257791443934826944237620176014960693060229127961695547692227709446138831404686149720402634852642213849757699437539391395390032769930507445228183029053499680377635103024279671395355060986594425848098092143773165972805644187800555583255943010822207383883475269655973388253768162655127809784489075889512273430159738043523882384841713119353075809407769805722162862979719984401460392834084664804226217575225135337663364551125096691254350386671848629849826364633645273023112013517027654834316854540787350984743047201380492384172913200200504146753226833418828463310653806898511659136581918281900256633974750827008794530062146414930841607887289043341586608099687623720252039727187884953663794454681509584966961960637299639551277262061347745997726235072735417993110381970765805857866268243268277415862692591785707474947790524418298133044310512063287080827680999885260791625279310727102503523643276887213290481861648165693263133055745744065513377546661950315812253267997293286908109585971265777428616082304518634425431049984808663511478466016819284739833710671590891738337498317337908889756529632332479866432042842837744037308705092920814052901066727943820884693906696948482041264810775527812883335135234530707058713319545728122709139396617380315236403783377410329575433560743340085832917986918593224218919401711467949775226441280025144474797391452898632077797889245914187634009234942292982915206907437854823928624476407122235200717141714225400547756373774924561711050021637502096932223811286022639863543907529058891523490674036319451747266428931300478839168237739942540975798880034346769849930582256902185816206236377105194419851118064163336476830244937797923406548120207332151247111767297640725158223199232789817235606200704860052580194263192957145165299954095996900453036249746856997250800630664591484343764796812626822940341330265750880778909795656721582376250417427955899644701216982017530854039861931198171811367988485927911123074719069955097942022075756599961552230582727821396726274638509307143182657740721319929863910236781019881624163607125027482188863357903643907495578293951098408592145182552231630282715749186906772212980761808141978514786638957789446962517685327981286097939935709378758898576745053592595802841011212199704500600008961394905668387852820732081705928001464216952313021060199930688997156767515153330882962807293041276146586866431841925753719251051479505771093738153500611354002256660890012060141633024668140379681077114821784036262689443070813173478457487161430728278290825706420813405730784034443486016893561982529736071466091114461992742219079670414612721678886794188805879551849678334103485024750884365266570742880049519607327257890063104488240687441506966750128574044513254783481003137080104145796875482329674711270941111307314574798798739013991975580668927152520986275023808022051004365459546393934235169379760194554782900530407525937489260865204698048727669011000482428420255018977724271078564689747669033561996804640154828807029909951150677529943153822479665057287879357996300293838665699418026753177210975668429807454514917759483206136583561052792760199000929704910925441156276821098430827227385590948486512267532599689536825663017004306171326887847542347314966144667772000812812925618258598165616304471897008514913115072666006732162186588838092503349429546653345444190738699762837052315724361370673458835554337940410053350052922401824651670951104664111247769647719206811209682630124633941588007603854069718090127129472485714878628068907632378579886201473315523093854090416302538613900677693792078079739456743444635604302544166603879491229300668175221906734017584725882509455550829725501034874901731068193164443929917565719827494116512709762259648271375218791236515544777401079280301755580665912306221205130022795239891056149547614830814091274327349064168467653981396093101592209963195710321721705060829829904337851249951728565512692222457265075906100260401317391262087366878046128281682211722350357473949388643084384843948168677253058309338825519770659133751169500421905180264542056298773130529431860104091740223023988530162971257962678087795384595808530298393330771758738343947743282427373931045408550426951860945015359845304159198355344310304424248298040164783392079984023732351903662557175487438103310636446737223692178299544458921684624970806443742313392677161219884246673023549877458039589509847625615482647217676126821539208389625521800257004871746967264208191290215422080304213722838096337330438390516388220116048835960010511308935157527549554351921695973753402254022038109277527886394211035461480490264458093914287172610946485386718495407003617934322826324446135398738195605329566502789094193223387943019160689935723230709313721279202309309764161710943266621830448181993319303837517119389900553637405992705732941251026064258054083792360607751652111885555794938256570603107653026373605426975599297634755826868367761140583339727129630341386099804146118318930387266698296449096701473939502615504475666902998115849424196311275295108054103350411668054295175604374820416059843568956842898885501570758352102622677178984473502839943194372648666994262240879156431579591276156426392418164696518997060253214668376047178741560292651873481580187356933044861758236326269630131321931282842637262258170938256112300107069379200261343670856052155930146134754726675232477763427963213064484206156001906072909117668337009402469937071387693049577387082843859348964327308265892402803625614881337292760007160730374736344649073954218710632946535433097424511574946364016344624567463341204305743270183513373819009897219258551440531212072437756510478447581256298760161331458370164493783808394755749404007392274283474711984063132098637915454996372671078652294379082785801162332350247358751246518173089771766382103391968500021706007558223124995878892088096611415955055842365642321533273121800352860470470974065040959776628823467909401775713165666026564020575581493470682086297626242454578849989113529012938138994321064284815203188130505161864528836801945012122432429431889594641856720498992107029872735522518036183024902079006018252119798186520150184854593549618355529288242669539029800322139939763135901221361304278798412041852008754473043369501698409954252754627781727813138264335087772934686170954091208537012314331731164784167385553910102546852139892600362136726215412291750176870050476091118699276629693747581613965594731106888284475467031592931558122412124182221064206029538817396824151391348720294361056334901513770811918656748698214644050034537336947589467067350776653026161646854295329394063446667810967607077671245431992424277955073622686912721131770648805709849520389692547150087190149176864105387984255229914764200821519048355327016601203376917275981674864366060913199181889523448001347628338139331955617671703265433500426601363069396671055833842102113451143548446213081676860562619328902254440024297672593392251801073802909066445912542422441269415090161238307426010439341040467103661939721767419038501527380368672009819763424105698452529776102727449337170266368832497002183881986213649308335406246303791456474730869813956356439431320106676637834632097127570990366141481706510849595495533225181975790115335467062732433512292419664855000056645086496408072531834997506461183989111770697246475255805470521870105027482895663213949907607877965176020625375856260263782120725623847703224050108454108078753105642593180205504110122445496396167425405391813329232809744330727015180353455466239298849105205664950199324601238706859391686677052030868339429943576738798500288166505470346081898202070996911826858630561309487608658243810776751327760892031511653546904008103510339970073889292413930478036035957643778580906604097226153025431207838216811769003113322471053025005847823992555197564371174582779092836445934706255879333744090645305580813061092160041192603433516282676185844697996761117645181742935136167824149820876185804200212863070827589653407014117041592014147869210245904802289270931983101276259296643813151348705201740380443687236035098860184569017072400077209053427627460854881037796441386921550966995776100814579181156954714546616984129159954733218059970864139827683177052475069287233349708198855682876854274304009070408901823912780140666396798344145339289223802099977025140692130868858516584537859308250489388855069526956352985723814754926051122839917008190821310354639439802214361899917102211076147904643640868014318524818077992103700739748203895596309470816636815901569538569436046493898289163894475303070980434028807192474655807722075344715649525234684584403435284667958532807242522422520720219999677557777012161350221766599893960300482776695854764536005303151001697884956789961022954029849352562902090228436481846082524374920483373481721555813162799413173095174825620739567186262551771945825389520793180654877849605126613535587343847826624329870853870814822481115742687366752981517888114279552632247984426878821487579840268723458016297849804782346641632660662415744554177834566526960799503308808944091883892556927457206925484875857697647681248268403392345002696795052388449729478046735989284103472322571118289253392550930085981515899817676425795654034884761140128013558301154003760430823709281969802938072332452802879485150937459474279215663101280182826823680649782281443356352780330793903411734257228094733621297662924214036130274177454546605662406891508378504131095464801875249065521755305040709810883925472394878928659489871788008363826460433959081477922798699024780702336392269723999777646419015244852249405278531020767594711826437964868352102640700053146710130863767396921147641024711863266008174403824727481289176746472716385772932888773213215885120806478013988179112670259608662572764795725359571898400692363522064926110255999966262634380260526699086522164629705706815931249314578801772028918849282383281108270370178286923313012372221643563134136990791369590005315703517741056000*i1^235 + 3457138876011189297302124324132716873904690851032710958802578007805454518116982419200897008560895369887953773924537278073358607724984507805549582205603095620669542754638245102363135256525043907902959785385220150885822294457934266556731207641913469117934045458435359039510469339583665257157648071870261623987243622416170045079341131985271006858933718065248220969250712525408544623064774207296799338735374880436360029037759667232775998762233399836691581698431647505755268889673909536664234261495836196677648593362810805514934014988377394467959814072186324445627466840211024011094133318771607461306709983663178902484976336566088204785765293022813060276378184327507411991347097006962883918323843938002866538585538715692696670276677469812270350366693403452183846669642227096774282966390045471900706109057592926878317643418630993783882248996342489674584409435366502538502113156791597760337300397399383275837441208601304391204880561843196438569007081042261037371520830523265274818753037684003218027771348617070282370696762965851761541828888108371919774258013473181361451408037638221813637385950763073261194701616311552747817045565363431323966301703765298345923995663298691255952086997058843197864421738098310570720634369520502295533007790880682075938090135203670296894211452861899505046930850232604703570441998325228498425718254481191613783025498511747037938459776641572973255319084091737460741530042319299474907876612007237557948592593995196631318393323293819652392425421889662001374192871729173438779535292454073815052997487028717285348179544944203995989838055100623700914188103050804513733260648203526216931258138829592685358186494181090666241689469404506911867419102878938636656964351271064320286849418159344343966189533780525570319315914603778367501785745697110699629393743686681346968956517533750335420379307922996458498841711049664760025720959868750468205101234345874453776345831540711996353708148835811747466768647469317348101358194449164157261695284667404299908922620308293580526250239711411574582716234424737807501100421325681689469403965174981690445947336711900709159915691828868201319738501524656689454224763599051217048347951067302418461146219427904063445282443858475438879120150688897583430456359325404429017035297031968200368293843532891008804646859079300206481944693860119785744219446824059814356708113177196065540400672282479638778548524840468223192668574619620682947269422147494687712582668630906746345230619721824978706665080705523783898551600470977470217688326692489200599978324050853485813979276316402946797998749688579719653103222248456528776764738340637706515037114869702612474659928980569981397020362597087056010803972895064468951402537618549112485358090242447986283658101039453489595201090940175549449897103037648842974986801517173426488438227395630705412307219800112240084055706895003599759512834519937274024816711758534427058724032935096825541534116548017317007061390415509782618134278084875178504467196003993570065156785216120604542739375842419736754492784225247792305438763300264106333317758000713307999639067172985282527988047465038410399341179682689328587584463045311516115853300424395938781382610954201677978107370540907610154059792693840690055311033977806488661839648626967816256793789247105320739698385804707825718632829222629910239063326509830585908249530073865872332836637889536990096595238114061351822814119394300830421668916821216200534566558952756077815247252791556106692897652346024789868319315945914397886408126530506588571984833327639972787344586440029299486660949197472363903926214967669714500213220997235127127908661482811282590876632037863503699305230569028419407416313906046927216961764153918425805380963495422471359421404777719196664847632650689957825935906288861398431527981283082604014552449575030307153389251006377340931153633249818437532517435177908415109266404199702739325156366582290163246039475141361925037913101253616400212924251268139342592628180514821862492463260366937188275960369505844607237379598967811014502862224392561475057415128373882039009717690629694696172136161609167246272668350483382877006179697590253568986173703712836679668785411906785357052747888584216560634911801032098883255672738793809737883800371158041595308356706312028317837781090827448687864227285436277164515799306505855773425532507547787771400710258769596572756476344183019588532877464883292873649765951606533954943699170320722237802267726776534813381128565621982010750615327534282057137574691141344643635215876940032457829925157602019261205818941317373432261476422066416642670812391811018017846293974315362067069488350747356751330694585150664419008102695569199385588698327786287938347371682069376121975995336010138850343351704761416369699790794846057211712137610475383280216500388040199281922105453079076019906655992438097568184422684949034929759352958970998285429672623486140548980882319858025125120648591136062322672360457152184691845776548291361290074873893852566258789086894816770442207864354198905199238706633527747272925229886244394483535438689472112546135535306611449095484687272882600258433875804559976326928923428032117339422867485464026000245732706993056028056811792294940310218788769429776563540606940263608511360035693270088996982060464151900060571775456820930892601580758922890363849134154250107353889072359879380685080721375670568536308029830052012908646741236914099898114504034361862516145042088925341605260172903593869512547090998481688179529233369044902868881652114130482266599376612808054675417735177159644015293168716107049902929497369122674846505450345147961143680943974823737179866426917996033710438013542440876279185736863517763576325209152620469695149819224199701574059512770228616098621164337809256922296585734753972365643184509613394396527548664744532931860106925485171774224310531544491700563382594750461265475834581860978825574530293647481918509267963530671728955374738566102074201194199834851927192050866223927474484252978471114097689108664009939786167755459512238756289344581378249931914257680661302791385431068883403093181364850497996543977955705255132804023722185972612020137069253595910420206167630210718841111549388545357473477348804996811497465174238570506622137478663465149259110570299984520060380225799049954556472066257758263247282045917400817321686620182602844483297629719869051934844525179546268363614358828567007634669522493320745050428112298997296580186953805373677502040303163111144572375172836321175707784136817722929204605936456769977948530614914547567543148367888525736829646183722775165149332926466908789660603634754686419123638984815970408303124517217783394005162102886707622493331983194926210664676065394201360285236822077405319990378766765813800979834505843253528156448943990915445677348968659923859060594835202984507553548650013919145593806883149942158544137186823345440000951079151988702310737721723290788923690082987872647930971039615959556256110568692638903071795807221653722252122684596992742832241644717628338702958420262072604784381451446403240870698985921382915436014230936014056849629553819354629285709217147088016310697734173992580622131908424041547788314164323287977265178503909793175490884449388166796812682253627689755975835734005185781877451663851313823491843039804078402841952680145897771787499476822962893710731171548795202082097678941957976013243246505652825266976958531999359130557726710106313060582453841856249739044007793876065982496196896166232830300100957266384030441392741814025794863810289320150199389622054555712976346253514172805554381434083714774619908987902596559524587601530336917741921970153214349594899793202068253385423687412498868424194780189414593465829294366934108099237942433346698020653304715072079739561352031878283513356951617097689598139101057311846149658965135842334575415324441940769543663089850238437967589135429433709930381382282722732425201920333152434779662207323643144863847672259414642570428832084996434195501016675986692380561345099830769825185039581928976842100233751962654370629497567304634584310944917206563775471373228254814495312236250389537385422894089414965316180273231839152911370395898268491675693189643182563909901841338750934152707889620270669896742476988545795441896682409409282881345881103334612979279154592883599082935659077808941084857786920025343203293827391863763424421376558112217392788003625759358158766561871758568059302448558885732740922850840014273192104134389091360688105510732032294273397843467586272481795329416151106498568270336390114969968660274643759786620147120067946290475946327127912750689365477894945910576128530127202476325245357767177294432793335492761246191169528084522918528374593553915304315929067444361255644045225915207276580718300356920405556246013305751187488173289441610892081466785130410505952368440934968425423455555962975746736734192318718839609546498349685335157766228413958076816292189287130284427639762515667655765692013902419709436251955522235757031499741782650803427708434582266675613780910085738899398281220647043839448849598609566786865542992838687266429852384176239364292787981193698878141130809245948872097616633258769687214494457812293825382535774607825537923272312097389990170935181367603037444151885409372790127053573660126089456839972739964445849243082987757962054842528791075225307743184626806668480514275723563855305657791400684764894182929580768227472842916900409490628195253047180347357432198457518707653714226292757558069566936965752358613484267820384386975759760252613353181767016982610792044193457717460562635809843809115410068400171096010497632665478628903067250399772179203891090394276456905415825825371072811569806274652648454038295514290030850026231571827744273499740846589155497016472399998117192133354508581201426325886478398446596067767861356037299111910336500927008515725112347615464693928439143315900716502725994041986872747573367349788893242935848877820437389552610970907308402516642506025827383853536972737332897751696016350708749049970264459150115240462097646405275292040091755515080219216387229023068746983209908562565205451350400938275807333645707306942275202622372860238947904192733321992098461643594213018422864097983961945284454258982814293547498759782400*i1^236 + 3984803246213772610619614320516422428275125395042876581937152377928612896409848546849250122521718734612613751196299396738770062440157377159228831674571528624726522222961302456088297480903504406550796350884591664286635048225999077798583661052116284099530280017783030889128807953293419174483886801862495727423655435790512552678746679322079771502369376813572129836684959012422281277623405617177277687194312068393946154407766881219458849690767263209348511126710621604221326189273363316661383208878230283998156474119581613698427769411040527897106064557829714110417187301182776855921397324641215235481032302527200941355045116757349513594629111889336628488644802796014655404348189018292965497903733269670688101739531034027888220714163744810384478673132237733481224511688769729597459839250293481723065774569209729883303717270438206542986777819684886722638219154077295796159923172947582496140191325548234026148161543249745437854084621834851176850757312058392490762774855119831280784757822335642472304910785147893787592087708713781170746967934822243139023658631556485549513716893994939320902218444546964239259531836210931707540468563127517718095523048340063492190078852479700146619745934090343289762026075059961603725971633512116041968998562500524166816404419966957704502777796768888494851487702131404761669701154393263161741618068147880868324764525213400060799346670642275650516731502767940080754284061520656058680772489389931107737959108081500857924282477583448347902023915089492210892591899274401705912482892297518300020547690199731850080662127544471573056586286784611569806027717255126530877851272438445213283637620693453045226005854837674996107671648984895455030452100430578186709875075042848770559188574328418279371606052970994116063717711557316611088662173546260776286309519183108911353607619765192282393432133034829515154098623966588812485122801222697878912107464694554834448687824928713066488356037526214101293892409287069099605532173839933903251848072807729238338025431872674556677892441821711424997441419492442717429722300003903756731473225264234420038099998413378556970690075193490728913598913461473098826620709083243283975140068012370561618016834687785020184560068313277489080874697277069571910369688785565055792036336167470428734039142418655836383775621106230816089427591606585257692479027709374201916867613392207427595261694310313940399976522913838490387337743171793398210393536239368370386638281111796322656765076927716751249810738305292241773339628196758498078486908542219604793845734754264018762668150500021972359486556528226011245424961275536047487374982242045610025267727730460884030228546317234106577994568696065425166906825421607292015061319170729833865938845686737521037737049102652060214401668468341648944042756438434449497334866968800919111631443562288446297797376581882117022639997899949152921255825436897734509911755018478752726197789153767725025872978483735705804301007930484843042530320217953468599822359026337357224798314897095540591250420862401169855747201108012198352548561901471778187642694376730294057427075525717724075018552254987429061362342116579379028986588228733926729390780653131672450835804264169934735980538030222137913764883144832837652352758695966594635339148898385267119705004229168329719560641875419966697919493837332661399953030751502503999748550291903778257670397087092643847286305293198243944487258316124338221246525104515542044155074676903795841043315062358820568917521507735507623258839577755192530915702143964051803013216922937551276500573677962378841548683824699292622101023358696670266292710078075584501888097089343585790787025002316170447752216371157490130227573325555144921218245911736448456545759777037770989754199135238496971176499942454627696039439588267137416890200663195458383120069385693867607882188381418964091659309190237878702633293188656866634535699002068378876487762368599538326503398840058896338920357937248087789914914254552780777615603894267334510657378440548888826949771662836805126789849272730996692671744893646989102722753339275930810871818238567440671609853716925137222068507939914612060758529380678823525547832427680003645935195795737604232768954714273563143144736557053590207414793530255578779687812931503935712124468394801792585843285288919732712958376866960397161656279627076365505883923101590021782310226845361144029082895413612563298555989354606067601279971073144357555255823842784841741677016223200604956905376070123432285242966865311941989888250517635232023481272488205995644873447287421781880589477709675412962612163785980889349715614283620288034886905499241876163558922905049526508565532792983162926942886671683655365037551414872150726138957006044532918088625627653382289242392771545977812622825665226211970440643985007490875673470533542975733758426605327288030615947140486520191522607284385539133190758256856546567299330008727934988210633742701505366155528845810593958199849550550629931423977848382656424831179757353999985325834089878751542757403432084201167064169039260653988925552754663932665889685842392037406743235261179749454234417622274611269938920502037764317275594231028262218230398888031684895998977734109849939105414685401280928564603330987894186117701103510727084222625779981531661014047106152982021748651326874398386895562859615375716335656256792711034441064734751354572981585943411825908824189323716258942046951804589233638454690217736808103338305698769836659951761460533320694677299403608044666498689206150596247862462095521374205386889017628060450247259979132775032180444934330039194400791377164933985331927995131807241422257582211496081180354719117511677514068882448992833857563757270327098826904381553221162302322684038919855963621789228672336745057655349206782292943254345234353654654775806123321213468545673575426432828003285946897991834398037078243966901309257737140231049431482618652390730494166963761988807099372309173010698905082392212039421887452444710529186180354421808953774827733369802586576054145203994748634132616905311473777681998497398663509981768728185833274712936525936719723760893929917115950406646358831187592671400047562818808408618292756020059218992773677310341310618518647058650179438651444086645978709692845280399283752373980770238580637458036485842635618218542878213425018268114409225216729621101292459002630096102238541861753307466167915091483693267099563478103724282663664959783280716195556162776501006826373771894677996607309365932318397320801266610982815283475929150711742940848439584192760832485682194182547094728168958577101844521185889315608009126114196430615510474630998839673592607253684175558725615816812824876292703584991413046310315427777970280431595694721778947583188737864593383519182874138767125302771513615774958943422000283041997200442065481239401843222985698725027514873837268435897608501335006117683367883677204482256129323467108911839946328528421591057426418321109358334438382828353201707265615083150381462252735645458631252990910599986423624363046801760744570833811767750937161346021261037174699496435709652565849711046644432154034741260794869812716571651671922327571862001498807239267653464417631631472934605324640152399248983339818074476542297028543633419892713592194809426499610691256401207344888539638084803386583457260992037577935583942123354689491139831665573441100448846354703743194671876748206478126867204153080068333438050042458801143514535800259403930928764690971850979407536458143946366048256318544665499217644513741884863785858429923036953329245533462136527155605666768375791944122020256694346081977908041484499822077656208990187610017057990173070241898270863192894197127015412164985311495120680972781479664934274267713381417522144096902762353746294702880779231863909748172865917834704223771180355410407628268587585762109584144090143841038294071594177842281774851481544534889711869955632598403975721832806606539378097433256334467387299714657844014881015125234262983976597446039801091909209691914324301154086103685531909534272220445128463032785608236683793346765828782051676637476866963121619142447384844754450050045423097560283050900220860234268874523550756505000310381771702721004661839457168824511082750686129470411517499080246731362632198958621702875978133819899290319621463211224595478072980923799924567225145851357621710628158485803935820666594818371206287608308455674836917320997595142724449661835129734737114623938521238278422978010461866268713410635751849648527234666875737210769405541305267482201397147585740480085225245666147965363613586757086925906065473772166541386968024707014995831935633055017230003776008219896729458019372507689598525393282571502183094170244569504779433256899212332284901696819207072452958279685859205685488827696090124565295025188794947295866220154948309890499807669762269211613851432399272615093611379424349275614788105574581882251743257673784051326179486921731632902161476196337510338242602735452516509092707079766602039339815728908772898371636048552850588403873433140601639381877882912732265835697264672132327004414614268728170768521225814128382475816920701517838358012218846579351207987234499472152091885475894986287047344520163045645859851572708894581038850718849792232635709904191118532745427684689651567222088471301747494424131078883311612996505632388962139474463449352388399974106284443298035629565548595391410930148375768110416009287142842768404289369896829019443811247440635323354793875405685787841126795921992088462989453721237880453298723561445479577270874668296924620727548483455608620519807037416108506666918541053274230071231513287297324598921763360774372821926834807278724055422416551143308970436707742405177037572496599415527588621423599831841177999439983034922119254751704915750789850855378830168707097555145345150647487496947167451410431993675155425754292165339832469256762577568122791274065812053283980070209188411877104695246559803492575474397181423901752493466988599882205870788388310065250232476276014958298790177571142413537633509578714180471650794897398132730039666663348344568112142926584383486649592113915773682425069520113581329398504791676077581441774792382451376316980936455858119982095765292674262047770870828687229705394182677602081177600*i1^237 + 3254528257121880568046977831452425543346132067587664441197153548267937485679389508699736950135933043323940254528368233847694996426668462107708456948855437026889617270324474456256990385461734254795971317125500132526459606276951266068337000012946209639984983173100675591924663240890018456527703335581121823030578494650150325845871483367172455148881139716499675562815226440476231574529058096657796006551152539899274169967542534534985892611620265585297837073524042038961669347093589093645570907414273514930316417474511402810250526984445966105006556137400859342700733702199924593672884799552610371229686651779268017488190414589018633188561357446952177247574546746710652192271291015363198117847097101248353844522885283916431319667041066191439116977526952307218522760031916856595346501664390194401740158423539562694141303696441146477879317746490839813618367864942466419579169183458542086771645238557174731550553538811668421408143503429682747208800060873668714182058697236034768509655955650599153428649588320466920778385418408787153193921560491566651976993668236885419711272310268107826463998347132042430141449919463461835192600124056742141722369053083151084073482592053520896235690863794078039598249389275068936168526899910880651071206034973433720756531913387513582511219330039581877071916087591693030203505307476927131701511386917156734326488990500361202790471250538124782582808158025280071163476679938906183000937232255883139429266206935596458097716156473356964280731209307143475688240712536792326996062522893509081509222374707931204897262930291006681205605187101307981149163960142879961618716499436880886927182170681696570137336182767486336413098698541343291438995348026094145640244533087426635966263257234102410983075532313585947311577640904549591328170559384860264312723847802996077893162093642144554835930019196645784627565022667794810492390471569090282031096356472966140663008049834386887534972896099482735276319573308509520642390369079217862314977353897196163503782439738212943377758145297232044576335482451843212992820340873276968399771444119002115923398169271899057135847953025549758127276904168667224061914260991500555343060424278258990380042980766635255940798994012584329773063655636970251550276465928575516397700437225679072847838340204208394982209896611414754739271738048925642009833849053013748887760873924241578746559078213097871591739050543529093310222028528837105389973593983687437752575202167307851255817251389938656163902546231957390720912819809389074980426845115069825864007714460973948140953603810395110465971078547252544368923879264514464826044362177761669383762069121963825243699434477589406981150659512278724630325717222119437606299971591893086892631937339426065815653639677012480742529791001271950496707491060422289380447213530590147715865617631365396694660307663489617558964079244961410781010031129995226999521769202820669362888812061662827269559726698579160010372265460117700342577300336213449277572932877783056328234315749054857963447400194623730939349194452459926004756595464918611840448583517443519459017462033121503090768394632022291035922916050758663128628797975077844594673043697957405201802197281552188650472683646002001028320830225713398210369922487302587681565751942770251073259092259409430340238114916064062228278425287746053279116562063066134495396272279255068082392893945850530041366786782060627926976386020563167071772179759689275774462325076788704678365739611633586073202952182256777292988441800325524291961180855952491671153937940642441501824810318390682270817417235594408697560969827867558979911968047858297903422351399722725547141837200489708746808500019645271567443984192453683271525969115009949877007445129918717040627749372908773751051265447659759668911204225522000239881320486756591230922552552444740961460983421569340844086767380404177922476103700661890382704056349048446230632413701029675982776901030646477408538331723856447595779657178359585811106187483128666635641320138020821579789201488712109661454701977403248632690184192081592380551934955624763679952811384714372469932585954828967995825679952297863087622084909067071395233400182897994160464867878219156180648206513955493783930530423510993452855532171055029066275365319922048911103018771880013753144611133208223162687513635799717339300907424049636496669496824623647424942573467488400415435433339985155694017796491012699250803418575772843842821763747381518190243589871400183487174338605943703913284715427576370023873575256105392108109892742390004483172468577577274755850349929712509448188633091033730470899370390799100053807991510727401713001355738742945308689437194697411309055511815786450182659596850816952798731994938196404492949695502382251621053407286486321540668138130116022244293526406396556962604483335012174763021094855618055279476954329676923864255334509450631139862284639741268898444451300827237258899425738010413762361917178431764249860819330472667085760366363311125995605456993172944394679276742699973296181177639393046619072187660368163427749125417906603863303200456569474975318271852119548423683859803169437571025938914152352941759761206073044586853736063472840174887314474774952959744571883067829514392429319177454692223660864028633372180576431984819245017551008844015959205394122062291208608839562874298995853179597569666170273173612391423282911487970446512111472215806647455709583130376523585073523790188859708669080296208998999789024016023815096261848270503675806821695845374225776449152606359884543064319499296256856261949787054478939195960312940721796192108458895128384580950160791846145736082057246220476483957927652523931736959279938939570593249889899205760567609784602006482416084241147240987428426122337189728003867296341425557095592920042608145519592550026009059794481823794722832064063291827479014625438251818417331965253209052224711855765252806428808231020337447424090977873338047005496542599605269060866157116753467068421192187731686885712161028528001971120090191790182783172500833578989369940581191725036626597652787311306537173818503711465685789128732083123349741301467094335482198198523129279461808899100867588536983386188476283891547644410158245961404084721765918694977106247283295427403075802271378470950919082631127422633476981835408603807988960131074591461723355572790592115802916278075143825437930876302876258023919541504571309123396907381607616187139142218851853659398990937446858370686226109366421047661256375764817696049629520135663813372600108048365341382485523321567417627660246956072668403493654366252711648170369542873831396433777338220106958436553386617820614404017018379359167877800364271697668273205835397747919056093297110632199644665604884851214206960987971876525488970686932650000488916927790170209469184074540023978740519828185765721401930378881690873751901747667775685379773160424327754070831947879038186340529519394228171099045925939162157414749714469634972243530729691049448953945715245755684868736046312553627154587643117387177593765435070763135622622856446727280650100850425544837365673110661997665616510598043309870871033664151914462241470427959052248281064970909158476477755823828479128316530896351841373259921988891328628676254967692390267580357540563850354308328992037068680984262955038982347035025020798830237790341306239233831906087131216512730382139253027770893291128583984181620790520063196040037225044880184386726052212519349729256205049302258072932121841156434706034558502831202355382266735503244246274845285794369400925688120858160638151494319820344324983340105258659044728724242569272902347141337597033697425415519269137479848557324758451689871955548963509691901961947843673424270347153546985112802931017868370657788249083652514574740578725890890133954989747096753619395030455255300980419896766269846394147734202964003778138153229590270459546021091907278333319960296101295631832243226859503469772029483387425774274098844059919014081927753009565265303100063739335182407370157173204579340882828459315982367126881003521351492869664039795180803364927226011881993711216967344470201823790195580071855329518131039732996058651344720777994570729629548560277603424002218531554649195231713156542428189504812236241689373640823050819556930053987484083267305343261324167204039407786622395786790796527913708391292852195225683403289152441745327208257298648164284370601666237490472542792023712279152166692290155555065667132656630508769296904337648075942892415088886863545177265002996643573129045762296149912606058278860362709422700334515938745819460373141262471498331487696217401924604037810165043405826411026503217048390246888576056500842171928771159177541628801237254781674801730455738896520758941456955002575954281317414066627233805401348381000317915887452494218645109907309811114139706185108752780301215581047325510288795407513411663793003475221277692376039303870764830954099387808597770754126081368485379901041624623672168056791080152705523424630807732593346191450641717394413597577377799013774573486635133967876187392763516366805562593199052719800356686276051757076203572833886951501142104974391017003557932771462577971616962270938663047330206826466545130173644621920802711113535374745604858968975037584987758786244853310535549238826973878902754724850002500654667965520798570182683430268013309361566063313119275750614940020735175999250009671270780410623871880308177999047738155258339323230922275949231968837246602242555293403992327387083340291568359347008798146724998173116671647991344215648222424388896353918586015345654951933507090803752509909594453753909495461275223723081471840803936974691544180375955703131912881152069680210814549311004696258950915673377995463531919249239754589680683038927956965930452994931033512203258097769071765764400838598874730024904165803759035499358981256236078411161590920835474555554553822507300677382701204520015961589656732459624289471980161909562931468559997546450762257242001152352439345617637889711550142332002016359463665250747580306341532093664616898807512096957853884050710550607467134351169788366572164815805787783977399294932829227325669081428623174227575937552693314572056971330879953735273413546177795096823869101438654351265177979768222515200*i1^238 + 1913659189675294043745077849389791130198500991189597968755805765434120001335045671439011033642832487834129367372525845377506418201562165134645028862458417013320727573244752845095370746517532355623209770630035504045166258242178723003343715901354668143072668348539595453010159248820057958447438162522035428770083506989485997739974115578418670329999176938832240821307058505002179473406527595500618074205511937677122111925506603910169931583726725025352832920303649161279830933441697027612532063642518674346879424452499509071946993853546297060357187745248169444303628667681134490226895293773014960451705315265281781819309521482481544564739154097618405816875322588537266537227307260522590202600946091456661149960146728269886190538660854444969482122285990411861024103030970033949887514217690569475139548844292057198231580423726693002546554104400549553206890152986072519578414209732436669679050936393731186242819049698102760223177591813462247774465051637309905508979137981977772183410134016197343991525855628488805751694085377194020115731711505323382104206658786167930216243321731055290060894179126159246750036042032218770372412225175446339997748765586832009124672508333370529314559396281757808790832180238196346017087383682944882785216583727749314178939865856495214119978954722397855697715763932838540286523896172182363343549569483943198343435384674275248533892242706028910942690238813708466532715906195677405817171441961429982293647493964468194892173458476300356752101888554962048359969789796083404868008376051651560591060086699926709578566939968705839528490477578662558140662518753459754114499995973704937774733916173487954714036874840954962451252694790998689337023170639105221806713515088353916375418720850992600817305888265323212995777935854782236265187537332679156046451481104852901021330973250938045831646414098077302187255499862912147133251924282244723813141257172810371147452275055774236664151776042143285370105180965716077936393575974408998487134321942466125136749242138367500831275972623434991807686708248737511288606107013053173555149913615163312222523708980435743298884257046900123958579891621014294426252663927896764323079885186288437985238861835046352595009142132584488479820088569480569799352550236119500551434045541907640889337086355436477159114143546169379835409437287197644202773135419965477426577035186133167396360499882230053748290253555894342388617643052635378840099107801201228220652154499193190104151610966138691199394055651000286119403254901371744856632572001944091643527290064273085119842739285938561698807460136015686181891521004662837121509096219578437666120127813140205613767878039580217705370906430286637473613020013483460799401296629749521073258827289856716265104504620755869721627344635255600610092374595070996143735720985561018563672299267303657274276571719709662864576528844432233768659178508702837519875634439411070518133540489231724982162352946731966256080829990266442778287296185215960193325996214878871930266545118415378742767202454639769509263846135516266953108171680770782843685745154653755330483143103611700241897801450859018434236244013318132451546780258286778605002932175493279278532905397443088025630643017741630547151125336445663302751889010787336186508676198655908530167872558253369389543480231707337646879492953584881317611053347146853504714354705622543887894064998870153228825575329554665754497051672564899912650335882161874923056281066268044265762232768807133292912473301041812563215026031149665901425174309170171420590342074262124147456706153378811796615199951817203814973641891076120702860193425342502191363099662677782220629390234035835851702979854377599709771456314398444954877127651334769128126703915974972434333438967540872976767313871124882231826425094260083563518367916619390807260606052873853733994938050847408755774080707894206478058934139462422894640131995748677467464049428236267140057618652821457993823422245349056195672340338847279451568483424088829640029855953202722703676539882740653516121350220854924102453701857522737627801627634626682665136190969356850507931208351286486051378999838197804492452667156183243230401707345641182786353457948429662730619419767972973435514865645413628924618536352175597412548853574823897595333274260719668937741764309734187350259463278901082551309673253072990311703935090226007743389084001806041031652510192140265982972450418160293209924033385470425441041693116076238274523276048858654984192355786751112544841927603388956396170755097772118253830614008072647011365838527894815676054408212097777648568137814601144760558756220606407148328360832196931156732750210188106702097549155754710665034807985264056451217829311331443764047130008896508358003519286945112182428629017642192111324303071015699976924372037147605896723433644117867606097165375864798942461916064789471353174941509163975785548129938540789619313208357768547295547090213835523828030599296976652324860263472865184812105162064857527086166760511533385012120024020636764824141215281129103762647365336106086150755513800958811095701616408232906537424843799524047043811037843772478712214218073026515386053969803946603410683479324098294251443192658923462035302009641326859197862232827074964884322908377224838090305073727525880822485157961946082426351493137136488556491538001965235977717437027545338409261510956135938419418343698945375475548619561596785646476452736495978478734322411407977245768141592180926689722265957075525761096550784013473535753045479881011607451539839978887924426454485795911569941490015451884584434088923281350863174522233717015569552416423572176282916735868476809727983517934972331787508582758272216157230731596009642635672145693729354443142868312947650228714565961139067033218991365225523169342959446483424769719501807160760565057740558265349814269030751629260124533917253662288240669202807816713838162187588383803679578749219544462491196945942058388773594078941067856960265284772125387756955969170313861381729685303721618561806573675841892259646789840285612348767683750663804558508714553478565417995860488082948793262847132899358033980766280851685379469957601152897867651006318509920712404823504482400597629415462086636454351175143859330600584057551542346842753537529127223826100157834640915000856385815481843750220956710694299539153405534146326805639726931889261357265070575098135577217952057820930960970072528445031736355123791001217667911257170238792246749405993216495008164177717339949157099448769834811795912786799117655338477487765949876176597113104113013216394115368762247654390053793632246231411849082460887019077707933234519183013166161147963787594579478048058465452692093541367298763876886606046853598122892495600974849536385286957543253932074374684609014323877381621303023509175700217167044042625194122609280833962784887632771130097357964601148070286494347270210653472503343747593230874343511701783575876855649856309180261127765187028778248431427362252290188165505261636638817450254169247959836255641019535765650056372576101519208502399840508372791103241037512650820123312870487685882565272822245795253800877551002344177851424851212928659482892981368525750085059793889597885226296495149336319841656816266726743310088532334491516121797656935646996964653288717510057577069899642686226619578866392514957315850176248773238576395611730328132944049495608573636722223205696159321811765316352199654713064328027337143577442464321797175904785301572016831658284705766868415979596243757028912977978821701597749063363666212035734336283921997683607947529021014988405841004469073888809703354385995634088033524224775389491925860892331825784976524268251021675714734618452583795077033681485083940629829556043403840024685059322090336681816938440905632431030501850287091925195642475997843895795084751421365549305376381979123421763763016591344080930402590667144773392403590318728127733945082880165347101461124091947122338613329949292426906379574272116280676846678168733765533268144842862579418493850664800956045361811689567795222643436511674657088682674657232145431166599496108533536937692000936481750011427944275515209412841046024769796139685693316188007020311365194026726928874104556981564681068805039126592785549397484411124775051487713692252828690740336973040826791832503429621627132392969576719078620905645774334772948867830940991725744165705074260677215960847418444617256980360212048134901855197228054529117290387427512310419558090073348565647586283429037102826812258102487774337471714772323957079410480226550408157238145144354008514935832318064086693620636966530716419689951375388196166167919870207001209287883003358086475027264092406828862809449864878107738037233194144800348457652840995776540312589924503756691352731114077642137939485450101191561034693588589152174558957318550821682301006474543600534850593572979855428307181531278387563806582271329625719030169831494964271123041594141544233045444095767768120191709385485836290559202176727553020430335556928302513865482995217298438889989772007884377554961684240623515039625285044696169273941358749993038466727817450660207539337642259774712409506085603239525236859281672058936758935154389393586279312471778508282407189542558986082220647728183222073409750316252215417688891584328165689600496905488457275336259259697847671776531783307856682731598659670987377454667198962179905860908577360573468070451954185063329425534504567630746152732605882493490005756639675846827691341461544631349065960160871616373941399833273147750181329701924793091054542943202873288361930410119184266319113612395731510531987986601232296647539782368656524805227397138629838592458916437396681410851727233511842817421591656926798755301303291928559672159241177267575504701130430901545591862329637254283102575963050522659511175141106047357739676164787684377640468806790340261111305977026741662018677426750092293140030467932199914427937909465971846433317462678140773849842450928001316753411945889648608811053184184552244555307343011188865771611697534086592127240118378282404129622157475580596741077102883390085994156588264408918314877061228048480425685880450991666818558919385009235290756091616493409395323335061364980566440038470128147677095770003498598400*i1^239 + 858057560077350585460434244009789407835143836626134365287150118850350375935787604339274992411294872011151031923228500095620709431689880629676666873772091623047516830862039186523012797859225924571600626124564296466930026137654766566236977106527368756008380575542682458889786137577547738188890146540772280294472185520040982170200468043436690165250897528048798533824116924696543863128131348096971692351738675847135128998368165084403250480737216441544665065635533941327024158434728763866658917266263162582426606093782885510540266398794668607748573075004757406229923416276551815457020702394455146179358193753906584225871959877745502635860187505918861547254374582801362204385938011056027770000670140317920442167861982626992329330747421422191744973996088846969708201761136731090270026052729710360923936776777640038494610977227642593183068986095609316816240653243190602683698252104703957487317001466913099055321796906964751096473477900732420889110958725606510292624402828063644894862776872009360460869837870720501712391692787951570306825941308970494748693140042822017095332277025806401095873955098398059272083684605731393117451312664088147759178855711960114584470323310541951644789473628479061223923345469945535225600668642279909616950776457372721322831937705430493345690956487157896633034335310110100340546628300828174397769205881232041689948698267769707071920156270683583595174298366034445285030739356398377940304387062348477595886662580660394433944663175795336581301058867418021050249810452383240759223100205724296529971031455532767797024023472796111583265116287669271563041681344713640447710401210504045145011835680219649597298811594584726705841399547406636073231596427430457347679186896865869609907086621145511259423656352677093920983133253972243338660914338521506262710305725303197753085595903530319149931180768640637067716586042006805103420299091471274755696241978408262794938820555569120902250624592630559639155523492009324405046578451372158953842915965535645534807501492493507919946031472539947972883374852232417380638779298732341244522799105371271257286734372280929157674489124404939142693122401159092295933797663888134733610059216904871771381973880671279253867645317033555722347770584208790162852944737371226507974739014101147405833825972062017490055098995837137043890977704400021860741633144274825988161894692847303494673925310193392033934893193547318517885639998875336979485761756259326793507003422802282934260532428850584074758229012057062349616037597004903638492655951146776313870404234683783534175782007794797179110741635416696007862053383162379546446400183214680146865405079918066301796042876508436073551884473972299241214206032553321151110085997282508748980633480078339120770351754863477529944954415494863554703420710197211881662610336085065539970986569095205295905411775953589382523743842421680182712573006500197324361665527063791119254630976105438917369201622755422477881911787166187302107281504213629395534869526921441154758591875302535660304657755090601547811949367442407835341813679638580475205865041292093258528171651255138538348767199951746770330126146305319908007379726543060636052545070530693839837851076610460429941390657505676161060865904007911441533340427801002117293024444474435199285334286646601641385215264910684087946680502470154545100738941813797339553468228754368371631018271420871459305067973783042053347321796457176720784379837546951220803478738978496725402483072866275241999486417436810232194106571007842724583585991501137726866596433469424098272392770585731405043113113980453601175181897368712677600761858562277279554464581961054979889932662177707662962055366320696843283293287926889943421382533396737194093416438933643141665598905667147686666514656978143586589529780663727543399794629104075706404010113688687580487580159401356707865335824054078341710525368897310709927317089879507807143691840053317968970009346670544022623558895981361466157212276957550442799760393755143246646065620902752362764747320320099899825378898113597191142751378371633774660543313494397802473987543046099859174563584861479700036880732704268494734149819329371939513231936578779522125147307871006144302844761184119530625985875922952658766078514788923863852506077269915913928629281662980539806736280730624890628753332226933770395161746576570135955626438595363462737813692052557708952973080564385535773445910739663758923073831814311794103625781991321151794877105673086482346777176474234197704407286989226741696337988315699399444202657371660991225944902904506869680462961496904702819939656992290294024254840745739767991831823634894354811923189229329331927698564328937163987417558945035451467132737771652437410655826136857357866664042311243519921283274802376821189512935767078258693582073945545248462864423625689076757614174429891080238722629252936353752455768818638286060424459980584781475334855099887276061194143076147948658370379424767269041138580204551397906959073674545581540333034041257071404737849454844427490337992165718068152460682914112912931413292089092217059094846663832172761177300762966180786738904868288670967355431284348746554794036628979116821821345544326118667353056594797173864603826309127867960430484487534356338175975175968968556474618654285111064231891503638227532836003138841453381221827807792109491213573049450714229348240570324937442952496992064907412464153218228868445118287614674312475063173626009002132149065412849088937757448981718375565538448419415167415128205925193110582079164308384989902913614398340378889016345246482617703389298147368350541342251006534297691615897119614633084177186504687773112815050414242120977309641722717998284217639457306450345240107736302615787675221264389834687837684716850309789417248726208646724848718919279237833730486634694038962238227534113771610922420261610486227114941351182944805830417983389410926161973261677068163469683397211218708148482312465352329383043959391452411699323518733187492556385118678250141453564258275306585232935361353054730880278326535341723715540919995042920748450542268324159206239225115449568446229070573128149549408555727957333657395335464018794144239688121497659609356473695549487976497388023350291479961913671521271317278941463195880045315561915244481328985660460170009108014241784879614914221030875408206699462113107955376050843039578960406304314027544416769252291244030451828888468345520943675702928514079492658941890535407681277399458961394851044098743665103297405230199725858488825911619744445521582892344715923188827952812175995852584151885951015188767389676708665104733832292254737072928876419958290817130006560674836153562746135393171372855033176228599828147288057051758229507495098048425468776999478794526491438046590600611825604505319831153780523749369059680076986839475362346446280153685603758808851253379535639883356899840584786458198729170623285421425049833254514552239949986742413001012276152842900681140721597187458166052178333062208809030398073351844810809588781581664770697277906440204079923040330176334152279349141929852329955549429350691794974386992535364332696088689473390098698795516340271425991814757379156113110653861937962723086241603244049613681582984051873593855266616301718918676705094828055984396329599394624895564004743003434770336706369107977317288297078133194238933963025208000609116547231134854079416736142409755548584638068440356659485827362329817163992830802606017970518219148399653497449069529219079654259304434214419390940539596204048650624558189463789928717955026434066406138277229225241313030802998350726489693463253596185195726535421787571310392575438395338788290312373051715465400201780274187603192107264193424986092684760833025078260499899288346707722626965326677942633467055236355392687215235286624692781536059495311263393718931515315008760881566332070983086947370527589146263843242069485161216821412211817816863037365214366313001318469405666790997479125139918830536859127436904354812829838476800585971796774021166372281339839594829110203394287454689698698809667655809705801017665475172051747585189380364894550893862011889438742177077023806208049220010735297313568938154002792660764818798883992135251168913000999964838593977284382801512437589700953455214864499563965481222141967099852710231216371297613341883497726638968824546093554783393752431650581758633244777857744014676751181674940989644972905444910859505302079755114300372131192530789569519024228448397736844335830785428636358191500858995154810976241851195468143454684168206305408226880043647951455764811690086987729533589594907980205349560890905293764506703517643697930022855106418778919208799089140539346918454738683264874358583272595068009264704620502401564359980886232055286619122905066747243115796810888067958702574328808722428990573771893490805141141752626912938243000388567806161927484332526753940666573166483821887071784546844967459562576414690028387808050471687918081213857939747322149082447820757535816572395521510411699795946250546201951299907196978711460310329995769970351743212402840118945339037946675484879778474095099018304791115882606161864677200486941582470755570232988966425721966671517951138267168964220280357073965824912584653508718809223640968523635860375233933256275974070877058805681758273342695141307097805812870014434820271471860157086438068753707431660761471672838538412290895912737588794432049262266044811517452190651468573158453503427365727056931331663116793844741491959482486495774465746910583624665636499026530044916585158482215961696242261445560466457248970929785839135832226209575927651915090936094837585391327972221617019494684786894199890743491869792217971615589317718304919469937029180846053366646624745468675803528358112728263115382695465730379835269668198884595080272715373455746691733050413869962585452918589181309101378970834958301040851509735260354430713851695586311967498319290242569340485335269748199883107058966081085719899781091342472976907845729421351370425612242431059775703028583536906014569025925775652509758717697006434337098956658394150480241171097949102847331075474131539845990007930247879300968016917242722409328503371336396960588348486174531969415836373972840731086085062903883366400*i1^240 + 310943690345786765964751210573558388718865674361337609242546529654389419766891856343989664641637928417859670800749241823527094278216384803323955668750530831997988522221180908767749637990529482234049205449480207703244261884913266896634856052912111100651123991735624519288096179333765597454440577406559682579891523421537186829770492709689309555611807369331115754282972854377158273390344439038103469244429025321604296669782329080501790466518555729280579466829808661828608017500713731225770249752734011067330969160900405017032415154105926352131480664716972979494069087683797012369949942620664350811304821155180177839054547171793844792165115125046899559927690332680578734935226059563614177610530796971736419666587556446908632285779954170595484148967631175237800436108676350526053834481816481361004944354532373489413774349069204765352504197368655798918650421768827136947294637141669249940919805161657808128274703164889178507172428805406814516768216886902622386931087121818329111136848914652818670791143636411347646903876742163540754532712286974050055851539566733669540570569424708975772366544503916415913482281672582502899478959135716244637979687286269112694979139374911356929142312727881976908283714139450559975807824525780585134494089558860134543500309674025583240231463351469332922367466815708294956525972396758955560355441990868598524903732885877318265201016870420717601343522694280622510113233116948933832840562923227473655957967446973031886136889060737010345160848878298583063581453946594300552240473351080941928407105689189038172509689042085051611596693004419180470679811516978610064221127085906957916121848503595607275812775895016790546656383732264610478964732234744750209606087608298227808216769105584891312588188238783807235707447528832726495235463852304295961463321302418988671723860448758772866832992958570517435989839177785244088474046360671127308222982841498138167592364045653546763256577161456578838418802783456665408469291657395841967215054213683104657424696965067787289644094309605135856072483648059154334354750204054971920009622877370621261612327347749912676201349996967192781994675564188306225699598830215893312512601730788096467648902453551115382846536229590748270815681893354010992691759545186003476097235239614627176750734897281994959052079752603494811381731837217397117907218461742223400763511770730981508461447789653856385299990113172497950518999596209891088473736784753119886721163638404378376332190029113792976224386025477583818196008248669447632490239701610763732970731956794529180117531037085015946564852963812982199104111650486077662329716892017034236749474315449266974608068520001109386747770770474728506662852254706362125538410932356799106875559821549415607292001345914003043395648748338966720962100500434189654358040912197077978797130760373208272591770428149794520557253510232149912580910510216123005507226830364375066408086979026643567391140504493973850709224570552574111399275035061373133913319328539472674058496406833627335298634091907507108136984916647327821386079956475869291185531793872080470047505799148043254964191429182953472645711257644512730699603468942167389737505022748406872340016439650268918684521622407938580386526908594004351036367282193600718828683403795804024704443513938049378412653731277376276854499454593380329866458626545222807852500370422297230229960317767420793589404151390500180983470274877587273398319737084752335573631548018226757537017053987497541451606621397611071062807791494057917984997980286177698749796534701084773323546016586082505372144984639471693932192435287518761862427532425177841848577007184196556998391939856169004161429439808261299223139271989402126136267770517667674019038219046456361794075649257205025794582024385455700194063774563292518257366019303829274386754521670633128620726054743357520160485495437747311578417066747086828190822156158482998339781880849477372790852187413743010417934852454370845117676472190590846778539486392590912005994442525681781093195487034576561270487489909197685913621555977345791791924012586472661354536180764156028465534136923236355583148802098784996908516073094342512221770887189735129027860176636092000807761344937379973130396818775301965404347927397036638625346729890148343873342064681718921795481141509577807021591187086870455189349717232811742622691745925892949904639992312209052032391901126285252404111868283633400740978661495735471547712323212244786678889342755094358551367749753807209195285876193143070391923298809757467055822435118145577418612533521790005491538323301472770319622186199002122404563526951838117342423095348066199115256039400272290776544151621570978723002953090020627674877726080587631814859454203213631050340923948903836679228901454769387143471732196629810221244399497380573585554077274803419446964556990624856086314992887399638884760539449398170552376257612678043484720063224077895651347073992645915805501891496394969965954272096212519444249667376315678959304485260247860935234121097798326964074696092991369640715676243971499839871787373889355246991731532353461001092350771490811359266904115101954488947558929016308123386154965270271786426469561281420433033059575541158816333111572028506520017769559637483646587505645726641218099192543519861444359322463367110955897381787822017594931547603687304421755052175571501954438292312735754713854926899612148509752455283541661492994277478987355754153468134846748226612276701925725353174665695381894194849766509976569025736006679583338520154504630586507318875432481566796546271058461333896359229643725343878105657944315928614728341038535457313257313662063218194890069313236184277901516933701334792140660088105311611396990463179811350913788904045393397974156497695181685189117440217185982671570328844359230289921905738667935975820355104942149969224968821009277073313150533424613733731840237288540589155243070987957337737795259392347449750396494598482001763064302251990517907730619275792192978763160072723607095802852747816836653496000952960152377815068203871846868065587514484523270872381807582772941428190886390509057875870888675528318936846116016606618837612546082361555796305690939237528596699955698891487557231605475722203048773524131820707266489004025844108050305886936934886853714773668017910586343129594112558509890854189812716672066842651459039724622622286421303624895155359964110172367891327494070663597995910889542797378531231499938527782172773394949714497112793456424625517622839399319648420646602924921092952086065019751551016028851812263729431738384488770976072377008393304907033542553268086646379606710947067150835277822079160554981890783215634704955544550787483316686588189358680296400043048325249655830799656360128595185511293164314807819359923614581340782884557255476856530157295920313441933570433327511738252397086671968169802159387179938353350979205325189159173327831238657374301636405627565691292585852902563538044895652484716956312628903568246155384871953099282472696564537396897016627688102954973958711757475331774718757071998035925971366511585472651375545476977771634866943873593456031738914357046759514316913085424826690329011657663284093011458913717498227128729386258585351315870702703465180087296696817776375733382834664957861597528571114362863659727090051975023567924366275099401664939816002959179912908715221635659075816757000874226488535560475456163861629372347567232494331876076633123705706564482389856729496454551848081689994736052329705798772493315448481401798162549979882249700418975048850182440594519393004971391459750197031049519463571356381676341820968503794724183323717456684406669645193928171030935059091937306695294683997809695488551430839908531584800693534296387156267174053965651752059561516552553612166279777390104400046410600278658082759340732146730720150152929517243628145542619682737358940508772994087756241237561893189942321669819632943338873643823109818157430888167885811237557058001588967267570712266125185516554898015145495461653773768407870688886964243291574151779664369788744833853626571874286388503450095442187229658148056464393622481787830252361290505228839211608252941592921813783893477979331548245259649323266200515108457403299629781600388849681476501920431275473546265015726113193713177136589518427667064100884088229847168117894278245706958784066503145864881366650463414550913273388738540768057572800396162403834714845113537793174872757202369131385782169434505037431698593482799864955694237955203175765228982764628587524335791844269391022404010350397201877742476916333047418846320285798133944277366574368693253407440236283566414505678169400147652919394291936647776313774406094719282323649133806965243855274086534569250613549444625606485481882458749157447254889627887249242567855126748971335803868879690096693795027536729472227184571139390664581542334365354978010158295355812992839935194023762667629861469084200583354492042980524271291947008972546705004221822154756374015877784679181359752184860445984241662536342502519324863690843279041860063044837373098510839274501646710626796323372602050576665085764033201381289538619717066996321895597443745284497797919336720885418767857008093784352723114763146096515450503119598756493108131170714026663879519456275469097475630738310356017672360831991892881760034226235457801631683122700093561981639607372497446030295493231733766299589678213576649523306355519739681904886231318911245888099465133330981878921772250117289476468166378974566126736351309904993360985632435731138347789294794297391951917170504221175167595784466418828991995715685160883998534959770251986079472211321046671965269347913175405861156528786843404726785397152209692244689998123753919201393845287885714359140408221859363326728217853585390278017371868676982016481592834950812251950272428595663692694659698783518123133574631717928874514016701082647586022093749877912730842749574878461693745780985061534831508465619169817290256223035148198303023677130245978354578365437118107913034394476533911848366684829964290555853598498452378846973272096782395901805197348759507349673536201287629640348412511051803374374017364375605676449641867802566119586916595336626216790766475642449299743455576064000*i1^241 + 99171408469951619525952122829334190705505356664182658290883001881128224073165350584578625266154843232690548210394381143601925277666446845534127462432684790578553074938401213366893305597654656481826095400755629741477947068651335212374845197163727616802206121858533835454963577874636540922571653814345784896761550686292822498278035701272608881883169817937177901937429644413594444622781767238301415129888068716746462784469435198491333731828965002155628838230097009412285610523821696612357988106699689607901797403067568536078446606386010303964602541500692164114577211597366805355167673886971569266022077555875777798104912425632713268784446152200106365468274997240349727569307931871393353893345797863439237304614658137518047666491266220231963963170854390039162065897069188333572587558762261427533124871360857298872800685250625385615975393072104530392770158493945446744494381325609806295528743020351756151944740314953688285707865527845079516014926024656317832762026342145842015060815751091127201308625447994181799426998041564769137711700565922514405059699902413630940234134635276764690330924644322135676885236754424117204849010600863812100311730242243481565474872087984561570943915069295539596191610965632000377165370939281833902857371491443236111945360197593458475931904661445614279999298752857909018209233956571174642283607315091455749649354497498047207161927976473037264235407751877881973363921169192306506454060974906762083875365513227617849107348096932780344195132204685958141664291320588905479309431267401635319084367209629487121894199503387929884382345826174004140038335562615019665395811571335316414096963305137156184325080140936094416822648639066078148441889740625744554004263838151570379506954338420672220632420559508459205668938323057407328188827834393465598167765206830969399972281856592515789293734300804284815086232588197532910946833549451221949361788991339969697092395394940099470511381491808988764754615650948860986043265271568796711448908033664630277804655934235882729339196731077822281087429780326645153497921823499750316929992418229999790358500798042810748839479528298785952144420305878240494371351214011069337025493377194514946073088507534604607313606459991825688454715623885174028117984184038825328690959113737244346957124147114187617239558142188107762784425618462361913061017067817747004806015358027154574189538893578019245989541491411535390572969465548217978580910335034492316312385017732352186757177027104593763119351796120256159534138218691739304459138258153129725392638918890977960040594957208461575933373038477722901036899512598070233436131731424637834814513191675589146840030996346866828277172599406287639730876578841635644096236920428644652750401476776320318342745675098088810209485645058198712065740925619419763926416389892420948218603752638589955537178130911077945707355644042657672633110032693066956417628298096028236762595611465113386838476553708660907290391151344045889860706021396464149157831427603724300764188775826039282245477104235244879495996716137596041458246815464886049899989263801518085558086293578651574796660299410678642215173983871262501075545443571708098803015946189001285299481739610779262146215788835739654441029541848674745868019884114021368241099168695876445333227861767470167855525693908322798099633382552869314059481865415569490904013786042765905049427496629568563371364796050034401729337190039414171012880844805992044314570604465329429755805306058851386950331261079363080726671918037108769820937588933648736268667685808088729712288950521911652876262745558745905988109944426643556810108590912453784766143746038463353190074303710705158258923984816203625908992805881960101998492872849558395563545454402004110494138519200996485561571419541722798794829929239973752210183569015043528701132454455269742435402410805281857370267850744180608287756060936184380242015773050272796409667712693859932459657778431724583057526114073795623000212597784171420271932047676009950592626055567935782555468379507023707257237775417862412463921612581945226654900255813075137725606885664884254553423810233265717086473905223365620056374146839553765016214163370256738877869754185304852356786575744900868864750939020864531430522320787894724315136346329991627411771824869861372036914259012190507391385635536910984605452522639521618063596654076910628574661808482143161237814738092800603238854287558947691001846197737476187150795201052486634019242838385723808579783382699139667936953096717394662875330165770647982918371811745865175480131022074777580035695240688877969132692464627644637341317840032499733620662197749852807523360424836877742299726936531181879548072171326944483564481058203447600281978743180031806938905446847678206384956917510522641206848027549449378911203916533035697259093694205515875621771237348112865396864039441220591091222014095716867945700431411127589565511046641927846741307394654361500226327750876593448327812596127388452152090373598068715176635731508222489315121371454012764049416917055547181246743761078168755277634913933203869177731685143117307616660892880902627150629203320445396718559574713811488267038576029869679197750641469915425392035060181635450326846100408659774322060631803554514175978850681506766362952633500007377602932139599084862935840601650598604824865982065911599287115890128891015474664044602681916932283029241377072327871971632311895600204414274611488956008925915513140137889900062152732686999271650235974636383132351191340342533739632396675668244478366507357309317392854949208836690051403672626719397801094629706446319812183203006008317787464362511412950275465720421340267980189488910548725755160916091990920883243209700789445041132082776440927058145134584805852282923237261358340758359882797745903955122606528995865865873987884826974020775789906781618577821758897887918302354237920877938520481256760282954106636210908120435068554200548263100572692319471841236420079930528857809307943061819024454912491892490448435313902202221416276483396442588848368800127828399037492176141247252796512280556231683652137533195435132558744699856355363611023928806559857159794903102514611994355260237203335029465305790646102530239973933439094764434661722898714195004475707201156499542469826002997952686301681549551970926885844348598278689477211191453986016832013848913425667031864483438057397373950362336979013748664667901425685956287986926925605690171713915374052763648199860597761966824546024956570120184290508835442112846100403151034708405150554595262632496159925277170629435980845156998458633129369002239495696361232244667830488443196291692062493016843250266151802055924152414455508414903975420696386331660416537120954908587415343126611203292475355720672751624599924153896410886458893951051762778423478318029650304393008918992025924168742019202230916850039635276472595223744472240474397042260523437599529073678116224410580746608675888810346541924992934697728531671354574087163564224343773310130768986452816263505593066887741384370234419377190017939186168450686956212377613420375850510901686080227765063360246044977819142633617348176342781100947670814889170018584895959859322509627241152458842718192331969388415384970787626972025369303256225844358427659185881617443666190991690254733179011805111191926539161187378594614098843396978874536716350759473454693644619701182819987955228628503900125891292487029216359198240232210654067150203264568248013260752118279990176823314395074013377176269118422479328890677052157693438379718969481773338525297050530161403168394486002594545686489445378180823703610435900628185760997384102492548132385803220180446677621666737801863676250976835605177168777315084835524109782741332272806187490208840214076051394824918279054642291274280697357439051571897569690358500052595504314394327109799854614712494709826137890398811251141442512652147978410485546892231466940957658085306005839906776745002089569206051942883874350689226342720895005131479265277590775800347125434398373368745813001900543048188612205921756866225532301695214108377665098952397528731282156994248902274004596257904479029913937491737825788831520528811454146259319722984457297573097117846872939113547208620122188938642434668117045661255907928559888820793277489079910073698484511083072931109561602527306382918784913890381171263010340999595697539399193418667661744625879829401042321857780386152993269105087515640922722273600180996794083956516306329726602445136457898820191036511768150642223276695416865615890434213412928374827138428371933926939725710860332425822956730950463409835064239479391600601025241934393709740356303601169714317835066399220529683682211033371295612080914034736908463935451593308269278545758505442820963536284053876612658252133088954485260442716121649276325364724301907303872860661531428663806715167700107346469873576569287111777022647297177599549913583443855283692714059697468326148139392671225251373495661697008262789426446352135095617707982629256782255835441601954029930528153334319762641980050591087998885002054276264426388986953725296502786719301352623369870547702410089503903657168309000481619281355459969648979913537558055898508725750929830328647877097618328748465957283590160201711885783675531759645426335530984695234721145048670033620437870674402415198640349949700204108372126827801659265804987156967092581916389886826206681098912419521944891109558794773483911199669159542086053704525934514273914800738523449387610243414401787768823392676373924315785396171223801611035911349753410391762583354729842132643457755755198115044723620963986521752597531512020353159130594375248536382733605968011313369475635623180738267401091125686550642236731146741901375484058680168570622294040741003178859418567339657386919195063321367575799128349531636733772935034084848952623190765222266549923571961141014201621643439511866064563036989874227664752664581771927794253933690539018154628731895217041260582504326520286191416032032316818537347623182184660078827815384928229109623711403990913717816667565065685463913630840174796804947422961168631452320025184863471718337510032804275012479562332181703189502908730315438886748139035024203480111100531722943028598826598400*i1^242 + 29313026833367014187409461419366993299741535572102042402770721295762783560498960323852858592178472648821744322619933359765879392369327898270631350937025939139100290744190546484742098259181125408717506691252071841625937846580028693621897871188295817273576772086731343444209212418263018271347672834080489114562828979590940466333340017952561563183895356964203559824753220293597820571372860841054882588927882489098741874408017469495146649622562670310512860416185345848775199084098134627605432081167611875390371847255985308305187963804530668064807187817624266409835190776224425122007811961570194399834893051956790053019606989225213501950383938687456933250870109955438938882925902317629843341866156203778653817046693597779262142302940403137898759718275525183271958649813959883537942366482300103788957255959920442182184498277530695226599785966264446072985352724665065734041752082153107897369921613560105852003178908404842857655536357726207461883933451685109289385566215050883040469527041318665145790573134449443194771054887780495236043274100547523742679849947526035539181444273510115175477173127180208190636166898506834890046605536659647378136128589184631529703532650022635445341495773850934049727400459344652802707333962787667781779749917946258764094603642754653272072064031029318787180101544761371131980567909799796416698453802077528891776841285201766801859224943376372286046312861329490620517233102298255419624955724167661646948042608045201680432843543034920924255408841173743575225893302999075738802473342830268566213016551695012825716821520978390301022170472193175511705165050535102682950361537707141779409834104875247451086328167667038022405199218405064714484044026390693064029292865859653411523974217228338255971942009988785153492463321399199044317772171652959039218177528487451522808386379796116594905984795477918448841729852556865649818955223456934068268274556293550550998953864683191659182533382671593185240576591098091589059876702971485590225659546918358836759397777606180318066785479477425801172870002854007913713567495267177612487856210425606668575311546658416732104871041079308035897654870259796777646840624060650665105732652651042209325052791779034485809408002956561149093267083384482553922520999298449487969433660355506124101168057534434849533490266226891298734714380186801378614605752978567822923770088032048059599273331015094464471626353439501211762323529869408894895077850961353157493918504665284734598683424673213142535165095580458452938118701420603478650332624316508928925573621106751808314302651093430331393403143987062314878651785790217170628006723908043036439349156896075693347801613354778606313476024783778833777982656279292106890557672024267351664917696805002636995047858433606935057050466106861088898078314796636480472497818293278733326838291314146012696621165366430282501174092476766165242260851468259029040408166694165524983396384811300028771688823216666851385985663255604477477543141609355784393775872581001656081430476281803284446175688795721479786656790254938663899671254095772637155565880829763935204089950671339083560758436483363318025654875870690127916542160656942509027033139575063489822845338728767961867143613878198919022179861254678778011093290214563017354318718853439456291614405948426732238033916318836012366603458916844838728703199465725672531015020308664427879940896042215731147457632131312159360312580506950431158957337029008321108717843855570238147507531267257087971643095943317164880070174730955500001816549796522847335090685219554856948594204168709406084591521818307695076633252615323050509721592983789751045459565451546772971326180345308942211160284791074656495425368013043887307539993136040930620897594235726797974591305927875245341486906014159505110860098119248123950324293931836021301759369765343861968346318301212918384029248020430459581189421138932503754816419233299975441815342076090206944386499099995904764589271930010155506791365973105437141384031950003225878263799916669998650677803027624688033458824712697304063418956123500085274782061896867247239031892480893906681171413191944218147331763345542717156529542926279355454617509000481302480768620498910067719022982372496146112948364488072681918772071566893335206972109103002021101303560580622537434305130592842474054698635846973740239357005390361404581905680597817383767467770741740077667578662416334170072661718206560416533095051032437799342607340384869451950436182845257130876078068195208301199744403789942952722731648591314021535447534557389826420811353374076869683540985090479569849803371346818838985490428782642735263230657619777333827511632196290126728956545449344098696546289717224454914127859851820095070543067787709796833960930084758487937997801447585320326028515215282614838680597078043133291260056580525297046313021760520091293259749973947683301674716325235549108862716168181483897145167420423446387231754756357991648455868257309976889945957981495552903487735888167127142687338505183184208447213439346766537739037254072498883598216895330732135146019002538235668279202048532687803941199426072305662036896082374264917824252800753140640860346265623739285371220072974357207677053760951440848986751681649632744395710862192395097830524485146234859488035958424775555494666816390836500759429652618874928638859108665532402090259357697986260014703728050677824344115276710966619669085789824500588951116909578513040212047763347213140196545602646034028757469583827072568000017448084919591342216806073010092186155151393578319729678607858856680499325304095502734678378183713475300708993829964785727554217234556637161803115193042481096517005577434889429840691880947416061943827291612208923258805570061854065828265320212598352610145389329012001138999972071397982627670107042433018677347336394612544682479992010480956480711216254212479818587577840247471134435837230241151552580236422720981650461790815214033535046874443636930772146323065819994334113541360373654473310007879316853039203067371077330452243534217338693372742739275406781548294421671826559730680116588568084557906291332812315775862853301645980842339244069316202071228030271586291015828714558445987723551318034919300945150346412524007053769419619026284619475940671835371222765662465101021808286815193979480429708895313374082888928977256937433512388388000524129007051555097012015665271482223001217100582405765255988737823789339182900319795535002186521505259399784949291973484865362785800101630280468050694798052140589315700271345193040653478433063159460726467536388150038606493719277040701428362428220372245073578207638128216840308183085986425560581014253007379920442267433529894356503126248400579584912668554256817002757773741069084907727017080014744112359719639685263531105279786117784492813021696452674448450162032789571464244918497342785537792401842529798374678083486969874018334001063377003303935108535097140274620338965104519347645040867986173516381110674819287637081333520409420115434828130935314206337171716019212714056336413365720979834298112097830692423184542806313588061007586214359545339163878337037135950966774208191280400834256379447350833296088213647729085634558760671195733699123455026675332443462010917262590937769465941909271237252756297575939233363773505000570832232760379784865697798845371953686268408487110152679321906276226467359459671498382737068953684092699293772537409558881306131106069852613112506186501144351447192744258475428801864674726198279490069131579269895522554342125882269384471838819732632113238353568279522974764204092707006532169716230299885479787898061949065524867608949446879451632614954551076239101703552299677108118684425924500399584465818579142242262790187876504021030270486913241256595627884028657158934618845299134097048419411932687503847127574926095940551143886419456464373360922482117244498312295370442720335919463357991400159857396889806752649238294150140359498718883345836026056103964829904519820140295774360974693534630548339040540807034834359296438950759628516927415786215453183343226431108132909049172556612636757952807766200117720764731746541740714913613243665137298331588103662812577706162434376223294504114324399371139921164854329533111722589299874326713264209187884172756208202623265977553739825104245735695029553639292246695297452185257058462511400369131595853260481793342941865094308566139694245541152780964819941199067080177713939050816671240187337260554009346246494247246136208797403185803468341761727809548406127867531987082487550834704256960832721919752101180794790835612717809377922265872591429153699359226842528872094567418150415537412288249789688810209511985038564888622857747693715660344686048112731765013465911756268744926037854082084895821210283174071034568656969431057435689520931674692764045615538206786385302726064857920366053408278511137661764777832779621350137468049628828508485992832927218286244150402538729134195925168292748358192626407659838308052216263350947088645599553845362566756852339368261197698578212474536926730318694400230172482075903673892423436408225760471556405499865554603397040669337807871026133125628727995206020292263173011055499468196865487867664576384511755089602623576675732195998743363071108699158613390310946140774171630999286725705960499419208497854209152025634384028943351263789029910606275832411756877690593114072946686662915590036955595371110626961656927457324443296375305905517545222579168183614685703917550694253035891225419435594766004899360299793666045939642055686493979398150734143683856247066105654695930747641668756989072260130668018156219103821586799829207013971560300570602568280141986106530010946596154572456146102278728602017288989704888832301192348470022442489748695377235597474151851359470529070606811319908799514991529297568976472607372962349665008445037244308966413047846459654882361520125055615486389842825438968482169217822136510028998144162895589905878435188031548033721841122110240760443758629796145408745231334201018214969416592203647497574388971939210120931417588783623355467709926025031913352774468077577127179709733580291085263864938823743611215174407310084598146217712359093158288407354192481496222856019994504645836800*i1^243 + 7301591344696355785520847231530876050163464253841835726498408900743378508386760210765375544793290829329309469005893628976025164555570649326020824413556866751128898845912413151718623839464077564056337090419559908724785989037397778751842562344609331527482075494764995790452296871792640476392249062659474510164856785413555966525137491209128588078175073362173447752347304864425399526189244064784277472595540678119819438414422601367564000947170183824869561067608152444570223408669719418774091003419478474979784870744546697460355656897624794065878432134569264044764444080266825221248994109540366795104928553027944117880231423664760894084055941851608400831355112439768396509887394733041031269218605450659372542618668061780179429432461482590547002299267610860201406282668556442074013563370776859102841392377993780352615754089685088385690221794597471800300857899302441417294636901411081377382428451518824104523573074251133463271788592106017886629600884001235031151776829858600489270997743400594790956400687710807665593278823285111114691030924161022467345889478724704448827126876256131151208639223065452724445135755494617635444983436538229669833474425368065152381769793855995570649200095570108309484117041689307157270188222306762211831108378031534575810198379997282212513575241600575404194464587273738081643947101757101197485818050703742120068738185914935748561010332347015121567644801171998999550757220744841675720643806906233089265407843115000689397623940890698595838198269012235799033151735166644608201903896289758442068350097350812623975760424444849360995124866312484487235945101635177915788571594633003834131081962853014989202935047995180860830346541484598428138913409818700185871160719855943551501374159138374949772119594107613631852262012708398802272177087585026307442912719113297640633669684360366851306891833391713082063910608329651577493476074540039246490017611108912463865393163227491840395602243048836950044256814633470575674437156199019902891986797539209293468867132899232845380575710470339807244593232468071156024608951531571051299323992739134320947884112898505356511427558972874655740068252982795002623049212763715196914469608514614024970714930704754426592457346785288875863905408672954092124033819406364658914790709000668028890349226900313093479414611587121947568271455910696364547830340597963912633978857431595021782761017554167709105657276166433776987370719459282477220475224781406986332145688717379625744350644368502462143861922564939019746768707671904112595881255302238912927473782262270371309126895214736092164431919176065674752693283996079660314837244350668838064251818980226910004840128930524109101923742774384676827759849525356833615088751211443014120996117455664776932871241343837773871649902306874220712183376299548215618003364206247490782214311465070163688428511250231260462351400507533873565544667541059085261419414269558325038062771238584119871311953830176609249504020489515378847327560151470146861099490921750388739404148267931394259264538556254694433994576762593361293149528154885025463984954657294227723844970920092285791874017905786298128590084830296986580467922493508425892162112180837525341850214902426758288397251637338451631343879542621176377430433156210166464987440117470893594377239703209260407698170609103427558711681131242928984876194221896976275406722792980334464459224993739974005935809150491874292733712165620157330220956301561803138275798426680555133825889478336866643589814561901053139487460558075220380852574322805948829215771752972947522203334994471925731255217909386310407361222893261019111312910871119325452368513123734329136688740464286479080047739109907574032607606968707765649086215109820570727633877916735208358658104567867962486016806515546881082810568129190910863193135217633343565328828656369471542478820014213251684203985144417328008871278561045443204787022944631281557071795758620676103509044437942103492455286254374708169198129919447777188638839164936049237931259573542034981155298791779108897793069651280026055119931006391764271193353525529431598285913271650081866600323624672699332482423039338162519534976320564815391325476634079329136059291334913319560097315501427349235076015172207051098988229283284816029792872625239905648816600979470186710645295326478501926745962850519286696639548376169815439187170123538117851306761030442355704799671318759575470098129156041242474616085288167785598845403299466644500921172857547213504862680570499104824305025059851337101900753043641086571099422049607398182055120371022924587562986097462732579307701137728678830483727797196167686392758095647311308577846630422414054876408967798908894136709561156168894406126941339046402185274429937816250261426330379298963803691304145912815858495738410396949701676797067901643349712094531210837917523721713647605712465706306390957136231670727560858860374458744972356566376517741689483790585589203459445269234662164001270755576703231027953747689275528916235021102766104881497301005461041216727444976906535491707220123514917877641730256410698614056275534976804058500705928728308113934741572107864720032394398105457198731872398455873121634205294371673188176594981861280495503588305444565759169670504971540970266031667777031331734220173019536950525888075048644177975443957278872535047634677885612184786896929092010610785235884323747349464835491925159965718619420121391416732707136482715670467791359769101451532304340868038468877073532458791103255249585303275508515618648588474752141655982236637488705453619114198883069405476330103692773334796594066775841973766986449788761228298719272394146950398799800452272790067528745637306267252256694026031829264721004857916759247029148749378197002193448835835822116601205575572478626705761664879125325534012796808818442965687580223423686568276010783830085947321878758371815002315456120308096690499953421571157455005749771711382818151016023973770287397597014620596919151361818465574472343631592042561537367488907683633001612511771447017591268183636330802771904625880316014746085203394873466294522059806858553891548795870629082936958285882513228968125333484183044510692621120886335343467400048153423583393613766259090901754479749158477396524675243397299118437535646633626303169865922474084812507503535369957362415995213616843609417952943380469241806324893933939093365072868190727227279773758479257894038753088733403488202182930003630612050690307637666509568230399733650056891396786541611789997375483554657112943344919079537969235382257880402494535146386746186712155713982337014498929577464208875435191481745900219029286078305281273791200928288425344884936680385998972708464173770105329488888777219206423035561104164033463174515837780160441320869682075140872759742347619960114690436240153397441397383415128550259620339892425920165368965992918480206356785064985779970020175500605100605986438839786472017228717097267492687636872113222791041179547977185342799902591464532475394841613386325142965629742275143012437699110877633408798462379327211400198544235456956990222142844746815626732183388033369492676571223450543499931435387489096814670690767503181344931779641170818035945494968324046162629706074608409698710166752468280842004724975092194548405258452539670459665847505692145427359615587815596274503599677994619433237683691057992463400520460405464518297972799770025930870674467948453332989222239924135281246059943646366095814590466075569518806999353206864219025713096948160145623177738129217887017983113481599165389914132145545570731697063784912862608841882681641136195530873231540398091111626077328955580415188674711766827795342468341185550585284451278340358266072964029142321272986859854831060613989204700783897619160205781347463380898681035067581952935895243874803262720117781197705018454889004670062782820109352028118618868903330040168927814188349941059651653225648603849751871768757021852530190726030710056135770342558181262613089459600796054400411101068731673012083065927382696392179585248318545633935340081021833052140570795523978447977895488505852098284398695881119887439369027683711503464574655746124294566415268710184446279506422087887156865929410625557821176145418778424951149122496036077487484834081804038825419518043047245258391386239828611315103709635978861047976491787945934143163020977758889679575786437470303703473038268161716270185312007618153942289628725748323921868275525010453969756197951127083735937592331497983515189411312256689119444831969797833877623604180815798102941204889400724973728807688375154576600648063377990339012222476379073245675201889861372437333347710215585350040352441464097861743559241024157764130568871466356619443826941297374749478365275322136555960503012031104404767140447986086251790025829827868356159165004907941049095324147540512159935756130834239301338178558041286326458349331687369878005225312386096341020312877125619811159461567964454641542210697876838172240932445616584102795431959870447130204244520082000249626039473721454044708293750880031403436438827997644289067625488033349739118930967343072607759015477990276311228841843235871168715792686772082267876980102988885025978908698347869444723497747511832703888531280024599489891981515459407114471389360577266663722994575393633126951119632080477481357209738693196716510481944752291847672459180829198682211497791701778715296314827582660332401436317619021291377071411940314913318045263998804362589163202225576661236529570307422023268853925351204400609918706125605633975895628084601762587011572295124688876484467198940329904822390733347824150523152921274701806435118255402626247168627667164030970654323142531585182506323929459635247985345754221395693230786664416111570891887545347111094447354996919984398166542247288989725430498035412134362905466185707696695171075303014002547760322781971869951685257083058016916259765063543478696892767628446477916284134671222214670469289729429049616966366329785737643807551965250456058897142391895932894960160094913144281479571945333724200779155214857013307171392755944116145252606150902028822925747978844474138598935736784518922394734000026479189678404824005626114096898037832580169242526344229683200*i1^244 + 1401503422289543128919115224893574878780014694791255106388466268818146203361879966806280805081944180269454461338156637686433072584521552779466147144623103915798283168205573232753010627241717141985805476429413903879433962114539601609012468867068643615007194111551887818105099283166764360101116059624859728487005570980172562792560709763595426999899860596337144549260121695951452756147983535622365095490093819345203615368066381654518619321344630691041413476676659511223892092335812064796384983392302846532848817211194231362913085206117564190072460768244596638747216239916370657662886361275241545490353126592695293257829574040762446494941275294680177674673505801154773814540175965118229164990922337164596228475314562436686298549736043729675060912050535213236091804943221308389551190778909647071094685318474704456580083070570644259291566826270235833705930803514629081322764191449349292632438953030477361400372987249550187999757232025439575956941815839310573217018184855192193444925567872335337143198218434431226219575226749479839536579542168380044024909079240298045674671787007408236914899598031456160961016709336217418245263702826572474052738149323130437542732142325855621211463322302464192346521236548720688617984699950254240744599443025660622992089718046026186149768763894007114558201176680874488295358827072661093793417217456425425071775766659400957155880615978642872785994601085854072928922935138211487851010400893664731062375326597720198600393486997297618695905713146236655326671053647917186690376526286607735722253926421104509784679186732912319955457562354152398405405288929889584148239818147758416614148069943986002543266908761543315305133844549448984087431453321082138347405210011572895128473421955883922170193913172260742267187936529307762647252300943983528183517715714714629502197834321790280303982516149812160756604441031794741042609118519590646927624044042893668311726950116498802032704918847235196970695482788873281883840419071501139842884406169387706888659360513783313993657732089308542020940733584666978991453247977343532003702412931863491861219858577054562810202603878644221683868503573285294710057122632851198688262781292167153489788571116753080221141342257027606058128882707036409221678999429567399801398744466625904915220065382162056235263158973566613943605641779709098824971479247890634124866271086694099180360236683699711236386928702689198310791357671747023581735092357805404319229360599866038462324655796411495838306999352803307172022634844856970091396530100383709612517487584231422011941757418758906861573642885950545484960523969149222640872701458117369932776288722905843239137873116274468383624096053025257838229396096434786031658372282139844770979630653262168532195948802154903916405213228077830074373690363460557676587396498587588400652021813858741065196231619947195241071219630429697582457179473044779451707189452034251891328208581187199883349015754369432017310515039197738128457108810468165360011846541626781630895973694541424212316254290272617245367942674666465948813452711044240250858586111992376677664956755054985212258567705103009563604309904860107493780691239884271993766071080803108616334277977458058734780283340529830156389788869403012798280884364713269827971782288302132965124278631612923258219737566787871845582586878045459239897930026560708992054986804593011802480904029637183633101987899515653224419357387903724951348906163535037965561855781853000568687074777065151782054633004766091423902732694126164034256367077807445402481130438553587450975057257063289554122081854657333564853505314285166479034500654583189410306181592949308624270925288017768721904895062409721946140052750880590419653762422177018272993430601974201866390891165428100870503453671150147945096994657871620078529038310737419724298359250100512764733941057435906371839203202044120075047205348635161512881760333138173691375385597707225246832357744469515997600065786558126911476333095151925481157661170518544574173563194688353245784574521811319281624550746088322165168466059504801196625338109374270222612303753845938871075741272725619479062538615237082557038896257941026055342625480540520825666443530611960217887811366676832376401587289670603074766916126403819984263114473805418657192137633133811483029483102802986640227907805786047765691587344692081896833592007752035450615687190596332271106132362840472021386637024136765101234611124303442532242428824353393331813474008962065206653663931386874489605446607580921604800868712467723087412566610822979551981742645401220750198001429141268506259849964102013685178619774254377840870799498801475892438095691119714855108557075485814627255762481773002492985116623402681834351801679597424551892679585841785036477967940401364242861708730389230645974940949052959513202232881259972772073243434126840913289815888682124860716359180723786241650535938759030000658396950256310067688168223777684411311795330848481335319186615810673391874444369194812141424225089564689243190845427066296507146366234254533793706385159807259970036306637028909750421970097994881584155984164355925909497948914378912245910535083695193139714628225272468283232930765014474107840941198071395564701658039618347266604387916138624644163260887091476666962342903777871854269834566584601798264484452324558745665941369033892131780483654220126996256528996607134878495600441588296359411754813344565902306141316508943544839304137165149771150355328183364240821550908883903719970520536414811648002923563416390519636524546399355375511160054444422436696624982098202553671588077032518911905673349203613044412518022911021950239900989176280480460490369580751193151294244013034578098827992286309912977436608703132432584604078895423230110021976595393828438093494844540126600493157788091427675581512818060209073927364953904155433296355995123524811147895914160797109946168102942916656280531835884651593674454745563015703345525997395014588366998289095505337691139362561811543720174904149248903208549699075802939688381845624043251618339093122513496577824372828454021201306951490330964842897902129748069705872727288369276349541866373911625128670734464439888526751527991289514251290685442757668342325347176994324610682678817152324011716980210141246741074898251183249576493517265212254602175871428518725170182261752546095547061798616880504692237645753592733170818889590007728284581602637283011372784734099421725303295237854431328528154422424296773726470142098169301463497167160988952305144106258090586482365294008117252119846333423706863314337729303182282239320920578115664981441634386634625816764212715294553953443943120404766527333028231298658149045382572578202903077228705570570555124280064336346589511212202254414586280172259983872527038239013366071385579033621672109507383251532522985237891746672451301187789215861127802330805238027091968071396577451013157113356798374151096006204252956587653230125238998523783367800112651919054035397196243117309410071797286542207384017073464026438384556676471328016611539049951117359001102444546865718855231383381857620275581458078996324525619874399336125426257511344151709828240302132396543265199977683083627029146976215957395895289472962560068525270396511712849449215457665974968838496770805922185422664322062189882479406218443671990279918551883187397077160897515865129293196549114133672890728412571411397173740723171633827549527478553048028492747882713680548898113404277876157519140682300182538154491937907475619060921051142695893032881069917213316554076965757172241567366433929393381941073856061918767529379487865217301415483883182194699186707604200265939177381333543746044188791532056411148837786104760265194522873879776898284926988427384298494966258111209193223607190220052626057493869490508886798238125336835832582841435013670210106769196928225036719503672799497318533166557043237037870443686150833661063740980343814757802080720031022557967787881039093663055779483759584280879736978680738969382840640029920132733888252763191164078698792974434894664778081854843151648590133319431562440839268495368075741036790450313434243051937380995109382663823068215092278855644768425565726084673530820171238577863276599957126180828545013014280636744119619004161511309289000136070654937068790845695648622807338983961887480932203640388303751239797975124723412871414298227775422190514921586202075351544952742919788796288021674542806004465205388009653677255335571361710479011481952768632119647131428509413411611842462244416841798530120582721890769562916048509126867055543767954237363855845091886153046384954296830303497230594580466497408192312005716836188298667500953430054020355004837243342875067655331875511352396236636288077148693419333619018127848603425646627833057997213034847094836324087840160658860289469304818085353209746605514605876888506223259750041005262900761027749682748386492725385706537024358766256175490802434280247138800793416422153906809350313276218890154119089658364217609399503337433888989384769664648185911940507714417198364246576632849483731009146226558084827122849192036660637770050886275570756001468932313334996927775456561739446647017518942680351016570549884507281098957424920707288073097070427915176035910757731305294552129268615938732989680386982925651625272752843393603079080405579220077564298622273552303287862579629255905426139799123024251311634872216919597649225755195693875496663997663412598950701569930569542896357349229830485670258224345184767615417501646329358096153627400349294120336987681690073832226595887710050091722309389838735606114720918976751849381444955058439754229757934600919714653206500182985839943289461045450218402894801972929114953468214699942560240971635138688471612585076335430491269590793420391724706274452040558049174742077340953917218092248416255280253268056724843629462078087041700549098989315069369692196353477107747925612013908279769395541502942561853388609449670395590148864253039914436292970879555695164532946285199841571964191276971866908951551640653796180311047764606780452074409383236417936990399614277429548824328384045874891125273039329137558962245376789491710420197667605683296218407537178114061708872908800*i1^245 + 236626300069607679423769301165920751117822773639611535314550625546125814134566403105763083200069202515355753085393120597633392606207906301679657178865114320439794827006702911910948614867921838899058107313062141328150600959852894995388740316527761677534482054796771824739195184147384570962812322598937283444282839939980632296372254733096380036607006801024015428585942524692216049692965067605804014734438577880595699831767930141648732549033176026002338672000480406336770775125093296167659589582994913844588680106004946927027191114377918348482896356444439305832799836680950211080877375502693746790757948593420337945628848954143263808982037313585220722657091559145539502918436987798167937386691922021367359945284488452863015587420325355452436402678831641643406364966642005302938472186656798294265609950973477963285865394597187801676759540501120419535764343281668361583731762356499334244461224869656933050392438853308931750645137402966611124033127929395050906907946166145300808659222079675109213350287155385772710530524026236427709383980504203546387497346424299487405903375762403898766656844830532378452075823919912723475380505802088241853185283751946256294658698651678606586300902405993428917232016038631647550711631124383049739289517422914212167217567460467323878170216775403174193815820315269450729781705640721941653203415475790305324691590869571169826337868144424386257853812454427134785077571318921722668687456604273223050104481763394651534912997350584036530911562860906760160771848076147143708365522889374343562734856105733479743747979090195730337912503804374261025647370682133558073646180696743422849529301849315739429809523441275113861302737919481027640348276357629846520773827574525725521848462047266685256336952011135608258767197195068777762125487168531067821653312879354953323895368395315984740169338971357865490974684869528264508181853060255330297784731739390493735029753728561016051592498558742893911473773196371746118042885858531797835904994407479154892007686322325027756499406794839799910191986707066049986679999692769475298286108218830118205567532649291342495481536498365702616962157855248834965274205774900661027693698120059476059014996709990735623688751075896150749341367463434635281870543486919973878738968506924148913328396775662110329958047393981724401762055446267521260510999422652061252303281077490643706121052931390909102420975091456578769025358875943149402682082985575022238401906297199148992234716997487277669549067802281413545617084080129719063052368513389648719857858537738429720419317775150588119118860095548231147117385607197492934551224898235513295018580170342281848202572821093681959291351385514299963673569272767271693597555239308074098402446623897351238383211711354313291980329921059856957516779231004432313231581101428725701303162947569105603424463150163043030375460100847856808374123628882473016532007167071164557385571116876939975799425752912773922025017455623239741280932057732807657711485437864689874106493819223524255590737025327325181023542577074878543724531246433646539338600345494737519872021801500723538102051220700878313570492275426611425986557491979170246088916891801818210526692444058977280630592974153923063315978815247716118608850761641820669817245939391017175242909217934308660095588420516439723245987216784820338901615595270633267438184196597613924024480041145439249867732280039086458400994554583791484454090877343579071493693005941244169417187144742028029310485926027947947535501373579698592688598058572029263558621421086475786132025771964989999982485303862148571387932577353602314717697896883733037339572820790740279998860026721743626879562566247296829239950119146620466844845996308744973215460499847186342969062543360767769005444350813573580473611263328603606447267468019489009214324677898299138995386028819177781832536102345626485735631510965228330557651457245237127853467311932081370167633507844486928841252816327375450011072838872267717411322324172828773399754828606786067706658051173353199836452515219216544920499628045637340692768985954473366916539411651319805159765563340702156833684340337347450693858873749575205490378889986062526278997900477214124655091027735358280516393614397478606471112703608150721767862838916174780392665876396374935235860153910491161883465594300619311818722353483579489973302003419371434673677160593490841589730927006078511959750114197464556227724806239595509837743155078164992389233382429677374685898755948807266290137951752925644305762508159691900370263216712762446165872118279248293955276964948969099885751651925285208140889574817007786615178638481477753966989759661977064394704280990282846332080564820020189671416630458310593175401881009539999691950383406885601818514912025475227980704928506283439982354088204398296251314793119193413022033316949050094688960161681737838962140191323722735611218583165360344287926378529776717761796717370381499362104449942860776022379172595108190867368822022737092375694467223925886886488547527562880568016415447727961912911003923241124348262426550732663641774710462463612508079089364213077665708195172085239586178325414123843476438559616519338449659422471091095029662759895483816262531028520508154166920793095192933076647447683829712394916199416360829975099541745239813341536715825250725289729409724010652128281009174110743147187974835403969337398703189745164136269232071101872773282164766010699500649593588207781034787377907749498956604450737659372002341126014339167935583610821557622497288146759032391677111357778417679825918390676680242236286671564551876085013706005924144312647142018121780829618153995715005975277118255674863790967541895468133449066063979264823699889446504384934404840567106907831288005535271966796994341042091160854467682120415868750083075737886955704933179554671368261107287037949701458381233721188568606408179392677916899416995619429167293599640833473828657284057783495852041791731898479200822602523478986665298305207683216319356035853428897066169820009362798613722626126636884082627933436239270727434350870401363306361352511422876787082725301828202762494010989246609983330668904722566551660013359511040467853460832734202748951291227624190686877172122870843750672556187462345276665564134587104686435387159544362864396317475031483776659602966102725438448508540711720197283554113661041748838754352892620660419421094679036473518937171969825694168392625959563290176553558033836699649067336322774050439233679268360967678075354622523233631405304861057355656126826240544348152060898427104168360055569936742897455919854313274897823351610557888048036766953235165214381528627543012700400244068960178342719154474880823974324409552738025896642952180330422559749269117617704496538689476784857059917215346751938437775895724254793268033734590399154339267639117366215404810383287574922014491748421267273525274172625047015754107584319329784655753049959956796306657425979690613296199976119205138216769063892440307699640197181399477588939653301829831276319161434444392218852921914411625425125241386160125216471478779202782214213967610701530281770521039069548742278072275780929829735574807250794668429063130344666058951489799026647301768093866275398583208984513986154408403062828001295791188878467772917559759347495071766210327136088823092285248819133054788418510988211405474210945723583835344289692565409994800678013714446258223635733370956907646952907558793483969999622975641578524538396970092459738742335381650478020957064016450289566715387667187112154576763377095744540297536516670493222378613718184276115523644015966085228634404034219503349810150031805646341401385659162287117826757537384376886591403611836970201529721845602571688558787851475975381445080148970316663124257250916603149313790626625273687469094364756909917628146638548104398145353745847941460545230790959845905917595320659693806286141173437841558108551841660532959461836858564820840407654030858059211824096397315556569983920465463388845607952384102000116926465639707529882193102237023632769272049979056182548244674110491878298668282082079501544508056371412413314480311563589847521087609452125541460352909765382199650622156942005720938680117920510880851137598583345758732991044254283498991636471909326990583388815885085813325278410242152199920407280792965893974782585315491124602358819133561678943321091617353534373104789049007626974548291928286534844523993111586418131544075330223410563974210210416196058353500486839770011409003748209772524034370459295868946901944717239795590278180194512701536903734153537823173502487135686632316114966176662468486358916515439076114627183815535998938033704169552006156845101137932612550089467301631820437503850643823972275440412895208027949408545465799163652893132144428134048812563570931596242562517159798120572885867778390589752499989100131419117898819827676816860206491807721823016044943968821201626623118392145799882065774527280401119883164966600075336369850088077784822377424609803518867674487317213246871902115421784828955212523337353344636987658529330287899241573039687196503601692842722798487956239848103768623520653641332522165418722676415426659303019620783642765037376232341365942578885029884005342762392491715331071838221153861542423386585694916188208277709714319022046572274401998041949946536478258911924337424075536338973495245409595504025461469887889350954259324372391903548279462866900997245853204564222545685728848203211026914538092395837033094347386846023025121663523765265114105381008082619066468525152905990630504836022472820363561920192614072363711030240952440759904357449691552045844917532331474697665744773930862984294564668276868180436696257695613570008609290923023374278730010823859987327667592955754627652735213310524374423999235426517792872111434322540328556090849406165235820914416931969902618035768639273896514935046368446886566659068253731590990276041837281805416598674423356096069998125063222638830378698011830341751213100283384569446690242204859357674256672117448400081718981608749980060325104062564720730575903118323998215495578078886537937828648109335718033342087427254021198330631976563213091873948517898649600*i1^246 + 37017704586859793159224016257550536215862249138205158318286170885532007532712884905671499702664255145498410332414840139130406768439623701940190878272533666339361029618736199404466138154404868289010281030432659389005434206271846121861348455187037882712114437058821591224085314518854655129808348540399154033966016376172797891030310895813457949903810653904451395177984313427827706901593259174285573498133912150588390242433889011044827944928817790318407548479040838240188786230249365278940034871490372703464106487666094864274708299550327023158200626594620882194449194293133334378902840895767146464229618094492286032726073066263529178941910028910355031708165179787230787621491412287361148699445636682586579133118885408672096169523806048920791820086687078050381558510289850064579731334996339068990668502152500172282575292492266901531221224591257777811370702226433170500113542682241663533988565076557379302685174565826079179279447036289983809727934994446044095391474745686685292682626862385235593887992038246750177934054761485480274686910428996141750628702025694722573399482570091354914784556799634305042007830744989395434873811093523802352045568470375209360039872940408764732496839558108440264298886339537162499948248175612342553515801607414322332775913293326184041200345316785852247100548518557773463005851018804033325157049737495363220768265052962141137134868225184359867630203835286929379904549793534309333408865348322735210501873692982540322934971429865914224654478713221730572054755590519390830291780505075981662957419225099852562976923026597616087335371926270171419727874143149760634669014307680056072309069029728748472084873945664114625435553797312459790520760903285100406095283578888327259969769600865082160449515797633252276556047758578401292241512593646212009036927863956812584814412434487056214566130648525825381518079296172469382374214550290259904379491652635956188033218234775804372257617927321266039972825574658630685902077526622212240834328228002376240125661497543805694274644834650923069318440011992388217845735398044229726535212160786691077425483795009024610361757748750933977159320410610746276488869845577558770079908471309490248939989631997268606134221770967855374313545965132772813628276502872151191966887488188591571897780366870264723535134604053697676258347512134557175249293510608282138511188431085247052519399127019857168191638363657876149073299768278038051088541853827484846028543148010633125287134144468676712978816209747081629127494343070469955149451258458807131125192533686806228645025728246473189933337368519042530975112642683691145615116837611466234902509997665721140041129801761197173755969066827553588457695819106571719461364121412074146765132922106302428299564352924589742240568233793785577347172522433439178739669063525233861361096844592399949851846049361438707548813232138425841711870704945281827962687221908403759738175338663393775312390182035871658909103506787109455680568071707268049107508250866364334140471103384095937565193535165008950086903642792396533271227319643831796375656716246128519792915411005082565279492334409263667971700181294140609898314012972479822841280020564364162841335510892055298525456410676655926298602710094023754533948909971830159330104914296447168986546639478122958368787291752371199887370940166539407366960735429007140449410128100417713197335504449782158450756956882408528097720252226793753910387379846849679303333787659914657585575403968388117906875379325779747210082775687035726289712798813501688262101508428502712731018664384284613750676247926257005101917518966922260742533365704607994847437689223557278773676717045070379777888733271174620918636152697662925903772703446718618564060526032715625318139169800304065738654726177667679248915663344749725346404476632843716074432553034074897304495849384738412143048539796042756841971106245640257261794579934329913493754524344143715539176484960578166667740473424297867686662422356657571825719985895924337005893305513727279957484534142790725338193239376207687034243378600120640168967138408224091774835408685024804368062744894868216344385634175481998333990437629063898852114497920939367387547312367939126903300562911209338162050228504598080438150147257703404575468443958761095525662861285501691538454268712300475470587262487825867031541927123440198157854977486069830490517329147497141383127870284082189522104916194905674204171415416998432598316264678470563238081302748711932833779361743065221000914775615678303447168672271110379440155776378254339408175416362650934042161884049359766861039487280668331328623217286564553741831637409371973419280374539528906794873501188109010800710579965720934292046907753156410441428783525664003866310348745801625045631234588006001802815376166196420122503807119266410893683630333280091145585880376890958466358547012171272193997881945653051142259851495101056218939242755323372092638181873756554274752389972281179802574647397812604382453612416262602401793717888496139710602631212180668342621556773290087919225864731164318312495413923160850683275448179176817145218333867971844250072093547049981828250545394980812823226802814894712806664943672279064112093709537781832480714176949944032606732025161157190277148279310889963716559101458092037907743104933785493781672892435810643415956301761185707456576978175524606254515129420000278519909607169202262733308821602488442095609768014373180673031226391524480807801731826084228742493643764510442953090786494359291851691081874912985955958931654534482387023451150529017024518152960186804210687974694309276887454811791696191045450664191310558713264151060836684035612628228301261155304028833053882632625357182303245992211242222062513932715406016639647928289514227113453754020378762532517685178715495943666638303086777231160126284863653703033293333945020996668535020166957887067552837402115842532817028293469126745709346836803019696145686376949522096765832725294859414349243345670512768458026906155638329361929414706189258308682153447813381841595189528425159878964538191136883829442357191301039797204243121018455902109422047055748992548406550513592831573289364767802417007340537750756003172666869849725068082001856485589122322568952847927152802662751968053817651099123447848543020174726785033965325948064426325862920618885977820511613869017687356244736738088688784362365412870892356053080990325640918540173999404326303759089578695483583290296873818627661134630213191237085408889469991883695627743484615680528430431799179571556275171609176818037878849630110592390249737978032842700488221051181400414221858789769601850115495236652813536530137816766855170913360744018373376951658005918641769613399909615975330300567387600466435074375817039408688668509109031318713815696513554337554039124540222683112939638109612691449151945692638826431439314970375419993603264357029929572818395061173705774840107710735749457620479355907257348906985386070055328712249743950423798663102896551021186487146355513300366137868706098628591844664587701805211131755151487927105537385395633494976178787646803518707725943343847075853724757459957444794261880385788333418846179536141318744786797531433457808877896619986394777586388665838276191394080684533333129187274522960235793613462741867625779104958728977988840052410412602464494386834279279119350935535740716203143586929963147235656244776789765638585802315074515944470455391435651808919010922379151128093403356112115067780268165754747054946708052469727556355048838467291148193259240667357591470804841354728164078999756612978028588991937555149696441457799339169243284927353381059600627678894944695941337268814270637248757034079907620990210879939174331474595758313882406091973165071675362377190088564435976705314809037070980210119704464125226473145633922231800660421534891734244832121748383853781651669938314703390277303045835727788946501292061001062742408952875462570137281333809240781954862149380432735602364142384704618064234965058002865437977085090102146013207640506300016205945921391578745317744929465077947983747146126526131769389172325685222705469042790635600616599836921413742719670401752857085353885678403689799120614227002655876513321244132702671579031854314046811520143568187550905267361572117085360065215532314514756394351085137905177983037687746451702600398799659352930989998175191868872395729790434728030138017883262373620606452035890517282226661967347039467255231379639276444391363640681256396667459195073548461892536534854883194953498203862668232335196820453078153311961809092010551863673283677892134242427531133604269250769570030428393090694549895389294973302183562128500790264854570679101613424515826715273672271165986022034801365072057525030823163397705814884613300302351428069309772632890065881199466516182030505636275789712775193097070798234375032716287148636689747923668972999107206020217052074296425893608795976215253445637538948109010435654677160625109657767799517698665385205227859196332511782572556608860864090098421358205509962804334898154282783341310831588480782686687875432772017712947101240658835090206842571335524444811976236937715664005701131863950713332203412771837142016940918289813405718063335918453600961303995742252128134508926854724548625046863114583273499753409264593081456521655257999961275019457956453509134398189436618323164796107873470690813143111935599318569428614886970685787434760027409516816079329229049911859617923217192265600934872022042453006568872807726815706610066204815758265011340461067689084270987487984992406893912406636960944254894543318236382011150450394073672167505741061344998709824335559351248834116118585875912654741647197302956776932993326250873909758600270328266209805777680658328327104169258657128926067925790569437788460387115317631464097451872336409253506429281753118791421045827526308074599001248071611882653549510461285949103563414300590254620612646727481052945152934194571650722933249718950544459770827834860749019201077467884533817007485212106286531021538728339896265453578015233583389926909869155869020298663222864871089411307401513788032923959493043251476969321561189554572435894885931730755125248000*i1^247 + 5314780619347472459292058019226625006207304046729297332737299378366773117436784069693409766016168197626477615034560077364066528568897901019416044930413501127842879103082217120943129434421375621883422568264477056700874369995033436681276084414271613237161544419449669663217061731548063574245891067343029815297684347980160132639377565825415245194449490610205649093104492875494393181909589230000761100047894474612433255951438737027768997597208840145626864990567841508155923183692640253808764211601244503647534162352032713173896586821274588149003655535907241457566938401463704416279130022145996435921242678105601416068978889992033340823151882279724623187364591110282490858510535373042297961031635092658809797332417463442443150177852457414275545682154221173387409479605543984976325307111426536705086041481442702762410502095531056694102599801792281262110385063961598152690004185617879300660301132398327160491761447335935365214978596687857417040488591359252954811742212903607019358835720248382920200722795938920358616568177107039562202079651254519087547161531593061090273818017575597053354083220055191294424981942416004917638879835799360530364785949657461318350958550471012989986366260242494769956771161648818953979074944535700504414146915587592500766747951497760197219451603206354955534401799874090241592428313587658878158218717291397870435639598688860235859664340874382760856119796931634213456224167238069521110908108895631333485361086916860077193738275222966123225341774893736909071593264933729145472962842503526781450596929236262752263579823980754731906812889594019625788749452372761413811480446281829795643717137328271073129670994973923276382231993141402971383877468233245360121676920215079458097255219077605031035017715805489647197415204361501608277133994653789586732442601468224155420203108352038142254062814079820190947532038370490213968764189908152944354713355114610873597944586196359983657645296661372801221276937327319324497489087777778957268795288818635673262556091307485292880032289620938473399944776145987387536235337204435960046196141745771539366465971355948858852466641389075560687005335107223075787964523808036057816738982006631282724700572211949787895027553477812033567864255853692977904228968862703092676170920752149800180757973116336804029342875185035949862750084999178368278583718079714593644311610526876721788165745974578661354883863404904648216567433358933747103159403495845406870121136535759358107646999309566148603970110462402108007921523715256215834187486055812311172935312908806279148970488818844426779922514304810872828932713945471098147775317454692178822086600534056622418960493492023079969113726149666137698265220234638931856064814673839498288709790410567073929945286141066674459042432143774709990253130646909473161066457559074116756929962096030469140478574171815165456477826527789720085072989480657136315906494256497107640254205757714165903740896137507569700367771763202908572415516297771090568902465778572853901358477777069135833358620272301923818217376393905026169445150701177682044202396175024276713550055372635655304370492327483262315821992012829527552485945366778155894870808423139762778221288066080142438072333784768314609453517015165614101277479904606019836228089362326546347689239718010207412662715164706871999732072961962709870856856935824603556802099073069513445028251129652368670036731397153438596812182355134843066537626611669258876205854406893477849743568576915182471072820298910000465704319035943193496901632755271150506492676758978399350812534899271356984451981086815095703365114461026014414116408239578046413993678497289783155465570001909483501774181958483799809949699511990695124164747717702602918403159178006723509253899219502503573120933093165658835439082876901394820411291143958989135120680830644313334316510592417496636585314613895981172597065300506482287862489360916995502935471661936765266349865219770490340180141861395109188225455791110860605266465679767502609042112467375993941575637600354194003813375988407198511597167577598885098156440236532580718764093505153245266613416507123182743538058924552593028573022303426929951713767242311467938847188188066278260090068332369724105407777467112232725311400338636766672066111747053141978032092258117967715092798186503692349189377221980474435783256034833653267901477040644345002401583488619407652794247752647105708979454186522960040871348721231012413199489861664247644232830461901521636279997950693301706621427180819791773712724439446268844942467254815789846031462827713743520829886629945342087365780679615432463968938346654458848638033644084539275682435963853465320547482086802894282658887907205797206854943835110929036910143056077191055922405296645868281026559265816677299825459262550492475753158924348220415420669555358003643865171539183765242267260611810551809919045768312321700890067364047381001704451436774081726054309001979029400807734528411324087721230272594871206353254690743844006890545710475260124378901487923096365436950952825614578134588129919880881554395177155916856763918892694827707861042373965366050704022216156992852420587675357200086771951690583830303471457356586211112577979176146259671170122199685536138557569865799119710438866932255885015265791147542353736617199057038343048172620523732679812446067014283066545919829261475360089777832627886044315189033659962077746376946831313259596981303636177320152677462217408380011795055443855864510940582702250556284557446707542147935400444974226311559045972615407538202804026197410041687643373835351920607913812216629664122714361871188673821435888688007026475795572335536272073796828124606587480122134266184507318822487302006710644667752773856511376961502641857237348699418852048717127971638306286477209520416859351635559085473520775840350202405734545563679621834764493831751933011458322757110882843837573372701420154760148658307246758129109559044197034760130490752776522903531518122755763057247441617922268247627461594773711028102405952546984468748436045961572286884895821648844162840503945014465651924254792370464858320711193142793924725666364423240781375187935652552189150676338047486120344770989075207199032432453708500132914737324406138819051273030527210213581707447425671195532720439300593005318426796990483978728632911395204491243183626259069512539865018826940114473226462347345685844238106792467021974165924122823403320040427505531277491399757444709022158942878337682505976382491596928866302788375748928328183979206169107363062147498620636030876704284893002238732977514715173269887041907727949379806010156701921143209436860691404687367878120054594044666323586788946882177199731809153123370437062847941924880001090536776291133239110497718008545090247044875331275123339126696722699822179813385714292125976304506319239496211116219151764685517565085574561202026270653308186185992516436764753396829064930356388456448789976394057405500734438871337152108736087301717793838620425423341333206932405499137618615026888024104831977523584750300376967240621297009563646557688142357661147472504023068048491142984446736837489582793857658430321338606948205015563903785606605854978138872771598628101294797173921963571173985858092722571804514510364619430153311452752772029742302653558198837987394597861067818387730542740922389420645160790055805700793613992737512151685596565059580060197976582765794036406153959774215078718348796520631796931398409799012214048011309825253622096326286014370284546645313291446444992280176249051356062759377362129715485309769274657790067232584875120098064646818542099924079896630654000543590811120366266602471797042489849822565243397202543186121641565380824834578354781800779542916683196213883478799798499125926554185277877611509750317760496210804470774946226268665779847470705623864264043419982739681808288076789998970738484791374381259208251243162387344071629170912822416090146241160650053891274381730856005220590685453360384221725736911553962305841769179450720266346988197424771512763019530578413526015027667343835303471162942478682694837179116505560755073546918915595326480483396340584181930436620580055371440992532371776750855897868776536465736977627851510719003342375584689822787178523898581963272853718750140598780102528224174775436815518523659968223876423675313051637362397172191231023239060927042863130476213361534540981394778341945474392277032038847991328427949925677467120308364232038362934818791129918974953014800676821962780810796985275809003311649563671389317536556017245130199744335608771249648087883347546653573303399104007322703345591204144646106309340750800487338198854333912986848175898005209293044317945590161798890561051627202755126091724009145608678677548146107963712471973579275186713120151364021114393966990571522200530483076147554466045245535694312320296244952264557184321852702131566883106648392463209018594766565343101529323028384659679164985869925416539911688716691782129975666957930333234292263028870030529278105923265871749057206126216138793553792677969900793272908409342894301409759478718037655372761201363581325377863082803398228851129982772094494088436655408048767710673266793544912922997805132695598811829248388253636283846649652554776485378288835866877081330465988639689422192971364860522959685769721717065905029855437549614784516429327590208032790621507191305794968647415823640348537944885452097211421111980399577061968556320233155505889092317414924121438173639471452191321003326586968876681903148365608303185297042811529095976226313401337631966060251395348573942497994985009405951877646359416419726960230308857593790539252073435449401391642848053440175072494328528137590302376781029800391820682805270545288934786766363140396462510848739863043963995019891183954354989197095291762709803209657160472018784007938447108323132798224274029848358010828165207026626031356745655212009064954727411392595344441306406278403219151842199895113551061453292944510730098048694834390008211031467121923139927509347479200991888243858510653641395689080309053692250443379229663954464224204256586949543395934602412514043544766992398328869143954385670739782008832000*i1^248 + 628206195449073440295150400195229927894359688790040011535437727650200982898258731695621169438608418195699228871356382897061180429018146293377869135172015173326503536589282610459226901839522764434964815674177893646231417768700043460878314497392338176774576836851888856034336991275933690415266409818323243551875101987386723319890774101746306367429809413822907886017188365985350021461188327417295265022211855873960036712489618035333837465032726859289220595812233528119012747736643102740796330993977391687069067399834126798441211657233926378642692880809186607521675949379786241529153399328513618404843994703018033931404203687109567336606782488319702642663910665391810156265438597481492172260953275590447421090831097402606057159542407753258056694552314273442038973057635320671286750905006882933507348937373238588427939428769523678762090502477178171551418715935329251931514656003636855666981535919838174899799265145737855324031283698948705669924980213377184601578439837928303633035797385267057329438305786861414425154956850707270100532644703290196920985263113421039828282735637185870831775531738131154044400344408583986763291975170420923481089127880129739188597814256831882184578259716984302652272035551410776204323032923858975066723728869373220934540044845024988882036734597855013902043630837851211099470500984843294676071353249665845056284872281092972623492740531520292434924393852573917139775005054963804210194514782742839052423566232015665609491529736152824676984706284391567834235873164133177437861636721660600012517290236820999333231425605172650484251862183447204005903805402480544253949631989747712419003995864946638469063535706966806976105456522601334356859025948232894489235424649420636924847300038789423740174704012782921836875373256872975344557572280266497547571985974449151618692647743371197234874029070455317322677682937373035114795652891970745888372470420945082411374648695549519018769898233823783197885448764755710382175905133664632332515381174142992453766742542249377716808734078980367176751558619201882933758834751332220245704036011258873834858310839550145969277650993289836146386349962890462496482537152266631096939714140780182223766764699692961374442739711439463533729219814127147584324516739247357172510100941900621862368491354724523269596504105742511096803759565948903937974259680739648726425360860621754368437462258550939560876669990586411493610434825727185454697449206186327331008770006844226658218037472045834172388582021377928671901737663723383270261909277528356787516081568231825340583297205589601376745745252946431646445871441418668934448790098241093245660172327851153638960881399332898719410772003156484509470903319262782332009392640388605843158049202654704545002420294350939578362890136441276982649280887322573132253889421381959678467802846088716948633579693550155001941584338272210177673840829648087009235319564294599868958143197801284584134552934664287206939381324721818183876740430978064883684420179538902521245349888899845024132920854995450062303393407204561043427888942686774054565347621283952227569086758095564979551316043935226244801154807155192517667799123555583637547155048840722270996805617627073190568215942930890132808851499755407703580279200570608772106883336136743829855953517243135475573293520056850103218075842682717024695888065681532852192260974473462701379910125838534457314602194074924717361069215640096125679834015269923468558937930587806603164515582646927061235753615740818317462384404628896243281167644980692566036588284654882571823211055024508451659066609871942252160737019268901945123849372946771860208089645076494049463549701359614290082410727274686748154859465704724623279585946198123392231553398648513223158220130767838313767340320321822317548615703353985223600122187707289474418319943770573220919989748890019639134172455498549765230947019084222382908919684687104171213746597889360863669604495801665710429164551865495751301632367437422425506614947968273420683004877044790210449596083909050158810460019453454594166590280011882239589413400349165534187696543885762733635083458295863002376763838661456986858254737109075908790603365458330190538127832956174700592547834933236913589272654862378491210589870900485600727202603286731240745713275039958240511672284459192111622565708627250482879360685112657958497872867110117865929484676009042583505641128397912588006935740702589187940086898814130253556663245346824309305822654108858178402564026080251924968917798874686178110221869511207626415614224671229947694430386735116107464908857691305874512053049760323523225272576602706641410055638587653702022294536699584163608718939991759941339337600881775718837311777507349773793788159753782794896481547022718379522174301533267820132030621640355422288813076582971708664016503853701344669144554463194759335584516412359525517970543002819923222658422507768036637836428445176991173941900907198489488337418320502225808148413093809271556899415949993234650672171010441815540492671503985808857983023800597147483617163109098262623954044546344338354738398758866440685354852670401286181635787073315797017270065615919688826839751387717278873517190491167448244327165655777476497618904826368412976995035087224136771225493553119698923806689166058200668731097652806586916110539177106577196594210851527903804285117918540622594594479557265510283097949710569235511771701001771990817497334849817293582771535908614770919846635728089639096813358246134405211588305341535361928736210911393600994569988734860174126434952447919718950273908331422704122489691852239096711751354398212388937308887802199705246343902650438693061896713392634353278930248544210754560557869439094682405865799168779960011108815022501541861363382715983553696924873354413612730156488931372337935449509214403297394132198098432955910890621610643275916960996787383665637638615641416570087306975513214352461375501130025434787971215474899674824266270034594778451206424002708793166664043869290763149149074741783143016504104954264360376861763047673404120355683039903208106927555598661393013070244252239775712736261209079477847702329346987771638712305263831508956640446206418394567721617280464608832893386078424882900996436767954765699223495302753762067246666959881229568638887590695218635248146112516392742969476156201993279375954365895892715444739300120204109779493517177418276905796765792615241693150234336649149025264639937530819350979727740486281787812731485411553019336640153315436596497503998370872968331253653164273662110847657131203950270962745476762694986216028335710829505896729223939596371567970417161532442709686945246377825683886904093254549363605543467110866257982586994755647747065805460980555951443761773549902912057996298088025876943322788147968767030096719687326995467264830350726978201111896984375636133467885276915644082253643292340929783916048616787839017881192774806417884125592261587479934622942593537479015602746904362498093369229378843305491182971322591559144512649022501454278484815164229267159396664281271589096243008060021697828978915726330693716078301523502540048915096736964871053502813832309915901129983542701809225749818643626844144709981699424138240063483501727056294511946764413110135315864901150965842757446448803871162888783543054571754589023765217554925241616974517744136184273368789642120076173034472458769722153416059796392386475582529065416883884634207664589777493183880452659282641931379630612242332538929483879114156705962537758752874085802228321267259892727826237292737520848913715283783828906588400983015255074583974013491520018082410046565410216984192353541251059218876988579080713790312283527616081880971189595802840749627411521900106543328220673542898720570406528813801013265683884135803375681727571497941136928271453316404931645183897975778096226629150769834707816981384519963462199522810466733604477780757064579369551882046797202139175923882616791975755111379343676276464709790562438058286163663275128777363603507533611688512603547381676013377742976491744057985842385638759662963605391218941322296709927577174205150682027433006649650020777663658399768226058073851022428011837721942518632263424670072130838022848131597443734131491550229085280722952641013550843248041537097759898422987964921960462749660593159124120107768872774773242670637794365648183477772234164321762430053527762473454661224423764398568912671269871154211571521346108936060267081884702407701656583608018373002274829363228293977495741292793980092581730071123592216900033260907006529898549754759579016702413337303087898549171092526339150253677999023053044190389809289555947497678516770483683214628300698346346730474246977758856012680391361291318012658625008571683067275252576033502075798571345047119921575392620892260021965948500738737149748194410449335940653687564023237561447293726279958798545200963693669436271304050691037659292613912641247804850687397958064107790624100540036413908804923145826072791448745051702928101761712800517658373820232887650804045384959855033419088046676257683862612513350640885222151898708867459565246943749198771764766994325386041038059730690531510063019388243926001691667695521818455709868683348566474339958127683226197859225215751109838609164544571237930660863462158506463082021149751083664711159516318709696269854899246223494641095899227647114170140874412188461574702405713102280300649102967678195727465538012019770644962546193518578817162095061440656304970566535241642754510590063540870727715309036775771611347557953585853084433170955550122017438926794849545272133331872660646180589467167413976749368608487420397227345286429079077938600098758082837044682782146785976529271727918237976001907004263545881698527694755126826653429865243534071972351472993806015235117605685034554066915999798506862391725909718026893768341999884769774780558253102256581887246538849096656751474082825917537137692371561685013304415002800883888996860208160554847488435368663775756527945956515593317844285768349879873757877621194513378213583504995098268501907266063575351063768692524565885463879769006029841600430611888593195926301162653666508800*i1^249 + 61607447874839092494744063969883406650755351807851475093442858440292754090332056074847999426023302190804911257562831385066982000963005934715017691405211715397803967666407246856653002304351283346707135030971652103583353449340913921806711765580162511692382579411515977551414405929107379850372150763968152033544699019768232547236746514929192957853172933966012594439278376111639840402331030063211984111753207195807520682275922207323632797174834501778740913910789865473066895680010505339767553342626030354999213318191783941281162973529456384094401108979529059831393564527908446328799046181373653220881411848334277537828998018691700439546279946737469425061827149039705040077565744149808337514747012908595332087828229069010043676580499971424383499709466077635964564153621794389386335133962546094246887543921863655367912926148692122499885358722811516782545623280109678198278770284731177999765093142538452096694046581320356830326784415754205182386258375879602948749944317632586722598262767204325070915736649678366306227827580938677004989752475312440831877814546395362973677688184196101450607115019370239938386099746334012122161467734190239335957402066739781718994841858082437015344613569004236318195464891074331114784383294413795011307317568635637701870530097042270902628682977613352695977431621736647160709654136050214141435257459509455672246221365127743516931820717219244349084830518756354143408381715170374771245399572919378097351348815029417876360698264127701698005892384675039821624004030139749981573186659585741504027562466341479106399964968225572528736228311787877970637410620116994232941135144120499718931469816974944153736368688746873998005487732313475220375341352349602414346211814393547828998618102725289942058121588591438277373867845626382050239348267227959249026132952507293243593843298693389302387853674207036683162360673022206050694174696646940592703051883839567877988350809622250802400414788821686654471207796234508479778719478675371784130031927890578300068011507816919954093912318579287369328163624902885218403170745129872537661890831526085689319895481986466270404666163347425142788843636299514231589549204735359605070182937926695431304374427004108130947595236258769767158097937470885986702169781989221626749944063312530576301345200310583199368095262498822520195764137914415824037588438103946173522754241923662382550110252107642353605879331459659714901671522958075447490067352385495827959902956692907956395905954565851081463857545522326441381877519935590852223684825015732089464402683349729785120392423889312010042088520032623062111148534357885988205898587834407366188382445963977377281382925956880159813814781641313380453361516049149567599910154292304676779720030291476759171338236917292156797699958295280729628465528271465263994534862603593851822674371955747007714363647865630368265701343137575236517651301267410013109940889076343554341375987710067100555889132363905118144142510726069413324298525317048761997656593379445793369824682101740688141681990343602913921397836616792220857501240266734458176675403471984194364392990317551882830167431384558135246795100063483044852110731924945302110696172582206141392755177142003438783515722768005913534302430079342897175803651835342382581777194964447328344795286737159246688811952539400817898168281731657078500865180822478847259288125292352590767062624336129870007707107181053842241254580390665937254190881093071721871937422984689245575772141463968103547448421339633104198738411304408774048425822612605417591968656382192576584253294929727029596010316674627717800964575275940872999900925977883022078088328923361024494578457510079010076218883519728784023653226744228978299119861636564930172957397397242962214985067065062577537692040373861609324293731430614968338631930334180848007792925969906330698052688838424591233713197431595935415941852566506176633469201970818036124744070347657938329646511991276716243319278605131433769844154155113202324444145877367209237916437086206423616992442404021188836992427108464752512067912150312697033266497206142147401466890441959393971584410960572892198275125491934237349326686142570726424656118476821131230576386202770081442898444134328771409644443799786306523639901418077902412911195075490454260834113680330462821602582176660876313711899608121101852561821404084270731689362824366454878847543362910305877013491989009598419556858959387546106825898323945928465471794280542798584921493252486381159382407742250072704449142938751423538837500565403723237317612824100647430162462948728718241572775053831673391644093209753136528946474846775682797456114511354397246587413731460308971429287600821570280993615584530689564133470600657374718874375477623493701050649085194831932234113273633575766599398376647192716680901604568351794911075721356428923007623259922849293547363041722516573708788807287918925168849028204715285755519849380879479305328851362975360051525749665339703124363635114053608087170454557993147442517053023549577121789159799952340711344304264326711666860648884772324602495550660747707976052837848690190090383303204394471324907763211556323496108183779409338700448354652712210125605962946424726352156021277112650239543510584227950916772713754278136079808018219647573531477833226811709870712321470632992939805033694958653646027272582447712996191943072136492925011680784551753298732171899575880707902942494703959428552288337881976213701919412457976231346599974116053183068731124724636104809821611848923412128738065967371262658698256868920193399054835444652922690496464072948047309465356840387894364987820129780859687118896286591548906487979674982630312255781105750942153833426121688610626445155418909462103589461344786800130014776439209208890586375546177334396856371319657991876329659144084731170065208205313650119929900880837571889254033120058710095946511501990391419682037464816202602406021234298512475439716289644889966701942721070630248988648409284078091555687872060923322789634548758003813704854581812079813808176111640437452646540005172629751059615142931649793512892605405616981052572100708222768707974433586685285675374060651015450367981371467102029782037796229948697460927895034601565271339996715662550672007295107866410165634404531354734523634356583691859969439092676016307859913371262312707045829045081094532331903558710245755442046412311703968157840231142523406027847084697929257328348250883535731127594139156063011125737700906816703555342132887287924066653769986301679652165053083162539661374317123277238036131646017038630297114066742945390383947329289774615361296327156972662896152005466553826742334261339062958921579455821605906202628314149309031788888882947186720074386867203623355201827668107451341524923612570075376815367521024372559364286395633846479980451504727581854362220861323036958214871367870718065021673205529556375293972740989299194525634693539571437080955901817304184633359570642853656021937734597704530188957178601924642636917073406796309906153034319661310421474860937228090825899213954799532934941382001205788769665571294976588683058513686387973327349919588121617633280991410758894394806827174735177983224756082775102357736479509131337078248310709859714504406547011430423971356310911425686543787663626532029451441908286116680747450729218123156406125043044730950465235727173477988942291143947921746920534073988112187364227614348452728382298891939465904980523694353911280480694111884129196665495624896515904759640734868564401587922265888033974367182152573257645153263438404980105691388745542811566379047680403197091372999379015959276166597681942784210400028882340845072558861422049721870738778653645603277197612299624836972477920919418042164548525450196812630436290292465603915437060556499445356458555795571830188619706121538459947060560780341040808975678499510822294287705769326448059494134476150784621749967571992305413573698598182791047878289248314461389782933203878532275706796854477129628444283130153210852566128590440221683503426690585056669072686351626876986190700160351790055653935691344658544189318222963697743464995738917280562382551020218404664862195012171569694908600759927219609857135745187022692344726830458469978200771942445687197390182534497400785623621982500741143536028595581763050556877875899309139018928551603172520596172754282534159088904795254878082712441428559384094357819795645918597259977309118654536173959273240789792817719779402096027657879102557646647178542882311506612091396079890177072784022182165105894798548386765335983253415400099540262443599072791868258877532644944429841816433774443286814248115272708909004464536157682537829841651778564456604309207686017718138914923448078003884329108730172823424731614197012809779621647024022349368837616920502737468550478156880597471833712214435335610607293945127064881125586763117740638131581307091462351132281288893391879959766468486895742729396757542925385257931733923164415774933855898232697198009044081442960705567067149474144148584873871438106128600271941029458033741157812199759669619208279486417984801905395615699554411285128570292420015548770910249222463000188997988464420794370387301520984440880034029669522194415648947007882481962054571022156038783506251140596694233413383280456791299084804121765702814484913425158668815236262098567611995869137699978057418362330484298181901978181476344921449783298185154914189524764865943613357409291997924342225236915110083005970462150555155000292913544146433848589747090087142488329333735898811036879260957121668493412103757548764311215162308603688984211523642464185552748838184273310584024067281595089396536517692835250705700384400221438103494222297149552599711077033556799855114824401725714203906501640754222839257365610816515423617589129412669102426776138621147706891455553602687304442347516654366856070037920896801005710237267465914212981828084693605526387690334666887683887950802137605453831332160401919659362370305103804963607372085547616207276712673739360920672494802449613708602727943572832679701197987925387586467730656839366397496888152988049619371507634080247310625958503854442993942528000*i1^250 + 4507079171468405977937260901421156027205142061426273371304725659937155073568830061557068502168605820051348536576069301778994772468551383962889890144121995491962901739709251051446464660378528045171628750582790464142669601324668642023806284189842152929550446233623300792025226332808613948589423038192728883498187297849928297267048110353939647360536043316176108614565589251424709190947574977709166450032593139858087907019168296652526250034918219500153645071952557049225090543884351436949647617579251075606782347425459028751483929181426584264496628100928049046641131017121577043627928067536958047288086530730309773650229415320881671007772800731274130879674514476625976919776341324541385227327598570024883020252623219839083974689533134917405508369530962579541786540062059359505105318365671761111728059896387410795838231916011904175604913778346664296525230072221639824814539752183412792713718070500150706481873916865770344194582753539274307936774296493823291068464932833366047543245671972588476223783741205059331675086383536517548491934894862949203360289910057533653270480837857555453400830552645634801711049568020368408804645816540088420306174776414780476827506550103526035997456061964970631049012303561976721409115004479574243855229397618530564203158951079699258778856557141494941601655241610989127614754835347522834895241798464487222953197589153384590733677406646884384752224209901664003508702671027488610652937970887054395147330557122827815550131499659357335650807980811435017312865472048052668270281186281775078504767063639321212906935807220609352539709856069183483481101245932739518163703954036693821723442661313712765149018738498687896743390120279084762781306022828564231411392517605920183854897516089174121263917763039131703392511124032027633019335768275988008920553898035936734423482072958753078348324224522160868868508664348769259541305118916778026757554680308995670676400638263472134167887532989727435262471568209188299351300112291752530942776599860077963590902621100814001369485102389480933363332754008143268618377956575483716436547341157049379382191990620424157589602117414437157653391854258993204631650564453979970412416686871771460609616953186940129560363474157888014344371038590412441390078721686311884083933206672060519808657582250879844785316413955843150003466306834795991829059413332598595058994016013663792758972812726382167126219799096870731670996221197678586332901949636476026039257736073950276867215644069982891877718257596207020227411504151219076044221374110031228811398865480564237951268385522978668062047313883822361585275459906908217705358240123335122485554019943841833964731862772885271848630980462742942101947758190894834026584200527224265491043457940611720917201099791314813684074441478167222188322244768389747014475525531295119455749350325491778936675546436989890044493307357826115232611708276617233476045700800497718274327667130189728189337128078719056602188191483730160584153003357351979909155558986031992197653010556469808477285567730961332132564640700130029761680359091239996863839994863756781735993568878424024028341107026011471739611533919552273818920499119505340755665245352577911478118340204712495419464179790093771953675461840668875951966890039091006554100116271066719472347620812240171603833586438198170682762445662754457883846919323450217890039843418067480584622638971254455246208674343513061215787450845822693458159916536229545379650402354422473536316131970482153138773443048977586095041522102469678132887985151271049956118689087338481028718522643001584380505029926966410508827933347048135725298684330287958378256225325726467045411111636721247797931000775023682683652398283476478058381967044456567425342885272633594576798882180659031713600847611017444243252831402990529811300343100132298576392457728763161196635979830687411403326467073601877712356757863399784317049372004338777610327995416013054703859539108802281821224959303531960039783130938107458420673327057199489409872545375235023178750844363831736817534066459965186157692671113346834803468838798783991082655767451632629546014449742061785487799076896357125261617416418622486758626405333233975551438777947317845572893257967803574411250749911739160345317217906522250608142036886090282376994641499214179371416263984215642055001932282328976777553494012571590536526432706982169950565874601491721113599441087595542830479862505512383434649972953370817515486097770614099505385189829721825977438949856398450529222832541739470959214332783175227399520629376590816992835155850759797507078468211855828226411461504681821193519036041573340225238633832247787403867189137465606143798871911655407562647659895826269884757873727930098509615338196650782360688507133931126003235691049038070060967012249178036836738850080367464132374193854865233464442366069713431292069426004623882669972087103540376120519108643925163905382026930088091244645908535781428100189559163933055641530208692028072321669682014392606310951372221063462184433079586155832105451112335001886753785882428972382029324746519413217888896117809132792839858270327428374679737709534885824158756711454835214014357469483886707155051465817955826835075152838509783079097778088069787760790858108202679383945692716953808483789753096171996081798637463109816339352878761528720215743309790017499198923909337924461251920603627141371921287908454809386036344024968410986979282595363228734345051033368301414470089436362012792584346375237557154636296744328021496633831568016614760762689720975265405223417600416771429790486319020784073518246169320040269829091324922088929420401118630287128884204375234310423709024818378551269224984132009268487269032937232101977780689124935584754486408944086875837644746824071507456835850342353132687777989683434006982697967886651377971458150657341341450074289979382931736143033458506690908731847181952678034258629967582914056989045649836211463763080790716370470941303818226285776943002645421282050804255488751285935425954898710063174848782232939721532917548011704275715717914275111229875990214801820214849969665196765739865037798433996929035094091235239132578975502639430808119456056609296315024209249029140318458964945481868117704623443401874458249241928386324537569955261824224054920070882937555949956572620931733856682533053749317923055586769113252927085282740000099093130005052565708412390401173964890700014688363615412707315861320639106563981662653369490031231381144355563862876522426392239061733789014736056045597664505661654322605029013845338639604276061110503877080100750308060047000765918265679855037805044824248737693419629899638167816605168446340210047821961695689618176855109810068418271930386033634819932881702846259946448414763168307746830633847750545734060011517547462982129555436072910507172265095731587642182463691118836734142955310464537377179123514650672149327582427543023587069874431780178415401694957826486669738365960920941468562995133826082311005446828314678583011458569422583857915876414616092774615860210306938940207675771632275287316734022219126861806611363706707318661740754300972718796978088567815328553117196552151333288476732696242750778015707675591234287510347463174215609497908346618189058322833934005951546700546115087423801944262141100710883830908698291239597223218700561928232313451327788477231171227877620116955348776725958441120269913947361774823430755485873982919510519763815656938872870050506882228105761696645940788825130956665290514947124791943261057104437085686077596569085995094245356005451691648153280185707326796830642127507135812266006915125180622072112498191778817241323322179947930315913397945138705255237387716300175275273300767236069711820516002299132135146918879757968158933707503313033688575924278464200796209812549445780740207039910151436989703162842241224531692161172673008530437774796271293176306694251613271227721901948335638547743365678099173850683339186962190323484779274347156871744611879260153212136259348360776567556963764445934326215394795389533888248337167326759747878783588652591501625907223512033992862008166165980393616142125773077003165891055735191783296466976666662110985720902746111006555701908674403749774783395064404424268109443829208853184449848368138962162890688702097800691660083048952036183924794251203012015033339809010182544948704535586890594557766628454771073167209626274493368590883515367301529279452699719581526132219990789314533925105899204307303422905443767978069549857889004189752964367660972550908295832215309555186040926045481635186032368599111584456940440419130132402477131892738899843514372780160792549306030716016892644097443734203510506979122328856525897240644562215058317269478783175319026349042187383303471333155606209920348686043263036321803922701475269732116201904808347310030224062511192709043355773149882747619976819175768684623126833586571656742984611865191411217574768482768536044959147737690819800297732711556060133013126343474012369050231555172441526697417106862905448358016527661917806941053012528869595390555162043819389430723726763081203150356312161706028342815733710936501479231991359807612190055208946227119885793356085093219397525006228135148888203823334598476668582302867551307993569067165787811598262496883990176268289022897290852795082785178806497433951286170331165991611180162929269662557757925280513117697782932248384308302377541409046224847079456876656320666234629315351326254321902456861909978786861123492364490844557519246150307447184308215294895918362880385468445885434435810614633205479864516407975499385784926800820664686343725746277283521545790997167181203498902625441558074620296818971790043619062175337236630411385383176030126138063251321119770273810708490001506418068781808286364963716758087707425155975961279377159746006919482197113354516258562802612528857747405857748278170257019608851240466812194817076898672944386240801697673655982250184552891087964070889253344865757976472470746878798481889844057021375774592417054829503994569555590417367785382138784465392488012175405626722994825530842911571517843747829759477404476931707011657964401459200*i1^251 + 233236897745499865170222614513001380421827066934153645406085113661096753799966581298459856418499041797581903283677113469364013906691572079818158945308235685497912563939373243927416365181188216952291621991895228866118645310390681165945850204396978971143670879019558016460793323085967545913888865144551842642337559897123395554569104067406059749387657862659617351827828248498465860897821905371296379803225040829167879185178880253554172017639851587865157108815632170779723578704279584295000833869772758804277246307642337035013592263369216703020122140008362549570282891213115265837518019241000888532548714235398254965177972693574421043444043522947220500062366186221462207269854908926267162795516156344589484047004278910922321746392160895647431006056504616111096801319894710522597475721766960904247086026131714484783965809022152472136646119378452657407559545445413770911863516041016516368509887822591287147556336135022901438768816597882231365111605634499034867171026218848645070790478124774529724726914085059798822430839513164385119187841623282465866344302505469500263934677561233321034988217465423019550548578751975936344836907541883422378766326015925555081376440511223185836389438172165353492372707521571624568125616546647663208821750714337761990956528489374477389709980088579745498681078121300394426499984258165357460697800234509378089345376787598197711741702609088991386739549639884786460417432701500777444010210763238956953813280078331380043139711482967374442810784333116435393170803523577724156168150770026137970715679471620571230612735999472398108782226256959226707455084950800837439069538916546848190443298891889458451105307031110781414586994475913644070728006337028396029403360589369242037738364475345352814982281416291772834426092166699557608895580561360821615092553057936387759007739426816839643471670556893989407942389624011781191418070283862978070818181333639010903449337225809944459517606742931241001068086648448894777990133160943810098041159335741361898449767283994046106579646474307550246363469729138438487345038072343794418076626694042201410851554687160828164598019783678249055702671765597404733724421571881829918006594889510764407100025458086473103882422564933273004871568860676147186480488862945052297142994458691513081087891773465614608486713351906634316825774489470210025614096213415735732624732640673976236407983741080318832380933714433971293626135809415257443565328917090033841262709796056450718497687878522490939944147926993888203995318107621166820813770320617174539059204257097929902345998258158543196420847204906653709332068376880929538860525688965868107633664461183299595438358102375333613261685850678066120527472085537473753443547521858794069579084617010578686967495661653218976371251779122902620569289767227204887025961337094841637716582677107558340132113704384315826394708209707780905766373888933768503972569262362638377825975432102744349453897900919988881639036843096394059408004442396544963798803258869755051810839207254679689790152776687868079506715826419469244949109888590357426304920856010048634739114210608673273878995678149302642833044916343406421717310260768655242381886892637071245752513628462718996233221397448135566979548391328888630306774898765711176271869517704621176267163634289326888827266150157052936116047736994834414294465392561005129397663289158108262917138068516809719940230677279613706314033454708187194349887719537767174801753723612937303673004302381102055619056164359231021634360250262925347223127635370987435199403793951189863565674724596294322265228300615336335149203291383623371959202409176793217187973398315384815640445983492632791124168743485707413535170386436142437500035814923840336950605432293330064731994714171816378866740443235223769985826320478722313421939184434954183107520818033157589800861762786698995960616186322286117644566348057130827093731128148152775458033622787101354129029460942403934525821637270048414864963944695904985062548090844058233878893363125476661552418780227887858025152715214830131187127800226909951134995720606557239681758392088343887313006534366989450617049354563808391490477254801194453814824749668295367182720829932807092123558274669669684661923983252995442843511957084739735391352601220569373907305341987016036457128858097984968790990976171133304786221423485493775133062249975453301280269896076036947066972552752599030308703228361935901079986048866098893980210771562723235216251917604509751992206236890680133663744887218687784946394847570177733898849186041042805772059768381799617943469686268126052802971190488063512997144669122650966362748764962973261402258654300462637024584320317950187245772361170531598192949103165249662520421805034236516652679807309753429399789111526565653473972146778760934117300342914107862101597477277644284753695786018994110289014722282328917716320806453885395226399098558415367746767749502035509704285931102138479290120235283586248571756492305172156725371419842706500191187836395226837072046081547870262421298091355743190245442875165285439027573174391716529114636460308871849035731073914805732597860367118707417147201864650333951893393028461550854822760981864829034052375672691959854614693324554332911647689319024407899544197195226614560858693374944017029180278888004441328055389653257883439306080205126001343441524725758491775083849354482009015867240471166966855326083184662403413780192770399135365047912900456590505771113034114897454225212217469462600896689067852122871044110183466152689264246761974765996061046248647320930462151547928912271355532327832357731527192766714600391915544409809102131858225320858529626038205521310303010086501508306706432875349489019402700268428570348109864213032365968327809390034082174602814428908117536498128343037397490083157593032382062297894918561042769870347156729177858552318757096278408195313387153501715070701657468191400808202694338927736309566126156399876353236044191280236963767470265765717855748931526741047773227177946555796292892630651243274455916179937088832165276966554759022989653705339876023173078271682497872264165910093208082834662356871496011991198825432505046775749125885269281838223597626828417595992525680293734127411755612581799570818029834919437973309183233366283031534325018806780756237895387104505030993501919577369635073164259837215518783142675158260661545952268248489310990626847477618785281561234585995878185499529009732822701981115660451382574615986261461909135184473280391976588113325646452346897417904080454335779797545274914025253762951282704002159910395390684872288773502317254950585199834183645754597265365404330890970388993036579964632626652101758598729142356506023768804302662922026888719931459798374500630270797619265494034350725313382003602165284959167376656985966188290683930899384632823803669480998542972385162873323342161686605871033609863489959546115570262020545059645180022858672944257369836031287407306121398696185471059001852224297400860454998258765665619514864279572251955829976360244184517767802730121929741972296857796132542668244330494188555782111901819637675522127659576237956228582590838437864523991199120087058437438717724226347850799464194712449021286159138433338274105070001384124622566356770458077023143572616791061739793172869357409846813602321344283803086686038796465781112769387725843604710530864165408389704804466841379757659248307725328942614968425809723001065383908142096217722946182222749128549234046652850068521094197461019010372559149143249625316578493490538026161015401825136633438528867300576508445639802509892217040390567510592893021198980786668245171886027294727674270015957442272672853555381823565967280207894020187228339516445486430186435581834050741422390715928158664695549594627037114898813317411744215761288124564146875388426054107519306985322247556715030160684773572481836203776377063697817925710020226366313524317388768057921722759101718254359816949860928864321138505199431228691876122417537809609948628109915123820615607772412094323362064111547191456249139700807769854248386479921809144791776528642060628281724536698423615311175384964505768439113658688366202574090940868521282218430299101683173314728584005091106028801985165062672167029574767698947988028388182318651241474207353681255120876289802629180473928115274637324925492496633273420378365867350669137980108491872598507914999427206213254234110523514129794194529952967513684991019750385613182621873015565254391794241059486234466606798496083973365236829790448406809152692137362670530673961599413195523435548626566254885542515482816932631520253193716816822444780281432196184542373996704482922412245451480886061565530255680859037451288747481971927804915891133497193231566973010750491529966881290874217309013939929542796265495637631913624403904804691665999598227660348424615152400160841664653147529453468344247879145694313269845861155391855026192233203107708395386829389124605258360178307226088276471130187346492983171545043443862647716306147401816563648832453088329048800217984416852137759282266102723551818113080300736600178482081808612785563497910427079860415177000085770284374969901610782636092341197375946140047794680485704928603706677253053244126051152576163788566260252054282920073813551074276210446542597472529249659219868645524048710781690366193614408828248763258667810965435016449997437501459255646196270644979164768410743025913024279347740814604073297019085020840620349627896581841183620852243027075564655414626234571970329299949748424120955212478031106083993797666886963107288553216742869912855318310062752901530239487249912641090290800767052856651913677300626336026554977802664514359876948187473379689596671389333500778797129284853341567685805464796500063295130464007585821150639656809841003317788098310547243069927521868030799306217285349750541456487616008096340781508729058457365898447664803383013500818912729144214775801593617240141020582599691260980478560349250809782575974557266557606830157505140574694440193211084027339731505390087347803954626465384440517730191248741335595581971068590232306673426120904398811955200*i1^252 + 9312358986365988374328847456519199822905090001380551138357041753611066176493009695544680362374340918253827434207558495122975287165191306158700486698730956681179858637747045120282740684257948086350571519131176663216673795338955943086668351925346481508225842452454763332712795853736375347749550383466539478672383739609760268589231655604843350280369776934956808822545364992369085234861171243519418140316718893113228100591231600328785750054290361080116080668871531665209353391707112031296995856375396129147547054529826350674910608527754501542080865095175441091177256866831690520521807972394219167790620862205663799775370851538315731309340354434746284162743157234147210836844986856186490213359822880588721978861184529119488571033450466778906946549709565223946454666676049199807522993725505520721719147095447075216477117237181723295403669675564213545880454642460727750318270816617613237109002970626941416739670547772231897350406997808179059394761150474959141204444439767532483341396719306071252371163703527712554422152619461355065103695257809025925357078745581603055895162570664462609014441555487315392745762479117461246855817006844449962137925339284528389716769773214023377600053210606145274894600768656275335468073716911009202310602623576287571985074667322000243929267515152923909939400596691726580926634204071386215797497590974798877434559833752661016234000563919244732271250032833737577320764276663359369514739125960563251431733105952052457402730195347013309944287303438425825720844995061723313005790859957865938889177636569397065608519784563188462052740562541584280406698422363066869985391392908957591632465284626300141237180863831641154009627156960433821293646372841033545620320598849135860669593058339422313484378645827783297837951763720656956593074547665128899412293868665372521991073786463457050952511606593691483446007608339983780640665407552936282421952217052302557984700303087114465088039188403803206008909961772633522031708443305499857663656509686764907263782068316088709619565709500557748298413689050569721070289743698855995166158956827782708084704136835099537204072777889909411462152169702926227495732485699604275263954852721115956819639626546514234491841194639009907238611308112516204893562572883687400012789651837793240835333887825192341407463765432685253647171829168095098782803092426690150508779186226776604564708853762708110227625386511604155746831236188877036762925484172590549035175971551621943939785215221860303531152302769277219499097668336273010881215528812099484612384909142330131891148672428009288622567609981476459713574163589407031148313140541542953490136285391898567935487040159317728379866211393410051546808499990437905124794536413631724436812723754314559548312662529348376322433439551964329882118193164072407178633980257653333177031640086368221049809797086239812406060085909959657349584400528023425175528758710934084296626606132364126645910495882953587847141404058649103878054756232846008479535080281662319287899796262980237827305350903528656778185340047842471260523748270539204431875648929709513790772773418303388625025707985111624542239010243191773714962525107022570941579914934290577207090220420881975970400979825894818876106433286929598897596987968267832673319321131930605190956194762452281229951522759692244798134689319181253833387296216410545440627778468762297907213527336532065548457008188135750282032452996816144743279243722101956920884918616130186661763133852677857042457036374216577201565735104360963635829996425266672231931502170665595163199610584727827434543622822263515336533796104776928147426915562170607190270263915355022988737791499204987588919192117056093930169370602447428575261354332821618105735232103295345285437803246002756547957253441225316708458219433345030445064362700058068507294466618298125625407707813379691683460384380341534425858675783152371429662801750839896028944832785069519059354718508956607658752774165229501674992945096914285216900819128849997204410094120622660029056999227069243822304986276450985097022754645933072573559608229351840669617228575926228501429609640508742817119519782541114355446046232006545867094312915664754567175990679800199394494745944858695031996837259817860662611316854386005250456022702766589731456595350332377784517897739890702785466359688368854130366815785886711779043177048204694250262379669104689460770265276322102822228564286176619326043645929854143430237226030746754080287731304395455794477149476308663495835136519301131674861685398825366476952818490809407083149987666520439720320582941097783226605800890787902239319450797489702311314384312365485700872896303798070054941302171139030398979998677404110839790330616893159369150840384598211426001198756217637140954255883044491249175026799892405505846718277158932868265254872905963017265762854317626035100547687035595973280711838417274106531167885678978324172341665398749670872401535895534828863540168067571925559677589375708562853349161873175968496299004003603291635081196017868111346521393032349301539704174748334512641215714967355561801170531304326445424963302427568359764090409849502284114087967514301872813329314930084541131499100634917516908880105568575022304862339274910770150607564250009797619923634092657001188062700040983989114118710039723717202877862804553621916599347070888998237423557459864710656507225675214712340555001606431000533396643864278934002295245166620157452100776726991232798808136781758249981448053075841934753211655999114892149293532648257529171395692124187094800620379858142446924169700763902689096281723527719896626823448115513502116118772665738665164947255073949288078272159133621043409172017876534742122341387002570732632457036952391489561025601032980104408379277489474847048080283469536216808303290808556617428462838731471886710083076553253203658706460766740326618225447457531458123847138558760033501058629482724495314875950375108408115488095513331457624428960868276008605198392947100477996464409842660504441719616908141253551407110511028439636310724022644179525517833150791438592592228361249800588496969531709909516905670066706239032234477332854421151962220860446543803725423672050231684653216493725554964406417461427562105241773788566654433513389680674007430126187259864199851143969646138154239752376350669714502531665556433460507691313615037880638458991483457177929554340989478757060839779735998361662267749860781364790048495336379443128035457897716938678319296628642717397181718410250296001465232408552153499939389768633720300065725669270138556478049555214377184654148550154708132625966474718145368898747424200054762902403891124709374887183639680033665394448323403863115911505975262343036198828520824638384700410679243681408331602031322771662885325631388946550750122837362366319169759203133858121372063582053277585217598230354358631063526988404518582839790538670741776070937943134731127329079852628589436960542680120786241170751361364583540643213373439809400267595062655045088989028758612630852793919655139801375857101963166461100204278637982257121927575443071351060922330287715260979488064872799998393876198664750224576520353766537816230410138845679899474841093918385087136425493278651066381586043043769800841879575908391064632032615939862504240634563130843770899674945215234645504466723211099300914316352052179471259211510858759391126050845535201644923412602462261208052509661119681004441767600396017467066479998077421020094166744103846636370515412003844861020968009844025136324874101925228191634205822108382238062682358716887182992149608535684531130585973601257718316502800066578180073347905092680267293523976853436278199148088598063201471134771045424081751147500186039544511038074746020271268013081060091495449233149338559476792872530617333689316664953957116149361704980155828049875060450815443361496255762610814371186372037158641129522799013083556519497615455052572355241134131023780121340902092928147430705061392234221201120785707481905694366852474720951315608120351389957701288628978825742042971051463478438431304136581376342098563892475102270271635011944523592694113103985237379068999025296013052706088166772753980536453982744329784129515641493910582307898810099563285293468261842625231381031038786176034162990280106679059692363962921907787777738621175793296101232590094744749809724720500179087477569554106198436759345554138643769446008358069460894291402581214001148990027328464131238149548361058550086142856557497746971961975383862304334761701234591238451591919041025902782180193298737806176232778827785146977274479522737540873652874202790610665930757505957020773200871071088336544154414347271883323016296294744820204408166895965961913181387359857701532761540720844254242078687734954154792863421219794754904012690930943805981511576214069992167992701311806117864111361102852919411088663544217507031259929038413340497160092234835199370993100438046696197002760812298069609122046292506516162671197186839690938491421060712489865820841656583655987889140999793800134277475884190117504159394047154991447776635893483073420091389396515733606207511914545581407574822022083867288927122600272151906142387454727153707189475510220768308811521714493808011404037747233385326644397466252145631086494749432866116284530990060974944567263494363546452779166521406934779839899162500681973445529139332705932921995545280937770827195321998484919625713767357889346844412021407684089366458895609194603390192072734839638833258269921228535641667808930768909805164464038591432206096377584213941387548136835117417432972657221759909093292799078610221682340559868927340320544044766319587406221927467161388773802981037479205244819114065862125033437719236179473911375178627059849374180222965125125278030659909915411558679669208859626594752363620444669104063971659314920721396376532461746246168110543102988659781295112537717782441808103915029368387652879572065818524125052956603853401114337241382835543895091396390759833358738554024571166413808834902254644857786084781117519330683703216378999286858277971571039040637367821967378730628578393381159305216000*i1^253 + 329083454128705263228772192894122603140392921179215162565135815491618978079111143129722795224176991531336754651434808099080342491995392897069389345617653985181289380534336685762445800031595109111007228984402681881564186602950179187900358958550110886771835656835840557290593908343964505195766269556133081808201576382283456968583847093842899846568393848071438919978054563907109539990088704696849353312558709659790621627242709358732335562860978605791372109490963394624713746229036423114184075408541239169119721053771643944793448291760265288285040984326601289548195147817033276684492654674574838334320414545162257095689929078255467122281975196409873880620419907410213638013462918525852679573991132865478085816699298333795325260829813574844808086981884557671600574052265174308214209823135338428711879978193624919238496253635288210118029030695276775413185763451491960460714912150107305209365186319658747619866927127372310093482771541779555316350818226059554545743414527734736193921644172016564940974589191042712314629527956936011980522390201964068691940771042514576098561723558397380282756454209149259351393825701916301472714373506713974795710878145796410279223786414797177973126591649451221779017742564864795142291907104864971115641709457476017123523897333639422261849938349767668407067263963138497045970502456245028758102282460777353161466535606386020204005575427956054071115240081522126429162210281793705908543585507630154002726393195731966522281504180913653234563757971860021239080706525138537728822947985272851336951348808261657457402967358304825001880419796549269032690714841832139154639970090748767069719284198132780906511140784864317693355233344052289875370690885653551099005007600139175105890197365287699167938426627190791866961738656454329775102772747809012680586126643286565533115551514989280575166930796664809746478073949092955915582469230115579149964129235490578731447576020503306574803456492085310639765046688807771323997650452008555882591302880881817743125314532036782576584480212013597061109794543121151930508939775198446786677110384844448194484453391393637888810501481667001062206428431823556214087183485271467838660206788756342919268055986382051904460696165556458673683791319643389826943361740273089050411834873652121981785396870767628140982526454421423968642770272156347785939799236615702733118699289152602538773683674087552726769412536234604600664993535482552648616810859378624803269383496638509379729201351612883949720878875880899688098335347027105387646019890937549167234412674193728026114925301032101936525359428161221158014005022109278575991277828741495096579175542143248268254909526668095811413800388686726752925053470194539347221442890705534568366710748099918863805153805645787739620323733795279641416860231725403008089095240614482029823578750891571936355816915080816027969126918332730823406953163794234371193277635048862107043810087675935585334813340952499774224090480364760960728588884807513262594577440941749229105643021978464052207901671666091998460604003303775993952741286704587389578895769311606923338064252975418590029697543313020250411725714309014330674548893660548766873095385982635684607815797256076132846735260828615630863764376420036079886732770902909330594165737185767047149660438711793813811222001992162672837538241746158824881712113399395963415306442303820557510884310517027526267458731657740168396181656179983896073000626492524689533452053159543740825372064817210446202452468956395159966385919622016145175622928965444145094895161501281545565784203659437037404340041094330846485542234528893625733520282854191046525176792832580688098912266461392236534780028065402773847122333111175772828444603876602723743328695958221540334222665506034671756316647442477290780273464971556907846386777543771414634755153108539561992806544277042611376834784157393738854916245758936888491746733074831375600914407570089095444377884199506606766850213040392324140493662921555776125075356818324346708131816041395685594073195228692412307284213285669877563983240292493677462886898815261931850133158517320781461552121394190712971549737701518592850582536913968061813641880826630839341445902627928386325072773833730728615934709933538465581208090602250880578187076563014848783683405327437407423169495791788467081317085902378054791297930142767572626335259757514266839325589119562042799752127637407041808549939183037168787147196716986404356171765625916867738766241166370025738919362527856054986101379623616867887078128020016852116241017545811430842321264418817984286214490003205358165808022195608939525834213778302239681149374845859373411253431492987268375646348236605320036224057092809783810113512616829169999430965776885714983024552134517439790384613975837776358958084715119642500739529498213082452399935038114695779339152667271436812983205585266916722063422149063161473469286685963935742242247181574923760140521004550018447996323679392376678976123196305409575936473368227329066144865154990547041783183225932540799100326352905227774345151256542946140083123856253294579533791823075122973973434529556030130900834461655206979231554768881132950416825437660708475587185093238353851025553978524074028672995018299130964330954484302160497555400431737868035601658321392367495639871417460647364425302468202230613222184792398709725400197758666408254607621524235929431366972264641344054699921744786446725251463392602472327295661912524252938410864875295683451757041912667352349374317815804748371627218949493000079817425833296815264852099764648915795001355497025794293175566214180993024680436088786319160731009200607721800503884324372274033117128648534637952139509372932199325990337830966006703212222235230337322497195113130635294591849569885027897631281989466241157917554830427271634024524474264185392735953929292867671744089481858168196060914805509911895094994579471739434458330406813951174543284545643787110978137289162496114985541729097603624461252959835596730304394880388810504975850751921694846378587974163585333065980516078824686353239917957931794236629896771800522843557147482642510905398516955130021564307849789701273206929722058945138056300102621264533728728612214917545068540063874584636529175480345089062846941229558168181556617668172259170536086212237120954864552653065338965524331941306860849231914371787811719749317161500051833769367284193925922907812846217817024603437817988323459760817462578352551569327900524354623117402851357000159226378768351703096739899755902213691517391345768692470346613611063617651404355673672219064596956985524143059916458265832574465532488150550403862009405229875922571202575820873534412225057343577542459120275893855780501661914840526971096696947791514808459868141612223912962231697367767583982514484225259459839816590160903352721847099990750716579683285611336541419041265125409467704827649673306516703832557482350654620541842902070219845564179586704475245112408911591175056172662929612027994827313931286015904815054793242526841510789901633452959876166733207460407806642372832496773338507856737436005392134324169709292156052616559674468011943921721879449407909046282440594355962779792269880986821693127503608234091047277063198958521880535836180874154422196317092930005492971678523754669340081550146804530020358937875836279064085677080535050356506440886763139432746892869947499646696639186391618884597089391287731633955398563992946452831161920493108340094096020243465359392738849610991700433673461345546944094819240036274868270879580370576766750365724215589399766022619704783592294037309108286577261334341313722744857734832581767244496132855135156406802755600174493880585480129139589731557169791466803773556256703516808957673952674303057592640466755206701318878660790112039031418496719725543307368098776647348737796314755319234998812530396891681573367841151701216793906479458512268462533580716709986936214930097226143376791174896005075087808749125326421516577051470590858715542900109753852904908526932492519090433551379928144129505284724227187083518293442039911735954704308397996333162799108487398796516904332404366702910262923900059610628343335021866501267276801431688622130330157695680557240841844100852860724875380183647895051058482869906450618959804430803435878266021869487828552207054024781923763640367449286829413379715479227105128566087506891171353156567290385826340899241299487315876460489227767591145137056531079388403473689763696334633092042842801295519134817614356148858408701590485967522329285755551333627632899384571627122670392694002809617128990029939420744328913805450425530132274444024052256806336925202053106796112269827968607321179867357500781476779062828639910366097242332946250574079909106439903772967575375432403204204345986394457363351159577025936039548732188742540675497155657694390622847026792795985271353113024264955201971727515946753980337272138077685912479028739592749315678197856640908066613160956642121464596137886830769772717475433413634962989685783880481148646182789483381048678077941118270295984406475048594007915280491283693333271347526785149260080204332494999902458720343141484557769995470792062232208675575272724682074336062678057432338872661555902722228919324394317843419251609476114803208863169982999192835079796461572075545385149929072194909013412224983156858075683219551171220206397646001048215447679633248011660482581999241998588606079899956489790158937108217967562463743470957583404020472826303082857137632982345851704938106994994666219115987314189811386006980395205584454832288988013610396714846865707611810570411229333140621766238585112480440600574370904000190838091746174717349877832295109728456054401339270839039651905075373591743216480412616708615810880721303990019691032203594826299390604676113785273613023022167185531351869736263057319334949082593086712876017864270467368737271852953275433183770106674063569770205662068225387148664589707210331187678509625645516256752128972270952707196807341339794306120753325249804051570739519050148139920972817348850399818105275993064418064505312418355919357349776588800*i1^254 + 10164569797037667198556934698194526004703500000288027748365029072777407969450610805508315276935906880441302634263460783620902083049808480165886380403570486372379785651060861070799818670087053388592672942975803130249401171863817820809628414026367596759201041787714482258411103464176792936911705929993980185892891332818001884448447062900448603077484824585547267568204049528247436938961472129257345112561793027678409786041587153386408071969000191364379145554131578071840863430312750092547976524403554505841578132182744326734089214963087556200625015419802058728295571388833206254379638295246839209970320750417279631505600992161760490718475989235972811016729386646759827922324517021325134209017055195926350765750164050256049348610886283392834522742947306808786533719109759741526350304185866023836628073909312166761821807441860318377441187601669488039221587672553555540511917717899535213713653073957992413654394432607507229071862939592599900296593046782571179871179875013883107908861565976429495771173165148226444455937743828466440817333132642606099584389017590316209147849287712577761630809170433486593923364214765364223770744878652956512577456952896827207811858185660825861395439465540697535214843537971175513912227360120002596434123999324501757803810523935540868701175058457445739088301335422057336860997691780604779640498283749959110096323596583686920039591516163825653322594443156988868570422020328914787521724425062458698622354393835294354680302987386521492763186434596615978546240633895546998047245848159665521518879334629776530799755372161163655608133951042447283257337812988649033526762801408258337071065829822834660882405239167426057667508838390320581892320808447229725352047560697720787917084439713647188303735467782406072352409028930979125818628021444483759427076458005712277348509489824594092292908149281370592157097417101864829841283080675511907572961870467163183674734781028650176959594870042182113213429891754183860202658309669518760024981647368615007489680560175657226218726314340856834997363853585260425965023215394444258476420949173410412639097337648754053280091509294100429540424825595902933625121660307188481183415305474675582049712779460151604028119982486148537162018634594179230261240871803732520691874787256171791520292982811849775407335001366285212198520593496154222661679389891796138846088163414316168566784771924317757430514727010588722405946892107260886491629918864261575154905047530172009725463389783020993224024899309398582453980800855065140901993524133586681034970403901569907161264934791145227578947088883049800307931248522796667071026317760103302542974995086207486745411508493754655943980320352518613771967718654052777491337233741282524048750509734521931204025066224827415780559184502077313573786557979639221386953821993133986419089929514990107536886002078457758916848539733021869421304304921049196827381458846034850997668482019524045968077817154586112844616598109493476713804073839990752197447885717601404386174505067193504355020295942498630267679150239352230440185558872141781436098406767624625186041669350676225178301086542586806450520557110292529452143376208441345361134351443003257628054116237192092864674896678451651529698942511527866592734350358401200564853878443446196699723255460939711473403253425345849989533332711870158015292021246531025663804015848832846733954920197935037615288101987901598127949394582955252266673669261784991900651760055376751884359335014325729465730352486932251766568165533407427515772633528901538561656711949480729070270368396428435623291341681825656566924544622610659799200463938809668061765150085827000665066995196175174262217765886558302896349431459456579289089762567635887071548205394920716014312687724381858257169071413319831786161400459280506973259111179268038212751958211325623409375803111361148192486106867733997697396237611358034930829886045945881697321643345823015920627720621197017190180610406015109558018591429096848595546954408228469323169859862941292810071614394071122480578371099180085671499923389163264043696857748318811667864303093124502734859162455918538782957978787772321256476154214274906275447637989792602912866876464687717242934164614909971085026200565356919418615296767965569631098962920631283905577475157151530473583601549083642853663471846790878547895767160243179034740096732799174705486594443111941876480546250368748725100003353160552647405465102052125442946097609908739733876333797171668468513077101892360091712348985285430302164935415873760627691619407844548690897127575826087830567656502669892436463888254297381938468083777334304421125396375389049006741044495062782636060031816204152177292018174350739485696882931918913597299795135021000751986428645866059656474017401174501897762680259439307072132805664776614235129754759654566841099200252873063016573694399447672225705293683350191993130719982470958501159353731293421277533965589145815775002328279105627480168217344085819810244228135442055476147115039063893238688836105840335588621493780677521133755343328722380401453224967857227246371955711788841951072273975996726665781076861883364733545005492270400747259415432709492191699467557511635962840445611657456887598701697470030169652659705340045289878868273745735195466818299179547513885984019204441474968600770232185108215292122663236026326555273312306641340417910237394317727855587264287798516741015610536961814670754308674635831646006384012193035513977981429112352221942876758821582231360711096993836593171723928708843650784673299863917029936553225853768086082534347769718114034470127438944561195608131176680841930722720157410217567690047717133404145033067154166702866232937065852165104219711143045889645529816533489229282834888052374179259761096030818501760522613176720013833284141786935967411506677504737578978666844691189649225419355940055772412197294538704180418486508856324344225841739881719570149116642930044930838353346741283163251919072591614570775201800280420648047923362670897862451049015790252387067780828473727993991021741833857006213803768579352813576202430765942414243290135513497019268929314849644793899178357750647857581208678583097229938860281700783467811473908042085548190302064338145601549789955189856047626301661827999944229086105221510611081019569967265765503593233923711237617073925100147954970074646378368011323288941165329504600316847756768004049219744432145074250706116776290246946986058252053702715798040770465031480521342723027903275012299256439009643643632912112870878421407919629604009692316285346266517145899550527589389723889326509128143729573789150712915095043223859639155139879454179666915804905068230161815937462908650227933611614400281071393210533716449630281298928930109484112068808891888553998431723878898330358446559883022211708463012310943946369927403621755221307362987527360418163260912454190086943608399405402611926214298902082755934285971724118823784379154063095295245519166007155968383844478459231517018311974523289312400886797868759992948154725038601100105781408871623233051229602246369959352009188797118467756760915390156245073301876426430530941135878995419297323002194749123248971005902788064395320898841866942022294050002147241535589558739992207934101921178430659601805786470685897963002890700696434137037371898916241854859936426022727210520781451969138125433780239982903104450818434756302847160266229246851251845631611572014123715342568389766477430994482221390547005552820609731572303395878472144074496426540146082544445654130849619596948358332193891584287350157902644849419997322654818269048583816744565351648207530993090331736630240279929981447273946899045359983241357739380635730202968841700312196390283196491113995860905232127549265926536050613107900404680542345495117795623186310180481659700648028647833209638626700461059397046360410133318658456041790069450502727991118954831490822732660408940220649548992753468618974508054945298078393786980620672183627456266813909958456554222685400524096963000533702391657422998796338676739353868803220179389821051943952723651449881017945441525771230633530191199069886993547796808990237084237875587719852366238743020272516411525331936861098222295676106961303509136764503197957368554016521484855853720423537979887964780536382583465112604245773022962390085418925316760880313377907747769807906654049827368496861298907970307672964238155194631494952165352185374636725704669479266388672926251682119082542344689453556429042651889578605415130976186468370089901235125437244876956080096211795139088590919475980442164612272613305922424367037295402971787328373599997963077509961874415649452037197228879050599923631487697853140176826762210876724836772003265268802471728258935184576177169184993498091028941545453535754730175539355701105055133599765284142090499039381097506021445795207422364778034105196463089342952868117485905711195394038514436638455722748228735103037620404420597863721688149680777839060723746100824216644228435558411999566190384332340030911167120758091283546313865452907446935736520969449041522085222440283423312455387112503240140049556021922771125615353972921352365971802434395547130993736478963239041295856586150960003976464466228040604575299619787751895370669691512765618812688163789618235762223736500572863660322910630182779997075048612542245211271840580327948268948718286634441235107080876157820907146734058126090424173839106094516398678916074976638095805011012654175445730518976517746339861105667267346000715542143384461751561752668240089869925469235141596598267105326571037309693892306774848986637332527674941817152256792843095563037069783982275917944777022389799388213854661556102737095169708516439166826586462636268771697694436663101024077060707522113046697312157454131803062406487298026534339573681867049075820259250447753673989147579031446573576703734315033826069846427021852080292512810717221450208087159413976150434058281737726707424390178847080695027703946743832498255126200980442466096138297290708906538229898089029248764642966807098822498255874025652704637945316692460697760563200*i1^255 + 238244656108635481886399334596987995073228607112397325412018551463064281939055510719228723696680868720313747962351783848594413204077898862145898484258932993265444632611596773604362301437933783298291892765866513816406916716333410029054630736322734631239890867080661516005089422910754835498895905286932372551449449013700221721156356636917527758259554282886278627796536858606503534495826206509205861145342944713727339648253198015742577130224513725848064457067492028524239680807486973589241328922860080246835549727424062371468055197487874398702594531521174705006729084996956979182630117611206844795929178063842287750254674613143905269625050811309063777720289393540190080636486507964235563966309546178135559086363396443217555849403218395719895010891394318773417457114983584335553197863858804990686991924397366585091423349524125784895441207753866926376082546816691237990649987079213752883955380359776052211849440352947451512900963796700744512211793376823187140804194339818362395671846591048415646389253514777962992892677731543614947883977889855368302283333251525078929389800292432401721068148158720909247440793461696017966633045708415639506649125746650660111186268402273642778149864686525595221383048300977514886248705238901874336956687340293997887907773316871590475853359195789655666206633592131881049727897080672478572497346717899072426331388718744997156341283832130883619526499696156938576188584880421710963148063200847233829071612632348940259531569449183626098263082060174550515539253234986160177541165648550503187758447406007314071554174336259417882431835868526049538811937570838179593116253260648277625095796563524444622127466837968613128920817061129003494456835160084281033985855313017327515583947925594936113264439419548255578257567312819911009067699229354871599253866574944639619477439530044703829128225134276517589935271373924304195982944378047498752831471994131306993188973879085558678347790540196741277100159972849427696876694844304072257245466053375933710484128685790130690219309047714566284050221197090922539559711648154471744094453760443312670189423952942523523226622355996298161979737486186523290249621306069882939665052093402369628298340671963234565564812389152710512128441956546708880558581800614363052560896920726969253757937225562994371618928642254742863685804138134216405814815287578336142503778664966119516228738503985878433133870239923136300388680444026732449723642259100608304762581162111295677607255712508110453813477805675998654620037349887813964888834782497531959694248216347182537272390472240646314535591791122684132833026929587943524621984121582175562588358464569966836145352975529310313625428755076966387408501233388677728606552575813100008585163983948842689969525191320424265930890595616981486780741318157172676201352795236924305253454054833888499251736249833903400254371764867261656489850960028790365924759585998834340500090696846632300616734239314740295814153376571007482655660633508591123080730757298353967420535418504290643883280174088664777094101520426922315244709541600481010978976357180614228811819932163030540537762369268789932576567907491649164569126247729771111057102037946150321471649691442805048300616904102461288846698987454819465698030701019210899746967879020427506185932477520022498950814796709028880888251776287409672739532443620513618295439644915589382319257795256196863597732547839914223028954623488954064678016947432842774761178714541280462461555667337714958465587904590372442014825880415705843251442216826291557599680020007060760915779051438831279422152018858960886437258039551337655128572535663915171167059750844350010027130596171132264460122195953855710277953714623229445643087725480267511478984449790809785364107037024727029869795412127010837906776790053683475572201168176267000168379392925914407125504038835420490081620789601262441604977849069604111935867960837198013198618942968267380585054578729340878409469086317554618471265063495389002115337213711272331931271065172710228735636871719174544769190604669439487510764097537996251792830593509991994391172655088184992576253247882529928957764907746516800405748716592403004670502155639341581313219354267992945837153072945754228540300141435044967508719366944420057760520679775046845645509367081093732004653141036947472582490034097923525339760567134134153719862277082367596374379123228706461754344227328171189179937436951221182709012092338284745955415172582768540822402773659470837261051635727332644850091942263676388103293275286856679703596841135925339092334239684876253194468128944555719029583942672710098461688210651160230977138548251071908401984497064584243245092326263815026551332329683887337498734324798669292836148143098850378180460201378561709157439347309676351892463818983401462012944189328325994150870316463399869125233250446588254277724405348649922867060273732862919589519132802769107980805498200149263519625012682606912397993252201940110759694465542066672850975108683212853780866543094296911009084368681467156253415483032986546666629863653795377407075750962644786084225980918274686389660722063229202010535215989801550286663674861781818627984746523044639801502628943295915517855011734470829553771517234546883097608318279764234343621532806827632639819772823268873411048311554438775194279564262233528577875144219152679830011440137670216742337302350951840330372635288163761631721965502661239450378154779383181189372127604764133897920223561445406292842577508753939649369621492922280123603254950998031770686897778687700430624252370508866282670890564403566864830653266926057008194571606988906463034742924605556371236399544681006253014412782009060736501175698510033865582524644661557675466055087154196004806172851784509567580185730791120288763938309093677290088606598483861279008758942802902146193843462428780888041187179612125973977042005032239351943476345730780821587606323787036129575541282342806262772212907470380900341060135263333476329165835391357910946088325706689007964197972782353184998522995595379989017490522328257601429258552853799905766707883711663436125096553988178576697953300319404993079905210625522087712162515217859247561261977016887282563743211495560589112892676927525498863733707660743392637534129746746734126836049769585461648572749981396390984017404632449145051513336887536842768029989873035943565562136175490355914920473359578225514823475928242146242201994126880591946863252944011888277860958613269746684716442619422708593799066183246449615537978984769782416045841383540699685408734666829054490632995271077972636808616632617207813432416689991436775464582098485511806182183844294632872719303819003424369784319461228733252798171540668621346085756206434949294729311318983208467061657462979924673006162620036611432209515185196376169182227550434257674973283484032422005314822659749660854577259437063366166816146998642530220639776780515167871047652142441208582764631280543347791113719266586442257260145943758585059820365561640341397205629025541425221778691739832857352589567988192751505415737083668301450139649964647674631469755869544334797275905274198545924661772253780787503604296932893449251681350589929623063603686920264295863343893652173801441081101701323160291112662227810436557506185468050934918866410012749446506710739784336149784201194520504203986561623945127791503915383088948114779169727567992552949260334775393378365393667279248979596537953462689789019601374986110714477469495146330962006979318060629049484592506635988907895985683601152822545836100956334700509685620324705746977122448174359032667708015849953047247457630970794095730507159264400664603156874428623505697402076208668101413235818876075946555355462358615841596167921878080752982660719876288159416948130183183505730647039788760416647458578509247245253943180226007853187935368434180653508330723879955567365427392323625112237601502088733321724457319244199171243500826278859818588787561275748043538048016942443638632022153835124437532071000968301608242643070455595485055449460420513402494392833162717245834233406135484407565048035475489218668517564025695537934343372710471832007852681532406439783161626684406656658523071053113911146380169626454428182697743706599136323808449050438473141022466612181839380569497947827130696052950161841341060107011566560384635430024587997731166478433702778266054497572444667647146767619336052635150812027331141347678759626567611074052816685724237015504275563746805310352619722105034885695567385459097051811459410669785504111905707022039906239031199716002314083005820446923183634771803250284408867806567946493884665257402486234841440291298169896847487534202044581379092174295774757692263997225720171642807120956073282391561113547721990519133070330749954566794206175132296895124140778612693528169301267153167916785546582063562310087801711127258252810612605433029129301320632031607347577954334993874399022861331718849112673075377763012097542135551807640654528192704230391410415766930211610165014703269328623399643165258310419389481222611728781240771298998809139442788294416767558367851279995971302134989164912477554559810122448696914327349747422306418343578743225473387313517636620250977545630991046648248838867470077066114835148927385462361562239850098576487945889451466161978851947342987630648071411724231234607437378506744673830581582244791257908132365937662549735157307675539239556554792713312689969406499613071015441159595745171318962725851979807669313912585428086801561642602610317667935016244521843806949605954131652245731841786093304656691069438677201959631106282124500356965836198057028980844721449477534829176660223959808091538961135717908869960983883990114542638440498952557705961686385371058490522615063960228820846593656094691091676576404828001478672370171353401212664632995452272168434183347650579416127472616476000426659286995590340014185294036668695705418230800683997947857333420613202582017966820770549463457568417010939618525896821440938929917833890924429589837968556058778022501254856918497190012243806370157402795424239797141504000*i1^256 + 3782265502659097034142705016089256657698465599925447969658130933605551206680302056051784230480573124754331330823233866233170068681209033063404258071903753440608125267117141936219127519831252983851883425469199909635770977293074670340752647429681918063149939241178352436070041126955837247597674591216115085495438097387807774313064561652363450486543057326676790353101506014939217552564982811938212752942582729484247309205928673302713295938183188049533226038424232788101076691165574243392243098928906476051484180895997137763546209099751552669378759892136353424224977543142831348600119441576356994484214966793337606350726993750066684168150529955962591986086178977244993885901622061256436353550861114350955214654330287513648528089779090965862355298904450776310937026013669301294567273475383715351737853659438551977485233960514442983711967386239820948413413193788610703821977331673139927869445462682447708662049006134208774942479377109597577026662196921958274437471599112013805906251776399600678158223984575982662654820299436878231181482245724811035445401471156920242529398186153377413281957496511887121924497540872707290468050435547758508270955835046288938868258776549628021408533610606364903900969922804441447633755054960850704281369728438393761232274809686276499560756242323894604974814599209955328115792801754323038969266088257583599168067554322862918906757095733106448930903251537286924539844261650531802730273545189653845086324673453061725020652863692537526247946930807912294843353698100944463585860397133908018738185039004390640993262194290939027775842575270838032800823913247946832179226139505913352647917798026681614476869053355713662712664899162322825768615947272657053630212056415734556346916571688589048852847005596447953096109764020995572014760019133610585347214432021522148539748787070468562722799617447740041157598915818367768421828318377420310093407877514484848458487917044740943450473564348013409133200201067441858558412088198214157264574625357084587069346106331523900373235023319008181763987194251083507438816572092324600627428584169420721634997826462621750410207872971624298116138340747407794256790406562526480360315048367450157697217386163407863087888967743454437464088690953464348847563757759106343763584679150454571092498186430964553858823673229306160301682783457879421531200323417501370055075394519152330245862609578911480970673106596557046423263426154104938018370116768788532236639707471966141405240425229467547680310764519314369775460032870490081075494380827082257184761321858635159238803354772325518475757968030105197193218547287833974359829043938326734453093763589818385796900678305747548147625237021244325646598610664849614674450124801073657459917715132445407197408000859610481265172124457619933150209644942098093755609888535669714753729746986297048338264081996393675624530512742201419981227896867668643509096574994254201054653440567572855186282425176527075858083099556297939716766536243480572834835008046761321850937173939571374258922529324618416884033134068677019657032979906778418316186223846606223609603404322826489206984190277700892664702566037390622758382873244190589307773410046135995508721270789438917023928139505842647536459341331688714486464017109436307647371140301143500132427650412653647167577314024806472396555595173185024664162707127957431337767544951679730668225495953704325571436136354284692004821385324827157230239636517983334795348258274290339400325056108650990686698902214703128628482898947136378279637753873932909711000848314399119126140220953405144918100575381453940471731443410321270624093155568371179055714907527204567866586608111388017486155571076495046871438561828813491385161346956817646564962160153770692068591133731380068010157162319575844668964750705961925346999397554064896414079962796578539200267226790795528249720723470385237149292042374018551816904658101408389610073200864921468271306673275919137248307321149583488508444102692220561320248690347657625550620772104240019301255255948077210474740446931960887188385917704601128086269209935348746770175062373851483233530864199142683795951536975461392018330931652629570187421818733971704518467301138895478902049818618713422113084756719132393154803889962005723064187711678854694705609896207234564724723044965403263347270933234273016495368386419486067437401618794290420052027148260939009049226836875262033276157790767991886919968852971526230771422610198308335426024247026429593631916724785888187587144906789349803167555733243521939456185653086101025484587207674870609923428042062386276239956094392869124241768039229378750780529101587856318658277737343832294123502914295234600908058500585105685848577053786827793645744019789820271754301642282824573110610759025150567618605060124673447826721607532842326360323896886215627963887177096034495701073794979100339272193105504329437089464123767939966437694633382106990859109379455712005634823560612137157291977567415070188954269442865080479501213265323573377170593418106856550601502363810238345146764720992403167130939960230363350955592534613291401499382652382941247801731204114526397705977538870016578578344622204209102820197702451466181741018064797755609611635673649419528587328765351243985142721213303353590578790171900720731464712531800431622563856060868776879712528747527841318382169693439941614007325520487063324082706792249028440644155353437159179973445973102018794580417495281891654552280384728114778805153889450027816955372626174476117257908093857262720850771999808196342021232791770313410482407439096911456690090318437426072079066295392707533207889606810558899043676633821343390870447236348888781894320935675795322745295223156180395716728725053353160634246897694865387886164397855905429908473578949928202160260439732609004490785099885343255597889594589503705559192276208452809505431541735484698914764732514342317135464226208007285156892108352310033057821268959862624667025207288596583850270701330324041412699765032112733918354571039558915609380120607441187941289964430012822177384444869421967593401209333458330108527215763988107498847633184966325082925743882062074559495798975491872458888327475372177032725317681405454904778593800156357359904016151034117980848575141905980717163811216474777074251714973230471653952187901947844353663236724797799460008729473013106014627980537387644318342778607122043398233042028158103311276391647001114679804563757362323559728099691083644890029736212329560288320733750637130652193262011171045861561570727159148795104765475344956148158882207500893893107854729281238040323713756383533201665682349323068213813934955588189642781531813734581607374353053940423350558674005930642606187021466893005589782217932428432948654085417430219819621624773271653636049269888485789098852838003082748008253757492730093945400039069189801709155816330728135723579938450177034276076281467849736066363262488574082668052884057452113237065849010843773045092032360117003459304326333510041813196158461711798552702240112258218270017585271021380783073154233033726246544770203098453202380152749186374839146749595574566299495133604645029405442933053718459881004910278439015246872897098580500786184796923434821272145455698182751612136686904938693507097985076003053273192688365801825693382988642463110857264470462611817938941144030594982564847304360971783793145964845162852060887692256620465212661037831327846744865731748389933094496772650757473240609847514471880398055299449711668439065370391524563983666186309460768392953035451199354640941551515867521355718275243818839872951539271616153757790970064886953305841629226730544826570114737170664340734356381932187543150837219621741577931988880721055057605476125180039763260326071150159485685241793097559926748133134054507906615643451748840547740362175165847216836106574877643237938274838310695373409053494047256536504446909666733989079692560696905225286716383563321590572604370329415983953719901293716552246808996595322653653961179418683913241589329453620406573062389963715010932451594562331029042120856630608014477382017958210870538992242977462634133472855417896423285792314969792205628008191212317577171168018292710676714873764936554026366886182030101308377524145320085263619180621744860525846968745298015974849852147133996527234346228706532293242040988993052746187549972473758621518895778770813400867518139805521841028085008717710424703561842623662163040380237687091127633959040479011387563365747140065900874252497418535235324170158554377774626151441487048758789220073355286451663211284822538795885550485502009202242027302418078054862120480904637470692828126690265070785876450138830137060569383782534097054519954881036552719085001403844069362809353622400972142716270616240766907647250003788629567640622604407791225420336021122510476509891412748876570141389392741058583560140986645571722820844047102736478931717732701273323962889128846185854494395464674963858075023654911755816462779660964599195737904867501756204773097158308837323968812200491813892828030629062958305354237408639516755114157788442953124344978554682023055214372131324134686972322797146534861498294222000498475075781265961415289077723288085849443890057757427578982179721363444762111139050759870437597118424603445844310485133876343166535230548969967434112248422780290874805689258618469926958119173212254977192140306256494532096586371107555084083943906955628286781652068344712283587793952502773676995610769925027631810053748549421964708328872517205545347243355898212883993259616084292513957993677579188597703049445548557521889139576137445514204048489500672510872119997556182363351834507943060456049476144826390984300755221770822104728810249562918259044644610123031525346450701616104602578205626166614900097091244796254208976521694878189402643541020708407410474862107534411093867530348549912154476625589800314456569255106718472901241069507706421076566985360184857274194851694728051270923929039736055232584349635881464403990280407770747482875179246929156168291544293098256696685688366449793223884800*i1^257 + 39221033127245888386460887061410643104847739350367785610474930454870022201129989199856437480671728060322417927329251912455643735517335010388308194306391322180800947672309192287666988852524318410130222552848172753752626826135004779822392005772741105027504854128984662004229764793765676744068900658574739988937325451546454686192855512061212220326428525784949713691478937100901280568328957175052854994015559585292458714355806186354227958747178512142879300949070576506513375386757011873441868726742936466745396691269091872603159450791017115735866890888204514763417727163580690867725191026744717914564366455006531887012455121920690833724971039922690647168445322583661043035945028185823059551988583260582239907389461844960369743380535753956379355452711131964874195002018707164068886918529578718132185572029367709829027089975805609778842981781462791630387275964533159402022985078879687257489221659377402813273218300217809915749394359969741035990445362736958297888401091946485658226232673978626422005575980239838388455442058026035144312354099605031653993694215342280788421675711403266773679472174652346775110778043627104326477728704913702407930892916655895268426279256355953617395500637113358238019997063056489032984580788534204891575482981459435239099098653240497006533598251608363487655927995671043947205481282470582907161582180040754270519269939963101827122385279737342410703024102483533569597141166524078503257851891406152891247433724835181201373390601326148455061558273030631792882751195269891346761368481019454420159882814792402969378233484319416322828667475394529267014976138713993597638780571240339035355466817377842697699217150766582258534659306515723371681030274450463543355238435524293159629660041168312125889074718788538637497234116951827021292700809061594024544793765337412853773354176492776086404140889797986409643550817046541239781304356889160145116453639409644345842792673158716366293325898544221271287570692920502070994935914955816530596979549438333904585526662397006365263033354604996357665764380955546104874743203478199641430343445274177749498470740872332810684300900683704204463315096725667137041857071161658759713625622769902815341465304827512713761139022024271636975395220673190117407371226914903169805533746584086333374830551693538506878077770074036724828628505605153566157792025912814238326538959931020104542956523143480965058645303207033504620832984766861968572803245222962430998428852831149075246529704606613286189525505453600778564262878917148687997757102937189977545390536928216820764062799960973900907849187677817321069811630030028002758150137178630144228181115472363108198298165508933348354580735548161682639697822902275297838730688227677303061476456099651950360385620944749851289370960206898155217586426665666459775659053323107507702169691222348542117486129516519213666756076039552897198698451115419392645615889720504610969338004522650499672420152004057774293713094202606304192105640417591551856489449653882658048592966192304370768595399173266706967352845197501427408270037863291884870939470577951483753224924231174510262475716034398985693661136834567595449905421314473635343613901573595448793319249556193509440864829407831755692060862127847590657553208042810333711802556484358824992861228933151033935615989094412714457976901923378147111303471135335170054472832139999169181235970364423842305851305305566399545647150933937705999106272821536453872301715996544077133824473029760556508246442206174524317490908567691104843680629329279921587612286792494176244764875238637128995869724503120882004294686517213126218562417100859043691570340076271182005844914674884156125553533999244398468105485472185686845403736167905846135877206814992058653981601083883119819633600810353006531678670181103436219841473137818531683790424557607551322276138579660102177249129820384118879371362333688115455314414668568313980139190859905619767012827314622489890577166686019486443007148489139229430755949649030534739185118518264875784728923663005640008519991775736343081882317511507528731190627026684274381777533089122017502473946726204573941895262498854768988575034909378198631056247868221435982863105851273013020393685037676897048243512383274257682984451140034048169963339208061670958329803954276587506798020073773581784111830164602954470994024014854924182987881754021211308873829423468894043913493994568146473152956444827857835946093162496755849020005388739224254786031310356301790364242885336293251181159949828398118808401284880212432375515318537789565411657685271878237680807610715687518742438692471000911028787516935010565866718151800842508818917485243754246249432082263664692807903353830208104865481622482368521673153007488203398642408130931990913334325210312095152196838031966524028840570459207367188341400242174418700975536089657510383856382799985216392068535793133022262341434272877307854561792052144318023175698303397287017974463223621997286494986024182620111388153352821211470270357370145051650977240669865046880275334850199776124959162275936343289451397233544590781049332836815191153164891062336990775460779824763419780444650815664488606374335144898569859843892397330029469309992730211320957168368737234151362647708950173405743293744214454365892452965702032959379750910849177681881770431000136370158033441753926037927278738433644600091967167742006342935250256449009029752118724731448349538044936251810186780275987588846304267290346749995823832972061622372234165588866069973081491525338431816294534085462234046007774918230968686711573596393750781843970686630735622964085223932499695995128933169471239994998568177779820975628028834714104159590727314141281810712804861932575116265449735482400460643865329865933883010971574193176280751347962260631856889249587467678326417020729846535341893486719557318621127083003414894804086689483661164238289779230820254227997568086579709846397789571400662943320247198694927300494726940937616674987648330028290415919953780617184799232382147824808782125091856485165359375447137572510113084917314671483135136841092045087555676138120211300407062505756939519731769824523099963681841192494036604774487176676090603889384436845435794482381797824460808528413907383722244516624907008439078346442865565729806145199449506083128594562134488934216824317493037733214646239744609043616402333466321381187951018989588212029549461667467491949090824667710035527566545526570731113077089281723206050301668770713112985915288149691924823289495383301676615839691584928465152274836311758874263132938698051286975734324092102198437635630066088034898264375734843571568142211925736691103506865963603835449707306503197115883685483100182474418587702027994840290941493367172079992337878365056566355669125922879073199945605891878852064860727438175009332858943003563305255718048536219427234865097946460616987522659502364112802486649784975089148749618590996643766564859335614804871370910358994021922668445462558209116245364650866684792358560090936647325870440983299994984932845867909897600880396954120453053206463160355664937513780006145390145184153387333954842989440380610950006774733847112307031282406053392562503947842286220665440065495406896348188052265324755743419425723073976067258393063605662629015332690407225392576574703967426796163985356588785348165467936919451759017873433410396022092836342903528207003705414052473957223544735059607806027615711872020859574524778915044375869911088112337309075215617222909128082266494410230533202685578841772361674016960737399589397145189064678922174476481640760453788923867558178959588082606119633228787177472590337065693907147251189145567140657800044936928943820213874434679178238425008816783136963346242085271536027743492828301751186330396564389474651611880317402034544785659396748535720247199274360708521490357768727602795166023991067401035805977130607488549167801161222372877926793462563082830778548492414476503985641289157667807394144309708006532268610009432111136042926937599262267617204444412101479393539113112435675459148206954187347388006149183526846398336395808592664140624325925768154059865196188336487750757212291218510174739314965964199459443993011089781846109382587970503265909244979032946651807621246145279457184612928903638926159353403941374154203539690130671750614847037449159575821251008415781782073053218173752103134955187017248701184507398897401034064406366603190506745034815265366741633489176611144448746506341867271792336473550643536865056367276599029255604592501019593264266270605254759472778156099164737287694861547321829027249401434230975005314401141220092365980772733586992577383153706922283437549765342454029042549625543163948656065201784701046799490640233103960050972118873199547710060801819963870003572049046412000816626120643011372707727551395296360710783437835759797213884757656829540342278615458299239683404198196681075971492730536522320811606327645271631177258648961409746755716141232088079261825863619626834636844947446628118341903783359503192464357197571555040299667229015848803093405830479105163657479817851670381178351373765296462282387847572708038904841420175284862835353388641351780331333351436976750395100909339537906063640022709955335279155010773775803023311693615809892856037847742876759421651010036248864535633251426472665102758076237533932872206475731950870358387815214753173769459648298418911745072056632413827608851264786550079769450485519318889895076936710797379200536096329655703035237248882317533839401444452532658904754343690594818236335294385560304678735995136374328821685150221155240196575095714791555245168109964425058651102165214973936795193081294265762444994448944110838339586084641393638981521377445543043837869553020352305728618624540731363075542588630973735995411181489102676820671162591970385724467528864599390902553736218438096366207370302109802606495630874479566193131737124884099678886626117722449573781426407377196857422385046358554986252513997891642265877076999527811108992698453690793817260425026480991686350227858703441868514918400*i1^258 + 267145615974995115679933018605007661128562382611822424697998213014761559095396076554960220815648360084921393432487106770799339491358293770247191587309351225206211977697240615771306132249596838626807515887724508976806598621542166366488972560760009601670940088557824233806008025153369328036433909613631593983863193225428053367644640178981211609413835967560700103076301663929670050304054572928730169115604928178583543352016501544022583384680236621878337253619314251650354800552329170599001150408329765062072067436096847396011383310210199191932174836080527471245800258925888492099448920142418479526168085665620065433124536026574657710788053444703130175025275112860913335483770459233235782893033075551061654135789390658170702068798448249030242848792987583611070245093933627127248444204751722137699881280124918406011488690476712037225016532371756715143577432575921266934870705953251075699984704408459085021129441633925916323528925612175681970179814404533955585802679279893768555456289338265543745065097613461592746597814533044253279827872736459249065131137055428208707965151300725207927327059253572374743935629102059098440516514612245089879470322650289403985861060481489415743351465444659873552980972314167425889293956098303947302749481283082259039322587534664908278480975293164927920967927434728871541581515354112107067001523543194751574349135075533524057687261125449251670886682221064996887522704542959946303024909650285083077301257322699948670063464853719857720444369953282985500960458004414328437493613454933391093905743141537717699196723497450505804364157511927085638987083341682099872503276503298080643447814465371276610918887659090786830964580591457119026728085451204445462076868542922619026231181818354345370478912683478407905402109552250868517862051522962760972006678819430080393447360610886578452401707678039422020889204603209855897538390398566060518001231614422670008371145600310803565868697123420277538410778465855356133481543241310576726608169188848723515759224437676593189482924550208690599744713791038369728878100500057907952039512915498837847493206067316516580940350110047898133806249459915917827406576549264603662609319718482470485865395583938200194816039024820120961196020155872880125482757384813642095910541294659205108950963529043154656628131487609091315892466673320774175324237764631673723574964488846450359386601655249268888495540331837571301654239309658036070809369058084034630729747843281866667702419413694365930578205224722733171728665687173268058092369871021739133887730380879178172813085783098166628112934740853463784477386163052058716056669107560163835049153009654696947424553401084903946299393679673832043164934685342874568518236111108971603713288629601476538491070878824815623623905934257343185913845511887576296547960923965273443012387813229844978000134106305001902456401019278057504215895221249062103910848074201537877524418685651598715429851521258591861421313825439992456458983121046781304380053041804233466256119466547812399419109443716022920961835191973388086664866703396787371055969485259925774829805193460794803393021693502498399768729290277323995756411498425458531790474943529282924776631923532855851364607664769434433597763249860247025006436167814801312745943934087033414277813300884490483745703476619181740125226805953651489123024650726706395923226925576204414728532294541476911241013697327234795861402516620122288767457942460214668598292172763462027453885269685208760175757845394066983828620023984522234609462829573187882578785025314599711522284090428316851867295343813320447289418198409016211266456638779992111222778398100939375541358756097347792639315919585389565545963681518922217331727296504083376103605235726044044105010090766384422431920180321904499845377900758808013811575495523431209932451765167651678036357559741922511702623753475247169386043021585198020824336740077798821587851580582305626894599820703927046995147315411814626572886627370439876126087177360652539005736745870775857796249069628708620692871904780508798954208680717378115851812926820956070308132370311414471666815090683646147316185882617559585799910075951649432241549318299586341264455661216466488531472462467222850779909051163998694675751737007385573144711017194095905492859534370194368707061853344853100124268441057012345032614217430284789366170267556091147787958847082426847325612112987648706148637708773378871597178975558898834108697860685276081371117296747979128694572846898998355185170620171915331463150174205341259487175176088536480444532499057589304229363121042032478692453361217311349799170266787707508235177846387310884513915294919850445845171281934767204356125070068249068965187444875615682763190832908515931629350635980471869380914983542515381294517052336741407953566571117187232148703219561029035571196431003223047243760187849215956308331954832903901879631459202252904619345960614402953806122506032936329412614230440998419037282764317929788181219228648973863964178496718251332258827187427180494259575220461377538176926868917291448362499600639304641484978236157577292315584043763554941101060890801825690038899100305176383985671117766280491411359671135816344513384991488765876088725756571537648207534586251522264549478130241100461203955450304460043179017747336145422721522217181099366532820282108515654529483358544813251948397124560103320347768456114195298803653997624699800916632989336611885150582310091241509266488466108835307532632109191125583518958874219612840256663783370010410598630341368897310186262037272468124354001539999724478912135268743417919008365079082947250663379003252831957264707543537003493682336949433520033731414598739588905881754536270180104170127483008560234174843360154627981417850460433903075743395548532997282858467822424299536417257346637683163325902135642976654779393515003408628593706432855382178390512185000390429123903579291734947058086995531546815788690955760312777873347227995985676890727268130040033102313292120726703218525981726585086094415371876365403515107738396892059043736525700861525973165670328182185190166914662917374591692546597041343290088630923284541255383598762583570002455082605176675514844445460191978513469143631063280380872649668132649606573586710370880101293041480163802929152501292362351671031031032063816632103842466487629916977174559572624779750749829718553443988624536307640820869239545266688691238748885792910079486363738347616147815167898549223488939275078609211904797972054217430935890469624656815709623473733605093015517921107989604662879065957954815695201284003525274069593150661332004763211622580148926783574636913195769801222061757673416707602876912209355940115838284728123504457933690167355402449077150901284995065486650177716775056787588292171190413515409091687539445247409773617496563155298998455295870371440977578535194974050973481791929597782675578692813252549281124327797964008701810651114010229576715484943504373165104163287600373086271523676881522704853439776887763399463491814418407203103960411616514923531618684445539809354573607140417931249144728861556626473162521045622618245440798593067982053877737776697426835266994030435220832704953619237165746691952955121195903926895254895136527708017534243070072592889995997566546806871624608994295394187672514711146779657117925290752272288267214934998861915572319161441001658334152568616225197407991848751630138654032055594879457417737125605404369085521506563490913735187407795363201431507597387781765778783729797427585219209331299852852134331935060214579155566094652111357669691908013356000307602338552421632342142939831449424670510177400139938506301607558573318012591429061236509404574523605529633007414395156217625415634734426945854337521029265191964273833949314692778190725192205041660373291437315151358842024269182127847725897591756011895084783000057326327858119492110294486574064281608377795700327123758454251890579520821827835589793350720700116492482671779668571439653506989855030615478570623144962222938128339550516145233997298413849775672336088997897599055684590143396485603674296432392718023032522735503198726946352066157169222652145997461933170444393406483765916609936790395493161506296918423437527795670974915405272488093682249490295894650676643454164548565895129591911601341406856871200665845092383480845904770733491617050594458917605574880533641124509031480767939536908299516558389741797595175844383466892381154466614633285298206438228261862119577837075129627387890660075909700818515851402716267755634450298996929882271118549747389729113235785825572419394248957373190996356362623497729138442065990859321943194814017579345105500564922092928291102783417945653065124765475905178724966068038126843104887937055840365036221536591886307505419118662274168024138059325934839563918812628452717479972742525326728295921954305376983583192975736946127387172504761810887135374019158750697848219962443533219866220315945666975693514443142316798293818139687782309636831037498865426957575044678299053980990578506987648934996383217127599499930638494726509319211917554461044839397770069298322004151004227550133015573218170538926357150078046529172740080040633128786866547279047399087763006194977794100466146087188753123938882346679137171835252911411084506667657461477901686636274254872739725625545116459456474656810171840518110986668789739471954315768995349569928305337949239724411620428465918798492210586561378398297158347554493240547340062990649388399580656743013079375934520603299495012087097066437774907228961804271219048067629453076413614596867563244506552200046158728391442899577716904795304232640814414590038437118883519332105501756291632098797428731527428357473771915944123716662511563623931964810507928819847231496189764700371271718667121511400119797698797848063206696296246307719338753871414866548816973606747392712812102871175275656185437895541972557415754577619876416025665186643097825824358887276443169604258437280838926721960393365448408701766638623225259937770405818148552915727714515471564800*i1^259 + 1240405630026572205274693883273671987453945055068273478349710360202582602132605984432476122272418625667404140770036604643341191623906421776526819763425445013236810440770883623303125318439667702040118147971151318516702094258713635798828457241877468110018568615498520927918657617544533700683259069514621424975719742946778119510091767525806978039665645305650168829325157386981437808419489756434119998553805210977852695082816111616589378772997937124370318020580073655939973855986086857466359888566183679381409707420604067624260326945264409462009846820951074834498566572253208188025044709766262361082959484532303948266583350008997563136057662588514682874426502168535177908490189089613503273805964719154234810306099163831467109076365961862306929142214223282035778396447841082623172008745638748207383500160695010398339303421796694595325069609900045511397495349373975924645652478036637693479187868644475731031348054405878379797755639131308702522925629780023251437503246641191151119066703859508804195395020626847540705209111106267955921196204578378370862842816251301592059912818274654573967810979286844667315075797160873694600039623232148501056883401268237869230189937582117906023729142805716111504694363727710979427971961835690818911147795124147473782283073046102343613610028524740942974914145773902315533109695887406672359531700418828453670999284906318467787257502924054138471631490882091241745846371581064783259595114427043109509020687579173799663376745284621515363411459508370629362828644469557003675351122723690776547410585038899881473320234698506460444983169839565228345956213442297304992966992774546346615276601332497879925415219527924396143822861703626938765327611720765671194911390330953229451194128376098827022058488679963891497912632210966124762473654605488518352697442638652981203785358950408885691578103956227239810960024522831965240966233604969536234246636420183162524489105817840955154514443579614821498615747022153445212962612499137520871691230750887595812990277607875529477863556296665210838779115171646306567654147980228859528423232040248597863845879580334933970719649109562466636605326205616971403968920647689244848651536662859735803488869181912323963724768221225979955257686154632084592189775836947426843870668705379448539701627041788868443966161811114425044051367324698877823195155793746749747858228512240106421331551904121858658131777026766131747792089245215909783153904797409373613299334806656294249127659303216521275879202240398873808184010049623254870282026679872160676453508345490142308794562826682557672787597546338480833821269754768082107130819261650090466448184793850915185058863743208461690464490933083553859878918198937941610525075318052071807157979754604082073550632501532514943168437083794069159139118822024590013097568188327534277048328506195322445863667070406154923972748464094607199649375701540974809736623983653165599481213727973979191295411955910953711130926069487678560336497511664229585869545789989666626704266278847874784826689016675998297445449077217780124235536440943680060184026329685867355056725751517264984315097903918237199383624192121861035403540362299630199932841272570033071127036915411588771291054966227110750500224449434907984336215837220903690233389042262245109857840933805836136485148484919988756534817626922405399597897601762087713612881472238427306699949913510721943890379656868330378871523006358096853787166621558283307462820488740487878283923508638483412623841464526163050794929956348698326702289926824261257370919538549739493321921051647834141774248850391155147725094578184000275057744544596876906074699694579987414346821736785496700387043535024951572958956470492505420265094512437925698720652724397043104648299696258376182708314403756622862599972690352405486775733628037164226053042306587121574985985286769576598663119094592635227923842661586104781058372409883565602305527926617389293338909261099478066941460130625692997568308747765578741147698973921135865197304920110508435419494332089740277449186378105942616080708183359747075840578442425494539143166086156455712766675952325826522814213729299116758427251934480962127981026393394878161820729242593814382982099713447966624020371112300426167331759089643351942645210166554344189253843459746654878311878195459036741043297539620775928705374429584492473916120576699969233006304890234411321681739717913874273257238820539946909030797883136802164171510897930149694443238406833943377937562172164321852004649778568190384960045585239768126227548936611101146606047771588055388577703311189473217923361334342109366102182884987324674681009550187307863591438522917243050478257024686952554170921284305804427781041944299250159403917263015239471950852497879346359036609359551838897743739021825260231706854281786821065808095198002289635334840098572097728877338504654940822563571509469756750910105374549716339401496639460346993980137058529845626322784526189254968229384565173195465926240030290745709028029813707850440850826725321946212301955802663532047442934350970360163716679712335982909289116560493002134707480345640922789762023835419093779969049730233714768532369536207342456720826078465757671640767845527119560937897277398647911168178822611578452378136145310105355351623439806691074377397229149560409297434373355295864127679155261708262644168799387698593615986659102378560576831918685247831595984886833599545595698764330959728388939455722994565165232079877332472132348219236177033452530726542044604667751492380935161283366062978275205308482777617982012708325436635927931286454297136670403039322406963076170712727403487856631566731574965257629176417724029850702045752684419782579740314230129511908317783780159020465928789895084862785910706913787795665985385157907904527401428796157837013614484692423094829501838924407931667697571460999028954694193073414871465250320691360737084356727147906197199929794736684973486042085429572955404334400772479197936192311298630194423183087640092990859918745545116232226492476520730405425509683286449319157435020923287683774446710091406164282369639547088093613738370128876360449284959025476208283737079667962337869810964905106432068639669068991677899430217210756173813386888204804808702618925827866909434770996253535824099770194471694279443261166556248860997934231497590535220409984636333051100442377715728277735560393665144720514903846233116634775486337458855049342882611505730219506191147469172682205335463028636445936895259147804126320891326761848213912609872266287757714915177528301064961635227035196700284638464262787614525876851504062287784157480407705288500816181817803855907762557743828094798932158349477089766210283118643818336673417270455672536067611237693752651481458942387377373168102357025620349796144693381796514238603445587228890978482671519683965575626639216404555221743485572701199991563884540949349922367843506731557249974809765900868503200761774382040574731517793134022259410650447967932377619325215105983509404661377267378781560162070193674317215419920425607807438121692838003729949786696017037506654264235050340533609065854677107063133182336238915492834245082277659698352572054066956664599662174695586199460524479788272670055963200392506588407523970208263226711320702296318743539476610697184445333367729069975004655792437267903907113132330724596218060292201710268387861521460032629594056538577215562331704220829943486961361383572131328834886307074077797325711133857754583213761691977101386089892307671883313674074158176662237438902680591011758235024985394489190219900694452142086480974233106480361620066812112583119859251631567918115127878406286696342911517092216659357934951729961350638170219210476289330201236786162907301412907577010132099127032280911891295307021632033550935650354440751599177802785652004713032286204550363210834860105580194664283100710247931569488356665581996495736535614462670932155233065563101046664836612037186058085682908514722791717604815223407092673217871377281072875843623942034490396167443908647044206909746843429079962184820184714263485193401713829924337903229653507049585662018445933647327544371783590614234111902589757116928853164505731582191972026344436770380012771328614655915877010748334311966522660436514881847800374769238477054580202391102993790767776849309437988278668530431055945640174467775984548048775809501701163652614965069029294191768409098449074665322022426136343710788416072367074208538697221745236599824596776318107899899896314761815773753766395779320997611119188434292874899201069439818011080518338479875880015562452478903360064072612818726474463554262796415493878244176049685623216857151683335194316680029425565472130974678520417169331433185995429451625521376411378683074477400518857579688498579541733556353139172211650208526838669143238788591342534734868989412618327371741464287696491159820292062295123086601987192239258856625296709084168968527120974561657283043797248830649688556576650906303878053551386535414193260160021045038935922371224628410586037974644691152046510274663134974751267042135654983968076494960063784686396512761097782089317561114911777791371193980707416942739471012347128511460205300258278771487017174202627741937793089035795608240700843767843451735643550054870559359396972919742954056085942067297331646454615555759075885754577506502902828666811524162493356199338993679573903062922281750331788547045910168582603350064136156932795904222615567245542698530886867170164346614621785413556959957648921133998904702487549708093255715486039377999846742395107008160212341610271772203442368103396313885807029043463681468053733096515003830267090395080772073645379772349536587028138356464803948316542392445086406659019190945347686317837481703843802148660889492906750715813605140021786832097418199224114985440483941534470039398909695151417339365455206268890181291653437945992110826316885275937219995905569339597177738932587064767190818224016764677496712967417883035848456777784383013888858466990837819588215168447774550969548800*i1^260 + 4333208489919103219303565165024076365592831497563321063940231278417139942217903352760564614932562566619074474217801231516840789196068109555215401444946727981312789230421085065642669810290114807509281495546524478604444293704823909871438271607790280238108344051502498099816136947754194048968426612650338287857893039826767863908531177877355791773253917105786717516292926621267310308733050921466492766555467744374051796646714564315137594963684328927157052568544459496640448112786181924959270856006425313844194925589517189042480139448166600106737808551710993379064471823043581083029488573283402705351182285062091786053668134678928362843610649862385137605503377884032175592096377133664664876659479129773823858254511698470834744186221059283819057522633352087240976606885240841691078031301714503616647555408880584042904717253648355839212601071247443258205877351742863600868330634017235091884304418973313837809307118111775688942870928147425478354207400774826393030252593268205314024392221553872812851226653738679693204314983518414236469978256930305777643705199875878071137709196046800346299128348739646415799861109057357855604671364488700338888336282634824585887109439313561883134637940368805339143972267025448499377703462886718835307387581693752155198560943258266193069878563056914586114279756233500741631030269471831111684003287165511547781248773258426117982403796517451535331502709744481969695808402810373417120294186878179404286419991246499685534572466091312943504853976046147670650715097822566578740786540348288931179401602216188777566098193093875379651208621368854051550148392362479219954331719499476652527864004413334700072569524152161566013128129183175090454771907236512966010211428942511563130342020075764756810661766622398095993987975281749676008569495433052391623294133686757675632895447734133539923068940903498266514599681077482210861034639517654634388105029988780286776639107049240097501971337803476061156071603445264073353842024922448489413132365256398525879112187465292926845238721574677527811473188268549182734940169987902410763980186550518469919543796264348225065090007522329780315864178494197508380295541714797440645878437859793771396760411777585124352816819472451817747253781450330530037725177366768093204947350856692620508495724877811839100641653557964651242473623783934918651928516075891049915199538978691555933385644505776574669329650568078535825219045339708321441596701385569912189355215912598877973491937621526032690187145687764545585814413343420510217757850474644718578262729873164709163711855464583029877378108989605853644027235256313976666612859088120553056230180851041916759455805990170537498830901070616802688283352540804260441100582552035020682208373846980957669590548543430509892695041951491926562742901289429532913953718852042637723616497156108110772485984563346431930712759977414804772516773371933669411255786491352920546003088457500930557371748366704797700527623163104548434926232223279081545679634847743813866973870251532879675175284785667367777755056902611153684318664698962468383407045837722074776965487461668790289543488126372513240333828790494035372065729947953163292511143631038706259209929015707873863949753590297813421742492997183497031658173236846596752887391940382589023575559020333988093993049006442717146589981491140923173930495039219722096752812043274249047825948169133149842827458563069476027149825921691142375526722017881788773135954641135961933509991247922474612290531987194958605584261125242659368286114102332904887565764174337170352154413235096564278198176130016203242609441280154189742177953126284806877866671539165928902896020824023461986791212452588281424332580883811045719434785233522294704366667005620031873010907009156021118762330778407910718747883612377693335336732576136974359147572813724007059105025097183601811293841544950127417710939618332046936092578654945134772114385875235034148823221648586429062565813041313729446638698024225422110087387863485889448327523617328461709185490975920270570476067338280291283545641012779089715994404634837694254506749597560046049802515540430409959351992071611068223583424710967291916585816379400008511636954771182167351229990481841707212875555780221949547208568568586199618286180454897547295691969023615045636498368556227595278881941794464604589653479722313050816441646697006588207224324013879780071383077659860676077135535123052821335071489534660455407733778623673397551692509049309625690788149963588792267501482277565832069337759403239825623479800617951249103330469036200450106091208446297008838729477578921042120607509217520586485396503705013251730336700444612046973545996954265369567354968103900937477388583648367012773368446167227356462995207341226211880457780790189991906550434008065006594264070116643444427352846873613701168493358077595628094032860823485224695636068132880865635223706251091547753837398527800469298149463573264723257681201447862792235135982333686114741652579262823499887997771326759786923451668117929060364125619450070260944090647304832977154942005948692057498352212539544024255942339037169176117997037528560612925626128609114884346060960130725795059097301848776733577717573691795090672722923761555159999780127146743640644299890785530139127326572277830343723681488154449895599894082274825956948532408970018051140468948660364738504800414639753534213510478346735067544972446644048944865656296176510033214295587316084081124462011194802672136442265414173860821649863204388100454051283624671761871073855276936142552639036363289033454094206496403448630594655633478242127410312805617007639452701174307909730288238797770634635628635830444793974947851513187577783057125634431662848371749264693826904742872400800824917520033860524679963385826462703913210959844066831107883085334152170877583119313889767422998360831170260845232301691470726962794525111306136892159006656710532511399669863818591742070497754300934587058291268454365650747017345872761968817223978072294652495180594614937983866393057321912199612252448095184772082066258884661036255964544870488212217206121291984745409180777713672194209772191218387147048955397435871138722129154844560699102027808779917692377330454834953734109648521398841788584885759157129992138677243983407263571760023188922617071020982128133614675116102800210775770835228552686907327140004163944185818364386178746091970335000696630449939143586001794305696336352297121243024800706957333221537795641790260449688411705316136054466053596619806025684366062708458623120747672425471045214038316277334654051393958838613398542730244841833144095225354270520386059684953425854123466834082294642080694244069717637092094003385898702132184990730159982433915808750933456845859648236080366823169334086006944782104323889080259597256422584562376724932222190184226868309656557911025027451405000180928441612762795215610198523195462036945867966023049378605659333857262896415493814708281756526270894225642238986975120550861288509320974465165605044750640278508577140827941416383307277930125054570223286897913987068625711187317555323412672237202117297123327679944597434634627938194943977953106829075672397472110022253194028012351124468902288437093833744490879816598903889093308918995865989022737771691802866303529055615886546928124902922872631679840931633056632892358887956461865437038704776609498828309027756217796804146477400747110352795026119902494862402098139385354200003742699138254597202393803665470251480356630496091282529934764397265068732394426646984351542002747253732665113155587048208061974611536540834628452494210672816238207580520744528250449302473918934099913649453196675937031005299126099952424231128562537426482096408718900210659779043430070439538272948971309486187996829976274369485722825864013836880741669635770378313358604283556127612039727626333936611849857822102946043101745513895802187066071436497952614613302641612497116522567063280208813295912179810914002779216510049483547356674017274163560318841016680077791507468366610704141979470526038494188936392065978738664349458027367281045329224524174941402633780080132780939661588036552070822263703413444080122554357759002036978010934940247179303691298370798902055093240398635500900171881954608218390353190167049886836373462730688411401369228044299887757404266623556710150254752762561886984258323953426714905867562106770603807331278287334533122274066934583241748754019626252290014751094496093259053163681788804295798788568443492612721438367925558906646680046208725922720028779159821429219563434323921866480416385448836068738941294491880229063418108993851108095793388881553254808262425017335256451712794384277171466812975212231145442009215696506108964841381271039196928371584091856001302395868084875989402426567160694782534387513247810457737815989864478039572295430303407016448193214389504599843497973603980179913726285689006149565863640121830061012666774340555712743607728442104854939465301093685382337882989351044010439398726418705441837763129404253460797541226964987519665554803550772637593144048177932824449419211014333856759933512945978665267916421246900441801234795024097589520892658782126571175888854627613448652147599242492619777984222762913196912732985378956673155978989794836063029265188602513620917155808775908938905962891923650954694943824389075048150661296656223202278780294191248568474264050686370954017548368134979456050490191916081087407841268863851925649989836891457101463339841693302317838065351775524352251370083754806688320545082567069419475079857776429402797722788010723705955699121478391807502075307988553832199164799738373005257274866627079894382202207958674325611449805435884671018557896356482495676758344572780226232934168417823473891800151619171501689045861763812588841852374418340297192808545769050001262947967207779303185198537495800858966291124120240108552986882672391653028548640465963593360906760996236214320480265755519459637038297405669263425193890349123510222998071630825401408849384364625569971489996800*i1^261 + 13599753975768512432140890892261648163482362284843501844896542151356007467362890280668616762296739449739718365891874702531960712635883347170072770428404505749009645847027947817464585967439319636033406375242122159099635125654328162114289117102855427382426354353981670187007210951470865374816312600162656931633483786301902915163655100163860016462196388614389496551509244766535848661385411923163063254707866573149265795455332720229763240641704649520834358088280374525085959998450341420513480238331904196299576811829414529760296191535108444144441961126209627129131610479334012363003901270658541090855653280776992328290144817311079903483939348965374967857079263870901928140646778823075191609677360953348193739695858857179238979361559655723927549736699671781035275710244994672581005719292138172067596221075616303601951280504542531653433978700093579142436916257772203230881594926116463911798897355393191209762053593058849467504603097553404182574480723357790735562382711567102112352058105535586133186690126482515853086827363724249981110355076127075077337300952020465484186626684613174555220384585146814139906666141528310234486602206646174774966057038514110794613291570444353164759927840567084817046648743175193289397228183779223519590716939410352718030916207724971810461840850822828809844278714150089510654419296907843401009410762287377075543256628830200324709669776267962704853703212040712192094396518517804567602436797791318998825382818250092460576132974920769366269701930538509070493841394387150098437002078074549752181255972364717737501417253930521536503629709367487479458679943667701412554954251704470886363536740463811245197905955595876989176027202435599159793904357988538799386992797981983308699220820886407517767438938822680261470940069504671191777270170621010444291503531065008924938419674948453602866586992848979185726043103168012104213656090614858071201260055010020671173521861138460847260648114679228947003534134763032365479255601185705173657051888014914483602765446961437981588700497057029635938989997359278514269828758142087306840134389451385109727786903394485208563337078184208561384746145698607176257128472854417824798204154942415403515976399520240896606469325916878956760279806516160006873459802510550734251606128767543132225717072581142096311153850268215964348632026670759849696483291072414184699298949638810828507030984910089350093995442765260970325929170302749788511663318619028553591859518917304689824545637931403266398034897029766357754595094478992466719868270324904254456389834438424000909784591250591013109178520297253216602693562780132896314578241620867853289072800840150549636254094496653506674430381193211375122890674350087455206841231450335417313878248255874620660171637794368779831553867302496149741741862815898984173286624183296390165105699107295618716392084280960173427447493489020930690479162513283441975503753769725638306486821881728655662955586830307448638793711456908179825539654938922906686580641972576476765282982744563898981335688646135993234808650054560994925372345481305049507341498618098184315248474422976254289582929542831398391553936643435913857760785338232907987118853670541148343226753641786929398424442651105504272530833128313575294986386384716322983886356349658075580021404314321040645584827068464414429848594157589218783028640655936813334821907611637074059606532959482271511107766106294870854705857045997303041256401467689947193068901991132974978263235442965474919731665713635752836608869622855118003558549540399895427551220004693440674652541223492787949276164776091672577254182948424819771753787487160730037658906084611051645276314963870330714091710075870681410933642583662675138571876001603026401950392051682492791670467089930414717782717184006903695018536929608362478968924811941987940428425689415339462774678317628940294995444483602895838682408123777965320791934640904293186526592533740794772501915881184424519746244864426371764737580245053575724497450746181999564309657902766739282648545459861654775739813099229643498120128444511275111195036815540818601801435676733446260403841162742649282956515864995740667060723195007358418899557425330149184386274416981951781151190620153860212287955308467148737057205847176223306919306617281471244620012641476227301923424944183676209044589349720309464685579720194127833225352605712385963305153436972277942194952813842636259577124478337863659477234959245354820833031628546539264727478887676955253449599489014025990578899111879388412585101083092730238536022152524892660122501514445765591754366287215457814209949868402592119387966332859483211671300124137610193018683194209513152337815872511233862990187415660345857052614298892501021748324106118614910202952890914888407524071638097881446277797053404894831775960879445770781635114874775322959900858702336724598384124187113652371819756867737959696585012076260466453414205314854005978015172101479336862337033608397304457446812947792768091637277598008059450913487676818895488141822954769635272414342440234913828477188057464346296912367637548219837908822073617762694740675199660638433731520394033437211406612666024585918563805548427025879507790800640176873150896568620425536344340753878403424097765222720759531809148359026500388421059708543151627929707772445088673376742115126624754253463612369287429489961163918634063524334319649104896798999064352820942479799827066140079690196748535353430188438720888916649963208021062852055429142195762512676408455984918476808681567856140098556782926767306660312723831814455867138668898215184596140913236549579191412849543267684670031947592986635500302533726138635646012956020615243626326716045530603168764501147840096908984929074502779784386244019275244020902485504765918408160855282688943123966276847030600822560686874402210949591824131357638124751322782402700210193833002149569901483080299276836513484697309138923938526677030004965174206262327212632505580997009139726222218432702540022028945747629203304240453496999193948759740824405026602582303090597910358233186442352624049205002015325835123258398603709667865502332629418695084541227038159282263378346376620416236311240655457816792254050165195958326967016532140961970544819921259575409729975873780976202427254264483067591285489728836935669821776752923429907063764804659315137637469474207002789643738971253885985410764937913652887538331960984136786145072994988965290703861406323970135555999964019178729608632247214244720159947126219393791024980546526648946524509946928137891809408660228223083017424164210363701768045739211491563121993918725395705099457107681592420906756825063833054792075599315008320025278182826696309528581501393214743859111072852205582568228473092747292396004874113764949381582819272884795443665936544297120105319475176888446428972042764363465545140120481464075056757105591471604316240205677680433639504133363627738214531882467140594524627210383584743182629902668686142065585653188888452019137294284735230669930128674091846474284872720990125833902216527348070291450673744482569046639112317516214716080598068302241690596212189653305060627518724325843452774083067733675948906496728322275585518806154618224885288588982503257623403613487673884376163203312957063242970452525261759891170604306142833347094003652568431657499170620828421443872346201735339239627479583855354529772393852557892441539386201872207038987381610529277452643611867286982776280997113783215114940491759843079236982532358445301425217917571711527092165325259336245691969054549372869536983240836674439496442719870156895562473015975677719465747818951989322033635353255153348594675014959515357556919050894499724990899417118555753391610303523504692689360256898540127630287618168134361928661017980810701808438232232058111524661058323792755102191336209866013418793385030632551871111802416540848451579313207674086295289555638514441096836280339243409308201284403183601503668206910963379526795655009587754390562820640143231552341690269977847704627255445911740149806049924750666258690780679227817572614622941541946237859189734140205595321848092972241512283389997349049428591379897329491673415191759668387075293912329084717665965172930730851687749467546159234969038061596349175043686309542732369065998490807928598160679306192286235744553842782949462954673780276447946209868335972294335608976279321822216821205120383549597899153204725788794934104302706364644335261741813241047648609171878305767475672710345982835785404166674117992764536181106628557356351861995486942801894169791052762548589932206435043723936597970815077571922669063660600455927567216557270178401157858134033705266591465039443840496312517104060426852973480406957943079712039796052786540117022255458675737017563682858180943008674340214917239325038678446641525301339263659894906592665722992348031128560619181625371334276154215290639014341809419610310268585806240611364322078600878031738868740527332005170742456688592643726099939025946572364702631944729940654423991811873848438581104612205665414333139932341264630211062902781777047604227685532443802771123507296874537584062239052585522038894703414798711272369114071091599946956468700110969282481831058646827599509626213775900671070081103147827528943679286769871661607812507830570459674790045393376176903585719964764646043219236304836795599029531470812432916467188191621657507127311023069344877424262320701538553392723251416657522945159563074271858907976676257024758568893405787008793748979873052109271439897955372722954880113939415941518641540122734531438569274127524328060575557485802347470374899999606493431551256449505399117808888080282131369898155584312540780426936163014862334162637272931618926506744953991747506334502056832344944860032851273066221695608196618765510300687866158311478227277195539596078064875478324811855763762548481059583840826207527630995466845702650074250400302620954147104547767019813252676154069564884460497119596960996827303496690547843447246910779982178359110745982605721600*i1^262 + 42427894225395484032100527120610242146584210392279775884412563961165408255986516589516305313512003161109172357752755569153145516491625070680861403892231895449134672314674987481473013893847273584540998658350764816103506092365016670023691111663259780413595452070806578554451922590764908827351995251172819246648694675476054277336793538753092921617853432299346689528716013483318323658094445427155987554002493886885778317627009379293284645721461280853249559196876717624129142785941405898525310571082622292584837383566234372446185346233097943349311937797129479413288082994601335108222951157739058869867049277773364058569812906200825193346345079052944870311415821862929672206569571996052419085250450506549583234050483047193021520200797610457584621027093536686074659257652556472781653404156349624190018116958026910060924284224994215660086469555322452697675531690837424199887813899931523327850971266850628803672309866837028071502018661586467158947029725956991051170025926659958161120485043162090465311352799144062129752497385136868225255344334948541446220656498189815043896057737833977137218409483119757882891660256228168673374938607793973408725141316963479577554678550698805912748208516819856476877617214102861435996889963310889853887986777381373332356715635737561298986786035178203345157695328013885767644567462591523429488756667704312455265357739975339009384791101204904364792774462771564194527235382899438930173852908792777690595599315003564622415679592903517590269956423743556187711227485007162127543977943783826901556705641250839725480392594370771747473688375190958637666128319839439652781599054250314629629420910105494370710160414048838885952268340692994025006882844610371501174771480938340794941086249502398553019727449999981339046880893051455639431003698008903744868510298067097947838592629313654207682792124454835916345607357619001787620789517793496694733732669651969273159136746633088160172748226241181225919681557957681969853529484488766018225082670346835129683948293197576868567614020027581384163461200893139662647051364255197471261742469895233185508007634461778999566986298171242068130219152238640106210371436506371960550371148077382054065862328181736542688626377578962886590083716441952256927319359338632423729491636208332323020380699715668443219318314670149470864815325804935982031987140590128758499467438999997019183896672341799451787926939659433597231482093419080099071805154416180662243411059573175297165259680415663679641991494196615316983054540597359834499366687614098495090112200128529481435052856585830748390779231828379670187375334325724787200849511349205793862822227207540585487556199231909364257627837820791232470087653981033215392841927565612025826484948360579809768517641134831868216561135688286702228945137830873679563691026205610207637256267276618702899611887277308569076330830528081955196296558282258085792860409783057252635058496887557343440340261991337190352162169484796230151802522653186941572246162478628896015371965162575010458074552357097082859410966535863117890516897799477098728839898466309666976394961556376007339299886860169144165778425247134480432715418320882451677227561863073480074583602159593229134627651296359653224467920798180828338915038285562572472329202026385597207959525724058647977672684217189284680307357780199396102862995939751794100265022172998251234106078014932256918372045752138244004983182619631604732642359396615750173239851600572706259972930230459224080968010954925787481482862633912095816208142584798966334301988174068192827913401244982425768541822137467406616925168474800827833199150537249198585936861801024530905705538789501656167591297434431614225031937083143558164438652170967034289639795308855317050217818462569560392174533081982523405116221230926761004501804152028751835163116659468893140498628097172682080170216500034869777991596452033599264246301878293414914816598094004699484200312997578452956360482251579563689130976493230296924140021154194407415838558092909021284399512941843376057810104447175821988651405527100234303854787676792758688723743979076157575905578264970530764715018309557185170602317002029259552399312415270061452129428858805558478884939983035686707874207562499876767353414112565985396558800638028708580926564221508610662180834092144034600209680021783217298255584106261276901070194697362519889412463583110604869111283326180144695491810204752264314052442823521212904917311810970120536932858398949100359958438443527855666768207601244708753477219791527322992456098176233200196488169619998582659307644234682062475735502520709226495026242164607458144197820143332081798429262645259360041572698133132728705190199754000190979521839345018828242804374659791755702295107172222438882728665661049589987637909969426269420131478428662493928807755353696244797421803339947439192085125555046522409152538181352811009597948602973260109870090441422122171570711533654451006990630267921080438829427667084061670350930079100388122977267513469039108411688657018206398285014616104312885340913287747462269464932724002724030328338896958684630006355812340654122618288666689530035447195048343843979642197024389103103869166184205976938368181180342309572232640026587801975691029988551285999352059089605927353593760761194312093938368478181352547578578683673500148499495429477593479677166728062389006444542876196844319794279491442761982511348110448550205501710744522764597790141941906206528745697516112239941041345799398502842469670499592601739500169775066156961711416786805410836332457710680385824877947801317986324985049256830275736302991262769977938822643421192813228185277109241763009012117108786686474123263879257293545536724611918755140577182809221341531400360327963542773880165759211933137345209066211065701526124825149880470256100513323286971041507826186481300037327286947887474105056904259657226788493575032251150758264991275244365205197355367309609550235215454747830973424981030496323216843725273219219157792649011896906137561012062492250655218263025891503776299366278304989440305398370864583394067780117295409721803093915278390387893870740942683216919609154198555595224701244063686860673508556479253594645522446585594254007040320823008129758177553021689455209083892616346451646594075305871701251679636523555915099104796047223890464144966187329154028937319555464724991464036989359801274739419089539293883326769892681036431654335074085146483035221707001465075922418789254585044369843216319092614065321193883432951364537646886852120328568775891491290113420332013248601157228342988839852382181756963569571705439727084811999022739550888212358299121629059318280141382304378020431743984626953433286964668740111036960291070909188640917622204603000487087815798882911134020703707600869431963463817699694435295824117544266211052677980412842517110105723411390173987021148274505568564374180275452461108530232423494717375757664603641907161445582026702430231374954876858877433192384778947618363307386373351499150240470182037950420129222920769720205587040155832025300484261911132318223821293717157803414152529456201529660410648435707253611366316222155049292826934576190562735874354719508921842955436984798100663726640089219590526643520830296924043041267870562740059672847090345510674368221950208787205268757772100351259126098938931446130452770382305264506665927289770319970330809388574554780639003554904449068576160177544849408973358858274787956413951523585492536653218541873958692967926198307917592025966494753064663236095263578009479091298367121397595108328215155913908494899923805765315764644999165215956532821774503778400993925539964953901460392830602726371555302974699115622758546236088188407439697707977914272412986811472824142673158212680832178904769568110704377039263619583078101285842471619041264012803929271922827964797359557157497903077009896168868468350747435739061076734599726892323477244686436159848593939931205540051782498529164912629937151056559762104010809199949503136595083158711507874578680171330470013609373053598761520773570046642483594497972837205059235360194065755993022505736448049742264938619034934210232198747194603575262760158224012397699619033664989701570551492540505748301773241632211226580601143105727478696737151140911482154149084462132068810017863885373263703110935768015910706319700718962458473402814510410970237720361876521404291884273251633089840319186987639662726187585904940504467724502777624653595694590781714403694897241353029595486972671518903887218867845456816968167371340906798939442470913907674898723687104590215581968212147062697897178655838856889518009256093346096668575946118455948028726013306689842483725188881072524804776107767756623565243326383152955712548409738486604952366433939586444595438598868070309666470761673306861935845845597068405971177418806133447388427908151632035918036423507952978845947059109052745062221490820969245985215540143125109746532632653013365861418527078413511754975968504341945922827200321892782544276066786950765226974665288469591881684882343161235708037625196932265888721975420584559390433761982561821722933480090335355258708869188028775758660638697751133037494462912122542428416825244362932359646911785231934161900497250975829073539218942155893523050462091565501590692159059709336025407398332327542640887666317788173422049502995775650001198039058703592262943567560603991429225596989990150242251423167599363620368857517023256968065277029484912494044367655899058083479574953788923720272972141119737752188623301858458407428699248870427279113141143389436193504358814779489700736600654789317712697859907123827250223197362608643095068335395075040063946177613300289292901068066114370011844709600230454972924536312630632321956858949105598072294574130277901163093128904861756642752001383549851445490969961892907134487308155383127909267310069064848596592135073345873657041580782167298463949921868584704324427025060631449739181401678485626741706308982295992525984157637912872511078400*i1^263 + 120494167708061106322839415996333462531085609291774094649777460428749942195728210538648256961030444740122473929278097695558835436321910815963246636871136782637860320434492341683733308463811317257198497441941592751931877028659587894484683302637860543749337431583546728039049839132835904963444285650451942454176061317120574759019189062015386941302126456210887479061759213428480655170440091376226957539079143396197733834870480585469873717195879648628109357748107031321624056807156582347217561463665658437118887157977540477548358290902052633222482988416656736385969332589161925812534099830021243312087545281405912310625533992781591221593204677580596366392834660109991736343494725784848905053841771337381734062058835118458555661523015397784729534138859710028219594108679528960116453696223598747737334475548346526763060567762390414254273074408173601896842730607914074755837244461716091762198567075138055891507067860711377460068872067248305404999716902297585080139042855095372149321690928172859705301505948501302455148383387150216398624626990386304641569724960833559941796310145879475053009144964709708262665078892295702087519582085927143508898397067383203588233038542107086335390776051181338245544917939083377345833923653980202558609828900654618765304743365191736315721764103781045404724006276999328205219602159042077790871081583329594691350069409346382842298247985551132666644934926086646179699162250732495979590983055991810320720918645317372559529070732541722598786269705921948769624775415664091618739948732364284226449220742431702261287094570479186823050725421266151741866102140225345317245822218778284164924466309329164699930017374805863622767095338355650051350899679476568837902055492443111434941890908964391435346775042914319724415851621176164589000346571428198776298244260072128739995972691721583256259229336665593021283032523049445989639314953102275322688640419652550647912677676094469188952695006892053952148019513883377035347786908929492497531909044990583448973958690497182870946677373086962886630810519825859667418593291332339486700273062099948479943995470457784591008024477045499475365341671370150927134043385889798093338633923003586105932546308242071718430709770993581932139184999037657294969980336853376802263312453594677010461773501949759987646988348874929597485470319915189624848080035783918898378729778999218058720845220097345987518761816491946050337326508697304004631420272260871962194320375443530534749146080826623868674637688087989828436405904768804443233554384577963039573016285250489851652896064506523214863197381223707661854263544092600242205281544958338135318173910998966555877353538808553599619596006837974447444295213153075023238666682932673095135333315068768079861608369801352800690901021065437368469259249458625875779963839321183464578553592155712251826788288954673400667364739388459284194900222844688529234804589337589311804865429976305723501617580076288768119576284650808698824692683679096626122896054030404377038527200154362673668468501031988376473520703142554107082960504331354183312830076355210807918975552854977218403845847548375178341430025801407892791734584598141070470086647975133839201529935991997452367247965109266292881197726717712723834891287801814577184740246897538796926431588058067052403392093892954076679654572798822223372391252362823895871801960150953344074680162464320937068225883572831075305874808479092180250328613075399306585252698537806553195729911920111803585650716804293930436140516957049941646154891619922761452074161536444655193264366330229370164576519999682333519395476892369183861908568761774157012674030170265015331804944014158241549259431964917133119014061947059566669458088423342959777825995966473402947266270224363149691517655611148076523484800454701430012596656007888745636285327586960114141184776831418682457127528923313183184290404834498571754202133033240719319160061796688048582125368835019382119061211528765454746010087060961426711463879564539060618952384915251309432777116506020251623821870000684258751780930321018942801768512580926648509507503357313981249729205519258526584491344601297941242662113137152000160440649341176418885317139927740068973921891699390081615248024542987903105498351601457078529296317561859850419347311847887456794353767163349474928586529425159790254732978555089629097438014276104343264413207145215894849631426782065626427176500224054919803312704337936201292553456694638213101766481116233667878413273210534270739832784752905563925114555232068098322693474939472240132334808309992970201716509081642131870464991040418906512335142613503678812171357866777869429847607218882641711237680529044741639724992425638976327363391991226970388708545687857281468837313726826572260125243077437703247116458584778929081788763644081789882342446496085919691986200772816429191350514975779209221138268219102377132680453171787574711339887807571540251767359311193365798459528620850700296324387554952242458642519131269231513749383092371758186397353265689847810296001819426086406882399417415693127537443894856189315362683426832397067699436383873992728506421606831460917025671356571640565781905782722581079462309827362788218795565091299577119181230455589192757318873294286760670923754272717755608560229550935110313336788017471420669122634459355711836053188879976018675848390416052726777854673464752836632471533199366058162223202388590458451637549157963481941170469864469871904886665060337233319908774723092021789565792382213543213468144842453860705621888395049162257264506100197517410406736287854594770584546482889903651298840021949816784044776587262986579168134088423756608852890762808620379847737531978423344352376886179048154767543111469483930355432081719101950725467974614010307305879660346459551148720549824072805311867030025831133902636851212248193771736560138986339040406329506108104874833678079750503531476099783748871506507949373755385668309153830514005487265596349331983641962160270788488203229711599580875656532306189196869157175780943089287143981568326094107914289960338892713358513589081787661175376794273597737952525839490781836927887027745603959442087721022059940583864233879597319910268094045405057985211973264366164300323790520247263470369529763237095547256579328266707922142610348156146276374574107641181578656653711995022902508220795332003854294660491044218535368745073241049826707022138848290989269428029403424353795316833342314773375449344709389767916409788283985980572124432606579855181721142302375690973741733872878330845356578065705884229886516975736076002215468455080494567043336553392333342371441734701959029306637079087441013850332260580350863381710882090110979232755234077655450790413042703854622352132720766729064227139345056406982470163398698477422343608502125108351909421921876958722763247932939946738676476154148530643204363005299814474954268653488603792148331956486003132549825985800602194511692456542475058489785083763313383231465984047830019949612883714612481846045779700163479997719503470076775544404184895717264758983154163126121056697962870279570001931986495589639449354855033950656916972749389782729198969874122538813793327781685405387607447896503602317976353593739330569380765567485523899291254848791814126583565235558500910973587865806542139250843150609733720492607842769194200367450106037145574612761948758579619004888887737673597109697270669650640371026223938341762842633992409991815195156565974919807666476226279483770789680235212875650507684651384147270576609040245428172569404015259062309036660208624262993159470022635621118690515018081012399795345237830634990455565904644539392311583074360049809141481393619767710650200355207879305912944321523516409229921800752424915389468946827921357646503667608737360101502815619132495586309394653636285960123828058016901535490110833298806900073887385003397667398598212783951618946947679215632763257914880970971329328911920915352428456804963813620610786909105850506123988332579538979198124425585524629949996203261595991055583879651776289284462244244333757182476476199069462429019520657258311280480062487939652725644319289673888943450123053246337369184441740414590315805643618255727184981567058426089125210276669328094033662287611408793146237841509726053333752586478451780275738103888023887313839510162420921314699269992246988913254928890556464972353686015374202627499939647922664631546506279132276217352421578536794059704551103918685454090740947246056970535171408031564150117076646860085241293206281676419181227864822579352786216580453842667715577400918288629576757866862863312559876252088205473440564289538931448679874163685113886703082793062566686052953117120406378432115387795050449681068466943125593628385074943885805808037434793109249164868639864151788336697208553327541825105983783920351550904422580337607031767934884394960327197891900900645918533976412225084463040272854674812658451470267464748838812820836588620164914864895020439549450221870231732009890108802490481641206959420510297707209458411815904124444160662210382637183405956916362598905827086766959049379641650058853484260415549425991440305671695935134287171181615717645186733663041627332167995583750939186267868485449563593498615830437166343658402430453818002839135304692278407648308905534577217394244786221178395067537956259047546740078576269294331114791045651982633160209877702199260583417284280390189661439601619686934171857055266550971998790815339254430836685689756329512702125876154243068528094434104834804105240926523683334846700118482778912819591159653070274843548118571637377015409407456877468771433174826576427304264042311588348373242987032248655272510119027337277320670637520685354551566853052225526011980743709414610357216122926327260393458663445485721795029380991010468203398642398798137603021087385728879086226972693375569275196353145790797123461692679235567868021307885012393343043085850210923042056210214061194989273795548765585880505150936057984004915200*i1^264 + 281674067558514500914462161081984368868790220199944693594283168871195680431736832934753505451284025430823072872737011463308251594118380723809580458212217398652089535973313200285617269801999102538378593056161751650320171649978762488049144876637417337371660349786243402933710098224572696531849019407844215726988645615403464449837572727504314174590085241298769370575883329188290480544956045349336598524058990451770215675058803074771740626078424336683839218031001155358874470727449983433836685989564232488725325525519880506893012388879468912735387186597537613205508245573534709284212436685537998591298011155051771302088027353467233541957752765407421655636234936732573654852310907099322000858131053852626639971799661837268331110261763673303091738938692929288027327862061054851971724107610586290185360504117241395225550206517098479240868063460534886517579666926686806156309786492261666672181929963084958336440728540301907686019518383551034244929489538721930102191443312425089731866451812460964179894224580333105492775267171263695531996002405185571017276124826312719885789108463936847279902577061607162558278643237609445652548252747122952061847539503849307254857171950409062250306121247072903513623215565945090933022100634497144008370182462662092180503331225727963350660944476675545923119176889205650922862534995156198699009927126315109187298045882864031038492605713530957832294307126123403752611928797120610142773248816643487790224020744568007229498063658096706626824176920414388145853226573379642951185532718621103075469000024505107338062804477226532966214475419903997094650277773913329813794899985800320754913043236176912739940146196774108921581044488554370383991945774791593808710410292984426139606513333109297710158305359838036898785283018008815982069282425987980602730184555616225551390814161228684820526785553656443880082840696629505026774569807004103430105819571730480115365420714321059372758153824675750236760232444578309561882567952680991640025612681327843763140671668593310088210590729951567187612650959359891874343374202324897811765259645865220808931512523012623816475284418792173446774575865831363333733908260338629814305011254436386504709246676828298630224972701011915633277019529508274994728952845642967779721139328263022790693284100944637979534790568031153094494357982809746730991453852337387918920435908987486040727735416752538945608570115738241548530931720048094170746977437631212309154466824575786017117639481935967407380447867626893741081054121856868212174233402904347381983922574815022159433453912206821605338282334393969239620356428948055282137375100957894137694810352857548675988285888242325565132078215743746965458729686222292163330980888102302712178489176771616365449758234178514746265215240015826810579554513115788473305886582088707570341164075382789128021423805146381781141320992351475992507906016684040719901828160339450772511308830782005745693280995360598286321646982757083230052227448861254926684037288367167587072771849967107421644573360519151050862204881361099785885612256181005799067425570065473360873307223837980981926930048837985985738940490874567006892244356579077555317174616528926375955320178466818686021249567043687722970087743792693231619800420997061739523990654254086064807480176113908889034186692849194803011759353755405309966507590591467720304576731910951380002488328649658964359827582425907806675998589189024073473297555791076856776393446305968251388115614954101931474816731061365161714235406453240407194059559717057613478696015545372568273840264425063633608557436065282405613816196277712575206924098790230272590557171419921161632844798846242901545557329118346423869792353434149893357580707553650008532626098962191624871655077054574693605606122242790075905973224322565344439326941023115346197490645250176265770287312870040508751389538545459169606482854343497715064435481336305639770997826206155665780709273193952884274815558267315634668406107066037102296172606070321788302961884932669027483386765405393425448618676891086811935621231870120948581787533752196190327592085145189889367693174101431031991738891099178081508070741071303387636357211523243338767036711797970081582860494994960748474830310090416870854448804633245207220016743412301234731228145884473405937112420907021389585312068535007693336099010311148102847937631031465966360845361555662761569821819785863712505341312932220201729186983810805536426239733504622769188841782239266601393485061677383671540497948855881718703568290885171806521237776151069695285127758248226104321058468984698284371397089430327829041050522543714920239148244370983910230394769861849078001530107785364446068895018615632341597445554983820322694795241371690764369480799776764712924316260294302636636362351505872744341976665335536479061506700101412319575520691883771084752164096897101304306191702492646538433599441341978911117998892971028674697337459114340128031355960922662269168699400186303388471813599173051743848563422052320411819188478665714774974246766936798537400182018990941264673360572859720969169592575503782033317294783775259879495030789515321769366383275852935633682447584652099346758345308994293648001857924768131253177312357523249009103516080247399491906337535979489383860852002713002787470059879538442435656401118459011082273171324610118120353488015849235469692875850251920411050076073718814417939793820893292650098770959378678761698140383312171104411568062051248904997382842342143373647905486579504548673903445381025179318085577902483478265012213031387224004926174771245582356383580352299816867895759790320903664313156245398367270784087779664017690375013655610364880608739965542368308253085861965588016259155304274571034753089722028453810420478616244102342384560420245624677758401254978042429844016504184487940532803389551366214078971765440448229733837479840879498835155063954589806785154695254992893812699821627578087942796756415294565893012161522160481212006549669770211218865667732364451067957450577054141932753979743405340683623904438165197440230664184947042905253144847971913685575168122080840019430559504880939570142234651260603536336843494936733374587861011497520631761807068567735762956714116872145429868580681320902671193754836218124249344527646940390462237834278841556850473286346575371383018811856599159511026206581313390542957149594050728122291137121899101969455318446652566442858495298094309200323601117287412757629182666441728938654219698958112789533951311559293600016779630972507305148833150649686199384560086842890516297038701407976083691438637319534897697577661018058888897463985852164091018370928034078618259248926908642440784977498376375835868492130699750626538723381710529159642420496413815991775768613575524998768490539446024150730607465441944355942740795708877753158405424833129306929838040475495954877697293164874350435934070805905486634457659129242436346086550101406403828950626359681156898902485957820803609763189184396831567184010640086341945973654895280634771926954926795687104436084656215643051509659730148321338508218619953702109615010881250483816096020866450327197955834262701056417660331197065041262247179704632923112094231159044513335690878370881082786184440751034556964839124385941202911665753318035812967911753751234666692281378761163483751932347127463260561122621303479209457260838005804035866982107191534118800440286337151771708820653895721949537565298686313465486595170381091195895823634434385560257047718635068062949800985449384289803611126021047158863581110478744210312692360743186631125269753314195677935333620124774601086005662404946637766192833363619287877422609286449566758052943576298536042290804616539572277842358586496074759040934301073814582229973662849030716814635333188073588598399198908276862353157571884398575354445082715994250714191662603442359563917554278262358359473739596433252420600802492554103869858254797196160445121187266293848836678648876977116250514474858668905925444445729573091843726542563733009723804713545720341375397545025029193771684975703222546719695204756081321989145250294835611945064834048081530107263420983822564015849052022130808993866727029796646581167474192278421690680238046558342513718916614387253931892389267491364769199710309574890637532056687437248443236965803986523108660321363906648866635580315234868325325962670966589889563925178654835745918035180211260388475260989508762574311361032871256667327112605183112561938119394914603737798268283960522514507945066883326444198845081223663931047939129550057155468998582782399846549009457253332751109999299625670865660092685594873333063785912143305689340290192043849455121214118775946315087497051624878072889736749010518275677611457778638811055343187101555836628413942101717506729878617865788676314795674323209626546576894677937951401728335401215185711341532191481989634168827904139871917092745338192109122404847069957518653960839848055359779023597999442953710479101709896641007783489028795540109504175881634892227365946341401031785533604758101832022811745344992794333335918569882631899908150606895427637848517124970596332677614569427070855897273563791068356562304916531526736947441434566837809777256196105919751727340387385551855383431701097343012689725102883072553283825842631700736644867658510637834494891163552646825135793424813899939951591004008992303088546646559999486480471557882754649211362558391476712908498882699590156348300674944837895541305954032477395158267021254617130371602607450586810147197255014511784166230267555004371601063902855618207083698700343169232734557750492838975841163703328633173073381065748927431032555501945811114213370994925473683499718969681062870556993637649781862069877888362679981372332725922649682335878332454641257284644662506998749844847056232717897396680713570027396789083552223963235145944921470680460558314839003911898291188073010932246931891448066817638552747312836277749792251738724361727168504983923196645552947200*i1^265 + 511192876147345863329507571860587311088988470296180395112984897121919457749472034098469364551318985432195465981129941049937388404364484882271060242508013543696119635720870098232262503515532724238951940924506755687005844663305044616347455288420640830575049202831189405932695347239929422265585024655359325039818032465416530379284106272607488977155331765690651388234208082274620342647807730770063068945777630978295609631281288989157029529525222515230174780299743136930416649175052497338309845252661721478291478619463196391665173151339516953698167393663224173467514241571755995385250802143269942616948938971848297588513010577494016147274513149899402900751030510412812991694735732073361176042470574535145956063900493861239229647295320527333880052416604425743207748709064301893038224876610665691121621447716024086742207076648654737431977079468922133061847986542216959696022515308843507030286936106737200317321138708476725286130641766251626536867533554484702687019590948038821354387434461579068728743600435216095410667858909334662350577055458437801768441667136113793122653096119386344817445132907369287676023493689758421963567246610169896013779025466826360435720007232140190385891637492683823963541593277172142748861286062982417501141134021939062892764171938961116980528658485025241665868478060212481465584808386831532138383047573892631869614734537504182296076802596604916441942872800826521138876629253333872565560250739441862945903103999603903212391433412329515580195037156420839971554834099748652509350174610328545967515405503166205848399837530740153165458607776104606839828884525423536702775863216259378744083564346051404936282879158304006176502922066599311940108325683359088284721402649301920496319290399648343815232634056527847330190625360330139531825741236488333857872666814695796559510063582495066431733715388994581576364893723939327269928400778850303342512554854309897090391199674071353821440713002675412260094504392023706520944589550171757943138801474107818324447868255426620790804641207764214823224074937918919650624295421022182594869081077034939303006943273847075660184965880587821916734649609246703586273750264836465486270325024537375454492443126410521863582922691225052016451578139005428014723427980536196308541881150899754126558873068875079652410748798854872070476805265589714736598436844864533056822701930841185555023061599956921049125726642972282791307517961830286508000796151952035671409596285818643543185727436937379254894434954292735566840016871690155958057809686386304354023040240638030217038171617668578603158385613068536248849078123810848117657012362475598217069538157641954883536766232498166694976554641240167567760032344707093783936153346698781382934075945705471006359220116937766362530991217496178760384647884466118739512415774306862887472951444611348539841662475686248167496964375209449898515259329050825388579219742903691309831501030293054280736109607122868886295144503517225034956062826335098982308216592486870198639591481966806382197177307649981393129247576749800387471409005580967136668600925195170539496565327504358549822111342872786018298436862556083210083389781370072140938388732674952153698340939118850304263297473816860581640764818119671541214735544518863083188510632197940103841222752286464775151012422927677607817959817239569934002636001126231486674329345471324030839244025985637673938446353400166928699680618066812906656899649201337300032807171231890092520461342476878083530082185455051856453134720911365332956049339020154748181304312106512914385070658392228054398354670060370569988331743415030799684317100093137864829459981423389884990807968490310411822328501352225516279584291735386277150078354493617796898528908276283574693820777298262317426815071219030961187394587454712874022178396284850763850527930385472006454599333584193976242096482266566952624617143321632424284942350715573271080824502008756207259033363313125923593581677075903039041462289052210615260424178357814954460655340954197966786832546943010749709932230511804490180920853432694819493300337753827556477805549447134093481983580227538764322026863740698191823636861004766295595788510434399516036491391292643525536651646747748884195823912475335650041182780238701596769554746203361954459110809601472156339717462540587622441281882095334986436972893286584522870951919373227858724611116241276667001736719159645141489865997682289398812784685693704716118981161793057889732358397017937422233699106046316754760010555260589922274088571710011360850710816333440968393921665895581418372875087388018971425792795763572017982146898338867360962179928369154320949266714232138652646154204345088718614319331783292493892484802295794721277701597317009359360106845327711917359932558745593896131059924706681168434613024452593803012624993718151155682500284446568720985330384420321956720341094882843138512944906571006972368658640091481899271667781614257379386437891673276289616138560427104748988009451674445367884464466195127791934940833662516071226403974582395562699958499055921542791760670100817011276903321885944678535444524197385043759834230167932917737835404401513782169816192668283410889443879481876719569690107445541314992159198700146327771561372322881132443564326560155353718558609912132661552745391996065404416887661147374485515089632856907122719790117885826322233918570215702586673943965235618727456722705184750888436855789389115530234348173976189098838160719716561846438010587001910811803444755789551852795102860371423168150682765777145812111928333722224204395210123442718581784818961718271251639190816764399171661043754973056394141403474445049164707075761230744874397446608776126639525508495313103469276083233247153577459202436005053710006878831594517248799423510478855529903908818327323072049129995741089437855509944659614973154698621992275937791974629166065760957064123090350134321475533498685589438600802311073720156390023093781390904545018232589509391950197510493502772136712957913809105744306271485224600390548492738391697054692496573497838183670768528675764075979644550151886378442800587025995736195861532898058377898491741839344855728531332631477248109864147429298992769274941326768216708551385410323920778248126662372060430234921136409388942497248924531663973769985126953370402086051703103648315248217525983552382703815101158927630075039050689063564695625162675854404323956089638970220389251457305911078695969323993816893278540825568342835777953264422221395730264022253732248444160208034418022158102888585661331531620274161341097571429946764969022482286564423258943559844868407572227218171287835634683901288061622933837677044336806164214020526361349582763541717302152802838101047896970341555597324937789629448023062507187845854792476346021377617988907318456167743592051640379395203243022266546385212823142181713987053232600237629172122190939563679321641883839150175945730496036303082608244562612404389344491698451249979605590610764943687044704760551278208270155622906055927337415559969641064182934105465710295361976568245706443575077191420829792403687759612088128605156802268767256201724158353513085054513178396201140051877225445683629535063882346331804413393858454844406916121084034673423160114636721018965710072217379175905430209636416195233999265432025150354123649329896544362513053474241877280727317454452886350489098157230838709740425796345504841792693483372168492745333072344820609385885473291404342712571584189932507743477207977899118171072838117679997727383965115135700641047105967543592290318416468850969885834021940823119079885283129334068695261376476266156555875380713174583454862932136312241317878114315878037545755059464644534337761324193141838966115469284343198018171656062051092113278418682085522471267807044760438972554570111705936598085760054068262974704072131838799678673393357750838549890636395537058486080237495392972047076237254449482678955014417728405931449116055108459045334836277886986213736895998438208789956188002315009959506004316011097452787159110130279753860910939751193817351276318780832358399862896935748015352584537620823880886001556056541841833821197370334148721513553983318685626122630129466063170243440354253337232410067883786413029037274401836543454837040552884686319011677066173863489038529350939867295515014547500288495766613096854439304830653495737326639535172893881395226230812378075970301406672304778419158464654514483343740611728217532761796475278894663329033928685731580733704355343999590366087719696814937796803696030463419867357430744503107055527332964779626998247919527929703024414075578333041425991495006540570532260307824201910558248972866332692621302372114302825614870199244753968462812890974599919968906362051023365911283481643943557487758980234549448199129468070451070193747661996956023543478690016316297941308238988637377737518310043731776955320059522721563719226322313847737831324232678404981058723125235616981865862391461067204405991795000628942236577340718537529681141942067257840425671402973673917782937294767948170943302039640478848871483649311560247976477279668121437360315926618642556702836730438733361144388787753416527030760134647872489727912562161770904855453325736374101056949679915304326439492719851247268251685077689184522578453878275262858259352729970410088915054936360272859448641427469682110875633218217692929310782615039946427329663128091380580608784982688122351113864765602221764182790049809986580967655117187722011716503086519485970805037391103334685261890344866391023756981551552895312994798153177239451793446168867835447628627525655593085462675690495091475054771712680801965984342902438590623724878371422959334012783478001951678479762057591112289962980007857996259057019551574348651761910783674823839218426260285368786193514040963630789416663331518001350595645573845577998251002706847770934815276418752197025973458525952501711779824859799322385110509151519536409711572176158745747993395200*i1^266 + 712689703605620730573254063983883493966402308323347136927441260733277131818123336514162948497186084164349233018802809244405165200231577138715807869440349837337990537157881954893473986800197740306904807425670087291096888594420951179907602082344663688231729497352288573715532430701476520881337890002576309754110530637840151797876410388945351238214618094978154763524076779785897295891277988811062402187063119698822490151311093801906818332456939145119358132451256140519575879351063593176625102874464121095425095720232022894879547751740583424297290139921782045942742964458729517411606650000259012749346373300949515660310884342978235157694357330635516039080086256990397372066624931605723658237632245704365833071056533538102946776992904111498305070782264644753287243468839847144765658407085340408152643562590646001388352573875709341545062485883611812483357628859579831767787076978897843730186148001857587732812784241912548617232512489476797769459559830147835076061660802873365926112677986150671090187383844040241216979455991031600117323297214157788046076898189987424092293961301957633664399420534310440233094359047057378594062359333307159134089991612310630181634075234293369369098663014914522004496922235486308024435878091337133226738051380349400311997811349672141817206440276107023149387136661450338071292895559498403887300652605839399857099681566931549029178450004895088614318687698678386051351408770390243411290376048486106813766258525660376824949759487355696234831998473170093152862185057190676135629345395763645873215315041189451719823649788184704009524725084378027537024021503340329205868526221797544495862305673694719227595682217608952115051116311773555897290119984900351953166381374197663290591898072423503547621377107471364238337530559517537205804555117646853019070822748363178941347392032074280569632667889201575621375798576015046867712941035482907632940791008780314733454782794940378908212378685945275229086614168479633608930568513649943258932701730998473687279802667560148636246044931920664645821485295130522317531618641429185338842971717349327764876193265949780605524874789225501500265926631938113299024421981108865175815364800121403642505494665339440027577835014561210160179222297076332879438035958262644727670163981985328963384009685883765704565350967900920800423374134802959312039671154940939932227165806235439881600619896766326863763121245986343838346207992458879528966437295557351802036404515646559028320210009083282775987574521375171935078533336220262759582645730076916906694758553561930904658123859779864779797712322584705904076487242566479135732496600818649539021562326616687855560502443697172700759502623055780156754270177927018684150025789446767882592577665880570426321756439205507429255382529838252355828061063961786973854551563429391163402641885456604150218614431734646727508745148994392627458471659321868452703404994973004817672079391317708149665899982250555845835881303790764004940654056102654263404917632241950383336096962935298162053288426856688997731177615931765157636867281176128720568032268191539997244398110744987950973372377899692948853304818907972142754728533389042401101194887434435583340039331104968096105168135164207584277026697584189249839060480303810500890961369330380041601862922657087191144630491755527355786314871007912487377061823985964069704595203359278631076961834006319810079867539087894096129557955384771463062911228215268042725742069824490327551100439753825841634417500383818009964504132335770229499809526468720048668538226294704732929167929784809405408075664522715917461916722859642981770895606672467483288016133483042008216347489853977690458598959619164840531651721230582746037430307630993035696140485871119827309751585797724249119131686039997021349383813881070477653237741389234639123070465331911835929828699655826958824278182964585324235178952521070671661505016133421468880309221959864965597981712097165731031431158118036278832463754149884002711954840385409283426311831145533363107069776936896229635495335359562273599943088367421389538647487593866802234829851054353014393767467370368818222258893022176467178613582797326302240785183768621827345396530343436803760861820359008083262266574134674432212649591304873813550904058558263118067730319709722211720843897878666798835182264180467431176427759157558047118920316121132682219332035241669798191845268747025493226109592614280357626140322420146305448588171071114656841507247479260571832388066341100685140314473897096277916902807457796238182958361026719486844730000072441015915412141184244633887702579172119174479416215928973589791140515851789165696350242274212588346976875658478719736912640673474794365397335966148417250792182831833372740046945870081828308107492777883446815976375424374993964804099335340759280405071493424839744540267179320935468927775397803285090776668790023659676424142587406787021168099305149412349824188134630707524559736045130182774463353158885545538458719402472025064215842530301514408588716912365800036745606282151312033687712894469701996866066473158651682554633482452341716754686476619425694722103860158437601195019225284559945432065254498079321867788583262183236910233407881843994723088609311064576677046533693174386908742365668217000451151096399011917065519005320860137907455883503062274166489152377231504265316935170280016354476452454936507027792612136281209727418809962218824770409342206174775203740513080003217157197545866152510250247313288855301110339185660344640157470945650957068646286321285670103109631660960083011976467607455041321319911758165190315898328225611163708705814256814450241987804765699799621965935252736355861070573575294013478286324655091223508913445112032795690720489731091975983029640361794798469857411303432349497375346580823743230212730163390852574717825211188721720343167005864290211430947133549797175702792543773568821478959216631367999713527048326937867802906676969213707690806382888684386387358498509822709302333470675026184523816777616598985429928582758920237526383147754028492054337543299811851527444895312339938004477319671174306004773572600743693169688515267520423069376272518362331639873396767534294817013938506670232512944677991356553604365375482420785299756294331315925347575258679059178497589723983374252295245978802769552486309969508786917050819740071683912881336126288435827454069124357684562969021135358689780795890497206105273125912670094185864787206075090256020881359744927671907266031141231419814130896320789465022340337325928733375596805229977838858318168744566827747161911855082702546457787941246256337439148409901592649725120214483433197139942084355863051429245446580810960772492605154185116109241255394857059262463470508418427172376345479732210374517158991420917054341204323793664146785633235281492306918709827259428781563672211297594461863713355398806587290549931463021467363912446290947945832791157594713498196522819411238221117902466733328860257516155202812470120892046143914206033764087107274184288644523185117892143179045539803158946212297293177540214578701921026360462127147322156109420938491806731192142921011826965969575498399806233978155264359741410739787078356621201373578383487964905213600030546029607843291202782650664913321395290173174775367996335413197109217604752463221086798954900278869237920476702773517610442137812435306050372162003715394703820482648978417086712469883331498880567135929858657021331567729803456876828472475825446520053835232735116760985485765048307830836298826350209284702014175201842461531630419156604017283479611768883294827592416811652572083369084568921376081076938963579171077401719322693438053435912858460638381176781316904090027541097984355681097731595555993670257377316991170593586079748656248069352000490720318386466586832053644082974716547607987758097981261955678300159270885793397157124460541506844377286081354972665119653132574685519817862582195936859250454805131434957044848749901628858143166564233641816752653681724513522545666922272764667704190766200653364258073343410466577146996949750391275825571414796810435316523653644977052697784066329352904850359480540632605642075087660903014036975471112579800045010543684324691040960593817233649026298030070532430639354285779538099757833269608428172073426751222651108351247094723992904549049492931400428695683809171205758930878744799935610308612681184027750562749543918231097134258340134543392096968565811505115030474749812517906439903199212600994734315085926398298764476940699962009197035815450193998489990800123616778246674339684638244410797202317684746669792656569005583546684878619569110138479369204402791047364342961424579713971205109798249933100115875953189805914120233036602055043792464691249213910696397501718751669708089556631347189812526849249529803283559886674888887036081825802086441727500963773770261143609076915267895275563186507393251967193128592699257343124605158015474267737986396125353398314471915898025833033848968913453733745414143760308863563221338271580098423672700721822400190666358277984556831070129482814292191281743601984727049663952851113413798344787497306264054976733236356284441864925216153605791830114442064448736667697628420744326234509962977907830660926013425935296874183534767565405403099107506721044370842030323342067996642314522483964921892463918494547410456554194337216052440810557875545234446264794046365007122455740566727216052518730937647048857754237575743718167718847071636542206518927480848254378570019806952058203252336867470508477448100947818374844536958504585549362507122451674769012050266439534914647235751890263926315092986933354620291060958828299315031163854161230799834460136294593748944698307125074833881612977933962091453585152494230099667064731976308659291552107699891434581689207444697729698780918792461010375281799592854330851875222818448167765704426844300143533933339444447494670717650855875845360668059388621112115441682507366400*i1^267 + 770186195663905140722845203176562118294285764719107735600032771719643975356014118057896771449672566218580461974176155736422425731517413697523795853339135133861494790883638514799116342189611621537541757852706140695562733647952134265211907107801150599324844667665610147765472463150296733340623790453880578508051146308512873023630932513635243995781824162825136520928882461669853822056941601937085754211200102532603362436806009458971261533820777084824777005781267369318083063284373984939168273205565233248636107955631808917173788144307211035528986367442739015882711326164051846705539336039245959260882285120983136594340159952923098295135557871634820283324850500145163155827812750104814039413485253404034637166141055648599538347796717596374781400116784591536912175280792332016431905894363902325617277200837439579919175812929994808982733424014711579174437690445041540304643699483886044951896436241337012859428438581105696368851656743286680729115882076094994411305115304339025142587657339746340094603455697384972957836152625508835392383959032705453349651710186424856877067264062793866696149760835798457486421772505649926281226098179901852618823181925886326663352114493694719170100747587150510192875288356879388279497780081711327245740215771420593359061981825056768650518709383900443911446330425601599708898335562678114836774189758368146411138941573422299053416805483079046381415605139418432408364969217655676982355434964576422683303171182208265329071723703414115744271152193744756761395164838830199008878790052205099952595285682528951132067886846011891262327120430695084210766769428271382933584381487129833248668419149267163481878220394751905416934416787313180409827361163677098247083254082629982338992010413516848550935487674423624565439763812439398513690357873484421706245642949840809689725553423437486907889666630947833201003025965107853614359295915644113163911459004375460797753440539125773649760337524971701394907266380735477288960112392044294611255883727166060320780050213971037343722458680703869094939760721090301627449858220985323099745311786585093852029937890469398140312290413124459824856559563792101039222748119086454638749040062923211523415254465921491587066463379038601894301102763599925681322979800495191084490192853960443549558054109054486687460893406716458108571799712675121166114477251590611182473731381703324200099920726911853400971838931490379676765683495147379837438509765059678018639806495460453525449115200536934783250506457152864392152103263079236509020425422123843184782909047601094766210614901943167138079627437627460832622761943785735856248246094049293745061339222839516550607429942898082386512135605621049193544965207088169099169472729051050618923039420401096685934702614511252134556299238417740616844357568218310854067863258261538570302736020754269537516369426057844339236689730721376584652471694195909287930037558659983061897975180135187730050980040219533061196534426832287871677196593912474821520169925290634576241840866626124640242043669328176550000663980827074390196799271465590464110352549526862155463903005623377484756899443575136465757704355626584168843885386338847055877623525333566010895613539658120672048216495376318493895886180830118898841492722059966715310477245224000993528724472658090426422586532624814618265754652954276645427682946498717412050731993427502196895947225624099599051943996352987491026352859856318449528363862633097858741266574177121356559978184197165382435071559613832243598821336966200475511152035363204482983082629207128957075794487516781116058570502433253488867072845542012541605114545193364557506428936330870452350267416439127813649680963289447621487713708513236463241707663944635447047052938194477212762587237243866949080779407733943179359340722580166956168489832120997985393489622146005739924095592723948834485672152771629108230422069005545745410483740814396273973978560002168750126255958580370924902660790968863454074820431736185094883406207632626941743299178464237047816665167539373817469807944782842416298492131985372320078935087279550110371455673583002938435639669874859832821934256716160579037092673752393606595693282699599855757128096294930177298950210760409361294222527238803779720579660965188649582514116452815601281985540324700661742832368953215945359349995438803878922897954659969937085370490822637496319115466990703433067434868011856414741538243252489471943480659306070533270916857387849928446071010928252349110047462880523564699297611994827763109924544996139455152427964593445519756587561878823969647501294590467865468102903067456045576130250843618552172440621833281347548595443787155821884090072472859866709878215820708926561664600961742677027414699661020641750437365524725116559914022396966763892189041155135572321378593129547123314275622037572844951813605237490922897187123923654651233342930668823575595012928024634002160039224148223416337627606720506057743988333277847502438114906129940650241964040324223595981556474856764788029714561297564310222840450300397359661394059800376923651397997651706850554352685307319397663171946550911384120619933205890860176579196712249295507181798003227476512438504401885150439594620725187533538693361100946528686819768617509673207140878544235756572682964704532134822788880970420216188950604023054056179741774451548294270430315759759225713325202328948481104187515982643661160173244715107273704072624322478368614503174176781789349505332264733082378024714390018628092624682643967131956450213400212185212155906185969561434744671803486397515721814720515232279205232934159078050060846847694649003413831984723829824743226928066773402438028252075654383879582766344843199461905412543744868370775834939895043513241494287394423478065657000085312556330372662579804822100070523778745968403525299799973181471353094988991891457318344968959884306191602210763170703631499357516579995077405729991013696725469809427105440485440461182424556829468450118383355654868727687065169186168866528909771972366908084650453293515416116078692325731725034496767784078290532922676088518915010412672378701358538398210696715985099453492684498616486726127761848365595089487333510790456327820460490589925462750661583495540747371343366945241417567120961594991111400753374770006555491588205962707788214890014625817551314437578482396857376930982988433691929808932720871328066512553374336563657793236870940649518478913578459882256680504026695494685947075298120098701850457420359859572645560539240697374606419063734469753841326849992682141652724546506095558739577415843114309773015297714412985338365296238193622488087247164855092846692626340527730760992107106109347656467044274361484972929595604357678970686412604428350280129518072890908887195389234152192054038658559816299794336257832129557283850179304056299244658956108581245752953977898054482806445314801365713451296587646222753148990806072392983470604465040461923867483685210813960289180379282449901737968836780835675024985525486767945014115345831539170138852360773957582207925216318755431517602350283579525469109692438809978253480184463388809691832063102208048316612771258453624138229956210274669741936034556718619868835469484036483084562364075057945079875036609857280470440104608282884190333217465907505393070023989144276957216865808499037928515053802318878921595630752794674172603842330021907612225719626624662075647573676087950499380246406400089665294230308715388684508064225742517356498708459945791975453531022764512263753428686456770744058138739540765668900662077344701064897893023003787738434812203727466301404258541021840917673284384359513501907636263370216644631946597425473377226283248649613176149852139887724256247216676446858784209740007592794610738452596857042379434256997828663170952733421204311006152394037466053623073363459087685692771816154995560153986989563917433496078180582720929934524669502182056387320917510598463509997295974112568978740509557221508716427515954765305003409445870155675249324559128524295719466149949202680799828247319045729001777550688165872394388511366712917856335409127957458710674000171557860757083265507991610589807346370218063355180597286161473530483567513324237260317668153464943501887521783975974584717818212057341520955728830542187585861937356651248108289380014875075541748969369375524577594938702304904502461191954440151672571779756253052076793648358699081624039151895699155583214752108534843628069142136296647570758656157223942636385226855392381574914408936126647073485779349701142580750535415986920758570759722558401124768385421163724717651180896751799739243927759891610033257105689992682638789367433535436975452316661608196531259908617320880167792653285743482709915945487675728492913459154747805992933390386773952987033816369701083418739641913165312533306651662336639643700461059400034095577708571653029120194706837843413380003324708313469550197667911710677313322754469016719433494578652027119724429106748690965678543930897097540059562712626920940028450331978200836618490729411250600297930946289262682184420057434531049106346260401037749322237456072148722087387182353992240203014024988875245264065225254507745169220894443269597469931253778974145492935742591310426417876348598147582232778569478008616401245537541118827248389067897794639676296662334648071066776497647612496892331497345350774634324390698094331758498804240228492385915294926162159919782327892325762578619076998721926583059508545996493786229137938015141461371835566816043079751406381642198682867796566338028910340358500260161292483462595493446701406315531446435801212559061407263541242401759754119691885197498018069328733735367097081229196188943346132220258707587573502418486833427401809993265392131955707015590900056427513070647668759298868085127511790136929662748264508102713971644059949218209959615065238624272571011227749967328558638854796989518702898719426901058444837362545051792903960631705600*i1^268 + 255080104778133517914219494145063566051156975692633479120340308526952767014072900626242566369912184494199619885516067909118111639197016101497302471885027713013311015819061010357080262353008049164574384388185071197295406720054137582906830157002695502707261987916779210668793731430659069338723129276913577773352944350448604238950052415687867162568193573292433384362296305959102379374835449028824077543456606609630459917103515507967655221358805682430071204926952535974961343088570846638193117455308311793662733977418799656649902446730532169015583263638223239335023636533040463907519891924588140371669489177454604102835954596707631415948529687882095639905980422833805148275849103840015501498722806526668089057185825269084706054640608534998935856489061816908604151211947038937588894986469920153678157592729780082959750578043479515535387325121022702579996204543632272301126677066278807294847054118382129167791001831226931373984869420794737496646131041404582574530068669840665770654940160857494524823793445473158795094300396025581033151822930552022689083393570861762461912660625604648611264697260787028478215001619623013375408975433292871892387625139854002652142463820025361701506657446110960860646596949834868291729114903637546010028814468525946814365672805223006274892363742215915610546536880963935653895078121263785640897171480386633861783150242318105554874177152736699346848535081428829722636573191024016805306768017535946007945011330820094867940681169574455143916887650660146371996756426715067686688258967506039885290308915132252129615879814779892510504761289078446286022780503691151169104697685528321623152236416782122275870068207562645948020820327912032113194096248670165659135943252317146384858117684581847866373128729418036513402350114065391678190395985002926105490975711252486897613450368923275475572221497191420892054926639724488663144253016009827256053685674272451996487790411715014474846162316554253157978206625873404528574558834389851807799143810700371630068586750343524293160110041614963526140354395116340619216803411120071803737671248469850135330045604892440373837228018035338028289388944750334644801544977386046351698852785187855239060085086023866791146920713144182184093426035356646730971138552147602794332177274366726854004557936183444335115352908053451207040782027949699332618382007064773591844549231393832182755753156395697026927439917678090902790563411776584532933713174905708097243946253691619095774210577337341918908754186079866862578240418135611076684693345999637925473321241735787159599425326138368558098498442844616573281827534282350419027492467808089458371098412336506004739453869022024198082174977939063162319516845547499062536724356345338807517477860312779931113301225983270403354490883904851339812936831829082376438731164637335130377552242852134089236476086614128482479725259196456526130198005913936257896298384677873988068744329853026412686686845276603982107972105963379310787563977664559061733014867410724260330522632290363131475351975131477748769362999973426754203561313260379670816861763541068302034541507298072982501204201908640339461721074701614434435217218108008153621810680232701833506348159075110899342770674665309642715482261264892250821998873278449886236247823335935507623856308893954575897190476850112042431472527081023528732622669140718552105801983170134945153660209900351101178866605550374367833638800750202630975046862871520023640803937542964458650237827233391312787906673062641681646127120122505070558279874922112568916366857511866346580539722363586884102090262375374379867427531904554637946352487391017924519240913326029488799972190286872092354129020599036345967683611049099569308567787256219374758497246342347172220953440449609555769704331816455346906597918701525075165355298664811450078178971757936151988019289100945351781234077019373874496759689716342744002635727251605274477584872744157845256881391909413665270309592221194463547372610380648545171419155579460563339785348869122438279620169062623617898782647855951944045210566456805895697921986595457730707208519497606947034673315257341181429835765593885038452401311948988570110340903447447621971055637306199379312535730927928389944580185022813050060511136362640133015255091382717821569632294666114693412195280095610754023295374808107861203383181829880378525264677244375666356524813907886680183439554656363963840580995902676685003358684685592423905252912829340144839404261518639658084495194461473813621137009109136509293559143344180384629917493221919745707799276185714076515803787854420671263512337307305842657415948491010526768159074484974311498893417030724244909353772251690515885306076333582753586366155229943655698670559489643996728249785639267429096395829584016166381877383467765742347842845466385076860729135815997247460738856829998606172737453220210525439882903593048135477598918742237290630895892402266209115747756966025753937091513045014222934180552354750586198425068841464763186224874322505304626210679319621601849412825401985620281288031232597263967672954507337999758981450588488099287810234795462047269199590875314975030576398446758786627504585101654765863212855809199963365346401648232122697469218265381618998150997613618574044191517505420023019638330773194368542391337744896422394909150451599088805433447588980542118337509095918363431894815881380106519853877690378356927616774042894095673064345273658050479476329811628680363755750695258443099786704455244146767809743395370278044062000546571889243336090853451137447448544806239601845787252190921311309998187719618844334358068238086221415218441489439605855399277713628173600619464648413381970751041048825820391118162269031583131955499406049979368878672527786711155499581593593378884238314347742567033962309433112315768444539670398015797846733479373320790372675677835862345142769257547358254928831569957785137279154047469066755065514477833735023225243388398015633057641312173098368491303160226705101344011393623117713134683643134704166668330761593457453783285241560764789496730419932028231858505372504770929069960072665257513160652319274575450853953013303924496271700094409787052473577378048575334623713734933744481348548034474937554869237200138851105973920454261502876510162368552281783796477634056246440248551403632647488020305669376264966805124673865810535620184297992581236468651129934825643591454959716224686673479024038065326694323541953698462843568172635171236176361327172385323857556754162756443713640710850140675034960201257639766563840162575192910821815312449557681176247514826402757166597409144205604939440016661550036335665610273819709438546177439749067259681189768679019261940231899524830501430066043046540242399870790930123683994773590925216026012246622738798038763325319167164985650438711751366239900612855663116691194690560047934550375045380995855286080037489070977266134376700125918541546547291536338259752271827600033870900995361625189913180714717430086500702320734934108080779437550759340826257637045468957491788805252968071294445111181296092140837451387230135338073288257431398024299818315371173777667372053795073264402626275052009615827214491233385271816940557370445751555598044640158885103995667631378867947622676686594457012558262154084844908135300851580528782851551040794095747437960193331217550397580648439760871592532922081737910573046903681717160948282301794207147421725369811271998037780549217023196729683457133440166270830662089289093116463203673516497154868955560644552020774020591186957864311609850679642748617190374414160744445760984513319881304287854796977793221320491355448145277147931859620956417292335246964634830470898662856595963854429199951945412890699562374965816698794919707082505606390254695593084765933126469463971633219392766028275830837458623765650689718588721956682254834161600013831334958014889257432777670388821488491010856626867785951209061043873139479470496013794629899799488213998691841590349232862247030472099756025086371198975768262846247994697820979953971384727317488977795399921237751984132553458511066033486804369437637477517478333067678942031631141636310588896216170158074129573319401442381849377289769896453911290486781967679187241679135965922661088697936266283950879478301205788404654876889807089430926583235041966451038173258216826365833697880929347714176893887203137934694530104062384407428502682110237376596704378946974843488524689474999643364509938538255994733789282557900225960246613310669569509197882596800916200842923497356072979135238989283152121447645431891524261613051861591318062069184953591330771921046581825503556731218820205497921103764028689730873767418318817229016498305259173706293121813385599162976664033352082444511612745076824981552101832898957036337032227272411514974267846256065922369279551061408011925829545927200856185370782887753007650278031242349827162324105755181007678582816111773543294071102595674187262084532026783861362580232539119562353766031601339838974120526428244440463188291387535845446324986227980164157723381314525028034452408587986817406810991819753527244214597710018735700950369283534842767718572110343703151125087204854346252442521209550077464415918556535652047154680422543306457309516020780551182598690949368504265146070353235835234073377716528365618891249820348264423688063955430654231773454885744981885730149130711830711867403186622922080684162690112048292106044393470443361547127038579758613664308550004167490682388160866669831385278034031914001770998281016507028481437567881970318420841803656069090840915562959591386200200584740011652074688780821569032273507258719414065027661187194809258089207053013982129811966374453616965546020206063309713633855702643127653866512203057748413005579386682455324627319677142821010799831998408837091335054353441707673854590809334890328426625818645552231898558824743374138761485070413777585753081801836863725980560968908800*i1^269 + -555756049308827365818814474858063086820742633699948672456083582364731698574422122540950111703117364733674878282990834698299315648035279350455830384911002419562070468083540470579518161667852737871207478046947261806096886852551088263024145756079281354987835774601832019418695261802524466354453688359757012218375306522300382597805153919036044147626510595005597848071606705056335839835905451748201551112985774252230315885138269698933238609649426441408222085945591930945420032858265180408823450503294384942564386961319817244609710187902828072689927412730568401855351219857572030108697693876816226775445822497677975864226655540806380295791876864167558927954065053151029202746272536320749774105828119179975795022940707746851616174631963164162307747356766341532316633539779472765252848785510738153431508332749947195709783941401610200518023018761957781412726341465382087257702147516309308811901365325242890394221252850031162829739463456492911938569118382666505026125275576640018362337136273678035467918360044040595881445119032981769941695166709923713214242782692414128769326054766678736874100877838870104804177001324824634839535242140480374562257216917444019918410158405737953527230076939533830277963957576241341656942150837423910249281443648403473282781799294662776092625254314342736565927629221361108048077555615733356290531529021786120998840697276163025583411409731477183506967322354052621231280408558947532143702400962459561049360276196468679639296443958838436852518953264898800734248831736422157401016739536737129131660525462146710539119912412604157595838057971588709028023082921856609884471483941064057092600366747403164614679170199346791642297393705526467377757951987267034864008021541130692786410900707986795153312394280846619862409611125002866428093764597869210464342424861595762926848659334633134904789204243315190705793467192669381252815736512728858543007646475783718590095037273651014141291305515936906688451586687426504488210661616963302096148187998311165410672553420412009201221278031881279609487917775521595695955851762443094351935446420568558758378924098510130808218188073751492157229932302120448480753686661553519642783482553760901971738632368081732795905225916875035537602885997135081127462379389116037768949540104347630477099880770143575028079143215146188693262758203133465157121162165186664273554881996066162352425121958269849121800107266895579732462908662631570865144021247948506965239119443309952835082640047218823571148537914327350402485153391029309915686030455718171073635088515616803988642617754002321872718655127177460347429147531716847778663409538169693756142363764982168921266087247354359569165809197815674091418340272019944999619169937720954416843896734179784111777435212622072743192961157129722602462898162895363685178709754065675027749746205471953611384447967316978857837610627018612486167946253533128135307652236369768154876276580642920899072944862218723441666302309329305495473173417588299728926601596752355676149676831562012585018710512393764766202836997347366342275620796883383364935927357824380410355074985189046887515687988360181114111868163095831175345875499524614521104677232689100998310293398383617054454623210740108095118492629708963262914580686703299993200009130982681135093976757896683347367331815073872114748827840675564802281331006534459389188588951990523875043502724372012827103976892279844541375351638756013735841470536373806279212673730109729677161681545333119389812110036575375852219935705888927079868457030143673361733953171394048629542039365823552079219748641927000317240413900173855656616182665059418161055114459352402824169327725120538769397939589185600090891743185493764418768067056763254170169603716532582219976288111598407003906059692473620722745247481856686669854565603677014462652523537473271371643720205016731872291736153139583063729355946723547850391140242918483096267811156609436366896529077325878435492795306847296870172012379586398149389253862755923727526554676649021722769121568792317187461586106074611437612184458969062219747945095867518616436152556721430738221814277645002666239734821941114393518795335071523497498761124396419844907231929874343481695012794653115471589112463369069150563817984287652861744154975635920274649258269496536973546104294365736277788933420274007926096802169778083464974641493775089522897004482915554828302001481757187530854429825519098181120323556674123115634921301103662071171031340595714906192912824950292275877763774019206816200857411773629057413639834163793249815743007865973927809256927138849587752031844279414590847959038955587588796297174798767160219112316022357918247326852486237770849037254133342494629996274937832956493477524102423367781776224008735975575222034587934057882559830612442842757533626309672170843732677099647754168205190481506024536995459675906053784968069459093707185180400113411837261264936616273976607185854971103063441702933082633531098284610193183056918963691492671808598304669092114243369635117640588110173982830954831891530226877177025230685049870684844172990687392733219896430365555669550919715281658595426857510438475303740969563914887650277864287944850532397395284879285202980042588367685086000953377445445321202275378012890245330442424860008020158785384383976994621817933512161564679900502964636152768650833618180837238899063220650227860800108449632318188256114874289914493140393873782614610785951050139060594226709019977842374585755489148767565450186027312751516155480345502436651439131313634589040098169103192818084850751680910455481405801185983081325778340007411705480778070205579213106195092780200320801779851757227661415752427667106899202757158194006521832392553411481220541217090805884957707246888157663222564777792303866613874007275264566624870201600584877881506029011730906812491786136838776637056712332739773968781691236428277028622295584066823645859816712451766829537081474107056023382844386632692511322188197600714954145991413855700636698433331129480256678776143918826692420809295450135713722823182670166728157105261007711093867508016158656951153058563236394355099245733957422019542752177565615941104301313312157790457244897747325846014234005377527361619099800553418921185963020547633098944238651643742819308935174352192723104726088799634977189535718740380354074011569219788975029148371839010750179302175586050165971726361873804822823335235108575806323988430783380160382286772117892038097206849611529305971826905475778133932746837585995516509264687968581763573671899198161081047177011614796789818254408398731838370333150193100347563336890993505310334996334871974525748560029350657208173816521786873889448956511055449749264688882875410423102053085734734711333768249553186067902772054162150166250878579277178117836113210088396374487621709720804156759553171212424731945844088961444773167284972701128955891776885343560603369193350737617835721627099572588115446895021906783658811540950792453648212868340219680560567732115085939441811296111686870237228938369604878847501352989292146525108461613263809316883388329454542867678873064608924214843583221046786540477601274136753750916367942668902621741752897631571896373512402258637677560011555024462767578465544081553453630761094594066342312025427003065077729427584950338812923473062791523501049967003511349994687924275292551378352705071408007074917398896890577685599011678470261066249539352720623500849835498827081803796532750813125529111385111262268320845064201132375515310698432036292104190126302563907974929757556259934070225295024233802932389720553927768637230235698144645143719942570187132989601595705921161970525904257103156781564546606998319028936839695274121712161705674230577532472057916182313622756502713051446072472858164881260083035668029998272199611788331048379190526624314574050317663887913085357273097120704817453535945190436204303963366606462183569664948445485013112989232247419065682865614162930755578638737460539104505635901138299496159727377912280783865665297891168658708530459406987124386017638193012935597983316697702743495710291515371431765491459309053108437749010844494277008703242652983550276068609966789711576551559571774183038941909493764504417805503568150060170648449976837061959473038393612091142707009109472406919566224130879224100354836953984386077791791399883855396710246910923575146278652579632544011159842558749764614872970282007015676325161966696912922178739924562006514620281119121552428184061096240657346987047709043150917805916991937178514335467296220810558757805406501163058286603325473269420161656905930485476404327034946886572879285135009514573572498875956201482202037264617070772882690582137700665488401356753169059006524090765993765628693689176425444321936719083625743204771391802104728481211007282170275070751994848723514037404245934702475119395617296728181476338286954967836962046428629452380593017310755936380048971566593454613033161139224721399629294042499429061959978834187687434299235906513806076643427046394770231478683239562289620459824078671698200816283364399277459306811184597349695336890875348960860195035668173799430813417352149736959118182128951252165997723055842441139413069904916851520872748572231022978750641985042773507784228625434899113223825731655917058131081230147760519538391298788885090502760334981665904515298518246591136762716977754270847495919089420822576969968699867542458287099401533432560074009758558561279418836918840250551587289974327834048207852040414650620876655256265544789846158174080087661580176284377819173097019359426971388255387425291610424551218290635320563949970189551450449517923918928094171845824750353888381573001643823103718715111940271581649879239599032317862679308503266276532785199948131046882797713181350455527365780931785963972022189217077606070780624182163138299674182027744405275223560188675145150518316203072969569178736029703135487537971200*i1^270 + -504548835196779416600134030168410992489947545906111388210911715819398357109205424025858057141490842326254198588499794950629920474453033040255279594994332021176510506669462108811610191437934929917880377700291139788354303698030915064648086895610844317437889597197645221325710822377106805057261816747170752477491411224219826283723937715295608929880001258528881447781369425113129691909129867112273941063966121105286481807961741086093457076289612019142255961024015159404545004659242297965925119694265791730817990406298843648234552418078191971405999757094983558968395606962417655234935898141682312046262171401940746514841209827972073571494519357881061685182146039182220598116744774704660918162150762550343547689395933253929006775754123525560393763598782165400402173443296351434027803945428730775935502304958114393942876614632558831104959374626826925447004335757293332112174408883005813968263389749090718276602011718561089210686740823885165889155461379799541999330638878811243568396312417657300368465310340011522935919527478658218425336184397224240495026466341207503498604392839745449608276824054726510128427267519536085460501160979800322925805220197382593946700990324490607653739645560360185710115598595896931936827940138826003051485631294462505802618022688642368518350201645766597584922224954617845168365211813976946004677986553421347965462865766367288269352621607626909581858107978335453731463411755810053214593344775930213813984988622218383031442679710245759077022677374504710397813833860361826490948657155754540562132921491139689164536753073427761952102191500140149195771105584059206928386136162481595135130394268162735222141192989767920668213458012499803428092097732332342769139943734156896663132033255970321318190087313774195052099963934768403152004584885806187350632903028211158375721181880962471835122063701987695512418000222426187256578507100662020090355292876235654834940834842786702849607866187560995043078920866093589327803560468504589988695885627073517798836820409831841172192459035301816362544448550261272685533474245417993377501448456121675868632090879338887983570723095043215790685099508042210917539975099966829686969849113857149924496834494020586393408059626878043507153210113308397975202325279059109546143050612399083179994310128761575730622684981548979833931144284988783964373923105914457289966338309185951282431645721946727698802789279756052830312327829133216628274904005738314395900034217940070315845979196924575236335448693592196167128471287670204280943306870323023851506420554107335096359736806731410357155602341279070002587011766795668912140560443375787236407083778990004349496012444045697644173790083956562327141811273350881731242742710329587665558875836524675838156658192475518364709003487728593671018422242156055309262108749652237564622258519476852909843621590617969355481885810160487163087570428172446605952364910871298880572966211280340892134293957896990849506161075656687642376621259829423207581616709554738807752755778953377335950335492783628256732822692602993186077605168037363197510134945331897080890073275112421125501396294476471520401693241666932573751376947485370352831182975669132508348180110039612773239060004139983893631772542410771883044468193018073064023009539614572528721741830474437863971114038444619486919118650478386328501730836851622476869345336361429307396452637283496986510351614289407897499930810659192644685658467295260853189219067960554316678623812919637872254774852962979346812822745424307234366236166286702272669199471797776061122460946998053378994723310774362012248391769074246311865866256734075871977106368513459214764661793665121523687309333208855865028259528742419389494933462234311671141501905345075171070510491007247871506545650777113685192611871827257963809591516167343174448667543175658821208318166862325115440005267642725211651139371284347247674879439272644133936678509991701110091155185145142309633267408815201805171646861301579783127309277939639722963473109040002058321868939142841500010033174453150047751175125242743688536278876429416083548836386274230698334900706631941581005095946879100990962725858552466214671896106473251980125439384093951288329559765865957124700587481134435852410941567972606371022549822003163070957361058409621003864716504997430589579481348499440721450402303963171384039119086591324456697652433529086016721376079384109354141461605714044742955758637962853761178397193458895336851248886795896331676528305116842495295241219772312450003920026259533462719663176333379968834160182552294443975088600424352541020499967157417186146702654606530622296389367059437379081233050384308547847535788821958015821982138683206297713158692287118843897690175843187606722776792433850010385603465116199764619013507840978479120116911089979719696178700134785392944352545149254945554976397432737434641402695252330753476312428598101052695774180008800910923604118779122585137158566961865353350087872505873154068014135884250960739743900276337865668254295131544579505435886149934049735188371117019105801193433131124700275111852289857022047764900803256476666967442762642463137434181929892517007520489941076607861291393528956888689127487460600101536263913628822988088361298693779495733202578488720568652037224877849189490212144736157918756508536831512371964193576540001956688439567554107918187513774216335605315577424143344814928813878619101612049504199011655594170006580156479419346561026734143646396404114220619121666630428404208226365334336109236218345813776535219957980132305154761569514621858327920778150434457098341954936874383832298338838958423596444851154723178996758765940421056026287903769542804126019463639090666484923754216259557749129945112650242084233447632542162294129888146183639896060404898038551552823389675905366109688394663428040632161185843502284927060060396717052747707975158991641449213107566256282002745455882727635695867716233346592225825379470222080205753196735926586886623797547595930817983312807192450030129335319524659629519098274923831229529879838733314979059721019827585696958761602662858899454506382212735575433265842206847920699280638869123522693500929592107491561857637795063438357916397955558229190916355136691357203255234774722983570355066178918585140932523083294608072828726762270389246986771131839440394884516311177396615489683529690181867873087114178152302923684602954368141416736780833420585313990884484899277038124520253143319043655728294508684533031143889812119875277645516904971506622840550466943297546497430177135525095767789785859506477109289655292943259483198112027238220461780491563213260311160871397502865670533081534830308591059914467088081629620954645539433114877157280055468609543524276617319669320681333973030967755536700869613311006589260710023959419506526580079543034328681867661318328550493809803155359728953172011285828852446264404618302639473542326445502939569256057398325138836315745386331489111706826321964310282938115285932621553834132418744196856845199464853811231172506353616262955999178650989076514474095698975230528337072409214691009939762990992349634133220347884745035089752309258051132705792281919722170194879847917935248666905241141647387905689727144170181777259231946159782920391485410537317820995605698070563024622305881094300671950608653239473013551157284262855955369972346762730417736417035595822477789697210207127910366310471400344288183688541130022094900177446452145628373853529531274424479477157173506580578273770914130150138808893177757054587994556526492275807328989002521268467761502705627672142039386603081915493771890946954301703528904366444484624917156966605559204714592129399944463789334232078753210024589771198025732852296340101469613219999518068588034590465801659747751318643986252548284586854259572767553264520441754021806343322691836667744523408228972213344163006519846138717876839037126756714964075379463909066570871640304756063557733775926369533219304072388438099124917456512662383946470768097979545983083604151924557046256937285552610864445615899633386380921841595970515817694147272832373484869577802368524312106134066798100360177624677109531768369476709858392158279583341960739187129594764371592983866870205413011109151365809136861301586995434282667844880095377012939723025864751446763090668945316714055443548792473507017870617037884914955242160760399138713911457545992918857432830573079182371921800718616896815770391248006664117531460702453596349707699527672520723886942471467403287225672559067221098537945216074441722746829348348698196613446981270344960168413258970148820401763085378788605648202115419288709763512448153506448860553322904875625376184995344152448291943097981374209808959149555183180077174805832406366090296873588195435886952031501845150063517081168583774271094991733595986668158339658517766807932092289190066879275854939225011101725954388385570381460542955331556379054927486022617847156634308781365850866594748349336293432911528019761339815012468082740527372585472337852552754261134916950202014091138617426130025539568780651228305367405239397636791414721914775639614828409022017384640041655084696890321009882872058731109496673522814549637019523403916001323220311253374951835678887444693613259283323664785087880070905224132849160045598676671725695422739500290423080992084235703640211046148611490241751171122065948779114882281165647400603803590963563975651113848882449005698699288705887874647577763264765607327462777734438968613757544666636116164353620019651885829103266736530248496321017280810639911169300042897537494692802886077719873408482515079270954927790820001369597970322888158300111450121930632011790345806860723032801543909332086870312416463664672316528818231327908645367916272572709859818852070787974115545676054009376459833218971074741680913106843484586889514984617159486047743159776568179378714272045344899800006468199199539200*i1^271 + 66196326293394927595724381290040329993992104451345381233522786129106016504114871134571815006159693137026571547868796909363203854411135124904181794060541191906222928507639080309983162669171066549678612890109121999900318726601176134455643808409692982642295090556910036818994463309466445706638333864490777442298690918623198704564805782179066152541367574672060011381471394774507936816348346613836450463365912047250049164203487321753937660848364369566410394263943804726270153489030465841064943801635967058606595130788259186605634479848002862206965292543637813640474171801975826187266220860608083200672741215217637348024437712444390513861640786450560185284391974857776405396460912958491472684555989712772569913979252393762779961480898084182360907857070975737169377016298759964224320983881945271670402330950171676396046666783190552062870800820886644790454362241633154467681806295306446467113087862587355198865180013073341554702010521078875606287086731681644564205509118188557575374867498749770611373469089962195947334126103151665882107631073265516325445126172571076458235872284998197489533465486443120756668264584725622350815378275435196018702903335052046885934021132578820241426181082958869541461104447683441296772726424365106928011482137576983997890325008214497819190902072296366707069149011910453538197625427536281273191116520911807514395200402712923789033759549579863808175833438011206982281870987249161944190943688843448978330879666991798367860526346490169458599704637372252026280199207247575246985068196016703305601657152989888133163560895076622703241630069951639588528747251996920448820041463665022134605472892024814757170200659979217602987636959802176866517340278951567583067641502748480029197407395385197663237697629334868536339157395485691782592220230119840198956309161839506689587014424019775274693478818832840626033628373065383061239803363634397633756317393566135576303638961255582865161874057135393792589115288923780890132636628894172565867284358336442781534965254684132301850460525885268865075976021297380490783383312481590845133119834814031051065225510622508746210363866545357281047464266971918259383834430601989646461244714846346058604857956294280259371979836429927230120929374599120871560852109545236880356436773514420586769500815844189029430354894927335456740639990354334144412135302376915664778792423333985822348178630120737746436682365848100110824872248518830801946067366894824945659050816994704106650907330127494999556042653984991652519319796229195738409609949478885196281534620663988264999348436512925674086888005608454796214693662018480517921076690404523733444299497805516652629382543604693754973958195115635726828358410101559388851862116690835242156476835902905830729202822778054861281025910651916558960488032147090171579030633568762146905239446419131525548971250385537177649047577805527716553446165887435736212036034990527635627907179797782639720171104074343767404649762432336155446401927494036278450621681320592156080801838243362921057590571173857540949690394805153415322352260292143876231473118890549769885549594382094585942757926843331085170592395602252047609202311257004090770127549315005647311749922939919827214145668829117551238781845972798384371775359305461502438174509362604253262112918953614885771468605124176137293836669151048748130680801516390743337431532368269472539620439116347394863901623898937013716278516728525887365319139477840031832445546591217671877197028589402245263900929431127378434234095085255616286822654494397234076479937024455441125020878538761325615331696692798144426342664648623446968727099884719497509572202488354415705913439055832779857074142373863291407400628555024247133757169879351945457158390260515531392219837012927557046528786142170792554755058116099719586454808384811583185158907969481807608797771577456339789590641039472373405173823013444483643173315937290198445319701328642271530229984146069588138300597522762040925079158112341682130121933253148252720164991822165339133581920619109048307445328555681171219178499452413257333154577750918654099295580935220402917256636616712325870084019095995582209242750607501118796337868610281536717991375677384368030838652355382115235249125009759731869361121066981655688753578128659893896916507939424929740070034877647585293105878619104522110725955040080679355168726318219903281650809832720558664902378783085019022461284785866778054556816935275900308182445528882692435537016572094520729199495041590377702024582421940326173909774938117999727925465237186841512965329937075995827218447775024271164217438598255586385390046316607322454220712378604153200530386675502312354631064642729057265068524029573031267638709203373652473726725368526021702226679606787758879451673235611162857395368106225089824968443091751293577882065069585799003149004314146751939497772138345637931607366232058268912103736918019954226572426728258233753689736262859995191914533418145016218899995393316253348045738421592511513853332611633797490276917082983028659939185628667537573047967881800743023453165558885441481842164820068829645150617853600592904456230329238946683094048565799661911499853447999978817832505207729244201579545734937687406446021950292460571064572421178513442287252992156630692816187173958148136879930169644090293905647773703355009568451031455425016344370419829874715671232069263557895474438864069112804267151302762677526612153073315283140003223044770700557806230934075561729950657836265301170460800496409278109744969744385978045638783198533973786524251204941619691178114652623812376914948836449743334737090496171241244671823886138438539225341437788199832355337316733923305243686823028597837828993287128727201029032955024224923680937221070343933125095235429049735321725972410942874956700950930616355901652255484161285416499676135494317907477770637209629029181988558752859673276852527137129068006878972108785527006013388302035705399762830692089482089461246589009275409965251974544732759357783363625078220566372838761712557842273458833816346887069068347281644058694159091314857911550501136245982588464079648166077578428796861298192623507093580640782142207794998905353432791612792994769615817606862565508652461076451782138255991064902691607171940590292922186167115305327566804689474769694125580309135618166070332000553430633877541477877753240128348449208189697301987919650554722200184417134673126155432568405493050218455173519502373616015251554096099278704338210486313535938247789482418565321397807186960519471181757078539814786090357958211803387201624795316797325360277243569972434307336853742391384113395042139047381775893084409331434810718303943851003590468376079931463067579690996941318695090058473136497096229193569709212516151735976344209550172496639654013041039392730523047013136995598152828105150553291072353582233721306367919408619087653175885254412555791089073381935794434795129641523021067142783575493047569693236776797520042085416553299525147557816562125624998662141913750698234615363446746979020972458897703706107294582632085193206415292392632361141201865249511123925001448681140000450327532574773492784543610361091301535683619095711750208387352379796932055530058306698684069806468529859619691910581559462949215786150309086631208421132773360702629343059617480772055517600334300371424950908106652666850677254846343152953364297112426632670516213782995876639453844960705233368405800032852529614980568486067809136852751821642656054661280330081772584249671181207977316970169928657499748602232725207546544360245556460431546491289845673974904089924304554665949086446050298653154089602818489855167597362591593314071499068169737560926505210753979538788008858932235829067033747639089142432846150409907285576393868296073424887452740458774923948274849253024344213167225135359006907432464247558269534491264023465620031894405344854983090911845025350956667904492075938503179417081221221934170545806789368503785369963805709736441621139424825844085370365743567076171322885535004945156863656911581285144560974015113429170967926683689925419099650026447931703040630257025711478396820251074244054507977204394418850563007056323767595042578931836914303471486141835516319412286431139703406586741394974551712742021113901697420030378534731293822710124595815379543790246544808939553131107702926998652957047337654233338378022574470691432372450234735336012259678333241017683930498270397201808720579221267745813894395484731210479904969071592698733744380933081791478811728624822901829224749159498775196412225555201224688133560128859964060090545518011975270763610892563284561073903226191781308920402640399482263137122853684936292922142214577929327965094926242673008612284716150647466202624642023090786813578461945606744676008535162414999590997845589898954006146755811524143269822630185942765829782505146721156543838891224148287514754296565205186997549156540501009477459618977690321352926466617236414239798133220085324325641634683995480480610958405614554523528386847214216543845547577634214077659434468427921478758860737360005298858875570162628676082319462000161274970379554563828339057399021428471172024828778175393980467287901914686401871527523082373486035822536912977454058690455861199157473784436375981834638447099274389623068014174777851188777720699736490585394517816240573985866949990349545143807013664320439480495774754476549203721614463442921835552654779990546924253127211896850006098377714905121508950344208972697409318349686393988442609508116926660438095839213826903902946623453394136001796201476511092816761510892510426966574336923140579799099909895258779554534121692767556178961897212325932639624715241772396012235478233020507804403540683344506056012306274715980708853137597609578684127937828268199684544637818680942425033255265934087996112442925739723834339590764740489892672921084698682666531812792448519556300800*i1^272 + 102266355960463732716891779371696846246921074489083391477132697290765538369216625522838129274397912451451694047662798218145615015742376976956654342071936205939968348395239221247551970067149910096752262475592367201772993863947289232380754281862745029152574014774310770635161309792698594375225382484166863485642786384026328568317233496238674058256579677379184813182037331542667191105137141229387437852462183618747964198148524763618621474288162121829651106733809802774600555686781400111395701118222524071572047841913624156409938494923987524829975080816894528743073125304764473247823097301023144937112375015906668348446502131379308297801625295366755748193910209267294179040979945391447098000159527893986032688578279377333189319816304116492602344553365830524892440646879361535095703468980532445300939655260685263374753765772418994315300622312143613373119888536622201690741358574149960379497813190194678901108702972055677106974543783361671764906435806873705942255467347856386957743452235331586380777532279384923750708690743961353825620339531672565383946257416223834365243198202648622194354785672687745134692301618521625066987164080905805216146127132826661153641184089147194378183128767153449297824899595251110555620379111754448201499297820079958907707646417825669331392866666374307371810268985096796613206450021657826313840596374245512729065604152362106894680675430359994573188782665349014068521610362225508645045819864167674453123965830231893238104934931843900652753867527273225342220929845174000585879652305761169110292175865834719906323256327976101655568797449586763007974653607705449989847080366052337566565980660951617143408442715994039693327683537210961327743919586962112425828110334296603570116445884817215947454237633919274445898529950283846584831059574933299798003631584569314969221534631981415565173094190664900291221034711608644578537133886269811751818956417661416001296375795377575390513129098921369090206840027035157614495082122942184364365714432909145272809219448901548023424604957743831308267491970264609581237858459438263148851551643809767788812365361729124762416200117220346693361682643671772419053011321983675805022952144361062677133411027924537325907031824177859585738659577171553225781931501884937258534380375599089273214847723122741688563491010857697904826310200742789431432489528060010055623362994717278419307839390676632643650430968283880440273517034960811470419725998182908223315652375085958132507619010639438502466309037278396728972056928748592429146658476599590071787570462336786756072493670634057395162364801152020199840652800576051849037791212665045875141934832635142007207765176511070973505400609228885106440204660825194351868147763472663901982636392380327749536533573746410866636324367290885405429402344047552607118192402612612456659886194448438882155475469353693292178451959483699217314476931178792748660599270315982799335447727004643362299545355441168813775436992128702309297269913404981057690043462575422695495479487146921979704756350070082283705452959876204000753662575068100357328362378011814426032268551485910804554995912523227840277839448927445200015416279133084811102786525528365841399324502079583730280833449437140520082004605862070228066142742396815900166477810350420377703271288776038528369256983559242072027425756110162251498726527311298056737837292443805198492926358352387065337392694528561765070824118149902066104735210283239690132578121854797582437214772101796140537733512124847715210523375807533564827892903334232558116735375881130563962617564186400605632669639944730016011240971598841381717490285480623839026569106647180592810256167173765620194595509230767474448879401636324448673552270077811374906119743344255108500280188086412418150193397300627114994735306588224764090055667523083046609179016106266948143634865838925057192731961678647196138706802205699433384531337862425313017361100714693388845317226699448897306528516814717138361009692524872890357438473322009674932986438405558488533208347518708343153151127107838788068571504203785932007429580168051411827493693912402849418373537301933213132498922583027134924882963696848089808619512282338036870939700651469636251690181509953023190324206239971609329539354605882845893076403923334311506534636111824559872544043039340532709357258386921841685948815561538278161643871342371216147581788106540233066013231084899145093089067359670314867080095325260369163866694559041637402899061698634198315774528886656763076323905729810184355586055314030375537671246675000460081318550368991788431842017222147269705644664419872029117013472469897701444570202026781228347770252053228414200848297829564020659321593214575139450746373074937934874380212722550638200558937924475235405996315860169231488082171961718475336793810795763500047254985989377379112035918917613183545941503659206661306166713429691915269500441270002791028732450267283427923111445715896981207072277816379669500430471632434114510530806109369437579308928409825563259521130060959996518290311192757640598943172033400581496402435428110552479280448842187405976094614916587613842182214709205741362300457914484100392667959967037913787415619992741671993541834591834084624998455993209677825254862021200576679556250338265978431375490280088624629201343128530288869098581883700664032110172829112157252707582288810036150141925534823222502722275146319166372849561263452179096497219784140181738691903962181712287129911078463692139310263861302270935141160135934657806503737719541381039131849859495044070216563027729857637541716455117023529052925258161218380873393872185828242964336562224189179042768862120162690033703116981141944193761664236549571590034223042290461459105699261807799100868764405392431500608739164527640708344514669013394472216812745930287111640696567479149461815753173424141151096173224704376591275940323475925794899431954650592402498133006519955279963887952078094756088069199208210050044270623022361086800301160657210580528078829282827286121970303800628806392403520318202809034767048598227313391686513643706393936567568526432245011715905161373005954777887184299707696515532862704377728564555550202648847661862992928282764227759562423097735315912082019883116474754887619320643628213178676111282444190485724441793070402912514837660113133613975941292463286574965891340521590410764975221707037596842036612936905551285593777104090031223013951274514993134725860799309822247097667951879662603289223181344805152111734557278872905620366504582062210585359964494258414109090647710675243826038406480557057385602830913068284335618520388636215058724800188276061877653334794302370258883419677514759266563031121843631896155901285475479978961070872027829673259210994090497175783747505511955428253465546413782159891332426530487947028289811202285870820516561287575545171826224836061731149269284577012053652161770445309921199676998210556802198932414879287742969397329836226148242078088650579945055622372851241088743514160656688555939996608016844675809335878699547920425919563867744738427806988299574894418008049408562994951082067679142435749081644581004847093276497056194085301676724004278889216729802191488554650088250570537672954325398193242314225126464217564913416918963843296330412486206509750626988795268450312326382154719916179125939181249128382795471619890796095659485517377038612469116504899686345067860268080302839359862343455436803066400483319837943122214209397297615014516109657033141760023089183975100074801575702401906566026211938017101844418652498813373124010609583576349439933643278671002562908138825260288666602782557835802508874444706055793215109031471170106221959579408071613791168156936309116468235216646956485238394907434837483999642918487738433288094446522409160343649994068215600942594022040448248919141413987507552767478827963690238379725572205278357411097852703994357006134327753656295052212299471000641418422333506635505481637893688567249957308905325931356083002164281691904953809655655317295599643784563256098377869331742465387909587340931418121765226222768704552770199129307401921371886224759852531548576244004263623429450685173700513682987185445444331778065752527838799701169725512440502845862192566640919825839583104767829589167550957987822855646244337148270641363382475357241987675916183107870737577634725572214067316784402077806955959678713447846347563780368816867888015487496316582890169061001572556179309355991191042347458108437031367615701500104837474334387131573880320727952140179028409950871104016328317479960659973696867858745741719335737727218739034299865280580128333642479167846838099551163511605676336893476151984732319153153096495430426642146340333371828039136551054740216055156269717163061050473943769829676484807029046892141275814706854034049281838390773236742453558469712804913102429273290593258750162226578778634541119216363254516069067358519265614823442184993085589385004065339494291729624422797352793027314063012130815243698580695369638646827981336810069067018282213114199942286546453441122942521231487174994043249141608266968982199516858345647763339432876987990397860573397253982863587366772718962675401788090757779424750631083247862002361066164969432889986850349568275219170334464843294668093166886650895481083292747221842324601685893118686008424352072163825878681778989914420763745661766687841677086693963028475958128406001054288122927178875687307929721399739696265305270108942157385771529259444991698162880482190601823455187236946926687785373704088574553574359997028837219501148207913309071829501372919369799250282334791335666654687066035261209876571023150046398641927534825080836781382675818239216409782123047456470070847585149433740833937748953559545718424143313637429322857057778716701270002628386296385831257472040010780050768624916068874171763498824285781105278573925280037254128005071188787200*i1^273 + 24995957764664579760599978000750831183166124210777139256526871865978959814238827572442092468455340281944404671183826813147916126017354903821738811730913451868617283906343471376317293323799059401303752182438799901322098902169645556711646880299505187259643950942263493956259602809792731293828094163586922053218447143380066423442542000420211739962413487794749480387370616847998352167435948850761493323653039632856319273071042627323728997932938846177498818637013407786487471135923812487136298303585391276499812455522225511986978556133379719322637964470923959923038172878124797807640529571705842720558558225761637606413417175591417220301078557046444688188782128921077791010790570583953348933236232896817845671872719638135691886372637817298606047794289501244086048830088245251253300147356653418613046180586161897882083256113406700336509359112153427015416965299508569257945508529321326570825436400597134234408287348865746254874406590851114107611687218018310878253937489001939722344663693462873917028687541218922323536068882108250300877251423296002218720740327005892152778596257540624378799634146111740391710551347578391997746069424945126650991630899243845940710357501101908826244558889307187591200826741370338106916887573426506531674966666788991393902886271235847006646867708986625117322910752816463651717902876432650238757039797039046096508427727960141354381217927321905997499676778934889418997417415186486027792135779728705894567304497777128970864204228297873927309822700042158176209777964519593728809749712291966409404356409903523457431808386869615527778422034991071695645496163350855726916298441722470015869790338523467355665150569571090362069602402416068544499026958479108396927975927136598223157831195074629428697135561355606791960843251695599467530530119759318326394221696700088282249544571229001697448192913638244673767926333624096293557940187221862589199655917713219522347057158332492940850190684002173995464072907806558516360957404529936732078621920860372323390652594433255082108792958212946188105305385438081788697801953815642843398536704138249556120703483107600324932857635688453771408962249426157455036199472805373487519227627068002274120577937724769718245182462521844946442394285390623985732101517650317740169160742992741629591896678754429098992925042181753229454719117001424452531459130315853532473549908461438914599931008681404526139453961385040640134225370503309553260166192731056770269616120764644558721049943825432927483582266428289876588381808313544783435301319364548567757507163388148275293694975009356321465729188959593944572301315378007749311867772886160844124744358701051565074497050796934707134050084556595745977106821635666071976895481871986328148804050158963366707188420949359838000577449899870713886325463149924644242735689840028493903293649964774961278609322237002257413249694778319872158415270771393169259697391400148090266128686915994577631676244480992717625400130754341440412063510084643552171653631720813685725290800801602068108424576101170945734999671835760403153126401078371308151319913285613712976860929318634602730157563338173671655917758587320244274826793449150454887590989321905997425861496865296920274367567605252733255944086000053977178768939964912854364975624079382566419991049769770046834432710817848572550782841049312080783911343079926951802033076844692002050409042829289168997515464222407690957084067773179144601379961519993924650553236682356342690194177533382552626738352453445111017639215010330108539068646021234853541864628937603345606485302939251649855560995517358080924923959878247215334382390252274907460265410480991733662728939764966807398846878425699025674597150286219839311857399722869827250702016040802892459250850781948557501094291817114837716190791463559181706884828138124075955468607472585916469789578931972911457704152948081489975818956119866805775416213713476521889349855240113062679683276467346252717324038728543304748263103601107246674925613916918214993903724995222502785868652725264113034828951204951968178359849555911345135172103202204856835258252176582716506425726384511552137920692432935435551169969332297361336911312879225228557944257657550653261647763525814994619261832873314866951966804440483676116863130495295743048149933622076325980575263240627096729620018696675866291356744695377094261973525180388690009705368950375055386558855136117166922465238287793042314715920808426292055029293581493521126458687205644250420963208457606764958307846636660759630939153357297015210779624809005841441645674205154868726648700796811911301659248463071290493254503748863684920270783069482523041412650827750696034396656845447688786321353475877630533105301092171787188969277731195094980816153804148294049448769200852412408567682291774553515186204413371730451201964476050658317982745288715478306707277266292932669204728728404139098355176559341569307245668391431105953863811230726521221184749708813616797851716685973903404846167741902060209992272559562588388468410269670148390553462561610492857848214475103964523877450907763352991581649147454355582263793301748417437932362580372509881968999159053288952926810381122307239185466392382094712018586739183962884225393946340650471077814001832386651355770484553804491029299298769603251185506444093297377562734515116478972549531332759270238296419117656399355643754582160905710611874176179911515175879455694699803902721152895585857021748341422243277880451998740490274120806773235361239927379008918292834067395346470516016767724947515912619310561871962752817514830376835749264476921519876462080283254992523724743596704882130848039877032227733269963751951597576664559616053380462809964737088713041525404121351257802609968213015867578902969230233508234341122632467095134871080562004738738529521001210512921918894058822209419072144473265644226776206818095736368628561141081416624507095214246860970650253904889614592739188672652317538258086887372786182348255316837542597539550967229659254747944011214985566982264193264135874100160099104566320842132134198440610581606390715907889587924888925145774509575597834845521851839053234044606972382115795148743093122444005983864209457646953672284845626123516697997812311632121776595191271835089677444719911402099134685109420071221175590489677755866414805531134309747139003753681994405630163494196515808306451819038972262036023125418562352856451930233787246518125595784542700750179771462687803504332581522614756639311826866938748546883904244583530010128553951681186054802371848953234542422222773443348539340341378945947240312647622835157931959458805508982537067410879195092160071204293607299423305427523851300321596631649810227372552611464093051558690730548182835567610361616564237040294174684770355705018283318777632891028906984055568322126279877298443320702115176685882904835280644087035063864725877099768645364830410542011303228345025373612718414023321024347770633386805364524642447818072961551646856700803318209635636993579595533524993739326654222005755181591570699945326215170223249622219571050029818729949979871230172805728731468777809796843330778802939865339701872849375636950854955711097904351195710208275353935124446117937760711470911886890730877183032125924712605530532451383537163148023249217275250164348975270595525936364265466249482402421973340345065991863865030081682441304958815033250569671915936167027603642680196502542532924640116071264863406021205488791283435646325150727649347067557457928887406203342957312413685507434687024111777833216829731414703720795720847697364529052513981180546360768737059572200447289715827937194345875475689709161981787085010465219371866752436708102108081348503497157090725671224055099200433061772356105486059695822392249597146820061036612662472615872140972971100766036613782873580899418228356620021255869918797840122868147376082475541216176578314093857490798948361052307828493313281625231393254873382441329530574183700488480369356322888002939711150806145067395510227657841771002965637842248007736280958419597259788115729208332533587091399062983122018617207400314167269407063134812480361332099601506304719326751128505740602147486391831959358931478413320306776898580450862367796976858417350568305076096225078932097946716151461258660841174929915177117235663051716820557451761906940552374898579729238437248506299904260058246485115787502879006014722210377820751607581038205220069054792173156909045779323574021708831370239566134021822680910812332484048718246465229362436794351665181533271471745108068207401379858716913906878281219624414365999927390695294498847264650349761032199149562363763687520196544534692756040788344832252115655346945563432036173708345250225688937055583635966362022031118326645795071518889214324667879875881256715409163538891148618354972064109892934029444651639151409822770407252443346147643565336832906057733857099340953395177643501447525343047729001097095357308132527246445614851071996683619257413038453750952359238315562540834473995354427053177906167119735438100392827662010629318191303159465963143825212200591732674961198890164673687487109428153606060732741518811162539214502441576577097707864631231587099800517657719303868037683725591709522293204188980052038131893275180467865637126831399788349683211000329230309422185351799695023189554588689556317757587199698991704662308574400274752960439962024061422761228394909024154168939947805453029429282671071653972168954308413149507463719469253781910514941450783911087276704507775982189421887932596885196101452703687018612249967195226734650800473650551881857644279523168584737303916901498403586426994715658069782726557176901144345767704799044196331910733891983924441718988451527635639750259589574531873458931565076607247649351731244696821651544173447090896030720990053315671370957523726376229945912856587595692515189815621399347200*i1^274 + -7506520726967756749567435957140005035504015278049138197542827758633332403817649573138828475854768352835912224416028899959869377722124154035906591464800203001030652156543232679126100196286661060904574370383819008476632019002873461149058477740282862741050417154800111799040775733390373142053063778914833187900000354725785892071944900794000763260531571916166108956434945184735345385981385527491348076029467138035035991333618474692080278022687722803246246584613387362897317377641248822715726818883119068699451799268377753069820258125358736576277094247883076364161068699335441515129415228438050512788100765742968143327238178754574929589279571812534141905452261817513287689249560922729428781881462578130739055709002972080824522757440348762010434808665773055881340899447897318099767800806798779407110915634539487897112603428783031074191087286811608077955112255871313510468395104281412189542834432830297395385391218781131750207774796670250734432463533578399667687204757920732316422910759225462672907130876679457622407925574985160846931546370019152800781339090344939923059328343368299655998236018835739510130322707723037516303263698773523076462711082738012207541839683442811282823551992717552260120102376311849917927203866236387919116081528509732558311163708008347154886357261690804829517426363424676032180451037144451499239992437944025524918170978233985120744692238056938267946780653352844365649707968148422207344646655434724754172121972317866137213739090535582448609787591878819175765951658508499330024422849737280984591772387855445498054098719444259911305656811453419542541111831102595162174962957846165167219677593717136287772018530900912900506432170998952957186516700916815641715521161980731184759910038367276131309896668139975545005602873192603136831253538831522454130647047153979196854554253599131866386149031120269834938784641724423898647176701478265934695798275935173640837593803193003116621143160136582051890123922845191520771556721693727459325369364279215314872626300040882841117547660169811152996626566096955243982590778985032492120719266982207629094013889720041051469157322898096292691367254875882673883731245167040977648918465054237031346143967522306489119622013586656735482533082955471490803332778238534678071178424929224812137098745382874982735094876242210493680821084985042509380726364144318633672119493576091591533749465690581602934921153672137735761295056558733066336294954482929602434023218237728303062557805804885516444697447001967362962280932927088454630201065186840019858954474006216611415500051584235321981870550527668118182160916214268604589803450527981096977424500099595568704313756398298879675725700906529994144369878329264595285247268361370524556076485623684959504380448687570299935496857698906477721171112444780046527070808845506321579742490261436468129942575296519952825254388129488466021630425064391541862035249914585917058810057710213591191881672505999430263390845820686979714833107203858184832345412295175719434566261706032170459075655808217739176363089168383685690648656465646967560726103571173898466061597830464425267971713687952686011901821040196294475875292358771334972427319488869806834792792538879451738630947160062828554355456225941469770639422889713770618256019098915427334089735117196937359164842012411092828887640742475652778146136332314926086014287413971935375267522559725238159873441452437343934820152402311742862230203107806498473499370141556023672374214157683772641850251586533218613600516792581509792914214872697951458051828787208127507035937068085429287024790573001967500014360364590262903528689727175594624608525360040633628425601288019789970002864144821746232866449684958432655978926137952897161211461874645492244701238225945432920894295202954180486717799627747834938041068034190794457170358124347726032022861516785251314127854135254033486596533357557536304364467676896521944122993909161799392861897289515974156088677740411455171014728941723491248006987925943604927154534490012824127177345546182600873781653353252666183136710263655525398706403199111562689245641792660000993053870336209460067746282619635213637829335660841629225971452519328643821330786329303055309356537402353833550218924668583409501121540966424757130979608146702451260638670161863228606288018431580012604263602984025395110130195981688950041897384494604615592115967987073377775272529514906593976464860024532951292574544296200923411714961907658139502157646398496458687117826934843340402118108061858837991451404835011780926383340865886545929084900750447995874621780711450916415645302346650070086091617250314567766312417650570869224286104407859358986009256369533519219706034546102924681127070731162207234472147553682347903309650917781010328769683088047628107009533337536412699272734188192237266032166957611855574217367683037985449519693723083125033181986848186418749489581911338690323624019377713715016038418395628093223941951987650451668089900455274683301635367888199731403575452974231685588526108469831486896628536740336126905340277420847587595013148646224040944013179711722915979740463714971355019091520496850563848306423833395565239480935529581212503334885413349719946248148693982722591136511399158655953113703697976465652136128829196126547734823694963894029358076576604081012276614864185918639281811515975893675726863106144773156384569953412237314965824232327774616425609049598972945309237499858863855409410018628783070117457330141036758912690692021584198146953694434014403818543836897605473251616301115751857380847583452416529818750958859593332806053751471243031809113438381052217926623125857180753284989255807835744287997044882563168102493768523091443535864165220161839310649770431610954751520690518271283411175963518061363966998295682559700560080604076685285367655911908453881696923418188658407113393159176573235170322495085022836279778084064785850057307447685626485843003110807952225506600016305094859015960744224526246173725073493617815577849377093819218221062183509226421835274448200759462741042746537572251754747171637069668625400983067437485453317906986204400305503759655184648250286975010970501493840561624914496481777805522541872573815926281310085420385845036584703351610603159640302414619157566873947865562001653096069707049051166590466915523385459244865865186767094615791730205731764556024380796580977072840236363566407895639423780118774702866784148233737833145538608029771658449900119686381735083260336619289151816408789119289056168039203402244124194267178059696684333746248330751406177238956662647346039365446257442268005409520400922319603036703463819260413049466616633120568176203496577049820819124286544495364074737476276957406005462662107551982145452214071723953704451301965036721152788725348612309381717769865776377818620981587526416235969128315711221402315307403035839203267456894462828312760121217503193674699970776971647562329984102518917980408810634071918397179248624855940903699912315114807323301566770802923612453131932963263466583682165628413826225015904797073588491538527629293578308182962416465013533935568295539908374083580540279688939597371776161533545522624737553089734173878256545046087415910197257689423733856467358390194035364824435225829855435284931771666189493737225352361075486470397605789304019352037369501568496811909889373999738066779422308506913627070326740542529151820817536565364402932584277017207820995726330194993195505141692755136337390434514252048254617380140679749128580685683793708755673724118688158206080730870225764799795720532332245986925053945946329240000592592630040341918471953238557506895479535361231734811242690381148172368708297397929513440188810430279188840775375957689210678065834967899393227927642879174597540398417378122670450021423988754031886173126296816557737528117070992991317370569081961329596698176733384890656934141908842076756739635750606990199734448423515832454457663494432359846209068442577227818023531234699950328094735935034859701749845831928999961055670515233658212670647132787653131137420872430212438730619509398298567436824845522337567938035102059613316655043477591268004517031542860510053525472608769998364906666859046768787151240775000907146280053940157994380338193560399742529880166029117910450442739672453209678675520804182135159956539691220799218847523925220855183257908459060858254323261588192783001796816809963321464496000518195013624560853762231903891701887515851225387822715337611046158774126446129182223379416072577589997560970908678675809501768267880952426078485282721132818361055016400035152909699299356156106360443149096049573318532604321811904698832292833348511802525657638325764899151648285584441385226429078396149533121113168409943901468846399728911543222192158454837968410312736620359119539977952959303734303490278725783231337699621200923549527677083595491442800712590947451438167197863616005845603093729763650892416021362658578221251265845179718460905777326871519334700176874591977196353873442604057535807009421414797641211910281026168572927027387246187195542543328754712133554812445887587535700948815323288220211305074934705323970828062698327415154633034534388049204837509735653737442343681320627822517543563371736321286635725211958448497242704495512268535539928488498077530030455383328285312910195318431918581661800306292128793094373356587001750029369156335282432768914560261182613408021080475807948106827752542904530586567184924183098423789009524286070663890251732275093991126554240863148166744019973220819296834652748858942434248960426020572119549537635392259017630573140703420987963424848548047516651179123695487426232207487588283131650400507465175076353483713133896757242892006740654200934893125506384664629834831623123379940879557737441330984173193337709562850657068170152117432392570506215664177849216240606660553157138133811200*i1^275 + 946471041288400259747865945813696789456606140277483926973950671753670286400155998904415153454117481697039219828803713011508800034924955807665745120072881321838333581495946611121993661660243950736650820971538387238397675528027940720140818483153153143497809706663806278370622705229329800387608151722151394762844820918525750788238360645426476442977548913297551111587778080555890538007676448360702832391871872736199260907113753950660966402480000519716352340974912812361943263350395946848721594138114753434646917541508716161792300336633193476424160777158024642478000037409302762929487975078893398443960060122796671176865785298229361940982129512310596961491342651878214379586436514522079703490784561964442282972865318062575403824164173351157846106434901928574729392664099195401307600525244413684768057065126908519277941903885041283510711173152981003989196634864316511819404577603156507720994490378568632094374850187109422485326236827211216792972227202072425344433340269398046530158458480360713471970633424826391712767089460969763196211885331925402967499932535933500390855469082237532120160854401902755231320145160931831966613459153895263601472057772996874775132997331908658515686684642474946883052071337595014813705706191607071237871266569699912011153582083682062470435276810933090025958531112215105924366021247675124148363061333880561704709041973187717452068468962530532854960106456016342307552158533575428992415924246103351206712653275525929161421377046018177609148654024566301156629128941595604105187758384094109624873480975848580142863146483583605497661047656088696906543642504507928143405940207561605007412511719040687535643941762525861734396973606445613586273308516845508522261494033128634150618610197753971598685467469227004856305702333329420978267909933059452269491957517077522755691353728344406868885774131564448993407077482803895227664176841730799360220397762888352086727826337147267004049022099712009777756732575519275322729946916260857019369253579908986884956152002742807762087880462237089910756353077673275524264315192133994690064492709219784800552516703856894326000164576470162318758946006360812035159949473585592490901979983135468296233380255243379414227473863044146603567864562473812911751854452056429409693255923998726696228436004969989115981683637405393621507945818962044014861009098798905829501347161077601226880891230136569293186765816304636583550987924303771670397366690107503650031526016675673348662343612551314166369051276544200326282929862333956154431088483107931381942500026076706509750465930935481000503107781618309462293008158363195221523091988372588038103015600833821076439538734476618895680405314498234066290792714036562673534768806873979890762921919899480434192949937503636600015084576272245575259431907824960800989971461085286517331344889309306656591340751801350664597275256813556286784932303375322008863961054975271495973075109738841510207749327518086252054073637318699173219439468385322395951926386832419959436614507497919736652666016258747476349519364996802670806359167309392546792247539542478829041209278034507515291859805175545375222058573403344881990048366323197205261278264423049551051297190642976041481082896177706388428358985549248582038068558697213038129358160486633959549116621594808991876119234495832261306395928222426374643904438369635858446456068901750708063960803406718310984163691128975028202677565037436741730031902863587086941022390337732507479010832128302061509467380586137186526879502740221297913862587977955090375690085610702532508405997620859882945818348367786855267158742609667935951019079620904673698746852825166857749344681810995139175117276187756004649848625835970015723381172925657832316794978292055069167748399972379777564168691721204412059637949659835004013767624434145947447465626223454037250745638771230287036557809335215829185258680355096712664260805686940088422875047302535536189239887564361760568358150491202395390682744121102281618101381185323410524591632457831962420609835671669216495886163868549476822193149618828993117241757127781011771823615956719104523445510720395118825417987939613497332236983847254030453463559912292129085870825167317749540978581249706762566406160047721999324551417369074984125387036180427575582928032612627406100944060874376738188484028989330120266730931173299083466129315077144993722734078364549535206342432062742904066897701929013518952990483344760968168853731230188099662157761557054339453350080731427285675359043773525118760495773011504872680718396259348441460897111419030618444456671936077159872258558914781853758850176398871509748012720548289595124729684207049252400915065269249202471862835642714288330122661334194658707001267871535605696503081425951153408809667795447263409014271185856024239299967085090737467272921923851876632027699026098259786664903139320917019091574317297654483230887371153817864609015621343634055057252651971334867853218791214070110329511877900687396781318986262799062743167710193338905584534736037652446872208813724406223479215581268681583051475425275727115461661847362382269203258807016791205473131690316839022370921992481223891831130850482158889223882846704623892564341237240052329891813610549440386823108090150713247890965503790658268073381409122348239744794773633142699756647434336093891060372008202440969354274383407486353790849162939380461406337517007558274633476936384732323037832224341978171958255809497015562219042219397899268386335860675490976934828898779574214881286704491210311055367481185233317431703528369091382768303777919193701506085551589850549898030499034596537126851123966984974275000951313467056909102559951445869545231836379080213637097018146216212128599389353079693141650728385545527316563983439188091729852330441581060580159096710435518713377304944421472860311999403547177118010550998632979968725171992219046205228096828993529205275616869494529908032122501216445027439362442656086813180788523040760016864545134850226395052640423080061573642156218311942525018230284052476217381749914626390556645743737736281747472970333906301498579808995175165248953533950968997881039253723688058451795788268583805778623479079092389541718580576660048575689888673984143165191240613536236311133190100333352714651459662797042841085007956912033586871802229798577606593385941142519055040573410860177839610849934932169810132029074940522563935248829904026116049162864420788477231296354451404776974585921427302413298010377507972084964138853443115152738891003555301343317902577726453990814368525154638998516409405091938478330102687657682386247292956025177389406261126325111786815633534378958805028599426695192622669622449122389829992410648001844011114281285193094819855761676698077574261122914612378249485170474816139722185965168072094791285282902323972249988984649799913322891159141943599416044555187896602243880039941830603266255891235775116498906423732184673048732984625974201026746671465541157423825895166492426503778724886055132758716015058937228490630808156901980774003984033182501636699275741589543047777014669958365950016571580954766614306594438759944942845474980284845947112500713203127032864094766275504552994134223688929652168905288089309272542819307889862552447314677536803580167577532483708088870546839602771662330287947936326949812075182513679118764612909122231460192700547889844897591282972345463147581102303957308819939575503865909762372280494195358012114713629890837295933274275603066365655504731297658906655822879512672210352881901518364704165329868333627676068408144826170374433188873216329259064844976904932654889778288712051940910907642316818189292193064453184213194954943388941877127916119368163178351761347096007712270129693514174138565294648845720543559299124433074631542894212798798915653160474311552159104110336122836882068135378354152817306744094099191506413668989497762101883515219698275424128111132729752992341332126956556488448701910586373559205469304014192114263382270583821297149464777215905980291930980889441074767169638819509914843828935618327261530391214541064514434530896965376943745369182877938619540432275857207420556514593612734126769238176984994101693297861199861958607077515251850749836010698179847283674577331586655879116592615453056386435119835939116964939397500550137919977021057698792234670447183278003630361227295692154040297497186972826880380049373385377733235806699469044764556181891492955454264316430426842629813559750161685400989776650803502753851499026715702026879429703416651665667700331084832912665580380953758091764414953960098118050278178743871915065502624651143740199053231070051715344508614037574594172568752936619991227231828630496797910009121584076050230329953303711193504524697003394881727741611036499977963142830375801369682117325895860377315865461704642703036315195764925409022590269969834373675062211303343307613325293809219615151786222741451980609618764285230560075411997803519542173197495718233398952256346380933743132652601934588336055245260573385037880677479851103081027809757781833531414713471652312053971507258754214448598612324551693492393833154613748718431679138827300308023665152931165125496170776783101388914718622940060409966652285554252051319672675313606396495119265863416271578280437418302947600777625719790401527943796638067369566358955950856107524581225545527046550039662072355864494414609561613039606085554479165245818859703183359717429186604403079579367322265136966133817305919848674474540467853239348039729209030775278761870386880306531944457382280202617702318822948929392177270732508856380089980256060482952240768559290416670474328335353101052081160069480518796110019817151530121120706656138081447742887108997806607862920705572759825364056939540147616149291087797423113744071209721961468295506119340348605144079695978621038195061555200*i1^276 + -74929681382244390166660171555917536382878416366979804273551218176313947410374823398681073810132899120863124736846409342071110625287503167641356911723422911386678547720562047380038624433390248460427819064330977949198296548904027007939569018339286126539999087326670338081305453545000798717135832855739615535939305618649854471691735840156349294603177392478648552786230997969476934050314186776044931945369740580607090251160267859159409652040966826741779225062587291517968431967282084149200896816712331700629906576959905577697110127840527106491192517621077987843398849483895512152354307978328205017925280702844086337194213296969212544724984966334641440285751007070256698139006012222720167494569787061420259307509952797178751120244151024665230322990038343892326171403080134463963247453179146677055371703704070960044469399676495110607784939696330847464061246587903454221916432405251335286418316712189044808396685908655210986540062855473109014719214800554249979642546218379976610851821437461011802563080023852471639733233316694366934446848070736013698183278896141856261598827933438344090887795535486744352773713780384508319835376991250224299340135706011100846897835627206667856764224142220361569251348946328786892803926839468218040961390591311562214637112435789884044850850099074114855663583091204592976620877034636199534677676459623445944460793305329164316642883758328761138036975322461949531826041286769663769920097650235489373155667600317565009385134840433404899101333153119479114936489967374069220360797955352942352615974499090289287266749342932348685337883724346286216755177166395350812809366604968742603570579874156066349552815466279901025208960910096944483004113174018427912156662177753041922052237069455876330001668308606583571196963529506652511079443408312369415523334357765968704847820492933310719219343590753720337341288986114817449615399816874912231505363789860035531777033283385177596702473999234041696004900131236039282254543904889869612815451268754196635118628865291211937734792643919935691161387072889879864884173231731195682587434663536582146695102891100575732615193315170091883886872760872062229794258951624568986545293908232828656805905601009278949252308582709326931509685599441123881400231815958524316167745585192993483049336845978527492456368304817750982343240232692550351271738909829930364372924021680071808864355551623970447498950655200190121787788229931158394558764333927922059922127058200356274344534248978751013011666757790170641907467205868772819518104960496436628081758636631822048924491249750107871261076449132766309993872437481610551955870865143195645341716049620018313808726814227428281989438438545927475627823794772316223191951409523946832783607753741943837620166970303982377312719764850380435915204362955177250977171578395275899555672079563196074400755829811466970141986276046220353076663934227722054425491593984268739189519537461231749142679284859613302223731950239603060369802575490919369491352741983801729411904695754643075179952218534669446600230318385831659344934318010748252690896731300219215405980513273624947154528615925030507682572634990295591064635493552096875132417880234663080717623752266935966226516804492568797854862912723541146434614087317420013415620982916876803494148578405154223168556617384154899780750195305702964590542009794129248339691473776887296462398447840483486020846808850758372992136580190369516279709535728153394721727466938031744535970861676513799908030190158864784099863217133879689281824784873812263058061543008692262837423449276197801901959694759413640796158828393784318343062154410828652899989840548829277679682222708842292695902807556801272602025635509590924331691101295818562726088267849940642409922343185531773799222950081845559084271544625851269446941002872502151326932587448746105822660693213012480770152410367887476051348788079451150984110817660125661007855326804231450243549351701645294422339533858889990836370629436231903602195226967820373380765733911438724547183456168124326797271182612613932089716666835972909447801943078535640039983931511198135983799058771036326690003308238886114715452011830662332234516489737813207910603379869434827506913697450004299451517251580458745113154330936331984648069537796749714995254597690869104839771899402960053059676746375526128715312419026084719455512082625700447468995200758844714783746548644186543382132247666845348587031336212702856174735081991798355475632115391509088389740225455480723432378110977788202807013654774177022098173990575260744985675265634357449948022030961482322971078458514555858499885610498315715240651862054722088213159090335660484083915537478338516376133447417192636858433515187117725080202145405240352325146169352639132065074051127143208378514000611071393496394612420552403191933870686053628614254100871612979899729717214920808919201083521472094385316809204892591672633092028853683721714992313863816947282006321112374195366845484738272035793369460713456973204825209341240796796032271267305981292162738257508516590726643399559776504835798600991231727645402380559065354518372471883301915532307127531349771776629792530310804548784196096715664211948864770647569313669101473987906731808175845167158776469505088946473011332900896535562368888752535547630336169092265029528472808526770851184326148843285420360539604908453121452423725959656952186392917838577396138376127888380477925165253941023113618980393670421297974810885284503578304209026046865764128731670490394189163130571987073984605280692206773931232810542010729819971369077566399703088435545349881935066574094762079831980312015423554813473156876258009257384581015761417411278111227974583802279369925554740093960271078228073533207547325936809372706023593735896535675830954312867791966744733220490340989427794899783495864151578562645196253780620911107648586431124404767089386907782059958279067998454400851982403605624469923207365882359202670849412583322776399924707325098658938147254955790337659295641754870240823429636174893332794976308166801818352091997264044691739596538673165894441177774721981608084495408010987378972031773847872441895170511963583866488578355536672296470957649264161126229672833985816551558188014427423878826417606218287791056576291743358720006488006330000040194387141992329847591646852128376571342944628515579981932567536328469254072358709473209550015846822341356132310632769563981179988473386975790694630321088382082601353361895162168409049503459369772400816122815835823053176117460486381047988558636038730741241663586843650847797428279049122446755449321585097954590652835945743677489129022667078431478914886934804436861336266268577073310922040328819508905068249083057551940294352037607171703409291081500811109440702911675129709504526282207178268446451913908157964508486083909821850981583078728476616247570242975323689931938459565878685935948473665283749103886219572802717735146227735197608057668019179792929570924335885430538353373736427764346720438817347769979507119726375289950458079639362807200987890123268817099534456903432949756081851218280456083407649576533695631775546437535009115691464565612337658335016740469929619633854929572826669831447417856119284832324060522666387730353976148838091295022952775283684020119752195355158494155137803993922736321038781875908589840526501776638634994727046560314058559272356931309465604735394788643060906908278973793949943979296353208798616461375522622641284714528757058911820723780869577201566054662286836149219413706842946689956149014277420834932294094048294419464422135735653361829426574798628319334694510373644790338480792653466183189665021032542329937002293478669838135303135539744958977972929910831368835748293450704433725926691851595645996574270671779194255837032342595752161807606920534864323642563021729021187952197799032658657869906225902556643861280936017420405053670499364420101510415538600024787669521237790063477335304750551642616604723051020953474030839893225656371148531424921199859137932701498986326247130963397151130732388628491908067580561801009329434461568379997543552556493565215326884572331035544682446932447380062313463174080491932113561488537291690003611044882974269328260415533203893574676418093770474131130281941210654444639872948326964385764195524141808711424555556045734001901947301456886908308292944271498925863870756902499332572617923730787904053253722447584691336993496333933067453127100972561719137352393048864956218414800874234508915573861076780958399165241156102943934578186972654224122650323825914485494112904269972037301879606396319217742433689443737869293453548054985787302657616024506086903180278986498655403372951875760115941099431689772009504568582957806192118126054731769368310084105860486474732921664706585824257694092805811318301864424101124820455162426952789233922520283952567173317610073173477813007548391352418233858569224582416702930869727807408820027724837244642390486846899596660966883117859120532073157618841965231783927261511877413525606821241838539222778840296046702880678667368697076821485213675249571568626086265556965016999711946681401299716338711632529772719766286030790069943904349769761929618009149186581122382501140280956322397991524557881018974460513527707477311981953205621396305560984305963122968044942224420399557550583676372966697668618951274337341720189152104460263810774558972576712276605349537789173663436736748447902232021940538497407515104071869946778146643629297435700570358168550149707694324046617559701512298337026158629250267484203485167273803374722785179876389231627644800548099907419937620057614685320572566645894743371879620287251894905889711356930244324034131491134145103300566267153736130669939249459718398706700006798813630469962836266889611575905796951979992025128834395389161045873899772208742400*i1^277 + 3972418181979297786798343689878536887790236386885807616579819168528518789025768480354245396633955935045612100829691772658540546904798606893137721182737997163879640054517189034047792678651785875547340950094274700068592518503211416930128588860111387485089859977449063439961319114103187069768183340763640445241811219623361934233087603581553170174562376040002234628642080963226565553932118597402077891053738805677354256123449225108259983069928396422451768135593447192105172504598839755242998825004346423733368877685188609418504896172603640666965814893437105637908616533902339680763610168251175668822058250807670066328608829682767975965577936713332407499023304310909790136401241951725935536061520815043313454382134013418805583636162279467554324057176626267042030260948258654306643446229439510437387725301723534043842543755336489915501252137343685877758919990063214633168855672966208547340490336673818585228970618805739440632760828126320561994323748453866144604601798188808394540314759479151196413071590671380649319533551532938030068216300638684219027100242686427369536230981359956051563492588345074519743422024572005319329525897574787944971182445748654104951347160787782991053907170575078715254148320276610406038599649481211245009879454320236920318583373421145656224374272651060690663988990013171657784029365441337676575901705996174881386725717702961475963754238241295891136245209028370090294455987333406931418095298290814921731966959130920504030752977153746731024700507891883890753835816602811159533620807308364596248739911887658798944926058432016432689527421571452556439847953935298079910911066439134399059466055470042389119048372242683564739231765175466483116489292435548638109130010964596102180549789375819356730526661421804240904495392550380032817083900581152141755772646743262028692390056329078205334692874042679963968151172580143555439832074547386640607160479205787719134415235178475202048757908421460116659512757423240927633492398319896273428371251214901019871224210910730136536134053543083360910464210903558057958748900042746384709576390908502347460364747222288979568685536306838959960138648505604483617000115528165734279008582781459128832398532774576297346169475153930536068152802403912705316081796815236120097946731770185158257315284257300202186930550113275736112793398873992211924492688380954641403320391565404015834208750388218887728702392412989292868256378838853147701541258240861599201450778525861700257291475526165929169538914020585305560126077774263338580223036730868980543938057553697092396260350219277235838322077411457317664460054935252847700377552816725253847874981457952942580307598802059692425699843130031568218834920385849130034150335014778824221734852952807370485626426106979541007335910709747320417977499827097956927912894017534781146711528559764817219902157730904557219031770224554880965234874634303014234474911031506790559599756485559863970697681444898900671696849646357225273026340929740019884198143199980831902339362145493580938595830243360908634664608449530124654444434262187661805797436154033331370461945003932397444003048907849358537370546358201996663723744915198004181949338949998735906036089543371251137489405664918842021787698037351311931026320878558314954128296012348340011856540630261226928017011423001254378225016147826535919383082587276706355301670936419363783558398351366292635896515676684518550097402510149145766668107720918998707467858954771447468243130528985768437649656828275933640935902233985261454574198756773222957282923115730804231833778632005151512067723964671545293251604369632099383385312410692369962586136499625533502891622397125611264581679417522878562609240325313042134058628085370486724224636187181466350795921525687510973783765103978002285715455412419793658595059499492863402936544825792934364860260324771171902650690967480855833940127536348992628721364595078275077044332701829419188454049593041693684428161548011466348300457438718676234406142631031853344142477242983083949267724849840293990345334985574599267587715398379143103296975060235645469174307363860845033838109369159390780492953567234904827552031956566736713394136980258257086594045722101207798837579201356680723902459410906560168462764188047919778479408900635936326534324415560047216772226276019805647210285282687568068630393417423798033725264847443661187414059915589969087684685549721232321326833732235655085837497214120572612383167413476273845856837244468028698532980410989832231410496592788381269090240174834045358218003400625100901103796192641447764417938863432821929176411987664158424917101392360994569768338738047268864391501512469815794992964919900761894089151698596786277309960258763649038320708444096313824472961655569795815771695777328168632605048086368943796251640428205310593467632382191268237914722634949128891204156653042475913654897697394728426175202314276347929063335235222855169499129316662835374266364368113718148803962519538725092515613076907477492302053424395314109330673304195298589460939281182078876581993048119147400800076595995268274581149793924755638448083450835402056039066186857349554839464619910730244933954775779986721639380683437113102497039387531091837816836453868705336954442656958271453239918390609656465710223883182610004115549580811903294978547068288719240032847111032656199807852849594454261305405694559459221574429713143731740290755976400936891924933612945896997668126886166992245239496586157245406032184284843572330239744093589151246861925343329437334496136460590190713876815616458965621293741810135056826692539238636143507163934475287075946887234727440698800600418213104247150081497959860375238606332343215673022913135197901050142141116420650570655284459964805646294661224224497733482585984609182174555743832056488281367537749367916074981052935138931819544506593621258178913210162082130374074243942873784919394635208151059250503245922341659890417263903551494110471054270264252273946706306380957849275914964137059420264061684816882131417480828131194282040363073277178777149174498344680512705715044553619012215785097523795042923360666605752707583772580603020287019824248093256472041137926305341283029016435640409315389097816642704671566239374477150779531803887169675984798672095333926806172852787166730630486496517822275953101700029884988853069663174292420428635871196491545837087007164567761439579482414312185385941523447058810224530229887024350590746315279630295711279419222401089481950197802175044850984214381177586857745359256562083450092672615836203499348797090481880041939045115345927754933941237160917390333075501057921535755637198034909951944033439602225149690355633680963418742482861955534848183294757076145048039067905440765407373668286679470927283619151955029936923263646322629549632704004568092068983000004529816632632551240194542503211976673810326246543253142670040884838506964372295478887794256177994355550690777285102590773575325276311238622712623638942246062684958370571884607348537063558149606828476938773820785103859083871016785423009096994216975657131837857056272816362100294617606107460600436621134258279365592704782211323629073689494880785778338431032243994671637225708990511344035480139452224207177248486003325147352548875821164840486269281179049381655065756560396751404287315725339741871243427827735512954151550716719951984702972740237430754901596303510957180003999580653797090535360860293320460672035436189178629755995033513340889876808529729203791714770588456767377009792927538324066391867846087377918012633569595083400341214273940329794355550559752428168414865235328745627542602364068211756614739704718861622170854055331627691008780505895880705313687471266742095358796093443507586746665911277707530169846204604939310069826711793748381731670964843430245447857883454689002456668816892628932905623028126888991219334510954687878650613785933411618531511928885671582256041909099426232492222594945889318798333410994665789103730579271328411427032029175057617768865305578206238335904587935770915922453416634478067577068475686305353348466470347529693999326631205912030448175880682254926787952518642018603522534844915534030138109818452776148536074121418186100251778308390002608419486739067547900599802699496480494216864317927099959058651576784550796987290299207113763662248517383029091736789278548134385519845598530447622507554305679218789480079887645462112248535767433141051239323328709382141022029956056392749663488301728215114762986089294174160553885876565239008583759050798461348681131202927237362652197994780727852214957261623291856106245872602042526299970639187496496796215406334390349115641362121165573821052790287595152775799994624449310885764411249807480160256931397287793071159336377882973968906038488626303458830974747735234640836463056283897977643893391405057423273471600858653103181960191714791807026904599042684000209053165390370644174263740712529854582712616833520053365199332772229950141393697125426092445380056014274819699194658304085777539949465552756637784681988938297471659941877267828962097725886446255482194693895832876031860231202445955367577628910870737817636541558275029209148577532297016500245697162516355038562908737048169189343741725222441270265682162872516380865061901325350200929352518793852313507404103615461186133944393699095716386749488645565764324989663323648969429670850248028518817950028603719996291843137307296980204642635736009633326472711283323665838543903772592923168854736705507801514339135674674366721982951613787558805378976114016613400832957778206520137726903125153550774981771224546526775331714961244758486657663599626035080234242005221209797220668763935511939525785666823754265486821958537902894199460570861974268376696171941739984696036850470639650248268255240383726762761750215076190617600*i1^278 + -146944066059202677822192487478957814163995689616264945897314245904643431398780549769001295843083133804418963875152640655996188055355114935998728829004503124235841726126130881425921143325409186300570793664440113304405220492028535436387359861218207502551603578953303297887604880491307845691746805645919566667501209698091739835161205789666764606157461614684423530364686560040317038444765238267555516408335309889088409670164981736369630570057017414066045144300040522887956764713985213055645909187473463209103783174363946470543817514458798087084884464693084799983530184865407497081907231678482005335853921167894371473788795401263336131658370347425538002079141531454243641632927087001766044871073167375116100055788029947739155396787880300841656338438552206050828855429130887752159483473655587128559154543315322230094934377213673107057957711974426596323328931559324159314273334182616644735473835547236309558637221330311993657068019833525770360571787771452038616803587543908432441127382961991465051196388265516501978495217289482543669648878785586157668847622779176689753043682016491924736853298127466208449349135590646592441841339575143795714890185175179593239309675136866860646475385346938547214485095037955749058197709190665518261984067368438697063078030249142034033388666540413466816914074016976418805491021807021354133315207821396741393523047274379628305401482474953502009092168192033781187289472400062067804844029374512033915408848307541827111863861690272089315122557207871995798374822987429699606535772779063342526548452149251580919808992000105684595845659191248722038592859093420319464383968362505510421735466703131446262881920953387594372280703511098966818719850265682776324215019529156195360121501003735924388940473327966878636351348381509705500631083258721110699312829809490839483576830969310508757760552315408171892243592687644305264728054216980627462255437949318872559531645297709083300320587366219221460625651827297436075399131460343377040232639188162824153915009642200328528436047858581630303254560316086972213428281556559057001516644843571179960458394190132142373805534732743033522712586860781570202583992692595498551303191735205476917468428287006251724878151265467989311474266883521221425522181954823051181800871010210961046636226350222958546888570515066438027980446070072968723880801488804931728213200111577218479801139220592998806030818324151650562822443023630814960450045555784978284522509882793347692870200062881763365487577999817899156062472890451983340555158076806111971668961682270690271484305828282993480090379282120502830957663758505275197220171786112389783625648221689543924652954373537155322738794647271932023781874463693254854909611670217099268576998608336215312258102518059259683573872780881030625019077974529593164979545716550321522042579195680588796753185948672854792818796065546424899468328595309127119698355535288145261105075630185179419881606176336675356674581048776559034320007250596713100712632788575026103022548574315769914848533631515061744027371552920049213277437495026232409814169194725551421467857371325278153491098305008426361738000308963497229562053337442006153320474506277243418569156054969549798656069086252715763282628943288926024087133948595325633451918137628340559459063272606073656341651974924439652667559073916665041369316785574498723658172462786482640939745139342316399890741305009866463987996880306952653821574873895933634941081691507393744701030966674299729946631976525941957740159005819167876510614816490965672776320981630977441366053579839806118158625881189492616567774541099159340506478184706353771297026322488667086994708686253138457332596625665816066919982560771544697595249642927447802164789445957404583355396251209258612446720116587248004390242172250453358720741516983228571606664383450225560885924990761633382636559521683523768166903491256671517233070028884336181753518907041008822093445960826350625686523007773136637391606173403581050004559951630163509869102538245663083882449524428008772266967898840901680942062257127031672426440394727333618555058840589885611484466092604368713095995140698358107328887501986531616508434114575996713586345420949969321893522606702057056304835312343110221630078581859631749650666047467072465794913140574534292869898811516176820391904430732176923466917216030061598929972787595286271323096476021652844494907297902769971878220261007824128610574686116292273612732559834328427468174361301266649605476395091450628022173292950203779137961328234679863100047053728357166102259682405939093940296637504442473029537843573677883038871696735685188079186573746113999508685674473573486815398281439103249515009933414797582996558458377402309810746905180972825020443760381615609082758173477456788301927434046620736836490552861380268310932798955854566891441721050632672052661408684101647955783087610324124380922258321760491912296099451692093091966382170164532738905887564187759659253993772749548802865093176678931534018084415383617283642164470603400788055554372050302706778537408967414476154638737963967700327921774739527828943460047749484894992069253121635721576933173311933710871182053676513212891779723551574578199209777469804645895396047587151609030606361788280574922274827703167696537707639674291302641210104405271840519636302543283995396516723344569648619117448916469469772479784401679794907870650911606219598160280057814896819090310206468193509391514525764639565154337688429941128414289186487427190045662779218156220148393095804629128099441851123264356357032768165057292687638089622014150273431587443872333648464601814715314500511613313382685094205591571031968476621849251708124400885378442235289660126873005792382389432869528823833371083519905652520372843961680193704628384985701309922331538409626896971269379688218601703486444675377675669050767930359511031855331206743145913158101618628210047921327259760971433320658050210947348882143476177726483235198893447200033586436775543305091794455658537975665798787459463654167279541215350101290787857060624522091931589044545988352883261332954520746599304624504645144697379141577727003983960350493380875113581558732544435456293156052099866686634331674115010395827693751324890064786210830416004649030226780732373906783049650639712100273776456434559069164186308233960642018668612267107778358305464238204977088074642535621848563942430023075685929190661415077543190324018000434834985336403664838409027106513464674885493316017710572718262503339105406572535121859900878623951731892900644719134238757082129193507515973488722111737631984759982959957217983334539733860426954539239137829350063531624996216007614125638006304769584250288661597913999258304826116105546379099299182441834784996741041272800684693585681743623351477951641950816519616291540990642275909971161452293198935859737366678794687127190461249174266538818131809203727781419012690527658343753249800758791388806092431512743568708749245568008654942050950647900134310352616364764617275850605960021533985179306993631115165391876862487063102522632542906814676951519907593804782273490917556607055733970203516282864528618116166198651649024001735269737687060597207473873266738818114980070078459543435484662709511347082653007440701014941730945786371564725133361390000069724156524107219122723674503946557558982753726860331897955584236271335487278620622607945006556364423003179197251860641574480955677466124601972919921653799295145288323853721375734541516778296983959165356946127763654179974162656836740397503869584324803857094311127941584047356108474362457387920901466775461915570468781498588215380888000313413227914600092744979015103085518188845381867324631097538794986942366410126567948480374981907432248791405114410278658867809632179169815138830478694761832049305690852223529797704741144328670447690903441722497501767128337380554474102304384382576915811220675953023746896416542043410746424720625758470578863367327318699683114258438142475432640941547625856465127334816961870847930706692146385841656471916986598778400524566611772799303433058876469773519647178022330209544584347391848937065154328719436199651376195095976795720414817686101540085392150456412685934982629501429188969834055369503040913135519208422719166916752485140941885297463297861063899362157897537969058554734047641791043313259283481337757409865007778981992044139265609971116083898216737486609498608748315834238062967664290429871409329419689363286845996902909930410806527997672931920830413192146356080858324826692735634882504011709419433116437173073542919791908576892395843290517935279097206208956601548102394821817315128509778533436515675196770756971978521311836214661945682243600978517515822404795268321024147130321386516752127036223603641482582136891330003814970145374193660242386233642452311102750952170037032311322838316317390034995176174054500931638432879219800244234027496478427712784611608804241250908461715362116657578221683568508155201851628254286628096762898128295196279747568603295483064629608310792509247079128337733199961610876275411361859980806069524786380119870403911661385568303875771407942853841491225555427991703483139850625118852363271693531271501554220496030953550953811711175787382447272942013896612505577985522192998160719334215613142964729164947921556279428873789939009902163429983484176923248851719725813676274741026151048682231018570065557999051675736336277689346031102329123683872749158086369394527440842948691176182698218097821027331829082504970505474620999942674097429825831817221667964521447857294459170639694515505942800950113281435857069488591275161586394217175670993746754474326656014277366363642009914132894369592970788610051355305462162704425165671207452676817391642438785096322253688042938291454623588692764009556442978713600*i1^279 + 3579038932619879125414346217571025245043973252073363135004353748047276638736846430047096437076680314637559792022848838194049173118719298977395089560043785483184865910001457123035398298566896103986673828079778887272465537615692094317190371779785732562203198253596666890470794591521434455629257087548347341699488643209329859792161647338249313374852121022880106577988411939186140510829959642871524836191470100722583715541514108624313381509771376711455425372538336785788099212596628839622515662755331831903971097856128301776285882851563139362896415354420585319687309210718543908161556619296689669924503473859626069861319965849137101385434033277587205965093627154966402596588056935322056814465697649527691110071600042958440365143306789740416047575953646604526445826174518908297470246969263235999244521760197334387707222617975933390297892850854913550272261743554309911917718542765714713348385710897999688381975410825824173315104981029025786456002605370618561726776679056740418196312592138072644616803669076650026722314225095578857220860132708312754337024099820711562413669960861424523338137253981438281035676787349619306983157254966579335330762404038360057676885003951447761296847658619404424767192063174979101704206975765887606557929659637511964523946023911566249646169218079653904799403809015194399217708915289506034038508701089589593774495126345758396344218551659343881276262345485113228911618254474417660982644521528899988976421494204833025715166771348455279219407548544531250159457861117856293435448977088981671629376616372083380066270769851420383648659214712151368130395603431277059266481946663742412640405829755667815578845215298043318260326211186499896777764301308451916258084606105720558838723465023538652009646210314447871320966394490444474455109521500622939502119252653370729289785564168244385545258885001850976547862555651425075428305850831770379889663492954207911110430459043900619877007161367596651326165519630131269547277400674189876355543922326213705235523540993504301367483945955531563357526513916366192710469165452430287007362736110146389729874069605745834797110299546837756145287418538158445567011078116443110037952613080952896751516661923443740967786038733904801741517464178001578537633090944059613965853737500838987323164581367393276530767169109940837802117992194695480775759456325804015087455708567397075193840699141605616927037642697652266488214025475665061831226062192558129551458469326410116810080239494800063351937307098110284603330898616784186482028949731286535316438133689987701429411999272310292356226800111743331430502101359020261061930138506380241935646027802640866060450044668604520605023793075243364419753265772129674184957468970526238073000373744896648420116994638176660018951747772232375787799109618761170523126932280916714451813916375046495051963324692428848517497343142201607629129552041764141309426327147981160704847566354962160412184027359437778584571950663740838663318511721747523797084934921926376169811684440468273513099516615655127741527204754209684574191656194383539129023562203106938294896791040365683137281257881088963193287488598179731466123263864746101456893474610660118864121057987818914400336195237260916923306718171154926688877577770074521454975362115568859879945404508087449580841110568572252652476705602926536586530556210979221738015053774734041425406429280895912792133715897996023142234446439265503480878330011808321266032939879543129149547573842458858864605897678677939777203269744301116881410286354838531747672527975143557147258113670242574660560385850059569428222720623545845869551281981400165969708483775108886883750174452612239826773880467473225296260063958513755387934506382391407815017411626495849719992280955441309820281885924441665030229458012977563204428028786546794821982540144874079512347991978063045018562745296146496960985550095732810356992005266607693564598037706330949172049078540549023308094756275545642133197121567846115199263205421301574922964066866155449680978306585017436967757911445575077722231177798097652012608580869953877005569169515904551221459744854771515458615699681526930053490726903307781120809431628132379414737175503045201704601027735253863320259992544573365659890499467267801938327974802189781780968323957573946994570248335417258965840368910939342508190062013114329315651498053840987035521017839738301337363383782405164943828151343066176317437575689354986168227666254572676669058403194120413527320546237280520691980901445579233856392042654905208327116965254344647344775993132297134067882633598021432351598025584811479000996544393125329130522127821807479389851441573431185502133100836806813524636630475582646750703585535943762810968822546211090736450132370185660917499107592118673728725228842040326362918725080912323672793060397790175063691739902652503141775443623245762019532542751166232183437052507218893339626632054537559290719905053658740379965309086310490192825433747995702682178931083069808749854597749879134965110597041408128497543547040417677615619883363292151377991822344519081986635438529178300550285471523130804679423073908775364092187902044182463605214272861387976538776199290989533545242765242068963287534342103253040929693742317370054506159834013100314385244837723537966722272070662145267100678450963895616896911796460212798885204164266814486778525834803858984229324221012555279338664660758457067036876626588837024426040072238843063197423420809656319513277611819645968858444414356310231194141599594630286383998204298516233986092620758877413224574112740905573165321458564731922859979786586349477296663811780119454466468321504608368438151951108628557741031444123804143697968098089338132402941935897490090984265328517991139534343102077671647577605022137905888708158271184437194342248481981686389644311582762070530151809716286126654009305373312413880071553649693544557897288872643976321346469486081359806962037176421689139133339549687909077914699833192244657317272686412783391380481509521201327708114569070194074482903015696342028479256659065807765332072190227886337117209496066108272166284388343396521793246345049389511638466172112597937317297830095348022609352248089088800285116661012443195971906216586251335289150612270864193330499622358191442043666013920551777940173456959273698195663520527508954233936989004945279873490987398089915891842434919438273477280248572079621004374361940320192974871253154435202380247398071978376908260988046108994117116545179182876960624890974914448693321291479227923401685261685679253977557440138888772560241940369102267380239924225619132792825388057085373941327054213832452998798771398397108395367777080360432886733260720481802788385394291532218897813401614136548124418066118813129029749418066766645955857585676835964903277598534412399096208149717697476849987452836151066487850342806538456147209730882312860986371712293347018234220301644904394021246660437359760281305431302320254071002736959323720770459568414519840243995088148356354799172876418869308860014124008460631066429834900015303180877902297485632407404920547780229829591052731469723320154571156952285197690733604202537809142124464850032862154131142871764999392145123917770973102631183551291301400413285747337385163718888503674817674720348828166175898692126777375124289516617439192200423779666776753568569243373122690945289381324622678258383841538452336138828281192892641759229798705298021106379258995569233927139855905827430473042258861383462292461468209221712807639590721878559158513004968209979409976053956592693212389532513028715262085439163044812624906276216542641736201521088512312311673175624711033404594100245551887960588211068412991575139191581840848965848297166285318713633635394308259163758516268145889371596739645744117244838404060049573480882396532921947482495202394553935986672914675037892495837101264512919307050176103370613428929127201600770717592941036930344474813601481876478230156836300233347489783930916163052527664741038911755382899485215478107699470059082091539958444066733928490944650418194186695393301346486062525082183380066476006704720408781323207895790733206177598906403525047012428262857532879328270787564708877268203136734139467381459662534918366889430967091690341691892347974492586726168778482578070764240933283358659992933900020844759108794423945659337731752593617957153087851119887327623604966489153440351834970355251491257509380666856868287783597119070957957541979784400601343232919281893346961207655206253960838134674645194915815989682591008419264489306794891043035016863986756985385233756365450493811991051025335867418576602680603564445392469140018192669535276964113319531491608576339200490255836979667966470510901230861170735039427485320452665750916165986721348767925653440493020915832223093957327989552310791650499404995530594260661134523858293321585525222259276538109936721241259847397088777915278051591265618063203934933193140050543140724593969039585183162786545620028509004363984881307391212028891835986678273252050245427779597932647433843598406981774806766813477777016218667451054013832855391556304707456696951452640090779528711313550748769082824660285747601557203559521595234164221689422243822578978214585901945844314800320878780463972541761472997280798758409048428841728794531069442548028146452693788904194335277663762843468777939905036109826117706888348674588058107541828781221621138360193186343828175897746324483546455113085750872839482757390385306872812228014052681507497437079153633554844855817836798281060516054336459725609812857152864188987323935700194661464182912124368200496901215803202971293540695319931770706244358490446959794864323924672880228636939290026100986566603298580376325425481361277879504378434643429068759798602097403790308147200*i1^280 + -49689079976337429795073904656125403143678098273996687400875877169964188468521047462804625641305952365215076694796742565676478922528368716383279779067690841506972265042439961093723633438115754367315829080090175616787305200237784750934248704697829457371051520130349002058540099842715272457934650799906175626029143343520060890010347726741513476450335745778279574000270614606377848938362803604070060642793320948473645301002978379682739737678877926430398835619417618917074663877155232493780998294964236045463721980040228355301848410009235146528232324143820400014685174959187882707643121391508491132492077009129878737364871273325291927778438324176024738447047532511105698374203818949866481321516899185336907874228166200606215527104242933271656232726974258333220187162634435855381739641854800074543874944096758418532402493756979822342509221068629303044580077592771431866938737973941711644237130768909681519779872626050688961988984021979962899877626702102226926950505504269290015807691634685614456812815762366685672283447146641098877593978426279663121401344543439269399542276705469715322628336044762450267966005135482710561203307830026867315854535526069889496628452983689746720884310195017615221430314404459319156305294123221687277158167224597597088602127613916857328428985242355879289615288071551263507396202014651834819593141896403131392848996184229044405418613991916330577430882684396080121474540356964905774825480992675058717212738695851280853322876718981870477709595166111334001336440118407633222475790147425083033180411976609698552037588895763135588920782105708779404438583499346838775198847996995515225399118162096064733761976387920724512247355254596729664196910075328407419125584605376224842897742276684839377103254982067941612614156739304976809173699969454646311874055856455092377338356272072847815148360429394792229481648275791304246729604483057654966930969436355198134251887132624785049865989908631030479746824835414073666521843899990509889470738176376576270070296139551413619485620022145955686706277165906667062011877466996980820722881328971654859066953645162193446728011411926248134486305565345139666715685485060565552548419689785380388936295850946237564559042659780854114472141965137097805670923550388402010596689366810274541964971733263878079074982238400858214891279354924727606212708220396567089747704695218357459241897048599148786555144595858565390046748456659149891435060566388959596766928405473136726943413807922592079262859582220671401753461844842934169581491654725946154409317681408850968907988280767068347731090755455005323341260995883521444480946916323459478265975655082281641331161479428675717803709541132055571890114969740865986148287131009418815878042734177793861739839430866904742780219793347490740777226228880556887029941644515924866888637889105339311672402374894028205119080271407245852082897394300539264963770122468194458189191486533022207923928664383573947136329068281988347125196937955705000469910986883827897610220528812767262878122138603537329159531552929182167580845094886669428511847866011878965012964456085806724188290623205998168029541207398107574272361909799671372738914488365430041764765612542051535558769116239201056176232960781964255804550951203166998618029747868320319759043605285453152533419009325971876506704326774712682747238990784730796968113727152400353056870892227043787174408753735634894825526473462611003810717293648610621089304206258645317564104665743178719322122382747184286325172008433837553110888805267682521858933574284013878484341578852673540726706868673159308782913266929406134126975248438238703585886823710118192440026460456962196411484871565808727418303667239643666835183792928346351495251164127255166398692580405395404920083635870449524938428131860798052238717555443927335618608123667616217434123602538947929576694988783192826501677716961032882193151728222824841078560261693156481933761968928775483710734295540996969265439586927284352331374586694247094434395620931519479870590290720776952209566093500368895765114195760096034928878970884867633820477045303309974194190241666558543278558139530097273432902403014417946487264356825103250503045597925189117739879238475107773042291760436858735984008881570756288259831764917608743357063369220279076696925152151726679185546314613882179186267358037439364585548029170664041231894974543730375291348105973138763714156052487219969385700581658352208077074441261274481884204199691247134604237333457856480230875255935591254570897910172709824077213991883440393455599653173282049142580060842141900568343665306772857887694341498224866035345863341894664089671200495652198470672504128541787247826325895703512591640210470343665128948513189597695170521702478305702506392440874651093059487131887623081238251007755501982279273057397815481532136235003587239743742765464167468798389892187793520625524441006134757798571289935444048761122004986398049795816162164319564048539344179040122008899945236652939248212707457759004051914388933310876238352381065065604830989322783711439164659749701304703377181137050092584363109557789311038487437937102070067004954604221027826613814182848241294984575132054078053489611524574927085526199068459996519672368573496060251989888312904961891203564978332083153219976723844007578141888343422073982646050840344577601909727414614300251436703934169156727412449193202004370102434650523554866768837518335579158599613050092501688283041712393306502227954180754956634200966730892710190445846658141887731427893573566517679336356324188209406683275927668413598522828778306773014681357341990954736329583265114824396233663939620283875777257548557516458922451246603507284722767685573849241421743645386851388831031514676678114685167588119030098021110052271367185351718017155512840648691211088848068193921970202595371535682303464355628502615158031888676622247790925646946590542570388464049992460282270795855538568315576010623125805020866790953050658384537132264011845675777122148797743225075718121508442768291113491089772630806411779580867098724432564958848699783050655520009324432540697618697243701672233449028590308509248151412147636678416570019387913051606141243788204343661041187169094404066854741235912187321311307837559008667680438567346003885480536223676428633133903754704409743634841245968643863778868967840362530381669671331817582733391203083364894397045003295562416268053647724194170302309266157287556173936175384985753276890735796709648372682430020986790994449036442742258955905252014607676401830911071808780072593430047296020358738263530016659848738915765568363352929083054765759447993627013360413181777020298524477153451398438641530985128714615462034678281181362023844964825176276793812508614869151928284310513508584978281751149043546957918694655424347728570504763855784246579271520891227705132681889587057319629345067975566594670023916847915767983967233434573885738136457314691909125116005976370711283637493842510410250323590613830868938326928314583775621897007993551413150642143621485773198974665084077346642913809662205967440184948031051106339596561105644540463388300700988923321208091999918938576655190483571837212924969128767899940035811979336951151544690723580166139679683487161236247051184900263485657647812045425067092915632100796321603110810771161360085993094288183667538576597926716147876084184295153805861165283289847222488033592547763594957606877516237317422904715348800158702838039962480554476647497804163270451848976499729856179158409931024536308510533760402915694704698251692558471511633950423672928133783905185696916244936589057610171791528122587556821956903183957866680487031629406583985336745905960598500008181931855584966648547935162165497600110487337231260690046437875291080226706479116591305239842921653837652624310082915950057487326555276994717119989208169203839843118561182158033727148491843849322541309020136853560075138340694069948522706217099629023217292012125558959048551086575757920669676428677313115608358367057785548720457743295519880900448064563241161542630715956564554017109129961973705809930840248628262395624517710106238316615500993533354731355898922235962144366993860024577134766713450712153646487417516531378903772505797455967761163445401454664272074057224024127189283769079422983383056081142247914999965270740422313898153072345660356966217204473858531693288428396896123883226592204503443925361661081583181261460644741604083378160331435716610877685351922291335206203152280138021487026909824268975449433332807923736686466729069688568099710490521058352804377351213664384873721730964682721181600518844634832690319936178888428707977431561862676144347423485759762369085267293953573014797369134643863851653000879210884026789916221290868711137152626968906620888152056476092995594503329446381090667305719546539469801545147304777590861736397950950397897506048088998301961359218493640826511001248246507432693775488756159709677710863178530679006734104936213358316069350743343819412298647816002378821999475372177631030086164812174783566587908962351263389297513596762034485995006987760279729107983902367822865814999970377840706814237839233730278215881539201913670871102772834482805543953442308365898272528370834329086162451069789143763524581448729718812851324118731723135990865802158188494142918367958580110930653055854651024524053937940925908346254849571634987681818301026436881645666349709816862735941229954275066851642457176147947087628049928392861077914057644295509348536376911295852763167357417748562827785615071338348438076073282607780368740680759899556004482819762121325956566154110894774750032908932364638513049451385543542972115995214725021898608709556086548279473530398015328079615850198588172596271981387992739033232755916800*i1^281 + 404668915283457039305027119337975353396424533712530309764754304341518610808324823377384043796039816164084744042195154579287821007962558693817179809364350035181741346267860671684959614408014489815873006579277980328544150194220776760733239559717183000744216397459161474523912183313464734258074874831054876611799655938143884065515552161593295530524269266292454852967110753212986681973395901839670713682183117597722172940165167305201000801607729008379678140145112738426885079693922724455009338752663582658842125361569742260491050584109930251414996641645424262627189093028516635495519392635990215697473930801930487202616993657057787204872620425232799306874689281409932303347742887979279057993641818977947151450492991373195055585789678686525720938995198584733308297514616421586085755306429490459105331137292211423252009223720695390845432375185201236993126894731358723220035784704725496428822013120315566054485265039157019918271039277666663274904265863665203922792984912574001426961561990845301584314240425478188737112630950113944080897698775099767637776015179803483478726450359322443081956978007650596011790381579972608830252667888086910504261857988070775815244511635945699708074503558498098731360314348802022605473486918655394176389971626459055528617626933134865571990180604583923293940225636195199140496340548712259522357543554251958886930814903023916345383479580724278825666336102772985170415388221621859907017568401467885372615161421886979547193938837259840838678282260433379272980513514453886462626343107460118770330965665031975574401605100213515234455998365356309368863884293440214026944637153240990403424303682373985783124583822962847603087409668373694478797903488987188443736809360448755031733220905313254410735952148247875111262147347685433674774140756654388125230083784090775491247133316218261172091083427001489379071391516658472205801473735221193395271557380578754628173576128111007120180944724545185217214872030002237238397418599868418401869948653863620625287735170822445221902501735411697465891674252619485443250457427854079133743331740352136729646695627407525592624863185724126172386373729747076382895256233982017989358851286090678617348060728333513173335119396465607043449527560571499795795398964868882342968246240954595369136741785355861753038384239383326182357954575479453324149689403088856025129778214548484228585038292290971550919018716632425070456803475389939584660584996940602092504642218719626678897650620280100801278273259542053050998972633662843256552624224306670321140255579546748643744053125838449381085877141084163829279955913684196590679653236121349763175751226693913282535830806617102946256261618939891300034160502165065981623575531197942782934814079055863875846649286008719372530140550297192323442689598688378055325779490136156229139218323552775551208985234600238044722198318238882239568998357319492025316682066524957537738808991254334797907488073042418466401856775918934341162229136456199384469235608485284346979386526842827136324453934740539092681523473483942709400434345184253804893404315031784223655795010175725277422082724462975075030597061441700824449447774512336794674903513890281604187715657517141784811295548510564512362624493874458925635502208590162256386632736086168608079854246904861214947226901135100301968499436764234882401642255906144148367500174675686104969026866626508458405961277442951651490661470625114776162734169101254523412943869239132134828320696887482161993177716843615437415672527485210099580410921542551776959658748415543398835091629531256574867851275664773678641318149040450660720959405134419096080881829812386607188850460283762361310966789475749495713772227408649135160625346016093065155192719499188502849942441259716906710900317434469981198209452157963177205660341603138491878135472651287563593917931349939226714112481691720094099392687012151176406293702721604879808128615177873149283300044092002710251927263543847138187519675144248172173775388204765908629977823620410731209239660150677477719012048452241340375054453364492900269869383164796944484553613279482034405201917691138844994754427468336421921816884171319835618525792951783442625505476966929973577897142946766558605866108583179812890355692321884130989050993568428832962445840595234957762537898461090985513800802298861270356063091413862846813469871757547807233705073621326077261515847734341688537464729025493652587551377551648980653718629405918128569771656756180848992014097991379969046099765948355842599354529006813096578725648870362856691150929481111626532834253527637472633098836232126279792424891260769959423375352375415788434672510199499883552202677454434319376844602556943761479386701189229806174390048089408171414000225094650455821463649491571847775619337511092368637050539527305442092582647033447324510688665190621444944590854424946251125230873401394980989607047582972999790959749358114493628052058841544902502400553674386430848622910753207875512698833786514641904676390026032319153551417497903330480751867618615393737104798029355555339579054342669309149667353541417656847245083177237835934273708443268098727454780392018390556713845560974535489165400110274021220990553133678464935979281881025323783266747709361809064495356206995251800285765447348269600956613502001953738921948023915533421215752947311135426342313740244724958761118959509407073999723919640017898815307932697960685908518256705458656621596307202330150887300756894832094114688750323887522994447496903631453275322981663489080757590021529222783924312556712348634462558908979805065103290068899049021923751372220471142763826422706102438988222335654802067625318967797044526776331834262818631783186228333793268888805733224563462228123746220071890616163062460712346846057388862360003220916092199508007840780854153321662549516085385041274510674586032578314085309975022556458087109673495405398753718677622290073477945120713821278091833471945541837097042578723002223110056401086486246556581831219093145562639830021313467530589683498882789098597435066276418480038656427395400347776691632535912560366572550429751142334572784316756795046662182652706917697975868572435683412700960741797281911331955241146253997156236087102185254139822184973657480109063927340434438856113274865626524471308352559269377983062560794656700244976544242567930832288974832002017593529717480638881200822957352011897394744854442658668487850947722193594900749995979006770599433592117827627877175745952282169096786081136026006023063984473653663112414267862426902135754914996367069377616867554240616989631186523332011698208022017821020267409436996331664022698062995333530520260526306792257866016530188960811985999381997211156971676213235253722196154309568464358138209418903665127396725214832506655614644056792972114827253835783131767218061426346632194903624383011984679565045237063060633967762297061466303741239820252620389112975808573382578519474329799124565203533650447897443815690433163109080986059070655109628754294723025473407988400112157931627848548219788733800863527792232173232924588195963909289145474560334932993448588983731188713751820144440445155164270403836495531852678388294557919475553930445319880132682821297581018656202204035269416536094324841734473267959882667898683051741510516431559671895422342390500329183675709224230433927099928045466539952783919761848801353979013776075207519200869332985392834874373599408423738384033713997158801163300608936804674863768447000678389200114249245375277293377596019762796637681739119496893542478822171370927735126350242715512240706591099239060307522747688721613021177179896672749011533554771600960898895519805794834927880449148812268481464409899392960157167989490227983171855937086365424846773713239605123043812895819954126570754866823416635097507054249008234428916518912488212146273614494527398470674885516321361873437620322373200556972597121016597219700732890556931749699111711605289016428061013991276236263751571342729282620266972537859054561848480272952883663938528400493239365732801644928285331655888497369712694254690145277451130989995496791826136075689442763297650668750116029027463801939664575924272962285868645755751694444621561839224233220403958949245605478492652942905904249325179736545335801214957307857877099610383652968697184269593683388513972474979318803577666297613058237555842836206112361370542339573387281692948397997597079718235579755234445458803289909488531190295724897891187911520432306206701876154453563182453755476248966355361294122530365512014470140805832113221084425043052893897969138909060465062411645375938077294602032354345088853531258578514235188276798448079359703008673187444043007342387354772631323045539232028873036022657924267378179711034519365332943800424820847409429336991011827698370168557105558029187149361676307846129230151580479025405667573019991121802010647528205588663016292707907091975126165498752352020174396027131570972731987350200111916516844827175932260068270762614724664234467223713667741198776026620663132973035079785864758450296570119005149669521158516542110361163100148769020071967453461000365222386296065440572089981511326158553362360713123776070408828052696096546849738673843692641095784886471433679390205702746937607263852939578835978164892350423514564488468055290190495024824406767672648776316793707849149853840203839203578787182224153939048842187517089916134315137595739681140552016475249514463803659808282885152823948542115156055726758814710023931416113716414699595501349016568359479916059303437934615641867099878998354646257803178497038234912073443455731300053501175645661021175771518347150135291405112011755709614941654753032603627515422012784976217055074405397628626378420111284464631240421749555200*i1^282 + 1796767892898590246215445022102119234639952055131392214116970048449290743185996549006319840107667410918990875836368799954708290687976209130009978182208738374055680995854962166677705432810617549277020858313883491163330227971397992870982562144599996269916531343036825168176041984367133515976128378824413142797245391220340301809480075985602303481499592569355604982044917493808343660238295109346150811303513302593433698038422801500469488930977782542864254238012049479899416689535625043391310572353770372390973734355592351816112410589044846479970711941206683047411132274530933730769073916023596391886317275446822520956606455412238295924320636995698137260121611287147744708724311461709762578796676095150004343072468991571112166426688284982798270694620332603039332376360506402611323620342674801069413495084460917843241093634809150362547576235764606836402178815010122642045407359406051045147372895217304809020197393633986298705655505065033974203835252703807981675766678112579462499274621495206843226340360339338008434919435936032351485419671186861608257249906665108356958752843573469497318124627695341188828069699096463696388703424142501446651637884879619469977347520468046536134758448177563686166488355775956431971330516481157736349433636298979780565818125435167823689436506334907696830405523782175904980358003817756373295754598677172736249648821177914531094911256166935320405049112388436031254121352435723097428828698250677508734854935498561926177689558503132848152955740550071804651381309576520409934033835612070168454218203893978487933319521848191801196288080178790060478001595240105937792753445841425256585503966800309950009509224046986314194131278020035877931328005384476068618918504040438656365425601340866799330683382748516992584659525093781623484639317180819726621285538884139723737692617859009143534273893814365924421505977587308833479726839386938876418407378348199236757450112116480484760319798842472635764675782605343088907621916292331667890700104621315932755481551851191169144166894878397542186865631148642124858360844814722476742318905543970983007277390191179798708321710447576199002478093190893589850385341924963863260893633858005779276706998273439195498696865659369776423826188631812823145883307290270944455455588441867993501664384682821819747803145397758897261189430860691886124504436662914616030355209950837992834540459522112591568965993368402162151034781782580574748192288995596089231818497147495577287518669705548156844230611611054836826155316421834896505053513320380729711777187633198580760443113793971474899630746922376684206153544888981249835704976056590881237643256583154185504622129815650319178427374745983907662797896328846561440605337473669223545118552092823230024188734508573618622388195216256613749075430994452459412600727760152074075184168510550431790808956372340276720126162536306353155204474908009886340227032581516746476781262628330748933161053214953624578613928504160798816923185930492202297302082546350679004498248698126731011934211778229515300403380602997254279779745621165095700795544860068795267770417382002663541298400043895951123043364388241956011200079737648143504565463674947737029771607566201544655836271106240159137031001939719338122621609395123256413930280168159201698275987883530594474649939716896366027037420744679149935184075269896793121308621029829198243297772315009788231193709548826947402826654603326703746261188130299152778708733479164251453657212506888884847930093439962855033129625817777368532470812557509262798733137227865606897957961695002040408775265390575838849853951907706714611568830956289783840427403901888619916290064029757813709334404038773716131905189761444005976635851628075537181258940499607897531767041116781303670930455866288197067150751076251816907285921407180036994438998806445340357279478449280512316359829891179803309352853978532989907612377840259046025694737558486412206448807386671506993935625632274478582361226902546132225424723145899675229310837945630959802564319633995446743553979520440403971571419676696828980935391428247685985121404176699131745664809905981171761160983982964025609486320396494956724122494410342600939559493355298139456814370197691959248365933927263902489306066374298462949783970028485093206678684783572024413956120489507611054639223355866808324762368026483749625088439952751887903734926616797894127226483482904977108925199337726772505505920282365528369186373124911084239871796644849829033634352175107540547924589735755497983643284165130844453656890270597965487336673621941499135432195729832566278211465760190023719756462162833809394658659267430514698660539104019360262248984734313825913097775266004384033642628504407311936402401445225116199397875852372931129753372113969668070037980314898407518205106897072857286769414412593785364177574985000910352876177827802659903657412634872090869208678400303872431434809246911075747997464687771099258163359127960368271625863859955551078873789101777558118206507106867650370416328730406265665857831441347200350836137467630058859399303502377700118483694874206793960727564271273214675648462172824664153044588848774975336459492860231525988281456419400014549069566656513973401576859686457449407598772865996689994697812726256249938348384083183195328597696049622466448470725955849136374502565635984143416890978096346446981074402193263786664733331269730528891484275860427996671579655570703612128976914457893837699513586530245836478869450017409731533368153479708447843867970620997521215143539853380530780099033689574912453670046395392118910226204068607360817219544898546437429999128633438763324497924535264669308577015895909673702511720517965235104719183846151917407293034341774154917117176082086661378402581336987229314508639134589402393511686313122173350543622490491324076168304780515948967493643676103811836630897813964470662499826603237662519025136225127622870617629177820001772463177948987589768859816648203168159178882946016979630500691044928373104992607324494070410835517519259814752184523855121256427624279195094252881998059931934272224951907542290597983851019503475610093949420279347302898272401729520499534346153251814367230006030747025162208045170611469043879251419725068732574457317607486062028366352559671812440553468655941070281600207932820880235279311414025873798802531375894857541116176703971196372023286995776259616050806290458164539308400412570650548538789999173193545851833754373373881004267936619931319285040749988073965911480482292470708129463121064824990626110091011857646707464392560872652053458535501299345947615018103713556248909503094394562873687458372063948585004620088154636279604704681732722377003492660794691574070561744131914363783188058739821442281430110792694197404795617476973507823126550151393208219469323542935588881401522436364637008200908209127695874694039457557336811199009997024458857699726056275052092240407116964040566288084306456413979299246574137601016270699409605001093692315609919294315584404427688886042851876434908084457097879787111765960945310161784749940580982240875792066820705833623943425099524869204230160869687857589711436076415384196909497175334176115319565929143857118580347856807499046629647284644833065997309130319831306059966395781855225272995700324297090382643903218929111100667315164952781358053219274868993267527560345565088562937433925694822319749215661636060029973124161133850612119584654322387032462126132905744544073496608898090324898589002615398354616175219750582153645581620945126674266638278417070483116968972884047725457241517884117097393237798294828725002227812394110828532852209809776253528614397801913237165129433855547699700685382791210587185733138958649496876989118906973510188147845392957348990097692559922895748850797394785728667241907058839802116624975794364692617392930803719577190656900659230659757756668472298529325470186406638859629774525407147346935874294782038729383767610022708169173885258775328565463438772570449495698432974211355672876522719394935110868912250020198641236341018664926319370839851035739461717256175429586726104637196946705629760307472448564090088415502574160062618093024483763067182193638172603504354421448272023438231850342793573088187727948450836261235912832121463170517537767959187408624354782079121124673486164085001349779729162829294838046020883693252819037336234612288142900978461868115398057982294603670764767816518100890203009295301230907127502084523393301957081732979137306815325244501396296736640095019430465431237614072208389838407446861150534811649252849660903982193199546172941974796433583933486678689766796571605626385593001150551942959522323643669379395483651116104703374619700577528553181940031526284647008533485852378035975143938441878465930911897984239086750805834235923099419603026190437745040513512416723635431243511487493771267641790885864983454093186405531879697422826863301300586333567583005665417633350375880913927691554234549171126508267025246577410706902822808414392718322289095550219055779259573254578084164418315089724673672796765883523115110723474147959731837058008342875020976149314500072492476364144305658162164804535954716401330432473859842959948289939369016725923758685307289196588004017668422106213585422541824408388655741036383725537217481906708300094886356272155255259377341042979303730526965843020944073429597566980227916080101755788673609515986740565483689900393952640325969390228813955507324535664479935193375600383339535106859823970849866427333456591314798370775788175382826250747058072792893433234083546524452081694965807863759871856260910270701426225064416291399952768560306511184827549699679624811092567167388873376913661840732312065000708658740401392744311764719501312000*i1^283 + -22296876419093524398773628018935922585053087911071702550059977362055847090800784348309247233401242405688708050808682639783147608953105079672687984911955640500514853761884741958692682861706957685844168031713150341920660177623973169699684971055887521753910400701718484156785254078363846120391486136445643369192511079093068128593990165283736729791195793436005408398870920691968766963866192508760962678535097333259556353493190103113499642595183342654159813661880229789823801243373459632116683448063792479771247610743550346799179343827983935909209207408946792343898224639125984150299204271355435122995650629046226981253109422011041441552728901960316529291960486133470142670786575041099714864345056135074127714776589499088577331143254333945168903482493597854764004568416461884060742554819050265364911357539660989120050421685117161461109117416863129029604896561209514680383676657203436489400980158868799226441316252217440691104114839807125699108781325332881244261355078803707607143714657257644098795736445745385610426271204309331581952356946579243045190833367302389468041163440875826685141653507339358599237777057362822267513912262810036320052097852785638584056854768759691273645359287570276129696773363840912986459172448081498524779903361675372293081443243427976561004313414014732302215843415248036369767939838660490172745582763913088823760785129837425334757774273344223819211353349752720102701202773408793693085531712885836792640263781676299880165543680098080988678994809151129152388548591554510989133133903242222801490096735072972517405286435568718037441972695569610659639377324249635563309029207863496194908627494133632423875940563996875070448119760351510365830922451220643065141534042817510241922226329820062405383382587025485759115163082219604044017994333827012659405099336216469914931343982920510319256808216481120023481575151031337090315316638550131453466573626059830157462629465038207238596044898363700093716066574322002165719507019450033417557137682096277459013664669692828055193482269170446985470592319597816933961186926083815657578028809911506286358782990053770829289521749029501102878688634008395213212102021879245426756110776547455688710314801635433501604321707384775990850032334830519234455615953099801254093087194310042900403488706627406124925256812570208011945184754900129209769921822857564473438927341625285906555732964512496434229634838243325256594923071406846065324566595447876990226152140961535423232508441563103506389446650090306825088142915104866252605111644150032533178613954177389716550062796780833849180917182340687807007742825191583287759413692967925935861683447595231461440219106409410811206653172077353134688443289659635122660277890771377357454719673415327016386056804338958490139513362048204405503674359062488383410875223629822954657517595238312941600910095502837228813020651639253618211586154810714022612675980920516382301508894614999373486188053060480019893509801672025914589155851338299820239863983240081441728519330476058632419445394702125317247720616981611637602939738192628412740497051908037594825527364680600094785025472535360511490539950274893356561232261238242752648156987334044612511683649583658059187297368442437932294083993026483246390205278707281666256697345886133325998968225507715646517137595871781283938682326603587124463802349764135903869631363023263577662847428240240023467325961225911707253372735228665221571205837218328693428975887763959393878602739501235090630831229968314129678106804739838397143123773879841364284773525722108619601670715602650929555079479284718661223699258899815903065407660617966031947713640425977617529255391324613621281043989550773035926456735692780476696482385155200560568585472373656817401652332774203108731985594288307135874770313088100721891715108642774161259823946043127086868670774277845404389316437215796665171534059719221909832641219298252663212218272547257345837314582771776853506116213651503640363410656763852758788258058511457249874587421827017190993820443382210384871071257591237598937093528398997234006038511838299308053807696382054213873869133958699772251640636045385180040191941309813135953545120561592444495850358392487801990058923376581072089323375564657431543214780532380042029896367010782875384456578402685475903042786940452935878388064526821967374616869326255696072149093646068966653381845984409883289889018300254812629520064590543431638952473130721606347633222656749587978122738966527718580003145568029509375253977845915928031848128375093582209064989275292770687213577734632872589380990195408023588454437815639379329599178044259821498214125964769973002732692753337797527590453442959487906429159389984645682577730713582066570183499893564002227273578276592909976968664411575348593016064263484098862965366234525491347852307516377745687713126567395026045801927696403203311455382182244379900564409720082588390690584229630977824051834019043360535956782898637548932549301840868867172610617188900777939119799890918470558013197886978814849410566753586283051485534449934449783925123282541278330551021903495981084994571661174337277375169243956794892534464189315167393372841754041979000668716436894883849084351360136571227940894946242403044031559203083390130525440504535791292213214817426478690584332636855685718494669481291643808010223914756773336896400886282438244367327104888313350469263914158469297314753206937083107333944304919548309814720321529813873250868629192880529682036853901223854691161536151256718410501825375540785633153614856205735174855378912292837906677583477687490850408032276863403424434758870437288590852941226800172432665538427147277894674284958769077594647172379136520005740556860947733522774788733804162078965503530293781815632447181669507538853710133493940824292815734124853754065937948939254099086139333249947991470465191910882941123645169703153717444651310152362099411407776405700046498728631874906193962640580470165618688167626280514069813934242302251049003117285986591474979188834694416855449853481556456503643505034046680008690313865599120789264085642172188309478334346554108593076225857712032341801969680917677782149438270117919349428796172754784480705289082174735613404896086806480946526716472054275247738618593392255215609459939203985305488559610189758505536523113660467522495301517636525094485017970398163700738578540899023433111569598463767444981537082067299307400647770036453808376547012954443178937039073538126504082873763755681662221199861288099672880588041468465227101845113770353226128740510834167815078445369649918640755385672656172211763304436078810998927101388013159858566962052758172649989142547183245811423530588432201099291501178018717777333224048097400420739765828325845824360042203150384837153630513653195376852230436154206701446053625232152367757891851886916391301385582884711195690435954424432120869831846159083334148575148205879564622758554087353860026863287428173101447634811945796162430120051662535752509723269302341759299762602655792475840340751211283048199374710684923532891386116534546649609035095255415171073867369746973698908128249374207534457753017110128533728415106805774870699891838417391400388375557271451350769988218582435843788712661718397740556203961194124938819835886145056199319496311127915688604830589263955018313249848009360505123849486114663821289200257461599600435611270142775246175733187371414526863012514434185571791914418008469303045606756831216130553687066172394028285050581000997958747362444393401875513204422854171411395148476281406876003248406903943352907985541215380396440428173972401087096478265369699287007131040546892416526929067156890130636867322876003202477115568359201633582902481200744489028475166066500245986447133748213736123075295898094267833274152154014435979885198313997081309311863956762298835728071260767222738647008322715224822887805280691623938948129425710816292622012773088229376371764914776694537198160918111962841427753298976524628707771825730361825582347159210988492414098483118637127940448014646913943281014253653510250466790876132540793392506827465443314548788403758295277776300368446565317726836137704128537314815385867353568388853806424288381918509563795457187225393174595487853131592032338718082650765734784014128166622074737641598503888993260818280285457616516315838261565834734473355897411408156231356892431577741916015784638590200663942818931599875246372145948255623442690499900222860077367815552535779576929026274151833468585474380899663436292077025706127938956892829112034318483696802047574836079728847188520854868603378299737024190679667171686708711180711368456753424641951595993106036373656876075893908362601459086897039764910387219586273630516989719444013417800595625999519092866085034284459496323295718278586167329912097044690736994070422747858681323796921043214696383615450476553528018504450346380864344898266383466271773640048250898084952294946558036962838556405658704102951510719537327642922074254370341949713916274114707748164027553653542614664795121625705174518205598521827940085275554347148617324516667938481917304509058913821080245663565864210652817678802975556165148851532804468739074300524936477226573433303627025077307734988081528149700644284371150331501935371903298180019965461520148514248889807648287834441207078927387908328149569604959047493590813169158085077775873060093635250654602130039006656680322585261850299503554934845289908396874483109054798254956199008762346160375023473715613826815714035164279466935145658124574162561507159302716428777432195146148010273048505229957321182548429782961107447213876232865642830227141042872366022035248837328089739544608357257789001742363905508355388748475954568966249711979724800*i1^284 + 34236074580773149734614863067923745772294073705252144278785965780836371846728088352139840555189951526350815514224274651083683586648995392767153750578468656741773799309682604111101537602703969881556143202836306920188961086337702869201892039716478828312366859295806563276351076880210130973541703962007003195863071406735443817210731672697377057938798841970025678563346181682034799080275215785435050788590402578817392486389085754659330387191478356120425651182832360929942946640414566255781278043305589887340655216054205290288630453684932342272916173231521528183967328118009648705525750133813630768756735298551759920713191934219949569599557952505943742997325467246232009348912141568316030823614589297612773879441808264923350044495438113860417829228848809425311813570212412606973353919094867063705441415436976465605692290567290530433907362246873697884082067124779663285603528978941911731651620677003055271947985881172145461334894857072641450167395809485759242228773411325239013476618586229808900638455736243605112800858311089056647557791922930440239643288178338522238348980819608048784377486435396972708363425756008783727076630486342445745120643782086420627097454158311363771306417157688571072462499247745809779495949345354146161603784770719930175281662362322199163581852944277964038888459669762965491438327951923176122925239736564845403926109255027537356886565096391224602870582649990513663102954520843450071443218606411930749959058265380084619002017779286689769245762588422595054767784343048079619278237805001394190918228419654680280646013133991272778871113964660136419924249756739998435265672055231905282880611171775182678708707250124641759146296470688111413947848855047049910534769383355625552909136643793442546676023232093797495517112287276588574697450150085962294188351609919106471602479462113537922755925329516773377500188140043227624111608784181176724551563916239081379949293815456801369580086183273767595363000786739131579755667875045870528978742367824754692067383871841299591954235611922486426829255638350488005005315925726508629906891477052272579006985726579198182058870705114012239156597107424966792212387187815099821464172358391405668810486254370538220657701205930559283380817121963113501869593809156744399144899744607264249490811482197856822531475589709618839652368635330769346266686099964758169526164932841069186392318611152430937490960588678288491352086376400441216048990486874053863276457475816490458661682658663512359690032110573665027608833053710388465353758503447078553077445654510530425057716207628611924336132195324020673686102978138501140839235654071728776207200872517550167206740512397515058313796438480301163573153906294890752784700630614148201531230367753971519124792134813775926137981973073770636306495619177479611883741955237796472851622466596717363910877154704357396694945200713274226492123221387511897606843381338010710976758991981052382676469738369434922831090360141287322150130474279792892745690568567178311291062826138124735910817379490242453988246307114348473673476576727678078893032714016943543871393679745992389127592558537880831289156273976391494588726204725168682746704940774663741584792798311296839864899785060656216732334963193432604161018250975754515467954456611853524678156489939206563614424959490929929531612533805521768086933571657122727465862246771826950453934630630690195486712984318413432223428152765128698529397654281893944536149940435125884406759858625909653275398515691580952924083607869874105944930147065540169361491234083621070273674367651797354212482662692953057800645435634795998832905977290241083029045442898366891083540339708764200185594395979099779783298175292263625828885036632970978507293574347788963359838170243573047103542041594487859630398270893422976851693481411155768496085982708757331651022517222464839214877988790609286674550064886590458320445041840303179191644333100401991365531548675146597806469220000391826583466174636322802619677892289113541727482160699968130325998171579659791805503565895836483453847464070976322498869883162147339189569154878836097523454140810440655859930429014029956694435350384391703197111163330860660588119636428357386467956754182617189793042983108701017748977874965418941634729345944697065830845805366578654214222300374812273310434994050449051683831740782768201278975788797225997488399142936574039222893458818902516310148390115970611804000737144060486765087697433973374473436066052823549100421028010227595706406821620083336337897818608803546063060542026152745775098949213657150687956457279240271927558421222405046937681976345299085824926723330442796712257583092004890087830302629834802953504051603175636211497547503750680587534337868093228610318839378810969814388077501215769470379622039991321725439585456778716404527468238809982546621008330019638252676382920413237965668600377888358853953052614144058479453179948495876210120656865685553538066391356318128500524794295443570791762104752207809490344430880697811077834289755171962808010975044703462944151901433279442813333424108696666051339223714458525504870484790718510663861804707599794612249409218695946438204747160178356139377556232757515533855615300961997236804084336060216454102766885818627136772415361285785869565632516259488696621158958660077063946238471201521825983863700347453653018934069457795930051099864665594277903914860775233970110438834722531428982759173027523599708753503605245987074183217819631438818897954617309801603687013127784870643346680976343142816833875000322645029577565983455946550205667300363938783431649879159839488358139155841595392728604849308237309343743199604096918473777252897030446899892767298258648138667658290720341438364554326396201812960710330159854187732586817339466829698531751225194080813834610042915105125919416453816366248036793043014539797420135861106543224803391374668960747720614230348190535023048799693939540298583870205814749650847254257190413165291128040204043097667852633098728053522584233076670256533428271083044593197880907236038443984771351246694120332614892039017936049912598657902736169980244320116600446265378114626116270059144159274721414601707880690529483422015798514545069065839677070983474569195161106179245441592196183244967407027903086028271400211386749323772400927197421748705277236766000120181118687778826952520588461059630299316127250523400931191283151634946795545326318437196390147861973793029649664545024138177704592940303428023299546871482575059943551067037705233142582810628287546197564258514436625843701316996574085109191013952346469748269727082362575324456564617821012635522744940675660897109237972985340074373652971945027199754705578561630625055832141633345908091656460818931190971352634627926349505590675313572057214324441843555324912171825227755402082455065505884915408091304965723571814106175368174970068263015303107893354134566662815050348759427945643139581643112557187126832034722617690526216330639116108521406200402699957755602092108851864287006437241985609964907764190306318903495385881894874011592035075458829886275470282450529506915781554525669457184436461642114408797016754451399173677237983902942308551866548922712692502944411423940777702433057307865210817697998895260906028913771135963561445580494844813981542207686055975041601951287158955230750029035306205671761697905839145132623569217358178350869870752754452575444584862874360163944713171210702667841184893401011117970389993358807231308577273334698275916617582778643107679091156923267522044385684845883018446512173837752444450958944352059429999959232146401257610018542519058073660435856021079163162140557924340040575974799265611372826384732565946218348773569777865735425414214095303102508855648877301413226122984765310574935148328756322819555921869940104288651939325281176459057098283573636577297608139244718164923475829752134794720158640706258662457667269289380144100108698400137203973470930800529040388371322676637413392532365896576732439762762928863895209435649589407960197735278463341355044113956994929282820368028483876031400422692068400617633412707428087117140527372302694912137214141966472832436243181279909130943665913921526275430646867336478615407758447456129372726480810301972902331818030137593308108026530426868357459975872051511764730153480602478288869089391971191031266374963790640950798850208153061293038586367373810144451765368265698913559663321134925907157428702852104867481752022691681633318391926292522185507784139036665584506958623665161204779349655185340130058275729141464797068211808237441702003179235607185705309679500332600721284412721954088759653696111602094040140543527407528563507592717073674164351679395022965214174394562901794630505144553655520708857894428429234668886375806491892133163439984277879792652441286204601949112238646525615467072068352927790564773769484131696974254854640566360533712835781551056312707283269772485153178016637573072993743038596678975660754054508739839973473556780977022374689118972652350624319351076492573557663464423447609499033511856427720792060353984350446941041142629793494746073796126266758379579636024326223784148387077812577344006228972809350739827911058596593296932753342019901568433121889960019502181885317078040254928009001298641706541420213604704154571779588092135422531169391370013067908532843171177615133141326266360268076726169978103903592704056117276693161812433212681472989902559000200342342020390135594007023310321879519872572610711408106295963720713463544669013630106751434971114989657594024013162810406256226902168490554044659626919960038303113567363416602865578855247524148925560923053808180643895875415659747990288488112522647953983845536781077792056934400*i1^285 + 2160207937062242817772478723047195549833881041510322872664949920727379469227510740209219538883363739660239991328035158364290227118940442382729169783381829839040536372471138241670472510085796216648177521602719296778113896566426026036142509514513755229372035891223932540042748567949635155214799242538137937325957250902012308052749198939773563221536569947062194658946998775004335326072639948446807860795526036057164030150457532078479097787504474700996599324137531180505508705970682378036185717238834620908392133938326813273069522605986364305458908491198709603329100406812000260760428537752045823417177538103516625972651415056974384844180999635494411914971568690157912822703873622651838505857600668868803567536551166915062987024134209243100006599435804691938801922071838107247016298372138267851299642037290184519002846621193820947901564139394998976287404142558983930215111840496583711938388199562083204344530208115140427980355580035795529921598984075043362030267673788158516260477373401313390010587307687546260236990610815562513836887168349633701483327529106678092652133955857571016405039110302025859505403321047489271388185581313686591363416487735735532469116909650851406707809144687205065657534222854086728965634052975595613463975543668107124218709752063598311245067527910196081851862223529205253561221718152846854358697552749495008715646713296324748641684422238196163604404818180186097124802796764098510984203177869849431827109635444799492088188151083185140799909802356485598356910335898714527995899388627285068583491116983303313668644993565342341909748270079977842017793784140352614726462329571079066602218856003903927704029726144103776834428173505012870293034524172148302904594436120910165224923964697065211408069472919494292937941652589180319927044201218370910465618957942520376315230534524671574346020423481322686922509422388529446819434874129808889124680087426811251603703601982335971193583267603407736387404591341476965938864735035023819049459449238142979493181203957293426094325326217325157790872519749563276082319790366054149977184962503349278291907571395554092065359856319190032615279801103105753768005989175931413277464965308433460491922943030743842604451254358347041646154864237608020421052370476878325183183423123225879491634129487375963405990315740335746004126309153813787199896900008316423941257872104786304003529338483846078172897325377302314428714836357474931791301381580722610505392493117147753455287694570742049386001047285415171098024996324090619435846781217644468342727568040154756745262476400105311430852860320422447466653947123874723159690003194695209000694486076014572484691792610953045862975413619480480571574566295820407915237916613343642879256532354907174958807166440235953441349731290985612824582620230342799947719387312003025519068169647891922174111360789260124080962334239644010131363100417321789967185141965454991941298593943191357109205569156727020787837109208214632012639588411231100152949634468701171711041503701074962161304017400148159249281045083766440567627581475730211874551161405113350605109988779312865723182919518297665003736607846364310893598791363916664282139319010491511669841188129861575826036194178296964191139837352190861085538431153399019777972318981679737647854745380026696929131789876642928736926753552339733893662282708559049912454931389170944573785468331174931229660268813032637568985122544793911267480771656450963382581191500309155662635024692035068586411895317152581649191583094418854462782841312607121902306446682543020081041955346865235342093481815210901841384680876892438878804947867105348443138164641560099738010039191851299381284155494961469976428821619935407580865544498716365433944350318252434902448140847450401603707194380663557284868099856739925032302800288953589157471198841215377140664193730822655994132010132371854243497245063038208339543093296543613076161821552660699683365649313104276031865210320501965994829680186232373621793394779977762665353101473892980369941403858668688139746552252817303896972445431204936794765476836191918228291050416953329486954185714357331093434858148909345353084824963385951439629812543888611449333084509589681406395511744817768527487103925992710870727966411706157820638717965217480952310679179520588505465558961988714929043488858076496127168956951372037776465138357921298396899446201907947417198202423203443394418036552813273715865317637722756156812826926843496136330969828289852933740016112109788082142406251146824032027910258141810097793196618702264628792105350131607078430277662972860683466556345676818713088680871874866029779341650563063237914456445761670471229653365371609931609552782032233441150482498826153893051790244589761459724046951909579869322895095313054131150596514772872804790921527815611830215545464571678011276800173613972731988974010834150298192834995526181090274238115750776823949412188859019040109543368807617374609459258548339896304950254562801754235862934589568111272673901946096127149576528923976140067595430084777107445749774875248617049719909936101572102842822376376501726353662781695174633465522136314752534849561817977105109355727953545621804739700965084386574695587653534052857988835306988385014479354119764920440244294766254194513688487530027538184308669127060972679888106450490023593067229750152891084326201483073411395612512335962448280713008785695016295770224328216523630510351530505238860487432118867425039808049961868074882613470500524537929292063639443494367015370197852398815328449558615407292068616172282354481168761975650461199273032413493129471531363993550082467154152618167257616437025423451830825528769393459377962838324191707061504849380348671430681416417789089909989518520256631475325463933959364417980121525453278725774311686792201206657884430763738197930089024675573091304433364817013667375509150654039850462815488617961084070993272710156312201345441763469383377700019804165942765241784409276571284492630283354457716917340305142782517065481919063300898269908363467559611774409474609100315028049630132539054785784385847250330238064822871744007417121093490125388123158436817539654393627900244227220202565245474412906649908375030353644167928793171541378049700282815612869970182654610973740281862122804082637527245947406372245577038670270945934731615813419176311335882250814406993767729424484251243817496922085589422024595562106889017993142908605958774039137093806493254865473625091157634057366366503288478603950223135873122934686425847461283276338628700058820825603314276489502045609393609573370340812913000845371550185323883588416251180326669375585198888091246393341518715447708502204679372204675776876207592543957451058582390305178779535117756652851245365411010309726147922894924748144827405254742242978581527672782557755598799157681538112261715841447541575105166188578403327943521493634615541301451167188585343661591437458010211977892707496809185220676592474887021807632302719878447755227771099081820724990527908511377567611846211143357180410164692575052520379416718904528817853133740302281865523646028863964976633880545178163418526165416531865259855826020419992652446519112589785732435029805821072680174064324188596755227778888670544075514745870752132477770872766406000084683274081300030557972848453841789938229507750137262780223038581070425862260045429729791516452898158995418681569880600577098064343970954480391103327514189829909100731226540238443543500931274464279821876615651774305804730377986022832152845160676713931589800634700044377171227272659744145390663249018789641084456036988007321469981482216209331624594578861632722918882512169835436166884278383861087589734482658320318125647161678980779445399567877952980598629581666421725655098723163276749435361454944540495464241115726923376410939728646296851323189606882639938689871345267327710432043434888960246541996521490325143893589516106026462041807451177789233753391961538159264836900701974853820312767790337010165436103911351109902634594443436985100241025983304323527914414434693952897614542361315918761604365980648859169654740709549647845878423958330662636680555916287056416609127699548830402325177850715282027585712841472201668893765863475606083460411073011125451788137551597385118776941740069107834727649965451323225578442227396448402192019431798086306231896912935701992278054593783087716387351470964080206649370538288248283598330754030942353456178435200435943996639820547987592904927655167736922394579235932297389544449526573882993298205907362541816427839416845732127758335747722517763066503069423012347158467724830863076020197279286941352057930700463087933935674811557966236368233593465997868685612468624277085406754611037621610324459579808609750234093402325509224699467397146783195939500601589177598979198393855647210783378561919817510796363491551019855893457610932308201647559253975544329064745577526494932225805241476912714399350022135253408841000105630546062360766615121213690707647619222313816221297144557245087824547550416057830063987971274850035936476685997908542999001947066600716028204974105762483055986818200671240873924914617099515036251921921318856485260560348924574866894634554114950876584258577858149967690376669241523430919659223949338074575645300913101270760674147444801653376258792695932169423632953458228448697098845948432931694256642769296008747821326475367445361811169010757421193928454264447627845889310760064569114660664709861291890891694217090736182425786357669215828917588209447130947403322415589717445158850821206956786902096326474683785134936805164823022174988184511144038321404853260351980929002982774863696298383296680288204267654766358043388411283659082956800*i1^286 + 7153834611647328357966297982995342182316992873085687128696548683619859027477535967935094553171048978109159718559478766833158937278329699215890375965277617953324752983599911813302846489882650382489061225577488032619318959121413127635631226966849262683003694666540614002418344491177952568680053776842763545254176509091831377221512377348307633312321568368748497025363990225245870603528096850495614621534924026487892865876809389690677022418223256344462457146374971003608686752352783779255389207109990244358757795684841199612370950602593228923842352812492693495830259163927927122916308175132453720932385994028073626811316872894748323160473379665500886113034927468866019585254831600468571140747658582316254705395161887528006906955634180587993811399604358121792107952816921444574207950611805906603306623983465712746113027686539845555124672609180308977382364802643623313798706962553704779658238100191374411583799966549872026048120825686699289105941621716803424489248620874132715264661714572330853381197461622133257984936388597467156289651045490130487066885921690693725568492621763679602291519519351683489590877292874916373744460727061922197914831092681131935966666237225960278836980090717824264212327152036861682685713507501790336333607298014860940190277403057259035779230274384448293259670430656811701903572368411147763689011472130277411128590874369048021245160244596078490012467639598108811600744114655734583264340969471147054210576420728565542224940154395725058865166911597525121457784081785914521644029444146408661953281604777503196897546716629030723225681116126004386903481170863392243501052043428028863485075169967210542040849185276360666269114600861498702923040781770719719973846998195632960377924496132423863795812512215004811374189911342570109442836013321788536879896018502750288675183841283976189268909571572940582923984472314186140991158153691880473826089344791959114505943967148909698590791177207952219512197219958612525135032256641391583153683548641729579156491724239750113997344367469598137629660531693354149668252005484569150374052854530196676762122346080087048942360185365206868474638604785019474422191757054625799607810133278689899281930510426867200905176069348039180225487310536476882341073966106233934100900144834689787995895868802417288072486738887247895603269370941914247338983720890606860472778298491254627510985307574983995382719634591008427692109360189351110730241257050641698983173932459505800871568043372903778952676690550762712420009488892364685895937005627006984719809731267499397629321969362863710684544269885497186838140919156639616936588532997850176558310565036296865266370539007583623148337132924658772178271323547843202045746033740119740820896182522486419770778240036229294345288983261926230821371705229682550556710032825020037021858494051508738719057279623950410748794718847413975042107021533702435227472260951291996713741861564906187478701988584018279608194063505828153711185898244013968632327969120999919819923011201698967400274841377473778427494407288045111647778742336017012601834014456448367501611024317924513553804905618216675775459208619554658750685957170825527016864011250402409713735934617047765410288577365696687844652255724863496942506987418683346904820357478575985852632340582131224151019038959071192475036229509040700472523654809739152278543992041474351366539242251439415722179860857526216958644187360756224823616356870372468710745581456621098036381337888539747989707952067389730751510866573022043940693050325977533251686141799781264450825119514614154287071799959683572781930530092627518517568182290310112042402231927115285461401863370878894920551306167563183893753545954982463331399745693656397816955951757678140258866257544272540518279754408094884807687599281048008807632113897843331652007853758744805468657085281050786876134662042463210996147241488375415173030621920943720789759260769175907010993550051019577592290252860728256419476615449792195033865049892458733119089550205292580955545890627635192190328416354454420591712511738421620821874407006732449930213402646347165351409443985486863383732971757825802921065711272518873079846086002594955353285184189081427204002766952043576272405042141760352917189748078381135031092336681874761845423328279551672989249778316233625805131079269857628070880061859985347990012243597795435566562881008204042110984110362572999656267555353340447868894091527482675968041670658438611857611767033662056558481182612037881604887971524352836435841463040394096315236567020666270187129723344662234498851583455244483712329752187130044119603455278770993066453382934399382501039111609882819483029391002549167971356514355120443943080737641646569731847490987637475273901052869081295530813175768892727960844220874489825530457667071560970168554554665727202410894824762599240772887982751707745767171121831571194189872015424717606660716713690322346540727641641534663429817322191882131276485005135970993254966696192248221170743535061136695970336362508457757650754089459812207700076246830711062685173936781384039390824376840254922376458171822070360990461161361108654612566306491673840007989575712483354124059886440853653260090938702014385340376856109393601354331468023761075002125637753283301557685672131911712946411377665752430445806983371774882476019278371475423819051501235081030840342676065628354222173287675415202984351757241916353301046612457871372236326027715334695890980857230694538975820902916155276484326782307447726174314190459473651658860150212885812352448215064634983323200409791871387945752471241365190878845949108193046835806901051937875974506487966477441944568050856732537380870068604558954447490864650101295831783139257135358929941959133029139679274697411700403731083822682924247061881286955405810048437393599521387014535601842725629479544966218317830880414799074781876801440594494525813135995534557938046458047449740200739525556905790587552397986441799609626303938147558995860132962494831189898700048058973421433540027999721249201066315965958828127930766483471414027346042370211170206667661539276703140044996129215695930599599966329022501131431585218897552447503778987684368580717395099767885051175362143976703962153659478236098702512454897619909971875342502145472560309398716320656387352068132522420433359780010089171869599072669319995567750459503897460755244171874558982576132773973703316739419969636959438118909243760101361703785516349835095857771141533236236158822440946827445228570824244378505646558648691440311361689551615775735432854479614635110062243353306073850916296033403055087268024182362998776665134136156138314208397423970215762698630610362792758407600475473596763908552662282848815840653192533448780583678361009416110598539616065851486289242821382870278385801075287950715200388121142681174090789873851539703168710466802101858322865318328867308210531142557512127644278959936709518868780182512167159443005142599350901130557035474857597898558175937261582860565244802564904493278300207799648523184057799714763368272828737027649879919502887816453102964504458910370725241710443586829711240948967098612452627491793874431452268731540530723095009794656747726204213304046497805217619557685788915382382456308590959649293689984105512537345163552907647101818282882489743716328647928408457081978022048567689987634416161219032551910078813388798406707161615497598082624973164623983353384725928694089463102602148111787180090051732408772788593120581142706735122125046873178023154711498673458363788090714510878964464708187353558373352711457090803545789798974640422887925932192469173920115318136511866456388701086059303331482366700101866165423985825159968171586038753357883919257395828086534740544317411136997937076263200776909188242330639852768636375358947078970544115475451616362491160204733270226376312631040583831332508798761069501274599892575899421361336359407024023639223837454200489455433237040543147783131781688054185439346317676230812023837091526261796261702983123019454428430091292409923999890080426782923763693767655600837903128359875189236960462714658348425603609343260918716169145414018636942212759620185972487943151426589129835973360191567874129057957446514573998903043540757025217951737195257814029716856626830073195509006696527234571054247790358868041660255827536536684327920595944594624736747955282905421851505794805962928978773540569252653398308916245091390539730763225654497421962385001185349590100424469162667930381397225325003904563554295119393050964033211151350236536166967746259490850834255228801065343486819609555086336940273804864579454283440767916535790552427965326315071895352477184717531736115981671030127951718643058627387165716620888921544568555224117630078173095246860662746793779657446695165913049338368410959096142546115770289084741469029728137477184492366506622095150652127120765540586759206042490810940850752804261536009440759127682653582001755949654758099893219407809545471708684632572871495670318483019595242320917542519080836776411331385256751145408709880332032502815045603293989282231474685153503726001427253294733639474916202708056570105676192619992277791122060357920303669959630404568940615006166028735904022318649570760970036237551421164104256612818877852681109253628771310601211533232220975414699684632259649807700342376369328281464851551347900375906685937803279238647650753607452595803143339366811807559389202646128027493479905879240028960819905766722144176247837152399692355424749201734461455678077116376906242841337453026584276861634145089750517122116581465239332163873086364109028912602557889495001978602162521063611210690031713357769311837628208525952522649600*i1^287 + 11695198127067260686323998906791832573023221016322204342009337286274546101019069402556016500115685995729886964464365377557749930706123024633796729183685185834881263441235237720817499539374119227341626652523142779236878292757099294964422381130813936026482248222148278178430173529413906368764238831426719273302396856355141530308488823679365223298193852745983330938465651815514125175836932765459757814760045035390452949117063389303678635469015697398425786964582434750886339900063390665099184828458373587292793803355055165327565334855311164292368017432912838232414186097464899915543623840568789572156589232106326393357132371981343873558942339004154999557980527190927236749186984475618753496711091957385108935219890980735898715349922549934691913014215491070368978255398802069877062154715108140453100630576745299718624698633944972150047071375935435961632041032578058967404654329151444713069671057827495443610097502992148840095872843427595382690741723348646612826224878105364291558455152059309415967159519489226939764740623533003997385882748064619746909620642743889913220492196196622884343512150366724504517304677918524294349418342025677667287117072933493588431691888356742359812479207763486172904389381062128131106553390725790866250513913705114732545393566117511152869431655757300357485796017446289341504076681604958637973133016885748572741640239667379014004685755328973711332060439417217953326728914126830221953950300925698242489291686641944765375441280713110972021543082308267140495871842035396599388120039253300363226248221791045720396494068474468163875962470965184467460059397823560102323218900862822213774752406430547375789641345460744910558804308309050806464089625089457772921767598839606680159320250997232729430878462286128634722155577854156067807400606737211576759620594719633576833594954664643880402943838534145705963878219014515077496219224708148001278229484107555044709470068417529048809758374106236004391497965248653336037049499981171308539940076087667888630766711694745849128655643185034700302074743918354333585564641158294451231328122357610657627534212750763158234975873714801245217390658272361587430286788660743967498064786032791829471691942649115493078021401368595947009388665232521458939984381729720172137622403057760251714876711590481367758329580045036449129527565426391108552285837098034865851182611643817248044899979495054611647285342496149255382903681973287520374052855491541130131530619031143615055973901567308662720747593844144567100351242404232311328828497038602328431125715730942578318197712794927499074093786127550590715278720921321750300334020467231317108024827642033906507399712414068447211677478537487437751196233284989589925083334240171991595456048700932922550319991035570756266134189746631637623629326320131438318977963475016280870416931399176080839877364923959297269843434005383038967097307785741582189574680620643735211441971996272423858311868202235573394797230389818474783819913324819978763486728027345908723157975921850164323718840172173126392458699961570714643877308587854625878773699434961022949090436923524057554114488211494367092918173002528836176737009625462793088932534475507651836251185175313199769708836173558337372855279849759737793345029824196680277228251102489214378002702353750296486148471669392795025327720511598999706247159392283659902770346506649991583467214259566492597413647977219839723586544112854096287185074916878827936975989492005546698991196106532844401828231817253750206906513256166159965083962079819612867975725226886528321212733454146130369402725189122669338813899629001623597981082483303933888154965951910700931340738246470757982101600639520469454928869885052628671509226620828269400273279763355073484246710288343556910696381722558704709773555235458296029291105331819584825271655523447024826526318168467419464080281547809312632690022788652510765304917407884913715177785167641857593330794047746663589990591350164462188266960181208571700742811191200259673925433251942688134754833864869039350407811595550619979371572137453551446304279626050832526380661567347692014611792571190610679331440337072492413041884191708805642304654188695655911537779930271510578329819577657409837943765310175032240062957231345647189099612197777584947787639445077170793979448301356527864209404641025726251395681935473873945208926566541557532346043794601494970254604618671446643369214482994704346126983432427298790394236467661677978448855889877949022668076927740494611461676431660781026085625230930858423157900311546394110191599560016447206065788981132317977931076704606581863209856845053072562057807272137101022285452629091734659059966318041954607538704490088366310451302875250032850456620768071658587459806604476646067944956196403266485466771555270604139984244218536650770223249075460651250873796201565417898371887581217389088264017420232122448835619559243955757415855215631334179154092575525884594917412587511455248683362704577090034697995482071005914090639310573445443492718777099384694915623698842923721314332556396453988562804106023089509688616214743203508369432307610974493039244223157772671004663942447941356414704530828712111237484465872362628823593659147545001925851237857000257115662910709285747291369757441531554851732332176851562081654981761021282069066755017972004342731725510829827240759483737026200880254333715279702543405921635234001836506460785406781250162229251107326316758408122680526651079104129675766669772143407199752500321820699027928342684988453168867264431860468485768394908240924166288972121812330484036860262156615255474133385073211993588344161327160527860249723788352516009079841236449138297469477790134359057630454730513361071894840493510251613837585947004448644200812220095419167013492611800606907662751461319139854493716408593974696149708180737541305255984338026988486961848735050939740580114568266015975981564780376078626662452944746326611457183061410756281731439080714011181716375200865510791337561629572111055552433451281520889532615125932745497366537519443616990814101352986326779242665310607041758267146448559855135597027689107211299573838642536852452163257515973331412503094044817350755592610590283470701128305911169858106531673359663011032758880379510520909516853507997956470822177967403099683747476814761606283623191253608497918351372792398691780240563477945259088890680400974879027683816842853630740470964140974393039416775546322390618922122485523035197296147101247728047412561404440040270641482658246324426121502818891441214494244367174064392994186249168088969129049163856127120917481585147169862485960761356572765130732215110921105651688997229082805475004065092546862393928641781198572575022614300246342598945513742974849013656523196199562700827017650901023621696522452570896762936896090927852308953881093946976984412949792248210541136346622992893352784182256935041607846231073553830115316742714055309001210093968437156261653853404987963764018421810944826804847371563676178286586412031185562070605250756613922024811720782040420413994123256390869883655268817221655782694832006147568147199906894220528926573196718826835937186067978989459755913205727045829906927643793061919760775263853214871813306804005490635693824351679692949876719388411106726855044803889423283684349303393925866141205518116360549274901619248265682038145571824301763186115750837535917830362247645873338254632248678064353971285536028348364637181469822756208349948293135495804063557383482601678898194493731143430991658795612822680772974782123117860753170405809058509585313725862793642942635136195181585560821297029941518195039593656194970650891028783801610805058655356079586697314701596655620453818116049504247997561438643426342634388266628546793076876281201648987145063961989148340512714159082669143890402429653634194744375743199935657207189549512803169820930484963621847149054968296690965898722387764315239073017824480420139398782146008777925195023944111003730704661081550898069660851778689113797298534616408470235728574126626031152992017558394104016589086001300611968738308506576886103955297141682577093528002014042282550925235292976008291991970409262579401941560914914490167992644249554976733711508523183453922032526479905480220539533271171918079412094889716536945729112210844371169780785300614400422638965083190987557202064810691218611001026732153276235133014486966053561617134912208945749269706828596525956696692615612595765268865692344670634472788209422784451274849962396082232293942886417394830123274377055778151629875718212327809175221524919632406279368458191824958634154297885818738272075204993144095911108163759243530348142377661726404610940575831743510604280924561439542358886562691429251849817033397308790627021105167598617260041023611556709017314026065648748673263413099365789762013831367536928626815864450594385667759561756672698700855898087909345684847507472560155697577191016425857383305665774320724458529671545426916428390683040189779021395413585525251649500157472296351886729209885712977961788575177012895191135578199917969484205155177480472238390576848200259150896120274066182082320133048950257699838563073449429969500935950025797774203231931305475044110555848323036728946160158928099681659077165552090773033938376165447372292388379746993631603824710071730374151225154591529392137536811500198796883375629994688336469303657511778338950264305648839668527852597644624899641648202369791758199864293724717617100462178813429393004787662750178318942703464324714138129369605365626845801879528414461528635949076557682603225635775655833084275936724649949830317541751246080675612543000062213857040755962736118071296000*i1^288 + 10070900810608838770876881144654771695071865972157199709927129040043565582433339745806963818222859080613271941059212903570123681155311840404144036961616068677081905825882414261918500171419782700905417218834549276938788495574221005883024806789278568455824148267689271349323324866371825774763608885231400363877342852612965953085371044197326215385270575922835539053587952504745004187633382815137237881476976019064664250216857404336780855467131484756791788046940353344092986199128301928050060308399396819589088839797175586548040163118418113997361595740149372186214471798800945615382959306948891303756754157029031782009412124426281406329378236270938988489255613361393050747363732576506142395014805667239934019405912098044417196279636922604658624196183966663170750555389245841702307480231133015315539078980939735982698246697660994729055106184950630486190571439838816617486442714278826085344282420430253332489191322449570715925279770054813598806625256829304742943098066205560993580999449370473571772696027164291629385135947062055682930756444718216159249800696121855262073433464152135949341043328463456674907270558916240566457463124137838474338750391943209060077853743174199928885427789528154259578937609255337365575803532251705536347573053435902484653326418424669471971575239429740701596068375703520009931131700251390343438962379584673796080756658898182969904510978770302591590947407434002578484055050211864307341540838162795539450498987530328425573013644401960488440965478962195250338290774759198009472333364165942324529292820726027927171657246447752132064127405997958767874065326726452421952993295887865959075859382984812824404682143971185239303789549580930428907649725737915147851831851007191726774084854923220254801816476339620997797999531163137889652937916662960760487562312400834672580654242042693129095196836308276098525639512749228202630936734127001620183957547294939614933583807445820607637457858946252882236138925342206164756331290494846359318269410798963215402880896375876558350690975766704315768650878435183973332944347576782435070360806924610541633159793308251240098579499204032980615888440232057118869096179457087384312557356180695125878927395130102763432131711546130806554354361131839404470372917581659800276946074092979290433181118686986795663174261101272376324325546017852145773236921813927631663366104433101837919616259876712879596591660627644106696445003514916023649912944889168550871205943850545408523612925988086696643295575109452026219376255784510944708381243351250150600449849097877965335389455952080411748105414134425276156432893822815861769501224242587574216477791398603975136269757660848643961950497068921255451853941418052609013760557950910929435895677315461023699128399608618358269715875846913867289437360332695992134000576856905574604093130271752833155602861404607907916724588539502101253510300508198480798194973346118962766794749797719347298797869793018842865082054924584833005657270651772399931181249202528078124041906182004373509570732262086715876500476898999655946802108310289320542357341375218127006533828754809478224285418375907169995967483050397445409216772760710326293315441237658041859166483833884919292209487752699983479265956469229828171175183996970213526460706927974012650372490635220566158889984321317240605679043401224368171733491355400136865110848140908815254562488917880811219887093233613917103290324896797144160066315793625225993076300872952037540143987244770198329613808366332060093772832545658887112508752982247233181560312734695819283755356103828021564370383642730706788325466534810659117249036359316792714208723233047665478853599050598575138623361123097458934865956875538122486293532205467204995259527215411220518605577964717443913603535774932416602978886142539838222418909839235075063535547899248066996800175279608629625276940681877215985415204389499784965987463454938308005958843361678974520238959126098854088809467251231501901488432490538703650589399593456880259956149959745862960820722134558579134164009305089593488864708725922100659058136640629848153339024988396631909256529532904081221888341430194147885746309836305580462732252897766318072676431754771026524551024876331665382786160002265101039580614104466324156103418650503789025341656515800832525397971931246224792092723011373879047358608442440967431607226414495044579700638097881101100431383719184104981065239289899453117857465221274950038697074020309846320898204231971214840807264323721260483866262805697241748621765848134580250531440709797692924288663870329899996500609273188520631271761597335016949815057568653722416476700586348359908295964811850025998435072898000974413490786781798552461597423776537459855268905987335237493805059024782445343751972556551606980343400520383446567754944894280296538645423465242754876301683493307705878641553090582917794429231637941032444357852676581285413601141815322707708797507014551802959233930442436928303584379851458294529019979650678141663168279748130326231018121339458552315785433172482142598402699716766759451541873338841004958642596045332041778106498413680757692726343283613924790772980156500156329588355533302377504348169259365882757996465444458784212713710090825495701277039490667046723133089297045674767760648622582204567503229454996362903070762789627202566389526685727220164134387684032582778996351473320479330588293632713044190085172175636894119953520560711482461534467929647460431148803364013671951327080508539246161455270993102651668399419746574538146322175400815785870355939568600783636999773381883861337230998544074243324772258294173949487785668517019544752591001928230506410795173011967472954943866095623685731529292731389327891730874953920391557204396966290475038055330948651632730915916158137392876696202917963694579166395394357625148535135232452230781853583610329061286431756298256687480094541470113704383566950515153719730815952472184377376592099724261910227152883820208871887833717995652068400087972006477150819412552650317828110334787516823356392677750526384940016832132760283996041907732051487912355682805068605312809726817515157827154527290809013460416076290574679948433298402321977441231239473579760904300784123031226488738044078471217125526603733024847557496537208171715833245325533057959463192531558640636007774166273438462432932826411258821543890527997796373104753706291981789569160108834479214646149202408730828732688074245388296970777911256336789555223311917061552063899115011647017679849550385367717972667545448657036775153650605232235552404443733509636914046157061388415183206804298547499255104646720735525290208809398938071265390341959552612477884514323680101401924633555677207970350955821825956077217304382515337695754809802175473533203337299267334237596549355022637323146527322632537387753367511338731013041673036982901318257282063792239977333112530854328595235922904917089988512223324764774934536440571717112023810308824641579150357421418094994617085353180078561157192055781474149653196047776517844105431968759224533285697780554804434744795745575499287117239620554778633723838671708975436445755171379141386834657650945301788730379316960622755142357209201799911774225368258040758618514680934922665254906294881831062873685406043196007619743407746280046370331956287545702530223762312278634939222099182261926123669474067724721380499677569357543939943846341638598861505347882445994346622460916015510281391177492150349392230455265240953701574108169992022121036727590174956880256732478236165359381837697897227556800695770129151660891065236579528204485615759643130019843728996426050341369469972578451736697685281646619835131471591233355326281302486862799167864074490447156855218290231120065838704273765783758348693944997789566276271593991218637691874269378635144562883713562154531057934052899025288983665849745026582771292947846747852756667630270016235636489271104300941815575774661305326681846996692470448299275987730162737432835782676175720748182750249242088462240188892904437476080930709218975403747681254788830392107677021587029843554949380593223464593682986905867217876523573765047743639153615020021989895259153977082955190880838775782359151201707480973630657693503880487515830002951347583590731835798160179729925842636480834260627003677791143957937801969371642041597155869527044322197586013297627122055297209879344078053920509843747560587623569928778856498134385159925467047956713851452606142255347264815555981405560321010844474115216656683466300989636859649155402227924264243207280292172884344960091132968083113155780927477269480052591001665277488139456859309971957451500882950882866236909247228491622978565747330897244377110774929480826745310977868758858521756775745385870024937015490342770666256418960556671284711178212382018349039196759701527912774930683832878452184910281398573741506846958630674547115405189449741099061000361046122297245544988743439100816869032809294583855498580449026388684043718141093904825608836428102523597133808373897616209474630366124163208812136238003820977130574901515049148616605694839347237933685400053027589600372948543545353374856839396468111328380759563616585870818016360826112826739403767550636395490112345011238530103451292957304811081660575643088900000993991592742433489498356494919977797123004616422208277460158958005034064753369405273155294087430257044233573545850950216507897769286931132281687833521501212115250893452499757763322581139889543152602332048944042003459999997186143966285382535174433891563005297039336339447457099766962447370762297741181392933394525387203621609426602887402615079481490259592641089077582108095176874393600*i1^289 + 5565547819228393550395681855787340290400091563649346638428653072458643925955816700784541014817900188564436969708809523381955877862359275025260928493170381641160107176492339003631932677100935743416704181656308302131555537795881965075491515146191807895854355805545065531829391602831371760662221530073478687295461398625944981802579693010188043955827121865687625865530590586535496858653685108774965089799354395281656335237889851588163980939348347409585324741324188804729358032762515152162238842290075107605865119354242643819532168360244687241117267114668998730998771932778234031236905871715322657026664866559324680356629380432542592207923394535648278367204435476927957872315181171270588200096967092045841104830762229045788627758400130096791513546008563371548133193003270856047901246998023864184380385718535053615704788327982241643226104653899066638533584643244973444096260458575067966736261696175121316216324736041567309394158255422839825196620586760513612588284109052741378766850055450232307844942999820006290600696967763847461097979042253143825399136695988198457489032084243878623250902842043419685879781583714309252914000872916316866480493691664910825112317625010016689345465778143275906927886398051493487125287133754691054883168679981358831369260062044185133065591869153047468450615095865390924292325762961735624640127967817364440322812078905682744418561969713262997474184942743879127074025927173478135630613098499544448758011134896297382861268086664697619403806642007119951265780776369766036958378859345852589381928115191769359206238455878642281572449339221364339833782426757502983166367215925150280867217102984291579636543117631701969396071295322937141628395903764964687911745784569354113856523552724388808640041822838016849344671144111298695626678885186278578081845870853854200090004890787546064812068222277510270803120344851585483905700489493826933357812361460039533485226302362328535136461496805063737091940667760324201457483652972356768647033408714817792381800444382009312167456342089605605117031913758058244114227304372836999228196414568664985117844570344784914450865449136496354839211869315438646274497876627880309000269499714400271507595450219853803475667249905768731006893797205088508887626306699846510193653837867401303731247822696505109236470341802001534577393519839426106215179066600252710346740257535242228762292310027790498216888254736952682922370806288366060826200946785222705293581579862221790582609962817641149665459558064159523016938955010407922011138233041562667075520689828276552539216606075967539697797082061653208702808079289090017122258688867271528909637058035276964727683129766244769839695544321797086799326691525900267518416955286730690625154346274020674645984334433310200632449138840606360489270150121663290190227055921062743082630909006553692503091656649112238066657437251336790470225923920486244614653427539117417916255997121311574099107995550668223952757350484648723373593100525493701174491395662708272163895708874351237057125793195350539364757286436265447052750718437730373527396594702370380866989479847562622434109442957004347668923204134107448763947198383715221500646637707436675605638527841251589908205619820650318815994502511250370451585819022869882889342183195080860231221631320139341339713337953495326184504309937001707490695074510873267756613852297914003712993693910591379402672597231910430663612666697144349543641164835542351260482074748887075779163326694586693667375561862670016456970187463859809958089748963103513881568786304520583218637879736853403643872350239848949988595047628594600099518088561724076389548305276623764979023273361972867508215556706525779093149464999237579198997648685831294177992439570660940335774014800301904655119933624460183499873095329476487917810237740871493336436767400683246880115433576343215994461684466453968223739365528336188241809804165951356576572221728028531735171175484094083207781117486122869328465965099606277577875939018296228751765152382038524461908446943940896004920575426901037824646488913073516413199066338151661064069306840801565152471365732538703576671364096568608863646178762014670050013893437532822883273995778370779457454028314349096654979800940030720185843095076023794842206310147040573575486334701953362982509728227397686121719149872658984090127576135273580697345427718205287798945796791479637214231427069207398060677050362450171539304294048123694200493122362127493812739752616577462525889345336417123724163778082372379206246514400530089398004944854903081158065185449243107324892300746254869969816421686125067879232623289664045925347002261143974140009854771860748725934626707549404692941230737474664933534593646304396194482550617280198952625953026456473904518707211782886965865310473041604900252102444781643879669130977580944236982789994905714899784491152036634661614915895659853127483994813836625173106719877627104294896047472315431906564459789368445984851745253640545377471204494074199259147397730800064624588292278578071818626691368024297266615536325504282899807312019200798171008215781565460432906022015386365315953783960623510475400837546379423696680238892631515148783154378237876966770443410120035905041252280510485969878401924039082588132736329144903630615936594382160298154318230059152364145501603036085990741953063340741279107230145091893959023816944897323426450035361266089056691297072447115543601806423197044908282418413849318090568859824482036901289155749815492556478589379142731265709617238421166552994625360759334553928282122896689116159066146776363439041621578012633186676524309515199370631987546822836706777919770961815271368094171144827650642214252686753449825353250263068132978251350872295958273542975906048809277794290879008483193510409032280822382079723860087841363250402917091383617877294855279892867235500904593069623493962598917488409836948851586535594674401155088441902745692875462272011912845110223165330565009242508797218295481438389388716520211633471682694175327314339691283964453480184324566872755901040760994166681421246794690780001937735496186432003494176909109192056997490340367841459685537636183198975780265653388972672908565735641542506790676167236346904945156914728408693227369049587737468575303146529943555629112165100898052750448886457386134932865567055677505184747134159927312620030739086617407702182662632946628883892805209583476844232386061375640730843303098362992155973626716040165068845635915642503684123020657168559341719075067539820528043266921877487747314149330164391458236798265993139956997859529594247265237231928979335442926389970174341723915504127266709106499069197500046999634967203683239135406155126510643893546116670200703060159885039135808996039296572854910493163259132916792716846361200134552597563652860238649128329169062471739935998334978210974708823099139302990816975350608881372415265353674209561468888321074254110512538939895259731023756210697577661027643748006263347673549067662746768187744466474364827952986536706781785831480976019757347108322419994471596776827945738650482523233994550734049947471750476904212623939926043524102861794700087183113935510827436676473974520620504026876249806706688917160673525234930724826809100463808356270455607620737035340178981627063355813823226762484865294781127068684752045113838045240732367126351259220315937470821448778429714871064476275964473993866896788664100617342563834099018737217373875828851324729057977214599519452391035941375499631450643020357315895225037243964844004661207489029295161636632069708841120417547161357879169649369987781277456192609798928408147463711799199125569767970043618177464432254889626607485074126515817525354438109761811291780184872263439443368868888435095547061053845194200143068306670014876987472555758258555225145656585547771838301716751338006150775149894759771629273956421805002137563444377701257060936168422882326317545513451831196316878525880972053963976884235936238707608735070738647571988559929984698152723698637432283900948434597348107665100138286965385988766594255336180875762724098790837047372820105468986952093858240968735224491102748624080036482625808833073637626895485015471634880870282289057966053103822875238406415839623493659432376122503707753941109562541910782307799059689701865756704249470634239777773844088761646364315714476260407992643481163818364899644182711107688871943452090647149697917762367431042612170999314899682305884312901332070370650006528372686288829210544362145989023485054944565839546049682025522495087623879342367069048796684641814457299770126498684528764883366503605639217301644445143121149313744085763224107345435147151315045918974265064933604922443361351908899001494532903787326298572189593122166757887563064322489040414403973468939844130547088274946402062697539839299872429505640157617653842953043716071526072928738453243668783382819044735124025336451010837862878959056803653023977642871213858687302684063010545163868879098953374435241421633781271816496336010712685864682688026141425295323198862491416178655067935504407073061072856536438223045339224826900729612221284624495647923165609030346581274111003541259800596219986217781896095425293265556075843468574438391324803579265218023607546133340254279818216575317926611116923628095479100915371648804332496051307493872634323985506124364584796713435193901687462028904768795897037512220489862206612530200426965023865611099417137014503120398655307425235124016714692591904460859951094256235350815725358806606836653654886900084627077325372478863018227274440604809629898721786952587971691386604195328022850095155208698032748153431654400*i1^290 + 1048124393031635383958741188787589585941818898924166291434664687447446958624489753611563141447609922653253331199080861799060859008283752707900126003516796384738580595010778258288816231667811388038615665949022059784796791819887085331120872169080939800321074256656867837746056823032639983399245269388816336820348968730313085039300554386365684995890346717669610994874944584383055961584668975970892779776880430543768157192553083806464764105770952653436968204073503481289157980415562713777107324593886115949480653920402280544560738957452894882940455032536407783588779676591239593800039621407310069027181813032085684528060664540000307031548989580748887241139637822672655887234025546576928672481604380494619375664490917797118675810076884316809545709674243255911788734161940505780869675246143582156181979442512040934011261552137596397183048652373244938519368223202981610817997502253586137423781818739165604120432652633628169353789062771189799264133304934356299304742611182912815752152779652864830675107880072175320389390237517532529774593097237400219751798919739071783312844214774186719289282661353157994250417839900494124438069580734040608692429664728141984922704203326507290716853897785889384814005298281832273920532499807749041914104139911305426331960423692070673390196467566435633124707811277350520322770324074377524433146723422361102260087035819269568789109351967239515042914613627530158409363519619768946562477269894458303305465756513107293257773316029741806638388036258810907264538376671847168842357621832064520300596341439804436553898981929760132570729091819812555795090605356505708450950405857510881531826812594486722338117599350535820105146612305501588083573069931584852906329563672822351699996167607449550467516214314643850659453426488693497206728642018613414947127933536534778542566730556209612036461600501302370558370061045782758951401027567983967226423351405294232002139492414382469634913233126130238992816813427515870066711488916221431629650103157026784522930131136313328189175957763677023481826618811662679609889624894218894081843987712620767623013756766682682311074288752504987387432698400176232036980641336760765523466944044106061872164838001259850205203398663123252763074333306736306836625127183101641444894639911777014571561684258442818690000168471773138240172127312958039315330955945433903058185199885595921349875462147301320239251410931987179991177924217231710914464910319980864976806539708284399775837166805000207853920279064447543961382180966981988853930074246063750722254059360406598236094764702639030078605645553648370908222217089019452820183644682441318512789978581034562732352316800220420268066726647132064766792107875002857304423487929224383372650700433242980176062336845543337224967734629133748773735652473332074214317402900372423417289192204497369142507991057060637255188456176400882023392750604074961160221782530754815242097979955074937448596819702963706921308865150534538826559612298579575086018295621617655213826962606830748642370681490585699957683000601942884453227361148188973639789292037523684602170026532719498819049632565942623267965391422870767011530204349172103222967634004261377222697793311963344812266896704156442802569570865114742962711362244577299894454647303590931195752051972669866010157185005211336971924513415633605415437755676310877808993580614427927231296284808789973168190563155459104055735446555712074265000223838363001214057039647276971378393098609634545439940498890925529052496458056754188858810560799113429606855857080456243138463226143644594234674904071848177426320980793365873906054475657225459003997330713619019824934033084980782099214475546224993717283518915205236963482103249054039521978094997237790343312034607036671197674392297344364164529967241629176896358024824774637434691663899472506746434425394646870686032193460571318793622792558396784552123052645278563396599874768356919750875380087404040745158011172201449879529153379554095529226150473774893934172219374680097820062718106157787345730269789997354199024641284344102287388175107599366631837895110905450816780448740258777170328353223691927883120136077021278899001537495918670118496810887551446977667847374087053898372014178049798553610077913927431975282757266178276159055854249318653979423469045489420307575447117410108870470647958864560122474699704384365444155247923391462231316017591940209033853590290004109923750724672494041460570078222319164135557195651015892354147577661259844857705932309113819559911582664806392627526485891462355866655585706691467442810795781809737360698878389809865383481228691699453720341896094468320331483236816616794251144482327958307086098906710551292388624928031214786788800446461209913749743609820598176720842751249755984879622398533596477022465404593899471643367344163457773578190820831182057943866058458122576632397623967036421583669878789733184764055236998909944121712617054594710093627322025591400700445748774755867189262058081448086246273774828596190635612763367423768841954413117648216982747662533613342228329053757745460636844361131623203121795055953865486133227566654695249519784756785527617369288405239025993969157768071131899146104027108173694728085874190869898509470708567070877389018764171294800741654467184523545260655836678489672934737927947743063908947558060967810446015817443760649587161235705179054291068844552414181254272376229744702441569543127844598932506007256167361255338686408533556539781825484122433299083477644901735563572801171447283851639572472913132449132086374557287897384275569172912989944012966526173358071810109510799845998163692442665102546225032715926967653153368329569335645671441791584187463408263171998425451035990767093136074866338974656314453049998663268983306511000873964143517808341766104395828756623754103263355835771720200921571429716448483649950034238183468043777676591824708728264263676101389561670000560792622220230468126614618198692420276765604025117426442726117392357258493287583904407310581202375125739495797399665557354594748948124347625846026098895072781979563123620411589624058786926964257753542508838762368359842528459437783991386331194356323726085593248702712695841759220221288041287701606965966288899092126197178090768489399634469895054808769155568308435200640590123279295934894585050015066622888936292763891765348217868635189214133597472843000190331205076793050088103744912492299792796948954519987808811363890951700160211409607752189494880690908607783231969606323527692348750846170637615125689777357000113148897806696766064419643719671556982784528678877966414551004402981941492334624206329064368815482931052892620050802158937467709233370905107452189344206751093990880540994338231023940798063625156534197072491764779624506034494039385635724051674872519018545847281516908008771640883926455291376269942466633400675311680448387539316179254506202778996144505282117031657075330351881963650289198256654982163169645933165958999872878716743163503009502614834940886456210812780312473161544251729904408997089269990927996558927412284482202176102021311516618828342747259674477923198479467625186052636411243017335170658832822487245654893408852432438938683223136831702029525432068854623218113382556258106403977922492357415267719740332734002508945489611626848887776046844579013898734131710271621010790824149747975390873957636197404568344996989283402254545699855003695632338461468958361919443926886471139743488857591771145846263805320251760104899126446033387006050808946000606135810727504499459040527532489125603748362942784034387701622888939380018517915248861169281941256987699845088628427297615265491923636303037264022787297680040441350370768698782306840337467694543891050039943981507098856927576018548177517171064998866880443085539120158542636349146650334575246263301936422673674075739914271922578036564958754254052154351180009111276341042281046445032584255883693256438059763432096620183698053654590840264662725228898606721164563304918548599967772826393291568976859941355296237372343546166904321003227373712905887787599939624420027488546685010550295552761989259894628944098589571146191097004626983529298009714153254281926591920708995375445410891337771395644877699345954698496380108634799524625056756803953290987293547999086902131665306368809473092308063880185739628337585062129039948161530720768817640077157572833894715789968987923004124672129645065764177674781251593055031349933785850174470108766570793230576816544561183592357953669045602434833035694059373697277067647480980781760870389815645508529100683281127924317289588900086646544227924632222144921233573830570527155764439344502721943991754064004623408453515352512155857699269745205909470645384410170669535327781165198942621982531011027592256907880159699327497186594716784600526820125507847577475590961439447840644401701023044219054512667627185815704121980204661065172169926217861106110575751583049410164325063173322738288354823194704253780480093286885901617926918650083639842258419845078586465068204184614139721976424884461076620393684441072989247919045181452388207370158022240979486761527085267816197621697635849733218921768160281897511057622650274871688416513687889354419401916804845424469035386896388270472613584552016293460236385451397908042024063896162815180565011642742583356766792272082236258489089869261438144063442939023582280346077474302015349118185053223324753929662420334497524498267173146665014457197740547901738641542551817532700328994102266080822918767577497004651813910607484922268927957191661573987979965764894157212878837395972489846847041162339997053458841600*i1^291 + 69939755237370058781249461186420665959234824814535291737628551941307850763383435327252119469099419986404989923143962315143265253426572009100005236705724205663429392020671535399346821819137990340622094708476461372519235029834926482689241037950587675405515374793516419109883152320487524390060060977174285341161284262049841108933909091893100413093608366394847021697080170110798985113990566583985895072301138112255141088945321045869055074109436138263778079811907104430911451754741851032680863577665423780363282456382491300818002932178374450414582810455788310998917787676520890271640813413855672070312163726853889949916994021535432462420183535581532492644151086378677072303373890916004286668961746483549406590214416908604671755828945504241825413792728215649515906315700007541904752761305369026743982720886157110723755550577519154116931423044446137047339936234181064772161369953521511063821664399969255413332609347056300378602257666872640488543236313947961925270637076953576881526832245337482744330767931438121485473332871565743051593783908069630356222906584707660137030905697224400908842524550579283896622034251896860138730389025213000274917907647286003439271188559554646220623944512698931059727681885162128123211993647947868500885898992673493580124193909113435593373729230978878485078958349589547768918751171158135886466147466424051783586262594739499198199425620029131445970483591933066441988221318234804074223681649262207092497274275840952413114953032538635640278593470373685083479448598216606069496894229619664887815973212463971463809152778899038366968851405981746558934912409888822882154083964472953397371762506859087271609605499430647635554954724854996452176999263226162669236339893394401743972235333958002789069808576743384741988848846587309451958258186803949409827648353367716796915780028853056688066598926908327386713756558521621034694659109995637699249245777021389361099157038776948557408799970022093985869107735460745937628852523997992013872400939094354096179114049255989728789209416101713016232220139004019059115367281447714402326561347479453977355927604367645504330468227421561205571174792906856621445321703522902096842697240549591260475850517226668109364952169564307623223548351830664625422541258787383720802721864398027195799589903101928697241835936104057092190061471116066838775312099247549027478868548463109087856042214641828199746635870896893199840265672549876562146040601081448814482866021704968382343272991943278961802182436523297255321241460856221418592378182773958060957930445175087314334476673468295136339654967716663633393534389862135690537526241751178787474162477906913230173086204671662220868303698654641762824505336644822899651075327292522845663500847370115155384612920917801226113769679920046235366618889053527151490916151039843519877891395442702514824653924621311436080232931064791295620668439374259865559443284826526086432611508319173132349218785465099187050033694164012703232575558989174377229044090909666058699386253642196895561299606514298958748884034559737107165502160641986702942553427452712487940022219428881574774723017620660226081129104383969038396103866083778212738809429495301099371528189992129090477971155968945768647523784388731905403211451726709460686050670831055334474568553806254858396264867643268109434844278288151475215999092328984061483011539434822647477409096749788835686807044902897453664646166638626732514768509022142309813983138686387542659018550740650383423292927408262297699466791083522312895248897478758930929701416004782385050811337782888603610516555792253473172677386488375653237109545671195080263824105617497096775634031172882261253428714660029633904019122213563557530815236506470616634906643082835885483176229130392632776118816558704106919595054234520846045169887812290241574034441140318433785139739824691791290656501734794046965895446115923455505646415712269150334325543819414842755538670131785631463992425884917573042599078958976886384909167272214376326995033088266826487362615104004855001564411326724852612564797454031050391793921562869658871434015470775655204144208300890709527911327423614646115363455337764293158422606678314744106422898848160277450908246727086129612270531876209036967161088917550747341888075895501004814902949478916311916477715075670495607956130674342945120986589912413775599971532344701935849986256745314053101286353935534917481775880044985310043736398479648608008642652461337737141069869370084593423095728504190378054610694758460181140305948577613858360161422568567366397880289276010769321109859166674163866223721310096144930867537815280276333062381893416120788171412417240642339125908816023073138645467710920864949651073653924529677594648747228975656194975289386293346281869782838378671235386276860443975934931017807666551917996111028193843782990911541677755502601849459922636399279674100488442647291497038803571820365620645669415000644091891451902557200144041773327550844984239569892610724959355434943757081929867106740102313111912187624618196547591418647084160078973569697752206619464036681633264482505852391949375539192317250955293426885655365703762930702003064683142748875350195673335092735652921374514376064051003328316252013642705254323012208352522074327856634906168596105079556077288337660445105718254710496205854468590215257827459909628792329311315876722578775044409470648142644853262221201928146805366977986306973848011312875442151477535220010769270861012233604316489712667877311300012149942389981889539342027276940023029120344653578874065448001607610258412307375497963541078888838414304536318246247928060330118561094693036969804949270449990883968597751232477832186556624831151230976041436861290939372499404852214357190224007856911660091823846445805245916207173408334330393404308129521904769505279795129200019569936512463161184242190213785794696603322708050001195829984159760273641071813116655831248484769071329952600780957210267882265410291209164893989696921534178342611108859340437809857972272926787034528778035247010848445556367352686244724531480802554227609694698530601038312122468647833066777667185823782654884072979061966431878974659389181728804053621802814729775719841313971937929161429824328885115541667935796184907369368857900869345989248160479032320454213173677325951999946272584059716510600435920883549876003681863572727932890429281303223488359291053094071978594516784151394643699515118688470707799204063490474271868330816468345824241644209153169651621398088438569074955138302855309807155014454203548906410372681081829424263771854736211243605470881461056064366309732344839107664551195083486639908760403727952882279649228912916548606490539661237973991590906277465646839235250919856280984869943803457169417474639940036124887321695961146782446953748872429794285052244508335436112254014942211874711198456342976451752499674317418699264766638638920659813478476543616988716344771182148111720364263531979351053381832000183352953466075194963021653510390248941132113168536496891982964192808143539101810132136744378664203303147386595633896155132048455028062974071569445662277432333982566358265884514329257394584907549340895608891493077748517743348701815589792309166856005952070496785612335044291456948685757367777047478587079033525797741684543359668503830315792905590028461100576932569892824819947493833267121396082088210570676099537698853387262070204928980271164588005425153335448008966021469268593662409990767088233866590366619929167177334290993899071342632302576761400136015919287419836134730500786460318873126304870694155322114154774475513716704106607834967778298683520721697159762318457937280516363222688491573841549574058523422863055587483376351054210506085270394917625458989128384197881959930223083946941699945218618777078187431235805299349210000781029785910640144140124100294400226649358100777818433522346590996861895238442868633315554323543113886846561491462744166953148494214040278994895732945452516282041878373120452027933792774256854252601793314745953437018070543135935290476919544986946410340009628160261985115399728515992864030258246673201231584045063966595756559193772737205744673838450284227503348581479528707073073302738703358809991185033771836678969458512000927711940568809589602395920361028653995242808514232987425854600812479661165696104872412228890985184050375785582975003796211658329388400710124566813621735018248364828529395476229757531716679437825876193840113466571502379995841071537061649252884424562300642893235619290235179668353755572852559313229753119646128378758394277644495569813547518533093769929713569739096430586355783387655593676974469025928133886262487906129267637968956432965635442035059236246888986526610001732719514058113799324650141072263745972820792267763253045003837098442373627182608299913618863250849620522545554741781717545985385451425204751189978962158186005863408976472614124296741074658997084632627644525027035592247230600769655578549842108584721154335823722042120024553628463224873162656679306429284438563327787339016109257044290451945814590561860631614249543432988477422181976545959987229939673158139449502230089584924291069595432154277888995082997535039873517869877478014297114182806275437894647254310099958460169258496740717941809160487582858797940763268879450843845032337746375312459994752321492921120656244450947358749009885409669102039180519994654750903996408502515309413046615645766949173544358743902567875276579619004761945907302620483841219294808919081607087460950823692849967633981650452057601147259284424502736337624529781388466561036134635686959513600*i1^292 + -170966411125397143862502807576542347660039501666096430670902130152218429107514876306242630765058370821532768780615072803373852398349169838219494772533765924125950868132178004400609987625734920613792160626008188687458846347468352037025362625297089961222362056000360513129658429491413901710792900498931648398078473417001869004685339925565427036451661119037116096573823988973359577540648879251109767554215820859269599934047248802934665230241438408966388681371647956016085178033363976740023899668333996589902456502937844099812813909136114762064773671213076851028345387147790461937716677788454584441245445305099738887528777765630801119394798469646271020212703194542344947338188605943628229684295155298776774854944321816839852950039774067104677314200336795790818140294124296799728218687338027591403849006500677463732709202211439768427053398389873957023553108485525560861819606911974624566121332686987791754598728917891758534619078065923019835692118725983922526809067684888958658338747134898733775923449131735835873424071814505948137268107811066957856075494218006910234605860228727209083571183135832001561602916748089653295432111768275793277945354457728631487662895921856552185780944414024531642480688502955095640248254429719893234772945770470247023956070185474558657998573762287857516956064211302925281623038785833110328898264259788616674343409638842624766480342987688105089974637154493299054696657628702428276006394156476154472972507735088770410072436511546959326721827154296153857794289792483004223320046651884766419762305578937487516602274631971578711794733811266546177020467981986176863924252029914187209134008241754041083543747399772146303649639461812429067575999176865902121813206033055855047344534783352426239502726991268530779528203702821471423499190927122051762069284747070902274746182010094102942830735888696755571162570131572618804117431968809306503767990159399099896254766841404810157622399348758317582331502905556346014538132636128136248628259139377702767707473717653646139580756263429128215177337085856492404535635382991657485249434848532742880866589567200436264298184726419685095155088771507767157722771287241916488605380849251909514242250483872400011848253534596994970734276550898261599101360711362852854917555848648210862349063614848822408406762379773820045866261325846954982585595629953835288223329241290416660592179858554613911520140296799001885629334689247619519357246640723004965593922211565271133219462653836508686187167587528605172242517130829310347195003026637503416600881345855343662568017253218315209285459733713874480076059354053256547471228454987094629282920516294441655967827863400077932334980602543273241812468063718446401186562466269333849413585677143474176578928804476785005499390813861446502989393167929229924068851807663875097289560964933235379134632542269295441151310055821694547795196379835601197445671689606555259340397568025345052864778101011116794183344026963744761124061943380919342969019948335016330116036473790685470383968556029869276850942441466278064385495589083912744611956494772427973452448968674401041573472274554488457339156295102797727127031883861932186978143470123635489231250562827020414991081875415592174600549916653110795003059896434535398062546660446207856996055513268417927906613750195786308995467062684122557045849203197049010331503316830552047869801180506155958792667284493973398862064695149797514119534484726281369459330668711385847816934857107039526299662208917738522161117713355782281486342055554595360270926792111782494447438565008274917415521265485215860849949320861229215421372362509254594968949226510456918582788881009414432982349182815976163106410332887218419630640277985476206727556725596518906025464944611903905932412615329133101013766345740589133872357012034241652499793903073847967702028777395989497593220408272959421371856198320695069595861534427183115044387378122785772843783498246769744916636835317642545812757046336991604600389959212181577554277208605250806091507105447873590055552108603344613240183280099113103128325188255956897581111613186562777225256844292656752319708051528902382779410249425752457122403524145666595236067627710110920365825696621206948312444199511825162058834993538975858317360523087676919398639518796629237458206074548698546422238121445828147614020940100184341767116090142209795684253969627211463135649158879571993495280980260795955797677334482216085841174896770852717606654272045687590787253837096166030272076232679459447824700333878462341466502317777929494931997608497046536037369506292104384413364936175657024027190473159224182932386088334866871264502885086883788519301449497245561787055498387177211009823775970669323824053342441828770373197023259616345991544646482450748539348216980205405782110634557222495357907611032014933547442869563542157973832538231752870227599698445541492516296924402338579138238217103720524791166797596963848122789434986256084130618657101043873410787858358804845112128550424953618903611479237455391736906643184212420557087332212273300999712372723378531611347407155143264610529521329461631423053630164179462023303637737591910617742606492042348565955144813330129145449232058967361725730358218840571342166874691536011682477549611930411358619877006007295722501335043684685613583462931766859635410138616087662472930517325193473653681865372126533097909439328255229405737615911312798679408365342498825377587269651238558248650893745040666099402575331280053593052551028601747021284198136016004790357203139123433056134337659469086591907540841975837573941265187315667231529472246942648808836820221353110509354840135309535967873735952416367839130577113531437771068750077773107600802983579528528077146002417996939618227674266569448359716852749782209589173156690591535264659046285157861460999827529532584368656449662837830892076384329198205170266230126757724052089053419244711763947023588481585419649618661573684166735112005941526588144015260814716108008826221190412349646551878046860559825285057344807019744338405371537686101760852368045111631196227214912182408909062522606671977513973593677667289772839129112962523211413576769736110771311719489347098186651536306915137081762875214717912383170668607182909530825690248563609683110705077471249111165805398378174108639569666394307320849586791925882015078086159340236880070554189732218136749432623271729569701792253714875717585829911998953674590301941111198404670612889806958673366285149720983028696691840127698876994190557238739656856810307902853327618112982726508192835670037910890777179818994648632208770958285459547133952899122028320596718156801335407366990619445224583761360154539909557823415906832426383636731509207720126815360575083319924311724934118929845022355237972764125812698370289618856347193570568807937881938635710324312563659960678354178090763122660513759008793240900095820995495279289273766305307942464611577624878957807498911878164174402554734140570718672602113282089943198490827343349846386728258022372231609671657785688281229057917559055691935907423033071468473436155897410489383129300674917317893558863057686922314935534160252757913974997553299673759546628945898805923412945864763378804145624770925181423589651540543847068245588904272516659436912551863993569379166424524597885549010994943607695374821825822266867658753459156865796593896572899681903813230759429003845390722558870728056702303546749567159080896821992637841169595824136200735978426594098031812356899575608049554506329071746005653659663684897069375346757986838374836043781804825398123450704812534220968356313659546250950812995773602796950026526001256729698612937373346220584871792594628895233347998481407529883503184203253306706272557806109353066221335686102694525603905868797662239308689105296564058493477720227504737987766448468438836781945953928002926368824519488559957643672406469641214032183070471544101104043428064726178226923325416746541588863717426574372792964542165796815352178062094198381775978455252522053616184605806683104121470392182643654907891996977485292044595215866703277600888881347385072930107087427608833518605914719133504529192466372135170372070200514896208439519005494918804510471858326534695642905882714425813419847992392216389715034566474391400838293045692839963491815842851016338461988455705532160793363689242147517020767895728546771603095362092054399705164098742182146004006493998090598661630358403353343752172201681158643065574299517306595945620735012712599751359474434061465657562766399653662585680741496549135934805990405835069386031446654666991675091922712708641469346268063059349567311144875133607231545806342972175562332499652068424636431175809105979052297998663853182217485899012457345578718686511675018552828915437401422466890059754960525853435792662584680516997793353212354737788747555305287973169059254486038561206852757373815906126493751425683907418116446666126413948150123183270502532711875643549105538893161958222876915075922129219888339006409908833847885669263915249379125966394832762313288270302917825770537283335801016943017059000282904698743561544850098846497736806873626616000783771682542934867499380793691343988413550969246583987400099556315222071106917816172151999316072124624221873570333240509272277695810351983268327721499043540566117573798520038397935936843881625243043310374561756595723032574807890897201680567849188482150641652460060980448070469241554574807200359255193913380844719440039539543412075521185022824764715897881948158348868336379694513216793966363078093787356517739168620290768896000*i1^293 + 283763364072539872588516876285923889831261163542052126129196156513577406739078411293216573516755412434651612121621399766630979904509417939169788509200401818519309354929450231931562477332627495454063172418151428084401317903399080656244799796833269449775618983254469609526513645425864789430191511869246717560680483573037364318426240397945806975973031296961800680071222151576184705897914613690927471214097655555087827381935476337977079973105827021732315824514864283321100893948293493964578381923485723093857101655282152319439545923649217995050493313334032492713594878505104499015815061629306381164842946649119985359007088049916858396538403544966413569732055839990836507448434259467544078283979841228265269693261136454003820503551008966390763034288059312225613462391215929966855698711985124064464389804571144565996179000527217872458439380433035230376875530725585458069407638967073455175073739240973976503869226163085975695241951098619572955639619774996810952744005794350887645192883717780202142499619744376121766757062238487661799199776899314578514578317828919044004871158948730385244309931078398059663889441865272860049911439495293999607342645248961212244739979687329407338519366584524028580562500834838311433818532389876153316594356406430493939754507801545540101741403692291247575335348213044463634235796043074351091334924798451104592455024062208955141183044098903862075708091038003261827991093855030771290727588005301502231203364956119627236951915463660205040137069869548427193546164089986824566512054183845200276248482791107867436257170953680485627337902384068845313120727920291091894095799395288853428670994175236782642881965129593702142998391502675024424666865078418472225728835444762022542094353557094703744764840839378628436347859335439357565920039194475456689428946234000580967044583532695440174052684358147829642875397520225438568510759388954340353705690933925215569450750661546730762418127395972854489702140892067209242024357037530483989684294793652564256850441935551940138342353108938328671488128936539636282655315885303998336201201073719502393570968911022618086736124123236669887294870631345421426098115960849906014128332897758126065486645140673508950215281248245106496957020778185849703241151594261564567742974959800557336879665633581721839290675428808778884935678740213082911299958790509930071370934557270058778828249824617190136685370719061102280567373480461087061211499144502741702756285541581881298698196925151340301444002676388394479967299658775416126862768446033129562055501449720912179816724125842215296605964845151190722442110360058894513247760156314870248030498810230603041563163329574698322234022299613449400179974299000912626151196107391217542794153715072912796344009736470579588811255126218284057129923066214089979922112012960713096163897519145568477627578371140870854837508037734281632478837143747479090746631818380329832568479356874361680681830348842732111905601295502503361399963158613991075783955063216051294678967695131739863120228516756746033447939019737524854437329715332316717652869367934029637921445327295902230373290038029948687122851449343069845712892627996643774162997484258754383139902784190696261086208867298491643553262566014518472665563792856254277449288878763053626203271235106066968002578647828653990692022672933627173876760087332978837670687717428140990655441232350223089353208225920573660222124983859230515714502895570724002804642486250877644240587286036182524039377537287783021011509475871446929369192319130396085679903184790443045060671865980130080114569434907083623627112232993358003564571752881184937134627540914218086807537677812315523462559852943068414182848133581344456312738512604762031014924456132130519704551434272099024177354956646439565407570386451352808086276553953981707018944882607505014303966093641019025758925809596219165656603246603374042038771152318237455149966552471917271944042775940552094946879173628690752830462891993603605420720725858611059737994577892209427634665568425190116638803300125174389866869647588552200096421974768539720545237856078849570922706972114393502092609987555705572681713273455394257164062625607329926703559346579406803280084270818581766399962614584219762635502399854400578811150315498679184815060169035822057549179745072796287266129787574434153658664816076302866860914900968500450082595037631654033512423202316190314002988311429327269120289828442356401324960462019121618067563307619702277366215767896223991337968553742517486483454115493549269828919434694367331527058672885034182499318183718971863097193106904913898146335193686903673389911344883114831274628907749016489791490928491132922002956128888734581930154601610497713218173582681267588454625405311606436322401314336292299424861145350954667167389723893120178322280872307642954884218444735265323560941064701428529315599007809227197156420781144545749314039745285609810597010578653360784324800261032344680475798335373952193248247121714342459848727240349703357252614414641440627209087984610907127762122901514251802921271095267518003075800889394509252835408520148582823958131388610057461832181829218252035734702734628475349757008939133855941641120284180289399874197025507470395246341110302007244573403751162307284943906850874064889538322796372521923738471791999913114564162658506749373925328043533555363212670449099228764316545563016381054001799646176754482214864244478754553579149614933297697384053897600620074218736428444133715484412601744784561622139356958921720690290594410302014486691919601296152634421201215031692446471634915097707952188350971724849619538278602699183975937303867206143172611446490938554212261543024115494381968641944360424173233091591009074497082365096267235649660070962818260826743448311304141146837706306077704448351908597351634996699522803378704620822647956114301275323563042843818952355540213843361562557944076116035835806929881409075099782947102750442919098018020903902147737603958417128267945428594605145052278162979889087121279539371944849997092585540975178552594653371614406090844410785016419660970589557932488414289072312348772295761832298976407260788139577379018624449156948703534647024985644043202480234371671299142787086476900994229751551434843331438183265403739532448146545038295135914608927768623352115781457003784491526902627391306946568072225888723098834422093506469866286891799936283413604169153528598117324759994695588635168839971706322513112239926253686127616737622886309122303825561456748273911545844829760867727608642837809463760789935523193134152632351419697655811952629629843111789568531652224212719710634050670487627415621628351847021800058738285138850037419042317975893284116216518578537935131923347702943515508681723704825906799119928258144633774461590056948057244826529776360903810726847896699127128395157497850249480931829791030760983266688455942055667063681931007657233264661279283398725803585516842615294347413597307292148213428606765164272102736708203023904438956340910469412895869534285762400644521240538962200806540598803206895398526544632456209973155659804228821932340897728257378897758693015942396853116870188121721011437824579825767108580916291815185523301182656492922538651967776057190587307634538531606861445958101248721821333185655363450903778048413293925112311886324341964499045405631452078164886376762694442312527580419328733901996211760640563517987919677879306541597460237277632048409476155261851667090705742820152164004817482884603877254095576778968809021019636948298918803965204538173260842460524395826341433896241251820505702761616773298629563998086065971020217635549601690163988304354667011147687554769778595482558143770556724744746903611082871591444473353284962321548776349219387221299591221943085345929243513469210270275125055381890641661265421086614186845097045771574014674232702424648809923093629487396896674545045904792070384760600584078637630380773889434298566129146115031654580384041745421893560681038813867678152661726709803345062533832377150089013203065645507839721662302313508451822446578979736978089067673048928904813976931688069737802908543557509904401645302064161841847575113771969994893130863923967944338213283924824969249335115843909667722772180697591906231869999316536940826278249022716342383760614662054979772210928150501626353279277158610571944437991799788154653266780379083658353290712251305476198773738202199756656960463720422036142246199315591352301394974906681853111778490217190772354626298624263984574667380906755504435578309009804098496470202162060182290844625571469031630984572866181004272702581711537850763042357956863419748715614194126874001839842085122619452787209945761920474198208390103499301460234315366207790763699702919003721531544012264964774261498923422718180094024419692069963389271897319181286369040468242892648905009064498010529484240386865560089721027827600673668649044438845614016010623093492744116097428537041040841955101925351081644797257865686495176134866189258864159941916504118032440411426640556675595645325676620240447198165714535093481856604290560877995086193201011477343051973919881963782470857175216056739666612854514912059459496807500517237856209445982075276015198818171483926441523866960581758539069003834875782570974439662897540972312446066550480291942504247711195921194059200851031560551667856309799471434801634216591802662563215842052903758234812442640723298337612345959699078676941941208821325655600039438469687132762743971661373721238411166376862351921611530572935540835058678002046724471993139200*i1^294 + -307443026490751922228289805193884142422030038262204709132964407048572385556548551176545562976276350729949268803369947288869041399774587783472493215335735192055053068510354242090185994024234347807724043517988056566388470350283168440749666313657685061055673740544705691199721730886680554867529283658717989039130500395348082118913447735174186715372382700836362024344598016957345805798718253118778111980246559907044366561680273508122908847217867975005199541437252762017769115479402027614457518046413593393593528797827789929516390310248517021753099934324044753247726071736827411901025434211115545563253775932149865342287977927323019360247677829949896483367046800733746673010976386995534194132573956317870395935441379862111724655591483937594604492626983834039816760656931155809744379231346331463683209127748966160659391154728039952530869816403572219976036708699690009015851659391150464248928945814535574114356275659736833656874911901979068344505834702017184577766352560523140284062140838342598357530453359874804260980322153972660089506240949995737840280132182247317430962598958601647649792513668433548557740676310565225731886880401235832917391060680089488648430066659198857193505197967476205396155498614633799611766312050740198308008264515018617836648868658433630130748605033796734572509812979893690257788140295611752997836525013774026619957932147806786096452337908751005194974273648798208120401451087160804881630934865518463895287456724121775152113716358380398873611885611154859938894473768419968899417502310439554931576586077148824609424013694994607724924415038200036238424622463484858384574731219467045487727780345928092816253231326244756220825379182099995585036341203310416113923198022813581920814354609169840893703719970009271528907016976958775741399492661048957474120749652925493201598439396746024579417718452833438405102263448347264980362881613456250781452693843257620103058496160262279247903972948599803721823234431675658025379506441366046181959915255573597776647647802032979637040831616793393186322408551249561035394811479535495171469831430770292271020738642104453438347412374552071518534737757573053127537863320567318173771421869007437702324205210852579902145429267851295928106818136796344108874157265180347344644245969423384938428193453405246319242379320234951365203015704737203650755587672186686550498717631125196850147843158774535331528786240457816744305824635003065752044813307782262623440707824429920372899701206817705477047391929085363608708620291670063968066672293148907364896867616703318679833223761681416076908997498433816063687471020306833997235904527473302067924608648344907120287392335788546059400907209601817246198259730421934665102503185099179505630263365475733438674805607814459538353137328045850712570904243392422787263361300986016248294239566719622729792987079300198670215830081881390142895341410611501971368060835598780417545426980141155312067845748940933874422679006252735090227268610713030797483352743652523797535830769814475393791033475634698599088527384367022988317600647632446221513631486820897124613160188477323459493737700994516864253193334337581429297848577681090887808047146772425953366870312998519058056957263075381508082537847218545788179985365244467808608715350727095580857923161237850151075750907656883220692031419139446837616494749483465415107999635439922180203442994292857800144430915812596548119169911346514709299662468303417668353573573267598628671137116990528602325079361609333952118056706124790261334655868330825107039188304616553577485692312433892981063187891396284595019541721432293585260522851952072547801110650384528621491052210977738355750254628797341675320968455838076672352657667702459661308762195009787354636508006093678584335201838239152317498033988116396536036896328844768664563557641798731136645045367309902323942668117855146362685033418390159189166679075956546355752909961529064291608181585044555184925335379424322498319186385762237916304426475290787495074186985956198657123949126601149247504584678195083321508526496851605755044124857683104819816812998445668211432574647967388826101132647122902001857566846936238902534362989876336241937684944595296731883827247718946049619809978136478683066478050358786612106710770093536003384190127069912076409051703192649685938247911291068177322444802652898095518160900082761869410009000364997390965588744182129779365706659524320530398263599326009455144973243712087166051733023827506923105223378371527402890199470505648475475805436108122561711261342800489866289057153162399054789180214725586002007745545227121909657624383604437836485242713150407120752680271464992535341727193196129364039155740051311486216405760891931436478125120000821758299003667665480417899497658396910846656365950116307606075606459566199342469046634661556214645084431102243785221820634724836586918302081542580470361547831710648725790626013939558109522349182428664040722665192368177744128451342736077545690400898094964210768191601355054404334025035480376746985481275845438354292897550245070687903642680584349854284853356192627697372525005984010711769626045852204989157049672631022519503912317127095677962261192991096381510860375515382777188635513967020937151710418640000838703148928402083278665029999168236019843085082128837316217415126318919349599699869206991447290321121462678437335412801880340504458680203254257312598911409659826265674378651342810174487127650002353371621507009637766169927423864282606910517642205471887399591709851972570375179101358114460401778377872762366600050565145379487036298613007241834873913143926520445453984778785453129004167957774256217676527722436486924140253723241827934365073215315792982713461233296102397798248771066469926440455426752253341072084815419757488054894607389156800510466540254926050211529806850955367923697783980332660072255405685490373194499954803465448888589434622432789570511631321409114605113700121076855951721337528491976839824449355216666057832344946523425860912158447720969364404619181542381109849891145506461010020346715650889669615968620507544295897754238342084124101679550160736385909815844072442905351576321797110446427773875900706133427013664922042522426860797295332241418786452151654480089548165308730847569973128162135722373970459338129136710311536156458234357772423368119167892542462411343501072877301637104917023581436311900779611576470290082378182545862695516563757176902054597159666538222610080671914351401739400607105293453923036642513061215760533313389612862058977292274579729515293737811850179029579306448160486064311775780336153824627887896508231243788038072717522319740435714703517367619569440638226192167608138649623451833608924602276187887782707705560054263034060581692358630658442114022155557089289741639146981971178462931283017419287976158595679150451960095141572080559190619041393309433734488042732851621416637907809331482061847725692973127567414438334456299493723388470006997086838354807111314230136522575641456102521917165227443561891458358714928270456787675807236427616120749819993771099834170992660787381760061547855417242597879435589184907790948297470831538098395932130557426537511301827641325580834898432108321643861891843804682511845880317115035925648137838669151895349397135913905676613273818964830128099117501833523389348746712041980299503427424940067080139979843639959344132534914390979211781625108779559273835750628754285646444462196235911652165460431923470455687168805446905266315295025064839834521111448979723768582466332974422099690255766239206068596078630782452257380338764205498232884152296813507695188812267883691173373421058302924840791014589020302914980751626978485858187666134182776061071926603152636841184311105748568315334816994110411242332186597542328414178846040033997329671598807943181416566569256458108790908766831986309064542609670526691843649480639556103673446903811924297230740670004394943973480463477382091692563492931801622602598439207265390325052065852584891629599521212593179613571577745918352363964186961012853195523470677245177980638699044799810643646409601938210596133766022597861978907557559692904908081719510871031365679967507777041109863903100082544601168008983503325931273931698054973358831680610890913205917911371344677958568824590851992502480843704342737841114918763108269467223022359128319647066819963786232652874999406723891825982550880513563630041042166090641756318955585387314797834088005155110200260034795457765361295069106172170330567427189964900153919804337455683364656177699139911192771891987729316140979038090341500685923450989282903491820170625144156009837302985173064443822641512066251468064569341543167054892948333782916932543574878363011221304137929492711822283676611289869954397169597301343836723897755381152644536982906065961715457628530721941434267180376239712466390968244664239208767141984767789155341332831872759631819157983951981734189560752174030039583498376096950099702872004544769280623590960781894608454444395209962088679708153001013016036657059380849442382024270799426100290669422683323539487834915848554529196161711731101070493176819875106948490611675471324365648368768432422376248314298597506131348873583635619842105600552222662803753537532611493869134390860935646303561495054406609183513266825491609893492325340978732319276165186836822492779319052787577191819391583642838510706345077661165091164270079383287154936579983990585925656092984477490896358249297071239062022769173687045978443897380490898464915000461270244093054580961574912000*i1^295 + 123534464236479740166314158376912740098850045597763147660770682911340821331662517509710465423299348094303198861219542971604138118190946772070375768874029839176811702970160903692174710092845648146903285530152055651398771759798621274605381682825053205916462593171445168269618388502882278641879896499875386776970591441552797547141206495170503167595667974052787343249913764902959086003668542233358154200029578158895884646116094346114066399505368484769222583534246534744742743666743233145776327189753323363156260271255678502959756475300308954674872401443997706481953307018049434896232854250374509519781621394423103905636123344148173795506830108862168461555146335661280284413648476732135608785131362447976539020598708794514039351767841099995234863666724322253952236958349448820089973865560127070127035612215406573292689620590592154650850494672177812330795192650849023822709728313862550340386197047697646275441363460281430917365815272675662959001531547441893298973741262130995697457253207020828054520207361965872435735878522747276415382432991836884285530987808698178651008745259934773582850037777546048933730855049150113277760376908143035438371114884928276776155052457277036813606041334681319114377122614226921471141069335187534574491764859040802854238597782180513069623598042220081011684007568247304385728520784047201578050673022986731835849773718318195749739565375909424878737809989681453757157186712928706641469816968237930333521634026719481398742430924193482794502259598992900979159389665271176142899046906241454837594288892851100224623230676462200739338000747495029059812767943327429523452038676307837587075509338317268838809408526951615273808751379217930271790733605182868647588740950239817078626036250066697559039675251351003359598611308711961824597617398471584274205008979806734747523117330878609316303018051504723290685096832605093033710534178437743523057603181777876896037900711068711403644033708292465430064123924969297308328583201148656326808027033977594392050207001973164844225465258187985130819022546808527464512020093681290862588891843492930804336095214101242247812562851378151746527689067997382171614114533053269395621681151888716247222335990085281968438941427214605554962644441990074116100673445164159517217295911945197628136120634491209632711044695803907046461075775109547608869406832340623411182526852760375396473287808117475126293873649954770339044314704894574718154270535913979361669503910609500490027033979971670001990622552629300932418626887612740689773720069492221051400119418513260131217119540846172775743792097662371621276197858880513454866929197533115372409717772110205753891981745617809211521825824019070948433277484348888818689486301508843618224845574038138999294234815620305902916744470971456208694714851130641864925541541504032260217014084053530044824622326446462897397536278090583148865733442804788692108894358902007740802265127554159620073677868277936406967139156047415207459743641526438297779006967351393593244175014656862189636052338831566506727281922427888578958149024131823086810430551055880151282974630295391971378857530689418349762106487119249278448581117108266590247590835347727757681212200697171273381833859647242506013253516486859246561401287966488693091512556226308439601376150595319437977661851957713471776537470863191247115298099102100540646356500834295294427670591554587457395972669445487540953341335091665575647371887189162419173775541198263711741843882202597710224717045353609777165393342829743933945226645662608091693902364947623575726698184652259494763664754610789096516190284729182783400091747156986443679465524952768308232760901475571278767652808026925063038225104464875396138791645677515538006897729539390303185557182136884494156888003060266301616907708422435898940047001725870073708375826903156184018133905410679251250577528992523588293422767484310026579793662624283308141319461083662494221925930714975777300183305491710723060224125325263611473911582829968579527849490291531458606855636361223400012765752360564972094828726634731747457527445171098524166177720788396301865796689357372087840423981940068915919243486701501184817599161566008440465615470950006861348828918133940484171175330831213128589454880040233063129443684810061535547026668523760565164180752579134876701468047052574287008659295688575903607231721812718859243275651256903751293517326161972860108570844401733956585609917737640378156882273917585851487918999755692365217074542820905430810976083084052227777047818534001564034736327586586103012970259764507394923356872753629549613378011409644461543384991520542576540661484367763843655716707362229309372667295329445837942454205612644257375204243786565797920705711518949777975078670575873863636026029586153210142476930909021414587446962816784141199487887688932503901372624157113395498670543194332419098874133211056473146080609372798532733247315333001716586036941269355999920158642201604431523191489204158138461893345084965608242020139613525965895119152646355570309375751167290280436341207092557450345184298898854729427488489556310186220861413475850895028919845639466307755664941018279304275383093844696654882441483213997882165757317725100378753310395479395478361434282422725597204963363485896471812598311945178471965776992238563940591196491381587390785494199990420564916684868591708038527561532932295535049689715812980400248822653244628965348398338863156754675411828605486271873671978602750565773663071540922556468952303213972150241068817992620843005831229985553475636713381532275539766178183295219456692768837132355138418326983126446144337139110092192773797329686515872023064443568600133596528985494139870748450035909993322551844861107613403527763785804445651408242499019595330843147423690517063771330877193327153552929201394330607546916225601329818524766369233921351551528796292549603250893637603674709076527882463088539192736043077010854104138708556861375294411026871255933672094530241411074987246896587643432546363286932644985748104612421003096539103606476277210986476025833257349137508182775309056263586975586978414261427949195480673443025487196633727586866673699720480726564155627174646133926368485154554524756104001072128309695256487782723569718106105821965931130739056606519724027447250930546241572375901242802242054996729663506964310444952539837717872199036000673575200307873447810650916379769716812784410134710171411070191320128887304810538903334202475905896667110845135992344948169951686337446739075727048212001681248418123275446332395533494268545007313660917963993520511432708739295943813175982492750316336313995772568584047830739860682687590782345610849823681673235803212777123093542342670756296637057213893082656261465940545632547823958785808097756132538656794593872456508315933404645673612852697422288170404737000687240280072007343272529492806001130450315216369031122775436338785081496685334750656362082954600964493461513366323244906662087641601952685972362766313076946210904765363282927051647368901338003354579421398518099948159042705893657943020570007833174654187387270527466300622415004123884349150421289627005382750443823678872339974458978325850845452222047036063215424658363302691618894004515846562749780147319638919088117778853372362581515473633851808377721319777672851679011289467735129512193244295502322215130357667142630287489897584230899986811140685883347175643832675228301567865637125987563978809449938065237833084345391372410735887921728193093551466387130297913950904935452764324894011197247972922479523982775313141188911211658429230788610055787233048519138929066345128493578159161912482620453180049184398083219229476312780606270067362676471921223270873331146863556776216011777139090505070624254519607748438901020560518988755509845308897285718964274344134793343893100346483420180390592757014330541284422216510292653160746237865165567498481958057640576299491553546253292477408713857430919132749119075639242118393464465288300263700126321108178657100023226711221030855493833559312102354169875361452725035480038800646711140194887525715453647485682429097199147233406138349200006757451026503328479354578172119935147528920901303030193484113674660908477565087622859131909878007201312637109434487798714140218742504516365238986936627897780479980520203475520813159839802027575567162004309165417585285468254838658997831149469586163860222811834718176386879509379587653716250103427802985994587141516196961234594578877038501322602865676484224058049148521326107559370004113636423801847016839576023109379182076656980890071836261470847648758592338529316906901945936985701950680314073852667973199822599223810349407420838220157281994661715918635311923097168944276700324416815945931799797364368082181891503869985103663715415053966506579240572582040723415467358258758086657078046526489655538707822618419984057131172046519770344496420612480526505507484726325120752231421764424500774619844803756362718296941196798209179955304225200845365861030402284973937707525685669575792029317238872453702876168654152483937091236652553605007512083748387106095414364251533633325589256526247153120356523780832478669306538353591345794335314134238119675242572417568873860097135622195306127824748200637314252607281335464208338885933467939209857260859159707205483560327341499343384843653664675977858762397546740463360014921013322393823939336994495551027972276091348101783237060829803935857112012123178601263981621334936516279089370739539063062594573886242252270337548334242201600*i1^296 + 3615592430404544649900812484230822784039733003598123237123463438774695204546669678381957832295371378983748351055344602708133628155529414443248966320429388019366514031236414657896257615992086537433088075275560226357522858115462670391300915505216321691458279845025876419874032025742281325977649611778512374469544702013925883674599596202513742484272332694189357906530406878168893435189852999379818718589253162006755829316262374433584293986917220339171943878503038193253603651051346455070262341814380006440567754511384581206881801006150286392104838337180089538885890388550474756016141669247319531743638804075070965488538574796392794738690246105633735383404076588723210007501547239561922530281802778191053353439697890264550771769354089164876803426708954858493873593779494410077542687526652514522068321510960307222844660160985531238835408315165879318751762933359023140730191094587080511325206169152329457110828417160403079526592345188876638772863222853422680277990662222845179202696997727782172931975483507645454216205805542190717098703148450682599675648214008497613003198483760069836072741179465420961189444387257146154904595249707060433566760523409942009503030914990567140812359896247122132418392718932455898041669245754481246081622141397612229008729591828017858560199782778846343990762637642512901804270001798644402626480452503485143824238787940332079046675883418406836644216711907108701030539361894496031783274260649098356332648827110434623421387262577491328690486959466479779726449329600326310261621521023694747190267585930956361748297582385026440619105859119814956556783657156096181033061220661324745079081225394282577040588241520314532908017639370493235280189660691107968719643323666060292626277906552580852580874908972358455172094936751949794217248733919254428270554411031704876228085803945748091377009747884558103302580568159850339938577703529523126122706848260741371623679462233581187188248614777393636000809908952355656061642375739083618573333461896629288996871819485236485700714547514544668914887469256108351706267084421031514224986244700170017567234008779310551353611487945736853610116776922315470608438690040663691320957809709461534805120477594971284719711088169287020489785000873592289349015365362680965660743564343646252206429750770532150023741596145065530908595376220208299705599572034713375864104212046297956076522625524526471780410470657526218023156021422589554402947368365859796815137749595059057222773988078117083183521974233716672316054670405167114687148253914857902686103892429050882253729196752370000665147687284357949896581972980984640880718668872864952866384194810797098498791211248446718492189242442861306790641443599875898047999408923903918045600721229240107898797547097341553911496087594390949345619074090228246671302543595837913327270797566860873488749558205834036084517482614056903558388220602223678798323306108564370209733518378860115435252267895567505071491571852874976078392821987202802824145076026886661758807975039464175866142258317428681651750591704253638162581300359842076435613754677083657529736232641064805697667178490667214577724369312414797027824734081646958748219208541555397566676342311949961392001667344170114073775641610834542526570944093794128928793979059886843696656733529238088152807578144763403366126510978880536362652017396413798392120179319172637930390103984741854944432651255470222948612335573229541397961945393551780295075637371539802212055534900025734483191558945542400961115066543152766801670801020439290609506838271269225097560742535246663754057214200738480426937064053060601434733462842343106372225278157654742936393547748722526061172275099797691820094235671842281600126916598074542108041417262237764644975223753239189147656305455085772108284606846092925419255807636113405214627003896262018006327899581125930703712547883839604993861340120228407577371628440875816481226598336397150324263441289706375076100843697282573727958705958554252018932416567841147393668207382888657040037512343224871377993325982606346970114430012362119696355974703337735608789118762001925195008729401780375826216091298666076497448210110529096057266480606158369552936581277144955239292091945869597629711484526513895060472675327872754255591162205379497119654342966543304051856820957734277440153890393025918777510099315546370797895008458580006702507186454427913528078937944626383298815392319277333417500117499635345882647496544317453621486848956363177986840538336728009557150921233402319617450189042830592830057495010315781216262072021219321735410838925339637076342889656428020229627480149132090080632496100594661635143732044089566262650462611671070949151122314340380758992615371275513134872169483538782213693807400982726600980329941190543188688413699602008398430196031672973742569864717648611732447456182390174219230322403428545490615842419636402970728113939365457092802685421872183521982260845075683521700856364080334684508202042689755695943730512616778087996962527360464990319552760341864051212044896379832020045169183982704307369457753051323956903401853671727337510219736840925142873628832643170337181148426670626518879445449883129562266986091892639561095827541080250924568176495401785682289055406522276778106313683134439020269426846537610711732176214203777318032544515544169366869484922002252886179084410787698392303418628668195450186950206520109968056985671323750784921085711746958069719143211998628317618383413682575399237522932902293544550840682231543420716036662688438292857849070247144761106252002058245585098453112508335531591555316815424494105904372130618554518825892457914166235130417637750146617597358634994092508071066729044764555753320356278342353073289649444967922214940602315288487262341359883705695964113524590947017843998751688929868833154814951960831074564700177837185630810880096245148511117573315449665305478990755592516002792333420062521558576745444129157568577682331262722654968607899772333903016609865683398036313428038272397539735425278293697366272670092867252297077356431323411106826588609677561949079613405830818708280671705175525584268268305276978421909491896598658915891089560213224668231377938844968977721843246755601750721034940161165145782643067232916918822079295090629485304323991762320627249195675620118013878753299782960603357856515634547613396936806358396176534217305730016998824419838432734543713869824319770446107012131434302180880654398025036639267401362392660987343895815537893146633890219477570561102759892560129152352337999271783499182892245886409864779403538705030727578778673406351348965201132691956867663635742937682618933094008599511126553858151976926140163505285755030849071623633606302523952736070493762783194830117771837143145590198477181778693758000492430994530903724198264076724358208447579000527297234171948040107234831454048574831507142950783625646025963866967885016600475207684361601356698374454780927011344212738875230974322324164738714123174811169189911106915566396015815302710840093581131491925529263836590509532280885153997303844190333262878965662494898952894270076371781429356656752383315443532028948784758402712684621920168873088231600855392777535209735294598624798621959096396037626799717742862581148321390589444641780501059154408423471096880055723806099039403529340287679676441246178943119279687767603370897971599908153053037607806651185848678794599895524824879806257045386130292546282272258792734579309802062665718099949313617977998334422875535310588291483735840801465539588318372766080478183840273603904339618912173882676213989738284801283949918837752606346979375858697781334037142753083807631645549939729377732781859626341721460673834870376741597168215810225452650276678740576762886533679655734482122702364176504500680977500685544757038685682430208815059058721178614561716500390102208944297277197571865694574284274126014655198194863272500339127848230132282604097868008902795544009652954013085241544412692074248488072353986280827322451507730725256634144188439475249642006471833228776680089466282832436955809840518267179058658968905443409082266576385603022498469465029416541776076171014901793643463477278185631550539079258491735357357001645817075116055937338580235019271999611294558284953788972570874826838892382613368370226778639005340074383833583149952491969238308030928468980362978766982146104175375313977558693262868327206489365455904453190536894205950826415446965967904195963213625252145567870597319775483870737385677044308930171135360262621885513652730192768546105068096462821720603514681491578521187196234020722044700540788518809795556424019016245092460378952073722947353534729644603223867401250681950345450291012607774728314371822158461338967892674944970613439591171505514900887961996906496219047824699207194804199299857364257496015065525754192998449257446008479611443772897767550362951559865119573223540961506300856734221004274927829220104092814151331698296932649100831017646866963854091832826370345200562553347069190007193750183994233827615108583231887611223681240613765762178770720854847103985312935744331759893864589072041653943344135506858714964893257983090840644687557362170212947981385085758687935122783376676849551694814461619539848655303622963397020103742812876724466298700768247032561180399477716243067419244963876063128589572184734980582714713606033193477606209197071577720703721380785855804630351113201003836210113432383648860348537172972963818351275954566074780384871858249589902540800*i1^297 + 27071764794775571733897531784593128667457628989723614817458860499040035049414621794239938762479228706286257307664133205162445540076132671580129111032126043728222854468172393166178316603594775431989504777321561429839813458936730602863141911065537053273751125151467585131177344498514935972214010842360642251207786006348099566161851705007131234121739521625100608919248789611787231582846773836968424868933652312189797168272039396797152278266731186899108872435668008445272415686896289502343831790737681315422561094450615317210752001748345794950786436655618520847300041117414143997160103939962719037798790971839678566432009493931471456124512112404825930650724797433286166358477127433192665024597095426746755811451601342931609020520783812032736059315773665909942292671985362914545921654530557505273321090520502381281205201268158513006013165655559439825389007884367179864712537212890639783306985655499788636835938674841474532139463089021491289715328783788265766350587238454436335838304684800478737460917606241879598562449684874997392102060034339339652890715326228607707717385710686140126119960872608147512313343443272611852303197588158086886361698997856877150276989817184165960441589153431907680557793624960286751740225939167517466229577977458134144177143523964597931368821053192275746944664457306290279078477884648372671921218278853717872810946155313186183763253333440971511458066989313035568574959657899923894229479211920383219063036055671684437508637409189744071760687632651421926258273829176605155896038115541630539508285312398506307940195201960220004641113977493431223623671071194316138610090854064960093263287114524039811913479965393667524822780217271544287848303530867138365724873436915100989913500331065468989444988629852517620240183076993325771148962035921606881752684919305759871707079948210665321620770368607444905644224006851949384983279009150931825576389188198517722377451147958270400007456019267087331820323236208780342932978995983486092296228708934628419749684351138337521623091815844992811943508675898727725167511662340368334581870645568061808842587606055005279292769404477105460169335604597386476401715574105655966159945114510427692513307502204334587968702591083676123341452922119086552420144134522921036235618330983457124882325039297431024962569088297609308744688496640725603532915339162221992817142461592140537245770323441868253306715831679437155665600273762204819993803743397754012003756745324677178522481745604720436831231929493382487905694675722771791483731199101138115216356178253237474085114188038876750295837081070037463702724726254849319116673450625759867499490514789496364101786794384956844606762915857041506671627094429988329758580033309719985183078323569426762541781233027144044751605723254354206115665522792346426332900798124497014618157331073308302143960591279868728871654760340816960885152503868269133912639276663544959487637358756262838162977481031542057091273956835368790399848988112557811794269471755554166442467066490336934279058072549136851687427222764185363974745106540234655673259556940966187595886079870643433712301380120802911426141000205544520634022395936616942209481986957367509665563539987281937441428615648322586454493557263024343553180051303763307722612244345872026771814220515463025244817069005884156511561800098982542393566963591449841444757718770878174930173057108734398541066365081211883741138378751034286712901969222290608276323008938730062490024381225464337502649295935476838252225033872023928775476910312981577591036191937551858352013859878024243540810299077622377633015655988311383390034824623517153319993596368848314532716194092191013823612039766699787655369857540861113267844156581308292017565346638656386109211716361907860476280975843262191628855714712497393056506410143490364708603154679231930639538651030156573503621756678373282970098854085722021598856186918159835229041977643255776332786266976036109620382930801855947186472235054093555485935268172030383196771570914037820485212261183199285850686828687669137351478268913546987670436714024678109235054107070817900460149235356377599485928181552344841868831547607865942055200190279386178078846606937307496362802605520000743811654252232446698338897768632591740382189211949444895371878924011521279563103974056593594385106018159189174749520957586103644559120345973793643149155349022058919293764006433201300278011014005928800738842127806818444584230387082396418994589025063867286046883260594276895623394010809296995708650135370944595137652169898314669329178861132433293326746114837737560869487497244177766099288627134439958315174612110999940165791897622460882870490213885442922020115244215562757423249190155723796918166852575037098282847849957243395665362554075131674871786632426737356963422646694709833810134560181656806925111897033877855437195167522868883380953407663194010418576953095023159596485350109156583715215413520561605418250000352219977756392798141690591925485139358329434690752066035158426964940234791418380787287510154233849464260102130514369633473678866760565431238224691544210263406711600277866459362051560667530082663227412592531299787089308788696170581497715669625574999205413171470268369929553199165629765040592593538820234362248127721078063550009023291883330075722822691582824886467764914741932793749400908136057042679078794853910910188422200126545299446570982365133103455441921030819249762705267462779640105055097610496257376297058009110479885558616399288158257163978573624122711656606623138976970836916717354125325793270111729903256250462876092697898058156909840544112130980050439832088633972162489895018000995319839435010818956056751469241776191551487248729813856414355685145922506571753480559611493171300908914006441422405041545621965689112177098867569840924436244189345642154646341648808248497230084476294131453217396788962857517878983591821626007483384046820235896902244054767639006978448302526719697787873074535293880528604031672485124515678020964432845306343258302416487017790891556808963550934696465098914871805834007220905209313168141386074609113174547695110874230760549604925771609598681892753684118614344569772655031063307159651955183916190340727108943807506396654207175044854353968839734214580914882155063013599869433549797243908488757164418233329101935216044972563662405130976666203027661181878606785355343439802554685026664009847271150192071723077722176237015049100922588901673341203723462684468778025336470794527057281735170239956832149654140162590200840763768780274763836479598924974796522048023724123513628556946896042129411166994667967340308273025986792138306091553517217615020448233751175270200819536378746324106770478534417390486385290894867047389920160972026893268989497248696108159289019412135643213979925983184251467126046449004517186647397756539646318299157646680694857397756999403691229534344236530172766500416364983902748689145381937033556555887739090600548545663229623258108415575305854970237573162386330754191573799257953735262118866002197821418470917845039699117616045661527743908763172321962298916498002750829914137043323507720254446353721935135960744294394784971056088396354642907024238791364998603747157613313762525852067555052096096274982187321102348194056327348856382204753478529149395765378948586855394756608207204047545427765484634711461230625126982074838479924687206190335316144690329813184147800421245139677481167745211936813524840673033845913856571447900584776571957777233062219274530606031806283937876563650834105618595135399199137314454121137272155247081130892352311825963467333585712130190310913197704339166698783381328807442946446917999815797411023777952730007614501078271675872903666942953199850783431303766087119378446784690334648562097797205378910864874095728421727326587281052831143757676257267981584004520960742722747021733643518499122368753814448458815716817160340249816140627271077631096095248553747472428784611124412652473006242456578345873404161065347959392281928476938989531031534413286066538402568234104746757783010826138364158917116606154346905020418877283780684356974246945129581680415951561591320815352685913576921812249051874849679443525170864507696242841579508280281216537550887073550398910859976291886874824911533880375089355383895630879985107453958349218218626384976447336544606272166703311040461424541412479895111070875567460127815385252382363012201882177669188064480857320803613753518208909736786798251991514713805832879364521116338992435513254989368119946579459819034863796347124547265028692682647335073881287543667099339558285854068062476186904074482287558376934679491571147987985913980065737936203528125722887553021482656149731959383868432070603803456419087533137378332299000684412128172973266339330428928318604653052612793254969504198591512334996309270079506297861436792706716510518874389045839089245871040298424698652099016483966434711268484873918408433580478459454307340675526973856975897765897845083171142769539209218811284620459876840817173855390475184999941900937716569706970424903212824721560588552026154967206347712975209341635588972713348726586478754167639126763022126014239053156129149426461226160280318191560011329856779693267180203967986488620616150109034605680016499643613062364695240002243818124740344367003643212818238239360144601576354712533717740801785121258643893127199493793855011266060736795191428146840829925620271877422931151724858193389974596927730040393998899609600*i1^298 + -2105991705726130190613561927138729480831445981235554315669476003440883993074668571123549463503098939810608841892017525482298770357583946554006536741679581303058377999506723566656018469122803991550571693486903282369247301339184974174275377902472942015310745188621514827497617651664277854217601360862264761949129181409226302182288497111800419365249883101480661724216635851877909733269762550481948891763864497028062549664884172776891016787304035727408623547324653204618695745410090840205815760828628051043689943791045304243469315709961115544594326815801330583639749976756986514714333889628521353873659922890585292441586441470491354654807168373424634961398963497845704274899680725474715039621225491951556003852653302202827441332001414354656961348368096206901766930575154318117380907088354673586879802682622159747889677915036744440330144363370916687358478795954864067316035795848155646767174599560498421612857694383833133183912500683464945781414680411595967416429543624977444682026011905415075998158769219850214693541515578867274379555978397837929468644353072428512797011740459430709243249249046323924049581171803185260289932884772301377690892865265954605876828369976043644041766711392966285462372853302430872652943748797744982130034105943940701361158520875071761334768544993759272827958199582038129147960692504618640750057492573202764001842107537384980507867167969671457229011941193655563130733268173678297787363774374638481890484370568370522584075965774310439703395039507240703512373362947423387525596912325414845055022156221603617629540600651133687439555106643505605317586013683414454026109313200201607566188393134448528905041711765745106716298765662722481918110377947321996286068834237205810728230808551202384267302818030465125301319314920075589461524077407212150983306510325824383479030850256630859274819444854850274546269110950593514845890562868797219862913646531839781303093082959392355946414980870563380253587494233044267130971720736093138557051110446287657681752058422153387245584283131268058947986380515767645414291810884132959385999476557002345361162271967508341701270481273058257833747215306570161045565586216972875156792912736491117012600421667610139137022736301323151888374940254149221455772277622676626391938249843835116704124597562345381513495224082481453819136550093889579037067161563775761656449333098306788713892929988295904049830382507431396970176680892710852393145683089983996258616555995858318180894119341551233394484047739217575061245391295509978223333128676667715433405398872379533242231785107725100353491035097965109364273280828556146210020814206629844921612259285721982873176879965288220987248524414067470234456851881013899846562882178229586965816204347174536752203561383064986132760653584717308695840737020449928689807653761364077954988755370986157877518612244472173336688079280049092537993374251385426090453442356292263117353501671427744181922440649606488559351506463689076729099834777226710386204229248661950024853235804448157702626798961002301571089621236869183281664851521237201868905172833566263008511690723353228744119225144505837347886915148938233115371712149758378052376540651334668991496226161039218416025755334765392449851464011186752608085202428089357045190052822643135915111793615217593430935262108222921496744824447480859852401359520008854949652915365794163925498741205147830162497443748698858558648242110141699391067116603213576510317605108781672516298945989708707168730926069983696019723445557003541369282210485360306834828460114361538755569780491887753073414725807999762098479775811539742496968996457030297156460178074734384026932695021970019250845745518950791760846880673430209528529172258931868363898453483019650659754763202448605306094581364664327619488847387264076487532114239763007969771775403429660738419449696045534396943914744405081708626830128010385804786496121883948518652392978416458062579141863717671117711805593286796916835469696644403499507372697115981249263413145537802620424128433725779286357976164616672526590336245206981364632772220149080631329373517507027112698960186086449451501225374291656453964730664725861102608055443209239158067627990845891995015098671652952125600375083370706925517138560489250856646305355586469869249715735385401283968013778151791950262068108146542972362041187602915237032754097347166537138529770924866717416612158350263097168972284718706958609971980813560562251482213171334032651905633563263091398521826497719213765207469589095264734860640416382431976431160393608158240798382711387189743846997881602597997272367238563209118863265286548837474170598364092019859010227340061006602868787282581468164996865393771639255930385424699449289313098542669695376435460868496038567176057630269158607972486249276222893259582695038640773932595300997285813678400077308998191598494348917156187708957523601197682627012108769610586652094268155218094362941141732393362253467079240794162094086233169789509113736626076816284240240166689939578163732530149043139428689280156597106064491918704881374734576564666278773265985210815308254009221765969051969183400293042076638747124653544304590990744981792019573857292463907324289851567715933285561496255893998104414416203995648823733933602080532640560843604058933977019022894232879996540909921959396739231876553923487938554397498787027203721479508030124409580212029675429285998657483212123740033558570812789249834800190633051135030326006819499678335320090046081204993763512773928748158645665061045055814155976834154854164089717688275087764326710254609994329250559715416712283536161866151219168974664711832444575844527838701344002270438218795319278500298023551167077519509968757376217007929581269882791454035941816096322303293049918138802139962312588645740131272601126426737570802533844615287160719060310231466346081073608441829401957141890247321611555737295685062275827804478853737808279573531609394882456999579449289700618101035075926788773794631139577509904735934879595590745472012908375271264550444542393187476838341166889077837156473353910730871430838279592635246885037344987407663845716508776418310062078770904045569813328594309355447939023653274416218001511838480957188938549024689482420520466629643447407877409275589237464343694790732217652243004349892363106245573175478562501641797551438123420539225148884476839276675801240378222643365202818663811869837381630803669570680813072838741223982253259620333373300657177418089878881519958813013774265591721278413745482924538852340490194213209488269066371750419776277704588152788152556560316808079595114072657527787543276365476990852117928384114350251147297002923274622215293027150899650015068052347071898077008395214951215103044396690462659461597481183065943748584234841105585671016119993751817883759473261514031583628008633643482191286427329303348905682638506404129572225485219099960539855582071942375350920338096532870567741811456597731764042535212388346639162287557680678677792494213611061740976145537683184541045248023947124105776168187819759681446933009187409182760486227140329774182373676960863471842899793604610458257000774248632077743976270969478596358753249964455333310226161780898296309868892859552114398827992468832231285538073979069044311718999733822038764624972942708147553624939079720657526165625293477788159587366820447775112047718456565269793850645122971162707195096621320986242669658627856687554593853107622594482343208787940851560430221613396398720714842396382389026880304531488197661543375986626230401992887689843572892154532054919319477715073847625038870499194453012694775028409424888036030842507890391394672114995398028276745253790252207923410805804901079227374395009996430329049019984846567124983121936930827265660585928017687976112527256223120693949067758940750081605938140476837086987409117753547513149089819621786631415509194668560375949989171387730719919250179982844375992663106243660137600831925822665802860285142198377850691751248740235917856796936706844527378881876481807034123644427715305511184051980106566375899557584783809076215694486176432531580671907033306876366263244235551366175751646236354223407919942177561253637671472057157316984790887705207344043889510912766629477743398962649348764491363319972486131484519425730445897945311722738021912966494979734626505404842046114939396137865786479725946262955813400855654082522857667971734090083554184197530385715503778143943909000459889774805302467399964662981207342267946571945600315797042490986971167572893955588617619088409844186669423302645659829175540746892827556850651918007770883416357231294512694974706413941734078741949866744293641902144797028057967103760232700077914013011442113550674265472657100447063751099639578607091035245399975018602471175725599670459512752468197365501280120060985740052085084977611587095425629835637064021418557418627438740804928901700862840682904719872114732012144884628855757115332994293236976037671817522338929080814131263168041455064419027328683475441419602340250777767980971054846514665406380984843735833627048829913571494762972105058936921585770366444976220138585596585296426235262090837787728564679715383640390096524358199661796696345578563766841071827143933282001823690361062700025449099199582633399199906971373422878174312850680901379370285181357093620428302036594126286941330216053833788895432612707455478468946633035387406927503314539057643809669958047964382531420160000*i1^299 + 160877690580035247221310769374202200469817021418517865538060271130166630773226774801154119888341387052495368327390781755794913544787835857201629367785482721629588382468616856437175141783757977859674948712378698792265084233149234241767900757105294683387630994798008200466015265166174296855198524289978982511659327124072157931533193693974298275446779461687548385220705916051427845168644868569701595369072105656637216850858987332992984581404547737589158798707870258426052074070364998998262753817142536733492042344487927981802398305834319643269710887951339184266083983664415228757704881034324821419885513761232828532562193298603107330144417698486813348001736697109656586072783348737212641763025248955760580225352347450187339806638859568697519682872947314263943331704432869824349380705291454911905934980881118958647344541342422610876112073970925891948633049610959355817295903200682333275382637137995293002602148166326115176402261433592645820819251354295503838603851138924100688161579335555526280313344696591786248760379436111722747155219254940704102925337794009984524352355416452836562816579113380837572025565730489544017037336099739288288477793119422569061832284514589294572372572158028045899240102444938876651492232749891994454943162217924812269189097847283153011931590712396568240570480631969016726175925333209872423898526497793033871323655137863592337649763212946658056697180138981815096417194525131726969037303522283671605496246143216587134014711309410456422410764365225510775448495568357513628482173773731122666131570777748100708550799473748453354623566058361955639778516587773607372028590731442945000942550820269272213721033034078932638822314436221124111635688591330009799244104811204572992869866996893365565632864848651576763626337603230825481637892412712730890596121321633052533330476790847202006429607351793208114062389032557455118880197364435319395014273980989696091328120545011457907451317898827274197456267997606609051893879854148838566660342779205413478335590359498740974879484043136310256006393738633871582648996517014695034973869552509805266274301365736159829973111230156605604950232524829152195045346019131552222829718105932082121953154454822274448003536501671137066578072245280789423691859627178679701693697842891369848650121470618825527599159961970739434032957585957614609333424581512445273445956685094841265416989745697161137317274950283029019437399268625922827568331172541408248453933797488054254297917967136107878827152343707169640187630217087963774657297147850424691060282637875430043351092172903738226792573944998548220803500469933321428711106549679467353742268153986961483085379016663330931848623490292461739571848344659783465184956400500720156672086435684315428149121496602698218569794552013978758240549467373696426128515993551029100679427519545816662424459743549041306387765855391292301981785628018890021276274438068757225334946114530648419353770810170858064461538862211964360663470829151380725068035455898262856050885140130830376392815381674910160988042006959145708382004008777398570532720656036800208401192287655118832736740159701482097890464580466848723514648379717443360442105722500357676298060061225187030845976021248600994597457151122607159617625246062317074234290571128805077566998308746331337535269275035597841585727528696787675324741512494135995798342549747446431078440383205357850932832491075784233916150979411471303905539067546071467771429423914045904462619074735274919175530189010340330325254530562700983442666190266553353625959830915521823002994159297155230227749467858682979496174479407529808430507122228751866974035576386188165029173742961009501500926446830275386998841008179270268876301515789515530409329655553249265265028164899953559744769684486461460932852733318629579145124720645966980576316602967100427504872125300969855327664147736446027364439200993838241509631642191652554892670357548379095968575629924736960360785924758088495579217715205243188828592111765005536496647505870548945445236260898715796779304607289941778421035372690091599929632470078893282648342338013874828761411124287174568454190098639741255243703804025084394559610489847766318783648310491222461432091455981818443931390205841921304584350377609448561204429302463164674119371170879768835575241601889902030167056139963964195576246918650970194549637159247191560283646227652946151813236280772627075832889094990793599457015258056449199173243681885161193957756334262634148269708654189896080890147995438993365409307622436321919571305852567472381257821989381525910199734229011013444746873455784057117803242886993259331691887859235987777761562666154392027266769410839110752374713333530408315142063616193312159688021472637774744125459735792249464465555525308847457671656342021038097228369100832640825216659069231010418188046372357785634285500329402635681029205823022414995030293420146242828303684370299091320465555787698395145697606791372808767943834592183488778852521825105396307739368668579320186591498328950676985863895341264046437783078670576587380691278135290985977322716759184206542860068693560568396580030040238975661862069677362898201923349018703936693817662129194520361062582859937104854798743271922503495805704793108973690535069672087828703837644240704238168440722416220071991657202747980425242099900874790328502679814533692219393191672723798191302495354425255579797987368677357406104962147544385552973845403634903394878914937710262686591487832992103393641573669809866836885824513842218261252996957095171734291795237568582615440861950367246348560291097363684377009347743684820912291230711637197819158764133818507632960548194051636243887335654379813843180479992597197758328787647060932490836130783862156475845337494993312940111824327168118238888132548772816405966713991565900627086125930187265526147623483687226203465577028643880281396562060502173816202247830665029215736297282304586534584468983892653866932420831593763555487935445631022802998752857782668511010651410966119610798773018607210678890472600655152920340434461541017400131448074733788767666255512125622254257552155293009404488893240342212511536854622750361371116655844015687763956953131335725857755955966425566024592240206161728911543039582330173820868691645022155999909226386473916190199599419455269142368837159286538436957346861134108163031034696149747187077564040506439690508383502329568177131390793655713756179576901943455741665307355133393077244019853503592115665034206722608491349388865074815078386676487948903378976583530647346328934290928468577894027624321237392486525624773632174479337625110364573752785889676114593023811041880079554613157934613559374073426558633252402774648743720573005884149838403009682028549668271692652141422786277140913388530379943663763412378342419536132877211313744445672476638110742265923810008175721075133046765749812737904531413186812836593022620267779754822610311770955442658511709714648998076210497903364428075682890335867145595275829447482950525813533564623094732522213493959765405490865774066206481503276266948632388983324519291356277442168759742105298618970315920946465483694604307161315367889351865455703830380924157738870383002333025869461155147456841397563414550126837510225178142622513794284503051992616536554029337539544968728136622644679570186754962827490211473137583833623589929166875516440873760786819447898976844497726838886853490935305050404927259784743455579287122972523210247198172812000974693947712521473731426367922364079328531025327729321470807721789291471937499460020309209868325143329601240587849523401883440531111580073200079467053059891529827977655475433239979737805109524460712930391740694902371140962951883734761933653103905336131843176039522292811573990687514253702459331288866311617333791344747530270197394182349734261028087742767441602549460274437476654259106188321792687150251206661720118959111073879017340203399580612700361665642695270678499761772644210055433578580891888922070752767076022977957478024310019970378531873384431945673845854135930110337863255084173428526899741768106344572623142433451883686975568726713579789634318563688980342026453032397542712533136909615054091457025882412990889617071636182349487299428219076940941849478431265564112054397253232042627439374053698446590994852683308702301281455955056026113165443142162694364615285766673546401257912094426818704889158464312091236135486992747312764038115620658468316310787673174998869181439977802676336487988828438615700441103949154729980941033260253946645064805049130726979549445912808674649060894017385031482256825797081756219814419909620373912048949192427575737135858123704928369810355416061136095759917033383459938691909885540251923151648585324591690104643686708466048695566536190912309654196281053427729539706085582581217068993559223914363433968993916817267613493653806140640812929490418062884262723959877615477290210279702710605564972605272005258842170536409135971592743278066725968009141058335301786880807899650480739354704935491503400810603507819064624670766573130314286353499279857016993401509049673099885666186244447076386131738854580359464401439456875046356208032616757423460528848647615337450429404943154629666185105980859369354188875180108470401793823629927746824471324935013379758561671342951311438504283039111991817416487989199915539786847048057593870679071211159756488575176877664024379785648852172800000000*i1^300 + 23888217046996753746199781827170859525225965505966718208412092042372409602626789945090872522358693961612965543287416619041157945837547688975432556306149752389918738638240369372208577455192132872579980935772002289914848315010783547190486286609482579306338729906358398956845289830546374799608821306308427379218576009260431525095657010745827175188444978429361395079154940206824778582754292411105831490262429203142954602709922120371882369907755901928440606063975909209416241239692859566273605803345625395159449909962326128190628423191966755773676275291771639060912623253236568195708409757858901717064498294277373459817220424126953932986681242026186824041743010238633175373939884429399335030282041615977570698272174029837279702267216999709787629083658869029278844574587655739798946496923690531397429556477648981797820450402783351533173798348595578357349506175474455852188284002929748803478440031039927385497633905417591373290099361591316154242811639618402058609652314559956608909917211074597965973151870246869565331888552439192613032538498545705453777506135538586229961575810718601081571135831399184408361125135444888593030550182888953086112370262251865644775572774858973688863146705437327546116114637481953297831963902023235218779547665322951351062946429530042230151058580603294141526645955347906230008041001863047039314553461309709591865776494275313317181386122046254135978686954239694624506133653018511083264804931476341225400950507208532387792183048164858326598322636904028231661149415773430308932361411079798288155886727526076409750787966517293130202842209192674257596876174241754771012261606099061979909758594128230033455773038997747497925525845187329219960359310262441449012126249384723242584478851252312256522397761835364993984182215205269323869951392395885594235666920810180985967684063737821589644275878148354179492988737042368566744377862001431915889558038236769904289935630079660072188684126864096866223637078778605579267053377658664206189123430643481185692529720857773138263603399278248733872949653411781301064375168439600671540503187724902024768698688002372778126575908555542078773190449163174088303245776707333632563729622275532721639657476806000216800720280356211066293142372231352767643223959334386711171049518279054092857466090314259337199431787730182309015686182131147741740984387942500976015866351729283278911947230891188438644639266719199556856344029243468031997569135381853927340734733048646575960741230725789376481615131815750118378809521334413903009876222029696728808078152618941197192670055547084197935203505011885180921066434613122936264367349120008486007213025895292934303622121396936371555507188897680134273478063679324711874640588531631252732312664469659026195893926679282265058093243550124052898980067283492921829700412358300309533010716089609883803799737181953900636587301199793169320577713234409763322037531580443386330762451667855057013105406329101756773720640658508228605894084302681713072895377001110698789849414156692400566633118853359359965344995108415135803937322335892779186967488537750251289286215750782003939783524475968790646633064401416761132455564201267707854801862199289209600782118527542276851838001151529263298718575914457630352830337543595068884576638323603702411818578494823987092792626096579784444101512077933920015014268390447746861679691686867433773853842092930160705029299655566962266280089197952828899036107848725175130477999928184013660990609959182665653845247948043055447002093149493654968741913829608383289327532194765828839653641402718134155104380753682200214892940558524757294282973012449802472250284138058913267364526627879662277323881228487572241862913925502208683150356703886871175268834308214621376838514114187974298498258372601798566592033435436700878480072733784773435200724577776849736152035079354488706864422140733813758399290846654213485466535475423367145353064641958465557459923541998696999915559870959603849515535541755782642476860594126773894201324840353741126922534623035701448007625243342641945440237336797225978852871551738653088228991705646646079024103861777743115132545013263806526168945163719454968667153112746706085768201429894492587692072195520985204451174877712603848857772644188197589437239978204338403685606877106239764098223539463115751092750948039572170523331181117088079467539123685829987250611915102847957416691956456337372800222880857750584850323114743094582514071013252282649338100598700490201570741030398456041615008056058457670259748378846212358470073375352894228368208359308050382195336586734659897306456167378886401012070985340367806042271812555322931115228669860447589476628788942033157987101687931223833742799039741012600996391728361324667563658997527404907851663745968025897654982441692712317320199328904666802283918742761260213968514575556257452856026309036724010710647174212151842857559243424683687354132852623813016750889984093732926597779022424027108702328237705246963767806625213814022889638487710047552230739533907771565897346326721697355743235267416335100597168700895649899028433847232295031158899554433752190517711790103308013787397978277951419005995776209341041268644698323937834361317589951764627983816724678369371080340645322126614204133020383414721162520382688842611197072499510440432306310230131841021589016701603927731830467569647922255143395064841986852623273763123429947731215656347834499820299129179868098647979519044167083004829000690076049118623636588982198390151632478829272074559765501966484133735937245808271729014172052821455721796415982721029404097256451466180552211879451779855073628618178669018181506942130641158880608612182828777627134561661011493640224133751702011641434952700638434680706695711568336176592718412594117329291962107871578874790495319852563045679253959630256298896308772270826752608993124475635043675735139758355878861014854900170705593943064006508075516919662843636242069476011606855406007812066730848329064352834059807248065079154491895573311720138107205249067481223208858477998628420300789692863937872815297111827340144234300771733895093805246728198784193999249551189105656208756652972509281434553160318470729644198268831599541048098090137555196040254798371744822872110685303604604817691604533998167214591518437498272823585013357190230622837668461827732688156016028046354766101405576004635868910533412431151679387670064221991222548222000206701028445822652072004179815042287010372258289948059940716020420608033940546025827256784498749926718995006434892405757517816281636478979450856879685964682884694192447037457385362186309353132135281361946856326368927624209770740950735816833656255447591569892250318718424000237336485042070116966660450680910573910014559177734679446561235228237396158169530860823615527239970870268311144506635639943126234922787665342038287758875046567631462558962809176069537765047694824574244197658626453204031686559261715843324646395462443822874139256310972075486514806132690585767539361369514740005484200905331147818633381494036376667945142398781709736640821670582597829906299848797460718316980270569602191683588941783329439310562681602935905344900676092356892922930348543340087011080096989146422808242551425267333181448808937797998362947971254200751418211217023914376671255312507912483686608746705039450036051003911298205824432901947183580392062582505824825150669171274502642086580798462923037370741379939958430254547552470822290669035744559088347981426422628847500050038358615666321208202887438381543970865089640146274281391331713892024573411007033345110638450898838322677882214830491400358905412178106637365637551641913701478059116281857414734542487261039192681978056995251701965181388795814181598970092086593298870105849933216096471126608892437422478611556248550961893466239712821757345072040802584034168849829888583726872221733442666179711912725119408508182816069373419321073302732062095274691152534001992392079331213188303966296493868849882391453363829682689462936046309776951890649055716400431972735983164515217404443626958359204614443217141779939510211896608426075825113086659184783188755256325849949895465154537168054794282911544073733233786159155154744629934841986530186895715962590094317297606025901756636381077548192418327188512110626241314271742979195894708935372907175025047388734044383033591346333847036670745180841638572515615947288032916734574564654581292923296114354044167597195835969739598145540824609585633383765711488762276674521413328714600644364703262948027398755910587617468028853557943777591298196830876376965155851787799472385639766540621611467864786453366443401858904536441861943213995949752310613226600320660245703559658687781690521270756880221852675175700963342176876139911643920257916911351799075141316318594505870560420560975258649255970687070131921560132273973021325656011621746101616139718130056004423320429457673312047427787905031190865227615077796978145289209959548474892198575637313627776379323989279200112333211063606957805360999166676690495151340598048266930547033782056019356706146004146666075848864659433007867459958101280813850034537003284943982227996188027950244619711035413830108510879233273008421724955564518412364357454167804597603228302498938853678997259535946064398704034889093569942192184428747368538491867148958605227592423366577786210485559105657587216224363996003872800768000000000000*i1^301 + 4806587416025185033605599386476839916927217736282435339350183325585122343822101991163106532602702002943468313428954999093764106155609821591470558968390193067830855629306165979145443449889807725849490353680102087068718820936897684081855482189084541609873253861923172940642048635490480509824150066412819518133658979610810340429268422891810993756272102368147615746549095468136544503510897624176058095061465610424068187160062958530809855447016109457095192131264337151477190244866876880597133980452068044260405848283842256586381236540578514177182183745428863361767226502046498417052948047267405065923229334385039636142895146853786332416095928299338532412679139155404457471542176922975357631150719437477511284511558834506841262456943944427114308401482702919005451985987862182313974546426954414092829105121358663651472706084032570154820824563137251116488822378450129141709314025378957963849760491989915064940448560847309203859571396836346553417475360694392425479352256006316879898045293474235443815460418390762174841843986032323721958591544288670750144040076273355841413720553469354235695138012199974910138900939352064399770907279248469560559113036789964071703253503422933593892328249658555794994526919270012105826288767053001822148321536604905960770293300899854296312750598728276087861182691555670848086133918532120170813345038577062467313829889070169791673414085846764156351921661151314969361430910424903075598885215488267454735388642009311846587084371106096920020041121182539621471694934241428912830042975808468414046165389560484886405131748911944273903600977614155133136728734270373233221331784449867653347940378195400948498468430514523234096064948984351978504226782721194154104553451903785899180809616703844106704126156321154850520103996649317871822409546240868971771735539193725523617427432687892483187390540062379910067121649795529219289389908364010213988911692018524116466145170320255392334171032121968682978964988593634995110555414664131768034249164994384161144047831260264024988495477412431183109545332540281863454738120065879289357790506952004691911565278157944611286692817114112665333472835782116445529288299307682458268155003314117057901781687019157374399343729314952181966159760452042509541837749635465685881601347630662344171392215412133965531254476074173654111800244439791652760171822592960658069581503600021246561390780741429837866281329910963241729136496085937682081614989287297795331322045314318618096849571264828350226197370666323728637136556662347272160805443237245976905070886868039284105873577317188500469423956065993161825838012829157532133992635713773581361204190333045166873617418977356203055136161903195097949722826987279623880337121240207902802371616864854752266725817978216533834198220221288501400224653002911791654604053561769942751508750400583954885495376344962546725796245516775732758108916811804258904211108341066690712216871116439253269058104592639690305391033042678673829472802244140617471272550382743295726605589285419943378462578387169787242600797331316583401491240939966318367305195405452844596459792369276689114799012108102703897575030396920227535948266125704977514287992376422685497744171591661384121385103145442927250096086980363662942597446958031299900672795844618718006663187214479702979915571679454469384414118399083308160932807497156138458062298096176968782203445910666070557415506204951796300154978866138848772442371770333773383071113997368341613782041646831769308762839774678147075744561412988299626195743881286822195738036705533177658114628259418431794422718005774657683181215426926626179358753418676116495362068125811059839595646083680232855536271353350857730661225390636371874035658884456463064015879679395296218138731557066418880326878405286361054660134799782514266266120932728489545092302901933931457852267897103123974797439421280919511426161127840259753282867291812631352640781903869788740779772809085540598017003420312854489877205217126498688758212780268017443202293149646868667907455245312032228732386836987437552792805417842212361114805296863511228028679199198649674277706174243865572683496851534634801422497617624760169467716342385510549652900287914696739150860214589953395898778507607365069297850510455871652109255054575580688549921263145957318725991335710698575702150082969385376324226364354872480574522045144049459181640782253683030511185070187226900773124664338850926174097737893537835037707985199427480734416529546070897052528093179404471926519663769807877031937567767855936640161294239037959961027698675149943875600210032684387826628580352418116120278301059697557750228070810120910556522562117906614966934710086865396670314322780790411003821587959626055921934130178624537479097834378927433605440037267338145042769070858815401092082620437592059132975597567452507145302744637198336794954633927739090177684628504756061032383498218772974648085180297155216140997966369519507025014560475029449051621492603487203405087164535410606545172077702749351977946961525506458007709448104842284991798994721274663206854910383252200335365205615304174725295898779519370187144386805081245488328308333791142972224126046124926522240601476626292972962165329126368552172986331195857955302691218206309415438575886872279390030748865641656186392082837192606158876614085293355395843208555643626918561421000143219086102703909208044184695466099466772068603674707411752271365419272386423664304625791958625062997916805281850380662742949179668859086760426328085954257997124983600076082149496511215871986738423042359870644756456182204274178985584188533363097128417734607127373088387588298890644377012426201683075142389596512760372865727382428590689047526817562401179776948669794306301260029370810637178388064709243163469084465166621788647598505977258997785272733834034842206200788641146948574782820893938315878353618734403098888181722972942259199189880577341164806358586722526925604023447901718163802305416326066844876624346761285601904992840818404739196187290648831854769984887880810961427117444070620366680218324433348199515970953766913726174641623266414962470188688838712810883148521637271501179066612790414371188989931515138065655392830106660533617052804927962355939372130586137591992327715120554483851587003313345263503444442161070228312800682243015642707534175373910722848481245036960127049528184000572020539298083401676456849924679853208547571346419352794394145360016830294727149025583869323592504148604950512453042127817727133299481327078340913893607485309692626645129061378949185436889896734673678876625688309026100981824887814619169106660573176795807862404056559796622896062175628374725777754384314842042538454059357725972407973778978894672867799238861187901797640529326101763500427562817301772131241786346946644834989667495088298517095302181275816729521918083808172547935891883117739696101877598150879898163009692745135317543080854971326875319274847673846604163730276333614529123612112465170731473422760202963846988655485046908641116438908826369585150459933184220578164004176902694066482994008607949625077757128188979667453678817578646867438000787870320043291454423145060655385346534299772760440877438180819992819420609269369258049866908873167268353843696271953976524929106857721782346354271386861669717127449408055324057586992075196663017910903092223622178732892966299753973233177422382387168099956596799128609260915965540792284366124668712548777064016830231612393822322156726125541635025586240575766448405888820124042903940420499082497160824536239020914711345822404710700235804837753976018367111832840937099808067292345856640655034329322681893993013727891448409448404123473308831071994841861829001423805026142412661061487407460999125456144135260573042199959063830737806122533662492520760230078147174444530962802474222542136364686328740506287963692556753260860743245202605931413231930607765978704287764507109923104885950562191908593902115931463863984840041847415290752399576329794906591122710796950255083876324744597160921688427416311693102701761458867967876948723593921172393928327411668748105179191429785357821190721554909729587606048485554930130457174833234628829028533653761035927964143203960750861424788367053180368149683983566983888558657407034627700501183283163379230037569791270870229326847993619813298196577475098777196806816680917692064711075210997874335931648801816248822013508860379474643764509206698903453220632273565231998646618556989633837030651608996399878488903006874423064483037262166144165487560736246387346622389280017394849354940260823843918995066491870056183057079564095594426591481259038991469021492767504451761928957983621475962796019069374840231713590655984401431627304961923726382245834686710588472602420064847166396967749090974258729287075642914728801220136943728426109760434306697406536402068181721949137722442585527669073934370877901218861080884128824344645150916930914064244673348095834733035634877947937095758400377911194129447382753901209094164137897957061716623264415019209311227183804038884143363223502190662436715220879861545995272012973653183928631610965333658497079735902904798432071782855177405321097032665399484214720306437754150143297849548296245741593008279086315824741043912907343941028412994595900782169200421090585328281231124824443535536315233160827744191972096564264960000000000000000*i1^302 + -159770952649050189771068039505412934918521801566183809741769340001086952282227258178145343395302130732577593882627622886031951086409928176444358500938160660778397555948579580178621990062107352475609890776347899581371160189549396061782469640832345840750765247112301062421581558032744110280154224822699664800753945842278426330351739426047079306020104445536725268034511300925163407538566549633209629371895685912924259408771740001585969674384963711870917655539569258667621392396236550048245530595881209471727338385824015064932490226951872521832602552374786045509247169309292253827888411259868530884650056061935213056126423263793628330638818746389006093090897780134064771831808289619241754663363822963244596033293385957228537210576171435302871557637623597778914525091002204964836982576458267043708675394338986691539786966387050202094440100032198024692449777327429349962985240109622110716265357350579980286680666812949704849366239751234530477684591222045678942332637604105244480845434541481979588555671099437254970307981863763414990268597748412577671877743595849576127732832988404786591801207680086294059108602210541584979282100849234882403921528812205463157016480723602013751067045978297264532175660667790827322520759218062282105832373917569736408302973118809241585489688294528590816366728997430209661733735559721616897402701892673716797587414699356344909525817225166212376453612429033972936389317400388701353007125791504043402407012682543840766051110160351009406917012290200243797588947665360188738375204912986606494994474359210645576800092461704161063225398407697929465003756026640007540942247913850873489346071479516879475894193467780330684017728310882443717247962694148316816503793794803886380603777858802970233719051557056360203174643152353880023261153828724637524209968963401578115921209802931454832395734404483018172385688287836470366170802605018685033645072887554805159224586288146368713375172110362869204234430506556111021514217344648918444863859709931340271903005739523744410938927740128941326886139143442782359281001802050860956702413124002358374301229441563462405823500592778993062211242329150201166592382403794274990529552618185959181570424725872789201047594151544049061050560855862340247684177971189211046533538677876826072518096290751519330671612570978896571553075999670062440619672544467541454821275562201832859779748576216146969678998343810306170519060473850191821298651155163567023654765570908597485279136234711657176879719018411338763336574739416494153706895802038588558313899570007509638531386929546372103373147099052134245327746762843629975637229579394384248745735601417633099229409959590735947227409029098704395356302503958792323909030853393183274874466087922935316466251777700650096606555813224756014825849850030284016321857913401202634813530416082276482351423305331174463089209713196002218264240645439413230983262658274908860773474240253481589368617319934112464701005607856006637412764776141786232293921402600514506685353507548560043846495221978994569214601141232843812053335726870490254522661659519073023066014734452185332552442612009724340748638860383420652117421842149742387601170243914688456524829942922887465448240966589579892260035506660830628039254369086725470335680160296670268484030027593221921896529815101421813972710045059660166075128994032193698446696985809130289395999214745076587455170024559327321621591582887256948960612941472260928105840061911648935005438260621445361981281619181903735890464040893642566476139581108379074816530933843891709919482029519075114652141465356370800905539936305601600587323174493437769002827415025182967025354432731551224578380986416215659319698367526243794605284065712608092412950319995092937026744244943107400143044111942232585177130778253745967991857656738725208525789694475999422996652572009653545249455515857397906613277165702324392224503325758713518611373819614702562299364722977939514787540298478856546999765221173158302041944012330118324057167965200094290082541538583107640361137883611629845089052628595437662321442855543142286825016691174001643050113009905877922355375804466444612832544972433214378475030426935893095357812753389816213491636842760176617355753214663007719789877719129494607733650045729256789415293319676769051129833197177377053030097128444088284360820093976575712986961004808087841183107513929675393077357864082938111745349388973004144424388120282221232974068619615575457420991022195799620396995444981775877790464898505363353489086688918066960300486233028076984519487411180483210872429029336793142920686181284313608512586457415748657231026541405696599834293985523960841332119957707650328811892769110408672390522562248382948481602386122440815412726514310170753735287139867495757286368097103881151150482130752439234235481734050765423412711120701755936822075973375392690187151234287133261351196207557020348355058899247536457675432686326853907587296624099968808411128407842058431599947509834713678837476901470509856198141128990007128675343182583083648740212447853440026334419883498451610981076004184987277125712226766005562705595605325325658033070558817857967160861992335092762847678180845144094691742165353244908065496078419254145173326176824820203874049751782640773222155025729651750508058017731345876424459388483421168782488945699396462812207598224566312862700837270056165200907776173121333231727376427791151685362763422251865901129427704908096488204249898342188166484783885636797051126761765085195729029493947520141818037049610320268729426444299856484733214345996643333479510471159466982019140888943382095213253708103174988567283635184687814585918827774433109679640230388272471620241481317935692790425693669864100791213592294047723915461568422401590729527533473964593151775310699446773376358618461868393303492213165400196309433496389062430662645011095445812502364140100081555101016076710608832138201640753576880989735919878507830485714650416568746992207383245971867432479206759252034558309989519282607825900439743940997421799957251131897152397340709067534039221199809956544941814769649195905059175325341001772790794693523127759327470655036667072105705219228282053725274146144011011879739767958104577184837016792682067419653084322353681372885392292943400215895401266463608190370427234928908430363849115463286711333553230472585617139801863702904841279983296895113087149682897276798047260746796766534818752858555165010467625595199323612846651148212618415930563796396460515775597279569378387944048653132599255967930395550807560702463658724027432707906691271797562993015202462202298659861838385954655571360748110041989719768660360016928591734315341965628287600388803497312744636816565431899661441763884611196881581185968806118544294663273650070320244345603772802967756262942112610967108629321576494985329815761817386761799810298770885310524197430214929311047752568323600985105249025642167663428231400153363438467635190147398094460306200610229881672988353239380713889978073340098883232281834011771786378565820485524290360732991729298836912268510020837011958571503554069023337181441792737749328740091153927228781951764837709992515001921496076118314336762602846386931075116728360671914390188172271109841101322177741702486083587879317901050084242720339189046565633849020113227382932319664917439677897321329065543932439575580436927012054230974602272674214116484931851228780493270076607875820363894247280446827969535035718359208253129389233412448559340647389783877846058887777607135541947174681376282256991373047695952809322924778436795315220084567647477555405618548012191741563163349651011709276811627388260658440647944359849547006688097904312755438407465825264908082050984388508985842541373233244769129519716634464261570936235632900398113431846507033627217483260213059202565225443632774739212908647273346375711811692979658528009847558195419127818934955966646063062855779447907206973481795631685076257844436988447628265377017512838804752029553053198860636914429387506516337707527262420152529851784473861483461914260321001022584265733249501390764173660337535645260226141847773084069490001757072172183600544637918911758434496720620948887864882251436367009297361405655128920810386823946808457270099319484559078151909635018147580507073330384381267789855784479417246653058602034643907077902254105150188382522948103813975656906900075646849112468173329440081180760508921675542347389213743282254037050325919764576926309356032232685073156278358244950800605851711946974249087834438867498618721605382973861512199121290261136913547706481358459003547149624669128688543384471800148152557106679722881292726916252200725916569315013948266337135476520796222888904474218092262094609355259187060448994101041999356935068024729504768382470487132439287364497479914592081433940071920700255455874652022577003435833859373831400320676745505090878225105166571992079667492317892505749324563113127266414996661926335606979891021496805371463786124845393537967395942691680434231929683187896764095642856430954496700866530519760426586113402593150100758118472743290323856845291343600117358091138789893105156930833285700701630982355893996339332332322203169696727992776221155286563031637398389760980235261696446087124279265768632726273138292884381377840393616281982645558679961600000000000000000000*i1^303 + 5270123316845601347046450084378711630575060346719082320599147563095114014125392299269122575617995804023252218260330475345793456369381667457412047844102800454241642269933151269330944247669298841991672092229844196009460997374889828058714976069486065580999792725883859108430783096466085932644003044072534703885499582903733830480391689273264939919325857097703672785338277368360226554778518990046414356997678960970107452863218340931428656965764705096099172961019904748609049905819729249286420762547199856844563724206098452948959514593711729850332632596796589026329071093681442111761498647287325233669863250738891011455748385648077783513326758870186915278791921169208183358629658206798608889775692881173880630283835391453907976822189672031978706544903268056718922883285647822572821288213982878114829845862562663394425149940355606896450281754620432857915766649175164575127177329024860041654056545496894149987096299712828690433929988115734634338693259649257741502115519400820674489594065419714675966221546162176779187135684038170665188829977928557487261691734615440730508664972414054203367676663762304524079239226603520994968697897522159525535927759825829747729101242916914376934714131419224168787019684914607380917808759936781371528122384046754237950007990039191429204175555815066962153685209009255009090137675071981157354889892515260914959490741517504510724000386747339205205548358958648724768577026662272444276295508262313850384173211797687867428891577162861781294240368368727548315820927664936305585804121652330203821669338154722079254693589831103171499011375078896333832316297507760783280024019640230544475349520686944483220838245734042549222453734728585096585417637919934459278652213258509076346805616807964152364558546034057245243471517560415413460859338357993402658389323172207953214826316606568191265703508370095933844544613716078129152626815596127345892637437118662654812654520694289652206869938718178312771881368844014396788397353941981846969707580602457474581879488142908281892088956126769493122767940805104353215154905030263860233024138181901021278406242131386807606655239566054537618065999948913988164936657669344545184077541294765291990986582304393041595668006282199332241697570647369149810073213951159148213509940261558762369561266170422845537185885862957542358434395856377191462239442496319762272713836407125336158284782636921420522899125220956559529217933975239897982083317199948707110324509611159496160495819524048254345831204712196433802442977177931235189109620161007721622085697453409771306307321420248252782858700795991714934291853338183559230799597835789676150973454117292369993605611221217550976645018097451468193755852886873175699534608008953744028199972813367731521196157938997925056228060657268093804537130202727898582821175702207323123078436835166188477784177768184657776728394257343013965756883633465179642491694851744081988660367992159268785754781616434274054045912731243125654526374681911477897207504448666578673056057060043759783046128941990233940365060193380062741905663230719004990522276148393237805809303012874003151254912762910696372914458970649549122851179775511463279807190712001363530475690775145083219784156844589575841006471622171671897134775559204534533157991106966417531413540464338324911985451462832944734189029185979125572214703432725272561312043145541316025139031281218652079475722931678801754718965366873630025174741847845205318372385402364810581978770557316088809160197515358245951194277069756668614338502663819296876967994522340614567087401291243111959189559469983782387228011212966591834690838089304254356525297814445646364829202105264280808977743119917598323502040484067389598082636317798982952354642397330707061071836528782574207983565592705841818479261400007222325121730592420344748371649030363252409811241705422864381278992998764320546133518960775781986043471185087502668710020632029968012166503097892732183985931791639398895813970411759047794149223232758595100514082544305921894159051626407592266556832492155012354709858451714925629499225817694823159344422261198851895356769749921904933553520218683268787417697180843844759292088727957549059370545486450788326929151382409958495194962158843551466402466744215037456955196143813197024436948373670077115067722803305020819261462236137409343154037885332031592769258488246103894396239070219486294855048006388336670201665561066146681168365982342959741823318562483593649499933284635242774290677545121664461418274047641044348793645887437745031402846996817034270253680153317561863306831703032937050229122331175396987466279465950476507551256124772883600161245334549240966945149903085438558691834459475325368575713787005414469547567345430281487587169391209783319210375781662890875417354049138791436085482864724657854693341752417925266069759946334567085812142850371183913719105933758181739986888792721685275782156097985668120833186431902501518900459050009110601674041320498428804179307989097367419346378133674505792084162160328875802086016408156184421064154866089549281421011977512371948628492176480115814783762669650166800800712607629233029023024564226359815303868758349274291266781033839353495542673775370806084458618700355375537489480300560363127377237844180569279736036130835435880992609015545216972144809806162685483071202201998851099300285614795604592938793825086034821937037535613296547015099431381251687911278122812318342265153988640414178311600946874650050776430899656938181369119836168879728980699237860420934019347559793264399911960232176552006282437012165636732000979784459120472912277958342390023336468017070416398336077781858730203691285116340012922000685472297587048072484121247079365556732124576860063678675582669633443086129363688591840462114091770561845418935480451094336535128450682817619456444227029781138077599402620621158409029239708269500647457542112938190036443728808919139595523174881356684987353304652390803898724925959662367338444840722694561826686525885483365120733925338311316310968656677723301366070452174169969872815571009819168447497561741156787469950149107614944515986266673470147510614211898332117541858476620390660726848842213185057980838831242298723776335353884844640572320576045449833174288527438327979413789300374303076260680858448792797349986921729833218104380517872142955882569861009485668779231647015016917218138070789453988596377694506098054671636425840174179161372543504110363653607543594488872074261232143490386549487274052647395142449096628176259548447431874789049246102883228220384250057249377332977956314532112658972556548765601919615779925362993308837535335904870254259205096722976488858055442172987217059620152503386085587494648721502404697810219841668494337524102432263243416408336187833912813084486876917821248254827895134754574429417376617687611598600095553437899817058824805383030426930269139869775489470077105070582415500829211184389373413774908338080399505125998497613241235376982313702541769357067072743005843303716589693165993611778915542819766808067361607167838770452284075350808479308462927626581919612885346731519733497357429744545815034455863483665914621854552129657597467251519511370189669180986170598336877727246053168221566423784824938778591377520216772941078165986375286518783468069933156234022315604910172878707820953653295360574070410362940921853775193912644116168530859245708817406086824051944600489599979643921130567295703628463686652878994024807082767746390181585488730738853179464836659634938632705197637219771115341073013199347745998456512384511235470271365169798475157337633278114773513393733258699245936202349520835799733700427939901872738103660834582438943196296149165273037464535186918023108995099504342710362030247853278876176724196893791483365665084574903441254909076849251857320623468387220987176410431906813410348860192803273816780271131503116696793967276481133278710381178864398339962424888455964613588221633162402999778040890334959645005965239012800161123874917868705519999930538935283960281611215933759936754431464169034315805964367024855464629233375365920641254064782946420590332503719133257276682845938079167358225817578915516752040297900261947311717863476594344219501017102231380054129549957092162812129956473435221113379582866132154746750141517689442268962321754279818328885256624837976689828129941778538202118497187565739938738425472916912954140649902184584844673011286222483926829770056231907957843559955569548654895539865660028898292788920125039137881672558555783100226708294672717119585105178277850375356021539458144072106655145605453832299926734569209212338603954892037438335356236554674097962130475721919501505618435833699386736266860317607651772757463019784664472700852303142870800964509102694775242170414751680783021172041746993207243925798586080475988043811908647584344619971783940007304398849026022968926320714809766870682847919408892354793020343960807503437545041959967663766418278873534060428378606998702164828665952779461328086679877603343548531083204025872169247954077790371654935033018899976200032065976008786296802159958882437652820518608404205277959163464737715004001412352454798315122616628597809296331426844349617248001600727441978014030112903598465462660127758918435895049389758156359587594240000000000000000000000000*i1^304 + -35408798492932523874838871127120229098746102915431826660803082669958080088221076991087223355741316465478320579009619971001997478903780599818933490528062014570785481502891506042346724493586706715348882251252645458861441777654693405828427153091355399745630944615581520744183903561206492095481355535934752759430218940391633340885270846178402100807796022784848685969363690805460389157502572067484771153798129216441511548795187966430476446806309372042096196583555995579105028734742595700105738223115215489230043932091177580003068806954540986929468868882677847034821996739294065050402621489335421177348601235840675270977063181530186682834058127035754559652614090563449945806328364530570744593444662002030864140990799401972674603785738545630312806846559780465030446802039785808065736119783930643385265002220343368704016560186797370523218366308246647269251016325474284500606680058050660390250569385051537584728508713393110519297365902921871172415654785077788032398500192004136544549555166194804412711504640672838829747329437357506621276398085154754594918880639312979255260892990945402615666620311570745389678829070535293347211844295753376824792963348079642050097295130043250201247033779563448712379565636223283046861346398911117440082072026560389646859278937362719964449134295663562333930193666438759761320990321200336339335456284221783877586065758347112101882823848039448409493162746569944642536854621883190445640568195969112899159502393321278438519161118093781846033777524407178055981040356853313703450968806944821233119951727995078585971778498629275789918209663120124794148718841886095588221153540339833792096193257182279968109643164993406215658148344005991345732579627925732380953689678255192786211698712040597734442166365374715046418947562195116084520907667612582283063155428502511533183962011660044469137399470053387565219795578829808240786597371198195624611687110488169238762614978260967071135154684032720426256233333590042859399470169106382456354485281898957260210750225503548837225147320286829638483741244886190601547378081871961827319673702300725824665052127113349001241318978970173697918507391259528937752930894353667306769094499397462383938794148341075291596638394937816879092807981531476367583514169292145924647536861932081555347080947732220629404408471366486875549750241466171665208588170117613714337192052757505740351285650051600028858929211746969499234520674903914272604319069808297255015898167695874739028475412164926995580853957648839711640426843045596674370045586943500233280273485469124968612107202923439157906896990586659138258092376852565026882194361757416845646169746024252926077565863194187823962600135998693079851131757155994373348719218277034932461824516957058325731380927465966890046260178741460750364988223443062763409229433206898745917634767892590200406585618969298177422742800368355366043579626653952781613618659733535683002723970276487097446704718453869710241044222851212989295005752114832099766407365150381747496977541250156548334033114261382443643287317783576579821595751295181184777544024843220810155317267609295422933125257952152887644355587984526675210992043041009126780206378443797534590691183393996972255911268320864738132733240086386082913683231589795543941497762686705355519945521500514518600528459524565281553867415711404178742852387646373534719131918798427262010184849393180327711609270904998740186244425245550710142537646942193192327088609550274447426261587224401392149073410586019415514484253420479979011529611978667523640067435958763629234069241643078591297784589837650197753926832050632744808630927903565519830586767482256901561312217095308742554329374814351267836146422344729143181606313120715490267487045162722708032888171942494649076769891128932031352623287587513883994096749313390630667985799597670937657973967628620399126617128949222601946486368141969289884886529688664695357889513875205506440843311627396611008466863299054154402630191633232084800056481937933500626204724169270398024411712147502001796602471265911449145820010403403836824181962828943653695620691233096016676522229633489382884756939867238016789515933744202002406694188956337073949906504788385177524912383761318098491896394164225612819980224736147613791536767013509281031793960464895716697259139138504473432360381992003875176236535157757050321415025341028213673981732760826662653465333534301337447252458003620428033269759507680111949405501533303294495042851034430926651200630638382113232550303316048098769235155613827675794090824616931418580378869910014382756263465489539677983287087465189883486927494803237972542408553754592648205757791593494980359852437228968348228182451315276533969230129969753936555786895133800599192005997621645484113117948996158373152517280094284116510624971343738077675804702918444470413851300934411599610693076789708335042576186931425384835088230726651601641084907736783288580590025926616134623953953180575793909516839224062180231506739334570728044073897493864783131964019191366280695705651248863589545273850260028948768797166806420468424102023052838318020064941800256407257036675596596990246466638256513268206368727354668887875787286653522347852659233863595340859597328749723007357780226394036803942989146784496907999943924029181874171589347756076147611923548920163919892136666317590949129958453216919617364871659949567463521297516958223716221062275058321304046348503004564600888992428079894108808405589720035372697295059532676904720791910689231249069101648024005199524734625794103099065394026961987315944520438260364032886418148847756186271213796625555376154555391342755145097353692776127083192643695120158710137685575402967025407436154698828790086293972749169246972462322028492145494854688179078309772485407771622007450211284930159934584507662060343430333121059756046313063370631250742107901729822120392054827744766005645762616518393100784130450281492012600848924413316125776033961611122317662607227882460392035611016668817120484547306241318173165837763289227526041537403123154015415008202345376861348480918814987770774812955391608022257663260779669419579904085206118455475223274866777744917627970989377407070542141078774264601618050872051407220540890575506547744242345431042619001896660038582130006667248125909995629339212660581722715725184183354095069345466053327651579438036300989452631664751893941947839229993078677162467006657621445060405491563384485961984606642469210831619307246095802673691306022277004265663392064898868061488638154628179113992338325124688243462289725083797454754422765471832217028524490812105967042194998027997890627184996788500840848814749217992317269770842370329028129439882672926780237760663661518819141116566743641513146625080224639397963795955942508051639760264789916581872609144765904519705829746076030307824489524070406759836360780807065533630651671357826181611060203882738043099931926480297174581929622342021953980861164887184686812675762438252938210917407989419396020893352790568382104716076674064462580312788565264531698821966508101051982526057082751374298279304638557660057534864727050097219986396027724566234497198459239639742633814604437227455838700919507227253264110855774356664697567271398174962353770479853209195321501276014108072506541330941413059722995559594378576861491237171062537762577553352466396192896775443131879123741742619627764604964009535330057567524993303599974787649118443936688811666383614945179954132807257264614720781475123040219145840339945749506665329983646954305877464509752460848425874472316982551058222975179613999725204972097810125190244626002973257902306975117064717502845977484548624610087118345792822201656471036814488399285636003440234740803987174481019012887274706997050919960901682112786054655204176388735018053103237304867842080894459659629044383364298667348463850257919998033638508773263310276900057240570800722145051242065387357335289828563364141010918678878590796546530903387886257461934790426675813985907794004843549472050212745156141747338269888687797350608799139289448875602181207523612424814205651029180554463685902620828080712653452583915097268586999690922723290515748167078653170134701185301925132719661687160316420689145854380561078774739209786018361130920547857140594226417258329239049083875635623450979366072397753690547907234993655459895735296610338986900136257070831110890579725334343530364898324263868357916113578433661130780614474981288658775117322099004452109747186894577807756350831582250181544591281943736649206825293127516599724118581600218651033030723154975673994277606060427448589777215442702857143946486940837592818898637244092741322831721532177457369859582059259308629958538379260908048281944097420880248107427109914944547560914110790632094033838387365292205719475905597237391175879868356270598074205545175967626644132030563090229916317047962005133590895111367721231774482598958201073500357556823459863944468763777285433258486544252783608207752845623525250513474143678610754339296741008038264294342504702060613365250220212914015402464440044933142747287263686385343091101753930313692930189452984252769102373801871070152100490883389726992439931235369144303035114375138271085947793159813022621183329524322099527680000000000000000000000000000*i1^305 + 59374415933532548970178673180602454283905060632023554796652548104292784275533346195515881657125350666699453823696788529198812851763249744239607206057701301825311002226239430101068627333022855345448775997196707721670497558811200221258435552872221009477497273558806280038884027309255800024252694836059582872415395861020449525882051172283059768678608043040708800040682509127859280209935667861019097808061128588442843757492550376968878946279032558659298013967193412666286129654548496949301680016924461845740666480953096154336623124550410055507676705020801457408372951171085383414528470973270799482510143822148711366748500160082470774987425566245350696311813555698820266331080269923558925441168328374482328461892148958127696937423090600519674313506108040134733151535781837732387185560566378146040516616790669818870969103266708136351650812009199142509046482684603952124588313839158653367430036898385766817385391022263430335139584577758074044341241364928691695057009654190792422400064502999719223522603127834412963780579827496465010813816230624875854302708917690560833350197563391439799411818561304456010661699247966686739734263960130144981510845061377215896012073796863991532496647391435173681010558052770809656886438074954998567447208269906642111860235303688460376813990680956239641900657282880738878000422532036886946135790890765108744545589066587295354298867581216982982959322834706103218195969763756409272971287856290276162335196506160036247034405527566739320681661157689471523807792716389863216202765263797838352825080879894945419627610275190149914568560861990127607172892254733969000268666477168291825839190546531376154763882490901607610714809847673024546647752872540365577763259073851560169511023522464423613750237565825469761128573372753960261581699430507893809479478189757912862135842566172753716611727276369860459339483233691415273886129710943620434088331543630173036557106694245613577419868832007312021354808958262839241367648376984821801311559206086283083222259795353444490597244814137891875097378976804463083468950926678835619866838370825746162325049567975975277368193117175244189508119299498059766357444369818342565036164004571379495197503336735072406334585368813263033641889310771945642959739506324631226149013936327363952011495287830332902824475456380656116223368607754572053662713017100947211787940090234707444138835529027219129674681913585043889628972933295762789199893273553338892553787839995622453614393498094058801269996185863698847647033236078521826528680855132545445176818420051662418105458854217670261353268427603764388742252053593610308733233566460524376441878620567967244161171870414507049346768409627200246596782776684729447877395408146917423047656816573237563975553765128504841138457403049916063906267936902135255265692488540723765797669459839334052073232816225906066255461664309767903975948376456383772601926069222193843766587028340901084995537083773105385100260684524371454389402667995307629770842026489807512279607988975152480336020111997606574048541974222485589494071986801316227811449943954602730660092546916849413460337795966204773418634537644794979709921718843768108726984432656123324691416707996334742142411806897496624674574559642663493724097300475864300254331591927033258644782524000750212034641666973329950626303384423654749297780883492279012857261963741724018565252498990197151945779883712512178980470485521689138265320004607704619552714093761756037307822940777603716566116121947877700390300261191825346651307921486515332294894321531377513100726741156307525674769915870425854176763004438797100023858922755447759960825689464876527419550824611156412323833682040313988834732693241508519577355464469290400097847903174779801799586322023741907287836070243816692746923113824981136127629052762143125772371554635015312861862726989519121015169479449063106546117589502297592899271388794633687011851693011703198905917388122112808279356334362391181473573027330875456157076044040528873118676606453060201747425851888525101334578277138296126299755369672159346456338513654808229122387470273753317898633922167681923336857093034263311919214229327688218086593221548771497705664817705971341113961436906888634919360539409999978837217776657713128126148110434807948728375475239652209328554229664569274749509709909615375032311878709871633624856710649101753980009040944015594500918775851142345413960340522098260758865650536279448451661025671929745480705390864914127468499419673102137091123944687414315318657770056701604867314623692494408184851483595090574419712711514571084276474802491773683664641138332352325810164318825656567541286598279896055187946007793956102207781064929405462917330168086010158177291070522279141884057773426338029538254124555749617286428979370674184823390883427535068546138767994087481714145314356078009465439927240952360157079994896152945233934283323810704025487361242686209031500290881236196308336526771926396761728523407032265192142119638706065500610065571142864246682946267669800158267958415796633474856443743407896888715338208230362991602339214240320730050702205454365584242766463891892308808618057961733279985901335515038844171743568846795262929515871081109680025177662686973689598765671553751146235645009674955255012311409312793213226034149258043478457223252432233512187984406888358063728579994002993034803313429769889469176554412278231952332610748330259426643060080663108125680556831910308373106989103115992414933210874390747547805567626953700504685763072645380353079851358068536593265117715616015356843908892727982309791104273368521005738517495046048820812763374610123915455394334515974131145714461452584462562533497224293965868237200606854287949613288076104356063599645504704942280156964860818201408130447901341639709211984535365730189616088769332311989420784136292082331283089463338867323549130686804106667587126783694978678387153183518315913531217384492943795793420243128928554492418553062981511785295371513259916535937838919069517014381457083341340838838652622045136380610294252922802419302710421264231495104301733339361900474063122006403443500690117682355454711617724004640010929813519184796847163406998327619653247373009208219480717182401882348464321828505124080389758945010361500878497549539956149487075769529438351923179786513210711258264951753047105740844292666013075587264550172467203402649580703325782267736981094815929255765681054227585393217051865392369980980325209754267075014507983557826248925992858567680612496447515284450534594420154427893419991597583303765988596276017599222722853907458251229610231813027551538416768462761946879455027609928924658818925536633607294934605523715287111479295119573175189417700313329930529026374387012416211364383557919007974160406112296672022398552881770164277576724862326168482555495002650250171602147596017626127896410448245309422752869372317002111120690550058131025056490624623189513439030265164173927824603782212819534425627464415153199355319030256842154416335409200484839439880406770602925062789891738279859652887439799967251156291499264565129285762005878028289054609407602317949802789679810112212219399386580771546869798896807668761312096874969485404592640567026809340526235933965912905113770242395129167418258020582148605918909806560861149746950398268929839045554638166272140250851938378188166752976071587560851656606172990847122286400149696192717407290259503986376299098651756735522080480770996565507353650743201229735245877112276020356014805759946016493872545764920122414312878471015658421573034275892122415257574600330963508408604578758606518182426430260881959539801567962812771424821028412673106901789739381005299956687412970092684243429643709636677796142525566323683512725287388071076732468971571638423432778617221374479357213007404482296382780803858120320616213249386399632313592141232023915232668039267227902260033087038223646068940337272950871397349123309914155360191462215769464840476925386735349600743463588201483879374287213027920384493903238937243545223601147508136892894191630806740423259973194135870325391057339069307563062900055530368786440387335789930087247201409150780843994602972957104428790718166531230059524586178402641723691186083080809534172724865510213694189331779498848385519299122990187041588352954480009204441944236918748548576112533442954286225788088520454173456211149563007235582585619395503188433890982567915531227906004328910278602517778456035897393718409701219015858224999142597990514570574280408676575044163241285419270180379142913395681376586552084404865305626863905319353084903524578706985748284494035465111359434065386495969968552797200478515322210004246017605627761728422269747293950770547800369614825856132361053771941516636539599450244040524525649842227736115006340468840562426091511760393570010611344044385482404086458515392172431842330144595256767888104819282513426804145607434359748648587828586455617324299951557158393719110306339609676196135435719481648481950132628888846178196254682726305197375429416160064002871941356802423374496577273370414516213422804957952696412423225030217582586911175924954038032769913364411464073587337564821678410460618129314050262195200000000000000000000000000000000*i1^306 + -108569716622252473261534948200919621681581383298354933919316835193292091537051199219708148053201467426265024855554482130531917314005991597918641944603825164794805742154654522912225301717522653278025606580027640930963084669076056062757489172693644482137755287806781925589181281891360590931017142521905806273062928294608086181010404753944455518268061140690344857046380149133005823412952126344679304702052216878807021609718787116827000926892952234504678811602853774721095041483482448637403049260086248782763945483834064804982957961682274090048851651163628803198187085509317605487384838299469150485489550628550433111339084345554753692179595918962723936201707964208465954105880254560346614232745081361033807734902356483094975763433762689007060241297223087490076098484490511753186369308473605653077821073977091446472493200100052773819264704834325539525793315675627818035974484303564714210020275716862456174153538456640955062073371928097307078713252717899679844925805336548901457590372099730866169370986522064541013349472075802941402176711407844731296308011081778953232059319317606486831546569262606789825178740939052245467161506138340811971814360434067796652135245685798296119601408069906261965254107922109133733437633677159053515783215397746853881391557083591296532979844204035556100508167215455324811224397192291662473619862374468958280815721236417729819503727891543455417477673376507702854974865028866048867099914522763367142664754697964449814708416166478547994196041437327141752739518629441120779124490589912038278848417918872015111455105023361375477667350309073610056869150954499986963779441840419305639815591836058136527543584542979611934632222031062613861887426361452032163418627604982577782399136822666075196591529845148136207210031158267019371456987276283486924719676444004886534639851134156180307044225731497726655878020981095263281202122967662841701712119386537679475149205203904275485995676920017547839308071622705596326439326517257608950349711797644435271333120496361934191406597249863464592305868227677357317783872354342038986483212693354402936284429865963012217312212393827128017220731889963193528913445470931934507664029784493301096154403058719816362955431035211663278124614009704039837869833950919398869982010681366074443596457292962578218193113905829548595007953519937170983237745339446190934754532319970162590783036204498072557616218265412086206010395122400139364523802052517465583408557874520764109826271429705428032632624904184319608783734759939382981385831448732130140134839032799575592836770223454390406881909096433245718784657353334772283896740492305564090830141281639465038188478427542271198115723726296660612559794164787046600629344668067686698224311620520670684416159417163521251017966641176400095056761602669957018950099168581720535494183474884215746105236069211627980738422686061656832368532303573239101362499061987149786502597660509771926010597006048454010645301255321640036988616052125996619970858651495773718339756820940231937729535723460273819183616958765134835388116048127470866476533275866806233751886237480020170223613373907258281659358666212121144699382866431074700957348778411393294940710028747209805150818716021100092398981687408721236141289561046833204641764397503170851007833550654966196766446511225686767499137101351582464739067059874604253133276050218978180372012820457798545001741923405676374023911555468859716638700904567858839800259431302347267383967933613179364026267821454992482607090021786946012912746521976332197505251200080947413225170400311346855886138596905226221323437091442748700773922269649273342183180161495592799598101215703477010557558445000361673258252474356387443069446444510116397516309946092549259775585105215542913318106332292023993797453981954852702300937869307053078497282506811159915428851714898331083970525095630724533576944446787500542433886056559334771843265798650513202829480188626267738418638281011920292845353748170498174410665866322835730629655154590014170729725673466934682947179355065025728322570285950400538227952657716368772501810939138461622554477263185907262160257320376782981482956004409722263999751071723629459803484067421861914057547860903714116378315347625115532257884830492758150255504685364266746009345013047239551082054641245992998528372912935885832520144539202290306698081424740099527848866248889277434881376588191822141910338511496776299689018960876857600931159681559507754512001160047385815399631843383921361509511589351512905515250811232784514140950884245617618976963388005364118374659619940547254158647076620827221987227493452776467970878148846917295939980096241668595433959874633615574844893167219043257440236235785539026532900237556768842814893443672161045840671468702295466176202802988754098399936592985281306928347519834483350276662906360869539225072729654231176118268982741716440776204977438359289583643883136707821333610707727740356106385767924924092447251041347909223539538740384750604262140490652496463008948056580015639744151246197359712244024610439548496975403182203049507896086124003283289830028048378273807427238270822628010026096739497246051208414001330251713590149608990984496863635823147507076859450369501149764885815539176068905192190232281655920851885218676483304564582659040839537177695202658858080693044320895966178743269233240062479116946967639311326016823449611881426189199578189431314781658863879293731547037424684226863475931274944106395125002457805666957683307682473085612523379039787667152600988838036516378295845012193273383463373138363999245368399095698643858117668539599674180919566391778992443186069747569435834271770934587017356740397903090089104396233167963137739865495367746603991131413508064001449133717611694688830199715504438060992354656702392168987864086795615275098968243691968959503591990496083361537636694196003570221138248261013986615787964339178728943543417627592943816279840270250814049782634389867966856146892916333524950088180140763238847901933294317352183225035639346257432388836785831580512666402056117363385339919026172897627788505500997843261972918003372467958516167690566217175772039060015694505926730314636092071643611190277510680049416954053805677223474225779191907227979757708071539734803160094233758329355056526297012981593135097364806955672575711217669613614455353701039695950595983600866287037927910627058755720230112768519043879904337463175623454163430676362895490837634392811468624939116753207114824183760478668025029151237576211491749434594633564663431763018398124641170323080080852152759383879980219861736330341833422559662466987567088268036655149903177242592933956317049736729094201584688711191331146645885618619969548797662886353117915034886936404667799161722251654582505614428278274455916118036242409619006419492735941112892361880735585967803488752618292129451892018482299816167733758170377736007339452514532286828486925873365051019447390649199621987106381948903033402658089145090466272712948382530514450628975066142932894454929755080970773686251129550900864509112305164969826925911020291795544278084131940722774336176341311585309627551584894778047090540991758574936690181205857784165166435346016750517532102967869104658719482994153311507537697308218483263161789735660387246138741029499525611779485302406155363348407568218033042644117116121342282249719566244929800187496449190831996423168928900380145933913091773920826665382002015931472480974155620074183290744627485036409472528935041617238686948311911798110529437171585285155816105885032342660926625568516116603993174059013858598461314649178039067000588676253324972585351275674999208022399672106828740751381618202744033225439294736778004233922946197388510335696295554096272900353100331443904007099357462670384314392624480767836980125925305787004331024631499153537007570602127723540218510585336693042546007294036721679493184379370064629410371692926700194245790801858595948193700032007716995465095133866690842462266785160812732438409379182171544235603008415361520620422526525014143457588561697241526857583464900791447927505683142847514329804096187682836313846936182971298124256571008419807071851240856426986042034965149293949341620822432176903933982481652079795490639598072577877760986357481934379175125645736185112326997880900215151691082956690033042526051673901704443279168903160639158261525613295739746477571843187754120739966497413502150100397271772422843152182871756162082888737907881005572923313978324791658979110047545977782242087171873219107943809048569701437492309491877226392131730986796548820204045957332260522099821016281872668350804289521461386451926523416539642669256474562642765301106216559275623615359922894970614702938334134529451970188090440722931382706193917844450833635955416684403220427877109798164261633670570456157277716152334963933795824451778480785056180089222568028347665154105705040102828837466767156288259426123591881901144418951186187271776348603177311214104693466345080579095284651978624929302732357867130498268039095773218563717196590313889065301912462285786060741073854218698147333692892337694304470208620933636329231395750000000000000000000000000000000000*i1^307 + 852149619012038138777474852568360899005767235653651379816359920101601372386559699994938595090437526274583620943525095999304161979505501031637642327979947367064291360470982806743638768503008571875551458932265460203638509397067583016040869230400261934882325370725825359016320294451812036690673260036658881989998796167425240721375404657800395901243828724606711803664490712519164401617937009958724613077898120034180454760384554149939379237123057309347397823218219578109883204755197229142024174025139725987896140958373733108649621022385086582112822674763327976334327553517184939779887050171052299585953248470679794210659427271119021695535460182897460161404860536726775828714960505266032456111556665841796726245751833719598802064337332206404681934683063560823633375444225953861739932094652885075759754675159389040388136520605573902301161286741680695238392935982653959374999524277573928015103536882088067878072414914562381892167830693108496257192616794108304225509955778022495980833368890565269122418377896822894002107535768624681858557790459832307759119186221578217086584421777790911304342708644373960406136884070285305136247514766564723713959104875684451489382903452441110921082908104755559222408645271711836044293011667456167453659659971023162845854509144747561264779313873614280286530205018740312314346380108103713353099683847810433814268383191368508647471305171314978476184729358374770814345135642563549462987095902055338875259104713598601280880707343575221782500589523344841957637853647465919476713034857427130782402955075646641096144766030501188517122311575135918582480460732353789546055058637103411200299309367525230190619548289941824949777629072525959287198549673676448456536648174972312209245960883331191475015083266377963932365236275198514873818298860620109123204933231631786188325534847704555560634153361089520349184937063448358301825005343645765064455450974204327153495892259278135811151432818509195144287115740720557771922742503327839586502699215025512435839918437468067529343644736931718865268284465941213148318352190353555007445480698966805404133004468478502521150456762561780058165748826632662676814600039100793611637731319031617262536795189626088621532973733621312313568513410013760200808462650255151633797727556553468974100858601871226671064249927587826643161228135566771437077631511767769920153154090586260226209878248526966167968220887822343583727491517900027953968001241795235529106550809514432286039251670941308479032736127422123145021908672251313797646524373639844172390381737199516803828498147937022023021866491634040769989438462053541133372794644451821014756883957456609295954316851667983501438836449429731883490122830159108477515981766853780958435072387691734200291382410999669134972332249630295449832504301824181666122138811084819430575544527489460622343988964865476734854574229672364644909153873361385346510646648185418725765036078634437609737812052361814665524759880974799093599795047177281096346150936615691501572344744563964498365226173871826826291545525410073198275306535043032059661208697773099690831205880925582093817830989559068028152424809883466294271931927496127576625028889979968954658589222365954665564850828962782129637352825111923247209112889831837605468373522639825210308400084053890807114599546314030230082921620762112797264357355776716372717954072470058216678150406468232571518021078676852457161701667618766144266292398398952377648200764310704759924013274120432599103030379394805567979016158127492870718260389731135314425866375568182649905583649019316011712518934483134550811604151146123305311755038470709625486306128725898976200858146210054191648050700106810364462733664308616689610263929518367677668359048795903922226164837363544372943261629454064298648834480414395884883746403883677189489688095240537426696321044815494790109598428533936958598891379502715242321453669487500171031142923220958699124746225743813525510093047257067795974648449846012913228358962731134138543198261265685350417161988088601112135431559950530544966319240730999293419018347626916294664179819625852636619060286496320406495806253266440913803685381634892828228614823246774838330567552629517901047128201603509591296692799787306626071439106358884242713221369452568397008784736340514858733442931588885068866029267888864781395831742815860948592169208895181718479159235771873005688102423429778838935561594676354705300419800299974796317246110737498176691250041130324406998776001908187204114778556990706401834766320495049686267380643106616606386297297052294553071599831309894078510656111921793127305807931209220647115239868315141105117994355773269122704208825356810890031476459106863526310964729857567887964250824925661314107190854541009360135661375073647147777538550468003582986823816292712636922344306156451979742225366142121401163054228408211884788626140774668976959452769597689225705646177050782509281693002013001327952647858989530351724268850469711054038253279971442889040809684589954488934545766715701823802806215554360138959130588869380566284759890296308532622411760409441482785907344342011027354253980673368188758369107462976107015915184751957248860737081478187505876290797043098031670565113011211004432760511669633807422815165249951245402816473058290716254061861723784853494727208816363968541970307348790536055375402596066121017881065775491060102134063483559524242915873450649706704211515630830616505172854641257895276831948535689797467426458860339616935283213387020514547510252439007291228252089133940931989940661804981584301707475314494772958454388237672123413006234577061773304876530633603676282074480790159218849380496616484816912523203766045312489886955057495070229801475784134260638354614819861936678125369228679515194568509796887592942811585128874466999134011294314667811133327391111469123039554201192768992108879236428339025694042086375554510051068760109111312103677243671557956453904402206111938453884153767653101481254236267315594178261462464657315413321460511936412341128471150969185949926682292853892842413352993578066269259813308488778815042358499741152761946803392563518342460013061485861852224062055178690535553162698751096479105295944816944780649645676478571984092068729746247809424389647679815942556411631194932861420495686664557397234549332867603173557706183261678855978366885272517764617389962288142905658087109646122176765386480679743669642872119627526593961611783094072950137152422510349567292567411633532083403655443341678292684685862906418530625368286257106581441768063936876376317487748629693169783940105470932358907084674348509503051929067299278967065002279642989581653562841338443297674140467322918627615379305991532854394391068789789873863957459828841393917039757712369322039729095861230192568995491100294373159147542658693569657591642322554696921076362984845911050043128712542871382512174324763415576859358865551215020583530899163405067941234519833521789072526399638162544662655208382031793232955355219814811950702624645504332841900078746401632532328413443248010760894946701532498989544822493774236505857683256141250180127426427296746063161729244320446558801605803898830222935538625568262754907562409109314152435235097411368915147777955446571315372681512606270745306833600025784316581392243212382799471162631218270304234100988199822195261793543544732037042295934854025471737958035105143427633764214216961982423900381064779918983150918870666268832055840021657040447476039740868252802884075712235689956240784824494146227195336926525667478341189397826469991609725455164332346874568565661609692979688010211013637248070648580537424184230537323665634814710083903557252486941202242825893860218751349746658539937812660054109750947391783620724471365683291586429360998057590491099429974280887266892661607573033847266868654098057469317666392339624736037020564356246181221877993092379951165646134080122059236722733377728542828969216791299621697574301411487232082856896943548772904136381153762945783137867068895316725593826853271407234599324608495875895554332514883926471925283157834815478068007753866679384432271275277695206927630758051210095605265412410939217736148723638420645677997603926696803920374585554422277221932760384583856694811127149191135302599942820768278045537814895240926620366557898074656698457187876741347113312921563160109976178304256023600607202809574724068379272816679257190484663824341769944245038342964525492080861471483048149776210493703511442335164009100376386896718810855037332804984513087140540506692348889233618661379584510637868889764915992062165981273808889599769222963414084072208807774219148669580980922549220629437445375560597372186112435126282701291782221729607430934451957064389931636277834779877459108303082876982569989546263487592666505685940016763936145583734689123731172965281036544357483196851261229149555200661245701452303063015329229266314894866619400317531141916289026704159863401809559537729246183592675452139186951044338022977316657774833230943484839225043377855268914133721132824642103882227164534049042766719204396793430484309270019531250000000000000000000000000000*i1^308 + 10829687741907908897481914091688665826824888882412206506204567950927491914351024197133223816264068651654925694234050468464786604189554374695919013102579344747948408454828986230492601818449918239133964109083540765969669660739335690144812783391110895035192782017656039764640081302282784697033770368690924496316660013591069572872657862559792578838156969205651463346768805708598177343615232893460287121562763739358218106394126152757464352228809609130145044395441054823013307357093573954752717919054680788748204063064175973024494014436874666941204529244679955099272908414865619082506234794150523487465705565459146571326416413827961214714391346969222229252072083312088157582298124967587608182545780262795191202162584623254467325974904749929423477193876757213726022725090378445925267365402232328777836494634851432537895319977815807284182242847269107015313365171945616347285826541343099419929149315794330599352903901275277520647254938350212153315961880971264897217298726649990017344668716959350780131550560793174208709371085868880632657856270194649691739872468777451518036816682127025431927260847798964800524042092895579194180387300446345701171724515444125035983011897356444462491667824387420517351030868839075071626913422828894360234826215798685223824217351028713972512741866959068968177134678174269989107980314153133591677408681233533845327053858473785860488920393872436847864286392637910261178155364260349387627002417705977562513607407585161469303159637439113273604679254906134868531516901160037357516605336640834477935505300440255196757120623566551991140559609848681688689432101331853987060617561901139934151055452128938447908343186767124683312401125596159353012808799905856950081668762616331215168431305755098829625079399017437660299991143463144900981793086928495864999203844098361585285497149286881692345305794202660820174176531317891862580087671163766918948047664890263845023777181027072475382855905969705849431435330991775199009554140304563039389849391739320445277548300607443279614278344143832994026158611894990646338962040981634548743495251152034580433394782507019641753797583045438211809298701808438676007793493093797617867564981988974420524652448192532232337453064562781396996381128467937047960338768804328559514037628559734219852601164236644306502403117112605322625938457956228715352812532241964937865975279220601576527827143517210965554323561903492822687231625085710259882657202161840566735173720993516708082376282447222896192313915795170290936147937896872496919572403879639488269936029502343717071233146596105326621074893149365135421779734872908151756281715975293514133646240912562581050631847212886116956090654212313529311916102170428510256489496528351845483978728555886704514298768646412356995075580918508607088202699995307034471128204391559210791416658932799063934062533122353436129482270222224443208006223106078601912538817769474594215956941594616605435932200444654630662184069040036100221682931663184280186457869463754325856720573305743725945980313552039698287825012753913133214318415369938416745156074982168518805426637637376561911017089833874349339503351024226120951656861896593419601168024022374487523521281931289514919905164101962344744895575535878723131890607649928677163158053767635702450488967768714102179080937041318830687816367561465660222348531210271150456119440825552584692828792738247420628972362098113613650439284252786078901727793737794165113418998636791293294133072493556228011087871804232648442449392923652862974408308456453511331159651042723171472757738372269069157391726047360722394177014789075930800855659459479690900876016399274604733794832192516857504976919845336493568681632293221969656865821453078334349315265386933386307496212405319974927498612926424526055677644101996032065178566810022378388245388941615960266413352342236687829975461880830196130203346728314394838223824891170999730765036077769725212781359925331188774193520992948065567013803057759777678728066759129881776277356373162070499426073688513488960778746649694177104934432201516077950395014270206598612619441059070999253894450171626249315990092373987623822401054037474367598648908410888272308212176956174450926880518977715564670922295898488364833851176350728569330420973622278956381324346017934029081276981552873206148767661523777918805268278413288786842263390705268466664767569329882074539122160939397553003659986566106270648618847301425380056387214695140759277838665081258143259231465541566339773365972074552317502625792980106932194193457903758978365300834163961504919769257140208315762305607565922403057124384022944676427608941201488333227367009479835427116255906952605714936870220147142419907335931290642276915048864816060055422269581374588398242624029007187169216429885534921131946799010996985688057875691946909249896359258283402923063073898370712887429756150762418039983087055228347408576848469081281301611226306235037297573940444723952620905530081572231785128859698740765996347809661679882837504833420122004275034200034327304743063003712153931607859783315725503883062345415437904801532227227868686900173978848782748775793547549473778690946341842484249156728591346851610095526332932811654614040815654526768551876915986884733013346311759638971340614075944113979490493091262236399835827923665905685384001943494477650937412289791826609350531609105994211990894297588746105947934575814963694112983543880241787900856406692956114887976135431973118335273153650116073080775712115284833141567594908414822994771739385668634292285203336672745491067633796189501348450993902163603057791271156983215630401854718965171624443352754686832585746681605386996375683700509051365093327311280351668161678019921433440086346530379684599859805661350261687563322080149833777299357445399615055434727147784175304885235822931386061009196375995762814788182256099966540843881037055338557539156450095791852804837377505475483353075291602341715642878326800658564061059978483764880445414527872661185084639935086024333794093471945447329222487868797890437345610693466243170317489613077633783069500134526987223725426873855530740474582840875169495169510311864773883923436824897647549303205833139346450712561867930896097975527967753137349264428635860701112109532623721242172506847523746373676872806636614075494104426100269148550897522773876968338169923436376939885258259532990291616757531599493418115924425849737838639624145165477221034437880163511047309502925441450323784169743967142964113229919307110333928509447112241835678134832393574785257992340934195605926734977991782877247038037587717088516039646705023774556099601495456423784268676186041315218226251559710613456255229705783614581344125112313988610086906021036573878111187621753175415859322455622882111076577025433146876441434677429637938762072586717749876755691339070308783976950147968142477383990560235671076650809224488254053461114389505378359568647877232608740658098720821742164940583111175479068646812296038208341727764561227367052785099441630707291197175283918720783766171550039238177397399127996470549786338021886498391224375869411745709292011326302034072668231654239553514004523754856030827060034835407968371609580488994537541404678871533493719746585672951889592316161423868206553767102003043752289389728260313967304150521142107196280900538266135753540396190082138830627771360868305200181270090108349229131153362029971858482580162873262860102779991890455824827655735016138673337934031111869467646379312352844118781494380554453072992422224206293576949732526617058398577883778304265739517514156357581905049906398785844692049441814359548128080195480440772646388880671567629797889086155277453617129141440870323773419773034278003929811903654542947008515929861041993553598056964463131916860558111447905669414049995910426275164356676067535501411869136056040426724132614993277905801280398192020693711847200779261789899942513498517039805670375818720729161536498548324942989942001615856464268721664791305884334724084589323624808921295185476962590883535720795515862534876012794469453978062257535368136784168257416766869682772099228167873246790943917450441407598592300843862971406125542238372430694125327018498842925842042516882626212096068190169553249372128633365952131432727458255746789417537696911639954739429841053651204970767659697569790761810717460855733157713324017814632769165162896791290789985211472257151492965754211574334471663109262713642804281806983410684948442897758001041823799921258360099229971597451851079411127213112814074882100777699724472442309331193955465146084755235401977954086610161904199169962538761710178003272267898289049649418110036890429829409929385518428756740868712495969800509550519944811921381585237613686206093470237966826623401911589918800002384277099633127248890696586842210672231397489803461013559214810845985532747482315539217762329991912959510739699982365779733969202520275415832111581360735505363878567729839443089358776739146617804099467093838929586095583724085742439162731170654296875000000000000000000000*i1^309 - N1*169102154695346711440561943615937592327706316507236357417708702818115383751811235562097435242599833425882885403923076892459498087894420060466226838775144401547080799906189681065180742926624546874303504904942025463619429712397939238247341753989397869330481579704367897319229743682742106556915408673127883544631093682804542355646157573344771894291444877509896046820032056652648584602312754252546771351673266224634883499883427829730109475261319830794278800288923795949019923584484833076242444263000461841977618668490616344747538921295877600698420080683404367342934056662127058491720327610495182805627960514629110633516826404544125319657407318378932742959772331243479077736297302327958068326771102867172381810570124480550465216940044121670201649568516441173021549922166786105704646456694305646910429705574629203680725569164412364982327790703929404516608019841753542506397043531095101528864839815900124669273086705825541751275400001518757151941470829769567385701218171192897651623698237957856634810245604513750964408625321881371947241232978485756292818618333798492906052350501576807642874835794407446715845694060411972913464280797131471934602192479906147911256488328601369804348068377838311848760341020440373355215997337333878135132731287386304793720676535887467073396506940523498190252586319854172407757437492797306607854476350989092103017777401489148937560196497676711233638103222192436308586307495248709246186140517932615235350323184119525440344131264935982136822973335159809942333463006831540085679255513741403951081955359310368865806960024042066696596074785858912868588695701613169344169128859715771097791941464748722827040671845047072166607275804696053122174762211293395825419774547499231749833890744993703041456254113696127704759577359833560333224177605909581712568527886194660149664910500992112860297885079956413064851569099060463871750887411548740760814051157929755853158247433555977461095020040156679557279668003147121812112728976160164059803869679362826323939247912671668379522937668181251491595638103394004175445152648354367302748702502707645932642231307580991079690760477225598290465663450583688561983495784997375385533393443090514913843676149776131669186645843716194327180827125191787438791888970547297859956890353452678612656079831088658988388811136808237980114265607830345100428230794308774329973198321182463246636234415733502799955659267373072578115116508664312368180612300811715130677800009423636713022253988593971784928050627588992839736216612191376953125*i2, 610830246413109560818920176874209736864463680769209181874971177305285236389544870334375715664075880053403431225755529414483072784673864570788992891483376325557822207952240971506177091591992215155211982606294333373298394417530944765924366898206010097947972865986184024740098846954842229957298505198529863110333406571108518385306061465203773822192568942347544233798782468821540673929744530571145170847758779328461954532158264349557565261586902368691731100014864238182339738362023900756701231747206178553674950891813777644083478468015784824206058872542042404202846369898512282237834039208947424489052442446013504540990216390449888600057214617251941000276110348969525882971108084824107613080050893834142311192642647865697620035728577089905151116901877462774365479085966733111058739582577366585256670521290412662874545464025187937339494222228881273997872403848392154873220956116257304174327211161177436108432132283007715899423276011698961122143536604312641192796390362448599429717076810217548941298901669836826169761046864489595567357106868063578939196026973459834812839533031606093555236268347594288766154320155218745505406798209057919540362460481666951901348890315204805496839639042845246971890778453717896176346204333131209219213518170663862603079270709462680774090882113110252264137851089959199010865012115529960594963758708147811770712891252563421391200488004723161165229338510114434631337102942540112610445311671446537126081524982481426772480982044384714390218890731629667163718458070359703990464089027514390033085739923670093736711525989208990002634797328968907488778822091628576927149078662447938117545422857917194479822615760318573388472792650117225804876980793207263274249744962556803620256609360446896381323881629314059759314815557905680338769695555160388593227947399906435055005972310822365396672141074381460199660381979839870275291878788136500423152096884763384784968936962669886208387121922358207944279937049009681839776929420602432917514243071537296257472072990666975616485274817745380197185226142903741867170157826059861428817322084246166624675493800100248030157181546113354045876536437888420545893063445636062947873987223148393276406344372657750490953316676164655727558955664671309623697163065263509882543508461196091578147254616621717605268275576917198753529221476354699317150040649173720374470385714271315662324082336424212893035958669683453533449247085341532661265822935557988627361472270765869528393898201019045775644015039469420304233424480566297478039129370819625953072337540745009193724715130344651934978531414575311902653419578691750846411213294108981485204768209205027812772809906618526462333470736673064151196612968576762080374793880442725286776547971212607137589515298383493976697005360310390162902274778675860032921559007647771104516983484793895280275206234271420521067935965480123035233286361533338874529440543154255700230700601746608563093090941463408785288163360553793213472329533208595231157530967596579180063553962559788058119627789932127823358401753986864643330499139628880712144173812660913965587886695721007927163794188793239033039148498924013214505143898576919832360395791767291600937143850566125257214567392535467136551324412697736379923323843068122271745104437808219370816352994353778720274342051878882971209012458429400275261423322348115622756080997118603347997430715757328487904917730750912721448924467245510991347042076680139173557823183762161512683528150243488862814614909603537627502047699600043194784420053321066548955055295622461333457991620921071598863297404155411164330476933035593955110176068446211918838491699018787760138398971951278509269718958849368326640430518864762734115855597127094708990062569138447498150892802419016237680606330620585396749123900903568564252586604225114901984049384329015173520088127423484562800208580366416420314538974863161098133099877319777830100291828047426703251486578919374851347468671717967811911044548218323975332962355625666876456706635415912457518644879258556141071959486201271912491644282603801900924439678121382963664525873148212180073469345504435857953145103273907854597396691043986329535874868006829751498856810612047641521048955114672462059647776679658611318831406496909293120332779077766652011267576524459524107774373863764987688450252413408130677085674169813804584446294633299064992875890549286930368565914773611234083942921970712207378713468730649739971201981935055193936190652726947947255155247260201495782818713936691981768174327819808955114680070130238669170761077831346125202449668441076734708449872850964128541041309418943651033906655983178222808427645819259760006634228011285535590895538161394719285041677322305471974126782822046176974259317029368881547465730518676637410196511643218281456405440563785421848472659687313944534691206063221205909910263730824309187286584943434875376255571042712824820072375418652615049930103148394122547663887125659199198056910172913316599646149173281794565509434020479432751320527444387437367583089528857294423197581681544769088217066470180469264222342815982776128458135586352380335836765549567055453172385231622799829614695733008248596388135689872992629329163494849161698579018238859422066956377704433154293702181355280792203430825292520855259008909276877694196625451984095527098361950697095452536689977003538658707075712406049598722405992857416340755816471896540317283737625682826368201752206542729240084060709081442672905702862994928212974112780280578796009392448854574747264047493122554105437178863445251496429089059285623448298982260917848606256239830468568243103971178934556736076595908607916854601685439276146406795774684362795547319625663335355542981075224526321215748200918057960704959103386096215300520624527076905691489190787881513765428333680312837471597087096569761187498298707124814033836659454877646998296246163110506631963773013611136820449532629155473748273934313623150384250730686790268274522525722656231732302926633003822442873761045390873826421300291064685046352421465468573186754934542095936887093918425566085433318405132036890708127068787163069005013090734244180419716180516977671018549687065128723379502070112063198780482706829518207834273151298706867722965419014039481566729789568320033795236340377889719028711910622670617307376790349031195253504320347760613321148212823219269345647117449120667312048139588302835825452497342195865648459015266892146009091189373369823349340896056972364486731554456387176484900994619354040346677428779914616267654161251732412979484615707873822721275522654247533711564363487729529771980176694276337938193261126937004209012522525318513377216821038293960371898460293771092503568320633061635375738424439665210697697553322472599930849219994567017724287486861255350959169377486464365504999059030240172522398541043450972787587995191433139364363984455578702724088842779164336233954540952654046153978695571322284008933703875221190453324974444408384234443059835446261963251925001183720342392270376011175899001808466411088020376265545603218981985432294214095094301995224687970905964632442211159222804029181773254267911971537970629648236812514716044380026835195505251151663918689558552758331548289814478864670159191178664547458821176585866228530401222078769496943274355648982550549090017771221482440178931634739292212407451083777580413050034874540773092656477586473149280688997101848486360462909152701349024191703849340259046535574682262036130706549065926702865991903143121958337237081541565941991303069455739601537647154125140847338983618431234588008281356403897104083150948450081755800917390864030425595702375707982856024845720499241042230075415133687747796823502408663793842691238714641901647054209423556318491349986947942446424476426885474899255456996172352641828407671236967378958233613662765920595198144205239851011075058134229281425448971418800933790801215921129786608814007817332482597725964543280176013373061384131104659577111444278008312830577591620639576728228135447001815217277068042055640635928622607444250946049985856491985784725955605638850240122494412007926652534599058866417713063788974877319607691911051782738989223473276446430626352948308083466488803289770477130352713528211970306702343326905775152819247156548527326056732562834483676162507544485988917092209639945140594402625803035036922827210226296140954637130699871735034794421596944136908036531932290191491038952041542396478071252743042593846547248174323146672148460099430294931668807976369600063416751211549430967661105962200958937222462338694273645316851668542042987723354214653618216344276971386193431233312038505143284103038558002847194260091237794971148577838364518228776695102192796399351484870962788106540757139030532806010162936394479779913382304591316732221786747449733466944001200375258483642134316802219217927713916656936507739980526888526120332113153802365274998889556606514020053486610713481402318802407692124265420115990589812399850944549313338580088454843871356671180676480525682607722857356812800838237044971779324530947266911108823743118627226921623266717221629498375323879507444282353884154501421699351130791299799196697828491603856245803081258932418280677751669999245740913719278145747988594978794645058233809833629348230930073882243467188689919986160427749690868554129514469315846171592527405043258595448993962045629558464848182365686174368431481367792522122440889149137390088873230195069498296266650331167735101614855348437561367472562739296456859226560697666151570210506416663940748402229906775284301213732547185007323643546276817095580114342323982737357469363824143249156840585886776986002093299586520719406384240294904913550968489830747503645988649772772465775356437935120966677622440840188083518888598135107846588772982836632013598216934524513241722821011340884511078514742549769917912537648976283877884600411058625858039808941789869529257503067359371550840425979258754592708506328026278871616322117088536551590538485220083237841430368538273568045693591819716682393300750487532185837986123534868752709496845862437073811800257129487972188808368768709138155779801190669375182662970010999389040607441503446070688560082422927918867993733541675050841544065163538482531642365278595704650472141946003907715136639155910567677388428154321362785919604900547430706595279219915164941891407003344211047116275115906228704287958379207413160390941704535237960374943796242852675144010907966552005325887326290657624763702887000569131580324869055806151522884755713324755470408565116350005737164929601300629253855345859230121270756248844027754923728264897532943133201371763389266044553096010971530309806945430112173143732012917730906168103661570049184543896816929558582603004042947395052203814028983590105612925737050024128089554184194598505095808610835337753157783182123241125179569935329693256539983576051704942458272443086217171006465857058728666010767690185699699486504260875190209908844371613024401744308037593335931248633302149456259948133683268772753594415435845518788235742927965128808324441487375077434957921136426133595756820008796083105460311915927821147496355628221909228735300391719398636748074815295194803029592616380218098057895435825961910697403966290314882460058450925572524146339735391325586257007895948737089129127399537223075449078576625279044429761938125194709720093815316189475991746598262305198331469740455604781056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -48273600301920839440014146275804021420087061539562572513292479987560986525242399535281247691470158225026611040998531305911675431376384612914333001691097646606900688833751328080576863928482825685436796390842070017329094878266387870940284705439442674224047552127893114267886878321746461738943341861717894727429373657528624794913053764159070548118459664157921222122632739731344365851141171809982825283729383085738149540843538221406845231691780935622126804469862243806088213154517840507484258796815996337600041971534065195666513974785416850336529547696315201884527840035100899208062235159747114701185032506056247645339389305107018699513438611381605821058698608798321711378067928655580473381486037597375189226586683214579601701184540426062084667740957031713491617555238896990251196892583437781776055165007689577881933067722232256366133508409268278591862526683711661392152354239013819402364244172793529037311197796612697794024959055987708185614810146218632179620708774335371684716042449751266993043876593268044959965106070910520761112692810415859967342032782418166474239281032095647041262280001193147344692949294286154036493980126964486616125505708326568516465150542356494953348451887162982388469612028562501400669209702144290271071351108680226832440006920493409102217311231495954974060525986475163584282597448166895128923499501913400178428318303875763909762771356296757944089928078700703179654314161126605311681849518135309110358878069494449531248975558317791147692135627751006733680409983165016069105308404163309961440188633970336478785429792831531376555539081639668581700080714224249711597141033385177294453878072514187321559916511016164571535633450317135216912993153927728073084981988513465890215634339832499074964634973469103831299627662980704556796973039856751607338132542518496327200352217507410002536853864026703271775216612109832174256100604322347836830834064873497221670793604301765853544939253810599048687354761513432505411558705000449603449939582665842107540896944583289571604528147595990949501526277797199251335246927229665860063455955964970955281007410346271532346638187246121815816688214767146971492809178745327443324162498601200055450243703303428730825068567339894584180109656510417026931422030788519076133614438765039350046944948117488340594657720691026751032859880840694503693048173032828184094160584714027595626761317149367113014706072047821459680720194475319246482689820377093403783123056626613036587158844674593433838277902199412537898436211498539444383045195159840938959237440093647334491339711584719168048012155852992810839273283132618633038403892832593612374743374988827954448717167118123821946312511035247176214273206466321749302333430608141640669909539996205180295744594683218040120609946825421251789757396902142318822839809438177280134249134503688978054491290370847341309653203876272042748529306863400928051546863567496483084424960593954666293752949386695385681992804564095805914157495326840508840325179554865571638550347801446929180228487683603441641716709921136916262443201407107534616517638576381536239280504596113530557885413273087614835962023080776855757560068665964273787087542180621076536105182412471145152791796952427033280201488513255304080738835208300460752738644485563010950918576670171005081016881341708759033344784082759448572038082258134311783830710033621257351862764325346059142361249971849438288524028672112436400788398120587584231322502115181803754956709211780214245219119513205472870563400486943195033035503251380665835715687585411317440861698126777842648396362990595631596629957009601339337547329887853746638576767722521477989393971828537865994770589477029086263318220424513023337327905832550163252786123396930053258120483230148315125320455202614254489952497777010597147539502487580155252757823448301102669543107390694653923275593755790154261763138957910671870293523743437502359048892330909833879942601068125382064610141378964672212180631299691685182264942905791322714771756210419586826659366901801598224076116761010060692570273380882255693802531617310197346368062090050576830325521545392782365234844341773457105312405303703391349205827215997588541615749532199303129162137799013163265920353895520256682325716342955336772892491351775767634075197645950331075973097258329440900873741565345129822414225427444049630079842026188499744040663428946342184350552383798010115444616584658540443763593178805006954818431087085689731958694802919200119777507364593143934881615010548017230505421218804390200974510770936057531561895549133254668935094282730958408532042407907917806869098008291123452681732319428821207889959937153623583926974793948782326345968714322558453937195479207539713316876985829516597252957472295932501957606007064782480689397062921653493511388151143674435095743012159094478502716813536600923660889562317873775371985936516892532492767475314117516816928099197350893347429160329172275413272947331034889162104681806651049133385289375512348056142982420925973105362033862323000145081724213156974675276399190356044245771220912498844599508810865354136439977178139738112969049453007849995363547889143257215648281798422325146294300350582003166352050314934001803005602666788898076176940334472818980370906831543312105238782126770408901433989107189730425042357350913106345787870886669394995398455743630598751509513285809622782758940111240924045449042519856980559429548092422983399253289407320975257609818906547677277744105669052927510853658703676878281146585125371649838708775741777765942421251740153036020822412532112857764562851347204777825721370128541637957863893696932074847290681444303546180180367203777363331726261786346523245757092236617092937425957954353627245588452878331184993685655387303154677626143594245815328763492854907301056716051647506966419177857523355658989236875851298877283494554372625534901053219782591953160488551675126706659597119230229835872581692980109603874911577648936048019491382080263870773096984970576660481093219130445404375540642587390661693523035063785369407708385026925528462167295604882927165280134568688068434019271336599687881229565667876724769052745088824252720256078722536789730205463043163707471519364081478958746834211235586162817167422928012614313477165107685781142842852865489644882063273695886680995183428306537824566553430112146148139955436202270516020772650749292925798808171640483089834699759846304697213966357773348696950071142363337292947230919786207370289353720215731451415020545444595121699449223802052259622300225504803810012040163942363333882585597801439773180507991137998361028208449356184580159980736096384693037291421304392099005782325102920512849900415633639356074749881048520009398716515099440544442883709883286191175844086607473200315059235843755322537773933654252927563349103722989804794954173583299221112667404148742576226491867128895945145458765002346285054701415161618577510135167787091457661506610381754369381115786995315091058000407051198957858522583653421407586443262771529943554741859784903508934725103402449602635180771010605771170668471789108992363579012635026751389234420466597006132835134582225689570474418138772368573862527944666717063882806909419995543116688098488085502633870349140166540297330330884401544925064881617380069194129979679052713481480830478454208476451101416060798982897506867623164735570235054687061789089182217877214287701615837495153339431302401366510288003678021487695987621890219158957559231204191255932650608123799939980978195156395957707442728463768394418703918156632092654115471306843292962348556037469739515923125750702136982596349782309065662441536966218830378425252953763112781942522303076994401390835023341896485486382619220925370596377656082805958605914223087021736904568468603481626109800386728775559720993488339221549771452376285570698873122922550476802490663904119815828471119305752401022321400679892572765264707839781604186248837323935473753555315583776627913592381538078310188428718589592651959275256194054075852337951780374557213474284638572563238213898886819501317027030842142987925117538904577475032781324137703933878389116493260588868518794569350964948561180456041446988026646646256123558459649928674960865786979024205919722327916919572364311198601482996462411044832524403735508024491193619899180216539475977178636322258895241558425955147226153045588851256003082540524413061024572279568630374711347972040228006984382875956922925734709033373047714131406200127515782800647457850328067462987131295800540143555516900744705560535481722176494515812450803712468733990788252628390282156739965500998795980380536928336951109210888183643070825389989085853861367675642893999825871471525942518211840853816081635154265276920302436815100326711453563196815375910368939459506915353749178251906082910174691400496237844750913338366893285977307655775353801567251066093877335950216248701636257061233358476542958264581715902474836682067400963131778926524821046688800927347233356962243896849205099767916901577804849517879273348108067010606105330925418995656688934302488993799258479492829925141967750274113106033373481296526822503132081193430387484413545916727832166722434733869640913878630743079079692951957780984492798335242931153981063356675883725700788826222231647242953696915287966121187245841017766916797889540874235735607302619753720440784544031820320594166553130384573662670865112356689494614407417081713898871002631767929913558553587609889165191361298931076654792431801460038803830106017689583148320067470992725224886426894197795054531116075971575087971086414764876874914263197741075011316041551838261007168434774909533071333415521195341113519611649021694629423894218057773700804846664112916160653389054760517902384496885875523548871375715190199185273746758451142786929049218506645314124478493791554583343935934409528375298299026183025307307703711986954162276682073427102983543157729291325005600426908782652650193837965000086237034573639304942557971161825255845327727040213347537145461541768701035707363855921641742097103103474574766470468591967814947292533885713624309411253046605555473863018403280555268485093925001098376618148497156530828978277716016067193827279386848476446898962645574531815901466878935415886379939964065883225413432004986433838536730590035504790267714855870747665768731427670508249164977020085311104821015724024406535738004815320885182167021806287528885310801176961102186991066719170316249763267205186882052324649858172597196758571751267695292438110217909469509099808835811636736106433262797726907335624273147995203260201734936635815817809826199257297229189016254504367402804004702540690956069738722243059341153597674408976944524550884690541784689199357965670228357226942756429326678207929053718429219787727894158099690634202515350832447154231457707243925337764322818256152052324633370008471647117223659558476946955320127957289811084073284580861712823877184906167001646181708022589667577301332730422043408224927734207693864559800277857006410449581420350291891156686044875169410690042253290410871546317843612265777424742683425893802560749114260660706407465416724728724314268978725011427927987793126717794485457158483362661301192225223210086556842704992568865193762043543034649129333708826557219250871249478532839706431208822306298327430425818337894400785122598113089785040764229562079239055005509880226465135218405847420803008486535331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1138380487962261883418482764305101182357474091567128342724171021069287069968105640462375614320493578213493310572897753165821307377717587661880967318079882558372094964198969618606775432240747322493182528433955650144095186155800514203977037094963062946260551313443305101981174181975704191740859112262452115011873140536345769426319683698991088932443718176185930519528238452422802584256774106919578453443565553880381801061202528301189829315186903869306093546681468955404699726968390013360566173409251174107545443512621405862451077133448522265150373483730457555040151742203888032413174704082989741607664453219492151152105231733382316459814614280200061503611328228428477909293745856362789252957053684048299901215432157693366223756783375727024897096374302517341187907193643418494478693395214078235545533548153225348668091260927739324190639243683717706666254869804589180322847226339976424338172803438817144623171968542612558244559385512410479758693672271061413732561191482576662355366929873778801539158336913779427584983556824743504465615627402328381696920978488280836242442120553708372925632532030824262476933483141891702980584039121228636889660704364000881089011099929221042093905919902405681090218353227506344391797897586523154688535189880759506573562554978701706762690461998976282559881174835703548181051463394012239586872159062743378918697989644090569765753019314506557872437302394547232965016602285771297623404626792919284185053958108319271300698940309659912310681138698606247124060297009506169948050751473904225502133460795776075965218926147851740105348958358566573764388704761054712854165155691654161612270850812660572608167785980418739969197861590373788988895803159947877897939976542335805790355340329030880793213534502318643849902379838880372768809780289124868735170261139170149848167760485291729150126897754622666166797106267674852683076387602360078863590003527219996486051851523087875607560114372116367069950113021766191356793586593646712804416612340911276091501773612116793552126618226748133002008305845539681738357919459075806419576439090374051671991535428937798320836474265047403056867571204377891937082059321466747802077189673072943474885740818803494187619979066218814984492992379980489136751958101386814500170056380381741843441984264600343374155597842313231885949774842054099268744793678608706544230737836862628382763241757749777818527424733571012605157769883467829061092392538379733345032113365801416247234619854912007472841285726517042660992920637247237025655450234561928192252406181481012022888916719823203284113729399432272242171969822290146509354580982214522187309443635369737732001737940863291288512508906219909132809804706246725453027505052988323307685403640681298535204942877013900069498622694640527703960450191003619966005993882429224188976456000301947734949431064691691642882827266687051946801035853473968321837151731703570206234082899025235632447915960014349653820387919917669831219305882574539637409565444633766198184464040198548500547141816797034831539540379946668165603150418430507975762391087544506455826003895636668899007792286220976139880814445345542354541520065705949290363284637325123968051411235180199196687228619534390236671000338268239942788286997020433782313476261111648992861606743808803124911653395127823370237075048952616244148194808415798465164321528973810458670182210793245508104289336331811124070097342859377296895776298643933103635651466758902123884557750689984510047965284434306937423020308410359259502635208277282973791488957830643031950357134518641123777762600832695250135529708858240099413490882857794183365777008571940821927785511403088291749588742301340546813230887853787195865867643061480376326223606942023772380813135899671592137520064446190206335207627454252620534362242560565821825373478439054265811871899272521056838899401684601662454500158439110776045300679233978459344290741789850855251105406543968139501323266072636483896237567401681897004841332641086559704388974367359933693851579338764801635084639471508079811651989762048342896197003634292426632521319599887609774684237323481362895298281579315726044610800926457143155458208709584247304507889036577076328990216015637216893542351542462052434447611946785672551199570371987496854135959323670117455365394691617643290818567315891971613206081247411777017257156670635982068439414326558843958764077031594364712125723334774334371951421292403725501457014043146603637694850143433138186321425263314525939798816807134585121790232684203823486514723541918572797867440813798958417388058299976539239615553648766047760261407715368610125592308927650018082255926139027297047813718783894434234467851699302833185398636474335534496306235712236100793626220795322974839308952080880080487643330542098495493995414576124397238682831815076459330839773924138008538648967513118327939677952970104782599235531116737199470372605393169179352440643420495633894532131003632354019077434788373808536433404961304535028669370974527316786884061559008741506578581074271696893296314480628695713626544965759663040678891427852731281321403333878925920663866269139142323517621453503293073662638902859511774305622782177326623281489885453718468174929340458023765633771285292937716185302001095332956225562309398921797718386741095632529003989007182990411900206609285213529665844130273298709178089119828801303936647708664809715429732980048126399860574448015956536676535774605915878671980854610299232565726566083862946498487016067893017845316513411829043115257459899743384520640199035232017790091764228800536485936382707806199605866395980028662932512780499891298568532416712416127696393265593187521106740523839636063130895033115689595176761005894736624160270023242318981013288391771335743449442667135263157526727386616023115641818379358972905545846834688988927597648264298665983695477364710025545998273481048572872959154549455591774604992346069165022470159214437062375225278539650770797234471740256184096554175556818985227864488638673206196910502374816172969389665369691141709185029285399282896169198045796014194644617478633634459310775047265474989069661018414417076243957327722751494980214780348334305373512082017176078154194502620163367770965975218791018819656884326298684209824286213646181939238417385304867490029683539726804793029208059277998054413774983606222434753084633518218857601721461418139398576008155514224729003533008535210994794902836493793004526859748949167334417827633223264611114688267975626543226448682126296604719095776262678227062732874554379470257271448682483258097456199388114640149082145816105131566464153388298682456890880907954172243749687162405131623749576238520544977516465547129622175029417516265307725905748068880546853122588296679970563128790184832722225717472004458878433664832308820305291151808778153993046819714236754544577040768458799228426503453829973710017572806457710329849005419097300320138736527710354300556522235638056890813882307352490140933043395364492739291757701508632586707019684468424424792515490052478159112964742509473439702286178148960299757526812550312535575909781286292978614942856943224397464608177042169783606441693900746187116255179558652839669229392089417749767974039001869665558574363222496632950139930418573756496198202611769401546396017988045137911067341866681036370389019441368718832778028694085220947653623480934743227038711484581193209842096290387450007114399259108245186913356693252755869892091984038973782124092820106632118266507106701341564220039798480088007541661545990367990837110194750327232142934541156077407223679179770521069715307111455745404367825159374879697586021827230672129806009462746639545577553148588676886923426320082460724259910678369636116932060076481320819163333862554252298324195075341219321256899535885027956456349705172679791405090773298916790641413889094861539783079765855417733187712420801690215544871721671770028681287164193424111637753768707531066693503190768909527951249761409814554145343362851705542638615312826943417865849646405762056731806445707188709518256134716185375560582214242786777375220626508879075284524424411405541933703621016719182626598344502803359213176157986721183960144468758815621481461022686914032579789933063623295569163084381278925687806713923525547079322662649151474755716965578433025786654997495176925472176446225559648856238792223316189169989604916437283250661790954399720385158358375982739673143763876139343862642403926099987862760393151191066240204353448079903151725438246306695595038189809388145579571745047076396547425991964575739679746976825388405040777610881329660573825990365061123451448847583794129651405435040748995176001858541221463685295946866339234744324883996296217389980575302472343062365968899539764621132535925148118088419990470547016833692533959587405420701744555271135111177576965555355658438109831196787433406295511435250987774564815130193652493842682024499594138502232232415799925864221483562291583429925641390049235817840527102020563511918109617114085793388642094852267053541382826284595537732551351560414866871186865106431275046390115191689710799600867462615401429517109697437741914064457669843076453141904255650551084469418121557240567535496632297665688015427155749986821046664339021078232827078495594522531642951859586750552772240676806526414414220919739969850625613962737864348684698358545456532499830045338154140865478804800040927523100356274747007754275464713986342962908076492291956710553863381441207618807208898709473583235550642292943547800074150978013780107770787959672023340164613212782222894525603679749805375937874661807088420642900799767735015852163172687726055398652810985323677220242674789477741658153369949747925891266676588045999183731768937520235918133918652509474795351262439744844197716335725575771647335839267446865286540482870135287433129376591644755730558310808415701399791920214108569338214867872932992229219328145313479902740595833633304258819628931583807962057441261599147217551904972378710627049433615032466559699771861464411640600918381011314287068933110575575031220831555399309584028455637650613557143557650713356827443140355859360114647751044353192141209150966604845014685919944026301562334717673654195050768455236229600360804348881793053107629117723148940140080083440797631935046283376648023305790964730527823040639714580049496975510685934504980788732513745359425155959992528991928044263166520555585730640495686564399900536190477684536933294582027248526706077745556932107619725765699172092511179794306347593422590615591894321527116351172733605801587295384536053557921933693312850146628242318318348423212772981528026461535876236101814508195446657480281619389983217166661187533389885794114275703093839131172949079382643705503631009956918200418693143774852874862455255251548275202732718012684420097887846664840935679813078565042037286481065879505074049782957307343222610538565538192869895018290857588252753926523211942364525829744330026876378098045394995715187350757106122249257455206153959061099790106329486673665528001580407831958839616827585869408918208795844325812220933001332398936012006359614734948822056882892863202878073843803456820501530095052756024299757746271463840680163356532657872784486067080958369712182073650355839668719525563937782360842891814575106339282502608342005596267198987119233242282587858254563667572109231917570979053989761329646842668801169817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -19118429668976117765820535816502845141064576101494999275251640964127628797136701681552952488800035206563790792656387173637253323801025562108522024154881225419644511470910204532420159241766245872199371329149841192707367801114485905337542078647589444762406923532918698606101702026063711794894254311910524348748897958312072878293281106620582430711397219454779327977788958141290576254280317034045882074486816949763672302559059866074361975436326422501155408542104029262440204970709575292410731389264612233288635645536618640285718637480452516267709807965655209084266495463932206771209037535038347154214727281359104262433385982753194856518720850726961465312831624379427704247345057043436682619821478992601384019936903975919673047101597861939098893163280325785575282300100135815922254452509172371893274624879300365925978046685313136100963625393186152713603944279207693719368304257571392635886342447641634786289904213197645703183747157598563323180806345580198169408358819454380916637198760530585105420676923493926800224521477059567574431675796851490667200155187724139621931766843825245282019649688852154493718593037318055850242073526002455304257082793568444393970592768073003661668452344443522757144165688141483710031511337445586205785244166199599732104430699404463525539849345825715388116431008097871685132118576699333848271986944157542080454185643355778414474575990547997569563868946317507023763408208361323753833842992918690388752629719582256081745597984704714779438844191269262540412199895224108950856160718283716994631842520378215780688567165684288909869105430466155068727141869884598314639943750930668983805670836899612816083399569483441186082692844450335526862386088924098847868150026433309483643318712243468962947725153341554410699140652116171464433220550378578570489204047657151903406745062904638149084353021000566949626691323036917326655931739709030848999030835678642671430337284348866912490929694726432858397789409894733758759214082998659767678433146508291958845417068461195774039731008483898255167169977586160874045148659137675225599688436330389801841536288130940075636914341671391249946432019944935414665945160477646082349099581538163426033576934479606271153135067206655530348343158189332884304943398508729842705981491998052400459432000916799796781353325433604894340063633088771558268883972480400355383303282340675928173472870210222684444056824909675737840748768051040581419437072132141921222473639475938056105476499301116205239476569622050826717364973047909801799838875099665313794901023912266165094521506316425122679567395025103205693434231263284894703878454480849779934051459145457007629205585634614994887288382280811795691709414420809312818973959269936717232888383271242943293578576321001698142323623521301313904706992433788295269824769715214183603409647302629487989170092820963289897880560013683950410637415932734015074305965809678820377237802402922494208555550759172621642632029353917965494950430686841703170194416222676849207212732017155958243604688696731078046008794768878877575512703489702486276600446636543617236371159829040394209467482696332418385085067802542664262590795085989203883120046538380237565240273781383738893820613224677831551995393804559945872730362849160544570224514819373792441279711632279022633981081764146223002843794068741116512857178280221163080089842305644250450046246803905457306251557075136456003338975362279638936312061607398030625029608298710018721186834743045496192181519571756357119727468913276628454756428974970149341942321655830206458469346407350194424198473193732688362608317423149480202971287566367964081444848605359798183403440086642871128451042069512239307139581944055059039863206446235084719526924884836201422568649349441786380095846075184691230141981363379752042389664906660636575800989248204014978684646061710476476386340511544166381577500000678414618454391460712266195608236160793824644266787159282323168037769329606143713332772913311870592044064411079889627603376556600849498679788087719767224621509822607535933872834811239757907321659971346937489843618818836059345982363977390282770755539169486202056971912573237561577267060141195630437073006312142278572143668089416944865292595978413019096954261389503951388756229006846331817519237049306091297191364943694105572435542757007208500881429449995924192083655106007782442231370336858350715082039918653223500968916146649291782440871454870609045245941998903929433021704380048541497302987125958620362156117224853815639658973991000332747800094472686350045042600886501625123890414682153354470576206677126982724881022834226207534685399082864249151817819027893743648872976303485688324394345326783041850414171557026120928131326588365896379282637672903585086599688984482988187849663304428252216769484060818314944478163673111906996679578213412374589373418876993491381699315140776561668217231030802781174601597104231824703356189472865495391191364111563383125725152066704055685785578141235393280711122040637941479350745751539522189596099832479955252037324345264863559361339420266347415745388578893938982253264750411948776823442164875328699439930540050570875406149481581217818152079210560164773989172943357227534211482327646102773398920478491170218055399920924519598002669755918869084737499522945922300392016850322967287048917621786095523667870869511821066987281382763471940376819043991071274004577714370563653715641634740871944908285759679781358628321921785913139699578534199568864708570808605141817195723515101512944731559181933807919720077047287229586119922380333461517636992211385809417520469260288634624698713788949389110082626031806707863016138159333951400618933870880248214741047757395917626809900971447214699388601082185810347698932687910223320659416923053673337967137276662095963222192301159470858002726265686535826851977042725653199973216951163539856986502676441861658445591770240509246131124702674967347723846886426750494049724857546453243178474403531601737758922893710240813975787609112042462003391890097160501398926692538252737532802019138450390884377640732439408063503828221809332283504120487847976515975985176239597521225729400559013719273460772809127549811829363391144043470830763157254082389763252937047745607126718392254302640440853762456160724676829245129001881326229561854606853947498500044570412239251252206920346205877881081082526835605868179290523842638855014523553008196803180828356289847545807975752825094714451932428416144482857921835479110674433654994758215485022971050777034049478921515069980954282625185661548119023929757916862650852553915206497167217867663041203700832911618168277268740900519393468541368207950673699116208426965979556036968762035163862020208124777582840476049765867783793585593933253952678217479430047663547111146489411839655318983061949628780668285001117243420088834301190186907087520834569585710844894667624746903661678327013740328772467267067438602938975093603155525681477410235942595881053563380229422491139095972066025180923034225313985344969855344186977890207495366936882096386931295864822654635946711803019101179511585147429957403850200617581553296372169300549657688368055865788249935602644319824319811606258166569082159476346487801955659147052785543273403928347852301543004863526775508253118291941075451670734186107450459553810928029244741212819248195975903914025887557030751738245351986831171242710323889338069205774710515309369706796890070552043053032521547273935559092991975045907956718847530031944612428619058071256557650447434140034391585064023974668025826479139203507890649497709320903864052584368542594005400773547911854512271827093824159875811184375168778050645479666060347173474509297293961446969843445200735610327329273920808971121087309721280630894327892783160564592416853804953215437924816361626736574564395252343046091195548012486242239702276404983511181994791013321210876159803210485005064326867362611426690136615937339821419508654360761798971226042811940052839088129839864001266390374307251168790281113132798848897728656321651537556171918031223530473081741493030441179822343359484949185869138149441442072753136911989124860975097086778277226685682837465966301289220307492757433906488172870327403695379782956161127793769786536761334042639336076891448767684314912220365311122546397770352139753599909153462106685892746534757528217337236677890941172126798696293155583822481408102747204114760712884923231217380340741291707769966072282499244338127731560373281462588498310099684534276353040327877904190684487765379022648456353445263497715391687351155475349523687456811447441933286154546959456738066072955255308898232614122315289477426693696190609304611054779818248666752228474348146083200404418533428300559438443882403220170233111680086196087200976093208457058665478455794310362622216907420514535941361211620725019248222081999481393787996934967095955597139180840861873570655237652697668604245430793439296045466954324995019990133878083430896168144914774068451425928631567599793604229387715458127721048182144184131419382536401447809992031516298532724747214509403419507187939177841568496826255434094423593822908700024651307961336199066782353393787810038556635522132553634847691218832681587671153950733564524595581844731839071537938355008717831304234822762276072722600468281283752289995441209398393732856154195208904168017661669414074190066030361411877353210963498873583107793012767462007329785528020768478678243810902520537466571475849737066525241998351290772236864578139102455540205078571831969959836123751100845920994504002842775104102918370494229154614528929902563586229684878697834635056127082496679264828813816627784818925944866647014736293402628904886766260713762309059404765337611137677921619097292306677567363864950392545315001967503147785925544718254687123104978280127547905225271731563825662868914176188015397660870110871218924968079483948041196751154188472910051830603918251746904393668092774480081636309566199692434409863387165750224975881394726378768030515649369810963343521359432050697878491189878377725421533202608939443220520138986762864351177749236875532488925970189794700499481381942902969132886239257309042775833699464379009384918157254790240015596622474462955686822870164322920472055436611235765194985402651350153778359598058739854843179464105793781039681886634491372726439761916397654789849974746484816376307441711990277929674137309958030072080203953626743070428974572001287856808189761580329767945399044157807523456825892440244474555159189693995787332561429793967316676688289943329102230790649063987274836608668832125605037787948639591971501613170738399489951041463967451163818534744010165051444701529024127364016858337867640686743812627641696232627585199042977173810333733556291502311072695624306076929804469736910200738744281560867847726209187657874633369016638687232370148462591783868091578877943616793199666115206445329619472914337952674850225448950660060881847265947351604021298929205805524396796132693052360244847924163023338241330180992579500783668155220963177480827327702981137715473698697599664370387872351998178637848631878276559435118418932071214548274400175657038392076853869317231627169170435267401991351426752055275924247778436128184850262362009747290971999215272668608707671259383782627548750605242560943965964189940037266921018158429901815692674986905307107247256879612905772023425067293298571403365187584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 617940329332394372252173610955515760269819011956037139932650236862606447698339815222385472817465549168345385588487229249758998103189290575181560131772683945728791926655576979355896406870259823952775365811099850953032542712515339166255135676110661153601685933958914635911857090683104906351238539748398005219869874072521995099355496816172156112070622696778132651301689807148130357726171964120672468451548983739047407200419942938462698307730409881606523930095674677357359890990311130535766251399779739736700145308141558367833134334157085036783762983603126809157800180990841848298841781979521813316425124753251940488095585390153572028839850863316112882029482173752391629352812887084879919980515504506518295603999359246876669867853509712508427786671692187562832775252136275648470436447139127155250421694997409294253546299409288149690624878694752979633971166694097068956541449378197633686105300959902882200430206386839850964631566581087044271307298355875526041417737561074343920249782445823206992788643470538723363309102225712778679130785138038385672689938300876236503703577932657871982541044947850381121217387801965220895286958343741437508556322822584662515896991469257070746393463900402934293670924116617718395399555293576995214913014407071163922571026343159530209533838181501262272085341785687384396961206615225755445803949570233359183008350697284440882121756519418849267578554286083314686352195157845428270760441247947626295555334496882972036464960742228244724510134245927489003095863628927579030950079738043483172159068444963944685848680393777155268537943688176446250999102691850551692054199833194986899937682638300634175892498379208397875023960843144588855056312963863438802537854960444953312129281435461248009639606885726380996997958903081559514637686966589806856484382444120456533390756617685656141539388502363776845192077668428422542049821023545735530128762078056750476387041632490789352748733184161740810587707036131942936486792546176947418495898982235980842582141348374526508167961397136453615702260493982488109116840012211031300464914351482432131719249464291008118715564403838784055202897726783430890667565649685871796890571440862356471348792993670009277634171784692201634862958328434438072549525485755589075989568134265333967183504196698969775807130125190801738113142707019396373943043026405755468573121312259700424248305189567096703230747899080373958103613679301452015500941287995365771843358585274708842101913152275879332391935793281970131174429354092511532682616806144744591618495786227800548071094869976814652613631697510471679129267676441673176272948318388012410332460314311044272304228309120308360595355940846043427611079660665962264800616147285425132497618968754006966612843207559722426219395317859638164453563130104200819184504494033125476341664778200338641249481884263141417404304237361341053547266599519594141166527668575175983591352223866925952052720274376180819373541234492939696467033546462487236547167022268257925144331492090134456308231956643092808771744562863116433043306981195414285340587017822970436022945659697845743384610095523747046584552623552535151419918242440583575077810173392580166699858699103903416490575403803728514187962052132472254709235824257335725135090806119556221909935670624365031465058343514300940300495120113599536136709735060193265822457163851010513017054285568215311682616978729633888625939598214621872856458177339834839261292678651025492544110972866079818244728078804894821965518959881265259814006435966775993097400654668730521446842510742127313340393921725055326381871385558882524827701422218668917170772938129361702089749749971147060052086112759415052721180271760677201946742196429674664403475975465338871501519940812781434587548200190412356202583184759198966892948705696681500858530057479508916477497986036488459346116826905022677009653869230239233359339678318598813051676230932632252559322696763122888131035956390349153576088874494106684520890935246828561904789443068825693598299305733270557140864887191563870538504296975595433745234587642912897776816490821632034847623814241680922936412950964700218320531164029166392286009254753428797106727524493078891649484743145112785532799146648901694289791964877559304578035835372213580116147150756419647568328058931144811571547387531997622243091970692207386969564050413904356040271401778480559186597944417460018381009089244426599874475677628044228945011973432929782786569975164998786162802212159414892106002158703753635825961919129227973654406269664846877168609702500198350645403306608289939862164276472650576607770675690987077588355922491606183355966694859121451961154214615956440290606534115588178577742564638517255716773343606232312559527105770343398537793007354258823828057938935783687513863689068392893498052546384982849158758513604141326732891479124030484017598979391415535111552760321042517014268942563702391413967682587938189504003445447329390855398914524664933983259756633399867587599479916837748040983416865353634882559150986682222419083993536307255401605973614369326327473174283965489476293288521039436148690052815654134642871366701746404427663485413669045183474390919090614778782510466834813996357695605789682168133713204889652758128583282764879829270380682269132117098464132689613331093156666610118651081519407409775821206876628180499406533167609739468716253834744436792983720424702636351081226105528987647450226159138518938319438146506508353061637994838656738099168325659605294597592232197031168118837690248423701445043872300572027215436133000947607104807675431585873544697267668292219932801032938968714785628486773099339766528206349439031083857385854814388772489936649238619027139919102997939632462330712605002458664771725866146518221028636457198617673488334818508810610198608351518824176412351945111104983337000436754620145316413416477642605981032256211211434762985986146332515599081641815706191354840959780464366168030923011787582289800847057981885090660644520621342673189065247510273211713054692452585405044245731207109359753058410704542065015450423011891148397927988601234157179714120500198761068459108184554598805728707939889895645391340318263996683035070954196315026087935615892878356365186437024812219487296095014911221255395507600827490333743054511631848529451009569820716870619494724743323197250551615622306234958077972595709420894061870901962464658541292580096989672279465941608493141828901349556198937829129524154176745519635931024770880008844372513586358454223843573637002343663209153919169946252609851863528770149721831186745628455044110265779938174686627574870378591825949296251284425321807043147398568232393755719210434563027806908449589341994081165872925364040445624319719965492841163826479428284256729599037688721740348943934180957187826518910984389776480367898464444057923946896380714875738532288701495587254946084551879208944777376531138517634296063720644172189682486963229365682526073888376608349341857103607056977607208024343826648565766895537253195610478486035851447046233216008250597055978838565771437772300381280035985781838676151796121923428368288579169185389225797080745087925719005816383124965206357955780490120367515919608134864339787818140326272988085438011121411957256251766016875328738673873425683801676356308503457275858764826256913967896069072923134540300020654975418252902578523243271438217490316738507486349926684560040897554983397493151706422576997113866658246488614153294146753626420033162392520192464680601344594319046605076516174130452533354152013323832436722078910774167115985048393698440394107119529435976502287496965653096204492247231229475342576877508423842327140577203628171977250316688705030005928385218209563379400328843331043168098015998280151309816724733774647663410669237651149968741000397800469930390964297934856020045464791626347457944692177134226547527778794167763627967003059562420419007310791811288736629396522448912492095963954018376084660055764810570317502484803293555121552738168493737349762204000708293531275791249412909664333814586389149045403676190711275789812024380884760789977746478279466474711560632901089608685573607188560852295818355988599457477104225366093936810078272321027664115098062568230496095340460230227899962093398491453374485182982219401590256222518962695332504982916492487636175352585318220017273869433838812291498683575797929714599064763180030576573064985651447373483008780831345011486677769313924302098225924717306491139478715686089142763991196463390719067994443302985420054820169644775893865390832076183792803461497052088700721902889317095256534963803332785334196798248684888434110913565698823296175056625922092929214758233953295883851923621873062393579933113753384501292274453064240719850297022219319556502783362723783818110832184005887240779710559922150004669642148146541609285304692800221738279398889794847631984886176335777628262570235219047120393388146302906367159635958944377034844350070404959589729518214795578549650606445367019464119448755889534392200831318848561639575247202586940207277109709221811816745666128924641741805647984369077252465876057475169654926531120719557767039109955524330171531141337577483883285247421373052430405057593452239343418997990681399523304510122663925985506270507471679696680881292694010082046735121923825079332703936342843935324477655622181245661936937995230497770172764354579498159621789809981497160099917336650758023397474442897862856470620541906177415135918276849526564760409677025917707861269067774326092425532648603996648997138461994638957826984711007530026630039310529385623457475332887559833784126268240493090983294129260510152170325803731474846310018607186023731086272844522708193995095725543435064179509645680436749646793616434638324754228337217773872167991631124695062242406068406743921050447246580020399841441082027882709567267525317784555695738453724246583470941659568226941275516564493843750796320709512263846959793410084198457816403564964053134612916932477335976040209031796380090510912338629308766077920838736096237816840623673142364689286001290679401350480011259312661504823673989779774224570125105629711718584505656900943427913196663915181218338428451095360891792452631943865909019744908005193438876440233073404866856276597901351999876874787071964384755324234460102786694309229585210634484703910978419300697320065502499369083712559911623428899480282647266264478529545316843709954656863814356319234811586363701550428136605764150521112235350972494298730710973241465413399412423583735272658148970931360825366164287975930315558328826899493426041862713262350800487000297084200400247337587461866984905445586632716026742483149085057267657058707029022808379510409063080162053706476599827011044481563187009781734100460986106380615232204131065508582887660810622137127322312161286367107713715069888903811830695413678309519548656160013759598640257471963112947738982570537520534676157682290192281771323907542057230699698007319727007422696890332121983787523059175303430441629477050085226429196935751975663168446335076955499542532529165169142474311347902947964382283244516172957725666627595824241273242119987688433347372095273199034363591750320127378628320737927032328544182989652977722100584691100679349662722274879823224701600949475543375433229724894141748656119203828804312477885024913072269342204862151642832611392590454608366593816257446511536538647485480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5596963238508680791839479335070143093687276772786987631815139915329364165007692400478874453422495220920062081557833057343717526210410896499769278869043875473069325641557186262354710543993722311090855897127005823219032608966591358782081640421042660968196449462371582528659812805335241962119660940850406579746895166550158508284204718120222483584038716677663223670960920921664325128842322079451766226943197660115629547748244964984884338161087753683441942500179630195022972675467511252474635034480540226964256199215208778816541259164272904595824514319501458273383425476935753539077526222196820475250793820421550965508920834195669451637334924533288213799968070423421146730879427741990133404570261907818342378644339930118967163567874812386969244750789556596300380454495166650512588094818303966178516722710859061088332002414139010535464186262864402521437954651637167076821018137839037514911646628586047065034509695018800090064356517057156897705926092685543069436044666238825950196458505733073084410900573528399052924727850859325494289606954924190964479211056368074832528432491606927183821863785629051521648732379790873348748877544819158230623977263606162010266428644677572160853863627746235248875547723477694970730943167262857424616332002475797557606486794741586968918720180800394192132801352568475420252999437984426058626928110196008189161818112162820239033418625411787975987364880457436116603879066348451700922504336295297360304249607500414298353796169670868962125907496601844161271595633494758776113724684795858190597444944093834921244746935648099978176673765809460272230599891664724105856693379963812263677217759199779530968554092492698457597714515266684756642556777492525594047037817475369140605662492856980771525876817608967199265127973488721082901381138792236978707996769201162649743899610969258824646955258377401302306900793317525943390633834947156413359584792987080833586893397069753618398668453262966813794168770990603662164417105694493593661980398894119353153950216629810879166962308179935030162121279718750330251796106325972016426237800111482977650988948215675298095924663050802055128981709222490863773615267220628046968459899143035060153192516545232420650438287150750210497912432915331662904332849217688427352972065211468738092785247075851761794851160236648035008749002547298480115166645579660619375154219831256039543009947599051160140004768010620745386095186833783931897617007805681450272397510661619900034833232409545522787017103062900976814820477062358913433879780337478092717823475437367591063458256832100272074206789630819390561094093874417217166034008554434456716646541390852468697226837017436687644453037316925755303520586840821887103137932856125606949392331153245127087657441505414912565753285637351054579167073604900859183575395586235635672184225624316656578344056246674052561408295893049564885262009215583706501611727307513890127475406721236495152570440749637774057162610296899198695005549394309569102625374213853147910226118714140306685835703464453530588439514067764252104919181366267025586582182195259051913697403286878534351690833900630734647796733374409781706975931208847973990680151693225404826929836646713067835175754952951767498512813846210009765727998189939238797099333835696278549228365803032917690464704254132587100972146854823786556306995941287729399635321741236742292893123094060337664630748075681797050362803928566154200834943413923958137749583104644175289646250340262968232361950674455363619115674524689713444238666612266461041464614417903082468909098888125967377671709201056258457980373915211678337721443036510566918661359305831757565201747056360913891828089821945224350160667309942817380014865673653917063056598197356500226646296556843546156501394550724099554281683104895000354859212033036409646403890599621008781869047352680819653012206207441685015226823293712567780560017785961347752172982455852975993918438165957289200759455783337304661657844145066178715554380045103730865825344282132212612247126137053869121982246449347787749225143826986112825345625402782101069637669636226052041713807564775580074543941124670820249486013123718514045172102861074255534750850049507333776269734369539663169947079290161301367937316486376922170576357911556285076306694795877754205177393274006860903454824351646359533594265406652619829303405867059512643823985450814504968525327992917975360355097623017842402730913439048182173682651523951227544338796796665548567406777461763685640899578159670401370618110114717436641411312816619633964052733661734605466481890796140810085736681418614979205928348279725466417528501706693544333915916869082768336708489623173901087773796243960774386135669413605366245109724723282466762351821514873880334934221951551119975831934641418775885476761036019790158688716373310096590589418709668268478502867307719663265826024658397087076277967558597882724952397711024861516321494246325264842268811512385384581592314920569185553305536395121727077579326801702897598371094832777780763665093350513199146554658022514199996669490539326431458211233385221542841324251373752049459658102265901197892937370804369645432053608629996423519077142934070010264795755038715254563081795955851232962493782193499111947391835131243064917887211946332549488418169150898824299642365239940901382215453440222225056273091784101422719887246467505192903414774722857516263968053650153500585651900605784129417424728710951474268947884903274663505597342193067299282067084689625040462386982653098210322310450049984452340057203282643844922726129929632418193901080709544044005567217306111785305199814148565697263977552150348715392657524511079085879880671724531397095291114004488635078729156015394857478293453516423503797911544659456220562924542224512407428867767520723848897601979440817181548851306979825267498737848422892629448531825141059652010866902854242650429385145090781700417964352886525864137614788962400391916033926580068771162658590077461306207553654349099691632050540957744994688716884194174876412449218121737373885376990551327824259086544202447562790214008689090006478630677811805926237928487211146709148252992985719860599883285659850449729031697319554404514297648295100632372472276725418767626446130951931737865398606668525876830685186941488676183863996626820981871922265354514685538827622636965851024409462285939511058247940772242434391778061489560960525619133931998465254044951482460401363228619439254277073349561346094274807302535813579083018586366476245849672548670898412776402124583233698999301033473527118314628069042838698085845249073627396735714857460474544716727575989053427925333286070620295623441690424571748096833921705763023910521154692631786333506550801016231950224123410081337746995957244138395677491064984394307183832480038936846817393953521642693659230294567147022216883342450999256908666798544991514888635423751496911105664552149219680948987442618568863247795737328061154537435868827396892621101967502998979421673694314112904447555308230031173609130032148777459103615450877394309335433462739303822626753057888645595153694485883214989302371451551521191112561612377196042510675983319356009382995077909261094049952356150672658736039154990410846160613337828001147779062507428619796492995091602258257700204948280820956826651303180760932364427004862266739368646316127482730048162839479155510702184055871482299055784956323269450810786944023735721998888406145476489371650481013328660451641868123338247891267111166093038050876798515431743934507105994506364129139283902623775083866672217931183817668254895074984870621037062262368826780083099206322632462654990952178165112698688114853677149653616186391265790787500674073357500194023016326149259647749003364755243874349876475182669063633565797861035457836107644916098860663809389632633328381923816952551260863297127596767442107816957316019913321477507674501783175464837320224192038138668117234598463711353922120185512209985341959522478161136515223870153571340293007059172153076598599977708558839450521092743428624069949442935547423172106937099070851294165234598234107493215286198408118319144187367127861851082658425252170147283001703469530319045970709425804968646078792303771622235823836557478203318561715495885089052811555871821723327296996134324633884269508735761213087076066165022046641695819016905605298514779869123499363397969525964208472970569934075122312340819163658835848369715932671267657324000102818704990669371525602309338598202461227902926049280918408400175406802054841551551224230691323510948660188763055786729295463147259561792795414347172852895088040281755578663800500441205828839619528988630823208365545720516899593384472636450763140065074136553555015773125320881041022545720236915132057966051198040181865475183878067546134823020132769483972063405673290075150525670559945884095596149994000872210253991798015399580236982381900814074144712420580277882151049156441574716882324330830160567864761299206157852786082896867465471267885647921600603737882157703747245291321206265045894189432453353808647280244814728795927708433561724121806890576813007998119062178827963161717856482236192287940536651780364634460801137228428554163579959934125483644665230271121063142728505789250460708504719338689575557837868326398127416882914699669199656166361653140185481490879993265221818659364808645095342001511835745091971576551018406693709838233205094946099820788834794576138892057391513219148124741113758642660843801390322707664738976383657746443257308603731851654608963134521701327640348864475715027478800915255392939152593083149996400451501844169639893387654126408534358545454617621114873117169230952452597112291312459367807939590069253430803799648164757701182264779688840624884600329326540909685141419930506123411894317852699162983234555773888375519085615313025762911231762777974896544306545185157391150643821754053322120181168053832206097313019896587609503399555075124440928366332072147996838459627530731131906654841596789315492711765155749290878719603877029097050860664011537910832544507997902230655069089534207800278288740336208515490488539669986628747391369811062339356558945044602381485792552485430364513995924840894036970318114646712282375053514236673019063822806327928944173793249229516665574923690874540557905840915270806088508286908302999816910414247567762977276815350445399617847305981764675350380878191639970454234800080261661481236278225806712368962466243499776047423060770016096196285236751407575814423727705792056893765176249284032184842876476439649448838032852735900825102271529336709638226926654560848104059448095831557755760578497538084395395578874897011665671507784008876037734814278835404428773215751994847319784928324307647515824041596432202777273254780261056410431047328554147639075865047403231784588938444938569552577839464546352742512286515303277647110999014213994991938395006592724182511344173181877735992634668153634596281417143746050273492196794046276296067259536358530884332812001257110310837415185012294583510829888186892889761204085561821720341829118025251758660888861849497353088788152697604253004231270215005060143096160376460762757806253830866190097200304915331816496025112812348348343969308839174246755168923508718634636832146156998567760969218041642429578453298360935590133094622637354388352333523031060028081753074136440512341396680836649879143624775164110329587456662753408812561989632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 163005898060105668962495534565152320527795946003753541888053774672027020530580290871000392296187203691108719616111250531626255888931756210418167201302300524909381939961573620822290048345972705717659699606042224740286521646232856044694788219329114841380118365135821286946248375858517147867918636336628793963383964643398730504090238715345884687968955202286105922313977188240343144729503353486642599720513897362774311843367855336189625377328315806501058908950168534440334172981666010796748963785223593835452317612238057600453866970737015091927050150304639340218033533358723227782746472801675143602468456221757584963441584056248977777870748615410784822955790432231063915453193692822470230253343871207320102619865189360844254380531663366404860405249679777155799362739307373734197281661218049987632813061342043550386875522405849750733459829418571268596912339956502355399521964312824380311336192403739029909946698703059847309406065059590329949680630447338302057693686273947734538442488565475053480653520796749387266169833868341511600024737608538539223969942725302718454386810768388372044246122449608220992498953065449879217358802604158460951334410831310969861299461535661534005168247498887004734966679531245094851837810320223814252568016773625259322643275949179092775811191406349915485026276126377189480317887632155666216405944075104303875423895802162905901793064704677504853081584427118226067001556286649174666447239407099055100623792359985191345531480953079499299170822608134735702358760953145633080209450560351302606749758505928910768721008630851152018815989381294147900670326222904869841458034591497986784381902276475853677730506225221458148247811643010568123889694639786727667134491072094963011481340521945633438650798799212888294241665117315400149024697101552478158640024330871639242582475180636711847638619541765204780195943291735516161645792949597084512473036297411089068983782267580816318872759055570518403461031448694304950747105266242479747580773183231107398042349867040855970189145174900882618412579537618912730569348291895502522625761692439198283384392699904724486839455558431855115678058804473067866000691623281762298821610769704837397494414551927863226490586146097650723729386396631323866432395661187241789981761768348310109464836378177001566772191197307034611463489923924401287574508797016694293715532143430918195476637681515283885197564184758478621946735690212333236816064814879485311065232287531888704002696846050651254172548224312960355790618053070768769935852093817493802914842968929975252977263560972902664998615687566353191448198099462582080554903825380872088561642322644333956001618989536379872393633549664491737191992203551978593211013564913693791832045221231552705125216458863332370210672415641289299734998464173057950917035628062848295796356616210434284223797356717069036224726864330371453155698195328791159983987854709673044625893789773346501933986597926070886873865804082939545376309112984589830725625800540853805159443807350591426143654076348705605151442130711416108041218071502623109511977178854255141258460414062168674392917064656083737894870982890548479586981271330791205990271995007943223559084532233387806887459121093972614184476128922954971346764493468221834469020078582946516174564767442139068661255490806766003663102907385171114310484308289122435022390509724320648052668004549046280625167706683384339621253909827357537006507122153505028328192229719490865187293998953736899495471493283803358102963232885602281180540695479583211328802916868876929959972898275160086949285655456178186872691016039402835010572779688437608431971880245087321943392284935703428567122666618464253453758893002331364330623088217293080726427133162148383489262215737879878127512170900871262056741450651508410278324080454241321533604842736419853695287689202766012651881618896336962536435848820183586371484648706986735441453443678326166786610466525487569068291155004485553998088669221871216933368996958385661395292100467596564569498455492591598549067084031904913775147732226016629836502600497217481393024254605912356677490607820335925089066700363473810929548254455589382573539141985155879379553127335100900298005999822865386830621219350733939831756049601585300716033923966317675094681453375972368141097216145539204792066447677841908037224485799612639682649188935366667947257880156151428245743330524939742385917128520172693802202691079518025312559554538091606552674137187222314923361892870322956744760446942802253139338456268525670872314963369906205963567841410900878047916810363935448648419668267256813203684842640112179977089341672071141578573502314829374092961728359735113043105228895214816558650500997947193042373769739683516788107715006282597761570486889317806807480754257465960333219586780992637130287027782358319792491947524914314334388564650163334536068837364478210916961419888162182250732496663156110067991657117672353095743597609944891796640773302162482995145226079736935829708102015537396249413219067744151533644267941653839284598736685362945912306288362617366847588128630239403859602351444045340790160660457896058811869708018294199812410832033137731844605122914375827050429332981354563428936141464087443618728964634134305890648615085531127047425654085319726103634333959482518083922931562564097364525798395859046801307695069244072980045588787009656862130375410126632799221241309340419888813956936425984889817443171236110613343083184964787106120334965160546783456374940806082383946681155351958286633980353953794688524530082237075799681297626627494017286944642177528996939060721840972480935241991177737782105307370786730285527701431211594302112372724491147512563190938019442235944417057658822352985268508980523547263328260572001791448496927684991058588109261400534619051904703121862256574154600559962209401303907231897478468079328745527928869214540295646920975738934627993117351216513510530366110292438412529950967983139624369332901855268535468967475741116516517181289579080491927041066340550426721921405705721580032628023814438991581486421990190420224139626291115845016077965952026591883522521641945243662458961679534660141465332224110924535386258035542669690949742933629174711618319117599487036174982965450766716291202487577596498159031962557227239679008979586389422968173906893883372243750633777849003015601663924208278645296555566813043094442316008390040975402278179159046893391730639781409499183724741773470457549191903725845990755825969954745337652258867256811213395140412887260841815645302517664502302886082217813025410009421366083730923837751694822765256883305783642340623054861273358720844544365773204587480221933979414509271186069046826591877722747218038054596165390114670561481699284734324331985590029326597650166435553532578294971015953377632078401010124807705757922268499116216575843081121046086847247793647221342853183457174837811556759746052352519580525207577532624760386261091176482544780527654058367957876628290280935843563891859330645470638488509170894372382514107277911491875898829649313198767979974380442822630810977140326027879154919457664010569649314513129541563172728930438602457602787124612743059045729464105649338249714528038977599545345856830141576647410061522571965629258275114365241849237720678585672282035568244323087006138561950719980382401361686082312030480791409184798259555830614159965392718764551784473081115445885721614712952393321881952339285589649877616049885587964065889944244504941655639911481731922070099381187303008590697939387285296167576343206009071864267085097853182639683205956180524821266338002797696569683413933535451131437202980127114165700246795560680848643843125995933951526821229173147144725933681138263823545229822928841424508982422107157836881926381993331260699144224010520045898095186767632383308666194472923163210411922891935390988157440884488511157057085148737529429114022323451715869699467209606998775381550555615090372474761767518298070231069313067747900865624796659969476390842673151706190251425613136867882821405920140304893932450498265359531876498288899969700397422284947738172150260553314634246202993306469193696057358430561483788616653070955586694336604125268628509756056077333151949930843143240548048722792348011494565805987378252796896821520040980944133263144158878882888020827897895019375805098787074483156952517013308575588966001159225842961399366310271783514053278107415887285753975397427206450884168620520963252109577177903807117215479184633855685625226210638512392093116038267781477800987135787236458700107892766132731765357678733650699020909579988140150612226455019048357494509632698921355397363173623409142679855231635585509517119539276005780331243536583064258788286848495529893597286736011815561611091742629541048932025430048079894367080845615652040289253465423393287483289391889237611178252874788602785849259671181745454391750252809531122821228470144337019277790160222467778849188944375501474541356232285212656389892151676575858296261475374827736145746221118917440446199200800132226127666295651200515297931954572769233450157008703468980423530062063843865063286270553290641383175353250993835435573840011714326235774463386625657953633902089226579546664447101681628662060549997845499777711707193478789118762680825555939210486337942618770806406855527787377247587327727624450441954661570185190446641758950264034373994148111962144820414598696296303333275916566087845482315393602674547712201057370584536014721124061521640464148767335775668239273346187610747084557231825603512584990140241853438038100120155152267973242296754114614535118686076992475913645872813970846239219892076201867075293247548033240028159324991921599087565745930240587047814994893601030896855637813754209018254719874441645149289814418994380256760352120773181656991507830077126240859148707042932124392780372353290799139016704759846783512320203151954639535452783992886777967100457808319319841428858011818616467684528915912604634002652633496328291961108424323588003897919482545488723534083580721256496763005196034610318916798103960841228812869640221012547325719812027915488437498970165328738786900643922828980987242327519043334958961659078941373535461914109988323262238070359054720561298475931632779856646892570849072446373676002283038730642101746116965061420729890532265997977367164613944722271503876142648500810061974470752284547422306914970285850177251456097079497389985657105634660240783615048782649483915162183707164579428040553085001315659063251370228767506297851975440706842154829331628932008582472272339993017650290622009254991698590683945040120545243990750660065409737115965424325278869940079062266031118798738636238043540183532506506321874328382196750010974392103474310264830922006042776044889792010102036569540409426124789675407843610626123385890254858688433306594603556258439608013975893402794483604227238058156055935602877971065621725796901983936334983001525864559357642351701745512940936459749107631671460473685985838640407854531483521394692835624379480503198416550777054151907542543922114398806285244301740872525890435512989141271464182289858967646383730812535620639650977123636500028082708024708948285021000889595391860032833818858352168416178975731678523824881850660293329395287296237803550690743971320270224583328773538305273582480402480699646801909130030542262837831715670322158565781463008993565202348610615396024617797932810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1216001146915321001206617842483929900588296256137275528867179108539389913166935902951938044649215978746597652590986194057303099159005920963631082434870897575385315013684878294475528218379533400682591584296126764901746170093697207942600308676129987696901359237362723732066261330050988462290294158581547902785856338592062920863151780170500215042244940862860644966753059190882612757416228937342798308306183421213692728057464353307125094417126819828613119087405788349885335651057831674618423636687641969829352412603407406663235270207144177718613377735427793208617256732387832538462837648238785447141344513872125236451749212779622002207407121900197772090070370327398535825691402893727330274373739321172380485970363367003788327157125388782565725353855641596941338775239326376003635513042921021526422937699259326770389122796142728070126847194663110992248681018866392098599445560635449259890367423421695004231100997941327416676765921242154170430515211462217840856677899520227510550441750416320394042047851541884363442663631882892915033790801357765990097586244791155967386583288878130561666101740850232337783246187523469320917826221717445765510451088241340743749254581904142797333642668844695599972715019077110369874901169418431260712958573575598602538187550012932645139379768936226326448800683816809952300305828478641263439677193472715564034410256937857520948838350716786597861196430228569023451695651602511373545731310947343364331867930769342210626992387736181334437179280523718898105781967592969645096507384731321108288499527372387563031616564333362529711346181314712001315021591093665702704910082864772616137483663670266202506261646016341453633795172196761726386971393467426990769433129493140481421108477093387650813268254680169632176467937891043612363473094133738684113826848140560837806343362532923850680742461788874920154549979731823596938681127962743278554994603945059863106467315196366999216484675657744521123247387580054518575457089553937914824650149903136081720829637627745782577415364391209805750450030383130939513156664263924987748024394139071779761928011466467715528246450842975966604508900200348192871243766096606492222289564745274081878384424875614312179331542438073903478730091891914118659546546011391937379948587842189987594050112485941749897415925220602497494045414256992767738277884734241451927394108349891923467836758117047731465827975906278032528831638643479516497127948547358492720354747787718083512861562886754928308917683874993013892990361801929765873228759695633529514080042702284779578422021307796718089445334726548541530226330790328990889138782238823945234026335908056216446198175125336636144444979280324958482023483411580192885760575837253398161709170734305729496266205723155237049618805845730736541047325809075968680176947786163102619010430443042288461101134196204461990167715569851068268837863398811102511753323787981044209851987406289866745386368722787496534165273552547245709469734073887538373228952701367475589684317793212411354659095156799255928071165954686618815201782502002044379536134949199838877125103082868483367657418366063321391205037375895179616487604735188074201625788116663819089693674553038096050332522160693373354958992312852925947611919655627996827260865914683601459061256414474978787355702595768729249357552226097788069472567223903521292921284791998896779162755470289162943833123954789812672619922305918580344316395427222398201883416018647252118530327566668336316212264946281716621982237758398797232617472294934878635628062919468925565483491217552272514504929983442684209202768837932897746325362639316555878901027438769723732585842122384799618755529708645512150809773737945313120756704403843799801141603311387745920601664255569168407897038282666523888108414067458707749720294140688940861957130010387628933971275981440292533729365452077116666350437624752925748352001536629220875303074405568234630893448797465452620544808078682459015850028876219808628360541858163564071363887138408757815717199923248044047772377213979200085161885770943565271508939856878448396156341629405999204045646885313657479913679794672616472279961102565139017017145551771287474861549086247469744819000592567137578586307972511596617435461648441650094501351159999434407982165672127182400590412916032857342510076468990333033715316084286149891729654214608788120182865417750765508329886283448198072777926729281470644604151267343870624720835621396941586894054164103540978600081500350483606176031932313452834674228029018724047092073944527986794283934828604972196575403824108348511639152205441738008474077769223263044449247888692171918391875328496324511731485932333189348878420233851217832425927667581470692514412612306984008828347799309251085320954469021004070428449859410135827743959509886923854528962967754321565682448826810054484126520543982963094137616181053546179266481144004815553598855453916851768236771359333413690783146572339621936244549114402515603690118736942909925038074229716743890439291966842739345224598709978171743774674905788514899926350195542860820378795394448669192878510127146421491827228706410988078960584515748853082718168519350347911164344055806448736416826764633493093682709439073550648129374971588481093576236936095992997055905290732083223024149198444517883293532666346760718107374915381336890024699770076748839177035979354532982581935160673901609968120989351369169652637136512128111584392464552717667639169410483922524268271259150378931173976343547698392207203641719631603720718736511564335606246803273282165232368093746059696724535564118534628139052038739734874536349330451702139225787005587211133912959952945882296019491011533757617105638999545440751008059914238880531374029440463035170381368165776954386529825831638809962326429629239884159148888318794856956682697714823963432500974158406489666415207081886624223081501173367782045101113886989718806919094816122413838416758784873036576929873892636740510616702426098217508680187513548520766534886124235059556753933086706211875439658149137867141528301701331816552553856656973669490693100026602116891946643872820729976931423658830881420948338745910732972961794271615511599964649251266264926252726167028961170914862172653324524793214159790681671994172729437422114414531388579397245944475228699193436299903978607589671089114560237693025957129322851648461664099348054666478312094713407094372559066963404632375396967999243680164908181458029800900992682135515931605118471438004641566703652241594013203966525099261520005959564015395112936024326830595957244848065441742772994084430194054212133142686756807639772800179607735599840245277486212644629449429631940777870558597754603791495452847879035427913797533562506170273613223557941341929260134676544166531187472055124824994241658303970786470943976385246863602260558773003866052424109485800468747661388714470161162448719760073879905421459001641203299471936188821961710105640770677448585996194958148438208091530516566438360125521995211854513315774896530171265976950860579445881508453905676120127429833825915359432586758791726253915031776223947352535146425344612814424144155233913076334892313228926620413396478480590889066953088921972675705381352185746162601450536309375815527650176015686970873349566225549918346230123332832327637030003283748836920988704924647346703749906496950695993438642555289653940886406062261949141162570938475840985396216943374494255377429358343554296581200449110403421750924826612599398067445794596078237238221865243761776092420714357497595418221943896070739292502576315927086659770759167762443924830785985128918068277251284678993861035188349982437836507028764867125783116907421340983089086344982653099561226695157582903727935562808279763185504090098189214669803635224269762724578177015590634117946050837813954035363912267000727932560021519353674698612627161273152706332032661474253762533815496014616740964438049890763542134420151762274375072675637294257419057362419680010520774024691397868933205688013191672026942115853226264425176534024945056565576980973429651042342336033684592135323489914867726179385608979264790471940124327102686200668371177350301630950328092764185699071424631528794376280594891871476059359885363501564163375248673321108996400417240049434700932409277179144179686933592948403219778466639720151028384011863316812644469534025576604065512290815034463285830482319527329994798920545495522607665643344699451927944725601284250664287879394208245910912321901429990622802781931310783899493798390804066986074027052399551897662228687618841296840812985391270129599048209826579898649022720925108369363830280499556474797865135282344729712172295606795505708868754040792114302435536710146082452010767682917988088586827428808478838667055539770361099868404475668528882354471339597713544155849498267590651072788823449780086268919219658336931499208171416447052972835129193884806492401931721708883687421446325617765099922575381236104922455557071392486279783781812610492031367172937588027044225805264728274807598189766017361197903290007661406480536724265419707108093603141661893234887424953367236457032845704668712850898764865901029405661503644098356240814755568597655951554727574664676054262332829476706879374751995595761157165979804265730729158275891824517322782578225063498444347688924784459581670617530484871156625043544786069485604380008457897904931102453729828658731378313003546420221099524024776301290563838857826128941903016041097788384599661197615457508493957196485404876456654200552110089739691994513098354369692778017158350977236074514287004556517048932481156341998897233070715837317822442158400542019292064264502514959922332511414554092068220700418484180222117750748164138969628900113571353229284607350738871802710998818509509346758646386681026206577162978580427981856249863602089054312890833539821884676699026213737545284652864362583023931767675809956420096081354726501395652742179500707808178163371851745111119095467775177076084973213257896210095129011627541065407729336099795335328627092934267107015951593350719925790767197371698972373805981902181201072885131770165252285868959305307956776421111776251452941042128839466485874837765726274824727776810335383698434189107641410629785076196907515741603227796150770232781902585413518183772508013102137791905771308920543807721565718716738992861232872754018842912471494715834445783440417464901322683351006628024574899842805064697703335419533414961196406511176733300171428280125628611022138657113404149740999256387586619089100328988967859349421048154149209726869982470464467641517433933541966762475811000057460844872906649595748960261012131201190495555043996303954705450783558607641644185750217791361254111960689209516224893563522133899655861374465154046787080559602883619435240604405943791336834134762589109906218470564325969829196158001606133360177653149666590769412975075476943449791087544168069085928466313049904088635762123345654543002019173472283294711677344825163604452852980244678371986042059437440296872368808855729898257623592968719920198482657689846986703286936894118397979019250271105338919087155063677965660307725771235543585615411976707117361936962031016023769202130691727283202949817004771888257184563968538049005802320157945194963401133332743844900593219347626207293519899474410028786313521122314319336711774505698008991680966064842964043761837461741888971552505707120662937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 12478574263096155843237468083470732027285379964720106657817584621162704155661573385983144762448188839577653248698596437354582694684430635672909844426911387816709293659184551472754034042122938465715026879454908804975169574733494225597780812141958850101835418825836612764978522815615624702282939219409553897319779172321328284509683999123231443774029609681539970549649954380047997749998195263727535668097085106504197702506710598844213029085198380363521077618667745047100206463329220139668257849284150402833160498774556924118208244077071216388069650751139291579299570495901456500819262106242928163902834654887954059825670365799339696988801580053798211899216957992491243194294175338698213967027364578920141414276585198489125192179112547103658651896548010057763224113964699024037081713798064316076203724976494585339116927261614434945338909656232658713679565492317861959923434150178523761039598622057304003127899141605936777757124211595459984441780942488588170161841835521945431123478655188106000351867291620141689681291122899140569436210891832006513047656212098217632330226864090308155782128744889662490554259983871143616419949441817359458530603570556841698296081859307437015428572792682298573013115414758854004267006090079200683151080800473570701143379960268908600081204360010557109012782663415776559186757156877801838462761189092334141949987851585401582283781860745098102706146240410990148898004482053627421859713103753196114202474771542074955179603960399796229797586511211673273738002014727248223570004703093803383742203962848397185815282328507636273301524146052162391208439780827381489657461287437677125636740030600453468712897235896475700036398591447113222282089094161300144475072519194285112818769631557126543373278530560600471620342440549168992074156006803564033281927288995700010798748865697714109191720386657507404128296534222731133774976966452181461320931754775477582019966921447321885371628027663330413897108440556368290233278064387263312076777546069130748238811048677660458628471515705776001116677003890042788738425949713760855420159979698314022064576275552167649461340700514182443479987823158733813445568915535277809675073602201185695874495351778752407519748769525585394998481330427616232296714293104784750254276584886040384311119079643065116635330444564577073606614417057786642331663483871592369541146547387510066047524567229810446816018930938240962819702799392977371195945276343809967541279411172235053336470197958083687259485606055432063651667476270166883975025507846517230876895174157487694153836020079461666325083909086550442131044432050245538376178704963309013009132092387597091487728848640987498492410070160319565523970830202269634526640375619242681424309160749027809670258230541799495438389327489584183229643355913793088118074558267927486705290308553994663724239766613185163271933090531634635548526322358431979288987119885768905545118949920479582720816679225928377062833297914772600570923350699254423651900543470750149894694426342642995792713669458364636270622745048925304247880223221211325915482967807086255536900243914930817133732617649240140122259542495694928355347837692360706449806130422560049518068822485424449498677897427818364073659374969519694787424448651072207337614544229335794035254057286823612168857286543717692892339606117397161709618486116507878560577541305109210200013643948798133483273370198928188568727215303306981780626201740799006587036290577781577087705675435320039535867664865728200901890631680366033798128921032842560809428450383194687394418527598262531566624417307351344933179279206497748021471769526311396108451469219083164676840066058283161386571879699166132488545260942571389981512978411445684063334847435245378343348596873669320857710753877804693333744508522976811433967944653299542079307400808870230909788949723946087711239637163451900573892484256180357554140545719875292738086584499157578454872913997740506264200481508113453155600139356826186534588668397688226503878707464657608654240723649704148487674924099916030724683705382040189001885495179032675166060935512730143115333158363138966157372042226238634606509347143102279372427629817755207901168283891902888567690349996144140387836947021632400846884204110991652475894852664662170446282969803119768809311365103517697161475726908517946323609358891161245003152271688581665831207395190295045707877212654970904402546844810467739064239199487850762962852189103936760904316594221038681267727062686217881606161136578635075689690741410937392655442063871706512450450746143400500300778154782934981904362467672175286018411993007433156349981880562025775745929412284811812050689700203240417150010560649789973608384027854194457807241710389735957096143851965839776233475206695180120131121271162420150212626203570000497160537468657364240497035242077820175272578297562855592388441796170547204077661449080155882096238247254867509562844962183055612765586382827638371446793400761321370128778002532728485205983849473723414210408825797990061387003508544052041450483999691128981550478092306404248972381586053414732916078061049271565478161454487114207071206354530081457645004147319266249667087158335677976800446141837458334808593556339325735759597146180006004281577715997478021031567552062808505233522022820674361714962133143528169275125411429070419769748772006601192998867246996547829922364385215365439183553348693839923687349423834646911241864314481382508503944292137655720587427111749803427948196554097734747656467620779807083834381563304167277595429272421230415832567640517821113189595702289410843508054922999791495237823802588420699046684555652186475465340444133508481398366120841658147653859868777409013696721159779567698803301078477414647364945801261496955007256553638072323691329240905651611686503568318668028019682063859972454316723860875279608081839407389022869975702427664197675486511985095333973652489173915507826699039314812027899759723452925985264669890251048951179242609106014234818597099276881860529051480635326128452045659182114080139038521249284278605192792828538501018481901820617056474979692479923498993930626980063152259128896522103670031015267584071669966915213534278015122377056784712471489513358215272661804310898758661857301539144599372908557376158531141720859587647372851159913983419405533655513033203357338103328592943439570948617581577554156931470494346516859814534420314510799988980781467227557564668372257623499168716030180153751043523822899041906125752439830837779077529560763911961190150307832404640821196176307675074233362964515407216066494685536927771599715213497365063205324573236416068527293919581534825449008088983062089354847971344382025350618359511095386606822365953275537445284260933910294653453568694410887157405672537268346737697776778775618655670623719514020125779357418335169361827843556048313803073210866720880355600559056556918375457519717474467285745006278602489582023435912199788884035821028461553940027211770242865279445159390815971636615844488315880772435240298987357370276940123667214893652902944460065492211787986177909219644772058823088016993882007038935787465521072249717264313992392751507578182090329943399083803264529589365625746799589375111327298810227510500801561038932682114549802413462864944560668393483224420892630409066535685068402477288753743085372246838628379465838752394546249306758596595472260342045000866968385098909983618493332892997522110671409554873588447309320169637717290811426880902651214480289902774628050971366491624043792622859363893846987338782432964468327010048593250291303895436923026843431016121345033405560306496155668378914777024851393165435840634351978208290141101824228843958552767774930806683596243217600941073879627194668138481674740594980011090397974119433534023992686059937296400933882788283813592503779961447885143794506248761080989283399525426181200470863214753573201398971409328424833990824665759309979578644810299772961615377550238165121264060092812339449273440746564096637846521007526042487429020812664227241781456090578245429651576815872481965208264989801453680025294791325126091127463151163054265003862527489496252691076277481835953301749219643920393086764976352064328857532530242762336117871447532217996556454649224185335891840724581822097782568738444097630346715576601264943872982427608579039521947725326579536796485242504692898636473545294216129767239848947447701000707294323480635951567926882295615776109439155368178988408016717545319552703998139848510504020063070771970626760500358467459793452218774223901961198248813331597306235650232754538239094254327604252706978439998734158427480428743275267104380381084394087133511159829448963519759482032794723416056854837828215507597965072727572668116695191986779747523252450672334246868568237013358142234815675115042051443900855316512970109309069779515423264230208061019230962045027335010132669666670085113103086760465006643470695223703304028543369811938401751925354872604605674754026232114069066398094448398184861985277736044267973620528365752853419816774688478202286990095722047967220163032873237959873672737243094849376570672203325912644125989095291996231164388301578816518285129086917117644524863940122862199204148765014261690744301680583090234708168964112417920340267807028762646404433492113757092998029423163881453985997411584700976552305704537121073329931208275024508942215324151285651264911787837713065853839759264082628039255484969242721432529339050258597432071923752034798891531312357396411708692788662739307640563318335335980883683968208726977684490970942176243485736607612636189194941223268885812889650748308803548870690257163737183409003260158547323741779270941324973379804134725218558637376271696204522052150663514405680898097940514142148027553231342051298352968257093584285465048792711955657431593434783658369075561828902020769949556875454364018905143676747463133592619926561873738119324539289054170386760671010999101840871366608326934016059529969796342672957351285369904519831050214136656400030838654042592124401639397506928946656790247205130361457643172229794611444076868781499446028813603810538229009700615289599061071550600775881392062019473425294332977460507266759213073679160077893424469295581841385236678233228104511798615183839562219598905153409181742264869664837009817364939662790564134945821298080715837964941402169980604552411175719637717860839093618453971665036836466781165396504396032296367909810023520405908863890495559403644938354386111090330075016087204381321274995665805586714645157163734792701509522140299826554065332145913615512200191980393748951784208245288750506205919012511869487320535498865050495794197114891126706450926402423067677908441555782298626716146224255634692903269003943598116952231125639491867060989276888289670028162770398037447523682402036700929747880392278549290459522190526954344364601464298162125833250756717925391484848389853592959781189001634395841703902967663488245707090356829363952351882256706145817321220813419500689612939392731965462772267953810683425351937891356138056152356365242684871748247852941823538166247535785737883004766570458390595153042325901493490003658397600563366014966954690529199624552011499492586819980354277395460444768977138531448228459464823658175427903879180852187672698842837379744834933538257187167152531635556825513102824680755294184296407873063419307649816225627079668018539185908674985984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -70576775271301224848785121119078462996912836869989091036338422677729220764462954141143304651798079161685536052716713637818588077735599841831104988773539420089180456650566593141048706808394688362299700002602438387609697772627862561917400572040640735063375065751507343986243689864314038207718827755043019949336753818412463337911879829479086933546425806567358041463807671377703575730663922038065137573884512801119703573856396687097269792447345615507028953871024749512540696255614968063809024831523458372552460506836435596455011175337052299760225545850841262056263607053794226416408654824524800801686709037515398042926016594682621981669950072497703670646684927762647994045857963892430689833064420139772367836439882521133773156874162884365069956125847555165657716175717994711046822761917531014272171097196952425698731569959871801670955059946994110268963796870848181481151339054430843257948986443471875718874438793244076149941234484612170375419752397011485271272963997409021967261046541565882212138474015298053863902845676165609974366471083318027788933850036009073869187266595913699628302023985985938157860083174505583106846066511566784782486104100995736083971353454960747401693977917421721330791089235843185977709522223180192830911886297171220861795275248191826887459499518704327807017034696370968138341554134653785808230383472488178560885721883741714156101789532206167135240598035203017848551433149123914735905816731969501910249236478081327452657596425950694000044906834275572065406648344867277362762027021045484393791951212818454967002307094571643521130931612163863201400291510168744729824124922841400266780468848938219988714881424879964130987622022044291134398945465409670844169587416206946882841735808995562344428445834521306463747795569819072686549356506598962763937882686838234072898254899588889012805215714344372701755645460605531936429943419158044568838302853702907925820629332944296454179392226162960917978901899588411492257503918265639995172123539135258709478323447351809129685692813175736026646598480201133251457789538100305363727105101718198641591409046265726233069541653711765678001956224925223432928164917280066377511946771251591053901992969013284600245197550952428603098887788599318409726690315869995149061662913719536990980669396417174012844902170925774769874683559550063484095581343381125122240440134491284144922338514378102234585028104755471389585113265212621208397949981019412028347346814607790795142205041242043747707319583546824939077635612334670990807642970993503728041813780378533727198219456386066204593744428673648489673488409235207637014295417932575879291007436383293219059958074914539201416879360741553865017206778821022132798486061061791249588018560824583632831532519840133243796107732509485393257930730056433606545458202611917103307162499245912324631311237832071300589590031962212678813703649939453008136703161486359177467398503953687719348783091948165248245926681060983505726793914578608383502816157024688201602207054708368467866355611707813335349543493284456343893465356139419337065858144853898674045728496226090901296771998177088113867299681860195743856666896405166740399492157387050763333906322932846954140991233449186904150090891007480943368798868401204455922910155838213932349926406198920534573549927249894386619851141067864371916371128148107441720513213204608957149143608995363015626693547423336864941073992766715316010098845046082707862079272761679953335198831347366484397549406501945229519311714652079538323630009187061718074554469584939406979094124175972427118269653610904924919260432218207707103661934839050950867839839465894675318133910382517986011706683238377209971455456457346509104411112903803199591638979081863756094304441247788423491847602831600445368585589609132729673453170161704156390983245509355887790352842703898391333712777891136772063623747308779815714542646992616139662735581221138155650522434724763773136076543584847716316611521543195523269029600798093799073949113100367182989131701070525620305904087070718563889181661658222552189395144382959335911031558339962909312072818983207290859080140538752843502399292757981279534576436857084986886359211634446886313680859524618696793903745247872102758941402422182131216754855767458968208792543987209297089369744525710333543529525796539379944085374433285803057439698113244389880688492987678891342725614518226289498230067389970532620437439984465374910731653251689666384261802849103519246328580390721097495499281163430754513767447431515279696106521116977140879846569477612296316207761858315655167325765864531692139349168908775431444286699505658048533834226237843948220084563857775200431718084126138575809136051135235358314796792757061524766991646959050030856344312844060412728960650128521026233152500810172667455609298020542259835429392219074231311808310432055502492114213116029896405824229898561810452278083006320777531933528218999720527526732307919951791667437438960625528155622937820990098969515971198300756279179943871022131404087055597224009621941033102387907828503405605951090526820436587956736654161779006934524363814031974180101872450241594768263144714053574767201833531759606885768644449639510030367869901100292167698936205842970041581683311730495883615749487859880069429128229861371490879259341922385211445657813809955938306233834290704887120698013351502575782943914061080430621063661997525756411838228829069810804219032014239222493721963275937690907748842097130328830419574213517399176023369330316378262278889578677949460154323239214732662840806972700013780928400050409090009530923342333215534408649926112771965629582093094913426792428624570238504621678721572174317408193020572361799578922252796392539611314813044259207587651275612643277208487467795168231888355797152908562176249099981192116962500932165978676427963860706661795891236008794674593202076638232884607501658084286455268440907853060717636639379053927029101132267012780171338177339285097520868272444965486930904478873448727158424792629686607044895207341773791674210313820567868406808033930697424136182509163305194252166316154120607050027884673425284429908026987704769455990983059681731544350546008871662720138249369221270508790296556198910558403689592342152233857194240333606508321177976045683182277927861395947557129481168638392530841463014298598292355653876622720908998939190529906173641854182418796941549634021922015537521094426456509271647768466983222189634248801561047900876095320057674342290645615834418449777284887439107003988434503042259031120526008459634642874066918297826506923538085951813477741300507185996035811628081162610077426777070741585491064840424680834062645831866066705427785896837336176050364771616845236939204556616358464591978600528941186606749559871789002708944952451191436224436153699690646860774049032718907329152712642012263342667586964798095479036975515733342467966277053089364604638574621829386040513483012990615899200983472879388521628282722068789760786684002522472852714960912271847350711392272644155804121723291235532332146412251486710524140013163696780467958712618162756083793070217004465113956638821829991190369385009853356438910627905042435300284454030844617653369433776186941390286684774247441904945083643348042691587428379091382066142539253628577749355178911135281066030143031754872697371978701459293538398210043536749170757962327859750760672430267671980576035800787803464053287430531359416083386680838422566046781045637289319685698506131154552762142499456655202179335221488379047959317637255000470969209234347588473220550928047266972380532454780098445714471250547429699428742114822131246420056650413066667853534530152934977116839945286806282779197548217409329007217080020033802885389691584561688230993552372230326918234619613537470634741791680975194368968183418160273647243925216902297942857267558221878985008163686731561349375870622324108156341782030956867146592837535772089108123839433118477702235868529735385401744029432386655973867811016678152224724272370052925027702446719312835455230863230559970051200280933064623265798488169939527249648851054776527615196406147718046508793035540838418402129639652919713127447429947853665719340572972607573127252212652689487698462727838246735167078976823698666700306309271595903684560061340459568202728824908211438524486550271293937874186409351360052080639955543830357269322803447682404922447672675348163664246311129815694125549580691005089892271160566811609290587701707074413730951984892823349796011085575362944732535126488710666234966719606092212034478050900373980848705880144118327103386069845378701147230399065504230420433133475217695866420397119627046134239454891759097888015830954122783711021345854406125358768080174103576222806048583892293636286689619373900792107613459561882645856694087175400299177691028882268331760482184741518360633922407243812270834764387126105788082828747586601347643949752436951449382970581763216777202248274803939400573685134615950090901210907772998893222734499145613467132889335321002153231591043971501801324223210911562815783546204902809996145172621428195444558973948238966634111531361445160744709376032792936051773497458405232701319852320486366523025879834551939722091148460946708051421825332576416331141260016497012383963940992624331393605052691734113254291112569579944118976567467892569064325249760817252634527749966790871994841097573357906021326649439388619599549419785794709746175589173046028325654685246673237865648370815816127716934115410063575340798874203497126594205219911384770038342596135886062738443423597929474844461363922042399081827568657844483715110240320015802774450619553001213536003397769408957847931332680783881622860647817753674085239914358415222754545606608387373207258924556536998364361558338691440315130767589849793180532473224019332729778758934135594553641060137652855646469210664709397965368208510894258935344500325918687172090511565234432848337126279768304824183507973084414129372042323906194105157209515622019956527432820347143792786657631968419202643739088843858217779567574601249968918279582743144023232608644364897063191328367427174584455122955805419914713854655142767809961742325150484616853557542167119941936843579381380262561872191749077487401834078770231239197752087511772054314734767044830483210267003335466278225774812590573146081701773498817976725346676486241704335680468966542227113652721729177135896664741036902612938947846424302957229670238804401117863804912353796596914627406772574741331087747363171924161195202183127412277577568380630594582582170082457210725107935228502610235036805729544468616984757709985046337144682789530704694333105079602366460609752941914302233238075994298250371605354543477111515861286960182059710967911210939799308091216713133686050366359122380341896739478916591005835113700417463637361898407219285839969977240459511728413922292600826577253719644637600770959197277792608106338095110596723429378819255798063361558906398517083973068814826569521427158961386152437808602186623384954375653695804614039751908856198283305928715663362975212723186274996909253157262056614920868404044857026260029825837162635421690170578139083307106680129823934440573020780295836501879686740636740412742884061283639173800165143612654530457449168517184961675529033377441649736498800367439167736654174033863512911063715251977201027344687171543763010397697465325254716915932200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 381941428985850080185069496577608553690296672576324686459984641341760395521127598992688491176747545855100688173058028287552988600951075890927614411152595054529391780290795587451001342639435018142780152023667761634052187767784104926471223179189639748358119016035529249947603850192384459076943021466962676746084081236561318375741789362729140628921546397110181715758029972696207697288750011595411861379824764754367846092409487894111017200785241832891220928764668753166217050672181413944135971100108628085799424755047960964904368716736938303707384270585782433671969773972259003853014508636384795030554265819775680030527452982122440294316949473948355500104033974835868653954383060636292430420880412920334260282807476202190420655717197540446304097321970698080740137526306037045993204048291359628212414659117176313300462889681395801442588535766447548509733637151003538197872017538097334566625288225516311551307233165225664213915159196253306136235051012505514857791506137184821957719690334915252916462899742002358296480497474353773520541984161696270205098863485936028250303484499138531699078283917122678571314651624939042557144374542376257757296758094527034934285360536340932378005782369680094085209392605023310184983726622122466224355646055653714165244440931191247324995234521254050786584289156944446753140496627685693637861035901243375577667266844280192129277729630188981429769588179702054406750554632149624546973510277005747972168378759240794543229591341361182948697551130961700574437982136957216078018854483569813870443156200884079095271829563182069770333706447753912899145971668712662372852071388783841487897153799123236103273730646845488797028108190175461610063347171074506165997232960675328832306043152084858504764779494197124277753325037010379177075293760437961237552308938724245434349873473454938125030032112187428427667035484859581967883404131744857795662644536477901058308438374218922171983379735451670081677694401437457270629681998442555239476448610770345202143584872048732097285517270418117223030034441507535909178192471473758630550674231933316208446483598387918977461507544615250703072764683015828028216520960743373558685037021145965372757324842788092565129218455544201480514002618426067994157760622440004975437008115537690930087691278546005079208017065426819099509651886714621856081596487139168729690770888273004583738075479344432624820270680093858921604738996603622001921862251885239855180280603991710625234933687154524479658478689541283373042505970013769939167906201530055350915056633174945385447495654947489574753186991333558015195949078404295465583394528507018268108969058478211172056723569421356656314341536185497881236802507007438982526269727178870788940178801852286657352585520291439905734476049758169999843083490074642552739495092079094563735119117350840233310387309628255989473518920707429223983430895817140048877401211939632901087743499459726275123478122603989713933100290941201281520066675549815106221316907685735209960534894986283905379181200674987356778355801568735731615658249634665281568251073557923065056310280554902853353248115223290033650814291911450545396034219932562574261177965224901622099853162026924422279757991031546960551401147540086138628653217335911459929701673070273667980820476528114458654897710583247725985430982808894693674790432174562327927438136380290121930087537113043209052394079060167478839874728673329446714487294981573214542481031729617441436134595208492417364946069742281852289662944426793428068327594047398053905730534212245611128753078994053477028152653349836768369470256918114098128893102111247578187927519936194250017110359814435170175673407784474900850234120770978159522373181359921348165725944205218181350192040454025716090377599182624362983140093957831864208556053399684323517679692961921819270336405595290160618591125985819562499950398855840914575596308563431033258038043484679199578215329467039037366539451504617776901492092130210878863566146857586128772157290463421714454809673233951225115208024033509769813869027902182435133558591141573602888997372096044248348735576606424083419365775489675904015092688391906568958223053133451744451381926755010618057440046587023814052736666695702555043608507202512610524637394051624178996876701522991791540398941983546982037382692193461378281416840811174350991841396869417823974420317063487027493754697360401071399346925848726949892583296365436704521247120770274306211471920976212482082019532223968194498675030526566378167906119673489605281148073583261754932036788801990865773067572493152741628691382208936595941734465288469581864118152399342065791346904477800873298275810948321020129588531435426982895937860878603688111288431741473157369174594083773392075487198068756633219868388037702551506760118281488809123851841016690840815664187938549057845730905538418920584710075135871755382372726375902416711101501203982105584924657543680175778274340372621470218089485055144862876160870671578204660911492668524599310101239860823599118934706119031299488019172889483599799569362554097446856588235927854029052465773317998819690626233081935903083999912521279289399119054392255602970037114385120701127406765669712982369840119728903237913262944556944474413216217620601766991518252304744186120935488078415857478986918481586053763771142182649424967802849911115876027664517229631013376021846142635296818329400954612440662396023861993074607238711943629731658380482923326258586269493440502526320016780698981517191079301258986241462430079098814754642987517025851665606700601911714208046194206111246571856786800461583799330023625558485458360014335129124983136240771452412411531379314861076842734245549485209443507526200078493656116049481301893720800770502931502637738554734686381296076405021807178338567942830618638944929566152814177666698884670502647985130415956415613903624950747516155447256138044940676852217452124804039303344182204964091020541468255152438013828246545877055593006636579465966049822541363071210434080570715709668323838015020884674113242207769859511113867776837224046143067910716718234117789924224960350040934647480722955954940129853556069428491807809968260376330655327829520452053287852366245724744443261328602001913717257278168790451110621964048695313653295457525759353904976665146346501947676758061099262316314081476551138230370954770308341600902871562129096163526188930705185005568896651818188204835596623705084835896592306220963742060733162704041300582863408963735020681615634378447799641211417431807786269641436064559595357201884421105425452161545999798368614544589153382214279891113292689669001299645220968686922924761239753336844633997294728967072835034829295963078893027786671927440999120732886130530210175079365231839961985500013888765851993269417790046398041767816802633260802596648925406063753179029958420407292030664714592097369590721957850560912544201251295509590296014905310290564400673131405139974833584532235697254743841194107058639643948331053064149193643321957110202602773855604409851668256791209763989652678226078170460020949560446108095700513298477798422211878087989407963581670080861024720337722504878692975678907051949862450762679404270545803332894914415001211787856842172373323475177200149603624154458624279073266251666179147870558359085800620343057183277986683195115996140623814570695971691276510342622744752350779084083572601941463542552684234493821503192658647432277864949199691668534917323077482608386926606097781960546598617443809460033875941073640757602854092342736885503279490708485509926318581930172772248695945927057640787925596875447996880615805430464313877339354972639203582979631934894032424618617956908686338920509022257515154443888935566623560945631024800256141128605088789910411470820202872619271046487461539812217061715369820413292311124542263272092576021053510971734649894010066009463786529744915349996900601233159060143807039927198957072810229178334027647307938736324380237003224224932367947942540157177919695133333536468665928186650224457796124104525618304432745358438714039097521402350099959597508396126408933976860313659688092367782194129067909723288442612576903254815262103065919906662416886521755504121626230775630810989533127715070511447422875532697469787704576397303966710047586076525715578293698521253879111782469315680421748896493111593022037126228546354006934283945918102515595514984630629763023872339301676657884224562836184935660648710068881969329067616174344910800400215586293360089539609822714027335291565692646689495649911278576619990568998614929949116863078467159172263568758913242895449101846716384917368612940756122953453726827027686515356005018580812440983154060943410436599644510547546691984763799567297202383500603020202636269255113751974897154228752014315476136002315398858239666779530590957121888098375743679642629971773167445686898004888576191383971972831707781047722025347217797775240880222127712908030361381369855639132147608762037441187219419420668519276504714617445061334674620821768623547452564330321404045785049103628535597691498959208338952637899570549500319461875887314094875304439946295330645236758173170042346779933814018646294287098906316162942055818547613977250326822553916234239845608430704457118146339615100100628074345270793185448975085477323015756640541420164410095288021249614512657078494417410616876733570678597715303604282632642996949423791874173446152602043938633732816264161547322841953842552343511686150081508608493330881277247186806325480363112025321580536747374180883728270303080313544620827546495864322598517540454820396066783929128148332639682116752465371842759340214529674337220901059424406023845818392655590631787636628974001075882216074855818855130205855249780195752336684046072247344165096738995589338296490705423739468222739265673279715355596491570272682743366384410035819400403678703336385176463155612983011691628449002613280735046191283942878812552523083914704825782333317771900073102959934633104731578174638578811917433105732177958641453564828958875230357104878331483964561126982957262636054734848365501979723230095580535535753557097781855490499847005478891302691120545368497577644967303460018111157132349193748807809396326170849376930530122406125250373737771278231939723827444124625082433408252192061995456308957755273603175065998837506470026134275555591164000077825132430751172379559620442819936236148855191407059284106644345026992780802300038586908505757909882186380269476693704124823522116231783464603709089204343597014628407775151509648697341652317556078406453204310341487846729448401107615577742347987266473311527150355474904657108955723874263933160116784297033373366819135933481390704366028317840991759290737401449491172048284002779772191881947758268456201772778510222686174070839443740090888142678716181471047598073112950057698585699623741253909083109762397201089551536165053139771545472375864240480675244465318439062406164260555109062065397514526073156835360954338535443660634920297677270003958902001925014953831513604318339784796979092959155712375592492201720345305792842512950429990305025438112430100486509093767395055890404744488420057683997702758045458669994538833331734120161721263452521975893246067957493079476699082545392877205977864801690467001213124110792343749674596024347221705095228002130785610054310476137280228246895947560866214411339024323142034699361064812282664044409651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1624985722927357221012103943145119353899344155683887654197186948148073765072750319182623685616071540239499522330470341639386297384864871876205941931098052786130097029773320701176442450919852148241700941548659389851958531678004946302290004953227374090614500453065857739485561658610930358494704659363129370508007044110260825238931860237380968822092636258135785581854650170072151798514123346822662327134462250915983404602487360842572460322406114320448482481645590801098346787755268911645079403626398065388549945354872783756110073225753609883558698552868311829152973334116971104686956401782848033544541763375674112311746495793677024854299992454811725031577799170593677177840979464791607154934090025642347714650004125262267820099875536609827442272045045032157679953843849329248042856009910436951609178390584320852659077363620755297561737195179946873699394932221439921166258029508363500609170998012093384260164202475476338205127508228594423093593076928517185058389765539700209758192080349939621710359373894279178256127102792146144051892319326652085525311819601401151151533712530334422131656241175204002149738148171385082941570409370595688990372433158965593627517116344279204049780099810938963627381536094445168215680856659113370087280306756575324976338767608011979265520432684141175925599172300122961439636709906899067471143706946958246707286174234662678915442165019234594917225181533189062075170826008558436231892200034978034974030803725946713805969784425655635900750052145363199599766917453659994959717880665816902642831915608727124522740907511860884833721879342702496559501036998556443206758959845913300001601295612817946495273519536159615364163062722143802217889569149190084908916414164059728600988156260244129308868133644886916682663643423291098567189692424212898518396487365911796637723013712375826042406188563090023928598911759178663246901252014313291291757969713788597986071371976637295252566025677992093125041040408149644460009732046080692992746155634331793017691927894178142892253588812590383548869074543344336571915059855232495476226746918287874586314102700874237044351293413890176404798624879616636057230375935639032166819328568087264181568090768496504787279901397118616773094084968662338047951093759757239669707845973979783997036802217137965602662312447587687681529419070574813114435053643280135286265571890012615573751675401651615804839678696909176086681798754311963558703718239781552010045585715256244338015609761562192408964094052254828977111201276690214280228339005815042833551770530104779486977834020753655820768233369446276009691312301548981561814377341314135711777226287010125811003926360598306816110400850926469458356679833524113336960981021067250886263323035863471824576009280672709733457675711431706712558964534375348238810698750815918441526172583225994560243883936832378498749122477994255289960778168960794335815537186531050889709939875049990194938195086402728761666106330930090641705265643906892573684908133524592522309276755490360782623551009845674606746299669447437789531222936988457699728866869034518152531810564656694727263631267485280555571434768473705834102099893972298023193088069478307350271583606864069618984724331619002978444504552238325209817576252064138719403076842207059256220972517439670493361526867289440224067682255234362461300495906438579483204142788848494147279254855553871604937886458601802049392199612154522703803217427262630728169912450058075258247896235185978502977946824329163021251753543112466546086330430032451085635559766556041490723877717739110493956696163298511106484176393865050297730047905139954361964945148105373573190062918730154432170018375570560349029364085817375865291629318052291275982433932224092332258374575179228866166983216240465479846095767219166860824753512834349944365954564302571491650885730744945741616657935245731846182271533778184718843556516028614247293521788602392747666054259112394708840173899203396946549931153194034646753342179562813920051922155319016335610913424788756514296951022080762069824775268889305253527928974118753749428240869464686358370666030764142703482685918989769657768843930963830751342808670119078813545540577829479117467269428659533869617088005281195612519718184610550747875514985977738624286113066645792025737981753574586258761500599046935819299850665495884237705167165645296162871853420511415211445443451424734458255780623169307743088779422083064285236226159698659217644518902340862067696437545738720047489562700833786947671520000269646474338402820042622437794900174628011191845003466082121924418787428633714083235244888947969359718681311249378974828997868727531743436504021321859775277273345813097191716284292660658925232685505328237573411002425908855416171327092151191172758800956758548303686848928800610555837427237195868629462287789785210092903690500187516096488571909318441001040453815834463191217037605915564192066190103524083964146310756771985298348697333324311451203824080119779022135635457127558111805010766099113113510668846869964225968501188854001997644033267653951726704909113442057881266926199300843243057482797505188224543843348436144191249287718670164935484467872749189893633823563722171608342956313935909515459581390084710645397920439532619681567667756256420625455145318413947167174190341217724727603153363669694932744752510750711491977174118618294717984723424335554301711631841633283203762213680197174529370999069126801613927253646395526500583385185817798778264286423479414551232138357806810760748194577332347965585768107788513727586703149271387924819676063131990037773341648611019620124605725280640315079285138270758967370706358279589617155961885566447303973008720207037107702631417253969321185946380625971901627974264943326014210211361993794836548925577938107645485705914757509644544397164862702094909288649245715542856607984553321387902131585261551703453741889541570217353186451748576457121548685194849435662453377570059521602815514616554481288887425270593780089728843137971144763694043340684887002875622316911729740607948479576249503655417569443630469481807588685804983315470149825385668789902495891076462831024811010706844047983824515062475866378754245477850134759901743142206941352852164714130448253624412638867217830988811967805249478664608308781228113766656868422679624774404936305150193276547923624975406027725767188507877638346085789924625337478497950189872616927256558856540218760041458313678030701156492139567681859725119025843644586980084037734283567595592287393693174657381805816237722485289542761560769059466731980697436592722649816569002825105427093026361733539358767436002427349345013061393841645146971458931149630147398944508427132061722747043871947964862249265486426201571855858326265562327898405762844565077665312728481931258330935845901367340264939197543241940486786260815668132918250057580607866515972370354619919571428331492010585986754627000473063622926577210176069813479970182921593224489084866501331294219457041197624710333749005701538589493711860588744664506861770086336586188351577787953213910006402053662610697226525014825457027150003082647279201859639659150104932087423288728484425360267925822275622686748543918348203096940214899420101542787970046009542082643256655332234028488760472561502988890571392578647504870863935119207501195304231069593093774764768672931190404874197256694812824905323573389150304978913911313083637259046564835920693029721370480944491261411606393687845748427365337137539785300020212332265093698836152057651956723318665968275550299603863605655491878810241178777047305860632159689507532865172071310393714092063169832951280151160581947701029046974358889278993499948812132349093769491159105680941996568845494205335994303956613928607299424727318295937903539580835707535717629363777504742579834542453103558754887325899182591651413936846265765895139304130918307041678666751001876971898900282962968091362331498856733073152114594802608794420526116043404014105487594011415263893212967329282050413083024889164644394966422427238920443665887616248287459873912714720108011752776316579790435978474528890542810490456437021407421768666726994766136249599953815111191724729135568094803789552996181196595902311809125700272216505391611881558537484281949037780056835637837509562736666608398414723688855968108950246255939861522578774478085024599313492027448740172075434629631675043720889566189298728067610171804652969151383921890183459393608999602188846129224119726671214783660225671588739691772187180506579894738516894151572098425540284596298558278506117311867768914338180061894679147646091750145507704176232649229648925659786720814991997321183858087890968391480929977537929154778616518514901485162541833606395860003471794951350719783192845789820810751013869835886229394951924962553364418488553080378316710210101486320790353952338930821523527533472786231141399567537528825851406353667551553989453970085606834738797749581859609971060761801320957395013785317581760333392054172200338826438059146669147550995812827618032485951879926418816532349629239041644785873759424181693308824181052725188314123463406056217414217296282039775727096269769648069466246974562471402755562627532960426796923744939940199689851248038513219910239573174674554355503634029062661737473387225501982603576366644828143891129969599139447798760880179429818470892460112051615780320595785641443726396548371469913184073157061466997808622374212916433056180861445055257712537591058699889374679004282151491855489106587897060013842801171504685916374689578032158826071016095429648383878367295844952666907238370919067689329112334510105965010953747905642797301192875211087990817523639674575310859404824170424484087132955908605252011912414471697860924985739886298634356395749560765232625391946853073515152690267424416561673252244460047939430290113521950878537247635707480816136507180026165743599375621993526644496198816505825766412828967932780277106069795319216117290290148897533444087377274736555268966762952022236624532665127801739740351028157707288138952517628714053966251699444874517028419913035024603813322746371430974643689451580785913714850444627996215353747535792028369940024674310782084051366290456805102399371219622569123746321869627326750747120619014240212082265438731329256110218406212604835410854193663331435415742260258260174906626531972413240481254177577152508952643540581545864044199717206842153649680140189067592642023729007775119377776520578047482598534673639088313030162541380960664202978600882453059004080751236226472530189062241302555459217289630407719945527042957616890742037872981365910074644544855998521351972392419622018004357907653705198980134664520154750378778664459714332463974148796518505764097217882296868727345407312066858761196610278977241220747397636459203520742775767821541431932049955251298344713210246210517090182132909005966385918497757160273797367234505097923919646141034451869754771025952681545069683924473714844055464632082047823082767615667284406481386325778133387080106816434788151869464815047188048090346900527542315598615168105750276978806745735818375965760875165005676742277181635633114992602127714662631447585906449450148663425069797271216664482236986762119493862209177133580033852673196738635715918852166380507025164737200626617482116698903845476200419164922961996557723703989454930775570248014316239844511369507126306680055587756524343685808128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4058372638436245557672803406559976858877632815549826648368689452513695339585731094032381617254764052308762874229901111284076670599279666253530386114729057408228789532148526076901057268431416062164423247083157172942963329273558906981257154061707438531325980715420700902756611928579072059045695881736390693720371318855879109236754965357295250205475150575686684413601611569549700094478991670494868966593418661707176605128160699442435547369436532707759492719552348416619669974536305330773877349932153185394643868570185911008241919355519040751403352115566017155073906087458500552915436343184059037315882716821084841930078267101613747975941186977322863098619413463722878186200018007921891811209489574062539812813900613657542667124385692565371693078443553290303044449180143457577651122845531951493681069328367104471095004813379844324735613381086167150437388172037010387541716344984137303332993390697709010732103926212459223249487615616696866709597308264792861227284445735714317180364897565066659019465214458200263004440770833660184797928131971538008464826927087576843654940105062241780572675431951040807121817186628983789275317500679981635625367744446219386707527004963135245537931695089786511623018634084275358024679604192690938267859822425033440447954200963185175500381204250673773818587071283111691980898194479488938386205161616523740548532188222134497191873259774336256539759960481516923649530501955343584464846016767473456149992440713052453893291920997392986414115285450788487679049524625381849303101272985156410901039385058246677428444905317368419258558742427132708203478610738537757058226100081271707664682597437152410956459574907617577446125703278157567856442433015585917989453780751907147956131085968891024805145298224266081955376499302386105032848323942089803491310791931779307775102694789680112389179962134885663477360167238187332213215627576653338280943734415770246493439393939106859421994532749083785103312121410565669236672238799872353516159377272582018415547553686616404510390078560260661116217338564888930556771340187869594600425386604584635531131321850725395272926824955817571357295018249778319473220707305634423859342136764839599434950245524084491785617321882486637279604876012590546412751938616171492616111990923823754208471509309639728872946076347788686612513146494248132822825846836803320633429908355943647689114026288159741910524340777988365532970314613891008639172909883772273675719338065285549506012376270112436935205467526213588707854296800591160293175553118011314000492193843509352948953652467730861570295995745561867693224401132947495819362546289192063693721722455778107787598837823746949831218874004540937847847012084244745085288784323896773005533777699798410439386034611298760071545934406322598843227415494793570666673526480046341649366105095080056124861771345589799177803082399504989519282763311560128349105652010908441404620590241097478366903701905993002338766609966725675038667541482580705605121785755775836751742642797943884339138552858044072136089259595445678978660607925873587442867542524886978223191924852159067147506210602314283945329182552499874813587343648568918931051847500857646502953118955696392409607866488082503458725372351044860007485607505195157226408748640745346251612725830084729278778846052644197861508596881382058652432171026890786079577294224955747621712277243280411339240362131308928615288715566190734873193079134710592750293886695639003818866874525125256445062254214635988020682628828912721364935781745730817779316772874072547862803016028356092418543484919422693058832230734258037487441791213748866480339815020945094860703074561047620514878512841576583199476949369157796810985416718952009696772685717697099056175869538044737219665945561379428372113121058737240496487961187635976537939064410729173272688243499495643021844311335615952907621490492358997254593987538105434559379646839628264071394255722559351652372339507958936015214872066355370218569106188137379383457585992987235120534497123361225360846745080303726536141010802342082896624880340659472673541813973007748642221373588899066086271740458159326625371065769973163493048435760597890117327322834725165737249648265289812548852506933689074100723580714643804237949911536415337238864922853649911071862768667764213755674605477927617513173882716233826613626934723086862046411528155356170398479026374529493857279240741299032250836966552489864808039147027837666288877672229208502067060550686670592241151209106596667438389562910203180485177339902778663535419766246117429951623278781755688990504253744184629649154078653512191356298587814548556909039483352449190197261226137546625646326147756551745059614064753064770077163330153933233128429004886751863817647639066556382356025454892585485435380207147771793680974142888235966466752819509512102935678578479753862034460151773340667824195647015995678165435695847924421467153185825766794638504278129118008190556690810948441803719442694027507958164596125175778617575434948834155970211938342927548466553696724368967082812732045858431356030496715228283747992642077687597129527270568590241055735210621400539724106329589091956827523009748523298821238063261685963127462267610892704966946647546781063632573684059148295469177248648580018540494769482999129413414923779649354451530938951867991812107097435638724297419305571179176014195915802646463885724120259513712514881258241000557597360829651979744441053084594942075184854903287193028208940118496070749113876393817058436626752670606001863662771696013561675338801244847573846058019422223263833435491580281581728192389236204391070090630482975630180494542099742169873872042028668243572013184758050737372678629087606757128381844564927407979029427883366683670108751305850761721341743024662409719476020572568656934063279654699515062187154434466448483791422112497587770569419953031521118397642717035223607778453505807870481297742269872555700051289292199101270811252404440226242323282517218783534612494343951323649333787549819166742713519400133544814257532630764246017327502989995077900975781612388776809347808475022514236270908188209472075433519118581510844425484289949327468420039851619758535573138519748930676485027204489544965191083308399527599983022303566595003758498569328388698868483411383403406753492534879145994026974181194084418472092258639425447006592441392398342418795613677064937195413442976477470537687967096880167064845280973453989342349790829848489487582245751110789822753277556056545441956414929514407877672514875765015919681807230020969461684598732058441159948017116425549462251148743890853725616845392371434031208325165933876376069599705222545370208427720904875353440814168600050520635180240194873558426699300187789405537092935455254723002056045872606792211007197602073257549956886727574892899532647438183150467599488530141473490496015305693728256422336971292096570258591804467649843213050069518602529196643811193417342332319130191648678941695245817481568991934480244785109228516078729960163445139561859931704301824732050795054623499454625260916064009742526719659145474661868809913285551893527589085268679245874192326781749622048900533509572134066224527845355921740152559657094403103343879583385811334019462931899233819366996924422907827718432037126158794340294177986320728058062645310302922346512213258729493406435386253044064876681598646302059625683779556558073462199997415468775337325437342082985781472975907963540681678714237556970865603270031634803815091607602393304610528358581631002467588222322498873498470000257385289139517784804513107423181120765849791611275228604088759178468832265764044663926493377631028070203415673252075201110865250992255409441160355298300537286449846552576360812758248104788838449374278097758440087065955619728156284405617758119663874089803725292733407053871113042358094399748305690601866272315705401831631454928434947474836553495885999309005707958165780088595291969718679263190987957097927070615805146461733298905197588313093583167996851217835282544661877819341218019101137140781496270470233659624468272071375828655658890291663827114914074526711826547524153707743759473007546650288954791219472787100468682658535791736579353512460224179669273783165663912449210105818673875868526257841314157871623781046545624228172941494892348511626780997921768899644311549012169148120969461176664454637726270185245800572554006922022053857603776648859911993135302442880996202340750101994993562329353741840183683524138522439115720274129872005110589533714479835456436203075843676382038012698553749108601143207123554715758131813330263002333712107443715710067505424447164617981479043151886842063051076553595699559267278253368546623524807266374951264141961886061111875561372958616667409174692808807006983426516870798506338199184442847307316116656135651600683113676238333810396579732987076718610657001987963676327941098754890817954832237684652942978574551293106591748483060660833270819282245700201771581425694412323123071527905557238062786147711074130547464647582185357439031504788617759627162572017585821109122672876311629457289140761840174948479525600141036067275003334142894759829946708297886802166067955684215281148638465177591755280413801446662773380861778755864206488569168526902863754678381908435810965342563878732967535767078620012284761780736338182355307419531602667447587867326055332758281927719600806075112069411087525658824766416695610682323083551799829876344670063726554295040972542080362474193824806100681162529194393768298419192554416627810197079107140330256056341900976937917110438087376908824585127380379829544647554457806655628688245124723837586583246512174776677639714418651556360637527442441713731294785448843016892069424415660728144790774536483187461480508588235423705651581520817561159471927119918169380112439816627151911444354101334635152764309027352599067009308860718973999359546822645967770382672907868912456404992720601876563450641188120966076591999414317262557537188525392270142392556614949114630418948044627436152894101272494321707556921187802147043828122539827221399614299202067100771380561762561539372934799632641476864951198728580717217644771619136524157937695602282083991998051789132071539114714985703763377360975063215469424492710226274282201228650341779295176493941373301883290017965461365242838453798676464576281857141035362176435512744955914921131188176940445466388128743073799860010710245200020684258885441039552051925257420601379578419332865745675413816364294389110242667640890547980684461721818704593586617582971730473103472433090714525233432712164256113279927881803895690379800543223601046274889934662531541523818954840937106374111793735391146724250647131222212092266384623337499924788224409206808447711311114328909335910054440700498438106978355340578346625939555432398899179262983537079957080460866976645026294888116372891814719109334384425585521143020897718633499942803804618675644926040040308615198188198190661135066388871572476877913695148274426901504194605523069365806264391487164507469440961060713576381900443827887687022362743905963032806063046819912618379441100969614642514506291009093566341503819645900464168796948362571991212312833059570266884845998368045727915559720018465764757663823069064739269151121017226531223478203173926429626154119293848822445961446117044526397916428213088001811056362416624460090464205768075164671299607771217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -9919010992353746182422773141177761997090680604368911630934517170690412697741759808352739041815242064528044254573622736175344128410811823920074647912852006184110039778565751881643034485352514262185147400893633008742660861914544672948537648562296019550000140004883318225076822414856430377824223385321223707002609270375792865957696774870517984735043407133683936870779545499347951805927224093404052816902460147573338130203519357896948294308345777134582618882818866551527131524207216091442508275708619673958557996610304180965769460846856910111250935636980071444733220053349795386341941735733891896491146678024928679699203990143403504204240411760822981106651320204718600057403150132506180266244000928496753955412752085736773166804273133241874890207542080504921449630685877640508199934146560475274917645774445759864694840942484334255643729702892388587243816084493637611061159449819070943018680535183716339170888044292556170868035777113363415372146246317060260556505505757334136907158386670072748428325203482507253484790444665018528337943609489063425011264941223715871187838782753981518909062946885636263185210983861761268816174813451900014873266532243201002644182578217910862228914540406802079183310813139647871287940360177724075080235569073893778302247672195249442614220278260268633299187055204682051838412417883091222227532522748945115811226318705512483030908363477356737019271556313219515680790549130772750986908257639507375042918153107153725098625512151745767322620778907673279790904849321178084650036331297985484377982273283973557357513475903291588345561923727322660548749580365016815902008975160420078160914775931945954074345450244304295527619859302604478455476571516595485133610414333343156556499445752044557182890992942606339447019551270924810624354160081707722004082918786103661513333035628034420092015313298548900810939169803071945913873230825070101607748967266412294108413864083741360142738601096388146276690442385082797435325697724269188719123805319164763977991295741115972816961667778657731197900759021387125761986652260838653992330087043112626831522495266969367279146762159208417708917239950987803117012099284627811217244932575265527328934448328207062501962017898072742362257753690741958027961713202550354245503771989891649546096785326454075082286841141735185786785433412880514426910257583578840918975091150666233520081549499669828344579978137217257891689096226460012999928898462435698251784811777716754446414653066763904742460958206892766613624654974200794893570371408189866998469732972764503479943724377441816828775875519825213881386991581397125981807100157887256503664392038847185643015590444290695392589302146669946431009913820162797356620491848477051996985847289703870699893028903618225958251833269495668615615906383606120863001578671977049361502315183068410613700518546933224808397419475659876895284527720729701495059021999503212613531954726181473400028823013539442985327434816976040760483726799400631172628509466685626736912950732104282791577911977582639277834614927046994057470926232468699933798773713266509987110973338785023046390337968013343832954160989466672369601710470946155607780447911430584279335736406120541077719563756388456647623371175803468671300525466646928016840774830550260657260720649380742292636581966772284794480287418046069760097963991387248620190401007188399038727777273950722870230362304987825689015353957319957678695587492273939630054413306118327766707189779250694587385087176612219498079774086905253603832743782300340497552651602338965164388957798013208525843534710776807813175550702360106774836309018657728828343559017142880679087214878624822186377771278517316808772661052652717839053543113146141827983333919843217207788701918694126047284433202648630734402750785348706278839347455410926530884997768207434205134524108743400806550554802601473182216377973820078440912884583750201626861553741375900660911299803888015343386223299175687016372986264218535508927643798888864780061920256320469514237091792799116840047250601870677999465854434442301016015546758319289234085454434763190401123487319153786901242413354778316704682266240887169899558756161186495972850188578981756606403556636684401541632840906319365030025934609271962814391971729600033492391953451584859180787765697056998689263756060230180495318425098449261247403080994559353357759574579513184327015388683472716262710718366507177555074145181822963257920926759937220929151721935105941038412944158950012819643426765265741189175316491998185157957591406594814260537354234846929736300064837909330048168977423667604868455083345821845926808962243538645157397631432155173302358524025894418187327752468870291115056168976849978171230420968254730394407530605911164117942321030325022832934612265616478061556064029493455107427173655315250124421033571531440423428959543420298286967719765004458024804701151394536599002159173986656620673244587825571296503613562091343129660977161901123380774062384800103331039216009413821128583800791495562225316432574996269894251123520630467549793155544173123655550446603553820705559594364617409977934196590804614289424051715970829309004742594414507996220985320497672470045602477086930263076614670797928737961941901165609173622099447450645003708561567550997071294684483396508545144050897872964909043588661502831487592470137436124893517668414130286694023362471459296854152256200806147937469327684463754050426804759089450490238674159886633934531120704142026264775816925616527333680242605659208556132513941707305777193221061785898451077247728195241820988391079009130142647868822389047858099421635895945196084327769268279970164834260571412872356582639445454586260333004100953924030311822905966815521935132491608965560315571861353657635773951961562862832389749130684565198531477759339990728437957769247061767079089707675915558602501926648608398093358933230020348170225843153728574158737509400936872224097221142813734673295519469650062601999519150479094023375213675943331533116840512622906290765879530287588714349278011203976503363242720074021910349456698413259547962848614202847592631818928276552422970587862838711428882790361818643821994582867692422457747482900880027109855082430867084720025621808264423371681614358623680743294269251353420710450200143949801930229398074087078345961174283846000110134446458660046176053022637583750061585049010484278798316078955215809089726390289988571637280705360373458951161591182157398131888416726580019953504075723176290970768451597272722459553032244120174853396756960386984350329177495795510359696196670145662240892206258487901848539979892698344657390502213386982332992514125364053302170376416894344732484433266917123482058839459972436492403741814058742158051546626205122537807350434188556688605733001730291840962458307531332299418782207061891533872338616264248517977377093896635490650680399927511703820537224110713954974689408931175691298496149589353694104715784673777917660834088785687180225930364356354637401786747657330855012583985261374554231575991767158434214712867255448393751685559338626912403063658718677187499441666380928006960068495376062228533458497420300744508613615520495704585537477073163594381256650519410834886709086738956621044061051328204462396850566006196933398508478360994912273594963094047073733510958452938670903496259333874346435411290121737569145063557885354520030781754341256864897569111033397926932116583056619119524541525074534997146427187959435130026511379969783494273844045834750425982542871965930921515993967695377436049539571212392124394876655993065243790036254578607287619491889022736152081695202468780095832242618117648341343438799563303258006698554177659677901121761581724742410260806567504520160221972636337882432308576527001043797467966244492939365332040781551501769902376946221185701404559987274569772190140053055479178119064984909564373786768172540527562165590638957348829167616327952727889458374364665929766749746757001038460698430553855781744937792531478971873973771728253692968548605758352946320164932446466932994553640914174694975135956000599860133381696240334456758886980589491950913390047747102182319924543239053298792298181848313493549900895483720617395703310055848723771165664840747799651216400571893768877898091292088977175463359930421118869628056117188695766248511756160221111090537669909541815492853553058999327219299949066714614798341527500924092066544765867221262869283567520197450845893555238951305781630028121741754732267707751841499639876019796696461406961269768264447957106838460193571465716987445752852372444872206992906111925305119757602307696776146382024302628470322210233814651342271745341903107461140348933283291696197911265317340991743461639244210910906778928513639684859025898339420344040173767150757778705994272672718302598474055539958956804912266091722324252141609139721189234628551471893654655266266195109564750759038774510858359705307643579454069412138415618981942641961630461278974200149749302005840697960748325116325869696070138328290048101653425824180677753201463177810344124220357817259710392391160701666251147654673707171481778657987499304660230466453003619236006746013130420776820731390879564916017349665930301648490253312259463214778629083506141942528356558347428810671565208215863338670482971257288937173806414776882589312284788346067469554190548268780735157387828455922944779239526548930926113778874986200358064824406268220192764165064386255452255700548617008677542002899478226246271627249772302046203716256650901493307613352597996439978959435138303547344805133946457783648211498240187941207227353593708941205844032650792787905962033894083725643829764585374096168761908795700595319908680499137643283538998774677055709044298117774340200351578323455197949894452326164881298174035645396916408767059420509683127295674448981252346407761945717716264545657544500331192619966267378915155373317253912226302683870829585136058683528615593552897064566893216420996031240342708233260370553424690156420880767807592326702500057828500047464683673178142079239904445195313073868194119559695791318429008824616602070336897062503444980810811065919867785719600760444903242890695825111436172397964619390417454649927015621714329841556841016953236892916967115334517679498847806150398856007513407393240696237686264290566004535108583376903438821300865329819865632668332460727108761020866531128191883925462595947108849839354306719352178653040101737342399938923179937027815582187997165546219429427938726476912654950544942903563171626554366046712795207791189984527889958859842206350152654060692841254357391198119877304065537147839138309963208330947620609742929513345247503947761925885099162185947612388999746557070293137396262956511738688689184041296631183589630718646411208753542232546199943916179775510244177234944567562317867920348234148763634883741935062609361899813355650851184073793592593954910031741223944883927036189586062754291890782322079116897620360926522440187837067830635439583463442090450660723457833329493112494524011834666945165538842999761383697997174361535892915309842639336194547169456656229962256219858325713453625570616864302206787866993593525418680698121449351297714265883075690143701111389323394812805618781506439997983781937894645577900917440207895833530224481800017092688930329601293326176482735664764945251138749958841467146981701206178282461183554252231315353301221690572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -5956006085732066954514587620453054848062245775870580311112873054535291419610457098511538611245376268202560364165423487476031280885937417282459179371502962793331583951171255099327581883292211780662406977881398572919069280447145810324208233155851432300133229388369128790442703768170271715426951092302580425676675834482576019127699080480909557725296573995170496145567572349489643653611262869492962338782745384323982281156895909108905406571001456875124794016440556384826435195741434476233922559634378323716610182484049018669761317293948455615735705380757090223408360992925311344780954215399161274659081288819687538852371171791630079304875284522744252470740209140056254182482400385387958803555605288084974602623551974247012983572050377733618002316829215663475423792019680195630822782754641745312333569339289107258759908703829980203829381305141839874193135260907932136473610734322997540511153050130576089383978116186737481230684388617187316317367525067801183785684954704202591172438522952175619144698318397337688181940701829531536377802026181335470875127487968337895224997142644492401493433266373264114196161847521323932882451219393586487626489555279617670514655035648330898381408320456843679031637256223525291930678119872448731963323278654131039206970422727078532276819824961688305645370733788244933146586607089462444939607816275479394977393539698149727392423196821504804562329676647427167201727847565709274611529484229302386252790207601886891355154473921147847763733756615315318733288646433591173229248301364561122958158415552976369097854937956340539555659458662182031551581978516845399663854163624853187382882511745855608138464410316359914491390392910755371856351902075464170995776410943339861214858830776901156805851228047015760041507188634792905823569047207495102646848293105848839837771927072218637154834559901354368252616936471642053321753182714328828975389101284037786025263488500191101851736406688236954691507898897389170684730527492661333830274358357340252217185641197996124330821255980520386806109044632447808394688648971908446689957146722661192088279968969791957879933993887555249144175642683558681123040431458496186189784622484761818790277706954022134456295992328291542773352569875569987842569154736766937808253400079747944457778899805511705251294807550425407145765815747363322794378877234852968661387912933548706559252319704529238496196275172192016482317717134973571300585490670110901884159534241094203124085145254795387406909912778691805727098240315723430676112497559944155017708906857837369062096499215679566777611286645256588959064509410475334832284154727410765096816275955751879954129816126657418712553780698495004885479380757116801288801757197276739105987825885110813917050104727303224666504157659151158651812199545286681630541493923025846785751914856258514824987353870440308847302438377388479224422136801954886872448769462126054126126083757771185041616345314402779541169694604655520650793158279364826059130028235880851778120770329102265964442237474533765818191572204141987381658289680416417238990102528559261462432980362275129174508739851555582727744186235162476151097132850805245761743490632406428634107282543837756231740632881146638209957097815591573337906264444535211177140036100263921816746340336840191363722183871894066899630284835782667653316086299235539704721429058218810672693524450676544606114886928704520909067681825956229464292379331947517067017303720150818340173934333619473055707548453552797322510394913482162000651875265182736447809718400932090997958021431733480542808997911153419663185212360747179504002688892383595405637114940864436409684033371223176722516105831635856350497207338210534952703677411574182503793013743708059942794467263408518507841320847510719657268423393288957028070183835672828485112875123436246134946886159899711455111865619732135325848148156119394306279446524227252432886540519365546852034746586716499610894197842075336490134015394789491690834898020432930657669263153645171357757782360803065604272524668241734482983555910207406078164229791205948838006897540342100643719800954196234086529746652110893414554542014513852126309588857271290189784528264896046697492097337671167662312239670368631597745912412358180561309208607817842437343073481430512289890021604566659893594879658814747351440288300702026629226879159479098778557643268792193404359048569930875130817624287220419591863283592247498074067687729058258796449021996734232080960841122426179871616598268013824140303817964711372055721604948700266516988960211966763209002779298728480194994508971252356746675086053069240776845425463347478168642172428140715950884490952875449806905838673279892867280585942548245837096751978898269988226296333894717115623092449046826152602612827867073680528064156233258582436851168680620312339024147838677629662494474976211565120062406598629749244418610276414565787101990070191454075245192081059631267277518916017208565270853930054864976428758887550843442953615512547784257623860374563422331954218603899265421682455170208665339914064990063952401326027681916021802068848119793854957887726089184653984735182233589609344517847974904931552723470514589600658264911768737422262912073814517098427844511131348093490943825131551003945980483217834162579699181491699969610478122336620606033007004471090149677081225863643909674748583543992701805092670063288169504129728151736144733366761942736154526628366307078976177542029112143610960195853346329448754784328517307315451159840710122235067132507405087160505513557341206992896006651135399031454388307551690819836954055778899835727219216122829120362762390507542679634784364738396516317617937668721732650904000779360054902993432053224148594253082548311450777361303366650689994801675763810107781276990340947114692878393639175514111768206444815288875568590708407447971242297056218580768790525541081738733763862684621620221956962765923376219200652316349347342387636237663824042316410087933063549725326119923197606151680935848074590166399189334079209138617338152580900131465925144672523885957332368916528224696753655743887572918419302613457318781686439142687646827317771048438066765162382024874789116871664944433666597026326304340124498005981643752912953782432153858661927721794768487071640163297668786612094867508083329328105784815080240781828342734386045576435958539286591098827293399975382668687809075546943920530262032096246317206584719749892562727860442574767595720958816932243858612531435493195957946025158667140899988935630900858169074567737239716927347280470506332201610557656605049143292650597734116485340394159147669217978960962708569969068549225426516079788531907478804570312792863306921766760240335564956552581285691343154212330384652351871245268825363607918581806861642302225504613064284243048649853544006104169331473690193304279490843943048523914679674186668945231545194240194777244154088820123250940986659802813711571966331322202662845183176327838941559231594849733467022305336897483989599656737401428145733283554371439088467368940630999358200707422819822074123849638525646016354575929923111031646598585114807597857301543965593778517573595973401998685804116456962521913100686257739413344794210826874309315553626361559017154986674065750268392289087879473697893230308116001109546229841250959568742367942017405551359794624609918036416183835386266563617503705496949146913529066890833512644975765828288699442693700539303351103739283137527854820167035847714936864746042203917218779134266099910171986873511737812168022680038658723927364036561174937946063516214159403771841634095434893521067934950051874850891484159832868595489758427972438139353174751660051694246285976410643531176840999293838450455053181940840111950663343551014659496724548736629513836702414770811188205220495970639653630088091560598769262669251604551391988986223591570076292292364796273751570033308042439734967403333839298338064328562609040312064114490656861034502716494685183573097372382293398864208272891858588502406100216011382501123767150389356056377712663699799714058470272788139384832262676750320945576353934860149255086874645548468564234295422704464027189942185337585416952418297831657535357085183393988811892805710919187464122364955527814743795908525958613035590978252663830122074322761621196069992784830281222912561727309436765938574035620763744408700820238666791513563311189795962590090149047640505608482717003124808345284436713107288785638784144463012328388371657087662156213873954177466772169957818238954684905656166664118584201344504478636603161311152272442989533560747591811436145279462815921237906952125721228201237307308797537409629154583802564482847833297861316540352805348244934280453170251918497001612240747869168408617440695581592440186297912851462918819025902729639103495643246592471618950719175044316485668943605800164873062261821052260444151633610564250286058286617252076928195242786552541643554574930206782156874085691375897949746369150220533102529048577178397295190286988145159441470150641634097659914736632955159124594060600143976792991583775562346560974763891899902546338898655730928993633577464308752925442815133105933182814017381725566900600269124827386558723975208744207884340043994689302302574850708300778809919295839624322427639184522418446166294816691182644494510174148470703029041325773694053302643913439544935136513326300092007421847014243539858849695957529408023574643372434923582195464919866221461390452881710114700161926464373238365935116793289245810768730847785261811158445590317729663838522811314228313106632496713495587853628288058667923730909452539216458607234424582568943345529428669736554457959833238958649787490754135822221667640086305685348755324356236529759604608745016413618551459659266849590545647454103392240636914064117242012914097223859142034687062453876078834847921152692029486213857461183484903717671495508635444258641682190738623285184965558520766713670336896966071146135577169032829369240471293138447659565634769052470461229928691367129131838549773336916716719471684628785069051354925290275786944263139824287369394851708698532761468802045061734721227491897408256731915008401610168898510571910067374600464320490838465477593052742720355483664484865547635177240553735729617742547383069019483844903304544353765151855119004695805834025452528952381339440862671417144165200766399729445937919058096383118178457926087485036464133320271392448675756322347061916812884878299369597003180942936254091849685851130632294742636946351281332860807754432823340885189612959336630600571828800545477330207159874152509605658576399299403212603400211422756821054150211556316612007750812234356212201384585235112257519492486499171962414112731147853757710879301537689764813066088130618686926489838680956380562071385987639795426354521274786041103759897953345937518751699727974563879292688537279910264710493603997623446724240263778594064324651915104204517456851129775707941165637089756519450196759472701265748272769127866515455601412366100954683937798919693252480180891000167602464005800680840617944276107776991825401791629156472256043904847612211631592209667117860793533642584563649797027155884480230425216729050989004880086623289171342001396076295259298200885835415077891901503886010746936497528610573380053709427563859526229479867800492813414661017431553018952199687261736416465398097287406469755649291921039969713389568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 74490349353307857234318651120734259130605164584830900154247303400406039917558353627068217160295086415262045094538892132781718887164286162350374628770560060495719385649382095801468422052268020609082114733399128466061861300928111974135923619644801766409981175691782420938227981541313960127945760879165540594633955364763106403579670807711897991084352845696173528511880120060331831846499853467893771220489515649062078763381855022238878459554878195048900775625377697984841679484969424223899563595680133419573451532933183355734674264430904922585135612004788264063992505908310947810977711358846523279255504467410140687475481658854416280777309580218969504102710399864645962047727075689467231934436076414693631798609928540011817432568503374980590723183621552281750767549557573285145253005298343713630460367610037114054719050551886315178247283716989342171457214786769665105557322763203105939658605851716763645448293185580061358803662183712443169665672594451226619017194674781522011715238798429177148648422574605880455971563553754488496748186459155939919510356473680263932675812130512964244412977482462067419513037146375893377633494087275429418599624741767241883090762560111466377427025725335023871487410236147084626105450334953531268321706039415110034081750903567892070384512916248179676623782243095426838713409886053356471194295561783131199374983423260871019420346878170932593246372479749199977407874849851996263969095634623660574667174412534989515184842211912031126732433080617714332884759227860356292663595284867358878708093099421582196265288581348398167115174976115497253122813427886076603200708335147888012773250489599542218478565566809579273724263192694194285773358430023986577324778451143246985387573716716378017485577082599923155666518269077725090301646402848110759667984241707560920566544166202916440306204481271672191656630899642764773408655534756419611835451788556257423362798342590391052176077724074826118658438004582371383060002376381778914008700203270335087564854382397550249516688650403953226744699032659392321015673446636237232453375196967121636922404190851875391009364544515972217694299769820033602925543228599880003150223802366600740020626046714193678408891551591972526687367656635041909891982463702986761811320303861277768044653582234336831034274129918852824342156987115375028965854546169587970914649905828119904631654997471352046445749749166468093516380909564364370244163998081845752076680841333776813797273984653489033639260943541594533190485674310568792179840705337518541851809765041627391796587305853275546039485454482312163840488396589766218022519543090548573933442547062827884210598917800231910225430798767941692943130263963083219194878994983486490163544170781563813871497716095941524943908847771956182294919793200323844824037118933226746360426238779246122347384574712260316183683868174049296328566473448653165982517250259078424204958941514735086890982015702317169265591443455909588459967095445813810881638903300435525028119580130143093815764953265364309075646005848622242111873233827451638404324251533353053618015212619641882509504569729698065563253829215036669063093048781953100747053169142102391224614298393066686748076414654592413120613688569161934911623476255551799278649367719406186614925974598930068242045084812347219429485822818986994211419331231270742423275432614781051692522104878512284627427144312778106155903393417995760622680571507138700604611190296975035614653456702831736224746648952106543869798679808719402388391321544266893859952006283895482232598829219821703190533828879855950516757408963323325469847398851476718514693688320480705134701167301367929361538920398596109124217500773566844214880590207236445278090245660109815720466298488440252442569088401684513418384328051696127901351047599822993965807255219082033616446526141809736517750794955084363344367947945827918415158192463645844924984193326653959201727884545566146888778800468613528440309924130791470387940001268106918256670495371174741303148520172698950314008896125956796680934117418463040980387645508254535856290272610745468621753256564109297455388050192756077948214148036410373049073657674972691228386537753301071101417513657201047422754529762432888704985815653821102392197973511749294335086139330697955262563981262986019172978630273954938871588253338681899031000614656815015624984232601093331841346495400659665609757415134815291576783887307393073127878579114837495670693082964042000926250878248974536138405593005973316001324606788446782288579947148462455245048773647570086490920084143812322739844724141920440553127193264758615162255083656619882837964027080111493213805758742856356194139582549432670075502508580285476220250090034743339782878538773933043432139642898758691330977418712626199335427000031005202445861429523161874499076082564809027206837628736939883634973201712157198707825147376431905140369121829862886640033363007591765787236057436778203641396798294770981647481901579602639519745627669507112179754474504829581814370357806278321940087689960322000102877706786216634034700973604484948082292451426236187420784966877678344106946256630026450994405395135679178091728596984909889884081663397243635477841576187912965958103490133076406405566736754045513107793541492986895322888961692579120972053157434293316201327252806290253637970079772632981829383001049089568070030201788363911961561136514678000232962871709014046923643956538642903158522409514257439157264276240065361447837599034474761562095949847529498755118445433001531115568577334131719412893044209267547423427132954792071548579606940569032810543733923858470363626404548218754985398453840603345243752606873603450467992994448091966890770505621044765887371876115520431235319653564043809185164703378672200336135681105693502943131828653246193060648336489263467327159954226749207279148130556216962517256735978311256147596923327708544518990619975282483054431178075372064870566322019812994680176388382238909446253150694110370333413483798606398009340577439037264097410788084105863757772293405367269919788906928228324122492552165055870535711520675159007864009339674937306488191958054273449047162550896824809272502143007757528128505491943637457392479795099091505815073572828068953438988442333866424979060619740031056132904927749229738306751835330314258245892900935657172726119812324411100841898190249937254772217239016230810188808068080691487150743088063205828244770579750386681129612374954090836458618404180615983195304368861878301405893177952606599066925813377236561949160205538190058633881797682771836365057276563428531529163720068931244339274853257260184751303078791719845662986626111337338376745813919410806066930664967179772479857673827275250837659056845395132651309335985882009401362593983946696321988822183926237087766377380055958018331174692742709354626160953476248267541215663190047539337291217925849834623681380625158235341291458000590872851725020521139347594443875927444233992829653672306979983127203258295053644603214285533930414428885145980559016680599333327499792605905738572330162234252228486879488153331780597337189385451589366821015211644514055363060186171340774943341627798346926713679153686108893662136479294937586466209518052824206464314391654077752121805823107999844106956710847461512894466760902441005789299029698914536622845411958691496627668926054544274121119019242948511051384085767932353033764343346383928801113731240787115506315259762322480314979782541924383190467814350564138437921038499301390047855700617394852439130023249224927770998084538410627413282933425201131799218186356371019825971143294455357434770090075108878039688792643297095016807656313637667465354850508352754630468136351512601130350657102455729299893508890361151180295645934465318815416780412887342134435771971657654836537394193693736762258624647289191572627599117045139000811661409748825301359941814427586275666272667060338957103250871158544784070086841802837430440570201991324507211381247817338859924727159422436042926263049077309416841476752813786038591171412752868643851571468979853223205607523321498108621523637655947690235419519054595553116272959986674696577242920682548318250472781922080187794111148913940289835912406594496647060367489619501815649751134675355900106767907920018694197787099918790792687744043428599279191325076229952927852229239394633961866776449296710548412506168738824019294860853117590472357546635231989867143847555146371320211092476903224993438355575454972764761250122091971236139658318335429029549542613828379034866942704523761661524846179843855482145037625994893584836722771255844418862626728633070646636548139322146462779898513940200021397770145057829659536616118474542055608122426152234324271478604875443970774278050031155056001857282679964635142860395990076815732289793413526261340319607704693382037502103340885514432080935330973944141974888242746434480282917554492160098516427175222728394278903885532345390253017607269205788687076188279954229131753582819797041384301650819709100265202659389374604352839863153775460396347646366314101505257730634697975771435205497503936716950472093720204170293191996580327702940344861011229494275081433519576828113465052842081201730901503685922276801103842279626900617116852537677230831735463935616981827215809494669215370538237605013371241888369847807674225695914182646139952854686204762511892052972602734631875752375688379200748285515738851925057215449851764877633640647719141832585639096130980183602158704564947237577330965269818860109694458180629201189196607324507462589060883480630865546340091998281842174366056620797105704702260957962207928244664449919757250299076588425164180201612991330856362518342220913038458350899302956875197688264424230627832632837334255064581307887956875543874528996533176501200528261597756029770592350769770654344320028428715884204980939483856616404050026146483487382371321029260441388681126289102780924001759968207998565243199381830843782409658408244568359528307870703508565284381940685145253892697530565618505042599016363921730956791725616569521990107527021240794394776135333998962746922329072732779957743288872423223683011978526830769303165834190675676193701395389544486127682863069823227539412234708941908467909943748237431828558813454046784578429301130776336495360934789054756089375742459599451159410150266802225895658681625065391470643226344435566120344488993992727847895418768758409125402638078625804200462700913176003434474492266904068710151384305804737828037885219273941673698583821044227978840986470207202170620484353800809580376737782153958367277323929919944378427595837948403599626237194302585083508635025168340748800808717058650187794205441780734381779444512244739506408234880233946156105904627506771791181156639659534756603747264671736569673435148268467985866702635863444255180418788185951601013890914735119540865303903430478268571600966998815706241841226992870478315370782053175742377035678641800337745266992482579465915886408407839030619623195718661577431689424618435987704168083735293610350350233075690044464364223279808702883963989159628132309438898494189701882068964435186662736878565528218420416199429258217373906293972882733922609790899169411498381833488142490732498366990468991696751821670241646240005964382750566843908221387443046742241517334830697927160677123146238285586804084292511871607694483266550332946084852001412007151534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 40045072359600630042867842545088521124251848144528507130739656763866787770701559009822236351388433331576150260491557111353691411084926215382553254531889568586875223351682216708830735175150356099699425198542899017717109141530880526896386178421132238924992004063027226330749452309649242250022746249165590422273063666862549139191293889970690467161627591869435459088950554715966446454046419829917325925257087099676859767091822429103741569618572087246788936043733620212624574900493651308272515791563296997554593295668997364659828053851857062778030813849399973443633181698292836082093607953700575501924030745830113140087359591895309318355409412731539054221927519336766371082288814493354895729431937355119134947199695631813893111215563289031508768432181959531747381091213897238555632122596634966743871061629582667561904529217192715416764237716813744615740985169684299942133551829241081668497317473505580454445629836169364877492581377710925840814812410931443708588536525973172137648838485412315253685882311722417464396004255137505602092566841197487487843019331063459646592480438161398585684976155344758409840234852869436510580221662150049513719022582191142277844260225793457073032414407380542233933258438244521435327943601642639255741057149477720364848972012125824114408319353307855671285364280178213334641954093906412725416158815859496135641845270809420807535382593954822722891175129686529762206213014071788436849339263439385234692176515705499728390500795505303943132748165503793285253684106615058212570354027959194859661816176657334325438153953720218758763513568046607995703296682091015903435391812528431021481087432693786361366736630753831119524620750831580908809001810376886611911105593128235796319079435484892032257295148930276300002692235928410424611657438514060217843292242338314822392807839349428654416839282258323746637713165738436396820556341746354995575652653011081772192750247555470669802152373095193732856789727729471054469608274828919743468145869867413456376587983618984812609919721632324894908079529801963871848723814341817542705434927052554012967235074808490062220857800115493210389621385059969536253191551616772304819463099583907292262341178517635418203807521214356470449657336021988628628538874440951670900518944648502926763196731834090161188742854360935540807664852843623561097295081840679633517254791737476421375156131824973056309379928273818331770422029897257033370022412869793822051144066452415500988193727515314754711656538529673083212470739521003689531322053560368301611970954291181521178727123098775901734145657112429592387346902974313342677478774314151571516233823176304427432559768095209678025883492090763591630277010224103344131352599677907286050273451600091121203925426955914267741390281403393103029254829543900883091499784454828504363635057512059140879508053822891862940916854595049953119088122598452045378143964971520062065339609484503855546285998609695268332529793363277733724490333802983435739230521608937884010750361198844814712870605865664571836180831251906690708983428015289092740185480838344601110404581565836271470307367405584477374032473083542583090097621459554146506653370729056896576362801157550279478041341372936831003255416873532368226050883820757779169859409996175297595067403189594896003585061668955431637162763111011715351008551410146564374216266047234367704969134132036635344846424054775210416460018568544472980501048960010608073806506266837932716628350833767338435873382901493409703172324387404005801981775557888110532099948551406099561706828374803242128204998938797818789652077966280942202344237046173910722192606913612484424769059582497292138209998726604831474091715750917538745374191044052398676897684600971505889778182564435306940462337429858897159664837892271182410862448370664313331871635248745434269778452236476537959229061423563627953114245821722860555099408497085338944055364189456666083431657122002525478349341836100326420656253824043917094822980142615388403753290414737940390981448124849095865012614531627108561968504137220436211805308548458560473956992300225438185505927228705718865407634746789043118134504075428733001517817580739168319173360531434485831590033165095868588308021000916238942927717473123755280002929048310514464601960703903414223856602376565277602576684233106361233393241263647481349804200326190839715677045068116639986203140449771416687494055651216170829496956414380218957328946673974341536482373342719403129816607628808719698666791076559259522288082909977086043519773270517336161460256980250735916223147509913142824452489246122554182438973856897838304987577413003081682627391009686224604644158215120433277032776094301828834616002011188623150290287778522837205449081724009500808479516050649169584906853889096631152135727123281689537278663064072230165459323713515152687480220068453335550684882731496962717867405860792627143999840230357488575457300363965835786932152744181697603625045621331315343573129298602227371948493326935614308061630736528994968489605833419478793448793839026494081901056044053544511633008997437906029840447219168217331615414328169072349523167067310852585785444372486977377849235697022772544866936102352259411124095158467663527909490030242027256615904757448998606899854521186195906276139601859461590543088721476736466961140841099886112299142501219441726176465727256192254665618438971822572288649133869151579699032049407857680094130793579366475845209667842099409218538917865905192807518808024653544085702318825777105245265457472846580310590281974761990198358563380377152888645126108103948737082855360492136872293183056343111169549295031690476296452437182708195868087480146076582697248915027215428260573460494392297752623818766410402369755682153190093356236583223452517687458130531478461278597165871825192000736450832340838790347473110763163275671475452422721834111958386020240046940637219240440655647914182659244616782049296174615551584394054618565052011640135244744502229264083809693116080777840713901250484343240904458451167570077928344963709103070680610362616337641264466472697388323256477077126794256100340872203417468669368562014253593204004262237904849212433369221680843600226891635884814163456190001840822797863065373509425832652976792010368046419160452130946112745134079196601147443924597587459124653541735543496899320556236911390865606331282509362661410872956984949938403508934978902119867093514428890854066660895018007480178577250892560647048927342681762238315508062492764648753040582365732467226928643321384955695987447833327224864599427464752052609998856972689083669120486131404764016106293627833168712288345559965867841761886430871526690309108743752455697155310984228501214512862631967584061966236468395326568269764489621598853650360546596071286075268306208605271883920945532177003898843370383738840246387507209151971271070299547353435098639931986963204502431658590539102879085625835923487460783297196334982152791111972178980327208965515921866892597859632403188624054552399437532501861885329606596437057556357475669158059169044186476717202357405297872961885739978164750068299432346103108527669657785183745144495956063453890571461653894267383657104635606097619488434433881415689842189347615377873867540112722757028682415789475170652333750994282571948718022861391063790600371366214813807117948199477780971685152549705101816587513985459661972054226785158519817907612331974819015602142526345835811886927739922295264485547076926030854375318064451213797161901402547521746366356069111186000456323229710935872035004486174600794173028503586006837710798257354741311781245863019115626631129767798938909288253210438366869035564422840132170912837338337003332134863000333347508954210564693173805088189502209446251759242771607431088762769057463795673649534979836919693528083956187917125891034132523559438526966586163391033433896999203789947116270490532577374700596339389792038858235068337192958370488026795482049626143362136860960324867404533332801028307423001672672276510490597705183892185066962101019319322378654824675179322351836853739572108883149815477776760634078115909398096322966892813928432565454167282927622719475223766496304447143022255916179259397988971219651016427807646414187647598552105960559145033729746852523706203174697018066361081015194079833943597067396773016474580667920413432060657590426680456014800139738586415399794115777354962975752829680829450235165722915932664435793103435081680891269813852804338005596221143991228700111867346271246886797553909216739861237156538629469666936018080313141993365126660943173580372587250289394138537121239266617366364658714349382966149895979524109674297672293172804495921383119435967551802867140137451761846745448053953908176711270644719374085494153634276901891418782961000568929668867958043360669361321986003636136284646618166522315871413879446872092230106832515103224400517233550756354078706406875157996416146328219104795912357462790710176932041656731106101088907202719882459991935268029208228786308024142547080020609435421590032760480369587305309888363214698266465289092295104849728791016805121092936975957638248365255132598044151250866002111891676664735958296049179620506541793927237479973596743403667645581749753040709213049156421188106129252598367465509756004698215996076263765732518874794576953733982858719552534388257941457821492261826429519929556342477705157174534334442960551551927665384623565267275231935671049709928173343966634329718357512357862544005811325202527326798222468002384521109820829891359368036320099755525695246952119807383957952606039619371980215004702125886219900056820774066679896088719311054997319340160300847499892160128706766559278343858487476009213524005051817459073668742702745330434683549452197099799252251091076057793622045532044198561530903077173826650981600178768967279109519698076930514330657175014644006010585744073953359227321452946822284992874914213106089792247007023788927585638169828643314027844699892809455517365925901507137053555233451811721651262025416412896834544713435145164657091319508678009959252875566783314152804248027790584348753079111870299590751680469681870245795961804408571112406465246160255915338815106969043358849978038245657531801168485227049883576065490838033637397102480134704277461079719670058184424448743612670282320227647926290565438977713585567580217442164892026056845944500028373584071298359087599118306557085534658937681880429279747942256569633293602554961513151239600948395924222726976299460922245535721365691776348609263561617755715800627220653549404465651367760993647677045532777551583417086624013963697626842237958761154139806469585972970176046726601930329401340111369751928132439488014324927225438807429248534013439699210383102712858543330477385199631225115004064463142226627137496216617973925857765120993495629317879672076202968928178551236323184200349503879204190557820861525000230641296761983181106259444205140371245719902962869720024962177084636524490533818496314497609875759102503113076690871657331849534711641072993756568932423505907250703732629154612106691040250966987430683876572025275944942485704297003486300679328903159693452971622302805014316221240617609329639372084930722851354152434496807084570348565804757313907263591945247273128950726376551948481182024565946069571173275335117499585466440069978315801997320700727639346492912800013523076229959520250285260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -349892642614426104080949468926631631540324165356179341010673195083592519468974569270679859298910516129735388810710884587831284354596745866902098071343279289212849498601236081489943185239670501234893494215242127969218372500836743794798022819438124105218986431965394561416173092345142225974272721268767918112842760919897886086252780725085710685881736127431634312366264662397741678442025213745872422096678182412966793838032993692120687797738764121892445410371976893917542772433439644017114082121015708757221541762382818479965844484948183142623133591000409668295373710837524679500975897917958999417217591929908765937522202469338091691327568445539186160484562660481171790532733771256074674803866528065902156482429465162527320878564168792414101822081980804065562068744609451319989702680803077212294554668013629371148909541677534734038469816597530453806981652448128374696067121567397384039301379424746836803780513400957214366165147122660448134430491253566031400445470725001127482432546580234216288581468647642826767635490729725564297854403684477785341152017403991866224021824949082912239150824318573202002121298663374686730995608486035860645907321554275979761825449432174444380220961557021737810735345075660976352229563906595706754960223692460592166392581244460402589093473603446162324980086977808075487653103750507082669227619805203551208426555601557862006787792984994526237531413313057290401620595691956567687576807230305617160900966836586398271848619976531571613716788136403812639792830018688018278269548856763824736369348741896324680274519921290566392705506833308098979226977490674145169323501246985002389885363494957704073604222150248801774988036375348690510481142284488628817470886665713812340780605247787772546999052361173900005619792412475969704048763412852772196846569265041937308795825732778871858550560087116033661472213630404559176382316150804409828022031929953119926675295424048567551286198167380335390127872930140957880995109948195065226560879427139207468084713851755872636469238021270760169206168848325987015934750175176994848600274425758261195053081182794203995085235782601313989557080060365814173646732318436668526387002160768117010041046155794436927547702657801526879986943356476751862507777563673765262588481208059588684526665473284721181503562288047686737493309320490136991293482888612553199620422922601621074852473500063080294261741953218567429827835496300265170800423569862341178482571422786503372085967276835679936464468859433436665266167468029097274970348515893950483719083506208767756514888062757001995529080790383986833793089834133118451521936625380855680080858114284986560789312341174547340748811914978982811687889898052226739450440992499643646173492122497688944425379395003650882983108773962910297575462201099925576242821490394409010837370429229755661174303656754899598281309128924015769253781129081117175196187561587680338030177344785897512048666666963381344683271280532359367456503611460069282439878076686714134042670432215261410836870241455241417141208473845667916474151400340511081798327474861417634273182931200007528920020744698786203386981086652825313795662967014257475693996618754904997027924220821324283536954074526044774645874574980504103233004849222721139003220924583630849518275587250763098859662970320559255992089325965621033978885415890935879551588565773464345958872926511170634241029274140018089303608685942351844481277410759148561613719629380125216670337922106665923702967153929830130401425246794250507268155433450373967905096353575687189468865927328542108287157389864237912799470475855748950795502937466593302193810603862105737241237797810789947268693058559800635729526982859062777228341334550797469639844481131355356953557815506087258731348217784275707435229978789539849822672339844478881067442678392805549309377845576465193406838944935768336110352630519768090694406591906714271037691082019135268993844680814768124021813354328922470307487010388932689919394408461663208503120422680101644307452828688877577705455755017847594714013878002148719848687101027413896344862197450745836780620671123376181405892868679111239965524519730916973038587186346659487768745198347560177693370764409306239469568113963822511495334253254781422766201946257876984118392476602044460024320191763323005792876215904064531571373613279467927970702360306654071824533593145276397436035798746418831685303993549707614404278616770027094130828348741543975252992572171753330390526286734883234124271165297615856975745263111713738069134788411376653134947780654591765815476475022765613170788023518085772977248395176911495869001381225396393674708514715141096007077411033410942968270551755669266412663621912334679960769482760062762109549317553959114070018835940187272812103425042519175823746508584705536355300429233087736495317240851734498607552597306921742176393111440483178006131749826739129109675424872711073231714822696177124904832418567434100312857241041860180356189437880419159506946556355105335099177401756080659314647267766286815942889146750232896795472036947936256941354937177913327431590697194982523782431057092763700092259067040106830303754665861061091841696148374218021064855752822313657412122948072140136136616659313188963928963836453949036470074928475305413653127438561035744921417435564971760439060202650492914040614091196646742147695994750500365781709574674098753716281707022828347622304029567329213627568162668532390570833585120074458530789118339244585399182575131552070849795671932474720985943994422336325121961695686784492365838456540958464367456379408252321475297701008405292608958312436482808253408945819369359571901750232359657945838133059666001746911528841069457493224887727867314131998086799770437594651086855118369056701732245223957128792855993351877446680685374791088730870281319755473550032912409457101324600316971578630723540768824487232306799368781462074735172406712904938928282500309952528507522376732207423004546097330902680833658978339876971336540513716610949551239366971980515723781720293670577624426458642864209245368030974422834337197564080903117640145224509331862375488962682580994690785367202980444585465156033510174902803784707170191821372249008062825097681235431337436307964698458948674632956135928570943676886472915305778773767496793838978334750236685982469392702660201710061011113173621452609366214260768462939013688599041971209135088313933897610258742030761832841739512461433182081119293914688298588154211695827652985322990441464282364102103935066518745344458985931484329223275314360848196903142880728627298311796962453282669455455824211048262423814110044050646062618073002801205216177319368642386437025319982960375161106236901815282099155580553251735006291762560250516376212433227839219863697395528069498496620044717556229724468420061065114089330014083878532152414551905997031469334601650715688304486618264136657528353615275628515368254065711952891487840914510418622923293282451270586555989269959379620967703920355344608570886796657509465808493390729356829426157546440875191309326677921316072594554686306399377951749795786732369064340262648923677437012756887633607211067182067668645104782825941545672873703628426667128709869631591038464544316260231562374540013380543970920985264028440552247093665541300339865172283711242455059911138315243588199334207559694546770149328800969234524751875880588604339132750270029939595466704290902851135205927436875230840560484575185325993451073831739650752059363666225920081861726827694039051594760543240204738656393681499052016419606336758613653736596914726563818739334548523315223581525475768542618999428832829935054631036592811426652590933492890944701031610322641291433762858247953568146794715903927240474030415174047549364863583967838905090838112998376396363099248873039098656544485529876791503911837310743323233259767411703887339023624984346976372326296023149098781216228640329143732324308139543508943647634222990306968581872289498888636668532432317017323222384746732603280177501688480485335741848651492713660097897317428021578607498486470433449948789925947848462882999921278089051350847015588811404286178802290387150699354110558004582199738621420025502487659149148937831048171302291734311087923413864411701801745525454234568026571856390248797593580147985050270904112480205778235367708739502995620028273297150340624959423517833338109822136506349296458722756373791475807670076431602422399456782851212333217482858510889157727371559074014827644025099624455563816378540424129591313205016644988543740303619755479569064141279245021614676913537652656292507091827436190178416592703630001805886867194158220882413606548727162519456641157796430292559440111736966028155206854906314605995065821868632096063236452914197660981575210712864371239114879730009811147713993013266543027872983190570341787220462712817198991639174773320668833606295377660401533696269781042079289581612027302677204562649506614480517640901687575494767981069914708728323613658000705677937049083885526670502254325013179984469015912516477808574639062457422894296579419520845378468539176703302510682105516270763563269423831243491839718258004200658446110048613808091352216955384377042143647806333416375676710059621086319166055410131811649406480124220855898511848847558769153544618608109707254010122361893994001973594595768239827200535198532857258398363171249235636244667122428867526775451933675375248000300612408742828410977930415524283897141641164325093827431121601079353684749177433029326931730202080459671875435382988682885740549364417753260638764901616646983618215638183637195507723249852888371215837534739192560822573316856786524391831177015391226336297439958183966497521657001544949434865319359120617456445291428516963391821670887766850859662922658582745913410836714326888665403003704401612066306047425831251879188551638738658625398067731036949412588735815391148478457014950359724345770209156851597889435187578648106561954531155777279311584466519575635392730155312974862648436658001248421373591897202564195647415120644560103044622370953427663896297904160259655829268139513256949508794155071196336027543016768836769228510949009032046830365917718242080588982452670487035177861058733960022807823782252487229049057106799341073968358533944513332018797841699487723405818937791147738446554919190040315684145404839564008899792611349432183733265226909022974648977146222202632868529158408731239809095211110374051872569313150285817867933608005384352543097952088112403924963925495018620347640460613226401649630764487305955204424417022925365454210340793616072841341782416150146926587895041488747937854945912348071484382643128348878473050457609157156590284547151222216200012762554781982012532364255247930754251528430364507214322807547396687182895105713255316270636055511545536708631856055292257677072190677630653703233970296419818510838969620572475902438924914227150221348430698035527201634536838072178636899519122220243368202084919677637787232452870729186449618082226903741486704031776085620084903168947256499306528232650371061158025090184188357854970544454118456429294957356103191769520086045833999953389803715983335153085392246442507301715144267885655965409195195475859981609157107890782336952485870575116502949931468485594400369037184328067446924031749907286804330451767187191597295728102609593968209116914102308136714968600966170563286547408751324521562112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 839059956343173678233955967703570424786335193710261184731990960522018004662386573495011559051680043605069494728398611463069480414436873338237326744794001056814197267593567417749504151205272340681942465867222372982451042868494118188541463344884410757100074689736882642427540667610544599793089958738796629297854374993770092788080374164628142904516438060833359957740142681807961673572961194566323811859576920064523629472683344598012942011032611471559164578399427688351453399331939226603267819439039969382458227839103633601267412335540857254529493759391377164351406250347994300354335043210226079198261047761604970972671876284224721720593750615905206657145467321747654611503796246325786627734314773227319503913514729338866460062763070212375004056540593489980918702388821865832263697006646169412580899850678323765226983754515676813758136164245847247414188540473701055004977131217715809029945789936173406543264279470831577432554153133658119819033973163041463661062705011330884442481983247979471970897943729571688211701263613387785666000955596922298411794648986980972038694812075238716908153771163202039479812908449302945090194290632828076002838953270603900634564871008382286883846313568148764290991264443084345262966144724768026487366249897132950164748361289770582404887208876815254131686473414368730730978475546168020170410589745970784206696272589399929260481306723721874595173822109160535225028276999033736401387143997144982820969414368349509232844462816383547419562235412866679816469448038981536733367773515942316889098829820698787754076442190114582030409415236632641932698104055765907463666500395761901338181662595665040431673213976737450940946891873456544314778872098505896937174446164164161351312190689165181578035332198388134725318068786993134163202440762528486339673650428826227751884384536298889137641464813599123694531623376855333685825504718329437405741584706581661506163853135337307392648607419773327851755166761894585993869524025299216728811912041608089309489930435307240535515114513220108404585486891941155329349147823862751874571300664694838676205652261623813559311703657620987606752531778819459649855777457776865630680458406272291575731871914957140972477698794756040022747971798631671517551204369657328268140397735826345032107937061738655890761976031901756956081983915264870393759601027090711079286761620933712616980104102586652694527888939689200924609081269757984256864710259339087953922298554863104523518646049867324408540188014293751092333017886610384985339376062075047740402422624602455544649244905772328091724856489609634026320924748072028736177440677076935103280247049508119350624354968315770882615753291881760232796827422258702761552118161999658570577407739414991968271993169868585344600632441041961248849286238673051624886510842976168793271081855029104831414844852678096086155193761381841628830804068192809052927182663993909797056951147113081861807932380392637061911533111520599830589782322621054471330288852767703469154478824650840708871498766906728732884769443313336320245553842507799770442186401268984691710064908056405917893174199983851022223259682803417153428999653566106976050743844189246746701354605414048511279024325950246402954822296830811051773911476310394644994427317548607571137162279580150974633973701665836600794377001552498035916353508838559738081103600554117209950532048048389183926387743916358029941594696154225185596212658138458628530146721193119263932756366397135117528269498204278982071929623424201282672527143057701474775992597101912807397866293486194553804078435444337686329918417865028085312919229774860250622716211355443398194598604459916338329847828399222804608868961500574575467828875977015161227431813045263691739727396338760681884027575191454012430053581576270897407059809781966618205524290209968271895853293861624436446655551989902420264670610495803443410883089499459782899781941225197361720884943959923486758797412319933852170111391048630912853220977885773230843034001972921779414027236751288575823139703102617581140750600215134598577598932292748585817119609867167428829082282152789382801374831747129524076757906407729074258928940887667310537262924428346321211804008436370239872000057960138656240208527375349980478865987681840920239397516919934423559725469120980754682506115708262077385597047840880762346508082742720536649033509529505384846620973886026224710911488163064567580719536478304555744889262043490956880241473990963936252610168633229084772413106435168142686977737873310963163962796042944393196674968367498619477966802075381402240137159699733819979103556297783473875272216031497635612350010209761624621167602026845580436791421673573657995693045591050178785458756341106047459387467764682786311216671376029043980203493824476134781210558211523772131817431687186113938669816884653451898857150110222769377040951487123932744318903912381037823614326779565940255380633333810706457247021419285579666353540258232442282587533352922359139273326000376732778696494142118523616563291271216450173762973629465161471726116932361811549722138005183861189091574305398860768945053717270246756856079698293189400182833959816695406149633431494137955182770548560022486802972106137887372196865010190448417707932838101392199980096400137148574454132343690896797043777079937157290686835491865860590527353689564200608697409885336213758434675194635470333861903951049691535450416932744179892795190234259691482821056639142564574202572265082860259127031779414760825344841050483291895021481356682801915614393822913430312056580705147762481789991144032389342150553771101759872529245657612266824862931585855451783374298526488561821014325398246842764962128422596895713471286033451513448619557202316575679121613172789047758105751052750764668623146852641886299128321833477619806652840427403067653885436181429249721138404812162238472374325071473155085971034622090547026545191774527137255678044191932202240895008387378596569864179832330686433438259323067672396964136375712720452140507626869335644274809366835550145667858684204945588120477354636367415069228392298601915137144737454802358807038926473162836660667846203616450412991847007960721075397678542906399737863421632079110633927255783186626923624037661926665571063567556564555982274302992907275166885562682128697669153188783031211716872167155865824790965541610140749145244932973752911055360756604108424321639119456704952473500184089697324473763031690616770557121219527980700366585157524478130545209909054597000235961531059775613664642453936479917411284853575053603269574032605966701289075399903325280294957684447523265894738574817049303537509537262001567600692029564883569806471510477890277064012013931218845921465472619088537155020251807029639441963162676417669891856099317816954834993758127014538694902117280658565933698953722388786239590045332864713819912812435499714857036363232389793503829440294813331677164642335127032474300047303559792515353995315399739372287405151500685796836200349204044125046381449819166554934984341307298652049381371001027695509689517650537219623315400235907938485972965840326023357737821790658922954189303665593872578189911960118273607387377609475717610571073133605106031258765198430553526894458030846188380626977122384346217560479056800853458410267078281528511443720115780141161415375490055829537370568296048207355213271525563713404423607968398196428891902337654354353547974303298449035031372046041832429221916983886595252603143994514091734450378794376279936562594143068483232282850740992945736440477487918180083011938509436914241450645083743997697731858817538633762619209320259179922048796810234173067311263326866992028310705885750697729661571349032640547000578403191583143965564449885723777106900127210461300728267783146258250321473955753885136031973182247296240986280375412204349789110559950962017326065135798797069622402491490800423981859785109667177529000934698828085654989334430603988068733368813797715525718719565971004657659945063082244608717255857752122625321543595258985257492370948721541609017581648970194578400439256819627150824059622246166799022866674723895579059011483864159497692560143417586669614245126921300321431164355448736096121923863677302862985640411224759263185995135952036268936014360850030435963779657095362415450615484094748777873460951202944624514870508027425669565439564116178688527735588038589254234997230468551113277031183897042498504669911327595031849189760472568096297113425479284543727138288446688846971630080401692697084067193338606665802601939565064756399146236470715752336733300054536374607793113889760974007732115045814038584788746769605743580511470144103488553989570721118352992344734031782033369190081990902192438653221190842080195636764107403803575156108698002887167285644432815483662842582475971556135569557880290110856176708674602360083558599892499763499378567106547259557659957087592360609647398222509740453268043549769618407110678703564680698058406709658187476247233386869480285476549650643922565429536336294280679003862857810725751579494438795836674240317783358752476476095005528894073627965253171977491149270359851773399863617748579701819872849704141817145449629988511694194783059015650923437217580848856643435935003924868398177892592292460857542549476696429519767296050616893544348976455248430149065076308770606276051340705881665674510119634015329972137322917707569308230664188429902844082774652659737762368167841649992164622577279853997408139345687333075528353144518816391109687310886183003664388523420727252408851224573092265074790188584885241911014811524464282704264726195456114881601613190241111097335583297358840315073781684488455876147280255505756023072159486808807076907186948596659244655417759855543712540071189164183859547107498423754053151776901241600416501235300685015520740997653134266770232438523818388034012546287412197609067749651741072508000590094175321072760152160372561106398008790183071675778951379489497261387275270941020858538533918100928880542806436539674155809522602594234705496895564096275575144010928405110800231208530530207189664675935583504888783285328210097162446371815018063920429760903616533194078132711204207597532857722018154402381193477453878627863585044476416387741049568854732241881980857256463007144680857212263180148961304857595018407281417462246384665407821122848171373427896563597037861509017629842363948680831684068519315595804507107823166001948698774858646243011020944329190142524239473219543866887905483624482683998300748306178929587992222321155502521964430229405326544513058205760282925541927736227922940093428875507416866957515283481042831431305537927769352258039747182433696415582991407840782165062980498163011743023151970477226326263462169796650595341213420677336572878776407532938760113063638679274743582732208650167751978055083187368091932326834417588425158540769230463607914187914105890143426558829879085063485732642704205037433696428087516441651914625252579326061310946199185371654475135577281036092751917903739545681821904467873347001217933987164358821583591025038413256727770710254531755310803767608534690882018160469276692868562927013531922768993194020878306814643566728762865990081974818279874984952610992583943085851131402247831454468070784130695188997806583147634819366155991465223925654596793732139045247933500693283223350727004351205345484364456759964963976085550027097472321454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1632539418212725212742738066059437161336173739482348870323425621324988109471004729239743575565074520685556024875071021092858707864522386588943298207603466149138656580597885188380073891409030922111961430747042484324054631194915607060113184579178653534215515336187157703013959760631329558641445098462983840080455315669420611312311692864909898916627142990362487484663269299333955902945531384701242889176913773829205098135833440399333355160845667343582316817853977767534548007611938478626164421271731784437122239114348845646188029689008437476563721579822533069890534197049874982723817838165375355063311772607334690290879324776854439335588618164496285060923046084944726265483384287609694913072029212005561804703829226548527281379305405748442916163298157103650174456559455045514264970215646045220853718983537833068115398383235153461280695195204718537427674402531281164412398060232924054763687013785194470586910229509742313016939517144359908233752860828638180221217309932113803469590216916997983216737267704829476033197529457413245133975851275652457601605927243583715838531635639909608593281019678005658835389092889238140037298136663666944222531992723887112576632898135267566537025098537205880356421906874800000097965239558977492480143851601240556480245857261049216562924625735763913204158998548051245708814805935963453101449381493846623103435619832182991837281206748525936274817263842024856288622858733618748200864844009021069955851081899863797182338535128139853519734456724225369299956621105352040915047455182519014840704339496422635254197516913055577296567170818181350429115084330920677280689810688278713787393143540030850666368958657090858072239982340979526689190248727107319620269681657139958255593036909095458656019080079397333804546804408522709405331543592664445653892660455747580114200441198435332359479550895207598586089242897505803266857773290790514551372392789260604795086596731882086412633976457885604671215126990076165543029356179372426658817628417463831254960823749683799970784009727936832278783118105519203059510641941595762477297474729283617387464620207483615057417632967495272426936935588328515172753511012099852105921719729477447795039268745962467546935808841147769157744114159484007240071311000292719945747888154547715050827444418109198011657352913127402659554599195634116184275211812718865333253762150543333278889555355274356212792366838253536295207163246705532110143281480828431490490763071554601980113621398769941582149597430566572986827048483687964309155149778255017804128551663647487906072008345189541671794708327872582237109199781457170546909425247316635952347980296361800906999831288100987408402391647343728927348222015630380871509063195283867757912764880831665102085600266361071333530696086588743683000258850241080243441102167071994212261542822833953247820967234872804233767077651232648689585186746631488706095133084739073499588299829078518955079299962704063082786024430453648871724012983172963122649191492451075960567847244210903119319635821641085262398958124769079708972537954527991417187945969399030383516236730656236998210867486906922067370516314291739120240039082341225587875199625496433178067616876241427524142184069265979763773720001554024756233472740836705522341549492259445503109306260635326182931380015226918847896021004272495856760540261313086199153152384837076446136495010096568197004451731328638770035199217835932048961607920048407405179963063038173970320930324792406415118912708872500724422748357126663623543201405210549021029976496630890888834259754346087839900426002638513650344664793220810218052214091222102641857141805772572758697826498231629138399704073643036700424921941595558867715130328959798520693149520874023735037651845552956734280242385261774081093107733975457789769301076821381282655119513107067155271266027403288878867015922413810786370410719249876201831210253632517422724565986388878812341827539187905213773051249694391567241348221850412796278815225811024804867635043247048479113355393023768598691842349373515736697272749658850000569917574303769509127962438160770450279433799336687756812152710912311165728236259289364160754572650284700999036260221868619530914923437278879541422936318512404180944110476156426920632508609500220481891220067393042613279017162663029705655049077515702328539198906416563482541769975728141706210750598960549473896832181045638140365166439423997463516446175292500088431678995650763555940582297584750209393747157021177226352979070171041389621052427125281842233244989516020057247985292244114942154245987652057945082748327942399550861745118931348640458963124674414743207526655556557584028046557516058472951283811844856915098868329153794352709510930314298127503975798116866951649931293641721826645513798701101761156802732286432253682065456015030270515065045661014581046755582466974552765627000341213256377268104204133249619088076286413150143990548258140893006241188538299772126448777363264427250013221001227837318598109720333141051718186494615197432758565031426278025249997924827518283651779797794733478935593123371674468701574664733726942584603262006977506320115844902727293036002126433168207752889705523949341500894492607563845068514756906363068307612836474946886782774076840847608466053602850555317879848291321387888079460254905501918940982452611054509151599433881889572752452262999710374437215262609584822146924869016374981171654158774282506101402700254821584801014851966485872307492882830751193310465778609112825660602069438172777860847498795492587122256183379167390434974956069196178015994576808204220697397961213717655529787279508767985079813147412206138263920689155312711040980827626811909396699811676324471560283884370575444901880209500281354698358562639778243305501681692943341945894637162631381467193144186360407427319356477682903586115065624726842097107278689279276689144956525315602399605254808855698190705978977181042774951562891632903133379735392778095392819588158230422956207686082190009736078878604301274971277497362586319421470284559537862508419989965597165082571236811731361933851429545911725976085448204975823380494576823773120621184880954848850667379305919733319628581002313777734367876349607775391988163432101517413365113679278171326662941266549562372536144263462258860975206594716509893535653821978704369934551246964336784699682095340233770814200266490903868352850930885004786587784946159862420026202237807383058826576718295844136051938915018108077885953616556420660259056151664033049705783065745822441323309342613419047009685700893939550654303445813563422687429327619361367545616648358489160716864096255700712422698873499302209487122755201850249515739449023633893586677880441802999419128917407436278553026894156041848920598842018470729480999487277763856373798606203742631871563312075703828832061432890540636472419494674415625879989334674639411910641347727062078814371469717313578053891287796105883985144362451372064610003132019332727168705132173926740854943097982669401986523465518611074162483253382787857248982327869908139564363367906528567548362327985027980020710899617324678526361673319748510780930970721799938427940882237127482964237866665548801801913875499391216320355221603935067509964202268336487054029060314280514788941334475053328443439331990787854467937517122264320319348128542288988067136535374174650176251344100798030316948830199812067982106740874070139456604835165274642035019678801477894435774875505724511310792896245872778713866012732712646268930839246724585216682296274559729427347957577258261464957972370188378810715307441102642640262950819923039824153492729530338202126642747937959933083170340911720981066100568246122604453442074537827097224378653553808034626350358952104969943942430092743514941462538910221121708965548559192806532609891581664420059003134524354780106732404629564006400295572183139205221561817463094957880038251737674667025197720649501322783155653492361693739072965243408524985764560111469532179191456455318439876085760125146335478442027202366828433009619009090481563741309666725668681689938480076211995669126350967820195669146256267302990361986231466093604196902221820570771758008514175829941629689874570420681638823249410433597139569848449916751850144597087056220097485216076817517091614602595456752132340410186932894503533990625283477184471329725303109298101257379598070774125574754949470130014712407515065542814545362325437737167384843660219734063595522199415438046797454516763270348308646271389195538443967834936159023971767667679182559439865184591155642381807710860398395156780517465911155723854209545277580904049671461972725843105937574624462697141140253221797299282290228035274657529152580543016588158776182047989432103235034610440655182619109290142015797919166641417077996812848402721640190219564033242238898385051693678832002746051747657118869767348167788373779176353753904519309529473143409892418058001358755001073541792626013941807626814623365802129995470216255823737876430607013968271236297143009583975378209102323551830557790003061823424621493633214168344428052763972820046032658653004702196686150610308802818892834385303588410475404300016839761527145635796334113415881305324698320576576940911736538495520679853434954180260536189576159239180076018652068676154396636725767090618889119297824393469683897090269117569092867739502531606324036205055760605893103414443475261596386055886527051710869621454747371702640332091204552496367956362890542893490452553196996756998398194522810807718155838889580772754208491171770736354369632564486084732160274488720650420527484480930815115789327276111052213003214578977046785032394147194050642642510572469914555035914409901352753222724700552645825820927958790132378711768076081211481741236733133293703947052518849034040253555986633527024875950829355101989807952435662703643852297493822148429858231153564390243792681005340670717806465179520546914420917062252376964523466694872635685483069041811833196661632099596711857811154484094768390299103400351705302051077832900645994419176307581928931502047509983142953812604965253252803204627365400801155346544770613192707117708986824445569339456161345762381312064915059625875386005800683015710153896382506353233066042072410474783283214170765741385714804043989851596632297940376910503218530008087908691764951897117925906864193179595919833942939259484794137484477888158857848552258619780779109336040577471390169200739300086962474248539453956719319477884865507161636392971257179648869300445918431460114837526607923414891166783874337393958426377329053353017872279599483937386306462890333261399931419237971616563856828137460121953167201888613575472567997856170368984051985746057029916208226191446112997046008443291037151181215480510520571567625998186254594286095355772763882590193631867582829993440677576753890696882769503517673978336402032729379329109353531928789587498599022438546425235593812958092985389461613443104451775224956153429065352914170743361071778355875746167363295935433883021262507093072381890204834103939974651960647631201591697622401632092639195644705929908476896818917600502644046110386377541717474659899442344842511402738977831285030834811652553290747662843301378618233814945348542946452444781878462427739128908559938845706602561115066394858474242455160406122820792634863442612368970447350427598391994039857491623509518165786805611913123310296235822284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -166290955304767802675356934607304944051730668479705095564237662196881575092691937423295075693780984462034723298930127931145799094534019089791684009109361820762821921444868485176520432362830941116597049594279544002024845879441801779038999594172869314301855271711288599160765753479546278376217451363156743277094744456405684889754643333872803058421680114960443497902626182286933434034412653771253383752990378231351851504197382476356946022051519847183000654850701853391970121057122246091597831900331672572707352234775735333860941476904347190217255357556769169941456857151666760634476093749341494544701011003750433505535820965237461124897337715454147317870882175196861067499859528135508302062385615254195753433218489702197170760287256889974030985227243764828506268507714806726394731092557323627569423807651428347379004088190865091540092968043727521896132323283413445637361380584492946286150866189775818260481866258488034249586274411135538592233834871002076794568684054956197312272618060094631910599694346633454569626466522623941072412600553093742030109252276580010235578263800342316501592846713997968156151675596877767836069146303626150964803000965421640496429257781050916168045397437921929752647293909772929978081497778713982775990743105052731035314315768568724282818058599594674233523178235582015754275870965236468250113615663909700730332275965520058947478619517557713573112120224856914330182330410723541832037922153666259400039025403136942427243201651836661376836891455636909701133967601294581659161648605063564581323232790767262477364890139601530858659075378120937157197543793223936538167486043184610925130827829497179697093081768202518851482769880157982174787484505237760551740303865082747102144903683567935200935560923919765003265709897893548500557506435527136757828956057357963585268209860460506041558272502920129014587658234959403454413517503158482334204681142215932172303121205442545084224705048334821173976539125698949914855675956525131134160735914915080701910993845142677155080074443137689072551380446540131121922348639999019949828140062326710445386545193918967197735560234789032093943396934851696341415886679866920553566013750888833776081265183942764188297489555687456234199135918238520842654914930582871000215990592633652773896438886649138393924227829270663275556349281636713263908826026572077664031021920911721493339183398675543332034911014882529016618798294986474770158808788616186026181495673259197183420999696733290620059716406197380038260888336104300611898416729542951667049964930804977164015663079707232617256259319688589789289804149397251421859821894476505527926948027074610187010262783934261936857547721623805523239466796705626657187335266256550725257245239333937708287030539799440727508830907156139671900166411463118300020856006126225181553816085261218642819265670049032828067187688278685640875398800515032315373550362363063903719691906976432022168894919596836595712332822190471076168801467792359344446759683169418568069034510978162463130943837625827920382713486548809071172765397788493989291111037792094043489268713543661670057602106976928132414868228790052851334812990413009808274820236043591543480837300806122876083811179174012595618769117237316035733542382944845730512570645551181732714352667743425491850465518559909667774928810500038397844734748532488022119839327347792072738610398579822717039468324793149645256238594433981828018917658337396992115739923456449087261797694982853068691414246910930827629914094240286895585474598161370199019766035362756540775465100026765816799761729747979783769734714036274149715607815352512349986173222413115486908280257591641993736060374761089568630659555188137097419830371104249047798435667695679320134635285263650838510227820922428423274877251072968010445740449325654028559780741504468416883720808781074552124761266092131989320553868621611473770575092701579795661545652193179466368642850503297063769466938289328402415188105353404880048299173119942269034563265885308653558097377458276474051700823816063741407569488525964167438570495935662634680965834911964765779563755973645761833755108055568596227675425854145685652096439487309124806792229190981200280736258852323057936452253575965756460651617323520555135140120145612951007530843114770222244429935334469411046639735809505213493606600837556225373364281759778308472314969219167835114868187506200337290409277689949973207466700110714761440951504616284635894378346965136037156595129789990245852848040820619176070780888999823890150883529844920390465308829921799293861382711503211948116237919721349669465225210855851132429455371198980749729308514339254949343609773550500351495233952319173489588069876323288482572508934698565779276421493598244344753122588566254112453927356300298503616147664831266439390203332170389788494151505246118177648797667082898612602695557991566414395723081132665829760055157722055620137719223420633392186917764615515949871812278143411707309766254475756736722606327324124112437884175980446273926323440776146958633040006908131095030192242335528339370578513993780869105218772698866426445958195350574322893902024589524108620523102513247360611317333727721629496238101330174959579395211245563788283991669684346306149091864668351633169431047637968719979042836187138826737618642921866392174780961425974681256695681567798404441540009841530771765505126601697690941101920234111508928115835363290013093486372417870965786983009994563244499877844504003023225249907448371750086662042522969358721690751869644637902523382256798298509222513318195958688500369453770647235447542298196888209933389494025010864860598615998751651529228167609240211665463071932102583365374666403094957179229029175817999111109694392955129824663187985940832223203122651454968306393837428369511028387111214143577451889225908519140108569371082904222004448618043285348552442891963042550210047900584832761436677116191249085203256037993942347559817309859582362664960882287693551374342515448746859485938462643727504053279262617861719845964139321663863504589809768097563423586998178278104272991178092014257561004226145119793666107591415944497269613952742896510201731955630362483666017916031541023570399151428214484541460130166821742710519755973805191471215906906223705081343935043780134310455893934495863301084054071573043117612793270712129439164822230904664310430934003310701554909375152421988725327503149829775922212601988914125368341809449805546532581263223631802019338461106225643583227983514620566631430477320843876110693880376348560923253515983516740496056518240969178510770727715324585436061681419812226468274593188109749881082614718733311300131662276906739323658571564423827479809277286025710766282602235618706710427191751135005104438748192840138323781382642430211915542777192990775324164263944881298403744520001927982912043478273542296651758078493605491473922533839597543289895019832060888609402532447401201276610396680187700651053403603190764443705344738041386615086314382664890276206391477511556237151027049588598348006904571878587610923216902277404788817200344840492427378310386891063760610750976757021716865584293182400907748888026378865193059645668925909887612439011135302980283554258480081975044444705889539757477812236270192903134215709219887084092312210120544102235094047346619650438855332690084356503757944261080207303877068648005277346212839171217748551858996796179821494557272101345490909575947634719099001398292277602978694236971144006756855468718636320170540562399697982222167168613248518219462080862551177061994757504561811337759803433224567096038070753444724892530814810209933323532879359560128836968378979556161130734502847543279820652448591883050701767144974398630743797520463794372003290915918422547881852268754259529315883485817978831318939818769418920732049054889788899064275810031670878573312542194793927659101639050207592611883213870358198676745064871168058646316083970841840317585110280112149497738482394063665342418715530126558078174412710363191323195135923279272059895354295690175786101751596661344544837602700561908427626699842274965230707534569645002265704722306760224108270138681584998014588340268211152826424731900083834607906919785365873552887747565260475006394856917023515961962753584803915012811891028749189702411477983949836266000653692406223377741412702542334059061055258769291606352519668028285937109693517365040414793736497070654076759581081303377170060432929319386844754096763208378086666067600466311682133931086421277035169173454147888921608443033921651491671318686497778275417684841073481631477342511224196404556357018017161296352425928635164238930375657360795719234350727080800066061419467871617368278737569789115950271456082996456531000483903265944093920043440336751940032384033214311959896707918337289125866646322247088036702432120689975061726795345649006083636281133602504611534977902385676384717809738329656203313095851781821481763568982469768275583476122740660970141210002117030310979154149469935459331051850949269867922606887292827387643760405296815555546013241259316510650532444898686169128068377504192634126336724722142999844632443016799112707548603119551168850551888188147106079493835991960874350238813911679176796725520097378692465843475549401340964183685000416008352012831253425961551604533888199805576637718496591825632204085190504620410485313674403330663757732661068647517948713742397494905422430628678578509049867377805779669631331875942082611910702425931607745798696622313386610405427502515662434204330794622481629839783503337774106410738941886313465751052618297896923593510773282014607790072246264223409983987086873834383569787023052964528153935636475467915295743924938482020603521386746017386698664659523313865976477777567975837595312351807717333597968853696913718782067056390931375480209531528928780383656504484900788957006670086957760162134953259538811902773647387786905857020014645350344321186107224959526051268189580346847788485503109960309505889085679069798866451202045047183613660282906774662170294685069768475636987729737020164558168900917223670388035316040349075180046358211241320194585168292834036075528321918654064194273533026438030183557933829127962726913504700502210920697286760724197329976858470138118192557105519830715617740636603455059841371145868227207143756318739279507535115994785875237612540070852654022580743075462664428348699680093518377427285098006621958681579885757566587077080591430016501185128986656033118767141922334022238432219535071747588372277307157898508417879126037686853580243207313790901412421606028177447911021784342226332434745137613552368695766949922171896804795353405574753274576774751476658628246359560973701327733503737219186197535124888786796851571798940809301741145549146740644746402989801470564672268133441571513260312499944628342204965810741466772510592416568379749697993317728864604761174796333210636970726495882952457384246174191060588156447182788829877250796524156157761483624403819407886533927809463358858513474910810626993658200934212395467460463413569825273531946609410014126182065913735137654471581081106166746243431709920471118161772153266068446474540557459735192900608571230862872420446041438964914644484771084900735779768298790791379716021830931665636788415108029934257987339836307574475561781426857714163453547398529926862889579059890807646513974757609676731917454573222852531484360704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2349746751612881639331100500289497632790570456748891900707537210988791540559175007656138578837531706114442890908320399569163749622825810919147891833224150670626634035457293913332821898245936185404950260134872700974908874779032575926998972409702492593150208214689597212909607369081748212140234895941933911602480680611982440463237600859662604455763882804261777089960832697571421240852813011752386411856068703515286232272179519298904247152009423873627810958048724980693902550178319015246641434317434853919478242074107822785438341926013385625150491751102942412263193657407091656064846358995809578554042907200137726591487005943856640485044232553231421663107940132923367160923377413646904835447843650418222112244290977942629949603815178835430012726789591811142303706804490847813991719897986835271515171480667901210679173235430300478431935126103556916652777382578822966763626434623302539073269736718100367672481739817415348454018365725246505097867525344165146917805662441427807565126755723244033707230789412841365407674072817076357999542660216843165239532818395670933573571695161011520653686996622094905421435607967556418898641569180231875623023334947439922554300063681638977109946557923156707997997411641678288744035499902824752832859892159840965514829627517254690276649471190737828102494699583040637841622742786647539187555457679128687815966378122182619627780341659125146316158480128080959703868327017955625157812130603772223930665196931558293253681902925025361236147224912053068360534543219526532914052270803067764469653268207453125747475710661387201410885408824395957171488716776398404722729425728656308274516530917249897332158940895000912971647867836322867684086233981858325561541618964238680790616470097987660589119124377607583602775654590182125586828557697440305369607538102668511428636853127832547508284607190004733583226949212032056299834698759761283110311467616741806561318618012053760813005566650174320060493290982062839825281266110952008694604788356198198095409435665269803706885673171857290119799801857953429075725245972957901313370601457540823622381416671039504470720037897652669242898813824469685735447923332002721307178267452993599629970730205604462639168337080780911083987661135066569067278765036646963120972003909954400683547578369261544647862485317329191870973114503614670084362531694551863370976308349620852162969099464880928216873728800146018493551770501151280886966850391828452834242596181016856697957960939392107035698362906718136937204619358039284003175648828509398978209047155233344852960963903045459651646952137960062796917397845122846214622826627108396326989190607140026142974203184205040931762904798673079646290431330484369910455052575323604485196904584397972617886880631881427691327454904790826595093559200721667074204100830351499496223155566360884123839509459414204176003339318302266976670248704928897789301523621928477162209967942497676599131623622195904282417418112987578582203685664469694720960749126570586333652547803322952449852479783376299925826975076451176786552709021896644633122550977525957503657503830089407907853723290437111268209180865562930235988754049347425309131558113968612407607951160158004003477571093386907464215182159682089609789844125675445245292805434052516934514646439988391529263366874957451646947820841182628921134046519071113066502294324248098346994502228380579139549408992752872116707677573565798608847700121273989236781545122198989833772586245049071867450798984679727626890128487100956643140281612410613303052027873321926870718007067690508928047725657470151694056057104865929203348177075027034029583724443846107557125643679524484009937690193207746496172214329797695694858159853135543752543241881466569522986364067677991002136518478476627417175429893819316459215018498310054187656209230758261789702341812252028743927968247936996356871454200342827221002953105011248468108052854934502223475214966488131588245464198790502436114754976856906290686344338755950107862620974850304274036610488942152718269518396992762955734543583208091627140230762918345862814922007904267725753823528694086452284866990771473881482273149996761603909669258016518694992392774002775871699628189651839928592515940498030411666882892015802576126503202224693938192849956955049836528216515441142375746089867613774458178190633792039537236706867389913425365396017404920526291384631824019521784050618872354655508186610125873368417210567282401902201981325457913428340551414183726911523995654281258398456143265902790780117034828100960764756634620351289733385210926207568355735616318644972360773556101224066358023831945467880488340557404468084164781438642992132276681453684091986724109178886498912115156989583805474628960573812897384319006493736005847772799400856305914321193753418622795293690857617022450251728666513642822280002999031540360929876594907952421798318352432470038582270489964432771976595003804026507198487358440783700469861401172135699336332847521033087492239896850458456775715904208639269196685390873354308641084482054099647256138665004824614743295921464829125827222898508066054450875821446388327888203098418015579829083948171079485565956290465629794182836218533959775684325282103753198221655182803129070905515850727836429504330958015480740050973241432978750569941366985374153104953161839941886369952593322834077925812940914646988427924689509986670344156635828744586642420926717034353976544844629065913064211137509447373073378230985001450551751458680742123619445042028580191356306260903900658341964283971125943506230861187492747866290522699881536636486977951613669776939125766994737006460253875191224508942809250254750773651602915304595744167331191910061179864910398360378205411065264221273457712383411318168059212704325917095836273687165594178505138430750091136923112069932003052728964126500485658626456260381398153226743419629820867159812507938700212191048794024696528837484688143183086057576683748539132756179735110743570104421866372262619471112977948581040609670496143564649772470499635858538950309385826531815212378872493155591158402923262940136660636225812848991883880755232217493125557971680546819434048727729756359661103386915226549963886153392230609036929720324441449790346548206801511666478437411470659337946122099943738238233738267222028108066858721585723325652221129621433472704181416019242849536582474374093147753583318256859999392285415713277102905439171172410902663125433522384391765858803058854606799413829431837401063939573352117092895062620668787659230391726623903260747412998393548414556582158585023275915479626263156649491613010662011826996946147120382091501873438814629303345585507905618817954261962683313254527474522957279790799979687275966176566530056356435464500271445571968817770219107444486985905750781124662402957323066127971991424559668004630708202138349543761062373150851509725233422813008759930702793793838110524768605537093113147278175437749965234696198964810850744374981437478476756018033548740025695042416575321663159386445393266083303848824544049095936440946277335491875720436773335802035196309960766878308463761407584635537612009974336760070791475625803959671010894467614761940241734238009836215697183269883712581102571568281426645118329145297666574294603397308104631981439282767865753682028800680608400760920279019888986811059369784459065203711051958178442192928940989435520036755615151253498283679101507332186504399405711034199127386385204615046286069536772793705339266314840074460698647366675240292196209248413995129479251864937587154836402177642325878141610617807823214607452766257242343245748950109811639453635114656894614847078609108633023554564209935336812355638920270767827627242620011875317407886344314563753115214443746776142788030294658631363263247220384955063705432797538963930399514341223703680976897679556409662070672547398296975592144850789532200417302310752504316835042239143244771583138391700053553732336683321158885575930417584841804982051376061341942839120446608091224092953373128483906526130671186584675579637270077032684784499805817445207145675813721388923306653084874123153151550354842996505401694668470051939735409119212026088143073671850285675879973119909400822415997574709717048856466911061414667645952885154050769448225474276901175411354068123858656813666777590333731940078976261086821769799001261352063896354770265996244311204958381953181306687606303816449057594707660806184432349447702278795085732707406430047318737490083122553664026373917363030336790610389239842770267295552003468585317378927002059779190945169039065546392809583181377012765359579121168086263874315358804397317936342552466421148184899283462591362705826638612235143032284657245296161817308245565563167705312252679023392130389903679173639967370048135234749808494649024135243035573567660170419038564322401010716839537225918592849123380137952936558731407894069464163091775190607214050995321503438843964410787514561463892811793293141442560965957793137481909423040121253162793761845144168890703627949328948468035044977714598888569000478340060864356750044535147036542425202311197358771941891135105138427004374509328596932562295480181559302292852999016808260894829268663962013117953591203321466477059100314200290232772375743569938906999229324760864307083848199701985169518549245633611091455220417900679555454819190674413850711433733894886513865696222843885813676729684348730022639822543365906451418779461839698445446032380819108074728228705183455693654623161367794121191995342178543835033114493449457478412712185458140434282907498423675332562300482355534236073478991428641507474876803193872730734397588130949719240849439811858310538581656766762896671912218638806290439202947377935381453940233598413487418438299606872546371458748443678485997671659693926575222674722811898487304244311670750942521872093446749157678819609525770017342373748177821725313924542310690191557891466366233414158119693181328579609885214815431195736600430395386171673505111789455028940681024985822905239178205835054034604882899129044860971572198096036104252726649317911227471847029926242287452698248381616244901894247449708632401429309246532480144050950431344589528801062424209219562148257190181261566605684959031934016547461687202107011709764311643478845577967346391222570821643386386988801379551139749501136924642151040038923165278724247818224016263377072667381644928280991941118082827985317403327457464746478505330635082873053528243220711141155651283455024185201921974479307444324280075121901392207775065276107374850774885935962530534515955912375571774452576823260696086203697816226905261416513031476168273531893735657141958425746597805095103869086174057934082803417244856893698829369979087158706773092721964897457442782628765106607982191534218058743006592945996558136946074948201048232439365469954090536983888328308633723832727519681267238177655131736996322387412749990040598979367547471295163056205745950035483416141597596115300560830673848475548152571554277648574916770697026164061876418415052974312256132187980147756906890786071210069477475336420373261578091391394737707285506543878962617084676411182943138458322070207667114695058001429424225496763033008629781215085513131755721105239434285842514741111755064727337826784298237735516573163107097226679219659994977465083283354515859265946176842555671144151837669617762590551268674641707259606798253277839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2339905424457825577714774803274962978302375964272465795493861036868457393320885398443955414937922685349144621882286393240075655148578948807459232570021203496641255743111273123216246783276535169078742417121786612271679404723649278924894210954840789910303530591934094782081406267742752146749421413590960748462646611526827002580251440159254887124932406964273894022528865898376631541583397878752796852705395448439168587203006113925204386300429915661845213462806052189260722578757701295857756377793318578396823382763533961457600362640260488143300632145453525488822109971963988908850596461443155570942231590691401809334426870247719789683815709730342393846558929000114772753860793150394963929046313970534107522440713450442718422191440694220818190806093620833352477170810423342577790346727126543635205036929137541936323628582810466356163383899809889065975819019407295976564389563292786605919359145307685219458522991590715148600197020690216107529458527601863975288629817577935486258174963120778258013439820626612009007241169248198178337000508866371093379137718946502016116370756320368147183552445089632051536602490665872653382976764273390341028916823792506154322405271339406212802615687522352321402292102229000415136703386236006816534430503811324650484751755061459040243223857308735163101852796148206438016709905709145131483615612786272954982123516518163299090679940565743680997202050383618934602840464214720335846480222935321530236213532744207764752467926427263913793652272740565995440550284302538354465397309418667007651297094297997562689126003050054792816193585284107862634698749481198013564783957137583727737846173575630785735048578075328440789059424734020546665809651962987808839967890769258783546050763974191421718131740417367233548220547757574272790607567943026417285305749577954406564515923612705964535233102414867989233447673407202302231995332735242691606352855703966778597685859238900899954784462918740667295768969291351503845181143003655926398352179709082364629317475170177099859694423908388014362187093195824033967203901426009943417904043042821546538080924472998332977672056828901482691485230509304453205097174080043558497243491256261565931908386579165950907478619183918325321651647693969125971964287078269930933388696512354197844279933040912114135681832463532668707594320156903508625708133425884964671709915166780072504041721600396773909341683771329398418754959256376092744835020241711013924898720318012176433564987300153824714746842773474331641971473258734619863564616692139748479584922275682726195193017508916980790518255482045838528044293528928903726693364098308881798985721628830480819005163677950257032020736469880344117832665860210015655935433959122267866939215042192151506330196656559273584831886587791779945522151903412619573073113198588092069766810584921054291632127973687447830267178792220277370585542833567677013049406449028315098514770367735755906887778441932635975293175405926813131649898424560144609028559447182386470381919553181266656271206077065787899403130265403867773307539707828990767045699161163603958413118850014546031765950673386860093192096115759281616845715220085115032685336760730913744865712237606155255285759350107101720570828986544043019444488935824134711329712629061992051316437560228630327117448836545732855420143166951506201269509414060305775388638559783899094371671877031920523695921436467209097305551949387496672983308227369266602255551510083395304277932638601974245195414653966250877354477237047539269483344797417644340007064326975372360451780758364312635411217601532643171988225007345503224043514410284462370532175076389151193729729380601632213112683148635582849834574085849530552867848226130883140617972015027068166869300075076995821971152321417846655329813751392950253074245711482659718397452685207965679545203655374073407254307952266229343078231334353992410355512529395483659171992750183307782605584187414188147656500580676351884203010600657288385706797010280289019088923259452006908567792190132673556459416226061185518894941497974584617176580870790058666352950772815547753167374331688150873761374187542796381122611487922858079392271355525066891074236490720343588312315145810902029204870109065519784821272233563456284189428468394619007882580619476369172433932635177737617796935865897909272369839882434871317906184878757439828694548392137720222900871314756864861811710023690754038628669179310502778810646450406022107006893966273332565042087201833071522797714550001720594107782568105922803245368168868135415715413586136162628167351862798516598878310975361449058338043811109994891477340351348403716769510912005516357184489622068153000346053054992143519678676454988474760287002485539889394826591644199798290705648878231883909789906637073133756365311629720280138368694780774611117144365944362492882578201719107922936204293191797709173962191534557368285388662653359220201807664793535885188104424126292630654683100255685113002845816962121934269564299007317067359119664988160402454538695682029033954995642781260907985935752575645164444003755149336954327872869970870011481264197748865247852563855381194871667040171766319958719260942231829078758393791121909308646727685906361661791006525995328676761242926913203564033059990623726129145192064953998732761155840909302555980007525912185998893435312760501194093894364778208082874952856753871731061840890560425393635897215581129036836584664817967462543304672198260528368395142644151150274543941110805286209359765585408976506424388617359627977507810201189751515603986442188682267964964061134083774726393287579919295916328286382751589825108988751287347375831194301989223832407191947826854592770122143413983435826254364659709651711677393480480581764923718008197919131528019217313738284204860468515771372610151086674923767340351415444013334966097621558169582813933900382350372091371751872568511723977750249920746041054995763976771800446946251712430363669381965496016548515896481247644641604805582432140229265876821580105177148639283027967355674651391541753653744377046867500965358759634590180759276332676846261161114661351360076791184041417359928342853289864580570451565953205568162898739923944874370650801607601501739007063484623899371545530540539309900695194896854081358628797054394626677402232382457830447988981848428106782970714259218743424862734589449442891539507466930868684297655899482149719422606726544944955867686599693435939553907080813461562188035099154905384310121875067670488716356471303253944553910896757783520090189602500564115627291438357319690049206658254522825728330221509194648273225436924463881166405986635955826439237903342343417390964612852870305845523821783949030770982198953129700497818476670279310989400412589731859846696803883436634450203528024291495142077408412758402342465080751827428532785842548993673381999964290763039770781190088327769619638048728280309212699693983045572874772893675878749520918894487566532187560056090527777598563218176642509360371333985260996902448289019156463714656639291745731189796306869208603538746537235634794826095805778928453505747702231194144660370856455163610223200733549454856423916943245559184084087270865498412096057795032458822301385530725617447598683515264027879846352490957728750240820682881438106470204312062666937257643745028071902957878541208929661894248818381697639684395133543993759838929107263562003189521791830450534319805978480421884911883089330329604370676738895917458419998359680576738225803948995108320018917542130506200328626246440561294717637325496333752887862859454150798567095260307008475994690371733951029475032384160740390412998189619159931097800076144176254502453135126048135392045083260811244252037419753196482598490315918626320000186790231039436367508548940115723457350932066656157396657022864576648453374432595298387365693721126319777783528381759278341353311004909266443364370137807859097749834259473699447140413184992354648116785350419489349119846555990813903668983640405837090430642355494362329766959970036276609285283336513365961776397815896886429315825359591397011878358137551041225820901281589240414994642726468739080445568507191101230178255818949464808183259649336993960314617461632051517803957979698310708267482164253185640402789342580306352038677916960456560547432887869496940924419289033828731502277583724151571761973758086698796287004860781828356719140034023261171086030390006724868211195198237650948513458775398528496450724678388050315678402743231749609883297807925783613874894514343874920115749364814156731299734594647548881785227025780702677089893429735768461718904035358660120391913561969347338518751140916094187745757990453423749497049153256066292512334471321550225004845769937562164373951609683396944677184197217871431825917036307356252788210474547550595736858375562970742415490752264519685947537619679314835476352851150929725484625583191635738524884267710966393106225823269672836295317111065002586476083527913154404066652388440331459094110813720847546884939132764270294587866507012311268025892572526165774454577591441362651935868236917491602629941305114300215312201683640298895687824605414495615850043433555857693432865080667261260915539805443735365267357878654272788968411877485109159168653668282683330183853729377083037129854081001959611076210935357125269103363946865084872187167738020182255971079872863875138658370214590166280455645556802951040576267745011387083141110436691872948373418920000596089772834785865776491658293338208929706623730971655395342693159615696365725410317893564454605760082578650627235393237295006539300660663787377492918259093593507945860254728082404392160394795370639908623412617239418854863256615310681835848910930579661046991494479414740136685800672857204872886569026345905435660383461489731734334921818633725966524895640742670465930918431600016997009564952130470502778366975338370597025483721321358195973397384557200054024389155968389630496847897809271633983984938507722618364563901037574591733462404966879195208270186000252347004783591980735350275105734348675042543679166476381220749247907155658374070431013940580941307744144040865865604017555405039926023965721891692643931662309261784668166472195942844153033469234957574324926036021778491985628462057901263358806833370480797714953720616297122382368967566768696479506529732353277599621990187997365290455146199296516612160558596041413923906756426061559923939178146822575445596662262911131728354761402335668074598875468858314169461586450213046373252492372750985568757632530961745569077436550072402176372568602810713985721842698165278059709703635322360335855632795807587027708718046777198290805865928300128569147809383128849373828667494374420956172394431140231530515619625664399292352050626829093926268961462297909750542452255151017171876421201279118656517638234828491782519284536006705189206480478185851567559742991680622035915993712827450261929735984735707747951562670433949071167726213069011675997385428197526171053777863695173853142807010130324959026428841379495296802867006637153825307822960831328637393789478373708311132664618985312521523862849259881692130477898386241380934220672774565174467195814587335879159661293230718090957551781967982608173077910830946272995647771694866485217854545329811843312973621681005607487670090716044259037907596404071746971104135613335314649297948671232493062993076487617116831691151769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4012829015067750404671362857327453134686295816259051532718223749533270533002676920750383112472526893542591853539112865445022047906077861858461032968861371409814195411736934463019983021550883587423835796685591405044634426367987046829483162130165697408710809294739772313613061423138374214659708698295542635426971511366890286914592072276928965666089217414177463548987331212832467290858831493657273204433544917478137551797780084891509208288455650892514724474090432296879007546334091961816624871261556752009035472097422192654090949998786435580736665666095858203037265672147559607337629800848042094327888904230278810315972083592196794733703044679616988863596462370999639329379374816500845933558901320354426004294977972727625166515027215540661780619086730228566160064872352538927734793342679358306037637360631709564393717840455611797560931520815635047341694992179592094957934550885623677047336050478260162899252927186433642214437247192375763578557526561018793386488268940346769147466406047544833412843844625037708151920731333077527596605675774200247336128156220578022090354259220661291660307599949045641644543610279522012571999924119043030122754853429606647341513968707939354698500876496990458636588186109826861460259276130865309036772933422053986434716422525758211674754134611067672453243304986838785183486904386971387490480864579098115082716315954086847202871315288940303802087660250025778762142003504159496381678068883533667599959596432881676869482824267311082768205468927900064773368869095920405063230293636837252343986836616500407409779065882164358318566054953703790663500630824078666394833758940115653072698814028759074025802111633456229420716412491886785029337195002718141106164618773971285091168230857349594599341726953676766961984432144554562960294031583430022043485106335531369277687368766739969974363377216334848672143717197892550006337124171518118331727671859540097129719623456703291603329401321849081675539650436915053490015963879433777014197742017606016091266671580875172656803071484232709415910514242688180108786777031143833519179304396213261964617278893459749737236559309576323658683059083209214940536898454855214329880078936412798843988158702907508225091508149257294220223923065647392442640015686094795014869895614678334377066288892087806241599978563441509326004448483059563572450765746690441008417742599994109659448383996744337364159320735924306309243694149775953120851486843284168571040074249935823667001142950635252008961643617724500417254334347396228419399340244283709809316623400916508953208669856768223649754293659187188448728043793435629800006009270176063341440284191709843489934984939892118972633814594645209524105650430152496787039681252110209599775310702928873610682145387982088349361275748704761640536669314390068999496205474287042986870967058958921138714424807103777809102407409914725512771982181594757348546327918446098815370464962774438629361716880029732403604685629377589246314356132549997265249131387875196675836631381504786740994877008831666765142009990079272144454700836037982958073366505130066034265617598039490701144524980020373161521381646425529862300950441231222293047896711671801017749275284972128445502426229059812308427513810632611324580975126396554516418806442937949460924374845245696998975036966480659520470793522145661658902650985968446573466040854035404660128249813314047877153652822211405579864745444975153977597623972256229141656000959185017549521820474511898559758458050895082965494579112316626722284609094964739454252818583447429257197271912367175717769028070543256307478271420965599798486613967688430971400130963861655438491357837846977441279508226206189907168254052185202371231549261082282088210582013927609890545158501614125140310931348132504225233974253571567211194272355491942068684299253814517657376147394497192363830114624523647511466534676506978423944643458889401521549277873895005087154454086454379400745131817305983536858977073196137278746456408356940342574136505413750105815345351450094944743224504960261892474971290481544789334140283336442504198707633279900774642894471810710546335549669317528943198537486618614291171377044768794898483765833639895273985329510444918994518282706437375062141903080080399932590599072929292653421076454877585924274224078573850972031228402373245586134057004942041820516081386571163478935998523594784410772489780957155462208710925115446577036897248487695052202704125195357390271961622465054134208923439172167331855710837346923172239811852365733859151375397099593791176367459751480270550775176158314791838355539461755867554727582007796556673600119577127257289607217508231036611769340446974285612633861712268945818999061576954719944799737809568537301854487917903964452213199513341020929365717556171941722882737747411554718492256215260900598679197136937951379640290150191381660480612630295058523407994205073585445142511599049724275057206980524611405338116874378067307719756680769818645319002142731813171281396211245527545716935138147787099662971883878474835956207381791038780104875578584353594746356453852303977968357760430010391507153695130783823932129115242953636111378385428747121059753887728452961319063112394682052619019922181361380497994950505641288916422470638635379820714535876641903395314433515789667022056788633340093415293926626420895653508949763752483007236448096585375249955381703167766028143439098518721836229330808717910803949015160103437699803926885434825210474732050471513942378227673812360955782732143790707318385961945535572886476619102612366584423205703945658661746529550590544677725360167058528907451815683747162183468479306290687967857623983161771454876960920030323659234888073522393559639838971142528577526519488265383716257915797036585235335914769794183136871972912889255152971451813166661284741297956994324747724974266576288273846775876536691060125780374821352597202242104475319761917970309897824261100699222421049730210381876842408780685805413059478447489476433864465076943687250073804683868351069464688147196567194513179832467276223758704803599545601482781703432984334254881300800252920842938504554419364435931835348249268724217349579974982026718695901930623026878666173294398048244875340635497844910705978823342939076994279554984864810778802082941988595067590351927806391825574548604760812802581357388285701892278304248815832690207878236808514843416248049474400474844481513722518322985142059516756102886625126662803286308277803281793115297420999803291214416594355247570520781376004841409720859947073713324784621522162835133325027593936532078125884400591463858226406264002286724899768561512185561876046642127464327650299852628305790836135431807027503396989586018316618818297635230936641291393255237386556038950414594324785094840973526253498845772435375373944569022312642229950068835207899966450070669369061103429173007223420846683777421049327504898577917077598008817618995264597945966828898218334501610415524421525301135725031285238299140659292898576102749683635064970475952760906764131166598201136774480771916060150575770297924459717813431656992107917752354543064541962539093989060760671062371648882109827079835849838556910786031783983599006864717305870554209637293851370161315951233764502059668632032209028456281932949863504759828039103834639793235349834527497548581304266820475534762123843126791125490980776373887502546257586687596600684841397742985083084694525760551572833494962039601204537831077375126509340124165500949245787862119529864704780016569725690235294025957023520810648436136017043361056748247491466197872147128968207849867652494559586350300198434634034243507344910594134029043860071751592078839658674563738071075545109149989232569169529375866106631916459812863322094851531161058021352764847686941827786938999127050018763326427464883872885757429273404345336279783434860167998818863924992865786002705631589647306588889270973505155949478084530368342037826655726289548493614527194354604298119343261967954857204204360513217661211469624281461767418075930193957115505950215798729741719726802744023730557128998722812431819445821896982745184851026963429954760658013537284708724308259219139705631137412335179324986348022437958049417604072456167920977716187012484889504590573305408170105993267785832140806395518966843378367705762643207303126564948527072950359843571635207578470621909459650480520594834750945172917537918365478039254926667118178231714433761739606317425032789611736415957566047729755138547583638036523565437047139780349018800407793377411344786309478307605844175509582670891587926385075931281546159853910977764607096314355060956460398366885808386725235497792356435528483250374664233892529706400286845781256309334097641152179425491836110370517088638859701164042408670117130282641791120647919094914797684015894303368539598974998378928509172554924086609576466744571983111927386397229796545507329716452135415969966735026295413078641000544792207050755265941094310212422240175923663598032616009385602521721030475789083462224944492809792145612166744799861290161507898025877257783525434598396983454959780211830229173207015113230591517300435431711956600483611385228306019811292888692934210804227016898502463636718289590950068480136308963826692446624344149412152942064574113909011635052042893438052209732836916687276599772626961624918199314563396675789032356653672449918339306100962805664028793870500796879047438506865708350977449853361938149884763071431627338884554331948258654737183187162974177014581132690149169074702232559431790229394683164712499735769764457999084945964895784868752219961894274240214140248025230005194036908461673065918705857976933991247864217592778328637363436054913901297434691586302917906502866512104382677467143273089672720645255943880652630498168888884601079547471216258849906417158867244252247117835263788417160607371156760915107464913705969429214729372998269293786223195426950618290167479546540344553381234510428108387291978301437595326118942430294328156340000621127321560037641323584406879499582931226769187088257707625949730658416083555187391774431650389803152221798570437907284548177656702136353504594331613615198719688504696084906371025207835533965015159192483054698616754096307096139558880996571738526305591483534021657194230789819484482717368264126946715982755125775435263669506269561653410605966645619934261849002260442044903034756981181776059221333747374885282196334130837981963867436505190131725562939495225380383375813290219915568572373913855554814908588715261371288795491573557871717920711724463786492736659182413514208486154934889839806187860310849533146605990393702334498971330376616153843804303947405266328427779353151562452173902709625428935069996066419598644334443214564849965641945912877580627746207905427584447303502087962406576046657621861619167195418281693678521146176468433691847167822319513261859509836753619086238452671437171035201506162687636112903682597970875749323873182056315989103642329166029628799467633333797072435400153967086224594388960809376011168798116834149228034654697394259923392728831873301202559846365946809046381347726019732733338783596066359002898721785922809132131926930120402811194477586755217558725179467765594391726002277956825526821272168505145635099080449523631092175757008497036493735041926051873505162520282292921746148005595127841896989166575178686671109941351902294754461770250715136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 17447183224717718947455288739213706487892717862224184614250561858747193128353154576970180855007689125504737317314888415946279637661287960674585990548998533893571691586485151779120116780019183035424596344849431131938556972424992389955630514898076497731107351837561432194438912271623660420810857914688185603820403596733174930530825548083838181775648779754829048778512671814323332269320260627636734557172053792216702475499600065783803184317841469132927043192453804608626019509258881314952747514115064936093065944698693365462587105437109797632868818525081684802336851338939226315962377376682042317837826927384787616499533422417869095564000942707529016675684863584364023847939916439386936430729193871863295915879903689239186924998899233403387149162963286943584215704724901173137004331587077017953407268459553269310681199988848500906565903509978379618033582580160156527303818521816198857318622479477659555054878408716675068805034458173634222023193589308082656035200827014322589041290602371824683402221280596643321824022995415922632572858654521359382143736764819122728771842512749845021664250026864321230448783536442187614697086387666204773651981998770195200812614166678050302558688631198045377535461720940396177220060900137998318262576519584801334046684197729991119461733196044305178536006657955382229217241348617500493682961638472766538882936923465706583916524850156021377385567499783484138755059437607723857930064885598673833067242152466816107972202361184721647778068439830757774084489044167628144813017210104060301205643901112984331738034387153728332992651842767003687909872266296186758576803857529340401257385760827246274174767936605429716039005437832263382892674088666251086928993571007929868584000207623931284099783049268553073827598196669283993841135026321750625904326646392905780748368427602304114237755651298076836499331501902031458818961828637907316273924493501223804653356632543047218999569662087396207068173059874752195536449240965489549697342599668685605396813188069230161724205301491623281461107060267810758936937522975497013640644587701537912258112824790965177763859410381793736253353295391920111810498485545291022065014487448977929018321626851917846701800851895995693817850741006566393653413026588201256802781310586290950305498016216154706583684509060411674194224187790389217728432101605610509514476242540546069007602754629300871149819568650400452226983881733354638296707189501633914906522911210377378723169525409739722529620161061836930046763194925154824441989132627988277958015385560451390164328974714078390012276174864224367434158455262013172228505438843990896599165421849656171731230622981448370281074212278746282359343114327305268764367648461617991968422379801515255527458099802241423343584910475828684229113195513809536658677979758197253172273152349765340132352746152223677262008550772623070489431797918465620337682494256338026321394769507599098307685849231366182135461095284963622069477064983289359973369110896560578420363891727272810295238314804023321847905606892731281175486167698177612081586630826121165948627505607484393864499060970601543272777742262940958218767035070499334530189875485934689821572992689896883864148061734869413353856053301977355273768342856906313828888825106517101546714231672588973856915899887488906957016324858056132706853905106771515854474225616236290162244205919910964835337274636362477997087847996722004219508581884121909243913250057309873747976545952028504839298881157774626937839869487372172447146837851319556801843700964616037772228972154909414785287971747642136622674399443169182987215695176988760218706638774872638199921219026350045725384830268755803300753012836197397940718665218551494525941846423124730826247480225982977142929039492784340375719866434094978713451190585453977856451949738448852315632337830217769919325594438544323538531977237279434981009199473102622433653372710074349841212398499774105645337061902944038129365155178464453342832469227037574432621693803186977846840549283104856008352672943957913146790551089885068248856735881364481972452740352818850744080580631860496292615104241801297903296309707636580357990512343112838173175352174517263764461407037378917193656097922047260015724186834233843938850132579438216296669805335314471473199423773927312581165219824202457107570074863064388669631342489146451302054950344744377443346304416083259483667512372944757042225645865904446500036618105413160213921804701945293140805134713217518705372010620940244148905836507807148751724060663756564011564207347676097540364165831540400311987751579738315694893219328990368257757028542082058122667305306808673648182465726093033254003363767812739753720778253959179929028965554694596099138750982476329879679800479277292135550183042751433765720320429167312497499586189255075202846844586057188550862799763154708223971321291395287016671420194360746274377174076050400123312814787305323341729628466112364231105020709787578562557605342716930977954626326350840944961113563945263812301438772574682540393285705168841141679116316591613389385108034748557141266956685625673232081718162248605110403220584688636372657276185536273632919578438808826260969444176203037630574842469047127244541423817620568603699917201978937897554242836833602632691721647997082821234488950121469819932109750480829119922999639286689168468167494584183058979520899047288196427802500359618362021984450817267186554901193423010448571567589721877602513329938958468803880801887851587112558841629708575924657025653076852578586673175206321222238940419757793539218720676152592342715121656341469339733632827074999128278238342198920241617884240725188966709328320344487396660800278698848744254210612012184548878660028615949201685178830779679537671660546684536072933300344924139305352521128901554313928245679287019717713615034963309330747167249405617883955649034596814986125960391646426505168568467009308432456070817876569669894057560773575746396241688624694106932066706233473855647619399168860737074262502361267019571044226191079796571903629415186404673470614851338109301490390790044999330864821220803479598529065339944975153801184489332190452700301799080558017222561589532339324289375820876646073730892485564218221399591002303462847512795608439632795679131258703629723491271517481280375365892073094851128088287434067314197082874441143853464017346508419403617231160038056221823272070794215007667291384802960970756563452765562582292981031993675255439351735393294706442549485407793212423102550452499750778977627930547580271655020894509106555095569694009816046917620000970330760186159943126574793467244332529732445666285195773065759561025297543679878439326288411087179310090914161759995072547094518482388264249223328009475800684407524345198299417429413774692167792739476672079444946697966685109553758895467111893338293252916152096498660588954449437986399459086142875136503866011619269265336806050079702499459539976171537940198464999854519770835392826398770370175760356794448241440207963731250734853653308500499091221713438406167688155395669835308522320714005994019255586707062955176304416297439297925478327752973257839175724084738974285275219530126049604159760637842769850543529778151363376295967021123368641110291647020417873156806931319056389422953579590486055420980608608427645560744218828959281059649640335918088832804548668394665035582060154873085017090397641741708888509861110657105233165794003877251539489643048984799536251236750095008682212680910802731071007687121482023449370816526366833388932144994169827907153587668088954890998471979360048523511050087581275180480983614250930946542260633553455033777124434210477969452583661266607953928913819510143767371974617199205487089403294254504113207904384997618149125229937296404797902527024242688410313625418831173548102303329639293856457334808568653749887323152627088238969268669910231633825245956582147503970294098302920279694140037409957438925119529336152973940956418945867889119260028993042710913252563406088893077811706140911256061068051107378089323994963460484255721466380599943884359187541296747655316310179044506938503923958988210260245616364596241912026440942654278923721117556200101723930943615880261038288136132656404316064498701759725010832772928374083503151352028560883224236488016012423761905673517288329992945930232235400561855531897146318563321184401567540993979013163408438579248674343545383439422032956761125904236685847330763916096446849174161860077853535976505649520144319376244476339111627746135648336826889759849122867270672562166676001625766366055673820193727894257445450675915535846111030463062221820754830071622159928801660818688613284312777739950291955688876077151189973814065394381806153181137903433568697000468797033632946044545346683848330579926471684013746607397716253845143612485984301898940376288969563627916973734978038099736483389346632369794354161612321235784489696688088477595332131192631710166333182737170572511287491218544407501016315675283905493818410178821964323663728320436377293776756974571389317394296074376674702771373931559552112506109178512794111831606186596687759853459739727206461101497783772333359661414573342378494975727109491339320129408777427329686562521857487253818563213215910933985863303327648828497485799289744965636780162121170990243553925739612923032066924812161554666687076245002990791249005488111409394198455384532971155505119493444212500752001331519355594201245970224814229682737212825698033038712741713502605368415577089945969318427557752178008362042573280902314966074305647696480074068642906091939148626232575549735348358113697443902855605779378506893835202417344308561086411806848987326975589002334469492711757071762607146841832730220133911659538165191942424575063785711063715647293164398698248353596518570197086649440588235360979282219613392087642940463029355962851496762577226262558335767444161752964652715563410051344808603402511256623290712349503073578672215864156991549522973638579074850347060102534710397820173093287905220945844198378580013748961903957555624247201209651671014001810475782165952814320742770294073569336530157229353826453165177535478105612847963875753297996792773825512732543866777477691921548176469031762462682230377418193747829519016829103243501308195878563577202710439049301122984223365526198959397365722343074489197222884504328049211156525061322077305887082563250676011747136687243545187665486185123941487247601596912448976303744424132983196702691365833248749499781875642573852956025714547360711213222917257549816465854819576369606051991436615949256438496563933223501526322011787427965169853002570986217158475034049457592208667972584043643442866636591755734932075190855684839997351812202798486562707064565998880403489910929903478393617194207157685012341886623298294112183796896278327993437781006016323256421516427010699577532813342857022590219634790695785106229046354581994062805245659703961111250085720705474637918245848787921698524778485841696362493166493616925812609861560658414719882595991976171408570522183101106316655021275983032530630945632067017409455496109763699302562911216096217658931692676489784845413504720296167224058493644641859672663051394943819657166976681116576023177300473565313671773334074732869854339568220271539859121018082515828408689315075109703963226582098735503519479239428260819024619420608924304912687850442025242460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5517870455140286450995704500435341688783671228412635676859351523608308906640801736945596280134467833370261140690937206576618878938924398048816573551971138692233303132400480770606074292107372183036498728861067847014953259193481708639668064811199370480938344603952326152655717588171772686257689922535014750581440737722659808623117981978281713995551140910146908286349494990019092537134006210728735074567572142003303080758946786649807465700301103006991985818656032761103008486305749494941585283084003496102014449907320888412689382572819580586272527857585692885976647037730809122804588518374945911629523664527958925202028765759258426752393670105743673749746742500575722562082925584200108449241374623934878310289773069161178495068976061737234523489463955420270796291899495148956369382692297228495273184562086787384093345777890050527952936873429422857670954481625555624236804300791663147714695135688796558206823276231140539837400947447947304316221832095594037640668426853905966958018162174286989679152543495834805074609749031557919860092869863689102419882894614771922069042009735357603448452447468118288921501141225000960733095563453006894246818789314457011201725651770627747904135704847466667486298864730053096938914706999179679792317558276367773503530601115261427863252844496076642491473955064045959367127820096814900802642466634158357008012193612492663060973616411150234053760724343743451102110561193617251466460671676200059379322451713918702511963030266119725008255936148238603802426508367890860328094548292043018535819123043799251415563342933289540697190786300736368489553762147482820162756884323319667869501296935639186684536637889635389980854181980530638797049070945283905236736027819886714048204580589195760406567555882482762339996135578723153613445882852391042547378544854160153000082097674351436393988833148183265263251060451358274315692138583031873336532428789628904458678336288009950790995680495966506917314034495662859235092526100050899189433638392556975240841205174223758679810328782116590183202377471684344476710208966576531888040930602638078769444743454825157621566946539289285882437352261246124745379293676807091704093877499080676109186371054033345171267699108930663964553424038542492611827176003148613102821020283669860893738165492308311613401471186228995485491377663666716983849267489194673068782847017003190527753074029442029352652158151596395856924838560198789034510225278367778543705405396744995452063574188336370660193051581763988240854846023341953012833682280216777702918235413907223034214835874140802928621830028126666236179902748997561389554058322914673522371630335649291429656911288427233804682475398633552678503943864028459141481376590600823191256639323681829944318408699713470485402367330547442961260840790898051106603257899009322107241316266701067906079396987967844067701535536206915884217559976735505129405077093598464066346249746540895387773038674435748373050404308101535345105814290928964777366973533815122698922888943798520205189860907312801162685393125345705884272548723057328394900332220573953788099144779719939910821283070868144184298592352116074579885192359236229978407357116923062843939570930471993787472186386355571117346157932140742053749471615954175333783548563092040685982680214036332327762664130066551424362309418972288870311725199489593696818999068351390656654332999415059423103484611853086086323970805210887077125900449177740495264023844601077998810325876496583327937093407987361754645711727315057678097841825208024555430107326418591272533264505271997870121716210493051413937124341926703501528484038642180136634326096052615028206311450473406572736399366126276745192398781401396132897475743257165008171658563088851715439480041487656649122555354802672743522156199426221111131119789147235967137456017590601143296086414681392604763670948852952612998792610347869672511635871948780843363131650362525142022549722273610260809818410877142480905009641293143948593676803279864493052335200302848358593873961032477639571349103930707370000618995771811783413574936766664785766524966985104492191628117916188860890218943401701634142504943496030976539637275710325463834302785626940158626583035971383435550846073867078347609338330274682692293912650661775045308402231651175781306492362263072124564352839712213158856103933051937360624364409909664319684539140628285324474471370731570956055185544963657713688549133069306549464848629054274498169636116080786053498997614860936130758543183637590062056503457643822322509055631590342003297634078720420189507488312937835243842280668880940817152458797522032440126883514214579595823671873969232130345274332895470557057088078020777331909420610270497586769247030212289312630872922591453178088472617193921807037894281214733624796083510092835924709192978906040772281730653889819519295928397223734063793762234391931866014855359835197518919583063137238437369376649081345386227236356881294566541260918742820609871148233170287978808885961555891935179804443071845954974233092628191121395673379618520655192533157668490061157960809265981997812101331198398652417776543151735582345803197353613734899158152602745667154240686531985505698174964368549644135997260465618023894965753913903184976028338610334691596255045135330194052962991918805865192762323712048620945464246244788920502985523523523480228749866479805272004101150200374366880947247556336540457823336830562770907738319101457899833181348854582200791425898903748174534958838194672264841977775666905674527679708337769479048055828091086036871069385010914001195707881459773000705480537634555487170182125650387588182839196222466912610198857043297233264632050530255622404393348585605590224123316526661709463313301187664692038343788228403847026552780751813009038229415910310051263345531435334234813008257618546631051557265048620439198966533477389435475784996863205663489475662658742227464058998182590706516462304434632914176959536899953594568863149151727489830098581903304028929087437759990808272749844130450844386063778583214041346325277384930242738431167310164233242050824182885801139343179767407441140620252853898076376385788978637623962093319066977180377525937749344100470953950339035135181877812578984854404364710762584218773835252287188319475547230851721495693533113734797868810989601278779218842407544504365720491714370464562533757804735937843879829583854652374411348243651529641379465793198196396476691679574141348863746546525080848590441984520684145390413368029067573484170509339740002560992853884580580933831098556614467951492102011336775172452520009901154035584428151063550423898055987528835785588379554554685001907313159405734830995859442981388305465470724126834771816718447157533241527182580853041864821243660750357209275826045004821175719048264512460430698349570049107010622401395058312349547669884328607364048010191159750553014636779168547737340082932347300683699792833553104421426583944029876345353031634765795858021248289902047018017853004322640799729221557173436532457395152925825057245726639386219533155322614627108727094627401463788895056810850987443940950707275017443539970198897524358047068758886245352093183248697234964186309443800414050508884928414254325353872477463235940297616485378879421496388836053783837689058385325257892844573186348631769801726050581582629641003041607182603652054243626196306604260885188778637687945232205854857700356468394338265287798286801931700695815732486844893013676641094534916021282358410732056128884897162779238158016428490386627669692882275763094353832245845659575556877766350946076404228242681672258609764900840128341809672538447290059795370516449449999958867676253876944722221902284880842034912495103090859956849617378542035437588993440201856438103371195194583536040072079291131146556518980012050667656350766919232542113154573583801756079338849694284540385631097563362003292079044578149475781577048491110976409608046500414844071514645145624080023072172513519185445345064507117175987513623210837140779231256794051174870102465105111341618660347553094035268506928150536450685441803297631965128533055507000703047480800461061751861937971056878432418743962202856214187877557678142320037431506040184825062684991225550050500463795782419546750357427181948867935834041007744746026520822180499323241432910032883359030305178095689055325835469409353724326854316638501001458150957237464196907925935445284081152941471969918913525437565517770304675632004319980179510862022639249807126637325328587744628991012252018896845598398637346561199025915856722267480640064303506160888957201010597831800958113170542629641963194476917198312791163261775546028003103688014129978356028399517995631339574990942111733423346107917302595780065924039559519230007876558518799605548570091560885169472378603891791170522911200030995592016370463234799019346363269894741875043331542025714535458318132631145011425747993824403886433719361990525545497337117149522177634179563770892886421696737668344926046408585868944501573670688793909623646812102106447960240232351129317179144005688400023326976392716832719944070508590428112148965463279274909529716525903847430272438609105494779345553382847646984034710574666915569677936346870286159353498319072067231989972630111911817968511555327002517299343739021652688496911043264486097161638377769590561097883858278236450860868369579984139659959526406628520655711060610977450097504105396785635858815875736971377979005662587052454316848048352918337439809858483505937802056647620646696879351556705697569687778347396287387565094248302580421514282161362413659202940046900631881674115890952668933662174020730749729016987836309726074394598486950834239378455486966833192601891641289850940904673785532027656541730310920159940471401049846783234577965042904115708540274778765129979142905228944073504814122365539024092154165469687755800660262757654979071608863220945691989909349579526282981796746801615535791791194822387620776997539272087347703864279902182586590160242915416753744331530705535911577362612911362434230389601832137549691033067715723624017453178017408330802738444545814700110420325509433744760374024250089621711256186063208680456998778931539703933636960310319004073147109281091020344531995243880755297687205164427576575946367579856275896290295533841368941222970562581888198457518095730031261726825131927594548823585993224925967259168277710656608326374835437350524362891675934336978414381186986623681660719947472879601232845613296922693449522979173939468010601609617066975399708988954999041885771745240391749708461220196984414315422754168977443874201746233731246355730429594754110384422798764573841439245848489318032262105858091781936136974948772679986094471379222335635127079449394596965514745744334775967820247336397791177885001030409729143627212285614011408056049353545616129123621421753022311466641668738663366850643195524699666563858536095304325354116128189789825324764270525800970578033015377132287529022503638845246647766736780813375767388648675837127890028739247798268454529368947795834373095741311632166388249235725326406700834241400485239652811479110107536749977746528956184424407802205904495866997203864460523443347084111312898640104144320132533111325286224630912461781038271364167612427807224048803255252390323214126494397449750275675424099695558176552296675799665621403135734152290666477646984881938177741655250042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -15004760271698101716724859779876570813202864722764946504314477563490785017257196121586830727208045262352359114271417096955150638393519783468895644800868368736568928178426678497240863463514729248260508225433831536291768691152894991265637960426380994614399492714483209178291262836263318825699705166983886509634591556739533739269511990087040081626743726647379262503232478065077904142511139248558389541559409244292324849098352636431646128480106185121438648118874579731404835656125955862988472891159685631563858649300844058811877337268653206211979301291094005445920056325540218705024841332746574548728849573472340975821929855086780137405511780620817941916379459507185233437182607534021224186667907272175254620619001814948225086044345773037136185704372445645003324184015079667366192720310867901185780730466411550856433252994584675654558539828087438003407306531127182420296559567743181097054182287918421029852941185029120603672201976535469715892251924528837483472265044046615212861609171750852521406435969307436687264705936991859853850116129002155421019434136350153220929960114849837969214209915875395710522248246367443171332297298337209359762299760501392559786476055941241686900681558020360067812629427418543798663234867875187186794979323549203600314713858128193480484591110553369650407903227321813665050051417940264806402357927927035372805889385121505056133813185856782619011792554706831938949396010903220732104587182041905005218127720214741612975846424477989665736950905234190243387819573190847621730961696008396126318494317413736776181557062476102108612152440133775830679674682162055918575931003511289062135391789812211794053679561787298262993230082128133859848898624500285172557428994958940779092381298333679487013920122580517472083509888912961981564808278685110209967019997649996633272817874838341360992249586013546206654669726328201977789690836694451958317248220823384378188376790757250948349634290467697561204288640278213966554868886212080898182688771731157779628861573384344116042332832969870882779005478073485295138789995943327020332676817264717654031971368597927719705793436067201439575987191948777097679003840436718823282246459832484657489239591842956799053548686436622687621829466430216551680838598473037361988113121644844616128382514305825913073045826903021513228449336104562418805722657399401484408564411703533264128612272581392866660954628479634570892998445685686122021048291755408791878999730970237240863279159303554325340859761106818908777652685631659872370188756311688479026679012833259706984653510118577924196219493992909926010661375593105992171569177111193027619422438796381988012196465510665937771587156015248573041119789301480195521349483703340638384620616065494739203656879661771307408867244530329426069829897302494140059967481469007099132589546306225866115062410381730733191733104172431734969112158891720446776601754630204057192833651927925439103876560622505192511436217018647452697880853638471832920519057145986744975382106944769665970583571847160112455600846934580519193591661902542171451530979633267955696560436051482004126880756217856043764363374825435568712934329171144498641701891071850941408668151927896265317553530958663376515639744035423030823933375335513813050003911798079344132378731721782911608195017216025022251975870939535825396113068789933287567186779285874323023421325397647240772193438050611719073004567831563953935457394576039875510577955348233732806159113767010457382418859790167546615479573465288108345321821183854863102797072354187334376133645324217865656170224019540155098456496569423093360186909764703284323160107339948685882295446285056525461593406423500139652265664935085261622454667728591565913974240016941926682654121617376938138885420080530053384328620378391740764059674637467287515099051412803248382494724297646731041767098284311475351352337462782344404844794388248579919414858551171062884620781886877795845073422111946209726652250576306207007766580776730924123267776526851572141873225590880002106813050709330230536262614342857831548264852006340722212009111367082701053106367524647472522533766956554726985499107946326025280718713107636679406156838386218856236796249788903271312790368981048966609119996668798531916509837994167696704687277493198658171271869857904699072064753813594388587246285968989485313294254240359800881013218903422936289616788088483232033931677674297757079084500366172560704386457863551716807118813639547381904163304192615106555294190075072991429152778496487454968989839613600602629843538347725739215252831813523520012289276350374527665745258655665558627359692798357187058562364304244838642109958219194563215521272401614454619126174430476792326898499229942899459594833585736311634889981828407521914396055111256402724396745793897901960768972194011281966359688627956101815535234824918377464697792072180084792399651980239513966632303614480705195253844768421876487028806578249885173230448189344879012981639071363676763904838455870169669657603978499273430702326715136640380302369905679316021113007455417562290376555934290956978227903254888225994375576375239711288932822783903324645594882017315784311168909153040844472918280784210734722632381564895567389604438677338403152142618188118410726375523359101881390897588274516856660442929996156505596321822833503217929196827345817471282503176260515549635623523696170177767335351825455879887831567117326815833743392191209895947808956424208243490231325829076640029525712653347031640800869791052069691155882850543660862631013013018235447974691260355278940983274605948336488037519726133256550529920164349632206403029077184629722185558522117064528060451063811709481102962169285620186509772220574472895761626300508940837912613546354166414910343831396352512747307217195684371555746646348377645143721793598357709888061346067998644230104865989465192082068668590273224057641296491641998445009430225351814765541534087865815625611232013207809355185927223138930539794285522429930450425535735955711951109036093807217121192300242563639806567236540303234181684585285978635703160717728633536497957514156302863375436161847232641465333036047432542818876958709630117251366406376128100568837270383070935952780966858625542121178748952248038928484857406663991192753154870338949129174477585736689339721678466366290695098764294779833069537021301920265013075936337973722498011841587181806294624844329418377239659765464007781526619896999351149830323672114058193594454818292742213610999138960829904083574081240327403823955848224368119467911054992697896876797885655286050057247166452897592738267565617439854142031222234906028966272010523416412350291472272800090592545771000232272985625769793764714904100845677821244177829573123919571924462917880499564388428670391748259389671096697259949210125884555022506059123408606339710523243531315875219429547716507249459489829386862685240067583928263690978955281729074973097749665487453394503191582843736338563718454746858968628428226467342216541118609093808113932143631498429267463642111381788737468568559224384103793350761936868528804070078683669615725506678102139868152435541344564820959497457104650628335315753653588363808532125257110405151943186367112316262535861726552948196352909734686721415581291823991252952966343732357170067678057051458721032092357387212016996344871752619237945251579413681690843566923782435060110576308314662797119926086621324296248047495234214169536657578405161535041590620306783558626951437393776828683604542991404136876226299339924521117567405010581971454257462955526707685324112988842641511245458701961635809789653575344459377150714517419485929326408315822208858824396931987808038559772194528351157595612170822970507312508805126389268510559633332445663159124949919743819220547583039046457681875717985755317084230657508497608191550662869834926997221441840370013531099904654570764662215722611878179855113091348687209126021132187792581435190579174900294104097212384193470552861690352551621542499192077620302852607113900234156705646534213846575232543680304606063994752836735687480780986370026662783645475546920774481426229333287308847528195544152443448473486810792141609804744324983718083584048656268361288444987430553948498795652796963887554708670098942635531793329597270304761911098938936300743395317147585500624969201065375328746907026167298335811069708433315243246177126001792138051136575686988184694055183230172108956341269307980876284359426192615141342392720421816398407623586028154294958908354413531132446968910002327837164503556762749351236611342794052818587039579048058993332437954253851430421639520202556142221246112339001768868608261797567504885873315653676769422451111582757140787508908502710370260653844901403525371095872459040696139142571650457957660761620792902252033494171081459921438905536572545739197999491802887907483992420645292962607707696328983478504352469091919816726598915716696058116930105800098277250624721201758650225464647729914631853310612916333968739781934525384699447398711271590259730486746118303308817628125425443403647324054445938170737776473658510053603292811536097473555486937258608550825408853319671335413440204573910354101751153383142178576449733696397108680831865523653824238594724014092222956049049722612611227487203241957700367049438055661195789829788031006771045660628511496292349221270623652906591246509145308186660372171787707382767132032254402803322253196169266175615608180734455628510110316521913796623437699991621860593260190913221017470999837249076949702726764585956999758778929537830984387194499751607450043464803674904708490044780410013294166375455414283964265312486093036885189246778741942355311500199331494959565556092230311328090459533289586046815972690197615535442573714373548889275116796327277010677136533658667330926155293473470906096866493274262135586529906743231096572997157389980783460505995160558814127016807049513526392382593385046397614611348156956674974652136952772041215500928924988798332812249540685466413484711733899752078795441038996316299039159846031621889516568118130489433948732629173095298524543816148392372047714699834591103467004921639088080820208592549890339157387517890147575152846962456946664463532886568958328754762586772329319377126355457400834183510319984779787154305933609830958551824198237693817066070769018094183202931641214997093601933753995219088258567358628841990474931648961406546352964466043564403955608299047908952466222323554199160743588160584909989281791359092549381647576722116921949471870321012456573494535167515861547473385096161264665142164686844399729109237083776370676401377381774482495897394320136477988097936427370787589908473481754289785200160948986299714241195107679563890816977029862028182604639905346073035693388652719584712791473399982364808276042767768216246723516089800899132190032554769699730120264481268900925810712176521475468310430694658170356226896519725344055237619874574962349145149824185180235899760054546854820551217463202119126385829130384102698143362405335600133838916887856198502111953236218486803277067168169300061319851071227144737759048331817369137662237020870249566387940565436611459305299688589725639083980261092575649835310678224970199534286388794634829411189093336342309495362997059157610600068051604873070521277200314112689967297194897855781778620194602291610348347708277969815002934453668727441190104019763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4123503238143056800516326292119076251790260433494311578744329908680923529568295799903886943830007260676449477493095070140997624842487420542905866625429928048407856420542976252737094796643729822181912653385120252455667567143513023199958650847775157694897368883348518336159220904113609690747931005625032586620290109278116518058729626738855785211251803564697118853911411456130217812779232212733565777226748376170305593745455977470759092878405395219577858381549146089813529063453907271107969890012338025199168415646610571997731605088732824771271772970695595174700481785873945527607063312377333325413270831346443096119130167456009600729429559396801116858170759131658891641392845561889009858380818457703699050174144772008389344300369643239065751798827420511036364523438115581873187753988069102175569228657100828564664537805895446929173653514459263961546414161065148829651900734446773829153937153860460554084360066982201878929275754774658883199589963129300094916948845646277283953790540900759435778495365090160551231707486142512732929163761323451160853631802074882189136225415926718441519152707334410738085722526047226095359556501022457689308678394491227048813132069717186862803620987277990524549823424061583853990427099988923565324161893576892157579900105282074435013114660189746992012245400165123421046187460919331384766965984129795867222036458312998863365195262594061669065321055554109443854546380560227292181658446912908784019524801047500205094309060703630330138094203362669341453544507945980805389320614215341505376617781028894296752458703144230970076061241375822368813460311312911179392936432427839506904866076306708792982534643377575123774175169127110787532385011968586957460033521769372158101577984068254117366205964423498064768594217028610623052366635893343412055175245517284869834873317137598923149221819353735423388797408043360756849162869532108013300401824683792155381541688269376569786328431431203903170673584968501060988407120141999681380014464587997629668969849491756174698843550491191870820878267989819527835284366667254165675985543681373158141877983010945005585946823996730117205849770311605466357905862943269046706002143448619020744532064295909866537115559736775930909606112280503275948225765061427520646335820385436991340040925114079977391959571659598393047133775466956084771410658480935840624402430726776733553127718106724110517768043600680006943788675408678281803346794189450810202131532507463699602790568628881049552340460634036961453719585123705186488368569311522516127420386582902882324861345768268453496370853726653355357379559127517555510247391856413490566646945157412940589120466995221643560013812042302482342794194175757721086751861163838490155251585225361208220248759944561474244906887481532261703465378377550910843677467057278092695647210576016755544913309729269092067330972798900668239694823694646469818592491316524208903540193784513986397289407928953787068823074987453463198619422712187623181574705574450636164468876927081328651661381862763150463639614547555314585588710774166604182585015599001888693544163715938557409142773383697744421156459848138778456956288956075095068623873430456513578179574917261379265421898284729555732517136441660738883599517465090595205038332131866453574573628278866666017820036089144991709262889725318879459678435997423666660473355538941585275180099400551292220851108233165951475008158866271732366448169597299949157985649310836549892606012609806514836927924082676391579146937587945845533492510072605789241610870919691268622170471385954132629509540594397858053593204609888117490110979113876456635645417535452963029280876804866657297966770614450536375272712914475853184440735482472994010212272256051398374128025460743677678644301589463932764135016441189010322836348242930115944265145188428344767216597121033927584391977053261630517795451099587143949369118346627794690603464707109457452353420541139706866090171759171557270592620811570159107037658666704255124097886416827231682246559108459152402156660817850116283717603720671385782886127094798181305488370786226272044472093098942990086607147465648557678823733212195036905086387979187282669247979475213042245441906211145318881135321704098016022878107628693863128090408827926575765454266450615461324507768760006502157158131541190980013648514487652643722554345862592974893030475834178669263578634911719255547349368648318333276598985151777218219313803990586275326713917612273046768879702959975065631061648436845919246523357921495322761235440360825560049573856357922910987416666479872065064260503186986549893225416995658698077915214040378675133286968599574418913279792552383703529421030775969133996677305811569012253905579419449995383274865054976678891658751218432218602149659621412337903975535205374116644186461348251065976874483234149413309077946797389883529648075278603631753397875725235805955941853817101142289602798907960178173478572552078655544059367066417433622156626682801472741353914591333126523276079565337093048072187070958730826492114253097760891965501399489565964799286311179442458516591973981024620878251428204965818763847795528532984532895227588514743005436031379313907945365122559004700814022655184911108922444115851807063385761746254397491931939371907766035214068337671167021918501572448551793930775388124082552476847496599566613663771073989210292513405996496079003645954985053657047352214754945077924135349134127045036914158522031754415179917485197519475577613249448056853557706980967649846349899759945485595240509862294221335138823195514506334662272968222549070665978068632877283737040434656716974904566902271314801101642911505235360932177292923522131365298332126889707776080813354321481229518677514557209653336694246907973605266932739602710189569229028750031407222745062455541056281527317106205803859839728300656846944275468571853614506550310292839370460312343281371733825728295036460678477111071521906672257487648292419470587553008305422171854887296260592991748821819049111046210995742577703244902640086825483715294455201930539256679717593555519367745187944351397592204922700284972364023475148821974994640974843438658234190929599278484811282751424516540324554415331342491498630435370588449446162861984187252538125689035690719466997283294412974720560745798242529838928916272776705499581287973364187056971294873298491891030788092249246440678484983330576497233628089776324659606938152006523872773202874216011299941861723412785016631004003358229980151057244349215743928956617391740750504756977275640290680040730892245143824031437953745808252142909549472855177667734760374675663203592147644358939289422292637229314838579545376139086602083773390793140267643748403260342079417136456146541571335472748685696545606971461519232499010564354895301657133076636402353985952111384411549044937360097029619546725355163926780024597027015078941773651906850709712722327190587237755993474187476567000773972204355681988301157805981391971703763870924763439666554828030495843112444416435267952748815155350066934954576246479809109321314862045361246975211217013248984386860177249436714860793292395634716056745770349957187014361870884038277974887751651251828821836358522905501293618540383952063341181736636443726444501090439573172839131957537968669601436246545358141790751556027494177104464509412392986660178572190529915069257678576601460151332201918664291709767571573478499822122458506294185959491929761815535223323413253741321013139499198643555509150729452260391718412157008045237370625878120414918801633789587588202994053551714339134108168718804447269553921431999993096053051219664687376077524444841721286807429312068560626516316641692314179113764640605109919690912783829110297614370474652333694995066292905414993820520247975954891136027586464508573484337281216757400019690514888192547907006566644316492168979800883513388340381186113620645598964202462817814525143928416623890732409666761821068518625611195759432987758373094463387062712027006109741754981996453403752665749978956047507259519956786546460960314218930196202593714091714951221821332533419904494686550554858839482836124256386299556361162146869348815046229207163977420976300523596667573956653879634338008750486158782511496124277778417361017156281374752498300221353012243530916931468538812078649644598450752684054755346289022277720313570139467295876826805587146636552342594862219102396924378563400769376587714865334432908281088635309861858711450459226998042931757489772004167268255481812688770119298535531588627124709676892722967621640408995536840491459709203424446596744523444709131561127023901208262946686080860256718279991909387885872028956584480583733569983174464760622363763000959988140600809462852309911278801010817062117926859007255389089313812482671109341706880732625901154292092236141717380600250318617664637995773228613045641092020285494780567777064039703264344889993079178652798216796350794052528495376217375914606916087911164179024495793255035208792439255720467809627503560195059103559338666418589319055032193327726895581503748710283425850191175066962414380757062729948016151127098802679210766696506105851220837990124952856118631691175749914550224480002060722007482546484393853810229923311323169458180841369188282659919624945574953453136667993557125122540474671193134448347053115484339218383236764230394076649972784279874495203050918357643152101442515543192335994154523586886466206340598155029876717532662639958965352019121550414834718625826414070128628956158034137104845328683067866666264299719730339978473804106040486621007027358323371539034154051020027539265360948448694444007412034412790389452285554119014059885597170898381885705092293808698417441220641523158630822601725083591955745643370451402096026699655090023672419838823853261953541576133737768937732009942142554344117674426925274179213872534372602336394772450377532382982207975116566719784668143471056497452507506479253441059992475814100445522904586928404494117702795709156005021702767781717858519932591769214631015774259997082143484201491402288534680366886517090174732147232281612589400235342557936057025381752941169538482547123783984949643566979144549305145064518848485556592995455206772147288313586551332863504710165608626086151074544756675800100804970933949489837477888034206750287339768944544740684144632530129500755801235977249252753340680462180803540259577438189694310511193157323886100407984763146997818925718704669558931002368711992255689277900651188894821591822329483617707190447222497669317769739778976739684417402748363932982361685014244683495239361186115880039843656475260952690440095339376548100030717182951143836699802375218962134071078032543663507135029718824926014106755280288424830174819257119587120791826113431284399539925647669469327333487968224438050272158980073971702608156476991241120518902095316329526442092411480211818486359593117171075037009734056186120685751093572198254918803052320221868704276447377760803889395519281911692774859102779654616799965665237500530825533653346175544618756105690255418390785641382047457320624552691069019544271647030875632430347934682065960062138634675241180056158126497978938673665445221494942582707792822528112285577021696075974662439971685840523871048066486679644223272608846791072408617253625070074194473272671791329722517639743780515003755486292198824724269683286225440026771652203566283620352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5337436396286336386037821911110243641511182984381173539840785222033853054078261257004330456533783737057994538534052844529787634087408837201555195031765966122834812701306693780345863190125689778310987211984732644958358601972053667502893161498433884262442543453452031329636609121898364497272187226579338764124717672928926033244333288932521999834318715546553089213002557288339430638840647944659412530517931550325396889907340433922526772152617283147567946532795665682514441332595429371949180534155391894808768225344320224768598854262525289203162206152964718845208461279834407976389190275801941970727311678857115017597954705253335869203264692731768923685405390538889218282080900719053602867294095556954430500629028105603195334832429657370290427441525481225958158658248964208349762664306025851785822463996789132599760042166961772918025883792268693594153309267271747357610655967240392744832974147091084774081272038300679002259854081712658715035050902626538592193047566803933401312456889602222529528477351129735281398116310789801892934357289671393216503591758265641747872829316560688396650778209952781496872529760912301415914702479302601401448562450608496884558774257101268505512963871772309771579238245534410940294327065776695675734264278852888405183983950188614396423245843018802607626751698274324757585946180604233808212912006650696396918693187324108321378220794745874536794988637248066086222904629622883095943323930719021469052993602718079413978669880237406572915894644495355713026202730679585623653588430870873570079175408841049110494440160719009304395311804801739242846063088607175710150236683786010137486867546620782238231006322049198387542072905138397660358420971700429671773496641190073110891569249627126770396163976261948438170607787694387118224245797571901745116064413228196178280067688354338030952403293712763374032698840899530834789728810378877588940337897153579274511864704039635372461147587011563303634308877043605575297414650436020463821437397885026099350549899939319995105402377748098108037059625880837821785374117073275062395384705850716042560038435431178666977274944686292896011183028685829640015499795796406526684572044561034711038057014773400378748638437743950623864130108289925315641146499849880571853435088739028618002222054770052056738871377884508466373173168425992822455356468398907368587673495874341177003903110251948355254272090825604111618972672706723029647745336289640249942288010464949152217659205896029839865384493951928544334675753972069957218712374151488374508388509470449545125794762692305772820001196689123843661824968077396449840789520883681387092204283222722871144755435448847655787848646583931976958765578089566701429129172727174546671723376076578563332457487863540328810798636782169179083953400329976035608276752166802502137727770304020198249038326306380901725102844127352460625326167277378386913160828852291101141644582775128613249980151662710904650498947206447875011704228147863051009208058298757784524759691102131132849977205701800054274608626876187375058476024571073038766919450430854818019815300608759652880984055762885028095002175497656554373198944355196968484945096634530455198469945341699427817251030647810613531739517336061536220657430708153632136391780094807095625403937331064337220819117845457749038712059020598214072780692974751297189264745783522969314464533766708507475561718797089368005448864471363456804357459525136028721865270734797182418803481398048794582244428829736274062591337986886418039403885761852911411730625023198902815160123005597868634936832580711654627008543264479364486791698005693857227914695979409808075884396532712246347491170194862910162510415242429420571254778925849758172325249369057552712806144829143936836275030937320528649856548518082321694893811916549428452850096573541577806224340990248748975243314281359559794421333053236985801511339010449702840896660637222453030552215883337478749612352681679864316661129867089711369349636659435648172443641744611679715137301253981907086710613314588390903261253016950231800272235597921759318384239125110997948036951361799448792518019435537228928792735016755991199250212590884231560610688113376338192483839645396868965609167635969638717994450090732252771989696010877978632152690666422728441507491618115914076259160156791029101057368529835817533159141832102895237137236195492214741987611612642094156345982764107210599606588697143395967931347005222827549945433708337339411257038015054882127918852257770853023506008535953546495009429216043846305173709491862351499890983207228415071899550905369402202910513826142092611477730018466261875007175512268902356719325260512471599169205864988300799246385215404196760237920125687072535094236627494768973677372785154652367087274856408241442800916341951227328782125704668161430805874147709393277186498776546418539544222183003357930792263440690354986841387748124336505860636769522605242345963577092856380645361309291482798706112909595664250820530532052570412445002297012381802024375207015739514381726763025627389026494880127399663051377237105802138427244395523791888480588225741096162338848231121033789342425078609979281272618714413282563049317868030053408868253622264744707144064629468453115119596484940511914422150274266770595498397175348774019515160278657865271464037978159117468757132765753989469999587362725703679355218419760598254182476977908166418895564411834685971252879604889035395390420163540368794926514156893352877301446470045516139011210606581246301342799923335563424169887043226288894937457410788969027483831469382662441029902860201985256327209189318031925656511830123104198534599548525198261734652141428506882068050859683889840945961421700252587532751702868180167087972693365275047122440496421516419388274978127841719104978305342997540795483198458559060844909887701699359678571744166624334845971227483302897528798628930061314589105660212041721570459558893310432388109340341813652034344917997863931473216349092432259358254300663711334268567143179661222067244256616362228557323099569931348677697771632728333930915712114543511684588139893080778537097018054834000566083316307340032724676236963144146376632587272738714461433610182296566243225460518441293184049184541174308367149493309682646092896794868337865079013987310030706084377755919790419630381373952805328966323032861668874456532376431061599994386032481398419857943609507565467833582738022855514260285521485474368911038594862552638413699165511949623678020654000200277275291420261773842259772893975240187031048420594167237520482271857587432069744370094127026955925971310351517886268899036962478614989796845965108066920010733028039582634066839502747415079464987169663594100815197121972754666063106593511192352879917938424280211048082812959531935689791924170728886996316506361514567449185820900980364579010252716084807046918537827368624536317619336318066118704266270284508584637239437905398406618778760933478796864524035914364025868569329357167012740375881045500206975619980718930448577747264469221675015384088379308527062178255244326402303941294501433781797779116957377360347652262338417226107092683114093108082226640679414716820494404250140024699078600710895363763614986300021012552490786648024077249906219898508852844086688274387438730259427736632364406216234394561861900464593344153949502015947311774570616000635589468376787636376492870228537998555370191906372633837574884046860808312912279663617767161827467249190712375755611613137784403369572564063455219254312354960153887107891630683211079287738065840599162754716674107712509272882666363726623380890880047522085067782192313965371391888046149002020079268222592073177325602295200820178076366594375451869834213002280752688488379120602928959098727826180277952370530530236492884264970426656193980883439814278582005084625437212858491058938595978918205199407519116522597657364464650786252433553822233709196916381308023803073084069338283322375314868348292053923650057428806174236558018969372939093051668590599927715568639581367585320183875955336205948389109130628931528118236596641441219010928874756609136994232881418639412138076322546624563252449426210650513433254796821221588059705315912463736778770604500498085444159452892840370639446431824368460342456274911933484061378966364515407751686173425786580906845042826046584659961738495657003724931300451772869152957425758033926151933246807541449251124749428085749431230793856975926708458431445283287009939426362153528194143908051808487212466520275836939601975576463743054875877630728476306741243431395010924055284050544683570832716796226132412869514038602228452318518980181339654858159098061573030334803482611719752728309903490551987936573488000625787280021361009953935774568707377496408035336253865605768766209478560503923460393401576546692679798589488290960196231237152167445318908557376875961677830709678141556014569167404656280525070690625470479822557778125369470794765940983774323191935188786399772216546157831463898072945722012841691963080935644994350812332740816360504423167410077607532934834691553068231678751024909293992883869764227170297734913121620917822647240849179159332393932171832349230044048541996392217005234272628481673140977175483490572111826512910650624984952988958895414836599287026983479045643739846676106556249371123843269702979893790723952272875093180593737384780623069711753620168533462245825038864006847977341649092537644232769969838000536311667758612512715136366142675851320243929652810544588208580624867318858244718994793737914173924056027656278373437648569223338751882665631177992876066939834856620581726039449556673349130510924392532871900009186451376968723998934518632421075239051427817515709748479850382195786615888553883792770404510538899869587330390864751799599280991443346854825679410444529688354652213508260119150964633091414348271115042633760259987761121829968253375982853665478849177687180332297722519931811280539067561490066441869142696621718561414496267373057464160392880964467201483411560843355190817574936604432407916147553846432570872099896241081058356036894380639177843157851848710003268579749778360359667848665494772952825876214360238761173078843839984139066891750755785416321919547664294265188053796359080824532607941012525228994674797778341160711640655300802696344498435556109234867729680397097583017077901944536526604378004950775419682454858798402965437751765740351735675754004508324426864861721892704232257149797775124387066482620016293988772658094137833637893082541381140950465996269098418461249044752371639522923651829903713079471940330177806190661634632784361376491560604466815163087778588297570419969819507464618432513531971003682635596932000166524261841987251064163662571182026827772321846533574949695872645674876963548508268675843280767692102202753114518232452138493426902468097270605235871538465697037425075266473536010157035074713346614403237042944858602448664958984030033791305987345674567888357108382243900613285310543110635570273091967159518516701848632728737877240185264988890520664215845123373576215742881027291238975647874023456689800713819438447695207753611618021121546427220703823257295364596524561709530159754754838667757203419436183033888199705475885896460633547715318495844183373106969131791633953629492150764294063947726226033623129696726293210329958992914024197704916712545429552811456075464909185351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1973613484595631923096302545531020121710921009793511278617727347724275081042711187604973050883836565371431557548764184500411540681981935540758910697088079115803276693519547580572029945313856725464111276376696001324835199038256897267996136592667991891858429938105641434412379664947028817054802611464599601041609515165009214090384401341496969090659506145048640339000553492138131823399667265715094989173648396893144581444767906328026050029657348698770939078727753361337001276179500841460261947239109450752063682864791418468627727624486615820754722105183474911220926692297391015040437849739403450172105543183761029782015738272003694188364044882627663645198456939042803455069691694360949810272294649094167888886936652516628712819506736147578234515666368622233595634284524905469390563966448683149393303772423443940077219045560425525198758364230763562963044544560875173113935447915564143365401028333335455368534150659788232632614408848571278232775788691203269923621247786501598426236431075506878032413052885530614143642854818840551204564107724908913078372955364727364002904602374802035149352114609002293804678526634590714683836334134734077761046960594942483168372680076715811823939507198157966688082951081449544143800912977964602592629861951948814534843842502389515312007700623599799155386789741950978012254118636400097997514578504735036420247674783287805606872908350272570238794052245133735924824043725390737941387929075236018119755008030207474494843565359879156329878579003746436381728401953932593380537723034328489419011327391612457398710504581592807783671566863379760441390756239268524266351123442220544236760692106722733679448988371877238768066638680322110326723953500849863576991803752809526751216327694954661908052074077409097624874156278611786885793067400696383769902036849430865815183789906133557117240145418208866229048885196457082857176791081173591625955395405651765744459493147837733525853285589390595850588801515641333167243452191412648369039357880623605622107612706892986211270940513069942621199317003862230402772506691854439904165636240920718877851959813706876610254852305919944652382522235454868895843032111468810681879526596358654989239992708461478741295061118435223907782641717260680430552541685750320717320449572302314600915611121115049703641093901533887876459204739149403242056493231098640688403664807104157742768456695037984158965047223003470925492610484021275743421555554246114869071152294002483138781654006522561302451547363225786019915050882658418246325262221998990497680269909031949517689734264930652755538495341438795930781481727984829680866586665838933612191079660609698989175138728376496584567862746741986091747906108108458018095214703479162688074756207168681925614738476771558525598953937903527508680023164519988138012865305102998942935108253445258779744374854659392926854874853562216038361932021809810781247783568947045844064291305876284774954182231581479653838076623764447935887609853936830464772160788795236213643541309454181550712773611912835385051513879615404193672444491067376450245902589778698681494496897652031734158255578771469738217720872196518007513978490577174463940879298111770856862765397515510930299157399594318577539250862458965283886132961657986683362461573508039822922530413276475142507424321488412584829498111997538096821174478614231061361221405934532099663405342293660070883152197053257672067348222631505220459354636841123584254002018406412435271260481990990992258073610450415432076019527898952672451818104095068352317470893805130106467888481623392172253093831471007777000554132432563080789215143804565268557238951188026932719095248550358751161211686253931595164756446491097433845095132460990659841239906898376881490588544071082361342982188375351809606099627962898378949759153261742372239489248272312637484854308252815345998229184617555163020126881991108303436838924484822419588362730752187817315915867616010382907657019754759663264512992773035137631350074266246011129463743584318650185120939858501255335813481376655259990957991862911795192001075797422496583782634420282423950421914353547650295579144831134733152753224426186258125057803224736180166224052826328125166322269627268305152249806573153000846896067244172683263571008591086006684866370517869258151216818042510381282510380933308334178227352060525940140425219232862122353749057451314399704089625319739993365705781717279557299115171554075814097571574443954012386076901944695236690015769025693478794591739611644208680762669198906533178324244020528383456479028969174532070467016728557067190029237832785643635409385460990669968371695833715277217625139724079012982234781762622157196382021884737126831764486647581065466474447260482354626915787819879492406359799324218044509788538335819690982966180769911712702794448142252678111021459593313561134043974360891730060732865921385315778302982494256140961496208655010710310016842735820643442009212688250056000062747611392901360174803671713181692552585821764396549424058741975666419195802145737206933375064356441333494604461466118137032321897659382305744196881146878781857266076201286315587598583468311001353722765832282799913225336905285433831669105884703575272355732234036934963497494316583064680854987739362075253555174622063194180112151264856078888698537137037542462761232986106229030413361438236766467900831762174514863437509855174558384640517248775659462857711417463566524619977423586641766407282525038881440767778545118067111505954932902752273931754284151270398350070805712046359750548332313114948747738773810014991422714035370998335142054347595421215224444713935641421237714597585907106576147907316892099561467636944447554852271049608538887194895969583402286073439900091454015130177705602729308457329401525972349286118363421264016612408417127679220903675449608584828703497127088123667933520678541306575924700855073492981658294125987087220266505162643159054907626334584621502393553063138663318261473178164124879498021959538408505926288779973351105436644059590817451134302087910520383366731796528021524629734101057448172425683094808929731011075319590470674394979672638694232645397900315265454980803518330280099611972157654879841198364613823626581422829281641033756650494072576391998074862297048320405913800520153078708197338602691014037279847610496773148287841817778148743546584025183960196301392562148407020026817469337315325054592839896467764319162613160465306789958985157111877544939021982441668498161847878428465188375391725532037310656507314804730069572720016620854542646842055152399134172650301763651124554832308305782755156720390904060228184147117274350582233911807405059967599916315227088892467188977916773415713484972563665424664358806074691694219012134443768565315903765262885596346737201521562395810801710191358239284294147948993830834056648633220378217397862581351949691721097770316623862531319460478941267126619258496037496839496892635775040036272708206388571482318199275647878393233416605846428867310987427851818430202569689469630043059950376228469396204650726953607414392229970231603739999649934639369564663825866272742491369760238759505327521494406874651310387540378618703134263828809997760891287805548193138683353827663722810392987132185949027910919366367534801095052993605469963797077288732867247722560155330243344972727044867818879547809970214581565508987125432009331472176993041152442294234205975430276522906141220775131631385763647413823300222281765556651189790150845335028443660886897096608909354943746217098491384232697846990779563536873775884449896577748666776259468679621929895234109106574970921129384656049793855003587239597403319279129758084448309891988396622988982833926823696653646794011825195105865883671832973228487794409138870520207940674368385092232679208630429267915826664218346829303418204656918058917010106929155233299553933653524324562061372600331102536568914738490479707702391906274103200630296862634202910630503768349684832973305728642572850157295606706204993841806774565863649866373469986583165635776977359425522929055003866965826833420258419822784906905393907853084380786167435868969848491223737681719098030255287576650132869606391945029372260761762192100730672055756254171582892187825749628084764556589448182460382202378983684787242909303217574392125613889032131047668789529624738704986872291059884520171031305387105245789131697210478608280869463070673551605856824685649796262165631387587813576877401936734706981914209626147656816057553799132811429341502486959277295788007008076954481669271324044831201656530517449864337619272749018030791333683073499788742350826092191821497814772411938469992391700847520821463611629102359946088858102881670922331285584283153138895982728293889119650823610529291288210320464484678654495374420770265558905664451542868426900266459385824519968161738297055854164539757716428506967337904580673255467737095940280789964034232642302432126477910513580891865996155198306935891549323690878218327657938280670792165718650269060823102859906231563860907713367963210139354906535512909282008019463969907101130662763082711019263418111330914694038115575048318155879601645029936643185876852575730016083673562530230633851289905890638875875708223399180118229451075765632170886370784402117538008505804298815757715921569573260406961471182789731770041155510557916642045521231337892072742006344952244779682094299956669747924375788178076141923879465358642264931782275492914081751511829088702296766843856597998725005185845754370394600274859835039599752818249411680718828965831616189755359871519138392817445678456949500709417898182385259355474843157438305374970696221160846934438673677205468371157407522387167291181761452947478535037415583994336746134804500966631922479168856318947801093118423866813251391401712912289089695204379226713082474148764904499464513967761332328009448295172969896246900102254367801994738807073522102233563313944917083102724112571499954754097253248551801118368493512586498540095384464956548718893363543090410392304394352433465501893694874568424058160147055859894350678628567968916268105862907947270381697537838334303532875775466438866617322416127766019713856092010950523772311072596708512255191190278562714586779680900766747937399096780738259326783712956100965852619762924043712743460299950595157971048953417100612235301216504738943300267055708362043611798735945538952087249928132703093537875215794543408195195582428949951304097427080116421088053235650331999244903074954932263478073291161204500277365916593723513618572210641916816144809954896192873533882126117691070005003065628942418630934826043628928372708181397865205060151539292140808477021816268186350812293613457566979375344314134632812711443149581053386193045129990140698375569595253397030241677601463967457390600358321891571726318598036582528833215493801040217770223405746840102181354372380890983030690540604913432590348939808240107760936967866003257153206286375264716779340585058060413720591265269948986747808945906397636286670646325230007178622198455184694421612870117723358411948420993436296196576440260273334701596734607458248400095835719301529180682442771959853913667922472153337085858211831669602992077127559291811754837990555811994475301562765271377635577066638898757741410526016002236704909835119263316612307174966165295633727644605810620513594987501933162451472129538484140165064876757300019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2474197530024417697304592519702679384796837096705817038522534092197822509527335034916894046460420522557108352919283855225390603083918195584047614276150369086532235318408916182186389528713573411289410001115697240845815671733326632168931582504632484795623548077132109412980250700825056048620841922010136516195313894183077564819688861201622936172024870712746039971895730673820588576931472935253806379324897627648199655800496804751925572459869669905049981946991622934247936904462733508819154560117580210430437803162195509871352611144990258075185631542566299468735403275759247197854181753758341021326755730594157213311955044088276040820119739579002389720246697956668983562218776105684670693619858644504172806210680381216521696788018339516095716701836488740202834610132137177190654108322074206266914340491158121924240934666569041682603397571460157189669817101156635865837681120948468791748121437935947059410064349156619251228720588164296492642311704749213097584657324056818666634901738980796883254342468131012385054704125102424759249885576862835140166535608148665025722022182629407061053588910678502476244784796451160289639340828031488160471965133873123814737699706413098109045409983305807596604938940969197346581041966288653874551878428335473856539835893930618966117430618423153650947816007234232806985022719757892592540825018710863962506450868569534758461320126383930501507199244473822692201568150705404780029866413735457949580967902912698399093489758175466891035246322467324050780713136744521815500058631364892698648096036316772574518038425646025416809765983109785523916345200475969770072865260453048725114692571604862519602719029834387888775930929181288658783255202558123975505729564035785575555108879718567925132291215226707605888287483912067251556619924793999334449678432443513519556412585396600095579040108806666176811683300761765731342303233971043184327359761321120039461136993077106734326086872345582079715749963591801936139094233923960616682428019289431965654344309679335730840349547438268258378087198907069589360778920956674582756314627585847112083950866244104002667161828353742283558865071325044522381242207484747303298198189151892165776018088105027531222839917825180718717508730815130292096971845111840580571010330707729970388470176521687247555101939665274796353547938446530030053001039592924204652278400246859774139629839774965174209342045308414049865303666950222674953550055063753662731597373392793562538997969231799359481261341905282530692697373862566897008672247808996948878784064506132490544515078252818953174633076010021137031642560022213627606067526895469196881449555271234552843483491449372201627808324806059660802071605552143420896455099415369946185089066260838371834437964665516891248774519487926406729553686097819748376041449597632632667432992998736703517622793631064505496024271258628113596103434330674480791691847817010195172454336229256474719807705189469007086000876537659570415059146729464809397669835553346200016911132872834228823675877424084319834880873645400489490081181010198273326201949942372615319511132635716172275603826681499662435189118994936983529877204156619631530858126263158319403138440229328654377959070523353747567992034792732046299454610737948265430231070135120433970315210253232162963736352590435309766172123484742235322787856463360557511058868921287837411603529328581355776403712660085783226500170198324812405430784604761322137612103537749095411367044320504038934065898248732087472210631520470850012922236081556614160286235080399886269930857298410746715853133465786967385404157516202885109561792939311408593727904050660918741008635349571575793048130966817898801190991239700928987153879221803776537805192422910689470324098204484256699181034958131872599765902077448697218644185339267089002824358401011490576339925120410279235034860412276702484176131708281075097204039030176121276824435735380437399280505071927411382195074703367936704384004970688547217250207493639756923640149324360072643853084986037321750893041470846553036749689166797730689538485466511447097104537740547115523940013362567704001363050308814724385399115928092510841232358368949116525473050952684891220257100069627072663548431107833793511368024657217596952927226697068194667392779877244208834322604122986368393636928818892306296850616696022021247716151034252327535745772100430847165076524401993270150323802072392598792998714136153002494168400609161609551802453533022538481495630439382360540943829502977992087297007551075189173184581466576666641353884921857854122328918313172229309981956061164173192503649687182522753610840978905917731857358108312731199361090471047021459519949657726221912430104467110842710075873379393233197235469216325022613381810332421415894997187424775580351032334078506395375014073404874701602670980891356108040265801856145502601247741272612667274330827408116996995192896973747007391787932381901731151241769222068788990603433453399428810314100325119727284432646503804769869799124830846264071472932217166742951862897992611767678983608706142605415425677742696315340994842456535453159081006588098046616526088167342464604692044633384278848564897768351978428752088093764051687441234217667578748797095575533245476192321028731551005463206568019126720464073443101450732583901759272491509098027891591490271598117428895768591446695864643441314783670363633551478401905358451696509624914682766372034420112396495468352373676750123932523713577209677979933452952140459367889770209719905888600939327186417391524592149753569864187175835407037376327623357299038112375871234166107683366459858106015659240628852660418432352593430043124892382142871606198911645391494207988732997635379614229598756654549766539442505587055037447902464943579864779525323094567338989014367021487662762539857456247446954454977979715513418459706380465460797433384999372689168746144363743069377727771219431402333612568363178268990988173138995210200273018173452268217438835651035760642949826958073656414156235440806542346677224575993132741124791252116041286181863296978327852957582516345432251457147570231840438976133287592902819235888612611577458810057735253446627840949068366095388337847550717886791724834741517204920055958046682839562875820107303221762446950997399703048415764159103168298404009091474315544572528321986177414846856143999526966357921979431247402099036149700715064208852942570240911446350017040818811710866883851373748567473468761856567471342340681731045719175721814197162419702841507792222999721917342076144511621048768148286273197819934230318574452952945210563666313644503846842899761983457364920003697832867946545634316136590351621306515571680081199667738392159054432106284508658331699791412485971090630844135027759439146460667899598386461633219273767612856965490033331913158831308524578725404408701533924189747176620075300950702507123813451504366852003745821551733400295231685764385898716953245555200340130221193816866335315908953030075821022617090650035794527251829021771437271614383454800562657661262626679278534560896983012806517503667090186436374794541471281998301054850063808234861562832983360772270325865511225390473198558960027664135319084506077482820819887651090242404412512177244519642449902451627353137716985007692488781091018847375949124539678689722960107637446245333155817738272958517778736221163352542531426514716727730528909228261800677715671815407494669213618178979317142519392682867968457164765827887467103841319668048603991448265800319338406220471440244960831652636916376600423534385160381852170890498696041045051647522470623239822677037158878027748098461259728163981795668787302091438525506798979707671382341375933724701445383455844052486218174696780730704193001564885677660906654278572353508273373794780217407811880149433184942038802087003546901416423956810184837047738910547768874752642837620560291156569293559696743477945707771840416941544808493013966835940073027939157748184272578058422256676179307020729656636953915140522021055171691348981837419488681854072053639683173143923826219612211180300032558622804014542035504430560933683356363779408410108019044365602457252085053348698580742538154223428302791925326458696286431208796758623232251935581503836838329455821101958641518258945854932655017043053584735058722131710287159552364665330099384250205958895379494055987125515915822296228114705662541282046798874488541684960266057764355139979065974192899964928711278727033672267847731641327674545393720479278482117538384723771638692024768587348422776323110847930832958894961442944012178341852828143187493782105687017453818831529591985173522498527856026054706996153737057332015483332749533666508413458752125564211330678404979596584760256964417445187386093610277966210035666762710224104669428119303745408791309107588398216212085541987236973633285466082182390010424627038096689553293050118623384555224558608944718830390206005154794741084383206431116243152448280960097921923336553720303807060973934576205590209659107596921082081887763156701804829687651020679858720694052170448357920030236705310953761231266624148724088661519280277788893564649407836705392031610884962636161399187454735791851091284999667699998301614754493535417796579505742685056173111284125601158542125994511267254010925076024224684823057512947370461742392231010785890288048470731404258993909405985630162709168968049478333898749181516613192047356393748572465065486858659974439206373790528409144739333994633424804427830079457863933626291351372984876634640507413976388212137999834366940464340988771744557545266900401664171026650124196649910714816160573613717819643123075990520562023627959460734741766584160624682880711692592560169046447342549587175338672902611121421024474677045478881452948122130202257028953818833714309747558207077197980420338282579830081320014727073440128190798296773829365460271309789198251631708669511385570429896913412274014193367193918156913196115709982645820956213003164895469535020096104530789370479107628544308562630886264032845968715999947042245303714142594367148953365606596098502770424892327410482160525120591527744629027160723438799865441906190578766509071670019783325120803246747066590434983283073050682249936710730433754761391043919716420359911856864336172704406396515807172826764270126815433175756247778690421524616181790430818362858589349311588035501998007718158455086552016536611100652249071411579274364755769415314035127089645328723837182713956012338154225944829311815029480656948047331752583307504734563438543693795731686487667193425010467282264119509404598936619350891536594827896935966783306327551179437555332012321857930641008218696592245928196878774837844635070097563407768834359713311435659001277807953841269329931295268360418906892637641445548272717630329749925273202016433287710250175098150436436311095274937078815600890226466452949206991358905809526684162835643412626783052256656756980927143890445580852646576755477870964946607991348785326539766108456738770990751304431247934026071535419536474158282332689852109948768547269634991457281598535524073787856412031668898591359917060155738384906469554821414567229738117274667372420467825640015030785477235663673395367996915019042534279582761878328828921681457217257660994676110900036383804538953325900777344417867439983644776678005609935581229727676313288959590266012703557837377727896227228420294804766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1534982139847896719348458123505332777479495039672169893279925706958917429267912269160236033378046314202655313503566828970452883158928357260398095205147452885280320745757105352803716244671026305248613507583985318682042855502037930713984500439234331019792427434912089028282423859571174238970136154097066386213300865546000440156923851946357901964258371257701476212225928563418790703878943044552775987823712364965951994271388953904720259360221847214371699286146216249646396906887184198663083765931933576470303263144284684019712730571960235365117658256137926496350590354799623292856276982877346744726958302259743260817306733320794653974718025907558573328557053343871549684089658761815951646892718740172162460839254972399236651518049645948188434047218824943289940984090584113271653168428766084110311886101129268967650328009716311796201193698264298142892198888623449079209536707268611849462547299627114435670532503693740902702617893170821611857960342139840524782182695871845832157924460285683812305761399138681258293121659337427828085382989182607335679602299705112147059933541012308725368134538012093834513110803600289597728743050647000922929089668042337897828024429105358529960496855974654170386357300521713416797270060007276687481525881488176701652682675248292903417612925672439565056542600934698644828605116181121179289089673376417277709917140474270020979290687352419038646081153190730833246751150685028917533194814035756755033511323888270048817772966341791079632857315273741751784791438572713254211107712314599080021311623357577958142215761223008195444573053091384203004986499662305900438154954635346861339747346743114552492913804727272269541092389742978598969504445043357331863157989951847603682313038206952598362303378329409725590910876266193826547237117074385075261635597563165457435223101889183008892596519811253097842143183599047220180304327262660108756955658461153177239033863525202257783888299778296464152953076813771932074759704187166261793393304168954812442156201452339317699460660744246263641151317586703603057068023144461817583480997525782885101378162297964341073200067175714982000597473700238941578455940515537525102917633849661260347537056630975470727419050720760671314902883744528519462975618633915532038362515293984255151139607374104070770805497097509605844995032359592065680365800819297083870995396776978619189507545752436769109836039728911735049399826149071417219518642342162352662120504872982954164138309879471307922651352711569462193025146884792976282686867200341691626668777115875682375249809515134370779021487695356175515649145520724529355197315826631645855113235275622258213317489453251213702938805601541807613955785202675205260717881851365771008060085411424620070903526775602764491430499283761500567109675061830530545893386287098720557354104863698081399276575846710103990271941793400517654382628503808846910380362770857664654929945402499329717073387977546752225255127998182382023213741521753722943234893000760490151718314824720658148519081442662598689727493209064832041151454399715773774941235535355226640725043797457588254787121988676644179933136945098497724277313803724475758388329463072252508918919841900786714573853242775237076903686997947978232633531808546735631369414813414670487500221401304073451920397184802149510753416377815706681752423818403353432717609016291748826846427058873874983357087563115861870586675666830291323792073956259282192088403263464185827536890630410848766821643628429543421672685080318759500705068532513674063887239647119344256956791095455120663769002933079276898839719653007722230793429035737587224562160930020714663425897808106484174499520836992622169895924224826736072992892479207716850129555761684868904369127435642031168118231578672133155586291438351065380214706036171846632757301170274387840422096746528585551248950705150648590847883060110063839773876795736984372302333796232915946346090858278240964018149102491915607219195088733481282155355895507908467666911352638326040602415835312548087991773323388387791254944576348075084635256170627163159343244010103912585078810359781402662921467532576548211882956871719149063025361586606105299206925626180344123193979449388661054116572457005269562594077559518389095549040266972452602103821577675175230284380156889750724569707837931061088571840361157750480026349871839623259800764883923365633387947069777379110597889470702406513798846246001631165811637991705164912294817583118865348744089984154921818773683388735153425808454885367181641016798871498885007220613484247301613224672184442280174008695356900531894747594325332824605765217297509271962105836921774688243936416134670478896197053853392380779798883932504853437418460275981368826647643955801079575343002359590731908256571736789485221824842867998020198085788882493582126184080305211594142407051937166405327253005052489847133992034833689003170433536896824997270770281395848518396797495533806262868138785331561645743196717972343676397488491939763710349372134816539544661619409260342581574593892912791059509003578490386866967315256054917299989207776240278602153215347360495582366176335886909659441794394530218148538460091805786304930796993561755393592198659854733259068485707368927655739683885869116913994568003017856247089075056181372545004296569704151114314642015944236732998056052801579529608526338919775209111001066160123055054247692880381923175700296596144483487826036992260332332061102207949453060880243167548977791488821998498304906180503316285923022601556991373735314800211648380790824187955063191880087254407940369770339678785709487221906293752847801093500777932573641723133957661814726684175434653715947474793798056695225950937406047182772163186928872322836880995224639961568221657006855444339164279917587808662089867301007519246962216062475059644704885250890276566211009560999248862282403517256871568400983402149964814367605763002782413310354381824919243435815957312121654335294283548572493258420933883496316065448322083939879785507579832082091612595964477474280451437126878629664621642695133268636750775085450397810992480098318952889656040759463054797766317262899759531381013137553595084101354266839455337208601421701278177154733750013591630395678460825782773755666487386790654251284053720452106807986620437173794256903164204781968678625278234595108810841199980645302976878923558809848104943473428386920670187477576493420210432953738092281455668338087882139329222417523475765005533161248710933617609663569292322426983182046071912660895836603537854626512008592701111415282873623467940644588964944933788446214996503169430404774129685621519774945001556602515431582419776917226586507389261770228918844395710645119729761613129881440037745175343137831670026460656638581866339689604257517255776464690639974843043206619505460899279380263105526661668881120657972044600213028679467821964212498636287501963286773123543120643071178320816053822620266008586625889194310290097645736499181012285945192718764045221881145318474880946891437454898169812878379104909046455502029619700962097109258108640811601442567402278077411381115930862805758878002166917363303830332986142283198676934329269226288115780692883192298812343452552347315251378828617478929000697088656235191131073720457024516987016216032801536852596480759497981367878944783489818947205572925129921560032469472906321351956813015094142466833939181595886659896397089507312161005931885147245438873855733578037323204755935422910448910519670755747670806445161432363776912522340313121266327605081204803420999840213222811880857046204954900485726174088038115829401099960740619288884395216807782223448718188201492657659376763156396754375820979482215950510835046157340048904432681490305355994662845939429571172248523928229820115929676847232384232241130955049419856469815261668507181474832877405948766386512010351134805113469758193161467389183451848866887106317914166994479541228731098285948091242732866454210308154827236795749227322674190629903116483975570690579234532452255749578651619856423245598394023458072686512246444188363372147019248314416763137381046369218397915737421101488726398485079564477678349293658197126670136112689212002092473665740408693883104183052591146200935732996747157590936894021892773001861171387287118172181168685354781926036891883825362728858273916654792712834076051210061932451724877332976290764312258378464943406314538073190733908267294701276974150080642227354922280942588021415086487058809529625818747625198057540500217009904528555845545196594447670772600256909210866534198373618862200163060995572514849590069184318876724921680459332690749259700353000679706562336411740035513075485289601649900101879746258805965308687073235010787290136271559333929403486273832425466773642459102258058860235119706017588921613203629035418976630103526226191378732592960791241473375782217769027599156091423428406934087117318457018161295433349005825357571028733406100170936676808243572363540260152471338745287751867635966991136195724430146810713798798212206983523662550883407177228857054686387542875235855701350141666132854013599308853724368921780878211488253330350448545552594825418726433342901399894204444871008279976582702236257542343561922648682905380932812837758384036127926280027725430892150886067072131027373244765531032543705160295711380628796489723396641931871910052735770967407031010817193705656166265029354668078699636655963376914174838468032148325399477849276901863091973604915729849433144991158407863267517413497029725163996318059210081102855720198631056291913755763453624130241300138568640086524713628790069562007988789007293709997444476681390899171288450751502505828214984172435687222614390186299510243715443451713600898528273855834927191915005248072011551446256694309956095305757273966602782847983631429517927819772809749115901844551004925059996568018283975902834058091852753146026727685869559937985048030620518934997944284188411086782908421081446222376781235290523746564851101897825218174558707596052093221557995458763300558399360778981130869719592542925363038822168480886262862577000785716676296934461418673824610953782311256148669674562937060505986292865784700487669425721535178701387608888798429380656762555828456085439724086794660107856833897621360263927456654531101191141149654812247630310703989562630021170546172701270468002487902602100227190603591404690977346259632086428897544333176156692784138148649846640177075130129635064074818664262987542688927167136426248159114228382211385568099028246386337708822173868053443231812360253020157688251630660999902311661641149862184035314185474548247540484781108475688149263657330354645499800730619102835177736890320570850784928268939403156059058084223509343537340560387816579218621214639394853920659105780624884678884606731222284148689854131349309463207534114065805788198486272761717952026176350292869702860773358955873895814626285951884166071942847902847818576265941014910408929604331299527632474890092544372881758461463995432404167300045994044488467433674723697836479676966726884030185127996093075082841741698266667511104113026278102143322061481434551345204002601904851286255300083562374972318378697529297760062739088277534031695254168311718222572013446695448998321430437637901275695597315460126030186692846191509134850280440010362060397112218315038530149956935648555498142503207614412529068048288956427114905600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 476708198783485297322637635664680007753305561043059187123950688070172816890258572636009011206060073713001345189639049262968633059834821246682047988521189785490733572094426386320204857527649328394672103732351830161775329650088687359255384480624366399028884000401195773526969777705239532335582990656946039604382636319306839017355674177362057767314659726168975368515971668823771477127608568094887547382686614871386061515386495274638647097619491137185322503331182942085804813000732132108136404644163003321039748426015659473081018999748153485810196170029544781175939245207176895682893552987219652066083332869934574044989865014227943044415077016844145167615452800015795896584201063232578625538804175566126090081265468360003918161471614537779530396299029508503334215245371214291832036401620024333968631094143026921717552027467378956408095747658088298625748802682567807870877548676283153421714220697601019749275531120685640483065195032679417576497313087468289764798017039152652358381651470545557661989182592041019770073794836643753130973831425000261968799584771428483277702459286693292319271202234948905194416716164575319075745361293551657590185578350518960077659661354207867108484019675653167293450951312861559637014595802547641191748844388739212443211176239230068835744037581907182230425318861310077607240753791840741309757185120051224866101567097605333987293986721121638294662903774562189146193607918587709055595913205234026826461925735406137704151262155258333779890529047248089370258597376027334949828784341011520817921039614623457509760867906040324969807268833807530875447705565831115851923207702115725019151020517278028867163206869357264820183061798636787935963614211426012153161746879027249715350545511216378333770532984712735638282537198903748830840377701597084398725401478105857646978621749852905444003067179413445966788820403629259001186155433562016634300793992899816576488737842084951126540057612375044559557069712940726546059560914656613566478660880122977542773973880939546729309628836095636034238097242542322844715843387177528419690541632725546885278994059300384045358824809611287988749185824408788070173302885177178352412863171020076962503024043687935253915565005928191799306222947549706080467789561813988532291797365702914330953535919065918989665315442993183960420688334829856946327326657966469293837326623529831361835239704359853480700131927965701446439413473174910647832263042955888756232945746806914333115588993842641045792997333478363613519358336671703129857995927698972319024227409421706379746388035297728443420076071664632918932615048065052745742421068924129190462967803245444055619328934168496457490341013359054673594109755120268375736062415268728890164763822930408808917233638276393959162144451385323773557729717212222546246379251056122277892965240923501511633288769757596371851771324119751818769191382169131957349425722168565618495057943557777790860666389440481713668589471589819813981614213334317890082698570559093643317498622850872970812310861839424206218180004544435121752819293737689872953573653705076300436760642849373185992347447714778078123064616598799091025018475485842665369820016303327738468074713322321898209416822372259334686929261681375701906851443472469436911021694439600532217766338811234838942437308837923790385785490914898199087929100096220024317569932657740577153013649545190086857235103739698488035164872785725260699974718912500276347235603654123365087700224679910948394257111915213738333717814042100334004134815343895082619463368967787317715274421521678825007977486666395543708212035499493745345265158455183742013778380775848847897293639213895713566158627966385716928057544009718396679963672372011319942596468718125354570782221909790306235779337096186723044121674863060909315010774055618102499871171500151338306851512781704094399593486455936701907410428356350509882383469957403421954565015314049459828290285080786128938563043889947137649628375841512927158222677769732734997592925923408223879962133816927198860113676877130420886115690978183633480961111023412019959931577404176457906462047049770071001562418554003851997576315304349766967307701242648508050778909617243690428259079195742195023120188492854135367545126957454711308876882258819339706495400072473793657098080122879967941841379147572234361635610333108595909589303893364897787082122258355994820412296637489465946357672036869369057083260134749253705589752515277564637095729648321202236975186907880607587229541438933789393201996262900797231343326896682061500008752865037779788354451266332994708458264870844409466366683870114770441625142227352354435834757792835341420375912448455177846217352614330241241751350118735844154027215508726274890178661199293803015780743795096611910564049733964360924752081515039015739138067482982215391353785450072227848212748192745159563941248148305286520439356466265333215459947400603079742890728549941316866451626755897210575752556604875686315004179300059350916425423770510345283492975942457185963158759674325324004007764862891032115642927035305490346980975859871053161787623949461707961245656028092619918594627940391845108051719080593100323358625152946332743407359939998087584321464527905165434346394439122901731159659043125726324080668016431849543417656713826528145640475154155792469856731078353091323362542791181608204795556817401505758701205149944893220079958567719315030489546502981004827131263752552036340649712792113995140389548907227858523067526609719678237745284767997976975186037677301738576032981929939763012268312863651145864946411566328245492861923973346337646667602012775093713426521457456164088785325895848230811341915835877554308739770907161349595764741383118468427252247264799663361979834416503283045774049570735894249228132430127955647152253149485117050379090980512746644589298957943773471472064215748841269931393684597327960675755229713795887514463095100893302313465278947673066591311733581304980894623084661963488978942056405031944249926622521353137428143754909168018783868480846310596368835925694603425542949972309042061959462277965445932751347204916218080850750624719477621268480697854158891626162755452884361414665678801542570448888824855900936462840375227577568484735485221336663844639539338255194341115446177284870835489102618352606457734998704630531749802723208367965197064082864234218599952566623821658050836548648932862713399165480572206459553334458294798075710243131029728065947012185245721493667776045162769035747298028474525806997728306736630646191311696976738149518541405160105955861131462185980521374649033638706052364403381015587225699010147853185142441580314309807967814937353523516383120638518310953573872203785312975290990921442986557595263409489744920256816341364212392880150348368704952195173218348619111085867118575535165017210462065996875941423200556349740599050095198812929890592699889301749582327332205231865884882820645953057508901807349290127267598163092990189911828550682644860628748515550921948490290731999744687098821087941537528516618649660768901599077930395048627568801026416621217450555143742681894294498861449112793445988476788854252763360546989055808517432265271992453870579587612948175917518463851825449155392743329997573959950874272696484313297464159411337825865822638598059989562928385502112702059579251712985664030940702772875591983435905093956367025794293256511326322081307715808210056792944446572632201454968441611920226914925897844621998202587189621604456343779832490194012161257896879861877023279987335038713698902459341687513820805965197035334152263118157911230909348483702452138813293587535320872460313176461660488457885065298813253883092529869233510129704751675425562730866441798371490976225983890422975649226098877197233995549044407120306482860309947487546046012182159069916672900334634616999264782738645519032188189705099884729973214432422434443661057293636812043674385840893740040726110859251373268938523146865961079618659236201124170646958173535573848327276135184770858019993576149715424926647379030150681728669340729072825780624140138302150490883007119213725869582655639891457074602370333625543289558146894130355358941662385008380257946301803401820304218740549258415080131994424119680651891129832733321245219825355894974561550462481282472073915552725087251085576400009938789087569559899334161005744693808656327692023090686274725939463784234130619809283411311288375363259999073031024672959073169739413434301217016404532995603501826645958867769395816373064254398892698872636444353232585464310318034900442184814831863367216834023465780311450152814303238064021325127427250732520153399307063516351861132491075230067118694330856123027664586767746464770466483200254836452491404472214053671386288131676700473471882620310847953279602456045183659119356372997778694482432331476947911158541288487215830765550060100584564066923197465556013323983980472023036956777780246034868870421939264342245664166866031288948599898642879085838022168660487813329630977237615938512214257887930535920069408046768717813892203103461042982197701108876127327924105652266270907466371160512075590833901406336813811695239964832488297386080562661625960142228739289515840376351713560950860225879872184400242419849685681858777754151305052568425884663978375317177132003654062712386442564500828573368807550990475603846283268275338237154620395649939485651612088078373705731513545060044215445542908984430596525160999067878163189604070850238300800415022142614845082807724303572200481544342654519625980342187817873159675067347199723690519158841469132683005808452737306017973095011162528946130695992819846143536843179099503140454685157297254895309157618000148826183848776575990004545837971985308732115330864191476973805682087157281842244348226644629942038283216986620177672899858285333329324130463301084441840220155580355875840383984896731972448078181628367102567152930092648123010426321741849882162294673014050337234594055025675478896336892602857271120184508481494054508816085279326252582343614953325037461565288672687002198675235578668032352607496119331676439574641776381301083192620538286083931020142957747114790689793518424814066379963261814414019985411164896907888786509694724580053585923450765556805490575218679230558233452455402484916181648400821278381257079339433709420231785167747738045558183987858562835606035591720570110831931178601689830240481065789115803258079383240696571914832639825865192394982378045285239715178203603619081888734545921814798003460124428804102369768320627915857997396510127064011004420313739139677270940258309828309796055061170432964587753482145106245457698373852041851845238275488382987342651743832912017447357201960898158913825392382767372052784529862408899597512113526039328088917820916559249602242261141184311816476152774542035732586473773342540796918083148034060560294901051975332323843786549565470645015817103246859145480425478824793886670518639542487838006528238069818133521788705759830772810721765283789425955255839306987676745247642945791998384722514566603981051987352759712411306535259063728820715914413970761200644078928930126621220430198910786418547819289664346473130641754922303075879920209339551503653091988145671520435503628597192717127205049639250504416939070610110574261481318252796854609673603770745287887307955165083814309813920406250934890776924912001339784580412888580096000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -281780834911502527646467740080787808634416464410762935821558913013257005520633428376304431798556543885374120644155410368900531348839682132509885508440072565075003980078028096937202179443852897460291680443944219279240658877414124542628844174505984117058193950902816536446948465991413850478635862851234345592334608826049850300212772146793334568923254946225982969821126699342145438966545929800368131850199606263578360083179436488681511812905165615624387726706996466376886706490425616850966563798855418496724028348323643152250839195178326581019324589518117794513414992290242484884034690064550511059245830897083069837222299121842298897243708648721369145577183072174403398818959586484313694984319009146598361645007981727712987174834195598051834879720094861827000933870570867852315604924756496179984498031974697980992450205546527689332993476161487399816415496521181596567308700849553603893972875769175603172094221777951224064511018602446522186812013302674627876800802783621842442485603251026420172282825933867114343335626774299792920133054327510368254490123202473863371734710310787420645263668788051118225600656587093306243899923375824304499480358834222482096237203159807284399460819023556722391974165619677404176045061090797304613009105879710879728982046836795302725228958449062936684102707232049006537480625622188011042626984618749963606186950675268471935336554114664459280264815171148314277890249718038636611561970734288263263515614418767265035414564398242079672923198250722337224829147018683575173443282670081102601727432341183879541453161085762174624412383689220456378675235814019564985521235046820533977464550859130721858562304190313280702644031704546918527963012774367469237598721747970977582937997081421579741122836885771418983619008253103967660723251136546977891864434601625308214362307041050990604427447857551844781350234000178002133461833472485680960205387034161122894750021757010762262004730526911638970155411233736790934288378317160169889889198422760451660557969828993797759958126445844426997011611602087344326824703660449355388287770531677421194026981007693180571721498170946205329926815066284151243790890857864750627387131486479120401354535044260502769520895448418476901584213542742968918927783374099298469910901756146249076778904954861399311753962510458576684731871694891499072146951807825006567475506988951411587231117313658848951425440417289092687914643604591124736807958920943393153713839126125277191604405941637943959042186057822871412764182033525877358681740871812022351332605427627303850683372543138148530265556823287992465904414611498831031498904340886558521849279259867992230390542208081198794959937017322256755917184105841566422408969752731512192580722266905844147857718179722910607032626280342881609363974512126206326514304815378943833054668931185628428219322444824414613136994105401961989688298481624450257158542332031319261304058014730459092026750591171226724143731184419374743286904825881550230384945943799465020427628128886412856760561450043151773775607203243120593657124047792177704322846492596767631686557563015283644281672375739707703593086518998778487266269022665636701787123110884895543274120689382773460992135652728483770042869508879940092732488526805317981475481099601590978729448412727056425082792630161694503356102348543230065072461690026932987859291529590539751349177182586209923344474749762782643113105462018665397236453498005691346180101002530565465531755470533433624428795836388668023964558421728465131700923001071547606091075147237811457300377718054044586123021875563405512307995447214739966336450058881834105999744454447551256934249929842395819076979477977525405166946360776657429244854166526840259477484674028582065491161099519374619883849464154161572356870027126514130555351493684982106212897457019047475618793325072487864840224036527577021680200376295210539246519274854879197833894886724708122439615697636436024310917926592507892355149410893731584816471244466409984743130055564083723853604708230192019713952960509104408675617176823499847872638922216654456377995624944978888775199210292900736482572653489313439343558069439170440253636785063832087550228934481888747034640604250531727364629106331936729807166413266890067834369119129409660284271796809145549568667481082577582215076804226665054528127683965913493550054889889686632022150151740491430823211226312211048260157283226140236471748252912840922192020756566621298158684639598948666181513904523836966753662302519588240792910232843666343854004765129140074079701329241188380754304399953839674847225268982547486321524035117158968208218472645542780509354744067181492670388751264365607463387317034546210803480512064491371999336984844459363842112606108294380952516474510032005434772616124529967805237114308250706921041254752282962027465987698030237953165261040416474179605953159868637215747616388778587478365891644535392584298139550763916192988150957645120728400441677240424827101839938173790234529241542301294931331324179839755169180492419913150299327101107628492668939639363890780531321387154696865221119219262169880252025689603676596050774954311908767790979975172649472974578815064444429652856234171589583021910074751714079009399330617218379529025853703146100599476935830551821249444361604570044391603203585821099439150980758986281262877548406850026278918732597456415396035443368135846783573961158902193726081004353536429254607226484098812411871242381595647078140792684627423190674025669606945931588644511262655484526273555778625522444194832130592235953217529234208664776149597199103499829277214036612198028164291397363712456800057917889732897696913950064231310569280821628901114028294047358637546244943917055887247206949191862002193895066540805968617751432197370035002233176690764624297970318095776434087350772639207740240789950316315064840496562910923371189903000269887318932083966129745389102793734611735640222943066190748796782602458888695869972080512792068978015141440585151034884493081351808517447052617118587009033659358450730995178433409185363568767940122844312071066673217435549844277844192277559567023856948795911585446921241914604293662759789396433273697056840907979212489618262722890295119603389506758612667704461998463036943729112614223821926918121050338887314235072586754114658594142645573910986525292444088781814457983390663950179298045186117768372945523313545726918104889995324114589008590678165750833339179807511963578820364152420985977553507521470593359844449031420012551753439363854943981480769293864011844419963794807629923608538025653773582593169824522468617524967922616439213343871263750370743649744130889161351615044651045613976396842141224985011788790097362967795472197799546333966979205980793600735160568033904594682296748565170215927555378840048572444442968193833436962061559737005998932683765814331472870614964433252654625658132921393367423547611983720126187611315850935671256427816631839630241303797401458931536334024569804692235520546875008300952052057516059564626932161931034661790017324116559159006270840376585499530337098415721383089669238018718010024252057889571457329022384686070327386702698658433851260152940899935179874647922469166295862820275029147279701455996261667958283099073220770151150870259937807205332142351944992601185934244605732399237244270465418528731175146911131002509897370206699736144874539334779270583560636113816357610063409538156274334421686831709087666342576889259580921292382221887161506339790858631242062543733183979905816562830790707781974307547159161549650288187023522817687841888946905525955723463942278922418085559856852460663573884394503411606545225239069849022085297162318057369747705608556558977607616013919002816123449083620374293943154119348283904832623770034075679430127518052023879418846048834167628655994632067107587523888394943950733509257718725566631622538844286101919905459295948590673620848096657641917691649583283285152439260488045403354981823924142034285980632508839056592692193488591498028361487356582967474693555266471167548131310769734699045018771242715828669504884769738717320748186375565795024002453552836773871164258709686909775946045065270971779632606849972113242492719461980778528331233245177097915606104362286552992418876327494513967629801723364988028844713236629800164504314494531718058143528031499093778894104039907581749653628094169601073763397406677426558663158959433511089390850914707905272628301210776881672772680722452287618709121599680334925392900190258698356626562893641884449071147265100432844366950080503073660182669310007189070455790416922040252426384901234718499514497399482669139146500019939941581711222965357724713204058959612685406205603017969109039194452001918368265857224533856747712046345133475643628614067848827728649103674994660383945007464101101155677351974763504012577227162074799138527233529698524812475376517669812983361518239439532975615523544611320281986081723376928272304232215037169829680449919998272341705632538450261928492107698490380094964002733625152137997201323172179359183459517735280568652882610258595555756592943124663848075395617170494315676782019352090868136442171708345127500420995345035696863164223093303063358285183445383293152206512429869431324673334432920241209472258057006517176859082055768517087235663846503499649348441946198227177429382484996843653362723610156248073164998269026250239539696774324079415018653181954703215132001586002178446723079531126976579512583680192214982121175600780222019115121049153730071098688085841775223186450180331194791652711807174605807408943349541394813331079917902546213626630302559953994183512639166415389201038289688300517803161759762689818503920665737930320295120046258916551071052108697226243872339725387159291289926563032086186302664670305291060172490394574766395905842201012004634309168720815977026011385049358770014865667339266161520275175193710987226010436389574154697337963524940828442490392202134294056579223055538642835482214146112739983246383875763285254674135855321555624547744986340698607428620760294959287371629055664230701305465043255345878999732389537178085057582305149913291915031160158836382371822202914175809487925514403488497212332789171696550811831129643822313650806201951884627743745114486051963968241457776603214961862099338402431487743086328124279219028020696755901838368225987939357551611573234910666342167377817110543945906109312882922424121912506589059147597520476043670577364307958326831972999809770112683394054008261963961777116209504501172078143865853804227958574885404398655911227096709103134196460446526521359948374480304377455117753513295568960195863210602320046926005800056854482234911905375340713462333438233594798071149184117714313276437009866155984629654150359672112441302232224239103695294923438367210793341403223594729080648865473075781529442545298705169851634166048860800987151743300240103441374905769434141077512712127642547857082559656887548718571611851739060315505437680545846904521156384702284907607054667214175323961546917993608767243590366121604073478396255353900040489148121343099865280912251189420315568932029509010791880136083839274245084338540937112431804395299665017801574401761810927672238064809991924979454241203953166334625852223717309937823201941552533949675606303399595859531682488504909027392775435348342383482175216022060034233431409436518819080100789616640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -76995057198675395987402578555557133187459162544512724851511150915869344493301183015092182130662228631379610416033168401140457549213561235253291582834849718810692045799009473575449467741155216012303186902377170708868292317467872679794911269030782526333175863254182881885285048603368445621851485543453832238733805260133168498315329846467223483380216283972887719590163123475498917474292738115329513088673956802368861756459293933620856539940005778139709375922745231777828471418531910287181402846092204006251907300450478325756603687200886685495459601050190912741744347241158442012902322437681232818734903837845126163661577766385846735411844368861989342429864043348204366720179778839607044087878845009827184751396124144265581997855381690001248875228048643756390554389276884270434463387933435058930542426722384441634527908674135323543158647495928076695029379457261931992536732185969108653602031507671243151873639842229243245460757408507664586520115840022806782010201494296458519188008146747191046102421907500928643953495150459378119237215130425455352826106831656025909808190293046113055787053358993249894405616863626464903672213691961207131566677329443513564296460876340383088629458814864742243846970841127402534667408872091612856799370277785243462775642747884083863478199189694599850566569290583749131889816028549870357788305895274365133532573495689447462671681042993757252863869811700779606781682677470705142237921404174607455164949947051672900733739507512623320045824210052916354607722183244062143019020321548189781921074036432392393012221245732947931532344818345620968768328333497269330129951534604401063995827085144431210284484977582725451304926704248876173026546329549872890402404732071478451782589389700896242932320294724177217673331460887869936466956301718723752306980206969964224625903621753242079690333564755321111136434287263735489578854110778097278043539300908761097213214421236106924977204212565711712550067509537845466054849238823673217256061055441976501232821319305011057247481060553602511924605401213485577475709681715540869702278646372539393036776989105749182260395518786782485858347382922464216881482424612973426670759834263753500481355700416062302999031772592459383674972831611766703100375355446282534060782628941127456225165129092582283798539797730358423382033927653573447650103683283606962526849878207932436096364379141361852914400802133895007950761639261349011234496689727585976048105627861453249012035398916942479340803366148657939297557710532034101300897732142277362870786354068567467456098134967504656186650796366256872527103740761735685338587497876204414691887386779365332409914524082149542871633613572524014085924685883944503961057828818869266285104361666695875367840044734281970743483185541358482256435025898461581587683081513788897267492195673410541326959841938997970609026484117794875906236141283800201160762032641325857824498017361929743524074535120871725162976721689223576379178567582827876642843223686818062388004017147352108134304695084590553166520406869576661936325305943844199380278808753958944177955273251771638573653750392789316612432493308353413170220514838948784886406591441970064807470599799248743704188028887636449721999971963777956954211834522066795848471201973616041725285237046018959808849402766209372613970443531363920252005829127981274325175441421025123979073501288185406113150160204850401388729509592784167433732516797736101941799963952746351209226642250490772675647206354214375910880659303784616706152949568906331790800517041561912179352100063619686082410766532808173792543509715000509673687214714926307492832459925330190222890083464694209552650579724141531774641971776061989150369309863732178266481456281707930257384466465734006726702068449456769326666897339704775631785503616021648293541996573870064293570539304841576269385402811933224778485087040113998285531492181183996384462995741627349127949204361080797511428000862181520559731719393217164906535334979515536546095798834856670464737868221382992805784623818588312570676344791873931893893523938023738463708183898983454515064578713386058548949634108139974134697278932486686360520723008964515148580235548572945498846881918551128752041586957904512144593988796547922645353038282578325360190648868174764598374803130512365905850644558503076454523063442730302410762921679796692202208738534925052041252303026749529746526291797997319055075760477347757566963716325816625911402452042231618702069775719038235199101131419451005200316420027353737985921351333206490808222099002090865169314927557856007837684693138446845273924687752136493416508927480978503399023966324924940453910823696910812215996365930571118803341525653621054077438327507573433121584703433574709229554919641888168599796776121103099409035552376565317045475363967423570643693223109424922662327080503159485209582341283191923520533984678595454449726246719426612921627797583276690714792269895709929339311138554116459883638839418984309650216385444078527551745323267187172228699382761969108821792732912636448834025217082463404168391593467727439764807092406545255214125760108122548493457240951137201790916977847582925151411598408004187684445840375568198255108150575163135966862993786502102816183686692886622523627084006288963330946868448829640289446085937610443630131185484040847082536987457335464447521960008705469831449332698272002788243026730774138448226600339068564569488065815766864053063292959645482862642992291749075906510391238674027121547478576892118484428820521161999493326129660515893495459194247324882141139850694432167870039003984141427195774206145683739214796261007949601673514439391723574757460066254296226606664731925585238093600350635676786075529281796177190347769496707446211443847548902008900759121666121474566410738974303968471114106746408777859539294506759932773749402285299655780980393882933652417868774080370691067514656735637068696343007998865319592140405305175056450486655224593559606939836976784724232397334957026642103997224609174639878078636915914196834336747480054401352892975097116879784031473155998348138838520986129655498084292625186245780859611401440590888459674312806142829627594905730415552615875546470907360646437599913283892500241700685755789991618392414809067061111823792173648096822753394054250399505425610991294496378549681425514299870010667725762368262512192043170554054500931946182304587152978519524145328494849003352723531629674269108201679283543933797086968427865691588166915153066565717407455794526297820323491051817916364330013256431675834791585635648822577950419582999795224793561086384172056229773603888144079310573899509813173355678817218365905984276200478455973615831221675697218103237428823961762302122556313107163503463697284996855163313703920261238038888481928197420134346015341932957792956457569093829940898232618037916666750274333492498985772399484146722662710495997970799676496602499739665422005208680045326999928134893221892773929189763005042234585438252580188151993271054332921291336369522246901145519980394616226224234810901052650403939861719675923801213833435255376324218693372631591358716530746103341557112396416728887079380929760089340276945110698978716415978778421392440743845206206646356479226718892533771753630298039269788081659226527899421237904576343082115717254664148498129986569512491571562517356389415700006594715130902640414224854924795570404861336024546475094081981989320779323185540159178017294430975261983849615420769976030156546858627287770994018804395582401574282738349339548514860359910707260614536860313113387386553377306468009961692537637814647231578443337462435170202571112513289519032057783933714234144813742516685617100733505026414746663860496813582900840402133328332469712807680319400102334251124363303244738503550050673956015723568488820482709178632485196555554393116930639666212931495265769660339593541234364395973243273866365191316026236977640824623176396024273336517360066911858585264956997003216518611652569086625054256373973736009639410239294130856104999800995976227248104599059580070384081986530142283938265588612768204573283958113114709519969558704884513033811998821591514081786719625446363923194391648411678137578555789710354022790093920165734095963258949876064281226769970398716258774156319739503433332954871214807614723824857289456229341548604938714684085102803726870396972252403180085083313477059696975919485376119900326369816607976663237769258455797545715849153700242086871823417025584774752204823632961981917373338778285830998335799590372922514968669582397507581866899088519985390789798062490812638323690870379131076929646172715051304294070361393779753444152662482900111796266673839869629647033537502242800590748755076891336075396622917863551377657359551514005643401856104070967403904695839402551119974823447520596742753301318378546939228048683298236136493201461295279112049945101939992667851490161540897362367408719107964033712285353260683582998751431650147172652366820761022893788443727423689107246271626977782282811839705396164591018561954355559875895649434958618195155371770941850154774951080395512884656414664863052821574947201126519823890346073257200885715316626702069074645074953200901491357346947615301194749969616736441655439269596482821628262635277591601674188829095650093070147293893705729135092794230495526716219041135335277314057587293265583787239525235299743775245574716886006904964502871715150587801308781901902914581058777071306786913872631413884046044042914813552028711974051187892484628971609422799279816259316285168757433483111982691527084230144642835194959766037730484844477256955882657915296278884076490265267677351398318902674449866950327014668671013232246105529026665167242305925371710805891800891039614082226819107909909336376035666069905022721843109445941200674903448000078557181457827922058070285113916794331114919053189217666498091117230057236047337548693444131375984699405538488766683877776385033736662824146358764223165944451955711052512716062151657505055909881310964318320703022840566359631271158390738222942956026808617612459880322054565734771097014917414648360969825973179971931739178477468554540479504721999386395466247061690176863700459358932252696828650946440791398735431530016282491649357098595630754667294311334240037225059057701349114296715876303789241320891477505859954387963329642098223096153852122897458874413744992664014330887793149586397305423099402181937934391230076121980697564017531392642519257316583880118104981779295342106377260113106934769892050082250012773879935817766235282318475678395649382240353461102588477219375067228894718531609127086852390315734490090034129147471060562937871998080780523164019830413117891319005115021020395060913386498128460877136996001932262318616400121086100954347048127591650312459140720851340443874291077396114561912543776312638640678424148336813177710740008693827073623968346192494808089730590033262343021761700975417046804806253216730979938100176505128166516266956832260088642145286539444039331033729751221829511633752148378989027953412445300070141230681910064533001728147178091893892929766044250650567211908380047577573723400532574926649238175837923698668391063870246710608724969986569031045022161773285118311474851619436982792633495029479704303439981203182696175500202925080033069852752156346238237308856798630256795183356328660473678941021798400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 46047994435192884820702441587221049830494914402918934821048782580676572786127481751352416421899444404180141373402623761552410474712952255599763861488693863716113468426278714140943542923467437787541380708627425107833330062159271097469671967371169088724527071089942290233186638700559171413269143444224577585540522004113394140678493513022815794055995593217848461345296914179193497131529831812843631721159776492763376544148281726786038029670874517093514259085642540702651620318177855749076159304069066262150159101817467441408482131860696167515344535371014476001214817933811725010444217652045909469817849689318973357258455087395519213872808215531525123610442425071751417831900787531425931092468781326045117783732268730717376978905123785013397713650555909137717902165696500378597289643084329216413477929318207402895663620071349431214661582593852781903230075627663912115821685526872467496556433987560492662047499359848122737805796622113038777420776108901613998006901483809956858017217872204883033981081199886829431234978311881019664636656420414126557042942999661593547046267044926396650449361553016720913381868194264802810045534180912453574136314728530167793106545387624645068912037487092830831567991585680907759793799564924358397668454304894089079073126730418063711277522328392109650261213980783720214416585435810029842108757289972058560163503615273653719433724056124769632698445909815627050510489692538653948027109666055009152008929378798372547293012325832937699230283047610186712217780666749495060338121810356534487129352896782042591117149988082838242401717960408576285673917575989215982554707023867464709332257801982948152511576209311542087353422739176509700997490350044135132552554952074206227971518906825637901462300411086988114695773868273400402289375231468667242253349699787313055840563829135736132900629461786074330879903508289656290228258253369429629086150531355675858564933211582776463366665326987295554188744035891720146918404593005493858723649626611137875164576617344819602817187145106012683029729299134376469869333000740279844521675496438706995009774068747287545050251178253142461764556912878297486447713124872537760342957032330959385540517169342576719083360869003159447007116132580357765079089773795078854749910468020150451222873992826572621512865739844828673938949521045040480353515438715805347616846100270199234031871461151953353813807096473741413164523177033982226385592327510942274563551613414139271687452539951277613593745754247608755342775030595885866323960885574606746197870964434334458847902582793309851384043380688588743404999408802948467215105596393309922175870579274105500357880414508834340100279236762379448240667778048291347625080498053477218255272597350770192186780804512876441033135388431914852465876876925495650555395029102917502589826438239347968924052692827785889329048086259756701281724918734357281697002277470821838279598502784581983923563049205076469083495048224106773288148440263259571430235818057980698806467682176409258590186241664965390011406552278004302285267019151065559272432182132594011031948097383072750456138462586185443918107550447686083033307435239222165165398893800407974727532871674766647903211348365471300444499923136577537174516672976012589461664877978475096800625929327177629245525584864575320130209360338782145897802872174797057459856485455457741703956110356810559523802967401463677906275155690222430391942879983628750748648330646971512823915699649275165240146408201070803162584171572390086320999487358741293034657266227756814376466028468579917633845913219958142885839200467957279132581288170878955743177533620854473642285427635945438181842450925314480031196702320236470535323605207054189667360073529268044419280206648117165776478819492702339612544001785907220349314789326559250792511204010828727851696099047029331176994684229110352719763673924043184762565330005523055117771440645085104890236743020279078635556223115176640351564040125521005931083024275579302690701577094483121730944673821783693524881641071739816769790554682856770420496446294077876536049122761659387553250465584443763259383690361967003727713928320437781270827504023759173989886928196791734669617198591913113695129247832723912562012131178820081103486976196151462395407755518816225744590953449394688439364998622237724333070769242856228688323971716372779406819624794281036569567376767614982355767425886649189317217021379698666052123973914065928823571354160866175418101671317639287939740180479754657819083147362925611236278871871414579365536398070208209680141700358829960643109041025685981779814282405674556312159892167653714238412437258226096039316098577179662300973871008174310345069675139527116108511236884657055948590844254353035905067796430345529871171468339132351353895891494044921481051381304549740733504181015262029830317676747678113461607031958789307726672384175028603365191969613070667301677403314694283776011813411552392002432718570498749304558619598584751507370074490943140992866321668780235963353177315036867817793072802343419913295282317420143473512371026622231685682890136707223004900044477201162122368793578992541115109365920187306578991775686689659911609264503319406863838328971057047451630288791532980560597023987581025698329038807210827271738001608217852805768209648344843495678464364675434338333683717679570418609176699546250936591774089282500559773802857790880376990573587051098037796689571491301686807538442716121143561787160813875858955210933950004231507247080231524241584545377328650954429750622646564821075652239449978756526138631329928825043960369908009408407135753803960936327242874335837781059754772013283395198200076934458863927473134338177973087281554960115258407771489601064777866847861377528496164951161906702001621109659859121113598936467206620961469440944886975609810328193102758645801787193432139739356484524720711841969001599065396520473168254123616293126568426049237480482971804233569832548912403430523491749188481187267843333449527836092879044546319364780024036914677074804355973294414302825188069298990775650318395256328206820093742175930842916532435916059652988209142508829207191859219380521684408102666426242218511656140173906148406358281136692728570268420777878651199169994493918965454845222294036860964429009035503880175953395007345462830190409790677479903425488950049030057601097986740954481570947731706961891396601015168072294123643244973631311618461351703221105279815461395388117769927333077426162477860873800826780226655303398766463164565844866244410415324879116234032934134759190434795488145568298194430994128015900297793000728936961688456311822075549314562180408599241472281165754866471022548712762662545368591622649284486879280377383721068693783323513185508259297520601396969440969002162362698469860706148824833838654940985383473351319651160893423620740012319052923076306295360175307594127372508888474696921516600843675567038233348948932927283486239643320495411406202865156366632554482173246101417098482296752673349611693251038667572008882158082394906810042281141385976206442103525352737267518980312749964297568979985576296383649325737231134582401165351367647185269953494378014236862922098588627006915347026739009519578286542292105903186516723706884163703048596097419817331741605642296955280425509864957128112434834684584563487040851324810327141491839297113592853645718860312868196215540845572243228968440326623543016041318011638329798748625894761227069427487589556407733414715972825120758660125339563786469752481929204482705895239528531326134664435976689076676880158485013959003229326169829746614404006792396793280093026346342266694949857483695795437313549635155433979171392170189256593915855425661189596411565556640784182103022595766482484471970666735122188515225298402037437495555185408410049337779406418945816370470292801992022950506781568281647743964529129339875350181766214672485956195757628678134605581954648948539735371895713657808800274335698932690050970189161588219265480784635001504334040689299735419320375274529015279611215586524920306810835761656059538935694661175319780119014255535271591125854942857668477067119155550792125490892078834247376214558472391454529102885662384819669802794453441263816321184258157843949680232985270150274860059798690954740658651116977471738702738954480454890379396461942302281900347157076339576303519086130525316433041104902135967819660426064707076683729503499517095332996506696031818406692912677635854585005969220622129942341841420890514883130795402393435107474886377767741538899607896780121086381090405137124228213057048174968748845140628330850384168991500133844991580639083408181961288637323723847657367995340363760898070284319853751575660947740454440906955083074880915371750045547570973987121795057193384637935524979427787252049470610585435411368003255514288023781786000167227254704477446255368782186372762592976244372814054538876699582187890798101418138446784519213055615295786345164849967555937788317753484849140285403117585662660460769167104883565503496384813576551404345894691371437874577105212244125353064349771486044999751458858715066090295375470567316709165557863960398380386690302580744476509013867737188240011019554807352140538817843083250005511661066595163493331136608866449093076365818102805771521186389440826976771214909381923899040590351172735400948144738135349168517659708674143395901693308612229270854575377681947929062081862999990382819017731273010947160765793089395048922320825093626762276127165986702398173199794812939512825744303477736171426548437434416369294212150140683690711733931027498525507904819319704376310526692806055816998621208199473347659853451517527048044006520895769824318468340024179815126636509711494300045956346873395296956808630023331884824145229627944376199867134408041592624521352657644635906269208476720890279469468957354649173220088053642006749714312020470150355328069453615412410218270152712104036194556417670797972855440108016942549729538234460380752704887971617327487040703495019794058342338365043650673139140714744813531042360418897548704615814321944736656532496545265513422861234007008329521315622682799279185527124422264762392128216596963013805931668262136998955220499461287977481792616106597868848606636089883070290040681096159830278755574432329922998427617899192241449460145985934466481740726224438691147428502450925007872087068223318544413216685529310950598680623248295360373623821000620949697489784482368267470576607174699016504026063637761412413483844276334865975789021312638092908140808239730804835646778689882301381967272936727253539688485947884984147454233869567572480557015005507290476611487154025858632395433087594706019568696628779068726005311550877643406381549892798348516836573723034623898952153589096049823517789565203532737268855175286463515341440474138496393832398871022319978276640508509982377878926641233422616260487297903457596639564263681483838328173084316363683817032048140148190337420988892771327007867524884885642257879689535326565669749230818123995588824322616188148291388573790913687609172844806835632489825913970172638913263873926812905696152300092988331546982513942761990357107609995644941959120275446698154239426771038783796834043133130802706851741450566586749407427537395427025617407052308882983914237879924383067114231337027064673488048896456062837060265927410140944052618283450368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 314292187977594912823812220340899213732176003381397490217263178704580390217461803725327871406321180098032022970326463557279587275579234419103919424805844385443472527117036717962110085502021443863816187818266873518759396662682120073960867475097906044921997298071894041302825283402574983111003852796467559027192702641789099751415590156933657246142264547217134747867466726214827210765030642839754949450495414347006239982913421511811781303782664663083733212167935921086964703225021570734462926999775956730931573580051084739859353929997245793663982028241303827540638380372472948374936549453730681967642241414517290222406055905725654127053456416466507180904205120059162270471802966589440113363075421219931872157987040869192851396974428835221500071651555044717593272070004883521497246832884364096083425671872401934285597698525949003558894202748227493716505916592877601759927056850782591838650795381412368030951881093681959417354527531125615192031275167980951260156505900226724165402303012880019256981854097937078285837176722583958512061213125885254230281153417181253469734020298956681701627359286793155846830599735110166648229486776924519991210968045404379894405690223646134219168676117508752501315473975432262117638053316041966020648513270544266543928062326379962502162801894713455616630904086753533356645627089012961417213126847857247559956587303649759930637131707733481547201305565145505790791430730967915038101128370011986048905165521273125269543268621853281201942926608400001612104489117772191453053820522556027690648060607279777443265797059171382552056143105043309821997986430765676305843897431303171859983151567623135284640769783314265325512919597365410471919584993084301813439556741761685105376069014907002862633726592306105225971524784267254171782845296985463993064630554121598814648876679613169623209497593081296729530300745661971451106429210069511846009582610447553230486484386816030477551179260950638293840833286429856029785638071898424583939447606585094291546525831613298945462276869779170224771720917579447220746858547071713074281489076479096401259145958860101844001972948756442693386757050388628907489516110844252283552783495201444101371946193550914488682270618452979056178878047965572949482531738522706673174989936971572687654602620822408209497968376362757390363953412386413169697953587790173766751006842204751491536434891104951775233585534196740775997695702380962221294580741791014672995818287615129208553983694968773393961550236723701163275288190237112752899208479296506365217498744177397100421282903882540754434249318748223969413853338733539625887697721371681524659974836914420883076914564956279519806902761275159950129961863545415894089715814297257351721522786749626131790611656572758082318701219351517734150802897705736076522322778703244841344694970022592022240999386540894706322208258006282142646740272448155186850061204240936839899043272783134024808375250016440741456418592149932707838551320411204915762789308752553749951654398231416624493124725706941638965697752216982965428077129854865449728854682752516280843681314894621745939087657720183918056558159594963112187660900960608011933696187429578460780914675426502443081169057906871815760775496495244721910048551541012860653852817507733982870674324971423293731903626034854290513033616870769529436150036947630144913255175704153490324157706747224731270327816672758039737371769627439616985464338703291593934672712871290632832804694834177177769090094832074802311186778301361982101932765356667145163121832712578192980379099513067526678843504081558955100751519844490180689496726483022045336707203345541474915662210472885680865049236419708136173479590573206908711424492283833421188583186315374452472746073661736173825762608761924450556773622122409216803068274258050983321231700947731678443487861305427587202299200077067791671959209589151403157493009834782128039586592677252733731602758881506798832739883017694372213834098943253635269677152423340323901344343964690563490944469621838066255858994084544554617161224844670639629007923964428899005617075631538056302508763016267789398939896900596373461120320680169444195290026748881550171850524900209613610826917127582784685666866223742944450126729260754687000012301993601815309874882974278028268181597323252268527176624950472983192397727262294356620973322430207482395836962550041050816971012493493782670300387036810955699961228856190721070782725280396136284108133421653412390287107478170696299036663799092494956622191506803406495685947707286986434472650627074858667671459983993716709714086670744781226039826671830433288516257965326906162602982184237173770028454589686055971663566101339129699874601575967082807152311240438332717522800292686194737908773029984204580503476901246684012881342146104983607413242570263447752493097068454360979842561251813902756649728162671388133817841315840045557950149815352940580431782279088756607760602405385084633522818439943045841423350618371458871504626726110581923911291667180963451422247280204489890595416493009531984848584056693196054742036644576914039875995613240334298387472587525625562083429649425380802347279981665795254332948398882720472842297377049132028494057843415000009226969898584442869971293431129929023628356362487936610198895639899356441759991471287250632722040913822216373870993321582959001067660002133258600230190252482081797893484342034681676927495728638228130439844969031185225841083028969834886034820849550932918908716305617501147245601095459516852613332673106213594186125012301566848240476677014740762223636844408229121129289804233784656539919279249919566409129552349951234800618979015192381784644226821675230967154656044257470394651374825110464592778777094115833242017638673470460615686068338754860521358227050822936943544829825759797547469566041703628958906618414113840588360634114049569870811565169561003795342460637299558254055410500902909246757448514145952873866174556268916480630192736340241048102232157812655296781503880793789892345103094925959660870928875993430347293963485222319658116721054925110446979520156382509014777762779002133187170823016961002991532409578060389717099856589707249968907717532645373395034093140981976968172180719203922214067124788653954430115158032543764314209126931380131363176062793435672013147608727021573532514852116405431101997204286922513524125714804087547123008763991329179270732960941196524731166423235281762388342185803886794029624712855621486094187734187826242059303503601170281653717499715157021855065718226470628483597495331603993936589999245848845708439104325174750313053141326531229963821625426950102082391499395015639717561395846923817882538678144465825588179783694887387817497072638810586913483904964330917046267294928030160122353123468198983366259218119439813335286393419234427525308687845969747281412079125474494061930241312312368775981397665573036737283668448540908289505136076713332885384021491106767599613965773992062106814905091764586343811072667200629307478270582912279337968007414266687923346288143023645315985849201205719172558493401801584200855561236662025218474996197576769611463143368937923472505351569134922959580598017269209337828666417275422179040904764608762290984849710489908419312974760679752158489661289565521708417611485961488021316734743391442566116265563023470155022175274146580663416423993707726054411732697751995530898424944920663786470264875069053311051282023320701679514764484664613383905819058324657545007406831145909457570153133833019949974583785586916630655618896569745916308589355357027456230060505802089815484436637511750270062988256543266150871579224883126878833901918276672855339009387148062024087930296313135422196946617389816573026990236588434380571949747596841007670364694455403031181848220012668062421854056736985990856829222441073858834807224434630530816549419252221525543245009025346792472504057368155144351198165272612028069608582972177709305065878309345112591034569256563588061110066645171153649385858478455008652796405633159307884644591537137212710115315826924686728400978737672381762755448711042256987053677123643741816509180452044364813550756721853720009272643879995133563989741606818167916181549213511976629599437701850384789711664745277381762569103945890256559252436101575851215152590164616904690039406091726994809576399285012214334460086074479018046713007958779494016025685457637532865658894514236334840711178614922444203551365398894348058175341921083360861645293518068848768162610942784940224711126572582052431762102973526374932239623463036710566995745218194001196705486858137839619322558037289468671316240381940836684326613213262627845042716675182393733388082875530706228980553800269320238431582051352492672791617075446390709755853438189078858779769049135035335633585178929498899307448167558061070040263744802702462459368808706235779628386963503794926766229837352583002468060063110416060090805816886896019339985961471667582012160966350597799314828078782471563723335923346654786316712807734078396103705668222727422089507873471280967484634740925840492584641009131278529999213902751296613552540933771634289769201079102681638718670581024290561214216939925063964855430010906292774210577490049609808790541178197629162319549894634959235156422887334058607420754925071117208059602735463882384969103799304918348591936509752652964926486138361859793250383269091973531865078998226659659391727693380458684294137063032054117473976216180506997726031025813912196355773626452366401438030865160145708902729482679434689934999901711432304855150063398356758433129757535324949872509616260216818275229180097870756827112719361012664908484622613874293615554579218736278440600235055520037032336162647922774946964961146362368818768971843599745945006153533276571502274354808189381011449036277116495130743435464861875694713902121393985789874554239642765512254054213949767498442410091679233352525680470571999014696712632790451320254759889337585507857470222107044215611226253992481386873070179696539378086607244643416726439489784420710222094311047019300038062976157080482175745124771211320597270975044656341515060498755103514171333084319496520040455854741516685560116349399939045870078735888243006365969802244817466705768442113655040610131670986809471808736195377441175834915753824398631245108499969493384813674339135056755257108206176127009822277927941459251650252454314643084397324253988393849909890193871829941188051270948747280057972023877989149053225837704227284031874529890022876493208857055979157318249207273980922351722168263538218093745776489458813772307247595509939958348042602715305524666256655843766161138642515173032849021957513549216294249467111516997578233447859237404858300324633403082134162463215983842717502074606002591119445963826489234677186118788129195209951505783821312308923456858236570997537067474116172546711561882928801140544671099951240473811340946568070141972072241513644919330544785509357040614939080727618030381908773742631258127680881168417373939525016977148370358301267597769063112974024589585797113198683377725645808949415148329524198509086420504330601592870044099772428740446444837992099451047624032185211694752413917214076052628650176853694267260763329500887133141674623420160322932088562466326287245074185169780795999737749563008129430312738852678244293081719356314277733176412229531501442789261352978350080000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -454195989858790431311037111240451836064198361275856340145637106397561751083754060229085258252619486364960008906584767482342839219618282528325254411062994046762942223120339486837586227249421655307334770248415328839535682147141437464475543204415142049275907221034525220218193305167959032506185011632838335397317980975388576963023713501611047211355494674075684818611685625722797221498019719645066214443975476186894102938038170862602829705026971082707862030971440143269597101653245228119475799690506011640436628991961955884246316851682719736126228130369339679408929875594648368984675960538880474128685400601578711453371818824793827537256488075329219779007351176139093896630642501626423246737196539354193207583239894364306942875046124500142151245654092551521867686702318939400882509795755776556779712664157477942038140282797325719020645841095330154763650473291573392955061719918648149475208387493126279353065041518354233750751857905679252675827891058155268022969420949026015518247496582494085381176527950942534337948003984176361217993120306430938817756730746741441576860041281832688516122371211345652974360973426388838634319257158993445924407613862941662527882230226426471390362417020689696894286753750608530827175251222827861593257173361609284224959973082138603741723446765714647403549343210375258598448874829886503233784441978814880253228807015920820533370639267210579777363953633302231948688073548598253005723505901326445050291664255291730233986112990221479997445851833326714963095402743534051473116393691768696999088145959667805016161561674888277394789929360823199839273686439706646248013044450494906817037347353962769617175577491986815118304905984032817991640026761766420243029922953769346314825418589361145217589553512316392068804648067866109696825306426777813274935481143977042633934317945722939859363970440027013945902271365965410218575579524395438822254138787547145935940771163186057190437609280570925950348073514280856315144144279977247721609458707607690436060029456273476763790877149621603324073627573031794582154497486263014104068066253219634470434900330021090082047956603803552135774772695980159783014407036165565326818087403651921533130861301389539618083921003927266973981680729481531388906103422582163962991881438540842290187102452988015506359968310118967645468607047728788997564060879361076683117065597626541805485463459582427891576377224862875989368958559219235215326651654540786931326389429213553691600899453809934337177710560154029904295195666982806388364527939515562052197764893642192147045639137400099520377343590290997918711314613974729178374206529112242260915848064948813553705413469258185317949278008237700677119636286914312394253555913477394082740109214574944514366470971721338181172526649442214758746669326579906935380398088920170262743743437428495084965232507158753089784385839224252733428387190751293375139905881291344980954656358662856732692349229477145009145049301249898310724117266273005672196037524232623721268258116546177198587454578120708455875824653427762258374934354607019987483088363325320715392467793644609600650393642391353924926783481307662747388782099358821006044505304485602797308513783069377811522966517615421742656371543579462093869750305708093485032787164063693247442219095016859296626468239255613386508377273846504092426217283503805696338217037580629059724631119387471388064498547832061843047042311595153086510629522095064089345945654150032309108048887534656559107051779537390101638488510957267923693801678970402231536421662448950077266825485780652040284023875497900718707580024861008799071924820010663954541657853997560211650710907161642707682895267409917577383917682710710727630562903217834532851647933897354134054725373745484535340445465991237024903887252909791609727590633301996635512299340155773436189589831784370930545272028370553948043936321743849059686136551881572926906216259338868132492049107322254442872806610614518891597788785558533366924306635404452828229983076207654009334729428009492838706397989688364926750278076008939710236437222057350033298527303527644462448156030411005024937297757807031422058087659417955213623903549683889737481004500304782876713632509201200133483801365643196312005857241045482177764118711798588896588381786507866071005053667270704987346493992614073696857348986621951133825563953541329924898854955687669262079755716512162279180644644906389839846292571322241575042134511393729057479436530046169011687354218332914157028305060188153114452496128674571530599161350582278928607835761058010395248024092211115919231401514167843396520301648100134745119298031726015232911673457663269117112494803568799319557263853561718784099157089948250764554282879533773754664465421664929731238990476229452711177731031817693462596776122133782053657716748603979071411053886597459756565269290308399781505889349798679020341442851909641751656559346057149659016177488896954447681265551260389285004928071187247000246270839313059427574764921797074837654181430364075164856367806667298947444925129986113819633229424291546816632315808511933529832119331683416727419050755490292934407433011733827741557199665051243138556491779644066583358161923555057530611421975262050416933283988799961294240964312122326319295790581424678094989520393280579725883000540996031263940259202314333004357799721173515915913135527318696060904322157304724153784607333841954175525647276559401422109949663444694136798063262466737087422778171368477157823444413097929775919684545864056465180586669365695990879857985640237833336523161237146895935929529627791235192082189824927156635909606690186645373305367651190123587915049865871114731261738612186581604011577168636816609566165347417752348917842478515952432948941123673575238035996217284713391274698166216375146398466476297757599963811862477778583803345735618366090709708911019165543076705886249619636585921871075313259369355081030276411428697119184423097429438101673561495922490896364945556440733229003647017906865829114571205784197606972902270957170271367023613556596521865570326828282946560948679725181073767949203381461517852987633814532715973715614537913324135897534970552693205473046244512273116176671441859477056787415202576434271872143257068089345579048079622234688595315164041615164021597752600816579983512212480570353209340114414192245576544452335780111188676805795429714960356198912601521851878406429964654242736304652569967199626357018311133194329963557458917220235332680815437817592517587571062967929875692704725514981512406302385817561863055868477912572798177221819294262598375129308309515853912856759193977180745669072825525622086099706310529048607617869671883841907422505086858786857588769845149252301292209256114755438466597673323078104257346646288894353581451705255448510157104290365017327083048831715815501118075947093531026101835818528501737757818863645405991490032646253901037003522899601553881760815107301905407316663225253247122707102731781191907366764345187933011256883034167825906153645683876869768957079553661280791559389156670237027945970594240766172176052156819688719986013263598268672910638233380476628580681309637059400255959868812133498849611264587670372097010933596934611744943457458770463082547267368804925210768710348258053803558768162665296312383138145277493942504348525584356457576741752709660065261643702950235710882505526441470700320437504840348334609773239380484405057894051770500667678780613262740541935659467693418361692087341112701419763637057628933468246183153206672080312425687720480834716635085866635263904108262213763892359287755904726917213502990866229200194926886099816094401600377187689731138335629696174745706090065685911930249214102164244938737544517687530758335321076776433594099215474083975178239792817114812187360464409900408684752302276507463815661931396332421852947313438538972762990772556697057954646737533675777667833874399580341197357097169865862771651075300074971972389773178541825267427821230297695763439218744568704132012396403523479540759354593933495528542956337463106388159388234485939928158249040460073355553654478330434019763839072177264324058562795244046857779590258555651230277914434371910281018471051649279448550875217308988071006010446183176848798636938464333394846614424588120292040837044639084824027422338057587994407937508529427303833010205572092906691129004221565630167775595560505789737023441146952904227685430117936416616481422816394075641188066708182731375492495669226038564875468367631763394616160270574642724015605749712859966815102305135310274097301204177626519058029903621631520615399293560665265140762643963410429688168110121690106017448313245469469422409206753079029320280230291430652948678420245906835228143846286417476290791868802425882421851320552140540534337648825470662588490109303344274435563457941011046312841184571884634442229450300569887737624079448342565447503805587635813663099281291570425818690931546300882153588219040909804693203278545386421874085878902703464257313395252699249169852937172365184510587362634185536608382355428767665389102868961129643989672125803489073459195655884839638576508472542070643172985204489625779651834168748039660769497766968867835820982231746069903005944688776526786784540093568311586382364643345354574189001175348277290119852802335937975557541439376227859785997997215983655504266484200798971529022268613837753570496647058917069867200141635167974554440427386264846790545028599527456358774824145847532642007477893922694450393167459156643981756647808763412290452949782398678935753616295234972374239364435115367169676569438635286778597930641423773396677388870326222065425643751133139506817403966053698990618688841995077868777440389206950509939502927785190066830367773840370613378621862191060652457791932645011714931853251810434785435147832663832934684917111709886097457170270147553415765342814293191811363366948315501122643983735374507387672681577072899368161330312096664201613995352360552796830354485740027290617323085316271033839965596271991789234700525104189008381560560332812973745976314589026440975548216067944417954256529592933287238857568397519919415938637967994571217798124120144838740507794694442178893244350334764385999447760072007089504518113521505110286580991854370553018068988442639475069560202427766900021360381388602032819418685662333992051635003660738338827880718961572266756268382516400585818636150014852726006573678701956062277659804787975915105676977390296197065410077857950575792604673720050799616403874661032588997681242609358611362668647908185919806551407354591831700833647060740185013062393442801851544175643155328611870409869818253925734449256710528230007553723644872941030995484973667572554362415099416060333467301105116685935738045421419554483107964604917885988683394853663337003865020027939056814450013780522310433657846712896389858663575387459756247470691544013394892993582885087144815398244317510267641211033545161793633601911252954389945006422820930291837725542627494365967908116176784464001463052335687457301069006423020531886647953136331490900801859106972205649369976900757049252437200620579393059136500822819455867443773106713496406663048797449131765314138253732576656989010879961419927398728480606392052358858272530640391831250362201101464737531265433168982768259292228405127651945901879627542226941634808568807643991337565219607398616684245811200000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 358899684831912648421136247513825027412893520659346258986210293586169388731220307843024198935789350394634310893688783252093013832692789478728797675210298987775268720764918896325484109040622870468496067682602843012831129338435718655744573364516164085541805705062083881357474996146763224139396559531189597684147270650399381037966766916554925827669786623384285369123850613901504303700004988803668039487524172737566690840998714500059692269959190042785457571134475963563299723680297718661271459415242591195052805639338089331152785001304193836407760625839248824545848410376775746441906747912384077639083196674362463158674152439927217789879450808002096889915734565986288534043094236609328520419935091110651168547062949816288358500002229469004655252541097198433531527309046321939459692684594586836559878265480538924059325521048593546102800870584562793854831033770263314688237062750647280422645302749273601026601933459226557252418466125406741356870772971480287318109017345302336440201349982452749577297156303157169611244414512775631529618282648025700238639146207661421692309989445829026981763554086927354151922823138708736294909642100975538425473035751044109101060994682202808355213793524046146181706544626997282689892327169518140904842505239314820449004109179833897664644943613200356267664132420345878647892025557721591605371945642328181514079415324009864178438942153741283772979216931361348574220136652370456095843930890591709459398175862458060410674600943929961654690316602964248391801664351193439976903000358516392245606215734930047601047252310934632637295950239250481863476339847226261817109507204402464957004938752040884449812366456022981296765327909469418899325421528176484915567720582792221975662867605321440805633717434524613088528947324715293785439145221248649833937898256606682350628021822850778796382986600252573560637347908238757050592241705236388004621462555476203891973169534508620379083204580909482540018231580827092988852535285383454916851114331592392001902425547131970163947619536287170358560250544467096776607463053578909073923787761694502038952307747995303611104864599234226281792439831888122290266177653491850749291785071463428572532770908075739813150734660266544930297140577258367179410576148514429929023103936811964369296908370956201589209697687112267122780202855392741397231979818829492465762595268319136838582080773592516134773526112078882197397510392780691621223866496588409788061317618439788316473545558556742142180139677354019645461146512197755449396272862222457167964002982890257194483020868248434814793798681527938727413272853430499507267009960220005854511300049027311009899271557450290238260724410775922318476742039249032445050431332415305471340006855406165983133022278206410086094167223490487890455309093778498777549901725301361693802680610633170231345125247391114624981750568144306767410630299026757919768253993176314417851608842883729276467327744425507796884465384372823608407944987663409035731238928750362229407336227720354073510651567484947008449557689126118713216265926570252490106370739367761109659833230522295432674851587668687976931208092666686689580759222601853046761863676200635749076372555651328630745571884666358445876831501587209503548289482673174929479391906817522022965945886124324177896111506817654425199876016510163612979966084906939740489000776945725430097862867851780965809483079301448399618406432211073780351987222536257514643543267477267209764210391271023671469662008685880322220967677404737536689365646111964732177422402807140179443713715732345820012486963505478540989648577676875206283358111377419488431556298098950733931023605991405485891731590747404692708482466935381779063895250896445636355829485447368500681767078656229179548078762943699984092896904522970901141968274444626632645341736763641016284116485347103182537873933151193642317771138871577068792547302699914570283999423042650451767732939545502328650415761206467968353520110553685915451252264367479662081906951991955406618222896371114902013959793732160938737393501736423412485079647079707846492194587496671424994853423781905728906988271432059578986062671854393810373582906506888617473519713790665006165217317935589468991349565968603279708702139440021763502357479616921292480563542903381997631029023147155219839101450129190061468055694339428454504056506941887160081442679440342688466517882387318528340476587204034724125201200576731805544987721063758718104201024820074244490672744116656662294658892012994260752364370724118673061357653210719615067621100859562817130138167001010166492756990881807686788076613572285681916707807654337408723200872301461224458697873090800572276608711155950247521646961428054098634869765731624550975702506674005164869951799002205225023156064387570496785982999428669843959544744364586157500619473064480070898966004866243618603685936161720399981268331044880420817632180470855849887752757007538898639138484899827439031311326313585892886236645774282812271405223625655885543412068477227172109078326643007460787480925564632547905985147771943764122884660825150064735896572523968080475416268168414130262455622398859008237352904920235859988517757186158170354456711914568562732436720977278762594712936328221608690923188255563345024937230337833598285953125071635454133319022763069548414687884353031576718701833790200958393998896139860504304170263457580026867157653848625068464701494529179187231792317565919956866338010527235712567169404662693611586573840560335524808310657429062724226237550082828952717853122979172842871140848774380983749425770825471835974512242909077051381352805844993965261105769040205270676692291881821153574707865089935076730025615806274103496324233869935273641942942544937862122966287953559111603245087343044327340814663806113078188834036959256876741877723579975533306727373242421817574473124396316857943017477420218221462850814253779142579458621288790519079724000872066628443788493531522956113995105108103516759669579025128192363840067069584317738204973260300627019142820239005655250703811394985301442664962016314931619286117548817587251243343188645903017908891310112752194179926275544303031729992307809686896620215169075418778510123021074375859619323043876483192721055261401822080542005284740648681904023097923273681180852504837796190140007450276177108565036113341727880155420334266082343552625260228996271441973918163193744271783047465429674474715973094420085443104883061213299276913655509045508685606992863701978594001254704527780201418454978122823864636095726771929579164641109759347278387303758412659149767679101039890771546471131022926053078730160302541238483073578390968239689062063041259294780033810880691253749417101621289670445208737329597064631586334809134083869932507224238464255418350411342777320718342382799069088112331158424995529073218092926551308720469933671905419524259090897661164204764531008948896880104388327570653573543936108636736135800197594627610169602541850847463454055729209370756630379350284724474737539329264991545013154452976220792058542274529215813433256126769558021435624222572519286072712212523235866785705458024892802479814250788799769453964165539561391980589800474134275483321246208699561153758004722270080164199712391594771402741497951297387765561216296833387783578704311056274072916925654986566311030767479441363274739626248731240685606202931657651179106353485868193850560943355656668411093686269993440826049058114617411697436702236117650111509535977570959989152641279281306659618822411468350464342126768159880942402632067221005473192654335673405647778042562266465358713760967874881663449739781956493358231541648687303092591398182872747193865781570934490223342495929453945870014076090391961697352038542907492525292158534986634405225756975657438906837917943984699231121979183826516561255399501723277186846706401280270985868164987423725672052471029899905296244832686166394124125721970812732398286615367662341980669005304924188007014846848293931120265981592882390687263930271470971878656079163208346290383393507134437687928707806479426199350804617565077444656277090284379480663907422890656348672961588395021344750553196205825126765669891008788498961463713380858222665047059301774113300681769464036540998271500413194479585671467513777443787418657170236457225448640112491575271047132758548643370670629213465634155913702467421101990961553502722042359686415232639048175262503739722672799483142836134784805335672373251581814907445085967632556864429753716663855022523700323376743133442403241100653177471039696881599020968945966487420573436754703141588394375093989965890527548111381175219987575205582739828303964046595332718100762575168040261148598580415939021661844555751768276445596108201465171660349790402481984542488681568412795956031827747436115091693737855456449461337380956734686351277870367451744715760642010982401966686613553962536321540145868570381914331927980267502378603124185516560538323185224689073849344491829154653758379060371772494515598168829232705878255615229499205922541121788949381732097364432950251598127336468555430637859026779543948703018262955056002178786894026330367784420909492576450938959280137735121140302059328571287909412782685513756116677536716597373311283169585656057517977620422723846498437687040494990137627735623881964451772985567026513716153454959395125145046456999783689591263522130196711832053873910493427348125157193003232676455632107456771882828130159805964409851297386910760647043690009351595315190767405769219749149794615556713407410171525580295689691607826143599388695376370321676138529619692322344458508589030386953034409875535252921800185051897213966724534547472714596634020212199747548845729794458957727275944111972141791637748159239413181756246157783053368926375174742032504451157007165160390536872991528154554009998223193209642224834128123379178350662419416825029642148165656883045147375022165621533956734768714530483379211253564567915656461028657026837633994151499915133793958131012116370084889336564891296324280038613435930869249667693968563437899790043396745955211062809745550122318056775143008961119892782806653120084410010351374838407137919098947089354761870014376597381360078189109708622495736626926941280021648698552511682047164712365068789296676663714767724032837298024427216351142045709415891807198611896213595519045104267656851478855660286995101473762752118806077425807239665010983449255768644492103688849033374622211330736898570127434487793930697679250341766856898420575683561752541503942803950874359738724760773699210268994750742417058830394951194135893725212605742818111197898353315335238608749445253810527800370342735424650008959957138315718136379123194194137268988311504847025755591887038959068641152183659075996743595346035328760768634987369286580341669482131536279778439226456374229500469136920842581616024330792608568072456179832752396516931303638199187464173078181650328743709284129668117341258952389670360764638070396057041193357774067581068626462750882991163516909218042863515247392252909388220341041851046486676461206117663164904253282148188816663111841028589099697890441798660424616639619570469521062375034427841616231250342840472970096423578414412358194155218199507458397173265507057849297775351103369905655425315759977013250901658369708323184383246790305261762445544538732407077342444397905308955209925022962426052608000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -205941107562767195032514928562005321713151809780847214784510885744102001634468351765422988411804825165955901686981002793874766046567784007377580252951782851851969020436807193489244856048134147115640560773735325174404775719305929211448533999136813225082147685428141277621698087719340019002179976369908023576004437163937427153276801211143258869878778744081337673933131249550511275519520646980221297007570549062343708154560080014837501092418839161455485216644971915577422469395473296110013101709135487251436339529701937525939004480110803229766223396773071087617019598038800530264159238186958762171409390028332814868469246381667541741635232864848331095473459797524042106628553680821454962866603335041928719088495585713156095112982764360862550615272054055126564616773029825007040602895960172559686534542470606075512572019507798858339066765398697689601741831789583198936318299744378490642215972564695813145617339703160026536454076452021701012468507098541028301472276736687901057513862584364019192436107322194211770361353700204015302219571488902363357960754710625522212255040722247737273546588596296269389880801140400579494020104550971514101505373169227258939015010974540329267921077734849962393971530701736778910334687211477793876617671607239519630507139150766711526233601819977778965058269800638704009721234602782426964852331374150427481875153976791925747709525752160322284952361051652951354091690106082124046730635887229513734222215571389396184619493258918237961410398531950021407485115258602831586864041032336872869553811333202178198119116447698652750533537069446038890777087377180066878271150393796618319371859146515906879143214259564549977677142935211535235514174201776712995218991815508169029515005764967811610969799027224385190079730910892110139227125650558436115725166737704663901350334015328478071476713107792818921205678691246950893032120372726494214902383091163769418261141411349818524768164134768422427991474037921727853122256978717810402449905685406061647180576014699810392048919687062251499940578234458222616554130463102998852589919877556953069182603889390093595912398283751256217656609593297045286041306462149317413509544609065697305751266578064472428397571741103502746431046141939400715881074176229392338950146872706521268795380341680514774061887901558940647136367507823291769357067481154944065270446020836878598142362954192232065500126344779482289844954806214203106650025487539506935128866132901995246842442052736343039664767297782870146099403454361517153568019623553988208021566955656540386599077828849808785770843753972945082644223614380273659281481837216432664710595059437499124624990100289240214086073099561585240962317365258906357100212538788693937835074537723281330109602455940173848922364366835960282211335798536571540293997608213841955147447447595447715150674871369169091266246919050147796660894137244325846132349436165055179473709264466791392087819765689382128747166394714170092787745468866573637101064372636491506003438413936059964488754301215929261894399509689010766760014828346416762296523504660110443014542583519803808736560916590712711271117242434654143681565241684776928670987541123631822319545760501559447253462759662916534677704829598719038062132680251293372538348764739468150658404403896258660042406475477680945605161656195539076821440904327113813227091100097765681458352454409453628376670937176819112643497158738288859484151294025074668489559996649465257044934179363639262059529253704897730715291306803488646164866918893704284907099410061278948257159559320660922827185892872834114597001506394149407316777395668954234495397806220246422637848816336552911111558268780903934658740283035796513865161149824025801757939304459247534596981322283017607151843301491580859021766956034249856246482695855577398403791439052790021824319675454652034707272899791522066952127745591845892884369104441134282797846130816269029407898197978255278666435766121549706956643683497340599759828074515005259669136949126679275581239985400952145242938541164036469490287623951284090344548318056642801377212355091625852547147224315338451650730976042268063890485106682571671760788561813603988500571624812183959059861037796140075752698876465533504296101255121055064538646863049263002958798883881650746859416107940729989451151796689965438987580827928173213115345612065263143532728852620205004983214818236282721254869400612696410087395013512720522211347298764439984200083153471767219108619115857212621062785461780609253297640096509627210737745053809408778249378213999566638545338822492991678298629682137870702742485219012014645026646797619936704999919403690071475922254183204046490645580168687395647507775734938765358875744447006974484598070041375730959290205771252687053589803506164115566376343745040404212369593364778395225175850611418950382967526113990097676905458341254207165364984761507401770104281354705744874651031134056048332295802171909627228548738189122911589643268924566100210985432386640236279209430985812107279298773630708620956860205123132719768215147894261455735716737882621353009343743474338211725922537171974514764390310860660369259224507000869169639995872531834750638832817362070933621112775990233004873384574099952873662531729804064809296091765436656695035521025079246559890274253699945281740907351157958562259820369007293091839048779886707915669951895762496200376583634361989356592162365391073816905870620848069678256432726537132550580975622026228817354426823126794229578256892928407344184025679682664766484410027670229336439908486388624841813871616219694402202466118979789767644312544902106095555548018986683879865744278130403148976639579670793059652299066268872820475117244044309249916929580628774073322910699209439868772174243347475338597051768493566432717150339436080285614135834104756836021383082447822990112583137956001614836478239505235972290612262461238480968624426390463294663349349237621438610624715854406135385888007507281793190454960163042755825750342106058343398068137211788042872499680779579227898974387474098094382899459897114739420796829492993999661984486230385680469326020142994211824161853229860823147379769947330978875463768080443288507675942300553694853440734322571189654296799175444971042003550055272316887442664089040598465847757323906714801921532768654063616912434979972579088108551780306320452568828817105436719685257434615532018696604485952438319861835596142306400210053197756187346899912101440907943191815532147959349695560799347706086327723842018411647956153494193439167145733687907103016192415251262399025537978739957332886443704706803243153472665477330086802379858106697037882749093043027878198678657689000624556693638446700981032367857125414303329677268851784109533786032529470643812257627311554895905948977353637556123943689325904524469850688813595155933106088497500899509106900256625886727505172888587119426296878140477538341368461198240081893833765628833404469431965925311072797857707569925772394444852140688108457544887724994398693963105796635841623277888570932176972643254695580625687156844362657747561757648300574030930938902521231344078783179964431541368380890695983418187863728228207963522491924358298064438885350686111479754940816574285873922708303334216334483060103707503500529178964173687969232106198624088232355557127895445269384697734074025433837728261641789297926009273929534864693093137620121687631756183422184239266346601415716247007970003195323920585492178722182219418344278519694534224529620413128314627453989469150557181850662771393692130090296987120228632500880999135932177588864866574356496486897593023334114549454396608591343210020528711176475967729018449105429371017169576122443539059270621849792829771925621709587503218518910511511572821973581230391207006572827321927024537598994246989168907266011647097857311157985210426022737275845050370624741839924336295331228427951621719229430560092606995671367164460688312455721047412230617960241107726783162791464362189334980116190236825077275836523893976258480441418636680149831228091615900699588762157608113436393022639075539148271797206466987118434801272109005721979121631628250803707285935578339380762271783765473922009731772451631978427193248752164457954439412677470654446567117914801430085276595898670190316134953848733855490653671074908192024225371451567506530253274223361231937616495602981496626877157731520554678316786349231139841328494349299041803081865161971216011857233420243760013856916105261682454243394133667817679483330974546586135127846744583922247226306301546589754193142374428472773378346238053234367991279829093046663943573709127204982308027423218921324119396638682324732301496321181436391900532474911891036880835502845893745126946997683574051990955701674694352401523537664058774946668037372304321502804277214468094048992178662720313201147039952067238049822973006427603880066766125883683092989004314423074488632185193999980285750321623673158862135989760922848202474551554039983147867688028326701785204789037449315273196432756255862224925308400711147909804134240146273308860964993113140129246021018824894412431921984126847585272704782884933869822855209553541488375597781228603167698179993021013034729036091837571107090534668270987708856112199544478161562328212168967192037311447687617589205023427483466463804571561595793440794631155631112707305168198644444269197224458842270384754616734305337653341466012572207231043949534930741410036502236432116878154599403659432928821258232191798430147085860676085380001860584988503376578705963049633140994325039409661027561439115918743328096524813078144942400242301331365540822270994672727222688087634723042373803185408041903590402415204206535507258217165587544719480124096155145666862050185971718512058341148427568691629896865260635366636927489456008726495772956124415517221369739355298410364469637855157564798274548707296416883340653703818182182105655320016615348034422824894173508931997193007100870716798463821846098130947490303344363141589300309583142538850916951647987188333239419876170580145354773060383131809130984782860261491366978046104983688922675433045512870229563430309575798671992696263194264234927929526904871008236689725561167261661312165918391068239344326222936526774636693626250576912428698722626060537686098449884412579459318437813967651507815671467972182070696270437506059546332243785026855244614995447960741681653802840839796025122236311532481368453023877742684090365080359506459943174504712991137036843367547507571468855676241347963506533204897035055734243700009622460522296486764540921071877379439672950681060799157324741092001239395544522325753396203540485791854086328771007150916163808482569684709293093835478686044422566199916321228816015520420000370592663402652532307709515575408382405436674298006749967544870427161648087664727727010636043043892224528231204228943914332656470545945421717019353127122388195487686212884067719408646080769364374340978635251786028894643695672443459262139123909784281723615566742634826533641172508130342464312180227209268858087983697443544644602878551094972342854404053812916411128496909712181431135177441004290422513507244124180583587165558783681431000582180603868220179419442757098229899134380842442127434921439464048609611072721900893009436366596553718770264168563667004781718230054922886094541982772149493977157135790065032964527596524011520000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 103815579507683365524203438343340395028235792560404112237044438903842342272029148322562807876797499014838137198439561442150968561406491898207773143618674367392316628834007673822520986493890829835147642195779731363684600758896110747887916105075939416788145649508698711755533842969160122260709083451317569365624991419359525815005514651837279025063703206468508422001319356137875952080768694591353000961739956105017152864692885207020912183456675582994467956707599243488289524354689445782046519071713528861452651338666463518568293898697423514289377491954823123102463068538879776823044356756131697522947099099881903021628408640108216217041956750696198370294018118708814876381927627623094813009149332958556834055809083463707913590158163368550287935292700736766370006160958776985824699751409212363771776737789875890490771124441711779793198567866256578651343219965102275072329423596243221464281399149893146796130080416620888059752969240956861576419752791320820831469282816402987970546041063308535525882757236574867316005486897510214472966977919057452468575957777775572726366687340733852546911761911035852743548008969846855390942351192442485285792758327208126698869006663030526036827227281106279839893143876772348721750173000939454422861230484989039074804238842065200548229341767369683544730712562369242062162485763140805119300802569406515141261328921620031206063616717533097919901173137836661953805967816274731060695910165591749193620985073530018318086914520685654317236563203363482854222243986576954094844047015386261991684384004601463269758679836936896779083351490473709580988181790002361620410102318675411153236933820897023095854802699522733834618152274209571975428391487289849667143343733318525607507996219903258325758946547818451320821555168064578221019462193425857566919363947135205352221739376816639217605157967621864592508432022086821228589650593076797970324504859127074409126148632453784044655705460520639292188969472706574566926129874790730809990980468290798420328542867326082655833850407662639270996310041393651989665388823447595315017970553502959505126807614598914407989890966302623087377055702997817048489991996759984011593381160579134431779164358143960376530570420542226872314590811323263290202879970290827049424716110181858408062591541453274977965004704442180992713632772162969401034899737074701104051910035185683688708536897089532802905932217498528037692999081488579556113805421878690103938891610683315420141395081595969195471656088530557425873753929489955700048441294549859336971796375171408380798069918972456645596295448198525269399827255654619242482964466315905167536911405235850150298671964447550632589975003176250497515573018683977059341448425493608694945375106464681698636421055641917174171553157077064925934717588394360947102305750594841162067753160894063916496953556485223134714582047166459489370201727360989621770761122941163178697057525233860969790643439855468768467029347417300572716627697573542761998040341463611224173190573295207602858664570848916057614998399306085131255757659961911001475467102851526057443048614070416506166231441327136988763084058222183006942878144404232507347556641458820498427352327578444104057524216283494098864452512351293318190334944000749116329149652780953762455478503045783135406061501929509514297269979184697716344397331533582833486622278315428374126234229836445854582561643581343204438165655165517974585810313090845376242181962413798302934129766625263086310639281344438402170828337427141228598618809422208360022573293729317862280376563145761021071062696759248380378979131298323463497240513724866782445019539830680231738466079843894106826535327591402117088595407282522850743145299572209854497620840501191771446628921647121204686845491676576095226373120378944796898683514587964397140219289386788226532297846550009223311928148140315232857129100221177079044124638387549696298803211614624497067996080636253194663044205170159906868777698035827807126861736224049531203587721360242329182314695227055501006745772283961191613713979855848072613312582402524413551378068533074962869709549790455537757746154111426810996643660991481676340896455241418585975694495837820339797794866319684853628351328986211176273735007660654877487418104004146813911972900026345896228072744378742874373430917233993704270487473845041825159357995666772273116831270500910062591023873847373252580513696686888026976193354235026661919896723705184387743904189664969288067233306693576027696084314337636892999606764482358694512496214286124205110282421096820379926041863211075542348094096289803881626503873531839983334596436744200116745525495900270251729146242891970179905766520062831149746562042811745573154090972203040557094591978619315763233433961345353547173984317463155446351457596788218240274294222294277926926762080684871383065454420343688717111984168851614922959217544600364280979108632298061557108690981589540573084839212834118264801653602651239702684713206075116246680749985063829955671156981967003472761136440365926122734634555356523212526518883671426140511339075497357240884189636869783004634071225365868886923043643787196992307167265257001263410550377790625063098157701082431595409508939457853443861657018516354434228366294534311640303555250916625606127187116675719981870600674126952494379651423635023793314424824207615115258567125464374724073299805677763816835427258241891632251119186888594212026324239654539584853223707046718253298463887289519375294764066826462346462581237908910396346838485793339792132360009648713615065151233436493120368517037219416146631044221402671815945060484055043920485935849235284281140000912816579574712569326983177969980998179118984794262406569506350638301039786245355852706467535241345247000955241158752362874873429005671084821368176237668152030820594403483138239184602242295332666119703947921972622594264908150479937637689187487365572992131359143631727709750874814787971934840064368316726287874722488310422179184042319156127215374458746764263962610223058335090413192570649374478419856178735388542016215742022474795461051400012311997246382268359620689190270325159474291815045620358748953397731336288835118087306069369538211003096031928781663265069852038441965499093233212252996393777747977604467252470972017632095082642250656116610695032423107948782610922254845132105700244480214894131920858948683788068715812257111928501944896514154663516446568952594304461734987289563430240511447219161026001955351706112956253688539347029062883999792178097548303265613097649389260517972485763726299819476316576728586749364604939994297006731977280521644662286907295826100206013239425314515151636872251482155186445009797626059994853290211514038420913488393422770433612600953154476918496129079604591856386145146306990665611192307188535217259818464731099963598078075025764409504347825884170868095999285343818248466759065930005231118512584878597054841939717905652319668336596709776072194165657263569913925641153549498493697558759298116641120112655025254464201506076722524023522393099896440588695568295144743292391368388362101677088837302828371512029460214332916415170091687704947042592978276363474743042012843690759187156457360873526161873965285669800475420926954267577681148663095408635270688625763731289061519313078547806485115072326423809794480568592490468987706084599312713065653325582464901639053465918131997435317674099987458786952058526193970823273762686505946816130175497162226873332636678651158934797917808220883321722712908393173846724709063283692109856097896986632120148943625253439368376295323746878210854537510506627987593285276731248544117798473618245330477011829922325394948077232080585138659598411857909593918782590431820665963380908940641408589767781950344599694999215304739752145445671248702963065195103520444824794519354286634326101146005420757369678051679539476758014079853520336976613526955168276132959869120127527215369656614950590352148012156943954264901618880552257057211342103637667671950433387200554559716637543439477915172684560319835841386898352311645079154316791832796128981026843749600659721705276774379040195713539726757018010291655608656183819902274343613632710589907533660828805975139951512268201864832319960764732515855917544098996664904976554582619897536147343676374877732130404928454233605038583073673429579144053893849498713512758328999816215807289533341796918724253046749579768947648826042458719395000644757935705669415763326269813871844889967178086708927346457011689037220182027131893403716342654102835525857189140495813245217681719095715990412577199475842967870321458704935699914672375986661110197915321877485834742014537135422692300893933189806852070534527080413510329047402941415733791771328893626541907128906804579511528679359385228087371272445494950420776590427396902912467012732047237235029846915924331570989171122811739617336370430386638297337476751186653646675042253625224608880694746736797631485805557138995153871744961887125277353888403594794292196699158999535587811624983607775208879773966898525111324283939495439384798585957302258261901755201075999167286946017770281049652509563091109502126227945895255991114283716692261894408010675325016690691250215916841105847615947494887196726515979089023843828160986414096883362603867384453395084796995519465228573806730925716635066443142320691859838206137448602613838237993916460574156090655916567346327555784969646319727131511803948460457699724444873885637772748838527725674334141799675258685622908392863730135208468084615813837347612287954471099949205415074594757131247479923712159464626746342688542625995403441730854336632054023771545908217730962402408005874888878476193338591521189704770655896150174260895161455856500522517440891576925470557877454276178041494921947583261150982078555514194906667448401415669609970054489593076984060899495740466376130650764490416927150041436788611867420151335685303012391820793982554775391073155253635145612423500235867318320910999501680402464871184284960252570784265350659471974884111316725477624205763940034030437607250731327231696670913929727110338909090679317600092126294684032403493012042451669765570958624780649349740605891860414362260698317774370664835617449985757294348886714426513261934512536583826720635792975918263736984430963895990873817347920291708065283861249177007418577234010415093084847116638177005920326128241685229629759901044000860461539661699479657432661976324346483692516692664051334452220130889534147858721410484357667649239605517765361186117562913586782550706795337337917035090525869010002632489391100142753173017143484630163235837331652741472743175455845622048844265312332441937105325717221697935656978732148842726974118290747141302259748211920530278511813609816340425701716085783603713916531123160721974027164153214695472494507402876737293945404042667233759232384266782087912908848747575216240471568317041799837181401893768154879245827824723066285301277355633415555603626444240988204675041001111654141730706365764632509371926154889466802952442283634904334445092183302006883963386008171242965522909401428218957626694709707871090907276700984451073143017442860704884361373676310637386669072873131791076083725296012769660795763981393279484640289348849611800509400484886036857547107038195466326590881866243322503744352071913482337373399574977268506633076942193785659722285485860795187200000000000000000000000000000000000000000000000000000000000000000*i1^40 + -51743510624440532888826882846717225151471761347602845118512857189602210412839011840589943477697826993434537406033539433469227155181102765355077974939274264637437875679493381576590307010186453458515881030531566480683304776251363498000390115047355899019120723236217164113857680030543773134253555494534285030717957468872588209530451679269852146415797031743408168653162667393722386951676663170794714690063269638508167943843623279110810761816884712465597922814980284749472863147341219313285353375111903841364402116969502034988610137261471538893891074514321433522237867899097506422746398543526975625517818185359034127194685471384897124683941830385357777810916767855994411884360841647225825925125859524992821247580388288988111320006871731485120544353139981503834851462993966088556413397371552806466637613229298101289806348114740645126660059055497277639498137222932013114979366734702197462844075937925391989021730938251962209413207965471961211041915097693339345220332408941804091279635388927506826265957698987578531568129515933133079355165154284788785982283466302733265267286634215010432337057410905648944234512961254284242629663800614268395243238067737560678488106311362304110257871182149107372824656514490311166188137810862143050213514908060507206717545993619898627760140133789965251976736680202561325298895160852378898745472377003234364084069034768774226933166290733712182988155483485444807758389120361089129045594028360852405881227089944852894533027265383709396772017443379710185698927991542012320699281780884587403339062360743385264882389868344020057566834440683526309877941041178231775248621452972429400860288389439173288165475257540032883678963186478201546042271765137742726335059922874155324399066897898443922681449778766614482801265148409998230929298111631566497867635394911911175658849209939680441942494859796070798062305452051239215527014880199472049892202409507494536742352300126911762000060041395479609156188197361116881931394607988217092356936374657923263661696791449020011399130492107511997188926225076872893487263019831406879284856385102425238176854736984550635789012909058157245681215855792114821350982199703169963867190560424014423230001251218494368463072205296088986149532482061120266644674781359506762808665222369170656281883162262578938382009995540164314660417849860390823036438339795574006520223659414357157246900423129499728672371563575772449366443287011681575439550867565900829900544676276808168317164198316687857540792995617944074388041113530352711155108364739230844732885016507245204129542356220486654178696043718012557618837436208574779560281363722063869205824791986430800839338996395966590906742856005998773190222662339785861142890516720705511326891124056734823443435334883068367497804972470297169708475104915862586167063424252865965295239613131006312670338637777030780129060847516319712693129274475054496836929732862395642023392922891671310763029199179091583703744416124805499217779691068551224181965528692671792613181166457892648955296725484883689392495815816635035185819150067517466627922426235492263832666938373186146969455855240895627156652540403319092517537983903551402051601177938783814484974754305454807495363289275778844317374207984455081706607901646823818813260791704010220331595197910655061825818056115641316424541327817116695727213400202742139325049951102731781886734347118647813746777949388246320436120022572183528150455034535020862315949786277819073340804230607305166865456300201334058687353118854142760430004453878308785644633964552451331656218964381892723442035908937913299931135058175543696042470757642643561670958109272276578795364296740790180750441084878457367946292687576236860199018111867877577405617344058928996868646691792131532195716225927962492319036635480274911831436245603612960084777118537669682728034170458606935028194908968711678352605200257880900500131419166206513341632297800652427713557985226163623122327521634184288463320286737384233492436488487558076197587433806040116618144707039609344626308098030622049758576734357902665893901605981541832572416813887195209696893918822436941272107574948927805636471510841725855107322666987191958534385133295609759261562350845039030663546308006097331695928726494791389125860028553141519409063688339649079474778994155679429992641972420884942871697824837275942196169486232488117419940859104480481940947670996913363618647689074685718487350550146534522928572437789128301117538941985912310209636701770154737200400883514295653555914474153281073863014044889527763912397100319330345111595471874131421297174868611952233275541345207295755400181463870416851002165894239651954096325391177460087564199459928214756530680446103022494474705910811496919945535392740984630067121456126926713747168154280968772033833032770112277127029042933691993378016265220691338582291698335268232090651433401561130662850681683752556089292292974041898863051719911428805484034519837156578168055904680615946511959339270182901728111319245803258817319128251813817563352056369786783190234485951338666632960735033935936657361914783775663366006201907622754835761113109308142365996910015855940427082706346784956069192450756411545239010940534450764605096298297218712346715461997694979849343075561172488530455465052614600975164798569045530567412099672801872643189278073650841211042742727112690012198112973740085719563534022161155505513041134266515300558745056226424918570121156085554586096996412113101515908819780388852689383893341164446000473309612618474777239768671173413542411438869342053014332746367732149700645536792335594609383044430395196453689066578185828645198359053955696820448681805399522410242975467048385037912269063052963815875593170729439987516357457969572918250230420353392041359872588000644709001841548772754214856929517307844322271821695742519503169620588548563671893952838873315019435660205117359151051202975925603596089279010608770511963784323627255741946223286123838177603843768081323000101794063032608927467204160732205473564943579060301115849379404544335901082403304999940163704656516313497465773584176796993863452349298375112150811925379363056077549063500497038053728203438878118836414679123292685988895990652289671318833037444025459905632603140123614151682701449796180249690400899413241730637734921750233858974518873260920401397775686201983227285146614093918018349449088513000609314231195075478360068591626651986000840802009078424432318026971716331420979148398775629245108976995665741481092886713744405226494854446204199050404487375449779477938004681144816848555229642787812018331524870031160246970501278061854301593021572130841556209358670669241671103505697495670345801790638197444863952428748197925004075061377309585179679303346429220848107364339762855053740431321179652253866458785892519405480904480500062314270390910813782784094412046245680189755207525822946849613887507112693335672368253317924035862710472718608566891802873493565026112660039893585039202714250755421902881201842205913881630795926194232481412583515493711739098990901606072003235892202875235155091688619088341368123030237886440182705088185984155274533008066543441288475553172633895030783171187713176140245615399352000028216672026543128916521307323166169281689684844350800313791989680772744165161460866300712078550770911988813863609869761310426169524663229718215965671993770825755947801040283590833729598531258362635920923266420383941894580712121758609141104089052311444181074048874026633632235877927269722184602535935202464021838924556916628246006451170394134198325205266549415707319391415512603560378326530485616292388755231882677824264655643097290096423687491244506536745165750394998206886497771103854374364384982969330920935404825774041143335215217290101809263778893311869117653091299147732196863427907443440038441479429578325197064493074816265386393891294712782716205200402455447993035475702862932921902991911728409110399575847653891266437927483282256113505625114556331007591847354106053683012978506804614653594765813296018736853620123017779024327110819882794963685423703678842125079234010388418485644025672258081687075564432808949059904435736584288940244734413588800505121043488879904827399255009956784077015823913583939458428947588590538860448535543147072810377037540391679701148675940281999975925233573789936682095687116134987947250930405071566527185104396335991912818323584189081964320666566112738800877116534692083284223153017849733325711045078170743934617596762051017645509505677032685491077658934091023938554113784491759482586763014929825215197657976698088002218177676451230780324877469168857553111163749563155803971913980199598502551264588677685463966769138929397750170224403929659155930053983152288808262808051502041545808835013049763964835687410231057908547043298174290440317715749933460028758092488960748748559596344793991701948776476193119167891769888218878033873471127739189393394234487365129634298528825191893637115741761736163203450340269349990041274285700586248889185401231900851655600187786349953756839697537509257461227619355903129338711887564110270261368293955150623189868916026581797984791726103084791812726867808300427075327019954792325977475596500218063241985026284481749869300305440741410508304814693036144941683050371846552705083617909831625699214753818972250297498155522650347985829187846630411537501217937740557392841682859711604467535941806217705418222618295525169433228059415072530570689580736328355475719046291385897728733564363339056315187774313693880297115983555376423141331473262249738040677060954173778038777254585393238433843747310334220335251116182622118173512644671885315882122310574831713205516576659941473745116999993721364432587728261448356309049669357492013621199760345843001337631610300136494996551110516361398076845602634581378970646872394906183987187424505528845701498637805483885815883188911960699928316875644133194072227554966196630616306753658581544475168652543447672937460430121730706591128384197750321963824388935276261371397655705621828166558683571457506017116749322008110038168829413477005511853893161794661623223082823224791183112776662417531735700057582796618650679224103592641015038189700789790433384134751741278175855177118351999132484553071417597014757060302175182512458402252703641370951003936165702135120333931168958312404107597466060101472098574204512283599175272474862105578369262414029515148517878131809845930400875046327138372645792689733699635669760662336248087869746282306448987417893909160121944881635076402293546001836970133154261640569452071702543771342801399289595909443460975351260930773356463611479546616986065297439393366397706329805219244501615795970019796693479831375408405913632575329732056538898881071762480339557553827057290444837202489689487339871880205925230624117144344992994825013478633337974826587484315265611136821636368433944029770134807176414041270919532485666134324429821072639020800838333937633426090826230166919954470384989906463163574228208045392069535036454500057800865002083913347414078308173591218283847701813721911852776816415121895256745660802757220201613221855629422692664237392695465584674683760600198836905146731722969334641979051877792929998980599956231861679885789286491316208530439853891334568176630281547016291527461271107581852537644507796737553305769848158377370076101168256196174071875790426640950392671833161728000000000000000000000000000000000000000000000000000000000000000*i1^41 + 26097112317281828506860052125096463931604722912399761599764553551923758510313606713337750037819014195246854593701687111606503948756567936091415869511760925044585201978718296775052314516232481752201457440325928129257014782261221578702916403154465945385828790560460806207766533804682503886269346474246728825517389508906948164562844646726044610939937162057299003288182165519294672031347790389756298053964558824565122805630115577997057848452722648830777788231157716528856476479221124230752188708702077450017933172053121774926858435125768462110146998176373374814981342605972444901831852017625667043676787429607296983934512449752348651940298973915339289574843406225941242430501559223437757396127070683117087461925807795206450198798434910730959426660122447678541360672776641642710332620346897958233765242649994501041330835889073078591989992224577878819826483632672952698598327931812752469415549399486483136215865697019515411434227566904585222853504345197276910025251453253493193216638170289324033552550303951460626630649460314459935232064637901861462249890589549178937761901469905534061319649930139609904765613786200181376088878101445402063585790343761540115130030608595768738481510086559771030942102299019477459319884630743996426935284503451182403152708605176412542127084021282121820449523289334079879203416416883517362083977020460688145338862177123611574181344621031733822745387306478592808114241667048602561086228425138972297109108876221511591913987503916749987893146834627323548727429633504196610788551819175475853438049070339425391293322628111856167972885721162052238672118319377260289187835573564877055918776001618122369504491658126564613787620365472615267991837860057411462117453358265463731480517715080276805693155465588454375204611636353815574891083582987865878134557579573092864589784301412609560447268105393229108127551819815361923374143188953133447939871313584428349378480684755141124178334606405677529293323506990660527745119670620690419588093243174322306585331693847039457796037039296136641301964333114395837042727251603405106269328155083429659483249338851089929185004590369891370481100069335402802207930937741632436046123226618628152060549716572757070494935508229753228099314622973268392194231962989450892080265258185783204699392204727365003318278722405178911909548910077449105584381719542412356578087764824359415783809611816028641015220388242154366685263196613503455191166362800039298903287139554940749487324265407674482058402235720741497257962052973989191232149610944926856373575994324736125694905914770539613096099310002220600997436587894446882523809185836453271266595430693985441729377069908492883804053027659518577319980766510756721250855895154539366839669109875028590271244903700961473189652725301121860321745699074611672099006573965593607973371659193659130873374833604305028524967882594892136335290722942460263535728455517766376768678895629622729891545769748465535749202085681805274917756151852866698515968601718667685024483604870149406951384756584822393588697861135286056604756816794455681016582928480134512642846307326222845527839259679543852330274285635374711642404989423557317026338332871953589578256436807386456870730452640484480762167237058970504692886400474329219119381320395220433718939907710792716656238086674111665843452548520655906948928570235946094377275139000945632772158946689493935027378305368834431841719925425796496151600420902976488443827496270191363603840581662737508594496545812000857478509544580816048324002353534453138004613735974431269620277285092402701211208866530148093277830591333108504625183140511514445228265150179929639410116844024299801101854760630443829557627604671823249284096858450930872430907702796826295686580538163165098866671731173554964174460111913319905511231781275354522869155625709996532620522312728045025033217697135104454529892988920182622961807161533883512881309318837935455658538435575348401141083939384778557312905082807548940173321615711445646949577857217841002634357609030392349817865768145278340224763303307966669456567307256303368052136292993624775224510684044120517677529466707858008862242196683257767198225302502768952399957629823277824830346361805698384548615437435022881642689346162430496947766170490285580103875422151095503018608628549857404585764989289224741172584131507175729461554229108808144828034461207811995185664493543065848256851187743336813841075820518276635119553379359094808056781279270359396985690567703067475127968427379895017894399913791864293331822722687918583998922502149047703894219994427818140849444390892769895809360320538712587985887956444461429534642622703878002214996095117062598040288987151716271210937125066821483775819360466063304630844868499828898876558820645233477681207932618605783835100309221278351670228355008557423113211607017065561159657762318955334691087009702506980612840835913085979775791811287118592719874704206113424090714360384417803149019135343329363077123583877834658685954953545299232228417465083384178734458513221729020583465239575108829599216912578377379827157016150162077884412751401354925384035272342242518934576749794378427928973830716163289950727654242895757074499557612432935863269254918305837960691300573842243168983520798590316830741622312499061501101160590720975028677417874183021019316375429455116461620636862630338835248676584416273241187113109787553344080532984563759123765038369057406855228561757063792232193895594609277745865628184440420376624478564276429671984695876351346754408075538611185123971740471848480602851242585701492777335569926820518904778335409279108156468913459448175988215946279654113387544866434353009883337058482655613172721047595960575593432363777767673258301856684293616706248776718041984953309916132700367192756335292348059880434293922266944346009040249576084880179425193230223266858343183835086004362767893953330401373734523213897538268429173895933700472614560512131346763726158758009863210800382913775448423575176038424545038982340917898633808385338187901010362029758053544148087808049042716155358091592280781516386936029121979211829731862188589715152025025413146125794813914258521624718708100132233257187569324631399439159228204414668935859636990335124667821667921525166031264611582152551192938773527025847527084321466946364816185452862404621630877548557711505027089587314392556814035877569789802777564176074898837239080179794516857323028214962536869764182453603638324816476099397094160155597069706851331272142595733264511288714902780678291152560529942845481469688850008071011287355885467095350548486030881853064034730178572471008389136526654152099343489606409231336195114968776437512287664618875662464730651724155356884890967149860054112968621733528196563040085071156993931982610122257844598987768062875867046874502377609024655931470510825147826968214888005555906792724458353430381743004566761666453867324158684780649796805650462012161001111032503302203931023440242210044607243725692161725042257054123648186854156361916561993766973806220803984835544497593907153686808576986533910388540534146774883114477978600070517314589591481776312884561186743882891959254761578939686914901047853840651516957736979223629518398751882876647605813982458894725526779212784189038625486098211549994554256713027556519972452221181797649315672969676023809358304730050220953438571576441625846703098588969226828116681014032374943345449366183673944260890732117300095343920532411560367461727204103455346626773407110528738434434944761277704123323439014704033471331207719506919321647558566053644483040645505668659036040839373107090085725118390931129113864468730714893236591643363130122066843239647723947194191003977905624643301300942099131998974546348224009888755061513873325184034261294981159798451771400480679868950745029985835278709497414897192658645161462763628555768718201595969677270838861418908354069977370013947219869225865257389382723097732260908867218668283744935188762585358176718533201770853404323249908771702455778178147196307446436506397939225448593991997679855720786755342830865648881672670435853980459525477978454814316775127477764896380227218556291969022253728345379424912689065151060630906637904834881209613892714418597471602082071057504070969157351436862478761878716555642317000315862951610099464247933638955958460045134798593215485172259186499740124143881424667242769077126507022871102956355250484083969300560585428702758336500402840063249445994136469075935238699781623763166746601158451962039151465769603570357159265003556343532213947783893321153465090818685150230567766499695464608101088426629670110109297134574827026077272433324484136968856183279769531626210012742656249730662830939751048645682039726311782024789849505013676965353881344988314380223483120791215096763837396629090667023315993988432336462823718296252537289493143401575284697581074049964133909115613986635743591790715211032709574338434466463435918754098662970923759527620662177081107730020280814665882376348960524316878048198458486191317943720827714995721386450542002705824826980190610107756478151482197886083079536662423746237932220001163534313597486505763656737215498874191738819800878030240327295120204652075414643439766901953885899331116897465163020750417317340645449664414961066490613905526723693811468225163002808502808257723151208260505173735465320414330825215074828925504697553072731708050566917403065592931807075530824748708338265266063865653083985168254155865228436066452241125952512892856611993490587524336704827577822362698630280541343314932651017412788224460667833637194067526357707349305869656269304485726970857342912960413300640505357558972753040310377734530552099179717163141887413990146672676708664840900239927453872500749056522151083504173066463443925871442979644440649580709677698155970066248913784864751000184024988226361260449633653737770886251283981319071441423308559614924510736681435718812110748815011621809331591907948900365703602343194390343799380646531465573474184575125735550328674479086008000680458229576489651968230686222164727384899136512360951452503131261960958571304898676877015015541369493318745204558584584855597611180019517129881205458886576462878713155820576571763454067987427368945534842749588015066708661509557996722767595119518292191245413669704491166257161846180418656736829167363864713111691600035454474513697175907513948004956278235582910978183839438590789171861924373668469774742626496138723925763461875702513169871817561641860360879415702210965171165321553599772568358179825818510805867270668248617510586132354251644820135046898533027210528815969359169826005614562971684639687944517292293740865109817999881386972171979719650767940299068307445134387628087985163691883196356727302039008638527340479660248873273037504350611152909241205482723854193177466287579277674146898116293235510745671170918151145112875618468110973960532147159220463082329124324549558439944342059694175834332183268326181489534553590797620559635170324190245354580506433307992090074324418103625025502018415488960681802246687657987646865861841326144531020451877328756849390413914075792775489693954666703432300352242597904940289764115004744364228142753639103528419897966928033943291282200738575405842791835265441205632763523054361907152154125299798803264487758356148132878899421135729510022640118842999306466724086268123942909923183999057920000000000000000000000000000000000000000000000000000000000000*i1^42 + -12500108157429804385811025284043039868405138404887651981396914326693553410054862357411311980843080468137752779432503586720113427892232807295501803927323886135609962022847249509555043997849234968877840547982505529102140472491738601629202405913925218884114279862726285551440705468303363168003685688769242994579058945060521803274477211809041354544496924914693713822696337030861682864318880978081453226903972322068763521800610846297793718442297996513825390496912431903575049812901683814703882543872167896317145896470545217079881520939693390398176833669710149029021660282821088888622075016648037948597956824403707527984261354562339950291094040190362852478676416937166147393522427520418547295604762926711178607500257233454354232976652477552401120274425328642579560419855603840839208034693101481594107393780463923854990132946860980026301552344557086673074885422198966653917663091396975727700201643709549801584843374230003114938155138484159870887549648523455179121094287614122648604964341459907126191518850171268197356056757234750944431573463042538754987120249797238455707954277049199815744456094526974849414733552823217953358956997954534785712921997547106119577193559974423635779878586892785644986034873531967194135827199387163385630572116680826411551678879940344834825980299947876877642613412051510466176834632939385515874780557985990228721975637522438800433860438344719622689417886911944743459322505660422742008880795387065045554579951840107403910428695513439459010142532195377641806299740545560947963189039757384198459922842567796824089707213146584743979117201951669295018453978739697516751344082071372596297948749909648094406660972186069849891169273611950663261041013660209892098232134083163430413531572250192170499919401261135477209222064775112897225985348917809105166471216570984463638121601080183434300415521156133857227694623057404119660652888555262080451838088259491479418725514150008374759825883693067243409300679468001982273043279720258484163411398453878508763437409880183534815870080798412990766578685316143282727453886416172110488613429333482224141536149537642977631062257570700898883057425734969244221364639492643021962716477334528450451579471060061595005876599212306064519431368051964193171627519606488309387183747008716374351722140449018594838813281419694077817527936644897211593607166294536304866134819355328381455117549310048638220553396809733531905779225326175739445210642332946313872544407662990765508087756618737903076117336559883390720288546927682659520607381154853689391838035564500214734825007349279078460460546710891710710212436187575987113086382538314792618585544911725800309955849266828968772308924673628081301314440524911495852167104016247309830836283928346815656338667084969758004465872911425615515612285451321057459711594450902700720644727618070960834259856125068700707395622435359123296376092066050967239420940008444070590510176170633764100778185715680112488309027609985093368650015969546845000556294223815505410528084241368993866057168845477473248924137967099030192197087229516152518632169786591334759286710134180005392216485554726423623071793591026945894502654545834370714961167351084634485572038799457974327814515912122793849924963083409279025138562951576058485320054570261110836186734267520965380854149374258199579761162160396500883041134003263393266982713091511117967982172104185497644572039423852323759063106530946364016510647132319033732374022139261969197048464254427524523830332494370840833403013934015868685823075422711167130788587823495437162680188956454084765042672195413309924607879828333307998578809050313160385218811107905239838984076609796610459571608274161285089688579706734024511452244928055229421184838443482372601377686799534992348496582686513949762919131191131799703183664010382360822977872437223610155702788001902385447655633285454525782533422039170312281798970050606482582784775990148792459985995705572327536897263353502211145501467829214320194579665675539104616364980439004437378454622650209936496375206563683398714056396820953658582772742016095255763397314936962718743659730963103011277161452795461521012489516966537537935754074631361930901557160596278084028166791443275826171175992100548163223865055694735420844038666887528334040168769799625790228386881334214296046076815620550539565458420286147761172828948863204663911332761277479563715331442159827554579912633594954078442162111727966330414176200531113828736064889894278871615897770041425668579345014389402124320174621892831105327166502667814393306794365074990047294519506821822924874622530388021306483677774954742561272616699666937728189691310066300944229598611774002162942349551879041868803389712942597435425632792477057209963651831595597747460579773946865824158179938224854559501091378401659874414583500093426788322685230533942843863194240543438869250153671876546436757491191479109334896146317794329008996311810010098621638300862125704313103306314766924917624734849650083996771920925617302679501952750571301723306497745271554599397717299632449400255301550690791810535217803580777065453657710742172134420983969668846504958349267090707572165783482303248151072064107835799893970077440186469542443071979100341814049057054017912449516388183255982983652950422096880646873396870508713674534048432653049247733895442016954099417301500010209015358388459494210000703473476679358369392107192495608821422403112632227989145938300328785819498263708381125484335574619393752497961375244180890011881819262742857746129741031390249851693727201969021532471617011560143177728639744300821100880122954990263586669504920889835381886767336341122713859369682015805032153570411338745626677532052238289823502925740290168630566757482481832115601425767332591321568373254743289192433878451963174446577123223015700453549226480390499944495821578904479582756388623146525717478053398594428536189865504345322036178686121310494915041053041013013327443516766644587407682399381630456234288685336955999042649496288140396607344694542331786061355506157870758550419860106351053746551084174081188071927871169796147358049793923830717444793583293781856486764894879903522308656260393539158800701020123446186385424584435696403669456545676771211745458797603213068736188318012001470624463274847084077935459849870761303278270375466057160561634104310229377977059011544249280063216077123605174597978466988638042880492696845031065803888446660961748868549382434973169619491652872238841411426624679079070547182854791400448612261729553577038059984746423135577357013216094833577923298622684567933020950885167299982302772785212007039038655359767538050190878792289238608687348648331595634526571859831966531664942342615809214900150311153614332395007591648194779382537357623190450603369951819247659425374609144265042585727593762637662876178267067016397747612267407118293506630265836472565600551122661111780366523798367317324433039766150954872293876248481927257992600936742915244541961130413885963295839006853165972198649153501964704269547339900288077313218757117714862121976633625158011172657774585057814058379634313346415646025034872628333555239926101790010512892715042907196087177526082076332205264494883685062581025752528799206235200836521334591441707737812658533994503849369812262598918382247580283767440109007429500416008043425069964039854561353061927662373628022656849698893069610288926362673359721335655419567411438231343726235074485898217716176875567094595759093833127789538589631829011090698189493560964246818718352042494204184204238860282715358701876853789061887920586972133727035806189599813636985416277563317942459330867026265810198784130777802619597346055017854279642172953615511745281412037974555241550204963937581959815912982789156703880255275472499273885010798093062855694885133240392038137131027391186828284013831135421401556478021590400379573864316438379949936741050061709259837226303227755444861127597930931960156278015390911452410387710666648936349476455784264961007481714660896060632449834234961336418296212872584451510924797268133111712489792942764064249720056537297306891863341703386832210257358059352036011508740154473347848355899233557058332426633263883391494742466698496505461552751345977012612421271917213019715668934152797153204383598385965574734555741533983046876469901718631781197035116331614246684972972625749052754652406333168233158535625134549398816541075911808556908342770547736685054855681078970659808990896921165223809073686400903788608894902628968032303246494780080758437270405795122076563841469664319900829410496974525826197606759919945981847930819476534194559690047623518614192285852507360746823812709080968294560066909461636390027619211969094676430060824462754078591957854725574530006340369335560003019219291658506492260538840821491282085614332009371477216236331211714374257706882518076606435729042993240718517608972779623542757387030820818179438391769841504476544963098135987882775412035611059665859098371363297240774849447433376230802949185117930367155824561113856227960204236557279752780715052056677116613217825521912253308912780366628291613367622932167047951761999772602001553008515554587245660233659281680868874711786793979180850318124653309444300322973786931434485360539128906708939593601049797238233267248370828689688993224735709839721757320568485139321883118023213972514377227977993110155955301020120174435397242879353272869147971414557901476828977235398296135277298874182102446111270389413748853844401717116649034950436747416142608637412474621023783367422277208666567633784164083050930827342619471997580390294857563216365957478206225387112464339641695908336881936824083014582318034114667823142474528674885473025986779477637863246342201109543532288217655108794724127837465765896419176157935363854693477511280148827198675427562882642468742303414297622760273382862472685669528299923959590090685632776272958211266110235334367643335067089020423903263856848211822968690233983019128459306350482984943844847932963843266424905674264861853327066736406522410847249047889038404135690307007814240549001759952263164873809096098757148864646204310982539436247760702105805448501189517712160314661725367977079879701095132308805547956986084095547648413461821536580292061772283213805930243803601799771187120521026186163815093214228738269040099593431590524401328011352540242534044161083531093599440740393904396341909945201118397017752125480571603476927112947172642950488946573268360805977956635170800924370208025711444730120514536067719259776456513513090336928550380769592437898890120580300548514588182305743277471511193182173728071796281352232148213172009818715658343612935284236971330617246761535274144915722580500548567880855819031227536708848128523536859408636722664845566219723733746066240890713696132649569465103056003974063560278390577568509198994444373334240668309938324267206205660564937849618337315163386815186025023494056820184636738007561882546381317865316950973819517655641673070308227656356719256063026622094206053129508575704472186248549769137928444548105587153200050292954147688440111692525542200606632135793542976563566911066810977848633814732038280698190895675029192372286754833100879574101048542448181073581126238163902867771921451268962330690234710837787121053932761979337778144982825117562109077675147200606120844246867149071765445847180849710437356311821777947852800000000000000000000000000000000000000000000000000000000000*i1^43 + 5453372665760944852380166843338038027402095501991769151610689246555172486789175334983261832799745837279101878799186141063469714436766594033180231977396372831279598808297168425775713939381755439053213739141498534627445765463680286908086908853256794932062797339390996926433833155431892544536639589622590983201256971022881937850453474498331826286596417861577123806838897465924942547505888832597567245698651426998215261254281912265404419300106690943818909656543043265696259550648949952546873363078077422834389500516342039766127410411905562821817669865073962538392153185388318965256692371013810786556519180941365964563321559512627221056359797420632269221756042357902589586741694254021813257035859041254297059989252564653783630277567436575646753551988443190936526260463583866201283672368229857526212403814385669310936040341739149165145022052329290882731646525666022558935717585025358486911004191181788929027824707599842009806063380818738639287956414874481592564704337264218961885531847321627205388249885869584842064159948197480362787808361512092758016794057573351536685187883915600163853954190804807902761575221414841150764834431899644162405649607986646397587928136172553442107576693019297500608909454779557679445991711774413512642953453018626840788970045510527442620127529359150293230753538774907599229304768810779273531610058479961034958666153051665749180846475753560721721203977857767361901116971579634289372088404472115059588807129646941478365165182178113623283913481837176891485440757572964148638707137401475301552124494164603164274822827490055589499697257638308463340104442666518680608226369141173901155030041648843679210247362421249796021719222137494969172292951297139817919431583732215546053881266431718218062934564316550731274706965329083580645925938540016113409813367508332054693599690058891862703537014571682765996335170805049511255112578778622476522748007157966799434573957603966998547411584940097905680981540602941116885827186092031043707690389112367449272441050424867944043352446333288328537126876279520708882619770766037173440518806563103926763536557711776005736592029750957423693076449473674958310071145874020243117671713786249897171911041801998872391358408914651350999672838419508266233935616749338140072797398803551391211618464945745126589346762783781422337069111479466986603154309513109726778562113845323329151523016721350112696381537780706606428484824653985897767865052053292955870944978015062752377048896140273428068787093688815675169293025860678025649247814630244724843136282684409613443019007038627909555803010232835256469189350996537324840015004844476499556569151453016736837236844606461207894133026712084936359817147557176130007895633633617251896655141140127520331324244663133965110915819416610353304191149775836703446551367087554349015413519166010864447384666766290257120942009528859675683108706166894563390144225277247864808545182839228607022329747502566021563754798928447050088318658906981040140663473601506610185201140584287022701602022512866411387552494869525921922756449062402278600164225157118355782024313987493675496787420163422282015226618101802047463755086520476296593254944836839243753812758054750306742286278884843612671142290322849249840810091085495784979614607449082828953017123641949288557851064150644239160561161080588846298502455911062229308497729629613942007995839953071163466228667313508276502017860552380266147225608736019530576489739975832473537658986004310055616001778841105384155973421873116918147969633344408751880264495939087273172088342785232123752695706918053016734836843853264424740353123739774754507262708402573329621367126178712983819371677460472229066187429404386031658352042032922012143521431897094836858003253395807727613667277035020116822915524495636380866306592798603926467016040712690510846716147677638439726354035445232933800366278318368346817228926183815507929507636084324854395003810037850889259865637064263184228173477667472885257669371470965847887846110393647202789122950104093632283869144148920929356151134862657910709745141597131645221718065675972600382733600110427658650412041740395223389692412450724249501943625864453088914653430345160673814458297206178705684837257010398107585380359569858816796789806143395101795009490692988022340129809239150507028279376562832615042695580039892244393856242785842883245356955828460167284902719981113141388377482905780197029104591334215909720109846973000570107613075667588428853127020677452217886043218774713349076793265021577910738396463627658716231096643264502746265130507837886487979853022783336930799510660465300595302791285753237619320139159833781412935166608204204528473249455568808562516976417487620182100340051091880276012038022407791282735972853393264209468300387027626566624062264069163270540028953409382285144350181314801532768649107826415062432601293419078143597394325260580640103577200180379705886647899762621668860854113588708004573351050662963179735528908722111470952103239713655189084430025188714416189493568560046159499426095232803758718036869377269588440350202657175143278973844801395861651642361259828967423835054970382037345698392540468594813545408932594187772741299225167037914910043195738858100214015275966194449823987703839526249800743819799113885089129650688372727277845469265168588224666076149823441259259434653261925164710271455853115612826045436443807024598256476510494779549409613738587815880072597849463525747100365081993393081223344442711901724138022532657001795157004718340015824898135188151995832295625259510064214716732548366446395391176393763160805705426782845618015456505007560492012741968393374243771215895082289975471718252546836812641669045198396860884848301986263287508754023971147817304204827091532422402130771654738584747697140324360016332771613126437442817704091083779023666065885665080268432170507200708277461873254296447447272511105534886260649551079691908994979842449774690627379132497605807253928090781818778063141522124943678844413725712628240828023477892193718551638873720911539062855732868414254211606119811117212512816004336930702133279606257246733172548862630772632564650864386848282637034317900431687684641467849888509860965260754582229623707503842109991733437225857105700827552561823393334982436682185897139096078753688135439140561645285005207465266098416615280084876883176304232062842924099914459738761258003311661753491052905772183038282713266381492626225281699661141268122225679252307928097558493823777260830822729628404073857125883061277827509822795146110403156676106099133329584541395530098295386470634504187575725922976929730464104599352021706701561393001493793620076192335966880233931625946929494018946944150555267940793811906820548287649787666542601365472629933405929147625268940754937686652089909457841116842574014268040486247327583120382711198683445130057512352574913347847300051070294353465787906974501905823241707455875177275285938949778231794030620376911963435244946879729782829954585965541376931184029494222269465281045470106940261967566334779556130001270238531158905188031665276885560701434921925665029342494522710226646962843799986775941434102860721568377852899826787066548568220293155001431865796919388745792726463629639372154037088914472790773959934953382154961270854871503948124091869011469453189818007513677512855658687107455437701209086691213944267246133175833957257215940838468935675770414504904087920705425939914421509146557642997633271487379514941440804037702340588302755464496351475221355458415254203278300595154786300039524386780511807548504635503676395196849612663337893890612840213711272695839961271278801426275558694514622106106742492859237158254043400044078458736668070518699212704494356999358839652247979457897837810382501093249610410200494903109687161406047362106450997441467414088451893740086147767093728557810617818503501093940462752567293715828710604256023798568992254914566125032341975512778329920609816737424324617492910373244286188369789637478020482477146890584145165802257212163046696985771866518767880748813261242508499034018283670733925067668976381977035519869115958192623842734524079475428453012969910357369821507237489636497121334978143926280532694665777389908697927685050561092283457061277342675942817942102477774569664089267392619188812407689513584015167932931154600510921629780029918069158792269197415656921318333866709765172642940546891577524633385705639039062008386302994715658086806179108781315529731743554532691417588079602503604245842112838856452285336066677705676595354709705304932810911362999633229986842669786112828614295173430425993663762986773191881366084896490535315796272723725677007513796811471323643021165530140522588416051535243938024654158250606915784044541642300296698751606973607369708796019804953682160655205289987253018906320480792853813103227212211297588192723085113768915498917081902186980649064219462546492946001804576937439180195341088401635641420640766599325190573783123190192321068969627701723142518398133826607712828731416586601155700289359777925929650685358474795544674169193730416542038400290793282057214983057078845006611254981202130171599134162896535764943165101684559929464099991225405472922399477972134973721767426878059272910012001535919843842251637616928546370010598235864851789141015008631670422463578693190551377216892511508594830514611527667008161482782280078105483184202779600953733092567507146164534106771214343060994560691031236163936908047919036079729005076686838478565872071379353608012941928808781075627563758788505002956492220887192654791024518195290810020175429385488720251169889471309495434155979883309912072275918041302353637218349049442475724015730341527390330117913086874929976747487255519944995053630404983556516536788537228014300990008427435771119668843108084148454309186088247813633596135105991920295753339108901967452249425030128898177466844714460264508374707797202025692359888723071432465814946364548546255067523373163856187608445041918070607340177884827993051987668552640050508819898188195603479822366095535142091003020318901512921698600807489785348959757398179882038344393468456895018001621261320059755655085185681092582454022956197579897266992939653014198352799966887682396194822896297612567733518445735123186798403928009538535898232095848688685768882640538502387721089812765571617310516984205170735112006490282102828606368027913198916263248411953787441164526542534050358825671207956674061859364762629570209472747377896915967193377436181660396472726461592994445343855150859743096301575881697827187576665676730506740547856055357030254732235224093573835571949243618001195594292917785659557337585451542734896122719996727435882659503671863234303072995561811176338266896385555308690019850069838102033891091753078495864355107832200706404398041406787053222989498082378850118755156755297105596783316768550184284924080880460007025131362574083657210856732362171903757502515964400314171587401712354515606702550172109075771622870131051955323050263242639830045449965245490068990828590962601478687726027733352606211881549861068329009174228940465710870535046217541918258165925275698882552173984531095055794759260984372339732068671069156976998872359261246930082879955141546404455769896019046093152397191223672140040316749988598762538699770982531589769781289770790197113893529666529124878369557572705266782208786432000000000000000000000000000000000000000000000000000000000*i1^44 + -2077337418969294855039816881727366144044004618916053243158925796836126287147716697596475374031305008347768859909415274738806443296341870967219950685704536866381274592367053782166511672415664877730239382344156339117543902338014894941615504447287696091792145384901150599947896341878584925488523971724547212309500130010991555490800740452883819849045180794307596920862354312694170130305686652292270426804691582554507373199244520973523949720811927270293660021654429510730853265041841120373068603328234197526309618714777860819183921389615027570570676251001870825038658406836961494776851117062930327886805008537586799695037929844656042235895032318994348215986451159877170542227639466632568046413661500231103822169418260869080436399420877648195403789905042362751763849089196511428223404153694163150470051475356225673927212489734372284393092670109205831894225217577807237901370754274401234907067553942174321658299246768391571778831789063920003045000151691718582810752041684857481621806618633599513489786417480314762557850834019325011162386483045906354149320999555941834862726362183245406981085842163083700874105092128918482961125698651615804288995984421666992519081671206021151299438680284342627353629234002343863051197927496882006023189072995704662925390770065474983617923621759916057548265768835336854500022158269996603265817140757438244847857135306171176677439458291236407881018616350295518770075013679785701446895975233475354777208249884658771498665018154212668380567643755232438794721570018341116448433492822396742441770956962031322003081765126509267184568936947455935460002102315883588317432372230100801441503354047564432761111450838704589367442539061389645671355177523540230196890622182136112644740437214870895811556999025232481600282090473833745027223300674453382262631991375933936826766486619361212891715032577391292102030813728100389050973340159286518771780821753793373500007596114402360316952205701228614099963749410086452972425754386022379411004504968903695917374236266259733572362254940027303968571012754616283707517208278897454558573049789261879014522183613441936925765407147047118085550020535338528526747341570267842836827673500686808080800878922289049701654850548440960802238366959558877344339241104144430267716022791288045742555336859977417171552804345191900636380569325880638651114261533746616768850913954632556534526821833971541915919761264341220311827908468111334249788045293977609760091873723156281740157616146520243536015726628464323360809037079736870933728559185352753992366371493905036675265968981260540053468695561393206256586174756621517005469526629492959430273658951304325894253819696342130801840825127765094135990647210389613574149191707322638326213930999895688976605277813148312220150867642746991887027518861713509802119773567112818735299752844600132809847215249155353191940495662499895049720010467739086265357105420139499155341306208496128185507533484383168061552786105207549121472207551211816467249044499549822075749379793837748430627774240028521207202411661289323008751978431350153124118907410580530684871858268049749611899677541102992962820046351334749416652237401197790581626760073918417007043550283477827830176844488891962237282596725512074709652537630821094539353184982145342463824471249341269804849678487504917207604348629127455838387188297656988147758259128476230512042668735569818300454864983243672277958717312906434652240205780738956171746415117469351463227831590063539811146767503224092171592521515237269956262948676783277373688423666056419238049567443691097989576784001496317330101118195561028439303633993224984727530504258237933773256811403057675653809583152390973162012971771443619934512372613673106827799705967584767919517758554748176295120857849554308952664733147533304749576881942482583926004813648253100238233372901794874320303825181280073713426012247908218459545725484496891201754358761878075768985649954882073461890809490481150358382741512306160734472744060822350473373541648582344504571015014634596814746000524609262296541844467775037243876573728584541644635281821256990065374881342651254036802374778597370904798581178447886596447935479237469923989398638120859308666409163700783123821449889563689348290765717027579664382657017686085962188856333165767446534205214522535908881115969436537751174430559053744579001568318125490170506822959710354381522804759179652751370870507945685655862323405722097941830247478525979943321474856336500360200457772250991844267612611360316061334686499801702744866374509257775747094869612680980309508393553536184866773517233798265325506319840542536193922651030370642651705217176204555718699515042052971535953409731479713285405856309493520071935496014317398094783433102983270193987540384300237808809028854694883232136661441493920029023956551848214474578864538974692039355479610985171413517022146037933400742071129345374847170886261061247308837638147626601703644328167656751766549307626226847619578372652261864375292842798480270681698246463871043679158642948461164891180708591064261040444301424028755368027329659303000121017073107769904256796641384831405442303322788621467797441600228561985630604115517411159919934478203542148272225881150343085219820780309981980915285171059903948127885482291967233418028125712015595109611852683358896669148986314907934910742968011882798809198162517129944229764529376535505577710022013803252149260670866180507967498939359667809588232501098162247060446848701181341963456431017278985960232975433759602217259202242222750938385799739487050449843123427605246340151747535387048209334991056947403272146717997142224142932650069113491124006343215364045367931614266883351728144323221113559018654394979823300602325202353285502515706136951678796346569356202546190725906227144131037029561052228201288367232315506756111270360876704256902014953428319694266411032066299903704133808675573118890548595617561967066784354760636149399410008820827594536694378075598046509398336901258098972302709891089435013281908185122558766416981135937190958861367986012178699939184259034087381207536496292191949273919103330637623417713428357638970078473263949382240071250512981905497742930140229231346670104444606469467858069817508908899622684292462121086070203880846283858069142393297963122396306800680146510502708197971231764553690155852267578731993075019756277351070217626429375688632873609196291180056522658590448987679924879664946637595549940158643149841985754364624999787348628162097609728250471745189975050142810048820814935361102098367208478288937637885779610847033714464247581008351872236624141957743028585348808315700769574098236235272729159704757656764900222175538624383186924212078170283900628566082396771630247972231103162215340888514938599922202762847820401686852169357904274008758107606974028736349006284128281700775478543597595282724358055788826210514350718260594279001153598366129119674143836957331123474872803490461626052354738470078171532091394595072227320637935426419585628762722236670807648793340186417297029480007405388354323094872577868603839420918639374310126570771157517800518921750870578055084533234621017942070006388573258224107650716234772924872475779140808891669301337391386881521699330125843316123290918473070292793006710487807724915881093079257673040011402527353001379973692641448260042251219170328962098346084112975920442483838403762853263884741601802728847004705567777700390012416964009046883637400771136593509131816553938404337043712102403075945026583441155602950700909491234643979390725381053900991351117200643467629181913369558834316485794284582322581944891489796207548341147687032155833291004793067929328509817861507320515149993640264557515873065547022291701661117887363864915907161781737353702555782275999759152948080399396654314805632712148242622196493371769523980549057283657920589495384834569711845111506643510424269981810775934917722733640066590434430474386177870141502340286521124870290946192941498897941121919672325091952504699802702936262950233162497535438552804299993403788437846212712810194841634757170331173739114196548153544845491705129247843691439603161618825516221195066971023224436724140979747167207398039705618977109097264561683529608318932490482375907980242828033694840948625150605708589089264635670242418021230520066602134920799834390774286977783309370115813553044783762114739329879040700545734157755479787646427498862326019258222210162609286501299869318522875396034236763768571882910299134840759699024383970937852710619760803942567502042018464604700207393529794664759907307705589328402947093229821380107420738075255856394231103321160661502070533187472243203957128798947807519111019055261030289510496250086762176890829823900482622152684157835003404765090080841918943814069165588076787747577079048563894902088841600112616213004127059038723442182186472344152786263347617829482340330181416926011019959988869804081818535446442951575331787961385060115376173127600148127866544541277809813669665861563626697007100263951490078356486378140615047419775934098344426853958996820849849699878986879184292088050627046696180604487458104067035963911527774406289312224934831173982249321395634547473325747232144363143341211409189168033300268437997185777001933648647858768497273259811814097992515806223311048068419666349045873478723505686322501564923981411306440006244945928243323410160990603150804300357439691263661611291464582703437727143387347794203899950135869694547960963044274277365543744003259843243386374751082284394568130241545344927648431950495760622388848331578270783658164090033665329000884631879907307956055850224164452574218490434623902681482106819581177404312535975565067100760909989467449212979569434121214205981038105077968266792680097780940515076488311662694003539990038652931780749018705418212516932169980930330657418624718508906835349686964232398436630328756126024180689514131947245529656234414564229496637660078556663631987162960298964086368940044025781654683730951264316707821735663662351280758851910415365165542005191248545931361351669194844999722442954295372300237560314804335701488538379373360436874820137776382772988627922597397438214820407971426675954293485842687343709263640403325366517632849659129960157766782691786579116859462604007788339544932483641528469241730269464739739193207458068175567362090641225357730275180892015341063425589533149366650146166372694409048766560466269313842440200091605070582530673111830524933571345300393654560372880007745286737661135933879179330238187027901737510915877619791660537001832163248658677635223470282871613140834739377049134187742373200391948055158207159000034400069854092715037817981442669091541119125529716787567217084991265983289564034950355758062493889188824502926804043428429753906160932968378614692109704622023721634005574101566599866602147926208100591492420447619654716551779434195057216596655795114074420560515930087420319532907169010703344859500825948816382683350586710786195445977464744228895947595532911937602503874018607161236401803855513665619643188008048789403676986398383472143867171157143089686176758477483616644313535009254739072123164680506768783563740802954406270634074532457507381356380562441794193736824768015433478276542122180508939805842233179297436286622651477806551232610412499541671304971057735940052379307704105429935988751856905065485383508038806518114549760000000000000000000000000000000000000000000000000000000*i1^45 + 694634635431929887672528925379567836465255004738580952332950389109246599522260881767157012875479314225986703972475014413567422386161772151601995309286694323978157924615614376115453894001180564138008348886191382131176967476110306320220269176736903494735604427828410049768770706003765930374209595536915365393091070226807913258337812864841689441791459836657620415126696137228991032106325147924786380358701669682829439823551275212405088931817503557998731181492863061224074868233499234249323102578929350626374192301780085911311614037311964818509712978883894333243302127896758836901245119706983984427945363986561122838538169383330393750688093622039555031774512037487007114039003428267683167436187882163439463630283228881191042659828080385001936428748539864937234007133306120290623792717659344203065030588219339342450392943289662281757272218629629999021170087319807399383456015502380703292331071918167294679633380774979819350450694078065862428949121257061260416921557250809708657183924046341419414903527740577240437757010225004507990490420979306630494822556070799745344348638208704410180514539232433251444147948920430259013887235347464065354806732341550017703394524397298983997713469091184463203928790559397337416232125912490070821827988503071152752277524414876047097299422843869830130258656305691368556073163480300877900256255769566889355367405622028022910803455570257747139641980409453860278249388008520926836449735062547421015712613897328988607570114315554530430748680702989037052145963257563222846718969157741009704297830018032025186843784937378975222806165619523638437762910261005678966747084586309351904440763285299818827297419206342291628015591408609395232062638944974667188547205602068964912472639996520288703789870749580668354219866061842988523339054848937556515412907052882705136381146457224717131309607717853060994442600223849188188308204690451920582323483838927845419232650190008005010594182425701851685458723625804594287151765300034451702175092070269988686570118346667098541009435445858071586677132716444495552387877108338476602268274608195875345272009201183778037742421702482778966822973226970569940904530579015361735851828191187951905914822318378657832176266212109528479600758494009801257944546391144136326909736050204615745152895748428566271985272566813353486065659504950140589273720498572610116131053635045458476090457442381813617021158739428987462078811195912933351289925146053580245558075366677592594335472090115118130287513414553784198918618394858963609392302773141460119876807183336398746434907941598090206725262101429462042831584986206491806808389961258928915051485566723395891021823584727974033774247528031591858866258418419746528122359210418226544578327370811785683629611619634731768314787441186633412609158276856548425027241562015641601164428490875262565066777405939452106535073904010522506022065158532175301785939082892788238045246266076284017148908824275786521667157276574600473884982941036855966205484634811160278122184137769517113470984421612925388456818641403396848201351329807842333937006146063255869630734429644967447139200760389615471578254160599138158151740436447887552980704373744684167028063435388418425992511920435032104880349076760029215526221159080028922910456990415023229960487473303989699316675892843655640946627571195709136041338950275135594682602874041890547572292233910569049778290570667224007522524392437965205215883178854964654406964565972278326399851855813834261641982692342332953921360986978528232428015550941326650237220841273731987018586456245902185162567636735409976387786820730441387426448499671094248232127396795411255641849899573046527439031380915062473170926104671866512856403367441051194123622864271072373914820426888079273806906207357569748146968757450907729900902873046297147859339615419020394260903712414486617838232217134992536198634654889687704750982574824404774324454974764083335710759488839969508196089718400378476980999514111159266790072092259662147773154322099087995587158126998353618309372266039184372315498237469233101857066652550528339767406349200528468728854403504014769985266546539811163479348145971068167361895706556834528019497557030350620779152715063699768947004527152794351039379500855842730433002559308950337940243019694939039151570553061475637009358518124067423461739670527127777289408185013969307744955537615461958336749117522585275889087646034345571335649038916672084092323360924406739944802754332625758636331754246703697096884757282472525923848896921171162558981175733668980146304796279998378669573813014823271975068863419287358634108760314610409851983268257044357796959162414888981961199851805479066722241800685682311766645032679309437431608065013395733062503138173093602853339486059328922051379268853903112555266210883356153621160773840631280249058779461047039305477856089030156224850085542841445636446213139321587636472732376496654873684784451073184404883212302768963703229334721840143542673593903831776079658368855660277085870876662307895373240282176258124432807404102373779808253157201876756297876683393567683543133314688391116262951694011368204630976790806099516194920725214440924719012496080152367577627925877190777513722285120050991898084252716993997009240907813246355007893634882084951017908338379224318079851594496710841847169754010869322246255280620622302552709787123487687721016133340026444215377691740216095651811230609175352224809858966913885138210218187622673822822673143752527542316458042998049903782359670425780760599566942999086618447773031393465224622363157150165860271275730147952636589117943212889392720020050304580807835005912157707900658870661374579975744816018904026496837477298702742874149530682824743922463002103295631721639700994892100644104825266901432227931179351377642279069757161947102141797889798712758067624337448878054611430572066618402700105895787907401631287240779477068799172744023993982062018900819973252436007206176691382145001521887253081026862485166352497889763342140944276910792668835801611369242572247818689501196259083619334030470803699255863630564764349068979906600098967391068084171862468725571787506741741519638801934197254318554513962737895672517020020422758937234305827907861866894141193843111674969049692544322598555068176969395699281638235280370958382722901542233919369280449259418710730895912619958390117347519448664458417855213995864996844175750933124983452191315548718189464523979620988093563203658392010236931339239040331513446084372762232385535178230089743253099178671486835128755258923349126874359650935007527410790064351031448132605663731175367383852935967179951914240914113609853029079979275963674717662370886011494591229442167904862549028383118333115354203476118024549394271564626006541820328820218183947285092236946205786394910792495293171629855127187189644493289770971561342546039251806470850404291916233040105419201490903112887087479093003447993086316778853885591961941303520534782176331792681613061779881919306816317202127551939740083905664459146058175637012527676820151242640744330868104362440246095502731971945156560373114053580234965015339176627709011239034407981658113787796738190152341508675329757147735679526108510610763731710316062320041444278777508157429183051419021657476639382902777322541495717581437776227933418845827273176554388044386621847383631800847468899393368644924318699496685420730904793345928568806221428071873579797810158691354123673060822807597858624841667463750984339067721411930975875146018984934430235320913696534536417966218458942461791991361978469394984491443410775282294551018092895820831511725393346814937232755068992879755265458249957218625189102274851522118986805947780520895375847573733768227397110206611359909508955053496241904188504112851989420467134599934950207570851328849178897725922672082312698981437816963623400796619196915540758448943954691858047569391168130264857650558777030022923037295138296799766612020640307419655003921753872399081189929353391372682558926261804316091215251116991682065474763957183943506101019860861517741164419869911713561142994869354459461998544572365549994925859919573707898746923254951326712701753417843036506347948951905792875699392352166665008621064699706952254434234308781184774371503670109119500839971625872032265664855804675102856547483501642182104832136188835431267872786851241230390540873502014821379497657345182840379356885467816928300652195159779227261256021048167479194517516245536926007733799698286833957311155315179604413046466439661320612416224732529362479641478865964361637119758710518827568622892034938908646970789891837193745127783997023965833417947456780388559936468979195440569042586034304675604403264138276444555387030329768433621501512641631435891491208647983771676836723312105536698719292183192022070956511519997424008985785689373100705657647097388337240705513708287280747479077406891310269688633644099168557846506851140325712473549078080931276826410250549639698269011714737002100985406139783653075703158451696159376123661565133643309604739520371312160753309924596183154102731053401166600200791518863684823488052973981765698263428478168647194315657751823574436666169203528265337007136078764878487793783479623937725652199992849286947934843278067437369554071110329114864914943874505286815414346562535712663374465596916446805601073313799789352579309459445097280795179014080573791601093520310522302814701438304329874164132678598562771253628545057644756828510486676487452543545365624207072528242519287728274062054043946572054940951384067956039134849856076452943817734164373393406306534738319833292881004975953513262214425879569116336789909069789085250583172242521853882050341251508957956024722450966843603212553770536919506695777328501672775768588756191725319619074486378326687061147627002687918906163304801609585294502206869790022809870137911349639840659332517258755188781463196814932409328805781230844413732195887796661970787664438509582922879615691456151969176129395575744545696032484000756358817646990397572287426979081767787943104396159532387327742115639895589823793088190079885368915235415415589456860769097741069693988364521627783013793567391254668218248148828954271682684397412000899911716003723417578645377226425956911403695671927174634230948537795705688967966428453538476837209558527904949265598377407866803667530069828918399090717696182086088042997063431824153228501641975581080882461209855838005555529613145276789853147198054906125980392401117861768228087691017160458386572453396066144882181812970714212694328832478173189566462775718192993872886835404823825326137617575942406067272793737201885833824257645737302011180846164375330864415921734017494281714526986890208127526213735976955950817187402505466197420890105602885052663970193590874361856057319641990403912757643463272817651621068240067667794482714765149048657088774670393678975553796393228899123277428884024843872215050826354487262076793281480798401280260107621256491501680912368139088642122460118660559899162329302520472294394260955248566957122446415611570234885875768627892142814893864901839841742830916804294469388531098726190256356580806206403090754885120757597704637005657234115918466816887694746713647545173271807775866838198362924267274798597643928026401811856166552045190655278969184104529494475254261426213184492429608174688808868638711668537728075982438400000000000000000000000000000000000000000000000000000*i1^46 + -210092191916480097277944463262582781650431134140533409874771303459120094120142349928584718536557459763134543468331835742553961018673746129491781482883749703903913886819047125486292239813626071334159838010905919874966929950617045784696429230131513209317573172844648748927047519611943105885386697006777717770168541812461342701857097730085380347626193908828641774053908755057913730159241315143357953698645187497003082784270284372709699409264669650871948824197196180550354110290422120420600876972965119095208381999868111815521538031267461435117436215598263641262441945603561663569916102683226113157154393179672470298694542169641674996343386870791690982666283180134252311278471094279656666539052758089425919773862685574944861152779848000179326285735021939319459096862817089156295876300822181402442876928802100144761916796259168080514230160036927126398984978919195588275598302368015836760971032150007351880293629915790947033201701337175884846744660928413212318994760756627937305663206176740184689734870830205550339195910933370388473934080982624125772944205735741782088278342398276963383078811136974076984442199486189969649512647101419362584414252977210066888426316927796818822449918382852525914654210372552864120240042319115922582729024015884719892616418685838888023814750015610218127526358761915263455994630128320593343115616473911820751103406290282195294437492419023589433408202016763441564379797478341033709793075651501899955875375150551988263961677459374763364128507235212503468753155479136941963735804434966829154844289035419570537820989157457067760085089497247421200810217100263215177215735379654372723521857851521491472173120404766305518719838865401256922819919060817252266813715184985636104318085657264255427068674926241695094437635101687927448889743059186713129833238727325152582217359378275909078490177501158694410909718115448229696334805688814309405880422607566848490232441655269683265997983169269055805610821756224803410071814148722612993420216533785238907353646143634732281935528396103921848023617678134152303673174867524597001543040871639695749361630404153926788219369667460370636318131002909409454391163476813730714663663897680700267424713609760930033658800823281874350571763577628390406471667638305527591372444856270294985733854879990555266546606553660046986634040732190034821573190824440440363625418599659765502791581236821017210375715826315422243047297480019548567442551943961527441022081790512795793029118972983405404875477813969165596602289181436545489457728380895210114375202851714055951421098492541281903847743289377598342272856681088494349462404097886652934631789649477194692375495687293845549064744390440929362395233365993048256322207903178160236898420698886368836150766982749813133991890843278284133774544166011665751358670278146610913925501436628095134340674155175325561341361748716873931445762535841656699414525601268954882353314484199103609649512111582614786746564607634871398963902148213828122263920975452339924472388033909058716941017197229992255954156458902995613495163617762446489210926620871527149093158875026049855507437388598251557019904946664524808605690183557162014038109166362619773220937408912955124350459355873777560613834083753566492341204415826444630093730803724762256916737319291793374472374235961345270530945360944663948713275180895790145564923004341485702850303526172679814902607046246565501490864501937853530929401533204320552175944655557306304363096873864014517573548497815013394895211837336187649973841168196935652310141159073591604897472611589669807381541660867121505400760383271547440758467473812948641585827358054527817024810235445467183176778318742415177098887523394079924060055244301893158303837817067969187770594753953376343273957357756866421952666228228159616972846905610028747936145937623757640494142819748228468837207376077408517148238823757986054206949630287934429187586135163246424000209194751757480826763657285085213295349303918302979190610781071641911977920309387935726002709974890121108335014354405355122159758154124790698262384854351437293226228484290739907748697457457812249200775777600157686173961581240772137461865172472818503262824825135515701382751372349004992441997097476043484551102607129159695674638390860052176130282268387369755442193082934299516765815404224681102875665362861995382591215524655701324896645660046912043939515311184223475095626578112712000284989827402913662119794284435564584946136391045489478002122968416430083833625779618640327443971568218328038882820881397356100849409391940569181514979855144409778800381894923579351393111777867764421460879929026201934203481893295249693771056815592316552390413169584505384614720004300930999780173650742647692299365222371877944022253955987178828514194496911473342199025147715114133198872257116409131448081817223818637592233242195785897361615228536696095788134108174282799399208420949097774706622932687035758855161894252240418498381550086080155594412925911735822044534288601234312659284868303644611855607685485500633598685030904291853460709405564709702394435033294585484050748730593825067765891305415014300200024296021166518687895852018109061763806052598740642125765673086937505397194547712901287299989054148545137914116349525347533456734417381774761885327084732091864431296590963148092996050425998150189807196565623975603160439730603443377115023057430780735001233916574926869699481492566177150208087730905131876361799763588429582995155353177358051051047512062640652676460120269239124133445896566134270258687569702172902813881183185949671358456438521519957551238346765482853931425793464989383308193541637845474312130852046365193575669835995641965309918398050615994126540758421748906719618336537232822300518320823249961909680976917188413748561007665141137288462928938071400046861043071359188263682168088146898253951059569137581061440929134278585824187788947391723682554483778653779339609547289765459909065838166156966754061020292665817451400827334253110443856790387071277199757301891113827457040362602314424435400012979355598052679649078660038032437251257066240718804418971670661900409607416144744473810234607632376353999866130307869906320711937998446140439916466391174688876069015321740784435143405295757747482346901032967239024095726973557951520709340092953967878427929553748651992794828411213281671755923940798187331011020955242443786664094753260563412711111704824325612808925784822089433205501899350901079304796119720855852024002188581576619549017387571208357343482422828193029544356096188400169868048562960718784217220671815141945135644996911470262261146385307012741321522732541624749288042644866908813818021346116706644058465751863200329973023350972167744367736834723852921242400730935574586640504349027109712135931443330997288619452852334530388517841160140386513324165366210506310209214404433425757593311465627962615376534400813745992884098975649092895429265209066551555751538151170881947497914071799159797943901907286890810282951167634494283285069841981957408684818999614028003522521750928048408425513910717670989161269459908219666063420191174895326341471671219989841822698906575139323685975213444133064747103559413779438626562043267329121558752590142375969705954104961971620984638318940218528465295353304096851272682802671874109399700196285326827621030046710225672498882034217247900149899644448256808646727812996135368522898605105716389787138813341154359090034086180961487441200462241319235631695457872490258288375108183663452296946175336014958076192982442032162150291133410872362240522655103981479093309891986806198460934466168063204142605543713875227707576526964035617914430806433006996306042930633540279838904495838497122475166316351044833239670142945217406852670344126543780078641028595815019508868862474832123128014633662561943448216657930645251607378887147326166375489836625969224098584910109836427914351287116464770365185266248265682777204787788702471560755602904264502163382797736428403422830140230584906151553263319060246155356790543156927942576349335797964312522049209259073636137411471844354954949489166787196509873751940430143056436244865725249254089737284197947209381358328705197452511072725983651856050685102750290157221996810315692570409777528257467203087502971419562460438547298412333745988280869625187037089099383670911064656636007307783068776937096142367112686872541076459124799869083062104223111087160939077741287349982421758849899272390523614150103866479605824817692358746971635757777702390259120233116584395037741601204021585325565422161326086151217608115699661596361947245703998005729652201850094351094559214570060362945109476615673156924864988090006218141578152099998548759087791624044205213975583700270000160432443906956277316484902629325701230373182182058553361845114463603250168725981807463608059277898781523257015468623917074513997036661644080343533582111445786386826423144143731999809856345996467976602080403751186826641396703352175247980143654316071201160483778662943789220521142442361285975787134684772372426927241102397346456254617556230738103695673152381570531406717221954267935433736357514835525851746908587559298805280955905645112935151586494232893622832264171036172312178514081128670235616135143571563002102335869400929169537062146519319735881238410320134510475350467379452421547234325836207232097634751613133331309443152659854282200639926782489457928569084270183348880929567534462252063104675252092570830595151814845066451709773731757771885998311486782696904832763420594962739333200061861714898884622278063101902878957877707984808210834150745400649429305712077798708697368243880125400197535037040593980616948018212730302843301253480246890561355999368049037858558442775200694827364650549259217729566973883531082993526131329762256544008923038343066506457414308998290980940487508477594486105458015633200229619887158356527768110570946686670796347258783900549726626295645215059043177592195816734103883962952905968386693119336934459548138272842037284435603971697166738809064413261820270675648905941615094202213365572599782426658791223939126952373314741556372413356118826972281535255471579372987443002107294898670592372206510485800824159070163269275573589561417199799068414750084220476988009929941026705727562031955602135220545995889912348223367303465531612563938451978539027284745996005116049988941014835049071480287011607666332836056774210760436349139769193457651117545688434650755393969987099066876485957388889910674129447522556013512664625055013803220182297951832263684299681261926544035962488850308949985159162888047629814024977690627358052406082054937441042120425155196459946682759798956326409779806122390824646978941445635000411993792757115606279830692373731398366424916913807117619048527917954252135498492672124104529044904978327320791307371997417968710524944176449710236351860950226190094443557926020691867042853424825303734539829046547944962263014300307567302995232583765956794683641559594875024918658285877520831499831815298645121192777848717529314870509777921272098791621786136333235700774737582881852607737143844810687478401032594662682363325055092858088484473064330838218766035589350193266333981880960471164230012984885012586751315409339419769172670731230692168874657316759281443424119157858886995691373558900955351888700404093940716494298197955989643782993588787341764764605874176000000000000000000000000000000000000000000000000000*i1^47 + 59826509079203646141028286874387698014240658978228339532131438830902858848303205618668239265123072443383615811467242790218743973457518837466336636265240066407805033444465070957991670723041222535292321524146277930200225009608820309904662222400432816368884510118145291325929211704672044156452695818410091493586901215103361663494160004461702587290534039167374443886829229908776388608823894364939458338870287517130630777677845753491976828458536167111049559735986734053897268030737217571090331949475793183784605769090401987988251517189666205499156570949181871783932757061362630231051946210761813285917478582411996316303924138134525599638365149513892514544489865230899819658661778278234498153593016958250869545630378903498223519371261976154482072912404206825527706569771222968833482952681654513731061485133414028767014451263835439442242758900840732506254427160807587677267002633609087749251937692005283074221866656538753352557529515655340194006786260356939812070856864276287441835093390371852165921408996659516254062343025462758865959783128177186617298538933879010648503535314837129557341821943941424267559910785940067862420142756308376242919556280133186524909745254455203051454811956773035513799394937697384692134439304543885310607973632016934813506751973048001692106688416520745354597242918987192336546065701873169012034863047994899210688254644889696924515254021124995218348743285448584241846915494065420473399647458922736255019205910185163768698479859886089049636051580605533539731470490432609641726394901119433200991601450906792677859887966127040055997508338264504149343496786108420389492134028135659664088806174443338966036274586104780237721918133400202572096709224574107290822945556561910504494698884721822353740890354520226787003292600115423727352428261801890265695302773528847972575362001738392641173292162435939913463717217740315506747989794868895869524570731016297930541498631059112933431217626354671571360498951559767109323875612061812940139324412770096314613934058419965977662451993306078519021312307029246571625654430464053494548650134388406149757110795995274787639819408812399350517771663429003946524285941406001808621621559950416851553492902939321006028623955569130670026900612826790733171556162986369081518688582027921574974659976868903109527820398198821242647066122699742827529838197336763688112869347111904195331843885396159930793994140831569594374871127020248620814576818232799693049490075642656920419310295545044995039486118785397577079033982820521991572587042551248216177558311660547505049058844468690649671774947069211660191270150681857792629188695047207215843124735625521425939016299382739175184472747297614910424786515872665214423069244840833538026724551915523092895394377570481990031528219813523859618344770007265792940040509613911177436217486934981447428349031673373892124347833059585526270171329873072657122078287865863463960028324536896591307842894130164908377139610074501833490379227960216919426377485382183197214476575351284066282398610588650823337865834851379360698583398637349237842747663913731187015898456334657007667573788246771626289420665071680878556640934265000610471244054449942037745644585574140531640520309695308879486221596742560769676484111987847471703442066086354686586328555183331698526380823349255523413956798139926101473525805015716805705464793065185275796831988843077654968776000250002587270936688676016895862656319389264136775559417340577921239198287358276658689648663677153152362477072166098235209107942172346097533784659797766642890986920883006785728615942348179990409372492197305118291917529306630041944483839781646155346775018394703679123728789997763843726687649890103363203803289400318173856064147855506276155314861124244273234656740038173426918874057404189409617010101151814320134300850082815487834775361270727518848373807593256084223837632599324386617288835747695079778282144447096139234396027580038367155713708781074052788980839258414578231254078651014517101039127080962684351500294036938203177338755744375846531028286728296313473402511158401888466487193933432308130740037033984803678849681164388947111171369780860145283836685109099083355687702793536472204651819871242674938389584878247110975579528982000380749119385733379447602226145115630532242775177262484472203474838920929990254183815850824326229042423375977757632782804057785828103935319462801121388296762060738257480206556865687310555801858983586629331794116971066623720512136791364466047739037231352476003997504875057478077976022610729420000151107190441027537600885986843478419319824187799580116359483597206345874402883321617271142392511979691063412483556779956620970607382257761726256730199375219476235042945562789981304910751495474521228209739502361716053876336445085866608187210305119476318832863621132536249065885526857859863411981865144036704866797132789068167156724980204292366599471878285189528742758225878675334585539149134988606364235755540236310659849501710621404569120073835023206455119636339474157622278444127385149536645965163191557941706737681043365730203756679088278691259099238073155983509808098074805699276046594562372735781331098205860153857194926239810424976889472842605482168575982591856619269590408170669953633083904927542247796892590060243188839753943211128300910530852981398411057541574889244807703312015642085988883296438114531253570389344938333156827469767787923805430472709703911187885396702217915642452820518814747745635596388247367281764849735134586655131408248655306642268971331736044484822112439345589775089559904301889540745121832474263810734018945450096077438056366731323724924652828422622956443590271578200265112962169024147299897212033631962689878575243010092941733466188846770088042860401307496162875162194381901849238312119471580763838172937497239361672369035895071648154121474225731697908315555341901872635682423011369782488841410684465907495436162961315035947478980289268054842972125547546677776068891105743364341238454298074624196567798330115037283144539998245874244495973141221601956630103537654355536338700656986719039273717530027258681158114326187015079116072674393940930394819561396170746261365884224144700301344113774709539281767929357294436587558828564759381691646751745895839088013412531706606501516662064329490858600510522096814695693019846396237277532311335341198740120878570809859377464243849381735160491488700671696017802057658282417890408111725125132485368425953295313654096839111230066229200205771424008386205978253531316220158551751124769232571411173157897906545483790236118026016325844512512640322877076445630348324737992211328506127705898641119523512289436597958299408045161170383256529975216068903899411429036348791017781617565314890170779958002452903247380874543863174335960536464171239691569548228604475444462917698530927222382134250439067070342733331863655375048680860873872432983142077152988117609360397023776436699973815481373529373788970254451411552385522061242753519780206845461270378452604770479437240734950407955873472080889411702048137681067660393652023655643019306146576548946391906373086721052487272065626519840898736046673364218554341268930040485239607221844188348422222497440612118343095877971481528837162441649918075895364189721581531062894385342295391481348897935898644978312115060317750204984274683867523644891907426444952648196165187263344869887275254320907137335897620233954409016398116542837325742797829306464336454421207911392168552305933677313661570253547297560860513578293538459873148310621619572802636967109848900830829359137326737455106528472543692891474310968742629854000287844477820845061858190605054176680382745094286970094000212448554707805422427475862600651627334101612605931897148312286137582440249591460558013268632138106643294681742512215101072607366743698548548684206743517246149430365223442267754620824071019638212659008343774858419568433278500299598111964726843271153198139599790874819828507180271510906505372759677529972049779337359983721121391098428842611050703492407805196972238216469260475322155778541827611016527833367490250167884902732152893605537731044353353104561998667409161444198313742301431803817096727584377874610904379325257962365923537511962367787014459613652875123460372397586450970256404906490213807257197002626627453360695435832470386965991749836281607027176110371129837914137712686987559582923436989234444602321715458340989698157030130564346789711291013830869419726777192082680835792988010680870079261920728990048335060048259593074819321953084339906187970060062816715223832946315579304351042611966375557780130294567317564563318679867641680603001985578877328591650508464206761599694563065914812599482745864424240452425296083937182278056944011445761063142497952303466614205869533412226434659390434597248480253370028180188455234749216843969092265140842238038951526911367281785687523469362924781575113578277621020177563601754543954233939841678053480314250408887781769142632773867543537654244303160562938488556161268676290583147555792047647584733020493067955920127099296990431063110313669317839494117556287561935046477203477207662287898481758274438209209721343078522255538176061982710135383699258354333441422890569176787932400755180629851839815948215779868622112616053449968905797676883148422385396666846525972698397422712919345891208831596461443722305022695012842130828304562034377040019937048033347772141439345930749800096610152190012956752113310366894296457441727903013675078527618916972097385119851382323482329988301440706024630922994012460851873899610959103157258715428844684544860121570003179205498639498446450115403649815651096510879945945098674257545508876586512462316607219651350480387976672158305250089575396122936992270543422032897525031166244787947768072264050643610186192252512205384688949948153111106708751557978132285275841793720184046953609712432635791833715686749104615442158594895802083500401183480475148255743386681145559799325275785054818166788952976923012838537618666435197315054004318649383480501938209198632979368062680025274914228467894963440284960454009247922570297047506708472727790510688182294559564705758644145402503156172778324158995101475137557872348340474444801140821153273343862882923360253509920809344535489372719307970523161753139442449216712009262249210439399384026153183526746376665688458774598217732890882745784748882863021008475285980135062571545327258751446255955060878576659123424641425371331503827812639910891176691867716747902949995272983081199561957228805517079614446501617347562497883094972462468695548358156265358819715320389470168846487789415624678983162254444234749016707166133007438176691599882243243641057362350598925824151290919598270510199351338636060238238274784339208733311617067049269447637513425617468808822756185825366441099993126160449058438539839410606494940337735240229211985762411938836121706920119513153734368054387239615057236198675484997389129637073392113869931262892132081918192431018125057553252264857808993414598146181502932326914372246595902368293638561081466913196256654021023965064560106507764239259941409635030481776550438406311423207228145846591140768794832651028768159979272314183987785820887822635527322750020492745454450194790537023819823489835470758319728777752842985421942703206528594633357416596384463298514647675988664393960013689334048295468526053716131840000000000000000000000000000000000000000000000000*i1^48 + -16531119708954785261835748540180531591986331595975326800319884872778388830226387005702374744769082158617311383705238577091811086239742447919029620366108738517707937869114822667930595195206571810892244012689630222410758457010960629221333741748360809648439650430389145315959602633356353897356802123661502669856309301772393436547704388968373192278965997444054398811359482866455425088742067610089252725474176841901453636546791998264386869319021161146391527238176728900828586389815105473022650033018323010786667255871027020285823244330100723042144545933524751773789327299563730117462533006251840430490486057040530337699884872360680683485161545525115794381207712903182790210891591694686506540098127842462985518090684073580572395042767923505394372000454220696934023391840198970176096827010909099587625923769036971560861884958209178955342193707284351388617724890639913614277655727715187384908709464606791772299105847410706249572655432220706732106059536327821447894163042257287935713635446121147534065779442557681992274352154260463468087269240192939468308761009993192550063370713035807523470751140255677671957320402040591015083083447486546603654109472228538128516832391502418791650935399102092540082206268768076652147840836940050369295709445885245817363174498673501276011134441329016109282759559166874712323476922677069837559819424853568681708694871017349120095634392300392029555745742099424253672923408483018461760719654069322625405306758971565213532287829294987305612372255412963437011703957820993920710795258540798586505245121527770982309329290141127359337679143113022014664253756352145407698269966634032917576701323666790365547473926064451703570355396355811154922447784572966935133670718087664101959941683917716777413688376845833864835112496214555937294625078031369004445408237683524202718568726314678776649864806787136778983759254635789612200602180451003760227728199623528658510930378554694251032508999774505035266898741238570842011110960784139319419719468515848414975792543888330658018406258735378751753836498906976987478575231724378888460719169478962314399932435587931448110518563653502483800426114503960429966226733109225012872964831225232580612910387439250988867115312036292006655057628012351432569987441558215426180911972737871174255769244753774133465783258528796395731406334602283311680044296403245657979712129728924349486326543576778094954506071872266500690701478627787808389295126377078189295263486621430600559947154811868156156405233453411992811771695596736746667299210334452334992746274637010688805402690963950412646040507458299542857891448939173989413714712260804122781281990313319702605083999663687268884920550806971233017483465388667701225666973813149852908341128421899704690314444448312560009059935996444413900149920362402506829661071543791854708778466987829254872091170547227522589941521826657990035163065133493662385336935345588228254596625542170329547729222498905681918438557112842201769787703836096156235299930896900916739086359723490114013041984213031161602434980329027407578886569737134097423801198755526673285066934242237276373210971484005748895407676466226214933629189294547672551751972172776793449620750949948254513667695863578511187812160988176848348045867184677988831758814178380438153990039468422467570219525923911860661712861468858914898440451738574876494717101952497221272551054168649341577234698364368424266583460692821390475813920817558284815303797340185967642455841760098228311682321437428955912252511334747656490500596286054225287353969623904582163677083399685713336614016829330687568899416834905206093712500681571669366594832402743137487239154881743233817392151211798269371813613919171565807522579637924378505644107901205521594935583300146509408711763656660007939370395844274358865490914848780605010905010392268907451399043081153441650506406400275522759327355644805724581891555350063192861842119430667228215944005758792656924152858985592964503746151550445999624447676898672896149926117428530079332324620301036041711935105166658022551284073901666140053733346574466618202218811500504165003826720037231009156310290164982364066745921076384651806083761546120035094844869282166594604771228242630013325042430395536843184039497668471438941076234538484743291410205104993259367215747797448851459120805010791442233424906036337218550177535758842752869895683715083558523948549800425886244384546626644578641157715158107202964316209329286807301041392138496086366663225649574309007440817680274576678028354975618936503005145100922514814969430524776952038394608772166097286065476205464711828518657421883312498018426998118233028063422942118898355292296473949362169072044027184194355893605228507380819957680589899346062411049402689225913444552556119513328659971869648852181807102914430634107674451476318340044987260963659185354020469258157672420683776567848883379500161060421444675347732923842404062985632877174829201299673386218852572311689320894587860603888363406602364322456685240511589163961054498758584905854438760673051420705094528998004965151238877700015147602901308403708100574001795124759264386637906526421586247282128007544006667557296727049952578278648388221995707313511838724575819071403836655935530083470105021578555232390388372531058720211987828693267561998859241777186195635674573730613919105526678528710935025613417138320808905183328640645410439701498390097939499653136096458429000006617554133723757815594352335496540719381677605999013991508472275345592897333605144503041552843258777033440686060084874285374441111587718397375297670615157610128172267760086106309548366851012991333203168976308881400592226534716528405537067885365210865668473355689210223383138150172308897533051049563099413212161528307391546559337834086701023149480326007519677242559464343353113054728477078795273766057957537252793249025638250826489699649744098822874253311456909361024904549592801406072126734062245136343784896495106147948879839677408804946869213945365680964852593887016180714380709539481715629313099439606027700800578394475001973839780592949155869792155584748655629218747819546772285023414925244853932082816434952930950101219528698269877825351197226818563057657643622341776041841496166017012121428256737842460929357306957963623295702070284354941973860140017550525550032141113073657144821515766599885708506872465320354301101505047842454441485361386310885706553237396507948111987416956266684790441118105830488635632176680624442492705290187823859454822585055637975229419246833689631434841128081174553981856696485670520223577962488171429732004613707449850264577230142204514431862418616441722526893140653990752809096170918349193745799145194670992281306933925734527872288211597298652477103029280955162626256476079863418612469573005751613917753482885041420573248179951348357649327044027953277345609553476682989448380055386768405542749815732366125595339813368522481890081788008190000596579119530945624431051539598537280412572141949124427344843094088069595202758669694884676180462267259514324119487193151047109177667721131078414581800403280758568278816395114318726622994208638687685489821617747930113619980318398509646333535489620444943860525304264007082917414705503155960431442507762546950761281968433689776322266857430241076479869642435677431542662529302491425769548272761960168428097766495609342215260329496336029594173105831432898686139932987219837110384972172503638460121822545493657894374933041335643693615997787970699297016943014587864994948021581871823625147205385113087770624212225917609741399704496133796753894095638038222632792146934396878563849761241388081134461423446640055003657160380719023628686959860732194049333689970025018062763891790310185824318222265358257132788676210448876980485271617147088366201940337635640510448063779972683204407720183320010134519918903132845480419156851310894123100399993352674509299400595766345684640904056130990648527543519062038387542186253671495814149634752109878789645603219503028109437141649301528150142798403305460044841159312442365142358002544654044672963777662003681749046329679705339912628223615823314507487321677148421256180289093837743095080738138565359762172130554729015750719334359020791457250482595104549326856579511909742200144506357552770132732993251566960411238734476991083225251443415506466256123630323298192274171105822781301804092895798697464112789644421387141560561294580733879162983722523501004168419831439764681509637098979103389821705186625404999862451562319037468189096683497609787458304770342709102460151577052903652067475671341035340029488792294773335105516210303217365312825611328405587690824397363981351254326509131057828037738982464786373967493242288466300365728156806403488484852319087762153326253551972409321452300340230473574594292136748617982736383044061643749764205447597197142569057233291879612999322444181438428116416743595655733042466047713695387498753944669111155214930168036655324850623642402339356376086033978204602667280519689654147312693794986687063030106994298365417499793653949957571474711380669921512766498741990467813921902598245160496572262338422717825209366314580589459541589020065272900442355462690367327262677512716629093431629585049423681346673216975034494890982855312059734635011580048341674472783746266823786138560398592305874373849650083453624782442707166355102238432662512214625070998490521918275338664114781408767663047729698404959301463375300310108949446887686213992194685849647651751154132224392830803957610350848840325340993846685273550441957530736889734894716512279313868164298529847813230763830013051946906342057381410586373644016408553225693832142245761391967356316706866653915316064033851159713068649307819199950063753072212974313017322358017049169730043961599868140988424130326018308541747012061396706554018823672947108664168458167261911605035672257143574626872656115509755798148028506292209853758955542884430721055725011996743653218642256674120112195380690336041095875159395758977475322941056189532137167162211251141732313962538271134544022739538446063695606830450610543595977859731039674067678029109181134302429172764891774647351948720998618291546765166691765657050545018512654056333865994830521497174994710923774973766533089732979698165870733174059742275794124307896697311891970799010289630926648078387194763376019822361997476397503743630761997904267653174131216637569323573943215899410622897862355551136543133550627792589130810728368705395442464039654063445252128124520916177126266409495318981147618202801107188775450824235117694797780393993252487610037741664289887167156543391994061901143941040438444707445743088231588272025612201967775080339304733020825393700197791250329349348431136083592395755649652020540535306209455355964027548973876266028516230547643326599202347746547278301284675119857301363490681196957448641724669273817660419392944214064985677157038672899785880354747927427530170294719785913701959102271323536940744158319613855081797352863194989969841814433062959461596955523809013119158227554949484448965261574902681555044842900090127594285948201335729369104412819509164073601632416528342422066381109666178913773035244684775978544305905000671565925820477552389839366977699834784828636580448191314858272601581991820188811907444286042778112706089580365517115863103932210790774819746952989625048905929051701928686491102976409600000000000000000000000000000000000000000000000*i1^49 + 4150065553495559192185306261115279106827208659958443373462170684184281972824223792272346429104422262108049168523551006359736017885445201944676457214396901495988695039441015233719563102976458380917301428448574476434064656183277596856334447855756502282009528038200984187053461071663518055108595692505936789127296435533354145292797649645182982222711541509146348106597853546969133270633567081412718182045858037631207193855419921911622297865060021124257507431572696833758628189310462090529334691062983048570311568495368909415445454466765701377584308975853365268080143787330154458454458344414955735491359957870373333456825503446748331285264217798168122306681639792159095599378756021278633779819988228318154118084340264449811432778008749668964701178972070298726249239310174430260079220949321513541798047288664652930355907810011847674490855827283208608015189328018762081671999430830469010203955053342714334702741823579731088366480760422141676341870320586360011801631271965545524602828116225448045221736161913704860983326521329935548917422469246995618804798618687164458355605952597379641058290668247968090967749195491268059880127273369737808013775075840452226842003344645503564163303837270118269238801942004762546283020493320759911624938775110770174308522838969904041106285374388561713239968175640933328822494883847009781629654778383697386450438298990021919121045511188267986230676895361608047738352607059554730784640778276618338338639391545388959674781550840173196285038955945888007960910176986747148522481677953921475424525327173345380073770917674324509328229141414434101075246217580998869664891760352768793930507409537576175113079866210890445175080807833504230138993777410945542856575735299159330336884714630474295023876821247782575582656656532529058636239957255200624719671061106880348703857611618256474553427489520100372819903468358711998317838077945042114410738657731553062780935733922131190192518691291306750560866039789766002925599024362313027623753311564448234738061838696897264632198682864731263051702754875206684235844805094678045729339543913506796504743523182908553991131644701304151474506765056644092262743521930586627116089348147487459658353771333241183740795903601610349724973098533124904267117633591853435932830712712857317509264413376380025380379194179019459429895402453354982499603055474461131365702777602869701444828090437227982730774641222031256401035488418696387253113592797858654550981956925864530606927852592110721722230365244806531782057760478307510195894755208900794015826461461218323176718555264637084148251645026940177661843716430356760433651979947470504327697348759319050727347189377058063376563365550886439772544626236797498935632142771720225095206107954975692269441638854149406391483823068439988383321280240766225271490276155220575319287487236646758662093010827357684107685464970194057374951623571210937200870860238155148534200050003193172444926637653546943369181246240510856843253278933640352906808246497881001362286051071159035071190294199867605973747713892876791173146189990551566766715280317646352365572268119870552961331003500274722795211177824038607118745211175942814814783059334529243417841012693275606227957153895530021461215746446187259027600539904423058549478763291065538673441023243012373845054274898738232977822913224579124380073613299272645706359267753675037837081386842854483973912570408630749235077344576420432620663082263672068375861671044194834832073190904084651790593188126961082201109867992068125602271268595361867341424843244096887796377389920132314107854572704500894411753713431803371072545703559888306679922635463424309986278809734352025899722346275683122975202895118175496777228038924788069408677915274696945745628302178236220992330708453219731028528150183832718832192054668326560516351105937721170811517144373386283642369102369713103610220301143274240559419085839296660836321408608632142076276325453298803842816887554101565151854083695569779450065436633401249071294089600970749009060613474078615691005428654593122118567242027147402578258550185619318455064897851156044298898193550741565925682327893187080583052288203898267057165107326661084556662654706131073829477592221174110042971114918319000125683965041110146760718843803201555296168526359986563353624842363837255573145297110047771407730409312050959020806975355627974585627716167404725112342713247482567893542881312415696079642737951283556916440475529375487736532375932307277997420942282481405096119355743347497891398916301164154158935816502643184075332033319642707788761995103778435318859009791965686708526392789961127236200873673524285869896294875388801527792137590034717148328728733372613465923337541199676057099322549200593779550687741917213579243532066646341149374311059388932664643932449933116310642462804914242777366108826578154656392682889425175859032408788402221913762932948068480978210643896977718903353381186004375072270239531550976213304543667460675725468283767925299917021466300883984260742087763451571359184113014301821585736274217771802727071690795013790060624234877749925331565925588193827767716512585498321054890107781167899494047010805773869302791429090143147779051728008146388511284422849238970576358711015466690340793312516661370357133224955062544916559553612832032229945363287850033009047876988274230064130300473845013410922839881646819324726714714934456910591703332731330942863860139206847571428183203556208537030250999628579550417750632777200985267636445119033190713004940175517605138414786481172483833655302045939259477695675543737517010592382470391719113966156650695494509863788249549726490487816922382042784297991997749966656501298041794341756713858450730586755069539563775258981810610410078303595795850802649219020316859460415451316864560548158885725473176141549711249815929615654000674327425450578513376235879008851637267208253772958065772437930130937391389108120486535180346054128047618852740170262248645660111668347708285401923410983656531588560713261883522506014038152110639445147969663140838242850404277530050416890599080864313942653080560787586311780739289904408617662039759065795999894125431809087500048582076807602892537439469945739870315628848192341196822138324744524823132043136354905264252818190188806886066128422476715097576007937762870969800003648970735071624643668260606408843088099351913242839902121581456905233795858672527007374624326899911283094162260352887138699988855471991971873258901435482211127563972717815803875749597145549560136199072376631262236920512465831015045891355963584508271905394085485066414836910454267692643299424138881734148860910780579495427032075283808385026797186921367908067107847877650633020433574952591213903836936597512291560576796398031613092121347087394978536210415227963341338977320306488064709150031771359114690347422118893018200191910514835295613273052208770748915668301865323755943696130945577242871140185043759885328421896710573779480087864305848425420662747963643827717488189117903969437302656676505929209523082699525585187227936350116375150157180780518486979340600504250657973839444605656558933740987109123750857117380106283809938941041858973614555430449762338898687369023916776829129534001620865675796711627060132841973208740571451773446175533565101582111523995971147194800409973102187634516882787941306076981799905930564225281094683870008620521217211385896543649452224127043693428451140134906399387353944808961979685313418338800575536712322273146450266094598119311411074270585283086080519786850406106182374613433431363189177768191238424863763066821334336392202288261049609124103889925554832177185459277417142323544083557857826214796854864599403739159565025176138299930888095468012419801348348455385006355239509616340702894214718918270520624336953676434233111817517525094275426087325168755890735816660180638593353273920807550498237789191197896119475137154657027159460624603928765025134920825250192270276402132223100151054076167164942175202014611341083014444906284214383725097260135240706427805219754433940018208708217385979529250687719014612530810666296756023036272175656802790334738541387909060986183951401270131135247750955433220118821955261703430376505652321383016723463934645147532229191484611753083681887223651305517488946707771925566518684032696665730024529687665950556517687937813195679235179274921354666336896173704611482462948578773478181327858875375248994677021327928013954882396056825600039928825405969777193870783093854715235540148638437845048981683485133738578459377760384908498579771606789860516451604993687875562699590884873620696989695291327807768501476047780069516088721012372835151874283200169782142447097309899527120853974027402439493551727181653747028703973493843157637651666675300990343852881771556330243712695610068536259139265824282534426486230678519819351649868494092764162091579590672692206961730095117932194734293325293117939193182116816504071931360704711359391332903549352600952569036540963617195021494565889217720337223010135145944607540896605957830827029742994815300993901557518428221522051177061593869218939173257296910712760877019514229544855217657468668407116554219653596488986982597777555508854067020200828069340856315235252979552867871995779221851575215853708488308802364295861031603193070149004030721470163886372168321345389763741373354761130339361535929291877000506712201831721594503839425447747254637804918245548151558391740417917854697753326937058228647887403304160765777450417667275511660544734108686026354166554095310751401452061354934169530590842823302449010756957945513199766286904399744538511576320030734954112363842948038680496800602211773221565673465603737032848479011771947985039062068740213495366924688833579434700106220002420232358048201015899171880015858688266044368108240793786639733502669008281749120508235185656811974872541788380720215907447689513873672411668896394493975253876520859432538003832456905122195117412094084278412859358970894356101250043800532430163614120871939438164997323580290324302879964572298618582305301822946423560963839997304434700021013792476947452473097863455876471321311617253482996618620392077516278630146517802835531614516041121429737723662407764830440849073648197854340712139777776452897336301195653847279431963815746693985582680415128540364031396641008960743586341440958293189004490431779162111626293071638309169987509834355006542282579926408993381286193662132041246470492843645283241769451447940497901391613746499540993885861617167650132961094174496901436546605768291657496181083683434963205784693761375528911205582998825298470138913522305694793835424851785191777525440541147861578419944510015129330921060760756242809565801517638120040909729876684438054948498701385310340085510927663528929492532305180584385797295904560900301912774882105205111525893475804290347165477360885466282859799360450199124142118716003365059410063087947188652908645976973121261274414857662151583954843888395639915107116788855626532289638687967780640986517553949572525500341088893706806991053508097402828214403449928289032104389860181642784383298021727786269991987124434731486399164386567956288239590592239140977481225360109305603135614861370956964853301221733823720733095162630677838687620530240896342746497791493829272524933968908344481625673589049355466110796022792227131373147878487654291499611931659306899865600000000000000000000000000000000000000000000*i1^50 + -854660820778063362906877366099688483031235838766628998910937731183944432313868987326001657204009731070310103077789501567746118311618772965153131161569861552849278050291281887328681784192020661711188672993146399540224443467292676421449428464982186560283986258623393126955767757935671277060933313572102932889498089882246680530327524945456163810018478070244164237936709688829010164464076048042875850424710981517695367879211404040300181020213144682309849271118839116537398451915847407855255611202068405940563968257146410460429284690609550949481907231222997416247283287352940263131100476899275592758452572928451833927570019635041679492831266680608171244197502419831223010814878471632775528370553114024193712260944177867314181155284913421808547113123702851890245190074552611683872293380061912565538415711196021330877985934845244497054719588749569847555456325913867616333574894430092935221766202258629230057611648949269810167598857220459489474486894943951352788761059262199173206958177898048802873760902852607640785740216643858149177711484325383626563460212697950868571192786185040776391948667925767537371025706580851778676641975893497566366814950277341177256717830178047923692706511260148431257918523712793034971296464360818471796437221398054887665949239628987467453363895114089493985092396970116463382006534529596945905205952845310952031563971520673813198668682945676201643537138557735127994340748680487560010614403166507298263222976765660249214225601319517784380747074468775967748468125297029538926543030097862651972255313492556611127902618076764690044298871661992260016818738674860072962138381681570395795942072024793473947444242781354226714682413149196449886963041222573211295432208661917644903734064597499233815642190625410812231992994644341882411579769478342357510396611165200692320669727941150062257953443235854272760437785334712331578010105803404058426617597311520586348515511684211387392726660786438757964787055983633894104841444498022833533328326304675465402928368576599110733072894358048485241805211688390747552652214619673644386048620503809522639489030281192098181724235556708519524328442065736839214774710802098761233785750790737740914106636329850335727937620695917417920623447184474879150396651620818511492337426710243663020223148342174668038765072981685885568908261618412133283520169791636266898797801669301813992695171858192252985214589111803435868963425250104078988163595176364776590721494554374355934150017418898007585202657982984595890868391413361869993927365402127887112174917628587192387792488053453744235766930809647868414329257280203503253797605258992378607806971250499801066341982021010376322957370491915552688670455921057943034174642282019662092139228646480569270136466017640118058739170609060100697449725748680912652405973950618774207209535618068215063364265236768131268437673900922960135947283469430844693182395147944718118036535934959157687135790174499368559837355060788846634924500775435949596813450376175014064720495023281610201301109956984542607103093132029975483910216576567952044995730043489425996058192906817933353922242111281123777940678520472527503936793197988209129773741124722565427582057699662873341318945893959219617760131091894758000372393729715780847419202846191112231886766138188217103205729828745560379893672046110549374960624380632100470734134755175741801895429447974853198219120756232937210389250487480324477852837205551501569748927837851482527248882891462234088134519580867229622741648691517939992225203432871607227955024661137642665499276060229730289673432134656807305624583476484440883104326363918066529221744623351774395976033807424833608911082315173693262966095240612810487266005871915915371367569495869550110461582639516870774869708885375421435360509199311085293094583304806128165350507556571417617847529899407012136533379742137826315352816509462048976734736636248866506608184973011131131922000636639049613130256317048480093794357947204159037147396322307320703412127413661580636972826353936709407845964921498163766259144120103818314944472353415318975376234099410433161732218787495926864447851877562065062707101752889830461373531167526398133668523899289086023211020229435892703024789806694394654356434372508495766758197821986743197993152324053782726116965746761674621796306115766630326652297859488729761536000625996406122517762285500364969816389989809882143304758585922672358961862155948999833443495074609873881399632108546848454297663608641409922535408983006524279408934910626633114159392394550310909999708670792480662297994881815439257870024790287513837837533798586647304332550452595948261215322227377982428517491371474965025772809789059451303165750601683750655027553399657308811716246515256576522191283357732846239990378486810773333827537329822026333351582141576114013414635029777891812738482765370197401455759132982462370790971035502160109578174051997388919773454448114782542871369045502072684626321620776485958309154205271154717667309401893341174621227944476663471850325072910769079443550862407429550418484173978778954827529885683973850607770823120050009288157873264507578505878469318861355581945404713983983625922389721406357410380715610582734337600055335958866475982973867908105475222866517739914277898471996988389855877814028028216015855398050040503783898983694293209770654358850426326870838858150116475389717916814329785559528828003916703928937173357352872574528952602143153539192369691611533567876342071578156437118946642216728899561267507438755216977034684486627723494128849580331041958772730535451284349075068615788582723086324604871658395808412694325525414871647603220567611496134871987001822419614562374133728258229768636120807203751490759840123577371802761959907149465684227441068313374475950136230156183945592747764652831712822828054468727669845820081906402339718516908795140278466040442183455981272889651803538222681689871226042154527191986383070523366484267521928204876058282799440333107330240139698968090810540846668682989403771757392572209744790354739867502452231460448353085179415718246537942545794360816178298806923627409040166624978877171819484707402961488445056685128901127717822793473641720154859961104323927892511143160206126851729490345406066648440534930852333153326321019396874170037543913912270550700211493164432067689347277739468004145248076529090574959981369042292969292068393925074637682915806692884214789193685414151954166964800402961466672383508600544076821198371948912017856102622942206891548878835868393398122133811456177283576416507590868946369036230296046444521044059235853651301413949928456914677846749209291667451404013620487739731043936756415997188876842710220160744334797752882121155468581267677226711014085149296473596196896416174263210292899777258125242304823528394756752747536964171980513753739027216108471243092028516655025726380484945356347787524827694788626503785924148903194682689457750673647300568347446239960522216023993204870944757785218127417415570879794427686994561943719530105163174377895085114775401193626324518397122061074745182169319985653473353355473624944977978048781551524543536604641100715298264768858787578142471946324589160978111345862451807603640408922481592640708499495500864909844789328843507916038841601978080440868377393880813035842774312234117098992254683344923154626822732997515636832447447078609113932728637701896287837280970931170015003822968177649219122372736890440154273545072778707531331060584173575936290552147541448763793148137384614851059257182357793274988110237034590978513898735138614950496080132658661634618084476428198573615583640699103661430476108731705457266271746432605509012490929014096928181705555030382181992667071323467124067478463388842796882247181700429747443242808312417426128651556100757285149958906924141032955575270806041527396253674083918496089597687048450882270158935924828295239853735450917399526333874671529565215016214370585687866220926572137003514129317751082715904424631540473447537884455318515038921964690359329664696314150007867892617950382633874275049216179837641068025215150135472439308079212774489363416385285579569508114803785953659123217160612473959935194706650333708141457602357217735525801649409035484752891532301417734578197468462480249335203993605881388280237345596181038488544677909474432839951576251283762441865882616919947151237263237698796396890278215782577874380709122212183348869238435114181904843716950794798480727061855997648306257151196789499301014925330831862923140223297495998693176903929627498542923978106866072072792836173105940109470285238936971873671906862173691858036627163614842534668599444403186726916332122341826782223237408424089518754259776463315937646273951183081407926791586219523383627964508395864383489194753770684431856433179271748913031392091608891806399343027099387384906137460253436074016259291677841014585573219356540538887167054902893737189422685927202573154930913603692155952867475823847338939676185961063316420281479378181622405753069867905519104812633177888150676588112078487012362239800595052334759841830624553064414315108794764374940696722282447215686218099698541074551658557385459900360092187515896574869376994233574518179756667927274315517460311236692015590905331203326330281583317237605443590392518079235175082061516078803011429753400405879112148951818607863040988791432532256194227605980229111442857488152257148083591364373640380800267259931995226346362418289608860912221972136758500798743571070958546584619048530524033503806526525528326307368588532231438086237860266885674955992053357935153301138018650019035879230937628304742520357437497952797416679966593958130137629580613179050662500440181526738630480788769733022512179621035580169647483990949118234340575416544703179498872640502232436359663964438602977910410323832553270316348891820322504280824106912186097687761378371409832594407157030325193949386573214982009024812762572449728882467997830840092346873864434617255105916164180683486068510625637431325764667273071841613710226600002996313455414863697183836690755698503310757552153937550663972312094483089440752720686483714591428674456297055518437866341623469507690100750713126816707940588964124272474676292129614438988625161257490232184134789307350483158237136568142133833628106946817573746411941328333855126302005506844406715820935325681297240887515810191859103733698134307281781639558658136938287387662542131819043751593454426709676727802519165578516341180260893813107968544918511475164993264394939733882034305214060520979087230092083436996742370941134388882791367640420814103171050949992544382909720736983746307180943165098078703812604945216034557727264707516607495000243119480031832078327998645116123357061959668082573247533691506555186149943496731085922049564582379349169064405104823650353406103529763496074144353679446996852571890114853182064373591718591888228142825512352251315880067515710309038117911798054700972609254657816874576856135486285639544967252073979961307396474282009170837097249042680499917346404737774298154734301300246256615615990008963763131671015933922474885505497584067957234943848279815528459618915665361611909884021892407520579415439481044713897934764348662819697780134796260186754303716649002402923250874633220154909465143300408428586154691948577495386532905206997518797060302207059600604772522595157530780893184000000000000000000000000000000000000000000*i1^51 + 152248253494897861329409092243563916009702714519416449393809091747703027708095796967274660322529082434185758452329111901282127472754004348619373700734193097153994980237900268399403626552006361824409252868834144296282912890797371228716089595646530631580214961708118799695947983202875719590882874591220736686166140148998268369999807607033849664398034369655807215822507898629249968221908196509154649075998049247968038103448890170339860659856987892380321534874110079060240855956165266514627149453960490133487698089049133381848447365382238959574605862328519684146804399887925333259799522120391790290392615348531309301812180666420647224799801003852351777512565798574311961963197659523421998871033378898112016435597680392893399100546002442561901066891596965989401616787835027306696099314990612158550007993791333257128398402260862500373295044333613498954867616123624294994833779385460759213189448665721871023601085125920634655215548047169757862221700656899499592667248370527193187975987432559538288901997322141339688993954410713213552000589421723600193461342978308944788864353247122249742109456319484617958536462445662505045894793065686597751012527036408856477687548719648050835565537831689920016864792174628952313154998652232700431472667685036256424856822366359859541384478816515869739924134860215510876074408265699853731153976511561807490318289778267232569786536826665564043813827948006338294255466808477825468804550221198219623689383491004916697419961031157276463958661993367174256581115336350005069148302224431449874820686534220779413780767295390651528193127698758038491078178434538688033797973951268564397631938638829680739719293653036046039299829999512614014619840789046011442071754747914813006548592003610799847394241826410327757743056218362579500864312528289557567098500944415860399751365709671527312727718666145694547231582025060036968965384670514961168278681390327014261627011621455991414134520275359072167062020598188374570376985343153089719270565186604350732590242589314910821293429006099090958882029008200206129171067885900685008764656221885252007906720917561292368650049802345949070198046584887508344966158491651243506938003625708053283011014803778127957374985234562041684855758004357579969756223561463395407473985290616559199664144808414321430823986519105459051949156537768855498464216580201573110082601858812133453019258864754480914690315192385980195693904017971359155737739863069342325494359548728150717921869928182630872201944561917241747331366258631753295935941485899241168499617811031149998855207040021797060462192344733988124877279050033419064551414306735735019852027177617988026877888904372150166082485176304971119801581809042945055889578614467671075114482528685035098612438651099373775358315231451713117408940435918510701220977844980530483249427221249271356386295024232295110921735306445291286770237542461691041300886067980753891811053828034993215141950062465947601486162136069975211167719213885727777914577422419769096189532179417494820825402310763368943238652925917562186812577247900340761670409871936492675778620983912613475648757510672821743166591696242838819126427936598241533289796710021746437843069651980878890664653300590461745638065332900039588016451070179636277813786764973847389330602737814073754775721848720994109618863302847375573675625962633552548559260155430129174795813684650014815575032733946122144535064277436298502707521163834187922428587819250349854519183806932291689729103191603000638874866446893584119017624577248586033384478456032554967770415389067083265556307827890786918001190025571989058231756198301693567508891432697632701063901904360409705768972929098746585624094205420060791179228711093207120910452349432037258348762464609058545314114907174793309157795225570174368181778859176847472045952612187115002535050709788955380211584885908301345493248460388334396402025784262006572955890181128476337718934665025998329468995496202989407924587826860411898210400316098825306013453301471437833994326302344295389079692031210021417625688786250707795132943071669645537608284728965940756683291779578859755220392470989842976590475331417056629137783817732657423677318214056226244130932627087773552772145763832222885272477057499785148190843966972132691894974577132572572221637279505410008630778294504256178125142960054195227740811406698764541577664128292485350650063819752226054448076267621748393753449638739116527559678529376115347317752138743840546681526302218830268976639353472907251346478806048987448026020294011844423301054541573147485623972757952395220543580407044200817585395144631711624422776077700026346810147788906372093851963194500575921023689917283426828325744000549748799979853630209764985081465346717090403314516954457956639946168333166814997116497697146002495599149634293741325039258389554877177935327549657855981381325941778860482845072925881600275990460140603759149650380857881660683192819935536382620696988340466580413391770418292840752377370547479432436004950894228771625707147991961435287310589887845540218054898270400808985019701111190387385635238768263551393707799183046940270466048741493787306385566566912183840970819360213580473219678380037677839884295075498894355219008057664217660870265150368690204745407172233376333881985733829271107766901063988081707522683443479136481539430594877206902838202600860350744896196855969829441078317497530483302928169915007051902243045440274594396873712813019719297859210147888771940361020492011364493724403298369096369427814531086079150429702237633742826855243518921461867063053867749133885837292387824052875776379447722859650372505438796033318893466217610416781067137275202611981081557869206812772526402036719732827569909260639043661508688086634683098020800217974810691466582831692803572791352100847492257893983523133039359579956750680165348557053801531466348474621846679673399822727627087230412825401113101884412273953878290092663332818211508654548685712623021117183256242518867811259265747451941378404155158046224474740555910576034437560899715271058378137389247942620888535380193009795227477474129425985625204558792089256900480176723385115312080909285829545406900802072529305855329651542658846588454152326696737653893997024245717984655646612098359499745701171545152936834576162833802732471087441124134597509233137316462572952740455751528311862862857494236083862337406183588015844547127269948936630207757895323475063938782892673503820609165378215658359700909774340587418026103974018440279448633225947549792726749213231215437331886826186915785059276988597945233758957115360001177854077549138938840995198031606555270653356722733077788285386665036359037382276952701545900568168220051701818031298590053383819111851718558932105374385329233385143801119706881909486116409528770554235347283795618186945813231243257558158333531643580496028788199157870242230160801276534741262128154482324804644295906535429767962738133386470688108719348602105152506611545554397957456944152515564487329720409915414444872035815486587497193961923556780165406582296645488721797545249685752927327724573079045975861080533291017689272247178753666434719269716351848299723578781904478484831830602160730599226733754782643073061071809562027032785809227802398681379523065920740508475273473691156264835812828159764870356262616256639700240667954148816669191659385520292633037477747914126143441605199159853418171526327554198840180552327579693268483122761039368045736367400592832088809325068558983859046828325484991980350900900153446668771210050813297150085513902977228490418688114391444160792068904327396157064301224864318494135819081625359721414998064322084810737907082454813767821923163403669903714013839337067704301766669222576783000849646859222505421867098922581037471820118975345178665759786767420871793534752959177441232999077217307685317223506448832212306079699025703214084701827291155214883946536345468076638672072608535758701677579297813291899640991904828004632712595477426914080644817483421237957255401732947452757782579522720070364503616464675863620877566714389380861981916296276442643574409301534666956135904404732423664443406796616201090745204425573017953442099027665851619488877527707268709174745497361727973837009537784262355658086023217889706570622569838508986415879997201760068018455123705851878509818430644390997016491347616228277659925369655939297457589936212895837964943606800591143260614557392590789972557972396260506395609338140873654083906100636721292646241305481047909393715335548750233666942373013739429207538159608891033042045089062400511762580539969735990213000055786660789797032085652115091411187270003583851493995935727745465706890897937690696699585025636746601331010844109809588765015882034300019079888042486142423068528579217443888988142412847572921017101011962090269792605600546599821700496394543133123464239276689458495178525807788274872691446416306989385708363858228043306117361032675555989649940100023573095122457267200156052825293379603552487455783742397915397658122793556488090879189531354048400923125053989177635324079621616376422900338186651125489882007007991067275015270173134615705981463927529327619322823558210091106372399944587672012064066148800775513773959821370908099807781518877820022768601015448360796206485867430839826960683979923087522621517844922784113646136610846426785818146964521923563087671055341603839092499195152228594288094531654834337188330853089805897625225590002484381524825180793099890650770034696504013934670808285503954588091409539488718153077645658554232801122971548410651617263046514721320406403322061482017905751582929046703762113109275641227062580176991520577655398623992520574848794994264919373615692962391624827997372259840430481202814874208187071501627325192487188524789091558558918076665524820748499332784764474380660743897390181900577170906170384547960578697499196658924982220925320221705735148846410334943521570439694811035922273406760249359986344841764846169107978559882101667815701840796011025103558047196348086354230260101409983055693692691599825723653352103377800371585293757473769092218893480458980887059198725961313354951498470506519347794072956642481053178935001528591303044784778683143484972729815110976049802020749179942618216859542840974684829596976163552596782539843833983184747580943775844413477109327151201175083561455661690971657608838814571425696216369548893056206648172962855686869113880634018063521159487247767172981141816363564922513906848134078869130538709669209888584793372868674865531909038763595313155091103609996864240011268764624186661075490196270517913161572855951512344443237528526265713771460009688470727238498077216593690341148408175781056313662275359576899863899827032728471646389199904974993888916912436116607865859631837591806513376285999262346625051462545880623539848131654095674715081335611883328655202061634797747708491121989372999161532471210113972136023738072924349908180762015478834030303117176638052995393041884291462448459772384132677708141790344141037791850250025178341545006417935351851660116381415010008926660461578465407861766760603979158614195243071615480348513012563639806497960563844918189422332801394897654791148668803504978238567142357165553989296476187769797859697011805619973044769453371433904180078462262110227446925434142531469105071572350844970087728554237562172148033781760000000000000000000000000000000000000000*i1^52 + -27408738267624077495912142039910380764500023328603945093045279542718516870527587254323225403109815785804461422788393535977005042159822589029286311708799158810846727489732674658382931113418616510849307000787534383029314536345317190597459633379674259287573151801749097033520343940263924925983185516858249263638655133231405617633213307677536397241033283112843067549699874677885618503446819176489478926852308752177766450028111798677872660158871032563030762231298615215824213270912541451003959549915038787652709709522145767583538395473703491041031711287420945148801002302115249421421067830578490918438556562310486684807638976998306198620920303273849694007742267787971553258290622933182569921748565577714963756118287647411952630065524058495475550077361398129949006640535191912648139789982938825648865728461136042722889537157965922326411124935296536894308374903700476655377572979648043990343033265840716610395913238029759180830239055005698514084673052471074753268418682378922474733494841602898560138409521520463403708835856988889029291936142683409271071903646626282222837633801522490635735480804045184054978760619257086848269780336061051593039850133679002637331182005940972117815166782207334281111773764875645404123447223506502254402762551026919877371806996683468581906849065456954225039528969960981060161251707409760949305502536529294514505293186056195601327061354492925029464183873487575108180374220627189064489086050104875004586877064368610358476279285961815842402834458138109492774603497321965924305388963652826152828350406872685725666961634479222150091695576955194750265436387121734372140412380164833881024772725907110887925648015688723947016567337210607597544434465577188754124891983699924828917840032574898836278904435415872103217480730146136573507890174965819855014997590303114684013536895099317965141104461470081890357308601360526011663668386431125867840057132696979523482799017237566268438047223144986582585897607857239122883977062274292793829785367580348895446287944174498977889234922522313532192467424521929000009866753747340157248457290270646664193069549806511086231085653241233143334232119139831189423325296370699538026070564586856962821732838889979052078840242063991915001159948641139093546786512528654470091820549682590626162251140140872642204849059641561661276136358202371347911744688235360699886918687670110052676963232644242442126094208987667823419049943985242959468802232378546196703629715999079117430134200588360303168249680135672533308136246940945050677609473665998777908845036592262389420209691566659616786450546576137964876973010625804796462031729808942534545316752188468701104974170789093517721300646233942482748508780104936312724785253186559165187320479072943676514356245232619100322091826642795311211854242728060616165092318716433404028131769620582068186338897008178741994425843778484605232952807535072707636295547245448924368920879699631130463132643602695206998989855742732466125799823153256064568404211580027947690446878064364783397954871744097334939720067224862794467259024317229355662159311461834127276564601528104282983316514762645803527762719059133712007809048836866595465290491021555217020584792356866893298118242120455498399324322078342593632411908709322118174703438592372815081331694770547151599580999089506033090992680179240188708158302612395597028827376165400338704055713500381906364753851903764880908055192614751495293422602358500075846485976886300928306408776832505002104983400437767516173255166212755263865275608684283410520888784138876336768012089865305984857192686715610343564263855982094806157556118757257151229504040818126349006076083542783797824904666945989810642094021147451169775945312094888400389517965059791429243181437240288164694397018965876502821090650289056137285287901275380461979505612622196687402998184868704585882120919493490216374088971024907838702509090524969782577732425691518625680118735638114861085742920038123759215164864443284315014633173883109664815548666708308178289982203238496686428187403730104897068426284493240777829919525603710389656835995755866541259171572492171481659744000235714695749512074909628233861010605347484814119292695891801596728352911753755160297968939468700559998381048001683756374041972731146299116210594711065989620789235758090348539702261876076615415433192209855539118316595036286241407227923135970500620701193760178245120860750987603484789381902337358138202111099874735895764976997591859766234103217951082085958393875904863806538218864553912665859667046637198872041106959164691421709886137650120449766809346541342722584706427385371724914785728267068324897974950738790351602226111704174790759783651576173469087863108268733174618322791856919134150511304586776517656716063768730802622520159189286790502997897452667819519562329626179998403836643449447139798758056016235309066950295985675805811171849531958916638286276266704792823624485447134565228338737155918876888352696303572761590123609182729635048352999856763124886937010082968684888540981749774110339090991281183854260452686825936496211164270092104226303223440018820165784809074633780405137176420166170644444453946714423145735202394986022370105058249342041428788241670748681343886808080926083168465103247903690001528911843130536657976205756756776899676275873879044872998205237255164527573944212761003177380542855750195059031158226954284922476072991493484174138124464262895004254406834827546658804029470231304113703774962565376341636581136062009985104254218598598749988209582658886950067888838992482898404203389264289229858168228533871171894753813380663230298263004086979425575911661028950879407346108716756072746171275435762251324739468585567712250849638580694213334595477755980365933362176548206388885121758998969171449886935844789590693177581036857427295682298630145475349637726894955624297524465966472141319453167365481937176192794280677641311713033020783175835854270033194597494699515779068976249068320288513830567387218607509431431569403884790851262671192756834705381792671426584864773571981473556321032593585560169042530903366582914616150500614614640430716847492762875309213068955296244586294577299592569611519594829541152216758191777496145163455830734260855154450713423239158318793410454639521346941222509733705524661046026633015533853939883053829977317464069793254755355267102015221115263472906344866493645508026533493634859059328457486453002969955132234225290974366497779225442099439892148900585732358569992273421040644861724558178562209321920489810990422847689505575906418245594328709083798342839485365082985811130022478102815947637657492948601623467004794693431238880614098283567346496027443197485733828443191438308199790626410701873172277934598847696793252486713539868787376134999985520449855311405148905869766001777218078135678652602343576011176985978254844803106596113615755818459254470047256530065398663941512356577928752861695188736754657544907546254219351541500022527238231526033534830880413092914098552548461717145973417297399221133138654972583422667958665539768738255930251816403951453604974853896347209937004542079862874310861200220054420615434513091740272465657688609605501211375698781170653641550613759676745162463974014580394322487600514939532444452431844471696298283362226640198243497010456462971411162438256766871786287208057675203518500196834820850841201953490198817381096950031437573057964916900868412538016430336625625019800900985812172590538655114979489264654694832830708111131852667223805837813571803551458278211854615262748763305793314364125079151670756158533274285820106747993281060807769308683879846677124254351722436277140211597435895720903355548838383289020235291778287380516080804118805295472801056042871104141062219156580613771214754556197271084777945577830597659310914216192020633911771243589545506149448162380429547642309029234353023278666717355630361668784245351918624163276893903706702854000843866405362239657035619794955466311569529169233238053329936580827623245015149406212515106236587625111205017378444754065891595906348972646351739409747017703756416015928443539409281099188195808087564850198890315424243184435290571808106294813790466335765883811378621787977305695298815761745074554736229581162409633907152412788352877178533258327203793652946431478423918109541274394040577246483142525569168889188866916645910340113556180056802000145490190803184103077963388237544883017678804739469533421897344689241570290862957677598725870942877231574298908176799703418121871153024626545967491536116031076374320235835283061189549718460052429051694328449520581759779482477094932130560211122862720519373233250303541935705837647956134353636538738008244338422071511826359450437916973423869842314014536993542424490282324763441366257772016370195572861150931827605998093220333273405290723954218961055570348762942922321243740603408663459564785442704390021279719172431388709025910583155771107736141556640988525868483066037945346742604768745319957682274531854934410331951509617828057599237593683506848200530878131952412176465946509669189141450599163456084133788675660122221792677708907619035146793323325536724554908670079669459133532415465001382757543798666871798897280743287845683827564492157825956935695004022600939638412437946539261964667270551270928068652349766621540011279542354381560779926014269771551751168676721291809475131420953092068606253089572915343200191934882405182766400313683554460046687636315798748637210186663771112618502610468979936587724862619097130101827515557989679645575777147232077257740536499580974158741421509168850125314337280062064042393068259049957394837296665242403437935581558373187787003799891334051929537672510164767557312541733246913453120869680571317245736518971628691278621508680442199234459225546836828312177177207552755251740479316767709545839691541034510879053195639513248699982870255015037025607083198623670188707537452356361993131042527886292792564223715932665484410272730434900168131207979903239286378642160049424735625653091791281402581509368624497161731690484515034733409024360199755735873429340186896749533232040665261102376559648200704380789915644635141241468635185657571919954922668967744307062640523666454732920154958051401919975242114495567835416117463119032685464305836000966679129534324674297674243700142473090710002383121941513065475303275228608450592932392269753960644212318833948713339206485272860432283227099278470762709641944420535783548210332280244868774133682946676910817586918002747378957107782547427558136554929334130738019872697590434970436260764051193637649536434821614315631089133236613918807146061313618318303940848610007055800857828229114533888841357494908339434262331956921830594701210740646948657680444480905661969706024508771778951625953487910761359379778642055332553320901103003423239966863482078175966911764336246436939142572231442263995725124549544582416961675170157992184686893848821008867750834105395331565709292523603420991945644835023509576956921768121177408730855188813598320833516238104320496829381824187094215407454892436898775963515213709576308282739322940332078643406366529189680224959155023922456913810898281757649320508517681307539739903862129765922267866360923523887228843966291412225879656611926024318245204938326267226345605478835572965398553084742342513068444296620839660252152490208180287141973485158400000000000000000000000000000000000000*i1^53 + 5032126863379876194250202990910741061262289243096989616670300127669333845982040438533795924678633966647993775589103632598295775191526470238369437943872602100991890747615909554282567842588321513894752676807502721295032023882480110267666985672502629444608371261291404985832676223915809298986751176435738811703610183173699790453453213334308023119095302544857813926312820892909734042666470636000052061966413752246120322607604749989615211763727788458392065988634812736678766439141795280548553202168498583040370352873261342910708215127379969582675524899071694493331188275168233064685849751814427944254241092599175941409089277564323212197083852762836939599019336183580712895658003192174936454758101622820709112568698659754245922805836139236999768447399785831291555282649329737796273395417021277033296019636218331230676739094508078555871996981111019169311917505771969109019493650702758003174006238503399040342153180869505142536163772808895860331988133811036182490740640590907984818386163725350955122226847389806733158565255834474416339104572408129344237833120946717606567138824177838243843196929659024174170497286777379414184401303895689576638739841104652331459461400060249376545858233461057462027737516711074503717711404647146603210691122711244564548948105363543854484638707789817509606388163133744754919905681835618296834580252911169923360523638495536723824135368774203299152761758354652307612871280448712023002527839386760120884701426446628825994450207488102609606849044365403308239314782620876053142222559796982552995771700578575424033703203053994244651229822799240774774888860951771311139477225260838583822854935278873243372296371727930091164764885577591176156417574020022599954286449953246396348014207318958478221954849020755375331854833980656745132782872866143621988311899105449916777389692032244852751133647203269763022321172714873268579691383917008165526409464495518061971498693171192620844062287097095129141139519062475822738198972263467493438935431191056098046517127502431167062681646548708152003325746787923708142535821068660282491161888261515930501412580093106314680467228444843248785867482315437712384984799495446062468161252880937962248348057564920235394025764366725941267982354803828490346052886277801869672552125244505821752991376980073557774964038912463013859798937850228134809865725577577912691530489971244185537291754058483872118712169425724325192198563471793706630192636378612028733121232631423235710075786781709748549070732714109807672842491758568182657201873290979355401575980349771933597270928391469297232567498221567930817750109789855952706615770411954325552559112247755421612525586023742756955070282215997263496956419664176198596345844224174907307055953742618213360368725362765032611708231848454561522315818451309831723127037092628073944585417235891139435930784997988055984890518577599382768779404269815823380560486144858278946436346379005491762697214696815584827977153401543753760178944561724558258523066950099178973154044441285732610712191787019813035677957424337269836729458761188528450118924927417341904037064930872705845658416470944812384771388867401174191227982158500639404198893016856434532966771363114220078510939505383815961929907476798650501769257345904803114418694300594157183676037094019882387807126144616960130326571374845085635435016453979008605575229778525777788326630586373084269973583751341404799354886136880176087975663007625735052780190304657657410484057816802606021801953407132581016836634532690929436959340414155609173936286958939193506050432277150491375842173182427742689594720849407654873346159222924363832194175787887020737359074461964966004461697032593778635572857196290934432937324306652135698093418105980526933859470979582724492493750710650972656255746632534399505471432367598146530001567760808885861576882911433906484636455347853701075458145797668367361027803558085623033179464227579145882151006023481965978431106372547611822889002495823759154867249456120074721121638240747714497757248949352420456943405530137513483191260214369447066128514433185444517409550065097800664556231815107176751765834869286214192921946667613084609063533799453947421735575756416910951223343713728519634190990669149257970384517171098126672842165591901396624789076431922653500229801167916573643417590871786112242459133501143717996580724858401698917782058125551115532557347916748393596053428470686944120530658244110169927605631080883217253598694122585728902942899583139845026106818394095265187695253749321583481095422361004735867756295480515415093742051940827870908038881890660941257923029688368163180719115535700096845295660485741780832359210906655112424726240628252197988607912771044494077004136236724684749070640277230842067993634410685713191667252084711789699806478774734034382040819888888838491510633971727380944746795052980947917099003400664221142115039946144632551963480321864574759668209016104350377408791497198661229107113253918190373721278147944522877126219682153013213545440857982426177123542498507526163830833952205597221039934180152810245960907451472078983740684501148400263506175364980112872218819592935932501341213933208006175333696443635443030171027202649944225511198162677515199662505835067674984186162692904169297121145860820435825335201372560442740133640154818678072206059385702184964469375585550868622794061805719540871366710404365437770570869784906247861562525056087114960781482848682749821622101275398212141284134484086224295741917838904142899316029663619962837689384114297967723213753543168009605286567308434886904893583767325726041060454344855071756864241081918295561976990270586269164563023438586642356967722011779425566780743880499314887853306427815602554015425825257301369104486535404159654853880939089693813349403248974695558857466889982368956798925213573954146472980135412837545590264048425618059142458483204000337612734081062518820302549759493099738542010020683678199961496718693737491068399399916488758770134910775889447159412687320153001091155100643409684930434403696456282293185834697744893973327426366413713641212470255201972632520517130811300119289676206667167168499359142436605180404721902896580801000404281321771738356338360472335656102903799535818611569747050098635927571238667095096869581506838198101206452604206797989124300562635287902780147239657207575982693474355682754351516918906692753345083801295496684760363115276004099308184925998712927129979269481272032685900172922709784938031560699461680213792573334341604947692829412429495435556658421166042343577336699700996642119410448144644155347961279756876161879621076795547396426638345695990470597797595562520215094797716512128877620914500648051322229981505452716035658701963224718950531888954049212681072663825452221106603128686577698292007231734664085024790573151799888528526958949053244234754804332721285231503876167135228413372985648770666902250913526522089385261664178485417536520881664422884761711059649044746249024750065717015996345704053869004050826349927261929324850312181017547392084327605458525370785650553885215678816257599369462301799265134395980612174868482670219188757648844745772060804047627383046050741361215071177505417932492564258145279272975033297439797882274986912146026753959776586570830684772743619026512665297172875424742289420856724495145654283229450175450684310991054554354617294230311579515613715757074269622110773504910380599939048336816407047496055166309151797582029907288052302743577721222847628143813282954434524980480997559290771210243884481608768846199184978122872611072706194270514819383654010098064857951607948329041032648830937549352252066335746124430517442493014798111844976844235201034017657504722181850722163214251738576115213333059778979021461298459592512620175553018313185697667233570473334701165706334826286652783851991508054238670797665033674768335639766821251319412290796932717105393386529283967718181574952932257421697049129597751050779106446976370956299672764952537855710091895371352154191563979529170465770120743316175539273315016000124218008203258625862714170734608088436848154135830194880598335866479397229214382768805796054856732532472765913264241152684773493017509417345814250544986271911428055192109878153270681473267527344337095741064111441234937603059274333333762680472405187650422343571298795226246746901051339243272044011886859917143543693887825645027911549480856796745362348711448946557401241531967426654326614636040756938574041511490769644402101563108679896470500637421719153592935318014265133140773427729744650238533936907159204750827918875090696519173244920284963384660526113427336986851640587423511876171770959791568931986619239249014332375333816052271897886805715836781172165059313303725165306538497251007040685070929563810178593253881588481580151907252001871618834734447723769623899491636055475028327393917649734535804004678207314836124992080070962032457078196710029932298077632183423165450554067676533172601554837213545042059503463027311329846351973534282382265781094399902702146827094163736524963762483881421297974513311353005744521207908418053980983936542094324755965780998983917413817042227593370394337948321885661531127971402920507031463881825795721610068397212008554514887758508948820886132477031672572999605552582466314907622624341340308959288986112900904511857092515080285064850459882570308070848856344436465363016218653372476288842464594894618905365103545964999149233221858557813532672985153991501338030382671639072170081021677557685196672478738692725696745287529579907402844436014425657869742859445285322685674569664866887008937945868243498840876136030620612828074393814345074916755605147607121476922819788615511990750909923035948593893397194958098601229281520694348496185418303497768422598914715331601615966723420119354180397368334584247260227572235938544176531462760176597627019655207451725094949645361034332721143203699620426634995564102129765981931096004824116435435844419101292589321646455577232237741562164096715839287191157953360665132566422213370466749037483802294888072587788764802211512400533263019093207217326200030076335178883052534902526377755723922608084734415691788434525262959123666664696346444354913307742453624335344124250792644866117976585269079589132039700475360857785120745474936802169353935318343969363916380086764096520613193732429175830771728465834578845385079088710221162528029348201674705310963230610107740660373615846562654153003112740298410316533015102388902209090582198786128064700410847606799109824490804929274768547675984888208595540819770526039205859583460748528884714472743698565576689467542781465798601638040786440065183846111242547439828235690729339448555232332911006815992800266269232997514359274812059155122071022567033814527573234719529369329346482653475881905443544446553664869546634474318244719685950202359185583048630925262583651470544342645919810985657496356126663557458343964784632479729915634728405603093802728031357228155538362767590059073786443960162461233638953521387213490919706509801271134270691652215225851058343745650898141599600836779561016201312926999630908981505654488023298902556335458902942802541470269702765137908891002268017701440788214829447238894077077451788270469064103191066123940196178835570039177692060347869229468878961833910591460107439042456503910758330392342073831559618606146052314628096000000000000000000000000000000000000*i1^54 + -756050351480850206998968435768171912803575357001069840382624654895468316788059092261144110416453442751661382354587043327985909373981030127701484629210991579072448491959010764559549006885554494665698248408448783741299409521585606847623780769144544001493530877862771851837625942844265058808617182915544366333707980365419292031290124596697135137141632297062148591820293626655687309926293800676357048592002679567341724706257987877067177574491768933775693482420672015105862535862891126957946617482040763040653444370903784609348481926481971438236326537708940811772546516793522125405438624227439851239806610811152615102022685818809212437381377071160693065823041849272211919559391752390848536309759573814113913223736738565669468908858846011849118727125766413000639010295244611788538332124683011166542204748278493742176142448599475871179591573051576368724230295710098830552827004850102319952438302563864563377905093053841139858978306029719386066000115392364974706267194387955641406342896000562198263797938121923891732908753518017725630613760424532116384736816069496699244674560872741538530759273945038448333627948919694746985767133406806998006717375982584842783840109380397909525868280025445040582819332512034942852681681531222226117882191278028441678933923837587855653251737211839245736310387388534438893622810526304591403287924837515752511767929922553645561770517430602843089314548117625509807831753238699393474364454597386753522687618733693387133748304838872754183229114305839428635405895085886559063039697537510820514012608237001487378877403266976312044987105542463972631276710745918576618367054361542009525458399359080949608677368156810995367682706490601641382458586272446340371096752049861527126651949435652307229971063879120552023186707286929649058414319830619410824139169317670399450291803391988610655166461141953188519138886828657400255230547067480660903028782702269738081167306417565505821179631097669313718247074609450426278178444032058977983043709093688543286873862548492514052933623999972365549648455099119342900587924999030470865271169831252601056640408382972258392893620392920220017803119257538513185488690474977549757018313504137037880891670823647852925659978929496985509998697966747464225681930243871622214657695219998397535400955003647498636341373326962901174501576787496146092658316224614186061304595201501661278718044563283958431492232911749328511136080351676416911047301994901687924005533042821143627929520337236106676689945955169536558056240542824308471638474763789688890326831284602137730785092030052065591320298201934169141244889722382590993773110143577610312210195468087836159048383202870491019401905239090578924550853950399007798722729781852375551792565396156720778235721127342081491187626513708171702865452346146974069034150939819104706304039466136996876069613459864930669233149223400053226146285494516284679371634147033120479615080315759487800167979489625773227510850197815792554625289437347396438433317819220270106863208215651543373884116670306220291513334189356307649272269231704546564204439589422155787107160422570069993645942968818192410765856838906796867343220273337114743077526988513972688373653649125088474351255723746826740446153478543722804697225954909571576499738486718421740979886580932068733721449258714640836598809160055903528511267497724039084622554280840886234426580227714644269652805294070219305718655862291968024824295669057057343658796095086251313409612141859241137809947805041818890264594567833575532132790277326406612765136763481787871080554564321960143873804520941496761405122805259887806838712384066872159696116864162781215731287468377667819693382061233393521276312906938956098226478194200748356569361631189584830258345579366883401908977516796372079369157019112075915055310953829124824041302512357991994754501719315592433667192066486062761283436125076342025911509822270790717803787527827996909117490329101169333630538861829527264776568066914439582992911857304009167720290822937322012790785243109377513015723527088784712123596772463341692374704790577483871173656962034263231565859494030124208231348760588760821318654908427723344496117285075532825948282863088231609069469864186272258985560957411169534271901577431129034931899044730240247176194894967163118273937679820267080695053215291253502324154393557921009700818354664613537450544565558700812845987036139439103654496829372685832110230577068174883227304329525833878707447236438932881468885620694891215865066978764911759286659651490780649712013101122216456679618870929498507643352819580468064748683109499256729175696161479651313191603377590493823801037979405529568337027847315947413416192184312344291271433426814994402139843832110079167992079120122280454905893999965465233730800032573176754407873663720849902070341902014594710818157229252736090681566744181644874954118732375509189747269741972771686084447885073362544259242731114552575488653991882737405388171672481770226495452948914299475213320029277286548030404170815318206277640718156029603178462154988152183111311402339888582125408634443186948047690160558756496893298217035093252361402497258634985939962574680507100702354449773291874311595718646252109373756667802427111916718204320380927272330000646104320329514346985787832147026586393778700584763559122759091603982697360263354373050011811583044943716559831225959368206632453899352302603634523706356972498379498901388555910496321302849112645096665684858078555450189254199144006555055358198419504248684625209145135544285205120744292956054972121770239594647712538210342615465356904310724140188931622233844435697929047567517056884976509839674195779733500961210754146168033163150927347162615551383517223988012081336916227660600383599167846926685329565214869728953103510135702699472565088158748221123206205712269550050589098891967653585837807685774322756698305709337995679785789979930771138524793525302043092727389653660300443586637252698112531722041453658389408490431250811749665422266625007448075787043747421478645488134036880540154936098033366945923528103062967504949609199291606410524294746425592741890042602500262154326317836495360914266243188861200400859812033408425667296599043983315780809638667397765636380662168896182477570355910804425197766293360466338919433313893191577133945442411210269492774262234159717318103789869376130976941470141491466102458121492146742486672150887389689471444668757558282595076451935848964412918008780264423252229059678195690601176835784474647613493636945067036483649953617091331168115624417244446989708187791991978015918668314551509414148104350090378876554035646413415047800792366477026044772523496603451928693054698494846080799910805067420783965616321179525410389263145807139463894675150368219498725759455955997125394043228840414945692994741319570024541505349374720942679700617817905834636556430024146845667103480398559385832032089459799473113308084747979211852322391591832976079275734146372831399525450743867932744146514193705093683312460836420057440054889522160559613324029351771690297932138508897974891332554319802430493590922644358203336752163966671551786711570152396110454331419802705995724202366380468490676426592189550488776901633281016620864942683723686770332390261042671499004146430977058211755391984278917649458028753807645068006535410722694181064893768061365875874745632356095054195024868004195471796962664414625198684973423467439340173568590709650979402896578172914474429885296502355957787095730614519947110440245162088513231695993268203949359432072748864547138007369643634005094976062502637045497470066866138478754489038138213889885974165207242891871671415641438498168464248013750745453029402852776159946657895246773779213502230438523421249800393539592048320212841048249423897647162031188279437118327476767658072553572810626376326992532152571689524910437162295265668595332119978918857166269523429741127970403590387139357644423448008535838172557042721136666966114632871550612326893370520987669906448467742973765578991502921636027359175836402540602476778142584341768016677045013299586119319434677876039730547390893961114905742291893183122329336659424636005462176117110062175698313451789192907889966930861330730001496890474159476349452355786845022765347879229786838741285316236252159248914466835562721860115563258707580305778020575043724215787451553118858990033267168044759617497537382892452916976334522790762557649793626056925804861192358972340518430299731097527939879889544807437657404357131671205939357309147751015791382506101040819323418056856021527096212860088395882152784516887778084024222538432925189726027728507306550547625711390619684169867301654389624064001240404561931280261899058350450466004592227469284165512181480250465679133419789347039668947982190785956734355904347153469315508290078601116860271741364760998716550191214947188052275757855566302945314463987403476154582885524664861323946191340185700554622579644564953384608810305031869857458876326687042498795546569808135751228175877071687426343217780155766357531853455134828162735316850626601601460834079658697525083483361673441866479688819744411451088333129519642114476704569934805982034729932662932432846425622128299496327095531203918882419685316356867313933439330843183461995180681316906990275672118444123721537035790560742089944269488813878004545447454525785238543882945494472230484426150290881757416756966911448806405692786875572766217864022651781626137264491414538978777423524698900116030267903269662741310853112321680159662239130647234957860901844220612146345121983538520028356586120739993211170784990399603888110570914297741374458263880102572650073623064319734864358776002827166827328408157054643291108405710016738515844399826495709214994294067485582169094066672675991994205636895237474675141598423619457935142446727484598339746653193360674183772904527096151236475346347512487028252749122988321387453242855401913531270804571228807811693113283167800555581755445828919858457210649214265128223721916911613361124026417698968294418620296144320125675331567412911233389446993833812655884816358185578908926397991057316792153358103435816134944521663366990643228978794971925081162752129872191538501559141144593980992984570316236649776260315366767124383655407191959879307403522054004543834617320168363964541678140048894388678558862525723959229502261304521643130769341304365644148106800225702876913865015872211235932112987227810022092135651664020191569950613756014952911736727241789558531136928075873970878371469776391293286733409811956123640649625761566931063613067957558038712468631302672156278230852698229397940041529584061428080743367746953635437628258601726552334631717500682419094591895338924110623938899110209781126993392627592795248605502646921191805944660520739830547393932881771897781257163409222574902323839420345303480289530482874060935433134333222450146871147432807658482453652281597168822276556520957838846214256630627899578283452842190139168039802305955388087988719849215795059612133261632678119351696328964624932207383851016536370772528856201148760723909200410698580451576030237613428845052395145149029275518811430484523819846776328873260038628916757173591182470834078240144109631489294490027073562016139698727279632524208004546425560305103453252544185557451623627927721446473429192247617896191388882353443471675555944857600000000000000000000000000000000000*i1^55 + 92608342156641824722435087086080223665061535678493822163850821773246745951673948786767870372296486913481384627016955979311527222149206848887861883282240040329149444971292923591630291724231684018336871136987918157641739286037213965736162251597648641813088215881344779358123577649365565641079209732180822884490392143883209765534856396647328247527083812351641521477795363854390126810870391857563057647578281225656049260148582272718956557834612554196901390040827004642706334195045597454775335164581716863908418224789997409188502304399005656545308898223705745995300010360872262361536599362845477227105364378687435442274185823447973740180796967429284560699113216486533132451645847367703101967225947843814142736402865977605401107006932723100281946332808411807549192404104131401287019940660736616555938110317182530942248142606057002045199642460283544374092999555540912309117134150494973628936703068540101577962051460193057565025706782662670457620177527668171146059328519821133658677743182114279354757102021584849158701032609224861764971726125600793369908762924820789656336546793448015755716175843603078907799001365283087712014387877841215723056856261808505751522251955619641183573650464948046411351662259551788785851247497132944272763488055836494603875002672031999648356347890653604549290493952113185983112684241215727602508798560044437592285856899894448457583285010722160042783601001139687222795326208718771335061337038865844752528056201228032086763569312712847322660553734761209828802806380733274093168400161383487810256891596381202163613199647618239260812609883815002273705691644850122292313562978476557009555664619337817283780358963544038133548488956201144240951010585943796469745500898986532762772831883966932087243325883913206524774423715813106391397989900844647301374423636710652905229818912487491765526590340440202319491513138331174030147384148701851802682530914717773114945803730485072413425719047835934566673665177025982326306855747147846633453196462780597306834992811384922680811920029241434433983177449515705500802978343747900928852661185800935384104138843780450923858698335715088197755525624084124723079701046577816909736646877615172191057750117069497135886381254753494789280997670756722117605177594629080587147901368532464227004996552532531661601454306872654296065768170603296091127320638839990838687983938028385964166872905394297776079965936901364538786985801126116231723566902949029711358260539212293376004459213387018432065628316094358250819609090938028425288127848425373663219604893540976628507733096072893373158038406751121269488768789318317276731611462707379871367107293132955307477115385856968484169179782328553723235565416610385429075881190521696539726597656944987193811281449174552060732060717237413021200953203313811179772478568704045299550528362288550403638330751363612654450651579118641239914589322546938207448040083123126764515563313850511231151686297551179836445830855253221555495514938949520895461710904141526878981351809049491942516132900407964277145784439089391582589308809774597409413784990280759453700808295532875597292262546798998513757086585547191237375374619258499800393570644455387307581273159754639823831130558254789753232419574562698577270114928554927103289114930732354615770365171204734881578375695738308486325255031054511843363590225996009051561772256625170454930681321867100188860736334041751143553745847023324749051476039725925011434406968065732423141415264675956068147654032989634977946362533331046853203930882862426057435718347678282956195546704630653062747709282369749376622042610509227123387225515184455594716505951297308266976036834474469863232551121742959930432433308369515278851622266477193044937398234752543716124138994987543473660555177030952884358720544101414902013540811676582030436447506349064600922050407716817843606079689889351581883308309103829996292160880308767357781407767842691217963777355190524023693671713487552247820478367572785664865775998970078488813374887619397419726784787512855900730825850968056610705106697575479773413844563269703992920025044336635239072111720720595986157090896790441282496741337315308905571467636436495724236074269078623355003480492348425536323181282604483347429492915760441606371203722437674665718085310326839067116211347055415687538103731322602251464542635190179475056141907290674834790040649169173370990501434253386910348222885927363597564026249776088858966920262386730201840924573905064661758807770645105386160199216063673376744803240042169064647387989318150323673933464547030909597108219153262443575236218576664171755124639171943290433199091719321872739429744292600342446893023720488319615780868011942836824600062063227407602943177309824237689719071645780842472288479356857129716760188250571126280610059548621071235131134311829436156098592674944004889425987202462869524326997217366757773015689122286674568853298985821629944221902138216490710530808829801433968288820335510938822765189708566381084700743031423662546292466287954321868023792050965914521159436336132816590589387261562791975945924313233372441401406615567669552446858614483296087446062996172732096440532937813133974262106716939691288935042206720289480131131947709741363585369946550503575458925282868407821532432176325506381250535901009240056730317136081718969706118282303467422401264165132396831822697462475158364128976187184864167415923013711841805157321049821850774145003342747717794480354757408971184154831701480504331574688830855279567349783841228243531272954981295655171372676387081623737998988856027679233488217772486817923244820507389965340314817848806667798762811404878648384411720367840419146228580382719458879103926358392912849391669831643735858767325808882528248486327442543950420094648306450523464810745436097063027632907730639783773440565363803335450621373516652333459373788391263689583452978718663621160998151178533855047607852879137541557040798487925653240225949896931669667817954634029541669852951452831262090565853365527828196251170566117105492372202532091105222658950689019474700974500166695228994765367024656433415145835246394034473668186404852500629585045269251830104618965022399428598820889994102170356222420329078698218240824692211486746397357170352638740747305752936866675617752407248964632694503919089491521354187202995340238230178529584150704459030512491966796322926085212230528931856848341245857128932032538331716414963142188870899803929715825032012999996198988878656062285260277022638191732727943237841974103377581309217195090131708982979171583191397221111673472195499993801849803483651304696757387413175793977660539128029173945471695579892186896085604364741926783355084339667739342886637955287344485630388540022728317956857923877630584136006794515638742644682320683507821376124861497067207265937050264049535095944436546214510420198342343109417240446467829323930932730009711954911717706650509633584250111503934173166387512613958540325310771511037216887443141506347635705440810321490466948803634312269633531864603589460223901968104056016743795935213392851674856920078662467016258352073907417754512822903384266171882616247356584244242367012952681073019877058716912365983730590248395563886903842103130315669946427507130365415823603870731314732032254038167582912410672823528285568953524721795786994909837085660931384905972681854710814021190154321790436583914887996453388936566883550235122047215543492406342869074956249768579169458872124873742974892344639747211596313100677833628340405000166526604778262918729189135896182778575354693547043963576189859998351015178090825062722594910054475321044723882884732526990993119259540730339131278263034671527766896068689879265467839718939570210315079768344169072772960373907157586037302597686007194815465732608775582314642194072029279107185437023269595901167278616967212712460451884300096093610740787828962534650452793080726608083499079242669806193292168251553545955539117080154267129040534808300118406989928136472515514543112541053626429071826144415602247577142804218630069947451362504345694040895708601663214134272773798358396038850019832839488207829881752785903562799707211828308412561072351456126816765960341851854678306928916768818259052851482523531337656101057052721087635594760293994009503540919380540012073557486159877584555945106200256653534691267956347835119504031876970133754136905418817358505094849844072424349861732539213618376750938348534983634474310376404209211697436688353702400312980556683335766768595538675173852070915472343142706406316285796121775292070088479528193855014404039244423297597378207928736355234175332312894054402398372276868474479951691388851595371887138346886741159062764276556832510814359656659954162113803220555732539336592093096739946879652544745233541155987797559358801426574356201799954301488966120502866770511087311300520816273090874693749159353667374531402001046689422515956051518398735344867246124587232185272171888705805511509599200207010006924580540555293949085537936335109026206486212676667394589401224538224757157094991532222050881412136686303355979009390398132288942601365697760144965532452002178849419055404811491428071791582007655782951794446592441777047052030402790351496832908272724458141639605520419867265678500641872425025015335376543129881158443714846114435347243366073441643531591274015227082713555244667225573239408964113627036360430434059014348327840661503576101549773399355192589147826552520916764551064654197992234397457248465005516305895634839159862571769304390114831985572759173406079114598913290717034235858132518737768638702431188934212864815048676327863929491041566208710591335800153854137176625817198447107822557253802167158562218543933747166744675387484794846883937961007013986339762817334888695942443659107807760755440881847095214248095064776744708088580584475911330678084876706704821669277586986873511454275194860417664603902137621512503228893434449227623393967659119083012236981330002926302113577449438374694792902173619819690393252301648850381022562884271959875452232036226665255428237537040496923718619961986406495961603958214076267317885004819439520764751824891946986947965363198811913861110783763220731999033803348971237478212036273475423019810513204832179064302733978906573311110732949199637916302982826484982784715255137831503648499000573677121238739520409485641567613461180123457968537102804481259798974551064619088394706793677215274983992229755489146081301623958564557360632612501503512844219480878440856577143949828457768836811110845797928249776342645617659022768955541953581014867437357198507624878100992516250023636812171142269468515768855839850274151363491654418878086344577014399096144979439187878425252962059165483852744588629247350930044646312584573040968299961229053793782097809733919489829714364711986155871256744497566986350886066054271601925497321563185619089928169996226963109980666067324566515759460842984114075776380957083235724363517770904996707529655523026240564778522845888081016008260443924687357876285731878025301810189768968814502332862239935991582811661656296486175681954290679606198237173129259608353444725859539553164923797133056351586127908260632075237945473818789007329844728612596277997950368448053084923134095558972051280524455579413218062662312149731571473913007842752773654304028030545654446425165791085196091272189706240000000000000000000000000000000000*i1^56 + -9214946875422041310287362993185188247591051077379125090010963379482574224136763974035546463705229235975095590527035584260699213119286186496385420014415049210820743777421597197109248295779176963369308777919070726226405311391067780068860719227081838913767314849022086081436059125076142129399400683086804240966632940609293856925980274637050793466409501205046913863381393769348302569477501056183497324408026650524051402962596730876980864102032236784211234531942748992429647780341813510291671146562004650900901816667338892265270934357412228544594826431923943171699440163020881429756817077557627399966161298745707859126338620376465847832903320775265253509062831010905660350708982196675356737457092606500909222680008401251706298501589544008182236016648263447006057585686921031012543099262934180380904675176661398660337602908553595921382175249335996040255148771028243371155364164548890216450432079274532211546247697566274837127882568157355917685432298626241303775081734224434513691032753141790345992858351195381319661228128286580526804631264907952509443997567764808428222821073240457468441936029185154888863504448787076220180651811634827359330423828659204971132220377716568278174923276029730407246283147699216877573626982727404334952079558256361469613251352084575270292782856085183114700559394037533163548339415732304364346868929581660137120900051744130143034961393972014746467912377924432086852095017203597199557031129283715467910525099323038701651135173298832661873761753504345770938294347293611093642862127240775155558591655507187919769957032841460000155507886479590246025021442431277278101769551978048109867645882404736711393141570399885251254667516009595121541788086501328850952101540681845952217700042424876222894578141983152640064232350813162878435382129447576062367549585621189502921330342563995172480498574674478654989194245791152342993251560023647976014814094790098414931917134385197565725027604973837529850353452960894865386030875080959725363793949456363902983344878979363383206394286701020049424647956053285825921596141355752795422932884532008708920464202294461605706968005619565463614117393642063186898593132223253662378306822491038381989053348985743721054737347593766745666667205345327484664223251920902644266334540069415837855768197276348903268687569420812360038223774172507325723547885903342126995357381326125518230886830785457373061761166110359278667331786516353883789929049799560190747400711688964701673365498855420462422364845942490823167093085107078007554988289794176985836035587217712854550647497822717335826484896975893514848664092586590869227494449505444550564062524557423744722572500205378226543973117888187921148315060634877105045216990704155619684526717709862193433275623187799662636272488795371327983156239121273352740109828877377899079731036214637876364438797269026182817199423737177043010973461269609161145903603772861013819483249987908415628255269431765953950290420480024169853582916259994489159814375335827697855465194561836703950517851426075745736398773656120561054907297099750492582226389063246146057497269811273532317618839304033413978439427151283574297193836713910994293331883460420148826627925162855218398763031999492628944620935686410289034079468848758381158531939472745444194384651447464997936980326651714753389785475812845745015967079330122059338441971838583504403890329110995404919564699925685451410044710179912023068224060978651391941331513975010426958776891071534817717716504595506006183253948362596307222781220463369102654608474789859815598823104247041274429323493490897463151061255085115372233354070552206972112305834209427162216688228257334399521870439889270871128554716573511988940362840117238687788125204636053462302032483734399637500043755432990796807686338937198626623035141256681179719718872351931641870227616741799829977355482280205543094372238415842149294194298133877985324837838181020503848766773856639147135475461789813853544312167298779081704692848148269041890206322910358912414302430266156845609385128611161819114774086012849613566965719195128645185181828778062673746093885589316327069728049820148547763275925938435677007054932335082452197607694869757063684397171512958098835593714787598554042595893625721270153975755055238121423331324991936060300104016819578533959633140077852968754460393839300613850515037178453364412032610524376491634470193359455264505366388407986615766893423269145963793793955625818047827772457247798796718326626091107056193593877601753135738715428095765612000349218741787578008522914281873122507255678522236427240870725570749262711070503523118011471448060533256543502873085231864513935053319675532408756958990708061087199319673880924664393620702841506626635692879803397441054877269810047744291601125746463230707143683395870806302284359382066984878671442165879965006009152150868570235382409220382654202542720694465816448095307775467585339890179160527484326162502124113301011339188301097242219300012326691489886308101332566063678603280687672030516964537996710644772999415364847659428095115344374580756642076149572575636243653687887080516159314267320428494493394215908875667357347893142547869890037031493036122009121663975316341771694765840316529182316209110637359225843685793997470576969099524785342055948704226916522901599330465297008070318870524295950425281199024002116113418718508624147581551065547297187948806259859342256204162213017238440041126657366915696514610963021379221234417859639055213928177297756382428884986738950385159728074190221756544833636027247504675083824296816924515792457192028213243935067137091200655916038375958464576751314262781741509976938897560155931163488599086729955376468074861538893720761293424212772558538811832802110311717426144149005398258333682090649294848923420585869573936938622394414421570857198550858015923032904868628156836183668775631193938087436404987632949206945472171721282861503979655788572724936637051282201905180827988794303054865274720799385653272756460738301361261931016559719038504529197576933583301493099557787286673067112854187355875954175589343948719094044116874251575762052539259810597334842760985863139463979940884323947924021747219983254317474721433741524309816307791470931447320344340186779241439444746826000002015065188271907051260795041855231929402554578416410513560806366687165995937348605403705962934045159343768326711652882919144143562483529423934803346912609062133725442472670972810562651595047890234354986201764253969056365219682062392138706472619387438653494054953641939585011371704021232064043105221689354163959095445118835281077489955077531466145230812990298666987811864672907372192443395591123892541729874530624939486350262774078240404786365568519930851817695227367785176150847683070711983416062873878829731850106679739822209822181231963916510253630101279533843203002461964033965744407557494826068163440082102852226978308187090537126564531105139996044238825222450185727999334344334719064683457974761152380013152369466516635475967817282086517249883388212920369252229782702973657567800043405258887533761698444988597288448039408087698952378675422204100133319376323139317352316474184843376003743593903493254592779703518097251805291353128615076745751987451081076803522856066126166520159967495254612248026881320557950717711241273797874469673487815718373450995759679038078690352443059586335937485642517053974472369900590737778354481168619686196251189930046159847438122304974831446870968119215852686839105895845680844919038138607847749238154410055250644775103416396071097555550967487713063682388818522100993380112363519922365605147223820716160108115641441647197705973866603049574433140563056505602173421433010711507105610330196425318759460357981292558424166928023649546359530665460078987200336950982506006141173389956507668005616018158711912144739454221802025680552630577441006138149445891763203696087011072538028677735721140120453842786700572856911986413394040163074708417827400615154764568714864612861330014361831679362711993886645107372793929168899501512842742641476635326207448985659603535804517143296203077508016716382405620965203859060013491402421496234067928436578885345880681703976724761266029412722074549949263943652086057526792425365267669038257123392353640879897012519974851630663842283832381815165639624486475790183417571260239794488811167348447598826527659991345472117703576612022404203837468666059289255364603286548143916630210854580806903334923905482500597913954557172014237058544833378218069852035958473915314944251169604904564675590181991544594564900664817305744237940687825020428598620768784732732279672374393297705702501163029241829997696279421026837970891830163284642727818267878914852702354521677257850254282609538859420130859318710959945503617337032269656049567661463752452065233871066155572266620903795944697235351601065363838946423236930086153671622530570817093292770425001268931355940674044842117567327600740254634730675951049834838712296815476732246036332075453629467433179073320413496467241321867944116972877527094389207813826012019367806249152059584914402431845986322373501227488988183715599398259190919947239437738698793524945167161835862177971586542008786800298785671648023131740285430796389715682715789692326770353280640098866362281380412525025793681342333377441681123708479270254729781413229031743991706780243549923814504254272489550468158983751895910169811289152740994863608312530755993607504482626552607927553946380290858220015182598218235098995641801024444156817573441845240469981283058689465825562731217460981397896600316530765113812147667560317459553980603364191025355925407687329033795484249926176000354982942775929893679480732516801238635495376548278512406643089660087355702921684536851159499715405038322680705831132927643007111309160074084415893019515823357925774671703080919892493591732242079450910918166256476440938097820091902015121512136934565382021780854615291697910299467239989287267304284783433567635880733552780478254693222795785803251809949631156052092500058826834982292725700316745514110220882204589819012837322227656306845364000069924724647041155280868933895124947671727862660549135449965193653687730087816599020901975248806384085437515090643440159145398926128391730890631703461095974841435742552358407340802940157605056069045657557668865013409206685614632957151015131998070398050441615885861175242028172744744627646919576402325790324121052854169353214419521133207326906054846381469898965065302142907570046154719286147998186623157140789496872231327632554119197316460026661277343560538564554753778862075494957123684574324422615023140899963985442074379618836882635546452724173845061655046745881787840268932920921843668621621651249442706742061359357470588979861864394128578544098464974161682642545870833283219696772080554015963421735252704117060679484042904714848109032884821154233961514114868803785938289549370051602963106758113855662529764672469092700470558551638706453082906738217674675918570794125471361657754453537630897232357994940536929874692240226835552693163894613224670852254815790505394469038126607224582985069719683604644887295154192456929568438699293090288574796667640033820354396604504839485404213769428206939343062620863802407763941214491466695166081656873298176750938399431763860030963049440588968935803272429478772543135343040341737472000000000000000000000000000000000*i1^57 + 1376413932794876167464538170605925771677834423414676342155809681445573095768848095412789493371028011465331310941640373809149966505670911085993887510051699041449775301676462907384940031410413268020682148908760124220888370899902842687463406760982581115326261192071254372013167060671564130071723265545372772510474476509007055656426724365537964130896316912624599330888951758997961712732264389017388379847457147224101207512250318472080584081343534336890494191559612475058784089618872845737003807493817890391184906661485562200777281049745240717226420957319744385555353401713147288873778042183271035617135268428256201194996410766665741495084262295936087219249459143307760048183092707107717733200859383733943309011788071339890084807897171131323391737251056898789865659487782764265035877627939562810359543272284598653935956108712809968510100140974750256489342853114972476557863178713312086271284789596475547180932701721281331927766095269476926236332985495234568186921181764211231035751249416207256904445511483507030737759835196970465007694280191911880557046500889941653650377782540347490783533877905586631414584488319884886831644403925097133689617425888724218173475545669062303571694100689308729292009786882041314184078149288075433789624964211299034770051978178186650251977504741780834503089266266952648178402304209739372402931137758231755566145621677673141206139977227814485761396064948021694684964791171011392010305493272500566392571783429204608372699051432998306801605207853017201477185590418101679101207859905811608802395214732542827591794062702473919390166330092394225020581510874193369058908216117556512543443252637340165193193856473089123725064146698388539318391949067864560654809094783766222147622222118528191428529715706087795588162526874195845794888513679267771650517149494388229950873157476102703677057748694561250913849915399757649081074961933183373658955795082692220356531173820878559512752730888311962247719671138652756368053925837682082570912436293534786902256836396053271745407934053373882294347139776812935703479060807425383620144104560172877567173970002519211832501766307139783091884059790487074768533688818155619249375672208334318796369590089020163042253370046248283044786694880974748271963502129079778586572801390906099671880196760511923753832735480016280939902396798039050155168831406314307194118404985229928056437315376737950093814363844876342127962561861840549838614441388342045461561242691056503915140753654408038581006205497136054178124589147166901712064132965224008741373448021216325547231604022319227516163050437558727281794084389596525315609462887066542317583515011781210393246855315475497108792902997831516209034626034106070142655672414683634304624264216185982411455711130762105636901221643560527895406822187965588578956096270832838928749247780452271414317140996861127706879969874081634168959660620337527428591287325965969848821462302384862738547720595884032986226920355154253324519761944104921483344230388641552788562343449919548625281906037781521630551223977359719247498784213693668286450460229671665207719150542829285503789424214712610461225260677457262563000838168567785899179326886567566115190206962736166995415115329524922330128150614218169257837101135418446619485885627199475638867609521043805101390994364830879333182764891596060645451385550853576184809352357557083074846512414012100007512841081346199253410228371791419720173981445587715924082681887537447224299619493189918966755306189071854251936278454343479893505959402666288632137105058067015345235062822272291947135429280084019163247468702459963883321766034639469296840545066862120949903720617010202941817094517228860494993586512822486679206772640191780733358751764756095594157468529897859496095314918348712815916704103315843116028513062333413832169852801724335077344232755804788695276510106871129905091273240515713360966230491030324186700560109039589611490619476048674584914136945863350857560236224880787271582725693604690758579038511052384424715713786643341467615101991847480206824412253187402615148837707284000103887790518276985618794246848769574333767552736038687484327272786051043797220714616246568200827343780940907475202608486890305217953988850401681054570660453775487080925233656775907195296981988012404340489164135281195635729370998609718473682620769803267592888058871926521459651083692051160125445831908870719173101232144138328483212075984888611618310497649717183888177383460922947988569670156371608733107212273258483257294970759137317289714687613365914856576100913868106532907870095845117024989729442890722051842777653416591252516665243095546844967529083498972968095174984213743949745289122645083950149726399481919411969258352548614171723098780361774794726783330369089499015651230183444809706719926742869270818537616447593918534208371359211578735530300939777166461518009199580069427486743099449917350988726131645132220169401189162116264974966616722129040625964617994905673329773934033896673791923033162071477663502427444781344304409274375277026968189372593162867256199584603406780238059468315226073009350888216019576176597452613499347748863998839373205362220787130130688324744963763603256731128298137888144427659653917823346874117566049694278405143226366873649664449951371784249519067851073231018030691078557564758985277753809671576415654311149043406422630938768769499637107690249883766554972427479852353488102040028129130092801965574519494575557154151844177335235916846268421971188516071571772874029316965383552045804788729287119547700844578711241308280358562228169172779826513841640564460053245101887482526145206431817575214821847988387725891061527125847564256182599818178863166583158340333302549500626824222616506803186054960760280490725690408694801216132206761235799836275878291783722642540658462856192321327049976891479631855948373145169966686741251449067385103073694593533655019035414213314866092886794617179158610604862441599405089177038601039036793499610673359077932403650042121496753333074592068778435050779475626135398661156842882143214837867969773491019158451907272099808740277912142931216233730114871974459521335356877810501874683792479203579793085047159599570066337944629411370303340841288026355198321377369696712958374606601229932682903953691674103429029830647969957864239512822488786152933008314201675123305590976538607175651402631008544685645081685965536446447788211229970022644702856372846620322470655851892317401753047628366212403759396064046016870532213804806372375278812687938368063452087573475611727901710727383812883259541849039175191513926401863157931836408212614312307388715705702511439493831586781144518639142070309539275343873041184226719946282634819123578137218544554719862614623811694100055525100310817305316790651983316535564282505988269483504861630059577301197026213932576955985157866206002168715841094909165430408176386298818002738170488766152683879605698095752438276074203722110400929280004711974284372977897531967664970459662187995872548300082234405406896092108279279500051125963927158118988543616895773501031280198227448468445960243197612949469407893964091280531561485898996619335877394924372681604138778633316215593141930314948654178853516491088151520798341943862919991622404440611687539158627849932351586736567472686265848550596607111813124662738907859581314380285135341781615284969032259113521394898883894984028009101160185184103437352030817857720771677244267170828977120029498480997838412284103598706106077945379271060221087930845323510593905614415402066532901898587368265204645803187702213418957143437561300894310820139785845662139308470727093071587543154512939465738130894182262448999031697231079399309240510207120788376276271469061196961603211708804408260977756064502099670873249028871325496048621013148333206535338090659238748835974545451754069157643123903426406196167825475363849609701675541373680817424852399609063080717779015899131124826686899903112588212254748106031266457735801538763354632729162138363843239989974900776278219428220450009603761621904885720547074746767956730368741168433631251775952571569751145738137400003433932157561894239646251286975043680141513174496772819925496234300842298954107244211249515573191711958786777395105973493161656705143993977915809008930396112185044963569764970746270529880268488917322570278663637219426277201989059529523460055957287381533340109333860026354272441033468252778524477755424900158748422072355117732700719323318450972300881749114528758992813705146769640783414910514878737421987296621791435666481232973699958039703291108488364843101383318239334497934529625778789056111644901724561478926023755567151222851026957419383593382215251431015435071518676728876183630642754567524785093824896130623905376166551352892902850566857866240529235702079136697663112857806410437608876717947475867495967116228300067912046499583142384204500694945407080325331936347325504993178807899089993014462203331113532622080445224457743690444201438864475658700815736414518569252442298511101548051497271215653547073791308766930255501476871360949638077497334686562595328617866040727821559496053360107902580930750428938569559109747291163460362033551292699594196613090465216508783384351083317500634855558684968826859768635276255898340995828780524244211519790860114056828587092166491715198572228349584679312948121493654210736498382602476631417172196211256580989247518344186699350422109873398915709154315487372200550662265644736368055375038838082610977984321563338754323700525236079776028606339566855336859736893775894935061944861685621988700063808659161516125998153367856922334228219833059073281973697178274729357189878685963723819838687031505516805508559534328080159984751011126161941227892356346886318906580985239429110030371128460675483525984772357608270290331517687257405924361656530620944418016100490351469499441788960024004307873077130243645782388681283405913610926307191610234830126960784206902398813312598719359703232149883611368993925378379806751380053612029243597783892098437364076250561963153104477697346126780674994282442303328056217843394140242858207383102262641011711457836684912591588181550504869518860898485216788758401795830659768053693311983392477980753482882804689466277093930110343270720139309861854709257603619308066643561550301562091910933373611723630697497064748469170634385910869801350514300145513744748448729329300649332066402484259370741287406346671753232277245583469237337228927685051564363501797546631678411872539822038739785164766715249528183063081672393377383827734828952954254982695328639572760872408632268320090215614834217482408516400303090219878629184961646113009140581859834458348340198983394962476931260489073827395209688440482114568171710010070518043513277806419869262852642419257464122381615613612439810045409431685372454026346934656881972744701868129565126993023377448504652982820088580277029951542569863793686954690370824871489538892349523955972445794453637609294470199277792627851730884540989673779214950280383131734699605114064644241858775686588752049593957035707600917410744309354449542895002767461507055925807720782468503829957470035332954513629992096040668272006358776969728775376002971971964807233623798077856534707185088360915662203726781073693321679723397253218135992279008908628743123062216532583517284585400208468499237456733798400000000000000000000000000000000*i1^58 + -174673956747583447943627289389183781613114575654776457090652498413641403398490564400794112012865631241833763275178612456703294930690993312398370930756239016547692415150912213289773425437148913727368825189450019397386126825465078594819439910640821570384198212146475792285307767543300246150046907322792177115199003972519501751175479327572449717168419948388490711894020162919871128390805822231801618817654677574958054815592055784078661621358500862368439564883270957724256850847108636925683273002621659315884083206576187757407116158886455667744304379151842779485214816678159066195174383398458378261674891310618668518647483886469462541887111323438006875402701595105994830103981092988260342557197390797863466215368329711086712658767298452127333237654735823110565514520372879125628631656493341417800356385410605103073038956420141714337380537771817680642672749236417826204193878887022137536318134535611269916257140897765886719266752121677524541452979515598903057219730872640697406909275778034734379747778337895811362660730691916766811288811278069362979368850289749894782724831080595471159085029845603989581360607297691162325513005172728659995407340677157752146450968193998255753720210938984251913756551800285666986932600171132976998104264004110508568845262167157821576997394839973736815009730683690088220296212840315960609367238360405487815211350216374271097979536057331820566378327254356246316924984804042621922255008575599871392177539797311888228337690700468335507182888550228496225620642737560385425842235345867250334493562108332444774057768215940744287515242848132180668430577678398304866145854584703368134886145057480468383500196896595311931062075122196214559337814856939773487380814296265020529901283234767208538505203354253916818032320535305003696023732749150113455805689886412386646309702384242579765684426058513511216921668841588118238781748427010112658344921857505166856287299860484118836655631796188193789935105071422599718863327250395994242451625170424163653747671231996327038100590341411784443366725359156875715799097661851860728575113810288297730982461410645259862030611683138797864866115313779195933956309375486114031704448770503524522053029634199426736147969599975298380493838796073924482601395543028006352931959921963130393171995562929619906467805701849061615345188595786102740835549233049219306310615461100488265351877683520530140007251601641885070398172012647290883266368491493766221536538696026863400386405240595626226001840674073150324281348525976115239971458664220266237606347789086844962537536280752564693743066669949967353355456465126530374807816678997273885701948115057306425990068399878543080420450196577949884094995249824311825660990665579894054691561735879309202237493105303117187717004986911877680123593008532830460227583269229408122319828219740629240628162119570747887269311623818277447101293260313632945338756676525329510177739485324964101357653466669117504476279661309355030358686493155382670092891460836404593452297542058440611755825417019187212693896673895757336974025983484817061878237452187497613601778409270019673220014758892358128444996169927621274388433986011365994515064348420762181406182225308647751224092192823938894073544105421201972265369541553699521677507821355595968555301427466430161671596758241568516018339110136084437293799739888377176940075627760539607941279294946559959786743965379969461382846598169937158455486319727942677063314400105417558264895529247171248529886671065942811354080728857620762701039102912463686904348867478516484382857378964662051682258266171113456088070033122909046580264884937252609048316378737007380923526154544669934457101332248405923176795290887499387731250713933899292252107914909303270444321155544263182021162589207753956067428261534826974831325979665444205690224432219325739443124074838529474057344519311261183612793208565188449104495184009767007485497665713147168997461932005266147163078661599956226376640366154715207994280399642387115298111107821089094408208030817126431367001913664796392658742481117855710645990675969354862947285177153169671881495220404510211657157344159105277026552391202629287344573438029056398691757996932756801136819923869066918779802717921871451703283547531056047069922093005662054730213576127316950387128048628362930850063868395056914663042420683647211721192092635616182893096427880064758061216406611576577607835135666197401161028883273228070035158293117781057750639178373366636584463144008159111551819702307439269273610415276529800583840744366590763683593003745804122204085390581003244096224003177357264430109270783340937229959875472901524697797274871569339044432940329403768867461919876304843369924637016610782486800855849032766946363054459596411836551374891468433000168236084752424050162955273292670491377309614134644610505611118960520784849079388251823375467374986865549896992085573135272567003853870945099891390170085157682650287017469744226927916117786342128761281315833150022631239236522523749268825741077145048094357889691155028363044895985370952006707537487741029357721040820819911530570073677411068117927648880736900865831979886560042325018880875925313760577161555648211426611574494485671444720730679257393483676623731735515273111217536198576086067144231027708246976300835444449352422069149875786810823454382191475828840031476323702823501959057370963108913180691279887871562800962891808716579413647346383388566243557878953760579278302022016372535805733626343777870300726543576642805414414178145832051149745399759476151562780462423210030132494771153927727721831169691490392206195488326446612861248279552056896415740978916925698568052710934016178142535263323848353249338454854336183319200224068569463837062414249659119352812010933562853247858367164490390113746717846540110813097275241587373958791940133624932490334693771429050617525964902281296376341380073073591519393921414073279085801228809514819609348982091278673965290290386271001239134504291684260313495852931431855224204311815868114293863713745297452226621014663442159168108421689197051756859441875093755581328434716456042576393477242439285115341631019062782223122610014917002765855313900874593303945326683478298311770395545453465983465142519077120651630226178396913617584541662217466537084694104167488108254032640262712456814901803905970887306903092962022042696850540398587284199280891723127392810601773721400222706087055225846523169977127850404504952691226619530009049623324060899416149337734307688247888003129141321780746037178759339628299225357439572642793065705164748455416421484875079941847817811000801992110614569421016730397090361159144692394339751706718504508902402359377927817240486657272359465064606475223945624219187855532266815948032869657483038435444586672265660675196992442168859214358417828461487639936964400862270349561067859649022262311633224834065478653382528043792391635175178880314464210790111552480846246922958286584996676726837696030229922672559961163940858997975289678114706292512670207982262316471903476762821970384192592395390363833726004494821698673245134762128495947009891029408751723891512970755551253657600519248732327758384093647090601025026190399516798999732670724485240687105995032227770556038701716583558860800300249389313691431837327842789777043021384700048218134823228662152927394272413549124375639958473644211598405892030119613085879019475471736849028780523403679797745378776605085079916320786968977811758314552183601959351253981641521578919662769626153332223358935852570316104182157066076197386613212244438520278884575834273893469053474828643218936098076086539947105218653507128052919322071822396867303266454959209368561240716450112704441210326771381292396790229194878395189495506755752112952670443259237875891377235667794540767814079465246318779850058236838153834201664288391991576710766701485025465690855901268014343928580375854699772627267061474563188940730997793845993345380805638600971054724736171818911359335476618730214054902086252343676807792474442469095899024996848765729639207434153712069480598509910821232508977191930108196188787828364211383956676114144159083537348589983083050906370421604463348598859228250845686383008340646652003592536090529250754450243218264905979651860768309464293724705622847311438981406003854573821612504152220403171577901534945740381356554469646024496656828055125529114427779325222810757460901141731119934675134273683837444785319249890339636019155179225986048326979192155829386858891743991241035949476217288745855861673228168688327018460096097325339309421497025800399797869111842132993871316556495830969172953672740055463309822581792350686968367319755671174452720505949711952674255135822954007951432378586846846624335928830079741455703029218988403296695136155590185926739799902715114352280477820580184130715743159655487212722949946629698073971931737621895094439032202206001157256872789048289010646167884232940654810271162458611160641768205950706670926612339710173146233286718317866651805464338019490566090637497217127907345390796539531992690280587023172974032471216138781690086874618201205438176503327240104756327332993171304477588523636861012566846813202310490709507190063886101072712912718976773073399123838640905152613301488270692447777746612198772233944975436393166360161793977356582469307976003776513609829307486713817854439569883693153532298411033246788773778429203383388380732875087043179691873410474065883131491605310588971526466157647917249014173816547253271118400327540005727114632952837375771112844288265374390284586794604240666336375208291397243718859528586116253778919286712900700674528465746793615851240171658172136637330741707467077697965580438228161155727848112174604964392340058500534825892167832405758080779612180355571495640466603023107923058811868504567644923882272487522796800818995531026500543426412642336743975969680550457667791762815049674989125230214465235434510189060020537377387623255536828727825630155051572443670368091305198916758720841986021103241480289748855211213257669263505820464336407023519384863010701223417670021230189219053200496804831919286011008653803580731012734622013840782096840507997262495292635741086750773774049062077112944373389627808428461115028926585540469662455744592467198757464784453588820016256054259633547334805931671739044532761454522552958905609733614175991740835988248757784040214256884466279514525132545436058640481400303693837677997526248805871640018885281449173570332759001957299231655039690969967870428245327476400921405778144125432197483237746924792936093349828862180142782580131251988868240090087892620059846586332182468599156552613983431572477912138109371641635881561643666075664657165834923141685511187937251078511230692757451252046623103907479157710195075406808067985946638041200492259142510011841864804781093924149619880678425231258028513115719615198338347897550939237442218489505411615952159473528960008669877619857903763987004605209913110302430327245929751667983916800537067133731039997742001407605821531387023022639883676114325051768607245830011365311876826282352570895537835842128321612950231283534275424349730271804533264626874761630787370062093359203893544632608915516382061308704613806129398621722248985222251989362826291581070905469813195586797727877499467170299046150728180997187206083740684460093442021303548641280000000000000000000000000000000*i1^59 + 35659118374886378153856309386901072329638652063618849201637972636598911915128309339236809103663941803236713997402432072997482672665521906421744911145148394745733519419048499096454825490832583289823146889600539026578820447948255391843194858844599373184789701364921092536778354615903090791790505036458667212810671359255705242957017476797090859003386629136691951905672930361705889155446630280598732327929822931614267291288893383683421956550341715088524448471445398188872580090510254238893750936874330671642737282238553091013489833666116925647878815333206783551712360348274933939063617451458917014386957461533250051232106775259942406844253705320581853513270122172315755772277115101813539595558065508222631388447899906409003555405131093443146723035158296437223075024938383649400703261486293471185682316233326371134772932641262850362752413692256249490696582131116829183745622411629824591246480179301756684349539508714170624216052672840944307581448930049942707390218187993171155777236493377905516880438931402640120283459937737774848177745653999744802575352418909119597011681498571987530521188161185903280051267052133529380688801123999083910285437057805359394997200725467527090097995347033680710162386230264574321354875650297594772408124387921042549135027593823910404419568982593460686492622145203883400109236253227193542459243865988810421390931251186780241671362556885335850625053133567571218826187264016837798878847183990797755679331961558871687224875909011982375757929494478400512784827770750903929854627108789748242631658261942472583254545224922390847343547417716007945001514132479090538954707378371089278443309534662340075242797266128884478805743799207333276557693659871139787151831172551800942420555025566256316782586394512136289363477714504489249813186321612845873370695348786931322543855653938563811829605075319891635767808624680107221458590340247898165577624881048755586573667530464771631855359089597578849416136350824304768845908072227762076041672763158031078009875104258252726262403954420588441692111736961768736279543285661996540337534913182266366471330674426987126275785387913476078835591849865218320883940532080313087390387577439467206989002932207561237471010941396573883616710746966364738812877689053741400703742216952244727110356746541529494084528199996051724304943841444580305704247812674482941225995395801539381248413726886982694593763672855688143546825995740937709343076112476068413477015257612136751603190764880423992981455542440844217138435067436898065701820393972903093048194419054601108045876239819591775839290605708949312316607675725324160561263370773241164200245949921643507832655579872766041677821904979629603804325446692265170201333473413346774335002492082724318787102642776600714762520454624902707133616583907174027845392986935354480285521147482406584633771328419396951465309062367039200554311861548506962028684792829821161781553950066282617536457242500911349431566948909674183429296313159503360171566642155377219541273187605042875082878701616913617261187334164166807029255930606550616177711787646612661168710316233782431954783747704023574293537255522131595811255940736276139652937060511177912834236545039915588309738493001908687173133701699997162202665578987069764553637365972568116453260661523714949314378128345416988637986552416266994093508329196264645998083034592297997268554866519175661235462097226661029676369276909214320694935251668744585498050181962152982595043562444128495990820912912501172574812228629331484164265202894433010592142708331894178118178423360143429663923615971547213293939443839908229193882293870586823156339408768715955868331668530293563889547155957587965850800395140867074539344614891975825876380212038944517404226251195722618144712815292302097152836717107974497808804178222863429774262883037260264368431120200786998602102899789569676296245035701992659638429503008367233180966516176063052698480522579505203868369747596047200087448464007693783216094048585999949766411940058196524131640433919174337028676714910931747805282121047392295033529784001834353524114516206937250518767757825173710285103161951806189299581433246960266224735253390366473763732951575315669906145880367974367580954021800538522223839923815308286803277252672141129377689817109282211256841072171528783665924342328830849595506063702712506989984422595793232728640059845934364598350221449109084257938778515226867551473947710580207007656714540710466528248048174320721819240205278264575391711436859369986995113481109908260457672264989661699082881317611563493837842142909029421048044662084469562009969278007167274719433447679274121037646636235819977454851540852532373186063171198529492618516685585068652639119920569975491197519168816011378697917364274597997923180006646393138762515995490564924859508272100263728907859278180009152673749370295048338122385063444263130099470948918933406566426999290275018314290462503594175930532293321864691443748602298569402885693075063716358295279724898362026233900951731972360526402741457153029457197878649013206672455647447585266358256192827066019044860187001080049711962348877177060748233092371627330402676944734084638290602441364376551990400966838263089350493577313723939783140622273035822284647626094169028216092632272878588395676793898447327569123619045696479997062377379381093198328392774848546568686410194604192286619887232074135113609585685627955529451742918979528700742332782107291073824756937630126521179676447526119897132161241552441157979529217095907517349194550109282266193004853041339641017532905325014004625384278743889820049710574251029908417783849488053490999511419630777237559970940135098399991417296782456286231809740956769011169536040352616146245873726563105008268577178528024816410667902179012966885023802847545933313623481777166903374181360117119420947918305377802137002508056428380977104756614241908460067819152320353581559640627739417096844289491144308523157384938344239616706121157046009355909797146674428211709785461573642692226624551951414136434607326672131595728168324380196943241196048520566514928484120838142521762663076614987669506168535230439109334911349423122453820292606026781279382802624872332621872826268138128944517932907836905478250039076669174571000214925840044248898954470484030351826625428193749554307262212980998558229414609905099304768643991316118473000134009087185495376088703069515964567408951551200676022439034999075540015906622143465607340174579597820435867820071360503890327108031494866270956137832176181438741386833457983915513596716821255303655009711169488738879571705406437966124308868185569104404737566493511564240083668995376075609031307236137870723408920810016963370355384543335628110031556244704197175708115625890024906471910229616126240440314101748733213428083706445478548867565426376145200992192590569426576450648838275177150177108128695672138303835531984698693238490290845417678776548103177922870579076924110651869266308720072814582773229671218716106620598539713438437557253685802707975347731870189357778242042746327490521820799426920532405810637997678988166518262838717588070306436154161763919911680218636199539541251926755483200035902225083860800457477355598111736244138826474471497342149277429782015355168911484084091669499416197291364070618828344948261013587322485758126939108139333236322437633367075950414059669515030807284070460964442570224912607747270651725863122060565121588122961873067923958834566602294803015865550152690241122614733496151999863894419355882899474551838331829197015722844126353609064769072309757641316558058202002379056447857863986982252806910529767953401768103482560108673075730565514680305070503185095386781954170367456817443332106715688785973612865021653693962490516048324114796219197800527993952839133366840413246870951972767759647194018714101883092609636741650741858083135613883148837054158494264804605372756165187209774022791832196460431959398753147353752461024568589355823755650796051871020150756316752411164510388362754082655414610982282316131531594508466862092500122871885882354827426244584908596315698701112328211391764398173832787322812383566877633916195270055192448250725930822634155261377180925993121389026186067588683036907213652531351225191653688546253931711638068971795198379487524181948658655384622878391378250113043916722917669826140951994924525931365056763608780319874806161638508029337488568529489053135983617556153602432709669819098748596251158909061403595989668324534691737799984291429209287452700206634292001978114686417777669693746823352045348809325460460257587235451549563371394168080657461348808885147562192597674532784869730577362852257545456869125943981403257627135059162823861027768476772141726661668985593892813916706395535453034134983868597350042907288010263055649908539022254035813693999084844142716844822998489575038202520490849244904695614642646514983215040135759969437880220258375096975818942250017086210971842237941116906655775523466018508355715272474829802273021427884411038553480083522060175384188972039492984829493637246732419415469916578176250481159395146301411419289269618695375887090282494641634463853196127975360017180018408687173258729669983571495734160419955900821235407976772559576844709296542463182655782336946760510187825472964774130744481527766697095200940384007426316487346922987577778083312352038459848664157254133286405466315384400605278654137182967803143827769160763710466082400899937203797918683631401534613874926974542030246770683904533280203969681528998371578429588472441364710416484514527310811043251164780981459028182828027060437840158280440693188192070369404836688542568787950282756665874740635124705727929596472981021954135657086334258348766925700237930439480657784722285690615508381703542074645018016526267315992033257670153180241381789201080459865102575138539703157203725726885120842160171618024614916112729319651214788900278724346528669826146285530704826160575846603409799140574588422662126887298855725906244352120996340097443641206268479652142999275981517620543612222180957593296023475657057144468289080203586429899987451508308541801267860099696097524740119751849574641625798643883612062811414049263908130258062498513044052609182773886384839329289034521115423826087992314105879505479383780052439611046647842414362030056031563749416561746381722142910874320620462369781923474140570279545732010744064572324841301439781046228035075523357080483174269135746904154184447291582012508356856375495030023394375567727826655229566694858440744792432569089180267946427525196458077115519728986495447582177414007030948502901970948924265344822529751477558971268802907462746325263905556994125241635929947139571066922768561421295517103522178228040913113282831380510556241715395897938289796270257668372134587120315867667407161146357799779873105105682282746473104496303369480882431552246460442396612801259850025299924637707184877137279753956023459877661623482341407138435462824951521605907801983774077414946878921867082884982558781005063893034789286835810194580232819261328545602598932912276596625553151363805403823299184029084396160759335622326996895742343083896205345743613051853631564840351716446879217905451413871862393130478180013903533550955015742996552102080184489520940391925517112057008334189694682214214267412068031411419945234194670570786649014272000000000000000000000000000000*i1^60 + -1909585316936004017707452409366541502907197563794970942463825232600549279224284357973840277164932339443246808305744012130165427483070556925849373692927291980596667388822965083318370363790917122714372399286936363873241434083885728533753525518235135138469229637835603980098760005080792093954655277140022216625568765387395463468760692900115083911150096303124506317409218304852742877749674328800064353064706348527839014907338652187573253725925435843111617363302296000465433038092509311041711706105500499010743088308552148952216141888320677865780742714882827549059398525465446507148314446035198152014382809665434426746114696567583570082614785685045833068874815163547354692758000664724080805813755208284562794877254044289141135692642042329422243022927615436623437259850605918608211188028829971201076553241511349612424964400571583466944882782984228560292635345124565115905215176726656337302561920380272053084567865027450826823814050468737268842381240418767399310315988512943759201395640544155332367112113025415139786909574231959680646877561248503903738632033839526193536217273498453937343752075700563520404036681960914518691144547598004781948776568085378218877794548633896041812207929800313141499766729276389224163480148216146219035724967032637468676015871885439339227589884528218194905757252646442432276179040614560441217819925653505495631297803519677113248475975455872143502290452944513276235618630034923700122911372641982589775048397942544285673606559729276821584755077062944522773662604453736091382907132414511102969519230851079482595294054407195408644809373948319844251020938123839301746711695649499467538906662151264110308908002600540102616379278635636365360383893113078066428686394837771025141779711143030347784889963221034768281686519892965931113958121737700377692993920196082751450361115308595816879494832282519026477168545706057444583873397329903246504507871117203563032148842281919486869983525916023515777714383216466305337209725428722559149378177737626648411602911483236699510190956168510021409306267712609040186581808308188061547829976185429274965769898443203566069436855590036709798946710147612968096338844982890306478130397093711553329405886749580646788581881880500874258597500948367137582248646910387987406528307879685580995168820632212905371931780274483151539581007955917264186521948706657189423134905547293811468121698642060319903577467807420231199368515482860255174673090974512108931064742809918082162935276340508902996226763269943389831298663425138522878671047785759418569926966929118743634966889697043765430899882142187216109399050882996979047503824992090286997273276215230618443656469928182724373642954643671420175943840920708345777796848280580942422464676065462998490327860008272134064055958004743635115353214608792051935138986634951340417149611717737523358851457670304478017390913739236103767411414110720739253742283175289833959530643173345362715439822286857745304826846966145516471802312968936992185045565310434690730796737331175885410258505675130558611949668971297027833366692248677434644719812755809933238252885630984895078450293019736328172600510323487609686274542177697034750790856309179476625866664951234119486390994452089384027268065388102858625146481632128585792243067200226052260368806741177886038682843838818873175288074879928450969898068173743439203955010297620581745718195385939591507447606138756344402264999808489975694247721099455315434969024942675224184154191395946343527849870219957713784239519043944127829561076085327547934499293757553738921810467800463872882819181943950438330970638986990110089570002559247555473776099221408919432414639493535950985502652521887818852181880560426600855053856159311100918668005370921890625470034913126743691443670599554853354705053156034271330143433453568317012275671461008687863692584770145175856175924842518778546885786284114061184550462994567856170352960280184749825301426973573037996903026983554588953601002875660329835997453033351023729627415352400030556904098672600685371978585273938949465196338485297620842090277644430054295329119954022732885786367315097215300701491532249914634923805884750592336033961977110750212281372313142529883938254984663007401386310937348614716323911835273381136688069295171509067717408579218874598928764515190093443863379904630392875143934308403134342350954964268752608527110985533727774665126994788499652540920732700725929712926190668414852582693097709130546646090160349315173054892036219962746167630846350202996462481569870661983314699159761414549357559379249054636144518518856625221572275236428725902198746129646496403228423719425571683820155064990461665867674879474283779741930816949339846658617575367638384807060675092640842851790424341241791408655129211119940617631305117842821271210176998655914420394587045401378384658283194194624407249353656919123724827148848713332431026495670834490777199397935704934246999643921606174264937406306173986875353117683493541126809254383424479333810835937761013684673925668027994150129367963564556511203948274178493053181369048850393200392193299800648321435673155819958556736457248131414543608645760779704926277130787633867843869592592839378997351077137256155915286816773796322372530579371908195110363178786998258656423143225762747818648027136232292187235491459297662490028354195692121131453000737776293142580194795619404837151162259513422104340913144122000825447820074346375209979378936178819173478386850484917242542099020387942172441425441495773672153799977247108929859623860695686745397253487368662059032582518655919643398909598356498836694850417921961218470650188918048694004316401872859138575221931177076583407697126281156059961258609748211035641195116238263955276115273867719947555152057114843077042915533936378155580692964166623042144724339709127821432608136537517583734706356618948383591099521739456636686950053896157089604835344444279156084647070085731739363088773928417170778411859906944617936251635216787615245342957273599331120903508406443805710285838445883409577710754771336903718222900406283807113305367245648848400498065989889839405783543679656144749422164673577939791322478191162892381294274216512907227071673655862506713216620577612423367638085017765472961920636696325984649786936882421477799383145755446339017655880288412115571904997780116745291104063388209571843707422459843827745899332491298926783509058589546798883547711007511503704668602526562664607530149773721585740950334148772062018251785524214885850875167276883625948878032295145772635720051280477994385332869755484515485414684902500877556040746321431678632606348990328952499989749743298910765672088220441777462050059592766739721863004334170924316978489136390470274410406765581039411605339496216462540764376091076036873892114182771221969992184763158448996043649608811961986746346979294154433243416531736563696442670913650583828472227586238655485314148391241346008102837733738101886234142975949211409050098368748280472428312956960370033892911310766748174612043007917739972627581049917879003889523495863504602228651851108181361609957147781164560854922076110088002615670429307444514225109614930276065852010956138826959694200270870835330677053547643003368251671979661214680045244761508729303130904057943510191952880272322751024353118037705271652060342928339895118975638592532061469626197678256783698660287011925065390955933086795248076713829158465701829326561022371762829548495725536687200930610589110517483089637671749329135000988421088082063780814346575793845663395838189921392910352330155017790103107945226036604818760778858332573138090710272743560362259601422826689887073012294776320093819542549400859117303289804135371385662970882230322697426969581112951075315510076154504325163084533349749847175535110793074338109809266605130107980093489598477109496710911023373713717256546869826981762578902619727075222362816929260224582230182387838939883555155289824322769711317268759898611188721335583605116180415258927004226350677054530934399789662725553749503042631902504267470039959338082325386475733750893916433039210740998613902896247274302225304322976579999173673006481517478812809959609871711191677061611545845815975382475233084500069387674284912080780077987579494546045449438032740665014857547989233494900228721017582942996126839260265491299398069764775027359403158674655511895041234371773158038297961305869329291122058552270663607406483714771060392112487972235712709894149460984032100920698665158664644902890109464034764103435164883998175699473593690979313364763152241558970973609447915306320821823956354619832785785225723654014740586407280844139414179449126274343054656582612324820179197081064221664249655035978646035626801734235478251951651156739699479883684522949242529229724583521765674097582345225501229984683509204651983985741419785574878465286976101171191131783465196188974691549158601436253504175724039816067113753375384949220449101338758177101529983009704640359266687560488134233781554917673415953693972965369670555874718396266089337436693703822555581457287665757113217804565645199988853994613546193114808229255430241113986448309976822027687279728827889942654853008638125525614877656407916523962959951141349743756815039330244380774797928088814345420998797275067181768674563938608486894018102069588821770713196942392564620108558081586694439068593768978209558577123694292361988942701042425323242761912274820793347639675670850407600951260500326031868201274103347491257467102508758565059138344453844396193301022211008966485512868147206759070359045551334970725598602578301365405028771634082140346651874060741673214404090478149298186303985224317322288645897236137454609386460485626052703629483521888895955302780998447434476085602883486934462635774586160315913404302502208509342264662055269362963123274361916962054099258359876570266811987495287754884697298620470697367928387170258692276368294651924078551910880315156872987606868878631836803304188102489595125383731798481653306334353835173856041996270689953297417967799954745528852823455080235358417861387456714058989780636388513872747690204265317259340604675037712766495416049741633478497873283757460055676737936482270103689466816607904106852614173277857738953906851210071336019453156829270802853883794142632803250589331802414588854749929532296437423148099099562412702249505209221743224533761786078221882748284743851884957848773979671494441543876824323991171066564347075388911583159355801120615633578897819214496703021525385349565304918015451850236041717657357853626750559621952139271162433168304447832062776218262610878962222948574678081140349191031965794729703354075468072816863996510356241443668699704522350483898105585734544521403512878151163102270590688933588087696538457675411156007610105343648880077137352562463731658893309311705788630724758641478889325686438978416411356937965184069825546399968407912821650223547669371011426811596399451231057318552577983562837268295824546118476727178330075196686711191352253189941433774927651410406832028423935828692650835674544159769055629917143658756337130149132441525406373645019639694587501334247948837328065014001342655098266428851433678088871972820689955926269867596374476257748350963002649179630868593223362929330189426442179536277046060188727678784339885299040141879075275352174165781175648013178883381657600000000000000000000000000000*i1^61 + 310316558607507484584073320675922401192770096055205401659761687076231383070181055690851283450240952445184097471134841911365961742117942367693591684266837079134403501633354606246098778335178296469222156723437042519012027806858073560073170209550395169737823287359364453459701287234062425500686930561522035247580837515801767658844276727292394865235797777757824907238600308179378908875813266036934439524966558916993631572032425832091323337285699316003173602444854581228815222329633207723539260247744328718955750785328252317273203659220092406882438481054689448345968698887245903914406683339845064280907439914570314342133524997083696680483231319337803720131488352207325315374899243791187731224937075429595143615463496459593012741293389000630340987826965586095551176179464211731232806919465679070585752962693864966943570495882568335752596680474223410422078348648469894545379725077650103863595958154821698182853483810233784366419936403639584143469702680559521196675743713769495551896170253513276631518137537626976880113141979764809458847379719270490434063235378553629971214481195545277757063599255638397814997132729345658253766113904768563311064840596301535465694700085159939123040814318963668634793473820107193371550369998121420783132606374288846709497020368654667093085633653597638068401987547728693923861199950588651558551076181496918889775030410091966356553866063225297360679260933840122676559447707558593703967263051002658161132167417494567011152025298333425998279528174683125584781695071091000136379489378232102718093751209027244822649747554953382684047897287825342296626620218866695452537016784758781602358560446995397098061884515544101284267991802879121516433816508326675476569589755821694270521713312847888832708253233333354239345662260669627808801261583130074727818341544356261729129895873972130148591611868334779126191822275888045675718555118102747458667138856479765947268533081999878104279507881323217431382543286086298239798544703078683501590646257823411340166711752378028381389333703975017935835020356477532243051134016802964051584683724818255003226270853804109793517970254852501082946715084891728643105744603688439694023470709160993761189736687682947553939842965445145346123899021363118289049858536489555808427973916131403080755599929844049559056056089972284603978859410951833244331215457705689409946079110232585552853738702883895154021571911450465261486871950207617411003090324512132907527847189174768284377621856848713953006858238162035239943757424801742956694263734400067088232185846719162048450509482848988561334937778398295189973580168901242042729435349058058121393819731692131091208753772127581786061094410609547542295802199996728007006998291951717270801918838928813253993722938101020133034161492394486860642518390858573147658972566466172289579489274110305640381618476405783053821544533467963123249126489453839999712170965078540543573692681694732324762640225571921667708840769367522304836169822338193496496612305450499264240043449457995461870345122456768627194756292491371062085350103409238346164143101745837057684169364394631769193962379996897533323182231869845538700809313364824521670464620221636624547306115345524965799481017169111202781380343124114420405885120925742781033093673626767149299155637540823388998892109626441901840493130561551127845757523062929956945762377027604761361064372955394368247149082970600258501889795674437778928439631479117183068130862103760238268706975108295533590618017149526902643457045953690600387549916288930760636310857800875182257565514293079311594822643450777017301702555082262562921820814435485615652614418885168516660617489003316483097541832357760946336373708233349367997207557373247551818696185986923388639383888744263471553851520302349472790523117577340111307117124225623326395243260287454475420507060395146491951999247704190153830620806766254210356022075431081259234934774782274360139471596634017172723234741888848839890422436471694024417515899672415208354965152964848497166243542600501180338847631092386131270437153692356565970928775894312366622909807295452784081861494272453253169765091729831338796339437991739937409124060398875565679398472811476302029399407810993969642397801622959560008379676789461866075939170225293163784762262635679147095554324504280203118471081070141403993019844972751157387809752183029047666350521473206249685776041745086837096564570147150068949198932488463430723558534541920059527101413204318782235995747552779223123421969836304631178872663624213135415985693171382487451335630217307823070454228641878638224216099925290693780041977493905762181568492295601978652461607822153177137544599774896873898854122169325083187935553853783842819007087808799242146667907039759476834378406379274964757217157308813755097668344158576692144402778768199313186967847177951190594459875325014052989530745259883985235766013897054949740919977165242031339720347093093802837046256306033177898760764173640642650381348394698096516193451381704610823359525907479462432577177258151008102800920418614882827690536932729188712359689786544547751566066103895831168815810664764525761288096823017777741759940872086604072368720438006361527197328301955727854771342364307377815347069846491697416490030009278053335709622560754951675828792355943933941687933326690919971787408270552970899210487612357120920093936627899540997120145200820591684680981598060584197654768561949093509207783299714255591130825424509642656845236874721732052334078703902400924870737874762909445279223660311556532833005861784177356096116159647212238702124857506599775232061619524994660224161353640835345824116069009857517486895608310585441930894819484390240508084562597355788715232999928991773657303754135992441547192745404594350743711454295120526824646432327943532413784003658925990100021760608035276788748930743362314054138434807974521125133502303812057755921197668220032210290412148061548572981095422282784398490464642224674046740705075831880285659398128324762891858214335164675021523557622109279460482290876925478019023619717888688968459959960907022726037440793414020664430498655806144958030065142851557595698194090249871950934395351598863711191344402166975478694279597101874349900415635080722517980998248994679314782650231317533790442375651586691240197759792970733817266331760807973716208086036789006425476761026331972132745969734991140251141859149438537080289453397647004219818157656727442740305222060005657706632209975619239453980839440525970511740443833748037945312968106939044171936744342239359500036822547746486946148287898822236875863511953226152973906480828780893426868426498865683794055106470828577644777943221745756601053022536890486888990161211766430804450364583869262239618878508376467920161785123195641082349878688221165115728034374867143193479750293505918478903145458735314188391100066626302116416706163839618258249722616245661369203506595717135048569392816059443956387945965481046635929652078561568461267636127780915964798555579330061233725743358043699170261360325962390692152005613887386576043174130300636632862335878937010981890238329854231819709884986472930941181096850389317734517578073507828027004043608237598292901140882432519196352289535410312029434609414281471489761494409293848335737665456591973983938742910978589413761891465592448013010469737156377285338721665421798892353244319424072494985300998979293766377339839815690809968081689328951305391526969031951906072273648476663027586151221053508536497131595765474746226947753984263935705861819283743744348931560650769671739483574808359400098535371262638807758944548821335992563605165644214498228887983778653484079868677890736796989100954554173919888225369100205220931067810616232980091242062159977586002166296326535545142116125031688631014662013009739461098571675794521761861292916660133254650291173257347815575350711096915707039420794663490277479789109918607619821517633528719149352140716005501534841256280029603705372201775900457491380992535668002087530185929133556466568919463754432965801699880010090778883164641785542111149520375350008412355933309138899082265103947423778611888193170482449909145493643989523279809272850806359799670190057483518361076127537854678952847707012636304705359097956351481158066721484030233244162275787656902928126042136942224542157724476446664849072598631360021401605616550027548164257329472800047682693933444132442732397933542192171482068513034852031880017163995088647388829762910119980068972290771144288383460112622912636586374447145871615113152123725203469659905812612018370835427481416282780443826733451539016603447839711612873166782041217210103197366684393232624467680553136864272542940680197026361046068869172636216105383067316706178070794625099482387006610365541892106026364611374552537392422150815784753930322363267633076469327815157104695041240317814494425535550252971506921693126519586594807924056942783439372613101914561585142408591575934112227368479419213650319993947544704710109031965574522512077646115027158468117133914919910471273782206141763550957988513947680032955262298270875050244886523978891223225028833520009829471844481915821126085981306937945663767997444091653663196169986908546449290134111528555092325567758633025876103467122718386574039990294549054063859596419918307672490937087140519931820089238255930724339466882745866864246803781159042786173005134573037676688909659720922014203959473469795097419916748619050547248971833673528730653942157338155103237702928364658212101518647863302049395929819481865866597314247475657938103546110774526219538185565477176897740449884266692640211143541933987189073873853244918693894342491998086273482837789353213253405524931564402536949563742017819228737985042622201837631151278173315286615782613819265425594927230676515562870614937873643119892490324751219366151357113586608570453353497930113335442586607357439230146389139745385721822126405528431930924592052076701558726752716783218373859006839156575392417358434313756764699172973451049881340823764501618501838450018541245647099753337140557243122623411306436993194664798669129040024921607404420643036139117869925008256958879221060841927161360667857872442865362812662810806033120515582829058154464016913314688947002304998134829359287969706190273990608986665367450394304895785159624503856182173924998835776821408221518058744660733447419306315825701124033144286087960472941507736627699407164456483560254611055260561341956013264412439601685612948173544317732099431748129114915080888406288713628163045189720531561312074310989564771983575456915056322043251136606667756489352316408080783963786575930139626616395322535033053643383545852767050763847849669122875174068432974229143524553599602135616071890233824817900700844870907344867778510635711357437709164947096480282227485297976503078257192213964767746457861611348868864800404929384238323095842485690008512568718696769014046366336156745203956805940852349955259867131045809469686533781998743399092516473681144177705827390076916644198440467111859275893234910349374013022890100721403031457577683354390390238422085505503637564452644430441507815323489163243577245417646657890540460128031699506877143441837594153602445234940051169671707668939978177271650023366984027898774553912472571092028746398670226734330477744765924158792811712094940002965042988318720000000000000000000000000000*i1^62 + -7145995471105309049779404857023879812148361694131133989913318184119640532307067379741983179696928466622873399193714683022149230463033253538531670638843522241210789176508162589179507076457146779836683839451135758930334873676882145849485112708138012730476946740727219420067244557415404025790392528270656322741640489303211060293854390384559509029621357420680495089210733098226610381860308712006029678193473716155331248936319652936658047166951231898730179744514685436603045803961778416230014209432500573930990871611325002530459315650289975544737807534277549644055840240913032988442447027926621870408143319125201667682437062949364562401987259468225379225808306974903999779829790695255514366621795994490710140682039151180618000864158984021065912187611340709342054431328283889976132929307155154377937187098492760158568140126742256289433355458667732834485365448210097940848377750466930360146792119157126742114203591162229139123459259980366339941934226620684151142129372493711295204989634145656158991079246108309003981306244185971761462245943567395258201898978445812833760525932426857821143156864764954220296411759543572302152164102425655814399811918780104893046529314646883798649725291318710997695355620431320019790364131152323318476317003976891935670770798076321492172172555881252328776520637075850097269960776269864174511419356587748179533934434582190597173071564966184142419980449250772933063763349987275043282136554760917612473030990685081079230300536513024403956907732866256629427059028949438522249233454265646136766475383015850440347088826990509846372725465930974855270528686227684636192407648831561724770290912111717387561412247166759728056280664920087402254617343451657398735622470693079100448383588415600987102524221833333052099744941394606148308938447593121030584514116574172158187910594351358815340743557661705511986693379572721868562951140626995991747867592845131054426144906408602396662745840422912302521693341427763826664053194763441318719513832763193572255234485978136686412134391497527362430219784201312620241019073235316644337015444988516890084947385665067813170650003659756423512917222014002859163594233291179631454906131115320761690531245159839959170415637030410527594793561892103472668203793453915510224809908506178500016525038658009494176176581179087948722129916482548272246761622953114321181464204902355439824387482775639672129219093541590238142723297882241467942071536871208333156926779486681000882017495559795807991171536840602468805097724834266684782062305813540967161437033015285304984406716037117976460482541748060741635641566004402553963064344839948904337531264840414617909475058470304531082784947782201525784687484819304917413337874267210476957901961013163763292335746220464020178782673528136115347321232686982091942698507140524955931245358205881461543455985482781160464609019607256574325169534440805198458299343971451743870751949314734183705658354077257762987254969983611356337499784443781649841271880031206566890938571567244091397833934503268368715679215685244418608634864303189132001616272691521300892934389388747560728711564476431370608300440378013187495315111902372424041378846257997424596947560767631102734568568701810234292078540576533705722263562658743916063347804969955873098669379484798875901511105486456981768578926997522294007284734856391964974335857008012906011557158507285395607603891493833670876963256136376993555273038271611473876968583779375719168440754208057209465035814012059725945133604432212023330168300214378930408441000865849430997297993923193439303593459701894344544014571804711995145464464046865690443746035422525497800184909089400706444753387837506411321351000439187267725900369914479195579462238094491761257323216870807072377158726704742407146939651346602653642422506781280414477177943312866570890954228433322158519608621694863709552846783649984320039172114384820085505686983226993317897796844337103858764251803145458514176311461395251560827182166333758207782120663729089636971537974460925680147520206810807049585328918782522061411606890626558385581264146056039539401084729626733672388750371306823749801050631960402216943741669944127611609235782865688477676714941428405628299367977147340060154181626707494824471135155065777749469877413325958579283785939668465694608382512628384393444121465331140945183781385188077203433122495520460008699290628987014601965622070561182431961608135627906007174435342463747366796629656567740779782088468638834169198708631859183378889030073944198158466154317098884320326846265271309758131367644988769973677107814153351765836520152662697423646604884226532063412000613885916990997403242782941736951815878253041003222108340502910826111618114244936104294449075583921286761549002992329136103280839039574798114713199052857433302869167439885132946467375826072595210615033859174238428414533637649641150854964984802517571953633606463127453500029214186624140914244050411617686461218735385892232087208029951682288518086830533805684163401045021917154184371224566043381243281401624747374997307839778205680355078059300105576385944022568668059508846064155745071482466831176490613327739737020967466022615996145480456234148746923871001686315313175761166024788639892567939517661757104918909852990792290796855883276941740609707854081987421167208323102768766381862801243208114827680425099764449822428557763760071350026385057602327732974873772332090626593721587104483444891062241509883679861744722805164335051062451019559823610730335960176743228654126954913585244227023082777319578383956356598115791596065147015182500671140831755235248451710056740551042878616284603752824739690298845660872654319994983253417615029815224952339067392209127011630337923958388831203423160290598707742752500394999698686768619016683928251354036319731539060909165409065879042132991364879580097889552791125601195020064356033334836403683028326291759774042144851584610730915705519278970643557939668411507164632718554273315640302805807289896783555821811068208151918234759176172270640374135725209978429086439352414329797199820032429739393511581953789861974457702003007006703909499450105312532560509433332309454155161288282183586377525061100148856996989556510127071151615809235184598466610815859434654039277727897897143226111851215518294932898749757409779713579050885306552757646102503249317858156615953718345694739271859777533624114314170620896800703177107297967386841091513634377276740178564883930943029151280132441853517135604390551263165769243321316466621722657732908218064303839327299771861870790456474454074826799456098600230198253324825155360438872741183701710199968167764134626849206041069617193540777938834168047506216089536528122697177622835640451384364843218756105498967081197603034464517135395194487779702786068096379826886403312219064121495345907392841565698728208661949891878269550458469610223540812840872692301856540382125465288555503959260186267842567745076767665664033227458355097538332240207167812904558581089789161795993992843761042557068780596660367336593181613778773264211945070750183860999814003928929700985137784082543263577764751033492603245253119707641518698108183484772227976717661643106479117865772612291281610883366884912571430223785083216335194141588512362763524313860008256606445251589541031016725968103286143697637384274000080138434291117403921821663999786200047698551455403036424200192705926724043660721585330261473263340187698247572800833181001525808044514612172875442076802808985974357028694836932823329980006964372338341224445228602521811648554459814736537007591674658950564111175357459797654931727324021410825082536758090386488217773025601277712816259341265748793627389528561274546671409452537462757917087948789800508265016874375492221796473863748420082421225846407704823970262615297133556362424840049330823533910610350335826021125197128767747424210547869342836446701443842940743128930988008045942371099747294005719667553459372047781136993281897872040366221677551970825499457153319884629479990362927382333359239142182805134175181762002367486109121805704633385316644168554093770905670305252729264552172287041155908367885061208298169259014631889633858391923544549824275465115411855151576661302462142227122347851952971763277920224927804405876448259476461313515985612118473325193854713893149236502074604753829489618185637354270688000895810906175736683637927946465780214202913741653127957167349726784671988168519271300590773252989667629396747325990337473088762189644513254660085282130180988244996142861709830835547302519730691365512099042406469401443025978345204806610024486385684390926558318096464032393975905276236173888784189271430796509438878886140403182000791288098739929268895605481633615041175539289722387117247643735389458223965305182186876419074862923726433670890128373303321372482951780355454236635571338699525207050829180197947856420760815668855663114810019225708913966906636457325093157200562542373978357164302095864092432950038712487439903746441809477132412282996126171771960916433985899295399402364261342964278123067574883139118806068086053566935207277217814737728425070641481793091707606156453506317224123921600149856236835298598309121769938492011876726153272890987896199826120434141395278914781762922013539831784818535742701857432897361066523565015271371160171237704707909275203946248052163419027139078895942693744987231579723704117853537946397437438236513013583771551340570577294698234746179045428420269791810950423852783459937913460085620211601138816597958399537466237280195415739050363277029123050570933660533818355830859583696289948725773883010880510167275517449324393732044469341378979442690511218937963805126305540423927131553894814630914620113265969310420761868197709618237449624190957082078438615790766516352238666963390765409530251750129397933048337940893911510586159108237292028452712162085120346466893810237506487445403357963184868276002224430540695850646162931685048989069703489173263271296173341917222185253922365489342183170763254281952627655725019241997813897269428076746539166345805199239465960393716568268685739048541493950737850634109150423673836582659083232411113025527135699730987123116580938017122026338166945074031685067943891190133873182736987015231167609178238111067336963978235977937327294536631948236229256921654725325493595902259671264950799655401304952243860992427121503608827099782556808262682996755823984806958526424782570573466599595940796189629411071155329202502589825725848203903430404895098752843871386447426697530487087907031841585411285814159496380136725191325182687586341413487490210400189514476405912324571904878783633513071609801603826794118813164567975206044997628035872545759298149863177038347009400311585891067822087989222880890283315723653757461083017475952624386874032423955901698883891108223278902373822425987263076257771404360061689059615625533914346803443850376391375318931859774834659498941672573992374027765271979658821455109166043959456572489183471847766816978497370601586172795854945202548986120159272651941438111928256754554958910804250590349892490618157663804604527950286815470227707730429414286003983263284503023996422669646128585951610147474393540027137533278367823206527031491256361962416810170200320650548143187737698800104012703128768448469459835738265124770147473984544707706880000000000000000000000000000*i1^63 + 4143560509024948805225366827300234085891814004332772576183994595793954201728242807316902475168445140833818064590925852961713773403692899610685219404012419981253681101240603334165583856125490470999066125572023117710956229078936861577835942847927161238793421371839464315463592614149795047115353710886559439585116208100741429810770325806381925409383748053397774328444599252110624961127330278754130591987405794341895978598843842722948495276510508843743282532941818867705149556808669898443515566273356980081189416419811310406562336820641393057983664080626619575994254139137338013566813386417361799117881801862910213573727768060620383431042650674932295698470844501312156134007542241402700958090801893378962196599659768591310048976888638191699705158710537804436911733500116930019649837982955180208711837232351834040957693141951275994194333620560425992848087780125780810448054826952034002229338885636439956800638219145578458922155850249158639521169757062172491523544169012742608446489532429184791356349031187677903116164552281943020576324228262402886113776708275738665276324115752785707867337863803734746083996318073067362786718290007145708111569868694639438345970327661411418850871173555891361577129972360230910635021764760907199685946756058938286276252157962104097852641307548499944530215853956970103052424682628764499800408634072723826023939793418304549054915232756830291095145692681291090875748462928080158422761172155209785739158735362355793049560280830144068052799039477485252825983811220655761830048451452116322512713541578540205055947308787092981871590854282968203785507573148173988524041946320289368431077315019866383613145629209295959208887825782333183117785914968034261975885397520825792949961609314783557644641816069590784049256461369298043469064600905700555284645001179099148766161112990796196636608800379934659425598714984371688080925450218851078374085197300425196177529530671531025420124551108809313172391935211975968886307340049571786022298578289022537747671368349518743087794957914854000199646689240308813629555984797911104863518482241270295124590689798779068061522190731280116940664726240003407830191790125877888517066686219496613336704024056667065036229508733053029391101973242756652930418629589024528672031504377521125074960612185249967791766950572614291829493068863894140896791979322740967029845053211695937483960303912040686131146333616462820461979035690333906133270074676778613406251114524840129336532375529281922819667375541642759081329175295623874470530068512420003092290834937302340648689808708733333606211160470557009831982333127623288869695065151791970697188037896698718916735318899860926557431496545189293888345265502632287065547313489128902902771875772501280930554588928393986920998329043900343199929011123772534961522368254099743953141506549847339510446521937655625884219424772775241720369379317657923661706213773045892233934235477513087410758088183178960026599271992802745164350778817407827053885724896715657865321861483331724848967567857113485172044525993072905172759439753692237432910425261161778417716346858073285321195113482592624074118931502390114753882421885037627610859017547042235555688170033691122054249445073106885161768136642166570993984808560184943621474699695545895117858292515136607340437814581461154006913228416341595864630052566958222168824588865993460605616657086137804638034785283946360317110766562690531820594944372023078721324692000166036393360155967176137363258333445529011139214344611221870447019284272335116227564395822814285267916733045463344435164490305204754427633194449459264437332908908053867039257211471249990801606995798599972958038325742741023601320815298757293936982973397645742276194176933838349929929816755078239300449488345777076065013476955788631591070801073616423444496432524969218714759205633956333947429986957049125547747436351786460774521014925936232895712499980245906042329263382491804386659052232722125140248926142704469887279418063868608714555442534220320770475864932874825322825363917437387520715820466461582298666594437266579775837951188374159094087168433175714171736933297024313864503050215262932126559614780084993448788708770851501351272606983102596035681588240148288809480132242547864521642749292888696728259878667038003924046944678909993023832372519352385032666817110085100018679403905020029151645249478292820289742158779912642144263019576522071107074270003719876245421234411816442241161486625204543560007342968952218684705774694675758235419050444700425895380983467431731108345143638457942884243181464219983839013004741140550743034262024351701505185324674225425587448924278147011895068945160488597225575520181722775779290156962235320320412055511161672909454810129361265917824293336739776548136830056101275152788344633151932563093194590851551366689914173651755061272485676445732787966299473683698432802367415220584202500033527992746661421888498814344965470837362930358933445783962121484326834511563719060185430462199932579660230156885666954706450516655008191754327523884380615751495782622205042081758470793023828711592121740559993964822271907212346942152316490307586335197816796697675685075424624100774760922191425949177113607980434952703238888229999218967885834949460218619966286499599852408126384279924666433016720775018582353933972702552872149837975501276804081329146335883544555988193740650817672391285748051400923297628393294231258133720819291512865195590830170766330577984461702237498792943501872662320996761876414937955274301802064784573080605806495815926830140944168970536607185173039329638808254479021381218147852609443402143111723727631133352267684680816250935599209553259928148999053709315707705103557003268139648244312638948924655503370325298912592294989416698008794635525364399833561973924642623864462902932663619173920771487139881538020570992853099904241167480793264224253972316531805902787455636630706833174822596082077993670273973339215845569097855404725729799921005288470464977074404387446554630653869839800964863882652158488889245172908466928309304465824112496696842575240056928934847369751318007835879543675048718886202971302579140152680106375179264227368078127316970669956180384406391348697984889898155757734591831743556939227775876225045837057886070267655296216650918671464128469091669417380333109014919802356870220805338421169472418260664660687023516656484584113380003977333102292383529616464284666556528358612208544995506267240007547725056119848671418253028159539433182289953305400321210496635651234280307333102847229011213274772145005361793090664906316198952212939594166520505179070942953638036067359762091412201225381241142732737492768599484783960413974589743338715875957558932122894884251684429038149052731271208799384559198074681894150023792891792445242763172184859269007580046831351435401659987265842156368712433337607335434601396356226021739263137750757475003134850885585040389411274932188861591402525753651613024522567974124199067410598321849685860581397095891235523757069750457945998358036873899884494110586932261460102462759532656710051285776088331309830868281448678152232989665009207640001759491594969312099378148099591901148756996916918850042074894380870753200936299410251223087431999328431970570737231862362742821138092114530893566336979749375635204072611151505809330991578787922442179015130598698549193926066819001927563900717595861492697119642545150638327702162548894553926165127271128246842230637684094269039467389688441638434770362501715606128698079437865520094487497729645618147378962603667509779217265459085765494965832430489124108532188420223114273466379649050862239340857617361191330382924535980985619487433696084904722839614167527762011176470626666367976288620567471312845509243401401591952256900032814572040449240747675942572780577934038155000883680474326322956177173304667992943942927392181110364397422391032389530638173683760005362682345220985700249612313090315014554149551334880159335551447816219188422012334830893992153390385332148989912985674467882317139462086853454613567219722316284242303771011523519889063872570583358738466392777941311596756780235698036409396351677727662932508932247795700061191642496242253322798193120882463723358752565111517939521854941125055572765227543990600864064306207519762866675787811015591333411444848943149085036101889443730443674521462530081719697701070959499685961134452519773906496105988536428576406510148077514851258710545837604222224326726323863326084039637606882698648609260784441923446609861672955779350532348190029920118345575991952133976683681959185513787529775726882158489081525247778047114436669363214717042322207257730418489258255398486863287668292578835487508890820380429169940480996137970313382079517058280189729573823803505078704656523058917190169191970705781148022800795438390467168134634263610166205739751178014659310929749347711704853208330868475848744221369375521595914158531841411650388739673584106601303596886302123815911276595632510332254493131865782204517864724664941503242417454060042885033844090452587839368152180395550504981380911730837464503920865612180797927446095334489747411390020439185995740925791628839150475148185164250250720587742519641304450581892942811284261856344741107250335709708202360509650561752704224312742186609492161264250206257579896699296252302807133158067991415772824281150368511160169211823655386601150884191796866456689692542396888244040070778969579807657558525040744198735768552427758971427456334189634198628225255932729995654935475690621861156320852805599849885531372969650229258927608963332872705828819418776784656121047084650878632851180276182802059836510245438597548135840037867521281601860047332327596643264738235679413960815869723107118562588227057142054650756477565424439046989317399778779653918948677240846804527381492879443223630588215439035077999588672723492563920434401686098748471731228933644065426596153416694088276486084016460302329566738730699815125788334015633164179092253390251582051882110390821102481731716767299169236593273267983866078889195066045664351852212803128854020093893103943046318617632310173689497865721940939544625388604064141351869590021606143642738455332669465313895106085294286442599268285664892662444347715992575687554525889263510495694336379112416376867789197169891070399219725816817451957396444040692454967622161885624660557469211558707198655210775809293177723676069885475103154053594443182577691918904387633402944627419879422111457167168133757623185329580922499024285127344317638170400849279463851951823488380941827544085444156442287913111033313221052208040063255936457023083569746612497161803209717617919181397912435541184134930897530226846744857769412241617342268642629468436371336819310054581840130367328839465976586453092171673455467822779802990295265422162240314276493490100041070406524411798089566096806522595891463322611270508617442251673827815662653959027946233757945017086294317845253107703764875593854686132519158662207472418688631513012714433690976618074826640048091144785153070307766428483007980057497067379791386320118845002178849986066375804815104425666269890627331855386799907815108910540715840873445025860785514158028991894207131719448952079762259765598700889288262969434645581287872929883187858813008617487383696614904526198840403670319190751105043660800000000000000000000000000*i1^64 + 144573195569062599459430980051497386376896231280816114709573408962449727080151058910924291659127874337097469650028999736931205563986851078875599486684153343760147004912559920624942232954155070206269586559739563844672620700871407545363480528250777534562940124313451523402652570998567141846149416577138769034865921966841218907176965726128765295851758126208235232351062897129313176235249378598611218478348792543086816308745301824599165423828190385068223912067453033150907003581969322969275932728328777306284837983582684236810034982198954075602443775647995944278186924593234653767723402879104906965707352506971430460400198047740695191085549767878776100344861888587962372222976024207413939488887451165458153275214258947539595123354305626404903414588217082973855093471722029563875758387101447618678728184037947550742577500032527208635164326926040423609569629220413651341626001893324966760846492542531656488781292579311799436914564063357353953294355600344922363925475103047530785858844464376489967599436212286970691117751074491582079505861489476134574849298559213121265584643853398863263714275924380728605668769520620783055503547571276996819024228330761166524572817985116043997649511902512501727898986149408472030005782704304029311640753683476822241361522469263255839868446645027527033097935340054055763351250164321258115473182830697224208910552987295422720370755874210189083062149411848244683536107654905065595529052037189369492405038211274199221335522018336679765779657896627441247481956104941925128646726136308970890156084127449184219983569966600742235237799807041018962913938993851114514025803167581012676532867654724541960828972345211866753784049021791295543631059893690972962566320266685707944663664252848925878504298444945971948988628094914420492369500873580572429050854704398730723361063562132801531574524438046998960268104484849062662436370314984232257763416331598843219683254990177999384676057127945609669667375871992650607034128280166474920818824185770133300361726068089152660809006363382329263246996229755759862971294328611113716499581106400237126783845706957292943000364818292127457909024930185493852552303628617162325771087798318902419647823490656573318076129595227106822456047720383658500659077174161933893560844866947355576472637099329525456154005427811120737173415429976320801279492558176810393518143095452545341035831552311260955551860164788875055209077341302139019091478006603380243076365473019571247902728505574474316605477982557406675232160387529895090064083113122033093496965543030975260446452167718048420642677207612113677013487811665780645277523186216825683629383029966494621643745295428770250647401742642681487991096142303411146582607994457478016973665665424944638977943239826024598525457977406733696326278093127384848607745030345326313616293805196606883175142847981063252161822937373919775779309710661747636420473300285606576444587141429676903244679768923969169511423230388059349837032598345900525359724191568016804132562663857869323820826433881520437142064647944963613828607811235202758225020201534905499739979100102005579991130186120824901622479488915185831348954702203218828529846694811044501153412998330001410208906501289970133426272853119803930431046289621662922835503017873707031480789266614102218091121732658282981703790917810130339017116300460489757973980544728392403341647463436815563336404393637604898046251218784311131639486459754137497992693384248171794650765061161786447461623170958941822479030821490729983759659789717420141100983078380141847880041150046158281610714382338991269595829750820594357410440438606219977031323536532799591144276643935667315300125817300105050352804785307882158451190677560386208783917013165350663904414703231992638528230347418534743495245934644976689501661868231566218328327567951743748561893433263706944869291740814947602673231254441427637976677974998648410862483755157772016459789465298651811192148483577695734852985138033383923490509490023535276034193778214310866649368886404785140787139823463124574629804253101928764711337905629808369866389020263753868043310497869342057744287859945040588423549790751005004650527542388237020877277051938449276374181199489376060166869459682668100966192391182614503593933869861575889186989090574447467950924340536445353550652908108290669305634428814405551009214923214882163952178945250374212720561187964274935677099668329174963213471462011508771445864840922650928444865976276280792664824311058668756082794415139998146841665759490973189024108109165550258902530813015635437495167761762506485429732148990675906807080284673373956379976750068923237353403536559053837967637979278162040987145697889381577726296663176921975342692126277713352631353904551192657994350304820251904251839087175148095390515384236307583736792815338728844717297575295277628801217744655329935098437571337637546150597724458314198736983437040292916742901025699548486097757902228284466324895965006205312880449478897783051418524156402325652799717503324471030529074173408887731193671028273195200062980616079755991937284949813134676096937010200486377944102921166229085772705324795191374011049180528267070612707509219088605993373590999501250411821651695482061393796290583739637939472595291404265075468990410423149553087654552027037202923457396034948074581139138785601895189009391728219837474986467320295191794005261873022414485081798497335567533753588993862647379024109383695677641226948576637297839313710910497224955328862624793783779277927568492341898050909483463240617095133439936164241066008216331164882686548818436688370987343890560564411054925152811108284566653819236068314692724985833572531650256949504946086126804903067248909795067248302784643746750536092928435800008473121864367924434360967225716617919347180883508532984144417965043380092352445237909105690655699196162349425406565472160791278397870542982255352788978415101099879256372917153537565994665188112689971614328967892024577838303644706269886397630976672210767525369609081777150098349841356270152064396596049598066566459914451846275252635368409653726633715675466316160073476662443640310334829504685377984927953477257020913125456872151235971916464469975659785375065864798397798381463058537131574774497644681920897493459080519356768573932996240717548813642559970030834480819826313586271816637543094683129283932729642041484964542808262346309568134162890048885822446584088364013702522926444071387315336852778416995301821509333437628265030113458412012488767622694388521126711859646338633735271966402127031816103172874027213072804982194018432109022577388231092983324198059340315460120385781473858058315325450105736254025310881277548131881565658476544322530835747436388644304188314466921492784900971894555691110131892999376524212533801873715618004159713262176724137027688804902919767717669147734230810840159746923474583234036361255317843109685899308706033440101014723363712452065434937951102145825028883009260372860008691313809792395986009262796271554881844570074079955134400152512685398942335426365575176256544587101489903074296825426921203616659657381563709836720480136459629905052831856554855287638466461592129804243823346524832824519837504749777837992330302510447584288977071221934448061008755765475777407108199205252242576859818215827507030030995362152609639521825367950687049286071903910752543714248842806034408407814639049740781703977670689450773250458985818647085056592286434287313113819340434437206606864477419159182230376498223833520918909808896965946818834396770010749589329376832727025667982664676069335707204432980723380979383634194430847840975513953298358603723202269524286002402611241639516182984801072525577384855303781671320206907016344568898221948030469188736595390739187956335622898981196315218054394998601994469246965427209186629144637893049837761044280370806342204761677371334950749580851638764079380719274344233579933367923162074692673142160752538309862902054370527412521176638358737019549419317487835269871685649745184256918330874990527362310660006601832163875640814636516459721070762174696826298951487387100000216502798183756969906352216003602449787491222876188424092862253941352034248088634865286296901739117526344809007591640917751601173960277327424250501134504897464705705991560209447187768790137226734073849942135990469415268117359729427955789160244308140486026320573383444806010348826497318473375629946484285957080637880258845098240334142301036766059063467577498620546703033615388548888754197125332692113438245761215883422993977818777157233829980849443565093945867227992019382890596335119188603093592108877667870255365884100204374223056955351869947710289421793110321859927160191268237028166070036763576740498550417929579855770774898325390338090207167423680582563966141603464038822085052252330568486724183978056208077152820192632210305624599600622127687500584429484713136038169052527426323077989257331228153357655459646579946469928026836604266618278097695800278939212964986609231288166710883538251953367336732760627773463473394001260816172031049237990054906240764712106313709020549212989724947111704938539363202164853714528087959405661782577703184499926594190281193167776976067095635208335260281148801401218492662476438822851915464243967121416526979057001440181747401628840932687507026177253409530507142885270888739420777963491926629533587781446707461316115653641635033734871777518125480360603915820322514030422407506102222547897413366427915563998656130735139984151489082536957622508849367990420740408404596518504720939339889182059338697538239498862076170021777078326740544389164404665439655963340020542503521076788433836200871068246020195832983180631405826715099236670671777716874361230060456783954179626818353159119108769858275122691456377323898667653759641056551472102567711930849710307165121526292720230255287248366192410074830350576048564200697008066441556020737289204812888390894352106193436913838931971917785007640511573529717642586700565402842544181919276931203360863137276140392913009456865368391248596959937875244354940196316372988787314386637333321128502806235068111859948761478703460374664394950433339346586949490277988863604806662505510010400186018449545314879614910804164658693294359624172531325662314349711921505336356085241724985923973537494654781212886470934177058907396543307737952577412176975932860152576211246402955054286343173147878971877431112079110382446720433428019201820066516929376519234285573180718714415048238340254410331992473737468436670395604659401591858165875689626923758258993877873566060240452351533622847989862243015508385768684889273646396229634627151044843463464236186532890147436300600068160072157445733130437743116240204331065122694484764178506109134178436745609339690450952621936183014647090687759637161679387390391781467950860456290475464505922935205308211961422540572382580868821069014781824648267428951214617424683674481415280951377775702397262078905857682026852159095333216075655148383775476367871084058406388647807883055255235751769427549996653708014479957521338463748541699451662087949603868952826324212928429548659244421654021217888219291668197792963684032927012029415982022155480728763613212128252243545163990543431280506324755957151516634750720555580926369843154295605334500559078604849179270410590771127092972093440000000000000000000000000*i1^65 + 43350407679873981292667756247406930398736483534434805572925676101634427679960230063279012691218342037657906312480478317601727010925270655674936085722177865389049503397478364829094393188184833151470318205935246719414965766389406649945643044276534661495514923664445554665393410574561345775316168119089169415341931387465002505377890631947542880337797096847892933793786208301789810950474588641018461654093286177994588646471693048583847238784894755795725686774569644552987835225125483758225539361176071601230967882367369586451105496978432874994574016503631388719404314007018118504678619345092914410072605292047325506949217443613739592249678272777262792253921899546066356319249764756098720931788397352740295907265457414770726474601473590833095405182153870901417458220183901239905054405211627525625931961939514247690181036018081159421712731414559205018910158409043442191849559220044682661727627749254646565466779883754854048523783779059886026249510784494957860916192550649225726721402128813911512061155124091918512552366173988643089628113973009744926707072658427443791747829025032426393218478157070410082649234153555658035978720587777782132929271104267814019219780164402001438785282623212728486084725823655423691217852908401072706772807024621374134309355674483685571559078537953861057564698432139927313298879517662936886338691456054927078428298130474475796958868368754478062886937335818580816955875992008813379115804523303408337644426854453001516836036180012616084767212651033543082176861008537406620580303053209123969833299057652443137137948182823216966204171173524640442191703692650922388661721278314673990133836539962762396012528652999135853223337246426442234970376210076437372633225493098456637607898605282392187774056283063546271039247171737605682584172456141538656771525821262939231699622461663257699792729570785217942605098109524000127514702859964301847819958640486466540351126998633965812167235253902298201827050496980324901954294252201130521601940457390299252041090708735367719500849742456036690671794601694114750766162713557730681595803973449306588050551483370021442274260325834643452004387471072222809372458974119965330904739863051714324057231114964293266967559964747828602943552524340863939158926457111935712009075663597366180656858533360120025009466307030107819928277926352172778844570426735407894742759652163618229267153854760419672532200014181571912910153540305595144954300945972100391350470368462650248298448893394642657036915995927264349284689000250534331139966322217244393825168433812781070229170607250232154585669884096922921015126055551683277457744540572308974259388432645258132345525021592086846624437834699692055525586086106990820122981803548357311728885637533180945636787445723908884686843957039149969815334845656649774258905609590110493494433327826281965264150018601181626401961800035308843765617790392733448212884410083546889707816826932118928455762664919917476767405089903277563995692319087125925938436584831254956080797860044385463004052186471802616265342057385358502524384273267486774330980956848402929931297170961374965443249299664833120491886939324398041635660371586626231350460593663019524149872095864304920693974587810145353368281871360876901092681732337515383352410985477514388512234547691580688961020451729192865659160893293693068616207043984501536404793167449945218465332072750434022476118743808925497591357005341686418460293437629917913813010950355803116067842667958651312070663211074286651982242956083473760430867617630456305901866776746639981747933579526044545553715752246727450789780051666996750553178526702565611703868492929500986694037750988239242634038140678156224420398209303598609274758122364520982472369526253691135114290398316934550631877851756513874241448504923033143648438665048794610684041563764429686326434526360795260881423158741779028624193160730049491582146173434248880030668559317374851568538402400716803551559592457343795283136418932198949223179705775586821272087966506945161921049442055495071925219910830887734924483845918974248565281573397573270228961428982851279060073673896629570754427596228529810646428905739565555655302836598885167789221681246480930565489448032138051128046597798786988820374218230770811105009055465919256837088207875462049351201893347922450873488222683440497737778881942732553176118300050754027805229782887611379020483158108559116596694272603158826674614022014509354201506331238424850256551554228394149106037054711040897300487868048513025978836682271922151068668256547564812284037327251324681678300976600100922301944587242881643528625603392467308922100803665000749033373876806252545208311005512478296620603853010372762157073227039746834542191505468655387304247234385664731764380568215510504270957512763562599404993174092382756345592108670634895743370392900795742422649940704519706734938967176061491064432312150423813592908908690284590589459189939915645710057597318417154231757466331134220644476163858001766519154374445412072207538629090645038271847467372453173634907665183174822180032153195353491623641807909500551510809968192503769815716252577268184947873175867808776401569901649679967582805278211091217258646330077899631954530978429549915608559497568063845456135750054325118311833285741826784609101148035373068384083193549302748178917593281039500738525391494243968473652712548793885385252541642078772783171156663039796343209935295693395968438521411888326479892355298134327139368117515694686760714573257489250942504945379738094971640410583316836536999911343793404291254376222089147540555694284489083622078958632395970673972691024969898258222251428837367375811648074797634210809776494239011892268497957113230983512141961579719433460522326591474283901662646655682457823235493800614950911235613733483421065960567553983799632551564910928975478961245164518693268248172891506560703904138276278040061404801594924976677227756205443672210882032771802852213397867681242174841806284007161525042305471349787369326140894035674159298177447640760036031292411882456956997385522357006338055875775660781863076449616727823508625438187576273139109052990052002959426037685241863712900922894051678366876397364692290045274395275783787962241454284338856229815282313771494872572789329101233051337972797723393192939227855962832849092595003055182443978054009087643909182139528959775983072018094838999662146338995643312099451272016248385094543455570543562964332327666043365499971057624046010020444990229914769431680372871811922459743151508000273565537766166404904344175163359018595145008021722247213210843186502563228586936318636002689127236738359340115097446310161484430502733687931556303647130486570569119274968727111681865762945707309969386792287650435747298921563791138896209200006903858730649221355090860373062026433135717705971386507014557924633538003101637165419341413616764816356708286245336576534644137825209565027207752684131240415850134423102668181806176129854697687202297137173722981163733616116560848667022991793705494430378261702755631148382701330586033955053494337852347926119392366279386579288955089918565888997856627568523076672557649561404446241642101489321647974789921114384589646705054602214318457032409445903721336850291784387978987717238528565619893410459252395056301254135514300983282090270040712063239245318326111411225585781143552822708449662799290558904496496057429736574810547168044656481297678519782808730795171139650553670268378804949983017903315957161940582593967115970098306720799163425323542881962617299099301308452032602935589952912393389879397270221992172517221724573504831367410130198505049527491093046930417073232055107635332176984104891243836963268931868984469583329343643783251193124506385826143139325110215130256457081135709755883659470530836572393146353553871682639580429069475868383561042971931854033799683296720587074695624534720979491387381862467198012926221449184928398542045732806332768931271213594592363492586216024442180238175866296412329806068084283833270128675601443696553063780452253775991579342925121716779515437343766824480962310630118987174207381260764308089564238887724588622527485468198714826797510920774999572645174386784748133573817635867339737740507950413835026258615722051652147444911337690555654958227966479621803171633411864649774812523149052616524763132861918476906431446585570414274177519868932191279856934464352695420191103474706692394636270783437929230302022143852490594079966002776929085871739848372223412662798609771210045570642089405050184597377164512673521115591950664829660401479659680412265106362253798674115965077010839910114661209513654729808929011119545252462335985003270746426730289532177627726500684800379996791084182552657841182276829867633637405525070372776595589704750996954145312292034514768083974047966863444314755300156960605209692565502323950347610146395038636130732081072384863135128764317705158917055260508526120876495629490853660117151559632049660391210908792498033504320899065679120547228892930898617711844187485215665010493130517423560136159802828495821304992069181771122216344520772234756029817484770731335337143269013188744491984627747812028628207153434398117034417016296169432317485448953091209284988702574201951541007442216935159076416372409329399741343684309256088407518403570225208768212127702129053751842753263729761413679524779336959494898851169640196320824870431561379527390689452079043369195219618613940496890838609520336481963872661084935110214151645394543901862475731885505419605209597194419865247510880941721712257952616581049228479838065245291959116958881488325273133214844458359760749920271060579866759964284072607434471015548723717401043316664387992656560616170705331179453694903153741754678972110265127673549798559349761755062042016082326481501772285765115823681868045981121019823299379779052514006137705380744407050923124918954551265155560401788102416810718715682305806572430110687377478793374814332023329222948078999011876722681005284155479236479531899970901409984313481899553597157571611572076675943500012074425137290915970771935561606346451588689375331539463151991466164574081305340118693265917302712198268048744917487723039921061787702411910062045280053082876917331148295484540915113827088548640778833631651304163260977397165739681051272272117949204570492730145082226803084863210559475566017629169850402551576158651341420713339896701009233138054414899430391905140877188655068569538518730923193498943233504640245629414567331975113731660544751209077837012116686538658244861841162058409457878631866127884541381171957248379995938631687800720875738577954893161160307269081933379965210655363264731867875745952792416399978241586487515611014626159029924297850053900838480524426420044824980929501113103972535415168657254975508560146226735523748855365982684224240543806784421517166415405271569771146779565849774347944771375640608280458378572006311538332716274201214558643729119400287254374937774107572920990255366185809846981000410733610841808146357999378978521572226842594525429801399256003228296726743871640041838689531295617586319045457334774994400807698993043503845320489257650558550985739348812886232098347211978386783257385805216192130886806371996738473153115258778967234430943840272096916872764568944143274071297804913467501624554281902363086629634048000000000000000000000000*i1^66 + 5695908321573768152507860378274906750825847562237103927952333436304642734061755877591353346369832253064468232020969137953230662568443367075607184566907619298832043716207447912508751295036701290204151202878954412475740684235178565493211432689007110368476554778491928409329349360282830891938820640811742917151583203098546396312517946347630746086119220212374134010677190755038065152275330741909214675960062251909231823743477893458156736695358412511030321965021938565909339619292576271336680294228484486493317236191467391020640455804907417804168655950601662726496793604659877270517603660888764266495104559072144498443537483740698313315403019714899143585718968191965001884539693332123372539500729468692764623588545158838177569887636680604765564599614755246641193021330279598437680568330546600713929959037197528230660080740557274425333051956142155742406742312079039327400181892325541834956487482207996956696576002883699542121099590484196971344103197504613532844827438971397602157823374961172010860864779825862422241658688308321805792373822483866340185888502634033348244795145615813670018567360690565991141115570294237230818140170941187034765960206307719713221173880695334534289247830567545176276584892171202125330059682636889202521951581608494404693320208805111311538542246441389533734609051563761120917986922731354514072300326085010637716544990909278259685855785123440671502715895107658552621309740646361987118491868665969925488114560893093770539180052482687201044230923223685179169797689611085602791024242038146430618376481075835161790293807735706275108750986566572631116807528259470438624621269502550816319136839624774806013926531736212160693221557234493875119479564624068126399069653299013272356517492932057068365634239736760255682341928665790804149348118635590502664187000711485138973435058808962960110509724763666052707033766032849241479677794523873467767363534750277947332921367591683453236786689438538456706536665986996159321349589242610460539388991547211914460313392119671905447347494031273502388682497587190404482768252531428760889822728973503081331988122192207949199630527808946416419130508361299583905247930365357187760138061846924932042465246037550797739764503427883941182082799388333533333488762584762612353844264679830263287115152214792107243931556641659753332058454746172959544156560276078394199487000734483238205220564015231841922508182867082853070037019071554911727771733980301903460000760350267459066610348555810563305991670143393110748667221667056326111451713188180483139931109656155787190520089206133751129440547346303269246783706854756701347631422371635390955696972658798772978016960510663416615887777263423190356671419259681794594656832357066615730332624677488818353552912728073520069795115477360467861739956977752545827171167874350673846579692016146061772090442525915083362260070728651930670500058415742204967930111020714299911406481341924972114887407963571807680437942706406243724041918002835609966930525249702653407848199125121988141942619820850779939533844405630657076310174038161209051826775619885738104992577194231019283962782328649276584042958863121564606350186480636119579255765428568574549068512797357354714748158695978200730659919929598721466174517126562635070135806075415870097296108693887495523422679103413275404014090159901351491567388090828580412328605353697116414258609444487897490187250895345759420795622260265483364481903359903190880620962160436936355300408711275673376126283165285447395184538625826112656822114876578980015950350397064637924384311878383203779467508748583926797786405135748915933915776683550445733349336967935095598941871688964263490147687480931884758040798565816814140913036134322428762931955711718313266216325005632524563292836367559764651110448855216204562183562384729582999623793992372680259021470432391220039820045950986666052719858899534214532780088055768274194133173983111250208713718868162018612495390402935690985394634602906919609934645391034746874196187733261182879750631787696375319760225680674439204700796258013707570328491211377020791977614741977192727484202001189275124280092727632753122856658287973776835256655319614848111521206969259684740340674046597204974002171823228921194465423264123300209912490059342089938139049257038315107099211499521907597202980945941299080372367225884422873645246663515572715191960702002590697186953700498533652645494133738456390870175119339950867664194600227034791946865899339694473661863371252368774776635892574189325786558592681516801947122648668199498313109753568861519446637969152317465811257693318947213501491332576324478653987077514992183720365671537533235338055401556314300804134054270893430643086786241223048796673300527036947479002944892285733148032438756452328036223172513044144552252282514146691428919030103428690558927708789013331457891238095766703631251741537392894370274221727486378628854675227481154352466765437874530283579594803537398664032654462871805186712615311753165073104629063981062858256802939408899508193362507256899976979115528673337417157926962053154522245142753373711423207033181538574880499640325209986490502820232814373031806978348342104510498667434234247985230799011559114819087251607159498872966462605447508168503433437367093695207661327658917002946966008983393396050229991660600827223038633734370323869887144010971141147033001122943029745025215019081565580286122075649086890442518422636045222692877535172180854856879201213742214510430648149957665770646400736814857597787736696565549853160570173354983686566065313986749246345772057740665690488845619099732356548197908036095368377626902837176681830984615227961990912573994456499996095908628766299171465368296582699467763105722638396620383974947326111733168451064307248170151195663504924681071704309529915260604831923644078449016987782528684180205320935580708274627087741254604439225856352938842267534459309154996385330167964114868032868540237052417925161573594737214567289209155419405415084414711904291400266660891492305426529573546983152098220510247326438080139370175596662681920868725945432788171018802164857377686728527056782540412121798543582457287273348646632619789631307540917839553146353550824214926782486398753017827743496156123771379433892001505877793136271122425527590460785832768968049058857590332123468866639945583262333892418199651804251843099013874637540368067916910025340050534199414472088301233793462811811319801684821831964921066323598761797886561545593773691872905051068029648449228853227886325561793819913804234619544439205136016886873120429194019266628016176139377828449441018626273603501939559034190730886701395119161551012454541046343590631459039704555748380019318432797678360232041658787511007591900465163123109162517945979042464084054337575793421388285423582861621158551203680831970628933203474082734671646022437584334553335527799092369415752723986557507426058829962769771978444972532913639742797250663997496498847118074524300443875112227452241460677298728038162503219700112372951886619003855382739715218451355906241178658560401748165911372606539038585910074555082225988695383812152239198158119499435026742943623931728840660311040614335178084488737180536172866090343228554299646161717349838050457452662210227487215403669095840721896213036651670154143990194544600224826732341221838546815946466451240877648899280036707695653751595331814535294514867449169880832663398908609268128359480801607953425530041049747797750741891848712539647631648202197600136955771333393595765212902104845964510962018818934458949075275621242219279608775342996323041975470208450342788364009145419337712883346822018479175596944744871968527057678041824706570053997228269246681937066243560368145941478274598733046926637292935336367729119503565009564067927208681094781227203134145616008278526373844663458310827968052209525392983010053751043512919217069361726056378775399203984718840374566283100860980669659243229336647683692534518281463530526720763508922891162806426113603181861054914546834378628936251567813498688782555238423099275192643370863942789014521320052066779215229741060492542221222978888599954166243381449840061861867958400965044047211274431765609132582781206490704403617940839147400761736004610742230948938278791775040053240534164046187313431296922064583244610514304545807329757374707365668364755616485347009488859989799408158050579788001622427979959891905846211228840109480870975007439189898425732871238834879857714931724695859597036543962758337985282032352249715727701534551412057029204970724768243442898222380731511183627709660980468061854498461303248359817163375029973935442350106512098632059398206175116330919053923410791112500857975432712357704800837010974905841200081922316321704384254191511653766848300575948875731648501082859651281235530094451325170025824572416641437577187432451787022446876737127856688992973919103507169339457156584114069312301511139082636050904909130176208838534601036380647634871782416605488673766938321764751042090649610617532835401154685719547903330771913071810435738562955168976608980774351886062624642006915470058479419941373508696216972054799579479501562587413827602238667695482727767149130525740256725704269691527959231840120268427562225068474851497726000298145427256061140358052673030112456609905462586239704707202931148681083866190041140996230069100258530834654624125881883480743334289507391330526663511977166640013568512285114960022784421642472641876790142571900334463216470310238372327275367803264791506262946829393584956481932087237794661596140150358816058015100997121594388268962786545494174074862619843212487113397536537818585997440855655287833445492788571335538518068480754684600868588251736185485244734084436097364961573451017913117471032066639039161654550796519048505461324148336755110088948032149054649965328853946808786863092145409320437244606553170174469117795190567876689407463139074054851218089739494298016859836570791895790656017065018344749769172419851678478826912874915992775280848164712255855814823821308035159460084907026473088732014378128590533734435624353544252147182946700188142978968495331366990295534067588107989580176074728171701572399212854680487536266603236858217882280739146838000680549170577199991032751947962311835636743993564136524475924873518068273613887233018110762109348230684826167031908647513091119268511193141776219967668693913242384007638568075760042740502335753261693172909401806910487571856246427990989073282898643101859297372995605848156752407717771364506716645154227061400906499707470198815482046298866537946888997305803826942196020514791306692877177039085248227851290570882451661896737832962650322961840524963243665078870245604455801025270318473934569453299175663328766227425075409526008871848600090937348124163155939065325986958216641797636176586158685176094960685179886283864624658625393601534841917624573735557587446824536608971905475821294013529805511040702643178740035410050903224597235973825515814045780908547481690734662898712362940251445658540217331640067186423543090018825898934945785023242778761504948077715438157304509488257251993394048260092246129878386520048792007790860110657687414038653216658023504327466316996216528998386083660133921472690111116288365151498820091925239749853006014767087068608390329782891916730902746668151603200000000000000000000000*i1^67 + 801162622513711678232274284567871214342730862286003019268051521023307308099604219197072934635092327310364393793383011955884164133057586183251792131369938947117465389927445887826199986213444245903665155762175587114660103141533728006911661298072795265693941674612613191041744625700376371311935283262832457442921809835385509935650462917859857343613632976393868532698405588984551926936898832169544957354085654865187179126455660532656142393234679286821673469655407624029892992569782718871578411458123135167687945699459598032065735883404049352103926489872249482526414581907703147794727485603825038942607802391309940522977304266360049577262104893667425241016795199766175680235043873700908973745199395293986505111032841216905227575925251934010477078142303026612084118430019905535192553316363338863443581361201890394333279725003304628444629140884340544676571922860383470137040663213515982679232693425018028545777624174522469428148124244372519012448742369122663289304893908229830713332945957301775993663192404092715631100820173674494640262472940241294808235471556419140758178583033317662382062518174377375364667840665217693760844425672378810723117616930823776249347512272376963462883866041980640400567821917494342284874835331968467680699643004438755552117665432787102613880354264865513281375718257180261757963090406999812417889420921695485878351762728754199556104257202483553871128727758305633867551142155291054337731693798938715610521631634524860078780176649706149003022283083017687044113232878711521095547726856322179488361292692948233211255150924951400855690311065602153678645873184831305632450272637276756533994781586646691467681797093642116931261419558046827644795185938101990561074139248559814996927179302518139404305736139707238755832664660056034405661515516194197138704326216426129064539286052497529123954711769819508535649537880733521524400239333205885798273972419468478886753658224008390526391869538053952972798087802279545313172964129790094176137540689469710010141253920527592174248054369363747005618999566112456635857800595268460384606640948993962300027212989180710598508049565499608585889742234773495817226067961282841081727305331228968452397022154707475171238974113446454903048478361700040786625543122281809063919795958870429486738477690081455467536930651889737980875453763433123016447346660947876746511812417544239996192162275777595879804666243074305618092353132856308823545630000911336872591859845563249509042383149761015469543593046943357581602072599639374427756477993911438503674774714955948561969416792928246019290191646227256441682500687854352846342828724356160138076502598423546309913117686112490486657872218601143861094317905917904023163803823429042378343905054317970389044883047713377839612329325116129921417929750616064814745646799163965951105969887092622135969890934081333444680703573032103075968383627865564263028568964229944471649255443249530844760165500166924482335880266480894313924127506282625441927246545616992667063025595483797941615672024582987398614004845064985501438024564219382636879081763888371979715696030008954158932025040809323209623793239178348061752877089468921913953362805040717592654253501162957566333201127285705799044473577627825971975438537886271464031109137762706306748303927954909386183795382251406881861810128864082053921340928177754116985916316841127122735588878085695039766846364514551725709953027216982991976078813148927116674135270933016758744323913634621053439958749421387705624963155680610056257725305314889858403169991050622219538420246254618181045628504484420651708013374872566247937867077403956264967240085609762756823974584769908082146951189103748280221138135798976483504837583507505363435213706422358885270776742818494265838840217164978858543804195497570935988050462346634186076784472169720704656806967571270068071152811589715723853852482202766686513346842069333540826475073366123940772150956593828763953634156456213766113498602765695107570154079048275880974368931456934420422543934781129452134407224517883746507371753109086071676946803095299882870371019789238738277022106037398798942520322243306551043591722387448975523037400147717603571237459393885218175723637719937417360142974092555702513806239941409610369065377052121798531155879815133193199190925516428843810506625868458774800848385226979828844253659702373837967998338301905501346097519559603184109131634890899465237581796312192157908213946240321738964704260980811458298037953953510453481167820015921135881939118248977270743027725195992404684320388299009806712101924499618809280297151698681282650896647349660484763671891582005205656386606532600344923894189695093466593133872002895628553070247910976714943963119082368586605765513261892175580180247208655472353591311741191706807530169369944751075817244038236537713439470051986165286193934830040646076458624397180178578867240285386778529514756318469758374736665284600197594687124857387182981161702744371916082294970437895106021129882434304258494111255372690525581978238750543756758717276407459165278886266821711132368891499577172793685017390233062758910043518185928925467282778674605124544823259028911115869419969133573648068439681192673512749934789475770626195673366470200112477555477581313759456117880686440942861493430745883735060859160640345571640219362446713478877072564165848024624382664959779864891678815965175635110459827051008184415388702351000948348437783311686438044221904151751546074975581901960695258799023567521140850098023501313152163517199070082404923112897890317223690032593794667464752804100627684900781107153291505906934534962114837503791847692977607396957661038269073329670197703044889418586227718407613195379461533866161220507695818345912951820882755191115212994291246338579534009832826835515851336730996996792382995949126014091383579962151336016143317696318280092406346580154691177919446168060175550089319226548215279399103909585423755582641387657584545101100571297997716397053284561343393024929987179100992171579645946155239919558541999361070256120063862298554672542287524976346808747011816660712752902945270708260663877899627163837258932125930248884203207335859375486195883678099091084353544874325672740437991370998179354401933653445661555724838016962631179270897082927857799927021356504359860741070440439951406696862179791108245139586423342664678421778925410599672002909017441347473494788605510735446542456999904854020177968048920289622177470863410342070211775209775134491251890481992201533686767307968501315043877187117796310866916557490746865082045136753970868293230505053255911283480826149383799955442177297333873666758658570143277340902943354487355100212843012334055851996273839137653930732204666190372681556041710819735414180365188097479552866853619085888082672016856326753003750768099551135801278016207060735112973390284469844961667882172968344936174992852935776692212984434872387863086454021779504622827875493765771933514159745142445096242625441676500524761047247423839851993545705208565889371436894976928482068715778888158756513755966568758830855777582536604189633778746549312906345469163846379992156199724983889723862120606599362122440861143716282594867179702985559796151106508678100306746861040586660555597948279930802813301114094332690597659423189291074495695809153304324470612093676053614527382942955998068493567633562002233791751362421319975456706112970721186226843165093141525349455895792819879632206068109363987012633865984379436112487522433544152930453279065945782832694155048566087941671741112926537571474011053905509180651246237016804117208718918199129869644967825097682226006587490425600791191286504716511561742401893209888429650601843699360354185869665113694235689865730001416449493919861937879386054422699600452192772790468799251044548527484663403316653699848884518957304354699480510411879586311547880804328014211022017153636256242932316984983073384723948679169501065446874609294563278689773683990126873900809316680138059487056127801231775690085406061588706378909718179645549542246283100534203021195508792120324502598543385023340318753748658824722788220792849490975032848675649495377153711051702246515394723040120490421737542824224014230452037819580384858430213076581688006356094831150235961126726885646193227633820057655657348051239468371243744299503484107672491548146531049774070786202253316583922212375111751180260793805151620382951974045240915341500576325361110386178010353881658005814901918620966008422176697409161318198201234169126513453849626008739540932223048960322812691547265137117580198036463170807005331112082714502649897757415956528805005758130155012482875638783287961142361864507281941277986500614348965131259693883461965711939446167831516469731743173866365139144336586201017284457653360643894365223358776401814553715375066037162757778436266008446265108429140528138879846262945438320318018087555245900749854053378760541763928779455604911630568416456796994209711355265389646423504626160564966916436019732020519005362284826380218270342769801669860684178863193258188215613274149401237545918934573634168011378527659102530750990902683385851637720126418095642246085025480255099299787100794262338390630110444278390458530381986014299904248657320861878014684815326678650051632080758327046388922288143682029454131969186232344681912627292109938565769256642054520513364955657602647034651902934740712354921390943051457595471145506978037293073468877336272030799594714025519274259193535593501501117589096483576231572488486769590675898350173029328226212581858086431833779024926171015154553151658356408465721595517337191221487441975119682767355775539025851926788719628104977804091154678819542520557191049142398710057346111237292213281358960625233695926668528410593035151452213720970382136746646426656908588244040892969698866893253487242817225555986865442402241905484436647093649774879736838212276831120508340677600145977801952692312207365462493611331279319589969491371343297890605157830998703370629793276706644559757685571549766053539203636069582723761465057434327150661258894875532557023942076692508394292267395007798617856393728248462217577373475342728190599138119147350075136240491102950362866366056501772918866658414229191427756943528669759591595470191077871159602377144522319011989590005577161866128195752472753370062794755322791513966979454993033057553251191637424063608691192231464005707079787179365632333625858541073940588963735973035205259890469317451243604017837189968699998839087982063868123816776907276546761120872810143007164387195064554890575927159082625669239028142626766097554852848246943337171011712699386358557497849049217110540162541828095321030536030802191426417175381933135835329455983771279517537511552575382475286467961020677766434917031470411344628863004393817620352642447876686759388601233457139977994996811469534507336868283352208960244901147258766018547903148357221669898156512286792575098337805507701643943163585656682986102688271879863879058449060036093577897375780010888038140837913019795370035108839523702847504399904118794837949221333278933403487161873824390271617700268914192272434829204817649664872254153988376228453857031364569509734751116035516396133953352362977845577113572802682939953852265052636616211229423574449606154560243384277626688383156555985950332682240000000000000000000000*i1^68 + 124927728017180564833353910875716639049003887852976385594892600639096930819122171657753911605703170921183094311609916144073523496268407420396501843921068033729127372730673482500260602529548308087483998801507416700766057822979321922079951307796394449756845444228219513098022557908616038981831854102396412790019488509138704450657309671379851162977732849394941681542107753211325351984088074247605420949597694776675032867119083704833130211513034978446368474245440269462409901777792576277970766280178286790326457552153514637440614228868677398177847949811914234919344023509441544558986215173030937435464666435946275909155800237669721847083944080776632371514453105990724775863788814231442967128385866422836832086103521924157841716507919453431400567107776448467091681418582784549688716398905950855858803273579890942119829462385586557166254236947540636569282861852034826000761450744690663417079156702794888815690324567216285956142825426503137681150291778080206346678977516263321919235373966842936644104274978856397059647481739825543940245064785603854298287710433908123635795441710027823509273597202032331741947497711209511782451499292256828294632494680163732012716318488990574619731492067179709971125516675889789790281438540754794088126999824907771336183650605553432885766263140995881307858224504052800853242688763559875044721079854592336924071784270688301842247653097969362460649988079104057739795279535554873024053054757634772932921747093707573071314875659698150741044794294840162425410731992673163551109617229574064044853772629988661728808800117040747195413863213229904273998909576281934132758515540721445857158420500039853928259535949996981904196288097350762908050000673638420348894931905066483064847768292523277261922063827987428579910248511927973106458139398343717443451255401325526627238936925872267389901002614920799926189547940283790645344653570173275114563222095557279837695852275606142626336254417250910400046379143864016729327974669037490637101643630261599972946316583946780875970777723407425335593310366409342149410312046940258209462730614571495269210053964055468702864627549184019222068305047714511438295924490774441552202446382352461398401971270892612660508758420075739262781515601810144360028010139357746443831913644869010551425340830382055575374092114599124803201993725373367715058295280502498600132673682569180581320719607837518217845611531647900102572320630652982493330505267678470741398206193013779709579356043107842635982537292067756751816150379963739108291680108397123626349107679245124529486568456404927051206719165047325050203337775799734008896640217003967121307961553387456754930028320814012456549773177499672711686464279563572058410407737245003509402070050314976343880443471060187557239224579528855710386521466115365559443259904296380149313194417489335774962506957709138487019471255905488949768781875550002492490531324859776308746797865661985359559899875839472964437689341105158953612133087170578624934930503145426643464096001985339581401297336506366566786434408586151870136510984702113025502241152934323687538236618417757070195509479558288596814952422259190905131429646315711302998909895356063889544931451643903662627159428865236909794747622022184434077951732750177152623874579425978703144392068684907953999064199560453674864349201048903757896001446735510229083756519576696359504443876108494444247444823829824608735763503183987427819592204681650546298777119939105571669548824566117170023505395697094343515478457196116491489460335966347297242527199697530821677518855211834470884867511714674107482999130508586635100924133593010593423540394268719375184276856228893002007838865716325445552903667514280950341954626503788753298247948928832736574604435630280999877629703139969041186508362936905012874268985704176597551125485875904737560347003673701410391371803789052794273866724989829775431872757004408700453848525563006676091432981461101478328312423210441216444721240670443133196455912132513318513472873713762061197526405889156764031967941919789593557108550249266864973538833080690931652146289883456217248517191036636961161198522724727988704337476579244573598556352528351998468505663058754275927037781843800023780816559938506004184456693691267051090532384185614918133812608229075930013465134270423651981789402676781495469790672455286859130521815569460176171375231091190646724103519733620385719099780919166179046087738889483635011072947215774315356799322987725547363656267365472892623720167579819037645807456019592799264024600138631800476869234994128213691908016929821861975812992331016748775682312503058856397733465359414710848548625150147135544652112198296477767117707453665867669604903110263915077148120143290248629523286422421691516617386378116066724786709237198016278652623737116348828641887061712230450613441244625583039014198000845381976811682026094394654449726624059953739061712712301552905542360026393481469463768394824434182629021140326754014634232686130858359121800117926592703198060111078011454808045028151096656395416402103540377035689788707944693424410650117711905249135611642827187543486131948366500350035045876333578045679071494147537290396161545168525796346929491971852089650745719914022599097250612410006745724427033606159484457270134899832852973255166162188930293002559848181634116695426025817045047125476909069290382598570860768091852935011197362663047530048747350125637716926907781049648370324563322408458119476578069045706583659606335608675417805146886012421072214421835709241519743135391904306675074047268225069968799000100596189175947662626567780484561951517296444550343620536841078796242632156938626547255609407263189272525714872370067011964362089973232626428471567717824195629073683900380150863635461575980826845708524076609980458616080938181611433866664930772434577677709387594433590495249081112953840482656378343764386593795245122372351644611074664373695157080766467742026319903854244600605957962518219449771640958229861800139013264196891907166405183944568418884788585356715703693551884618707307411665411647862481344466784367656714953841137957187880493728387921213177300691659086372644570758530364852291601919893367889505830938230270746669064130092413108499642878245703692915115206906427544087395139710703799455343212086554392185909388928955543830360324908511678020435883816729742445542197018614572912823433850282389959766370826888065568309550887163662357509353285170775509464763891939441861995070481724966078570829650881777896848362817554371531210081807181687617532937009324949705424376668079646969000645199696840183946882381653610951824898805467204198807211265201063463117540388878505488043756027055658465116233774440536430141481130685138099396068740051840093446725479027706537562112421656966177427919384352377669530745122332556233681003842305857916975370730669102394522135773218418337078822603782250511009649542563623178424846191642809055550501548401680560871422865476615809057591278553862746643714576772461891056469565193534682827285737447444482425225181671461515289970870592576091535483209585790698637525454263593181177666317802662094675669121676828284178396271820372643396320658187767397238959393608708235414899721775569637794707156277405930057016616175016270040919504032012803482965239813850378813173216852594615449480549633406533650461821254306640620337235720679580075468872566108785657437131693230485622930464181618141826462717658677023005975702023457927032767453461065478565970140905795483606998941907246698340696291945614286909175969926142014231661288621877139336378982413440478881625424527926310787752640350278698580861428658080355595839036188397191247097115038072275040559216165456601996658516004877867148188727691121987748851871556783391233307916433329238669104075484494687522610157237841339074415813618368670191209802782040271716431691978406558018239641010963074791021026504915626999118798509837371722492563129118514370814336779642853862639554508021622173199709117887941784787499571087346291915858034395726389378395064226905978099638787304827529383589307847700258983810981374488187887544225118665024553154329002910500135795616075989017662880208321075611448035434933545089644787505481015745471441459505819113431086945313776720476020364658973174379039474617538328994974393413710537675340169210221286663115280219692863556827133690804891671105156881998269886396971397574605485005049344469665138711111777603287806460056218932334754850747616956135126075097289205511568488559106352434042047238197548033816643174273212801806801645423197377309875937695121634521124127238600324033087253811830397213014843055867287070268718879725932485347290794192676153591420417954322639530639281899992397972274527313412392240792091426018298782735326938295196633304665544494205092240189355795394757072694891858974246931549800239420344183654157311920593728658004722983896429341092779816623011705704754329761992842303539493062492595434782651365147335675387374578702513228761374297144199989882610140924102499566151359785300120275892368376820302924819742998555239500380083876917695029782401643916399330221049911226471393939154228946536406829111263302467916283177456423381996658852175453768823120109165641910395425800615701211963185223834211375306030548973452254267620142105801140969996887191465508156582058013358134747560684003871893937270484596673962011407555339174889374571645099264966564288104195721873840639624430507794712584396559430763111847233978567870850372848750681966994113332122958835307960968878134953985892918215223401354495553184320317162794500815713074511412560970501450914405985353301567926167781045587061978034802185792387133797239341449185940032115446924136304703535144571252017372867861718974562814014207789407421475929483519336570015552363109294341814555165531906378331872664130167082239440504790486420769544634854192657652093146691914485418452142647564986714587080994562983119960515034691022656434665950771396530201826427225221562518435248212736282633819498406411570350681118623972044288976533918008097881980396001796182425207128130913805003006595838278427149422145137761527232650310945552509538627295083141817962389720937787669432136506888032098870330941572883647113405605729434958684493037954810488816751246849161582597879629524740225708922036702545138051314411397855380359978137488389404064539063422545177684703967771604197392529260636310369744242362316805173711460189159911802620987665849979496749068224341324432882896029429735136156944322076796702637744827306139597577267377015563490242063528770504513937772384898946530600298095774626700538013118069565662550893657796885706074025858588558763209048381993693904126343926665540756568558552975595884142210872994004928535038156677328677270734926421712364852531924563005913229250469795375040421503895150797165374560586179091164340195441865410296174496288421314002048534971311717560290256080198048384113029264327544253928310857758173328431497971656681201218542698472914596958575735664085708569676729549182905835731946306751886399719826940435821619145738616208947406742243727038104996853643744036389270086494611821273996272357209138764113221690106425937061668178649856026770854943070447715688266454370352155484550570038773143463798847265073555314996562175249215581802169487332842550932261419249538433024000000000000000000000*i1^69 + 19214769428176460370027053948229928550344133220303047160479025520511900757653357938855394085737541078110865428565337201556672007727912272218457490141257568585193765408061022548575157377473937942191017158629405397932861196067759875132241576206201185100596632359661370886688273856761596372146558861684827414065035456519462407888478925840357654495566720561000092995414032399142505504662422988417836955602470449529649742741583254047850257595534561120560138218520978301727820174026629268883126477914359635645648724061938468584036515527800680629286671916472268937273875438447580329506117537080768224652095545067133369078143666383503118524963625361166500482385470010072809160038649706783470486279481860190943637850478654166115582516468682616205966364672544327745065942601092105000269880764906857723479300687247198362310432939078134748177429646162350886703140125036204062073179236278662583777851086918777467591722710125369036499599106049153491466438199261811577460997269693964076424708442250384255473549173297592736881783475991453213912982445893241926790564107283329639329259175766570197078195798419320128585418044170337669408991356085955945291148647377398658863560026270698476326934363706064618644729691048002291260438032923594682752366087093293244298329027659347901249050382585546979470090423042898237116913002557955325798761665807317935131540350705097620017255762995824874013467845632108596778501123319557085285666994716837015232667497645435326457339617651508677739504342788701391554534789878308088570152332407549625330165520150981779975113932594424124022035114793927308611105803283700370246918621826950251907141759412585682473401876791067663757274000733405426569675238039839282472942231112398056461904260307547514251711671589990885330687712634252122817779827243442157845585941884767138997604479446688425049230409746130705280240680175003797906257907718927723806443671721274455497204365539506362791428981007536841356364782656244583665336500037773456247869376745813534748247423387596416868008263055620400372990231333836267565975329358633806911053758950865900666688175947978472594604065019980468377789259528483510966330954038057401442017105831510892857732641650195113372683229924715492085891211956666961417339012174259570915178676026673786535866829794928789135038792438985076289375475698584025545355404275623451626696730759341381511116841896330795993155091043228461022962842255057668814013400119362217378497119609025073154768575740439138801258920755652331499320279158134888111430541993475082061954708472668499788853450438487562014440740025951811403274315737919019615773926107718359805350662221365306068394122595460342350309052624453040366254223147964124507598302100975172674267606718015511561677179188535479948024246639702415182241190337197859857517678716513095825095973187005386110062476263307887942223332418411142154071074631609115871735773648166677787935683995135473603520736411547871446549075057630700100487419330483073868954677654305223737942924452220997515389308905380515000547106362155249928201782605526392754593139929192185940982400473835535393386673158915844170789310364123095595171264879175354918946787080982138983514212133784328492844991806454693235444330424900012142853162532462921897626276992506778953979831510572856465138175754468297734971445345415913700311419292687824082887166125985681853972577825418474972242022189928147992730614093148765195180599231320856635342713138078818756800920754168565037395196803777476207693247264822962328315971007011287293830430884570556090366258278096541640362334463765523295294525052757567698213336843280936416910110929639274012140164777841527892950645016799933301142470189156252396107491916808815008738469851023996101264030776704796083891250984919523183021737875541442280480558674742725597035572887437180982502220026232162873162840945029932869274605894258350321098783591553435064375941324651272528702954611358521907410510120962904716728463689990011566602560460180675942723627073406215575603025895631818333424095828966791852986706268684774504184417209224908002421528488547774087153744068399803856084890962223536533184722695843367472217006787400010974826444232328023351543778825624148148015801358679126462215515471475657354542884212739949490091092280367685338334756371915796091111057249733625722509522462116001405573892138736197731504826463312039975025112209372610873030680409030734356594553200020183490535283416603555241900577698858310759970484212004246513428260923927317826831403463667260687719875454648641334230519528667185176706187636470604495878775474754392404710613129832672296046015535497475755172347071678535467689825357807536007432242554107884214831694864453085881983067724878263048994963435991312418868650812237688830500005462454577953233181301108366239428827562221483475577967464369910913119924058315365043194810828001557835498215358839112475702253903395701661638461138953896942452430268951544491928331323033331454126033106878299301979465090001875809318306334615475209598639850000562911041357662762908640942986929730893392349216492155015683665211572497332913613748010246233954281171724013587268793817399921063860374459542132654352150532264832147221037017565701942354883011126729114080385780219401098693867590599298046571095552154322481011864245485310392308280279561832318872782001711339335053243090494192318943727777455978798061045533009663128175591374690252992136826647856384288743771876270919911729240497928130265487539449085506405087662252083111808162267233871786373050293002098263121010701682490307247803405489545169553362337370260661674665734940346549573564577329903620805824073109538552274744198471019917234205504612107225213182943201093515711553266485761155658766702851304167214854450943640546921370610764827993224450836316877604501118620511697109259969986601442359739709090949467124686239517238591888317806681967566112819785358140049708961753273629313936928202665989376863571125164008632835597376222430264942692958306870926154564323237101491280526183387026958759132624784071137407635935654472607106566082697204187560821313676306754520929091269399223853453313376144604821235172811502983488565177920555338833092927216004959005935737417747090613458864815458013931938000101997993953818460637700275643764768383957217091714821140182003307610723406790956712683320522501994609975344448042715033975469530848440854828724376801078704676518035116109193332670269075097787659125516648109780506390874544786212593967161514926884562798066232664040742898466628197423499265671021680991060070527029108334443224708827441636629439546792911922370800903473498652763356117732382638955933944771047469397691210591621829282826238115469500066056261060588222890553649164203990293863916144761793445702677798279227196221578951739938624381321977767322988934506191005103965671716508582745391379478406578819420197956300677574041656390388115404075058474126204561516072879279753005833433197064748462207814524378896148854233622857059622391069599392881960105010196944709441777250579726994561176868529292650911443519278122924309006788567230115478522727689232803637557386598813993620864281926951541805707053380193644774978539649064856242072955995720662125537933761949320527433479218554823136835823304181146732047722438892423916180537713896115473671773648477676963141522015566530629771932306382213165991587470170697102808146390102483953505792279519816861367111646559564790748741415793304286354321565017770094179746767109648602971048215441521849009414033560420714843514769567376498735396749681043634824568187159010552577735340384476151571409080491973986899484564960935183008981986323880423515580117612890792808210413380788177449723971671886417408897839808018254921131801662539080097690966656229917348516410518029685429492199039844857685519426479824070747079270807233126029309220135384642435360975013672750513059988464911102599622417307688678266292859548551850649789200883136596077527695052167764981709829032199393465539806891082315005962399255277796774432808317965728732117994140164534406411317309224783291227602177480659823118406573995601378909426942302817773871327537407876280493665902332051747015003611907598171931928645978033229990070008788715984470400810151407001269571150880640348880067192296596453114133816390877353725187622373819409234186361620088927675277660411255002052427141665832021513106023085279753870749110561433407227457422107533344335071244074110834164176902251550519371850906569595633809256244677556624224617090477738203226384793504961380558760856361418357796262699752235608496959785404120177787826869740324147149868899956485919768399411187952013760021213712649175300259226878170860408663139775035709596813123204337860661807964658298172186681680928205752426444482335908246414452304678819542599387589467752678998388725211809305559071794127419438731462471399634255813458474789112549100546491616382013455284118579485708865533344618535087922003582522730297600102195142982750706774227910461612601343010962998308566382938452344571925224188201653491353071474035019965948360980719483486030499008496454388143076150635007541996483290696037348695571987011493193059626021129402013745518316310839348715914823443488793314838922675556459575549966803456292587296688194771204762050280985489409848713946030568036861353994255670283742664393226764939066898961331418810958755269274910038537978378394442047995709217799355121860951330877012836008412607603676687732432906546439278958838030300065142576211121910419034813340853903464885749166268448021237994133402501535574916139081801914975633698621354882343884697202668347602708386960278526779365613448231695818644373349311995930586517571393800349439032116878831763727019907924551322797150430902760726720772360258528852883511567056056062146072509835763346470053113530844108647852962897854569264611163959828888080641160318502957431171375509580985744233664340031568385800776034897585029552886218468726816147355433475094025661033269288765676839733584370543697632384792881273954230359802348338504032340001687988939235763324103550580657209225848512938518521668159057950753345378351239275570308434317336733441154411743685096091435285870607370103608007679051542381997341191706050905382887607391692980787008660546356846298202706243562785804820609067263874990616573884808941493236314452270372679032872848874355372437535362773544944061540162808686804108866804189801594818579590103548010647861903767895306200840226499904487880016411278855104458660577098216108967030765577814202522439707752595193912866647068736279748565996930375576762493152848941584658332414803038462138386792658233002719387003975004577975466867046437967932740987529920108057707760130154576002192274405622574535207178728968979273501141236416492388724105019084075726186627883186057429003303165576595845998630220223065550398026905264406299462278604629784926649841278725120331560626264573990977917779636882292612488765412573376871088097046825246709810831193259755886602034768883898968577313754343533486800053807479851521211531301054404784560404234829712507822342193784797614060009763858662274136412258740096986215153242582764597185966673743098741103851688601690849471653403647952564467774269836390125840109684832589032832355993758057023752664012643584750048972800892667821075044761600000000000000000000*i1^70 + 2840615549953861998702789795230579061376508053755757192217072815427184755621915650240063718585494314223521218936198448189007853290569157484863269980483125856698711990461688513545230969461596450481461864783666921900298846691148791374924039881456177708206734840164216383357282078808629205842344249443866068007426852819478282859705886913112453549886770948698823626357100472090317451125857430020400752373730685685349511007289647721613039314481913390575405807535555955113301435552028458937394177156504447138787825545498488211906957796751704256247278094598842766783110862717409773498529723002516086276118158698152165099946913976091915678605695930292059275121614247244828597274970185060702207801690613212423232081877988970814209086016242561268320271639650077206542942278179362911240203422415828712227444434996253353894522232686899940389973435506884150530433635045205060607258594937986939966044824662934278846173019828756778999365930777401499715335849952036377648387091931819758756374346806033022735167783684492145835963441321326953327737608305602951668020656541729548349501354186613070492279842017452561105315900068048118781640419803081474194945512533800821379048104283283193542986254951318675888645330943545586543923918934929552368547269678972650926153447008997309301450361580989094657702955057703453980209803131302584382260880755793003722045517467916734619219572878948184537139442639044163934421883210873220920660260992221020158576704428595251895081720199439060496001158278270516800423598230401443555129534867154732556744980616311621769747923597119410586013695360374142359353625312566311645600489756312055792583107668878713944327732013801667610535656956744962570738761052813939996080434928176160654597644469348433119369220733904101909319680531294059485798395137505945662460564437357154819681859530088753347338911186424479043429184939278999878259965498880769980049150061927259080777480002274561799256942612558952323828138960290052607091170949791808533029373859378711116010948734306845996809503904522241302626216452444288651140220980395284065662889541222254680335941618831986274515017429420896756119607411302675409615908025683459240043551379895987215538916224586954647951772062535322981233900459662551564354414499374697282220805819977900367557964017419937417896067707839191002898325974916764167805864351956226576551491196358495360870433166513643745476868870491757163523747477378411145143821465086814401985821704644650852976973662038944358226702379470894252788326529562042425338347607928417834543141179431717692898971626659182144488139918289806195356012779077248487225358732852029166492119818015435141886440203859084641279160553217110248829516995678006695581009455687014313027777794926136545247337955094865260682201585524582833467053291386121359353556752227766275296344350394894658369143173449850867001947774228856469099238614012496107243889921979428779855780518713976291728358243816295499064762875550730084667815536231367886456710149465303721237022920846764449203967529985357939794831629618637925502678913471541235082325624907924791947651126141984377807853781608257293453107001781436050773933084362410709183661570589062182030331625595696984450460217467079493754983279499928752562354089779948225257875749308552309592450813012498784633066098498687217548680582181202987386203133084895227059892710325992800305434326066259925373898544450146809215006230361497544349441716722987230563022322823554375314830335882432082596877950174900221525336634373510630147896730468618426538840336654566892680905573698846566773782739918740555723437217426578265104251073346798580629893075780383563218553517935926774365907394289261333269261922294380965903007439014755385823739574727709141124590402736685825699531344816869384878302342388205134054694418239481948195182076269145542754083286084576180649290753136865608210509170790810942538720657595208809948561603686187914052210356299247108353728482771487862259639946174763851315264222236261445078421814037707924652359602122419493176023073106258744146604538304237447730786789014871548306267781818884787994930174683091769782231151937984778119894443147818524001731893642993186178593538715728569452859308954525110919261749165153251235047143342845648283145883285059499033509488045851471916795133045971141366590765238978353058569521930058472055725464961624639274582460803819678350768809043693031994038285831498324216147666640732001153236767535546186549279553421454840231567793976842604066574403937776964401701553117661983453979134197626444730264915283484255535047172740184095944647126341104910801415478240791775561748685465581025654664204346381277822311259037967372872431785787015377365299906404916838680192480453026235660060823870357119361278812850269696693317840218971205827663017477837416324908810959773721605460163078888483073336414696023523275652840851552442839933607552961418644335267407244590773827240873340303950049469426378808649546687124915929641624351024903238184957132204193812869327710853076612765628876745596291101263312706920481189724791833755912958685510226808411401975956200050370614272346947615047573843240483432382564763200921323822718367547143377758191990339765919324002172599150874250465827816259478880646435239492088312122064745642926891241627176908365272192249010260715756570602400317583611256050535578235534840301856405004876947954023533224124013009691360607498944427346776749698871079430309863057498558596758616441121762481066038326407451354415152477740631639899061763278981964411173435822368496794912561844734122340417619042015239618743910000564786628487551510338953512811960872226727766438709994391299072787424278278300917591446530854544617282491533536218070383866073142181609716164679941482330035756364004777783552785652737796751980537043504772489661169485222701924116409693608513780261904627507599927316656087357125175867831563711370050583705355685823529800789479659603613396754709806268800268061780237440545164965883243894941168007160022593586964420539318989210624577405772707025644015395636043324126512234954275029946270438676662159594069969271580963867035735375574600064912256081653581215738172227793632354591439876348185894450291360312274570627188041977900886908397307896539658238625995997364381655881591697058469104480508238692719923685194715713568361046969581054848748306718311537632308600803426118440791714373225264164759114072225227435062780654613487756213206177395249100697235233518416496506130947656681976506552879040521109679707048433198807513231816083455118588543931767964612454450352266681847244043587943749322308875255554664440363200041028569851058849969977460843397732983587895163557076197034038957174601467936413162511437340869315690994561840945781820862927792565596665393742941165817402171314248996359638053256448404212841103524093924014067796844880934750416484125541430003684435025297334104205154164294437806566034620138568931740771636414856067899314806830575034084439653855961102916290680430499696056780516591152424647738832988111924028073838040825167193648134490420245396655035640018250587468381599337036794262088887346546260304087290221195212626872744810012969850736421036371269161735126096279941895193699973944412842832366721154605548453145267378366106616308146622301721393234230619395788896712049200957213277646730075456371903266014619308704859733290353307594025799574963427579589631791133690746298359229632049382620891997790927647806389373665511472053434866032680044276112375316537063393202204604837034185997501150895684550900609628848257200026846815814584236295515525409503355092853570443433045728254755152186208553272239073778372005755748852693677398352406187317309756564659561229636021634558940601889917922142533307874584709256114267053964475047948140354351275713412827477493679391849427157431984453594302605236125736971463061223697033457689691196838859508610669469902939174539455012559378981604422283826118625198731156773451065865061631088232727938681956472613665983350091820222403401671944170203465397054261969777197791417758040728979395517022275818566683659071375331904081462534403268291921476247635297435293069701585362806289548295761208156515545466863875773297221252729522023350905362350281103379193821730532355822570861148318154322026704835810842225540833306799993588164992090586965111089085788700688141585923687103365407867443863555029259625049542497418165642427106031538249701458576198080045954889581539556420128432491834163768121105242530170081196963243800931070296195705163337144028072359899207180530119586914359051657805906761901218945059411230340976034631309634487808807856377100674416154689152535349167252992466286832651089553995633327237224049377255029637217951702526152759607828362711380053036334243552564250056739973174215101695367955030429069362595037207315427314927876495406622411072056896052281190249438093458996861163814161391824151704488801620278905807675706263877926102785841958348078842306050980936930798389447111048049968750477703595413263216290018855323144262460578244001526062696324510098589044223250479719605827542884587519304342422001483299255682122017876771119377686148361018133029313081398070767277892762207933534841645453613634674538694991597042132914925373183710717813252674352006048040860695566380720252778188107052509903675540924770065706580774073574462260841148362987367421576149453998358176495830943184396797756798922567844193374099041170664457524845753775598252055416031714274748292478453982592963425332834028046304158937012611228184133340604066589809045098851009633870643099783269001051873647503076964380925372097033981842375340879972482648241810476905521397102628750739935738789543708416784587013444248047991610513304093958275166865948957349315254897904639035330707185490198519495393671158702411668580104169557298166865532223244154167598310848309378863521959533701458092926975123019712991727737294029978806726056229909748516793829361065065243754361371695423310644034545786551153749014789706214055091477181944814078366498633204838545573028490829826175751268181030137308072764030599132337196132233943217352121154416097220338570360544005712222663352242531748017362223360911180658367485269468668753313320485539582034515547196952669741529869826762154011682807156355297256981735313117980104696256063429314550355194287155945897095718867271033039633773931960753768966667006944358730715306107589424468312804361718143123017321036283774718328919601451648940359158376625336201012260866209524886045278336818916524211054146242379189639955934904127468991743517523021501900767015006329631389190889518549497953746410576016312623274251698055991217687937469971705376700196526086512832470060744555319022009701591062758856598879190156212253325789341006847619216237545618829484147015516650434444174560455879281087187200233842765583858837263299580151590031063158737009703495950165765640474128035316461377484120125547869309623082113904799353083038023473838836098370505459371464609467436996204742406386678760398323265609230140863612193889422366925442139022881687141945815223142410755583176086712126969043479631392232696891541723597623501142130647189476445545728440825671741062594582923747722432096642243084436258668070023519970459590107042541040007398445515875294136559815139910091997138906082336305291261378560000000000000000000*i1^71 + 377772904788035666892866172413956749119693589093720931392244743283558713344195557841660701154489545703430473600249789826006525584883146117179652439984894156928910798797572154184987049855207236186884671315817798536737075934725161359039025087141627806289295291977494533057295149421671806115639984442436599453858207715355842317625137384706914762682839127661055469947895262193785397488100820232623179740480670997543005753969173164674435509816999676782792460021640142678685498492809933111011546147654547832198287440943344894780220568753364575649342512683246835761020920384338376626052713098413562094668052187814310762888687366367600236183348851126966885345982319989658083408267709155504202012290307028932930767971290687514122321882072671240510594411530691571427546759048996068414625886325101595073708768123885774680773273013920544608801641965818276892066126657198636494265281675737031217557736659697888908245773354440533766095824684583519277325148965362567871710685388647897176312663624949974354153444296466410827584800325961344071595226705416533221395180758977323541264111721550937206323243210265584235201541038939522294658449526453942966158110031275464916166044195193228312216267011736410055839776854302566285985010521864176865786447387287133504023725276949669344040268612161634689520477908171602048523331824971521388450550716305074904029128909976759336277487859745810074561533191144703268277353556195913665247780126750721491261050561450091122365646502221838262483375341265713566412320157693014288639787161546863822689666666243692293560136921836429598694897775225525163409128313317013958206703350640892008506472581637206586012639177027713211188315646190325264405773901348374888435082335027735165535275641365795070442212496224982207696261099860748569406723495729083713052045618617345460893136693662781654716247694842322165441740811378052907733824026480876877976576520253139256005776980943498760554066323114861077556121658748529031592866111247977660337513132429770591929122526433818566337012099977618459228881815435166432605404781090075175128746992858534403091009018671197019171670251004164267248265861338596272987310521203632503206325163824212410834924854056391767047337009018163244411731257913391349174808255725382034640477196920100508442723993071273818203641077796290050725752309522498649544068260970398011137598688269705531373555458645302080526871191860215751428667100299228807623326574068478817569801742910226348105530729955488826510013591077748810547249144839187359226896820480507258570617066892960197937103081669811391440280457240179201716837694260797616342404261109559070584132375544730594287205563981844939369253197147604337523368617520322850474520854304720070704208786578537737294506786474715713594761158084611174535719446125325705356705422984818752745778918562168502681964665356859922460852445817131791056379305853182419139264951216726082800797778161418123708621869201510574109063242402997131195762977149572116401800747291450047234512974263154520379034956500452645188165791382880949031611149975074066059276473937410211792326748731297811281281799697484359587687437207241166450257381887947963331924092550229594645674460445733203346748221485558928728329583226175885772047427207882257365947450435942334288884502630038755183919753901247463164537717244310307149239195274269944541552490076578507886495906145485716054163920735760919897348421735412770584030690086957265352189924366176238859140417640913439801104986778762896493956286770987155754171482340942635001351187894123005391613828279851063870540675151514054208197603277813147784453357485589844328104062360762765630595672912642870667812328689403909837774448453397635354609716474457056218826813195789050112081761463073673736816642440392613084294755932437397819762478275558258280801719591808682133416224319643097203524556950572237334713904970329120954655032351755350273885554580256678808460367096035115304791607821676024438057024614870587263314582168974298868831731809333275609928373750687340363331051346678911673864083544989493542953427772483147688772847409023324984837086427933498424443709163433890616444132550813372313332571643906730735408909495502706669170395753181074222637683945719319483096872196133270315129987461841060377658822161344159247421030422340499694790097640397241421276075682903974408939500683433279148595616724197585705477922775456958086242211738712470733619613831290384960288211223204238981008989479524301988305081156936384008073408861990451954266509145072845084794481409309498147384501509536809217998938757117330286928200038323329632923934241740439947020775030530534910584113752354721740492199311902713659937216095288393991672476537091713558671043987299971016619595274250530726867963443628973158621599800749587840825426009618084144689074535455787688242990569487981553348590141684947007291116967881655925386755522161552721411256811398635763901994155797622964866634018030923735196721633683983235726969947003214131273795763254477716435108995271328350842807798294684083044335087447389979640198905962748889380085229202856161536587255909781935488922974339434817748663996899331737026536968808262631428608406222952295384975219539578713796712834313374752264232131914178003412286201897803383846343803884493249552702078198811655954395745283746861047900201621369744697498735427621209806241976261481290138101072230873257611856676644145268587093559944482404121495782167408314611985405075709030819725095513351104131639083194371773650270940357209470024898159069725799967757352151515783443599238181890522623408320642627650644702297572592936973336779255825715916365775108036258860199987638202159597335959107468902930959141951012759312740895131923136682026231562408666538968077033130936626410367885366488192775251094433655254612182574778409963012918535920835900432326129911886364394346479219899110077009842768193602320568848076042749378870794558165190759345568622238634522128690339095498799732764057188823208686651396038316362936596902727743514205637236478927491041233597026946944630998148352242771357519796821259061460019852286147989965432042479149247923274756066226804968658734693043341314635008828919800210353506280309424259235517025557834035285882313770712824422442194230726638705699896457373741634665827494779474445086509963790671999071038552689653521902521730904031595891833038333748276529330349099243735757945819949956248105720766715546275587775367406651039989533428907910427016765727737465305256024164790524315324923714486145512795969516862908788695784141331258111613157899235173727872714214277622171052328608359403199362056785308213931357663467416734405017282899748258719196463153111931644822905949594098318420934196891310149761274775035250826968433757584733510065022760496331394976307536634103751274675377632247786351727649104532508978566554695384489252419415699175359333086952953911991469282342246471101203593197315270987017986949766290261834148773390875612846999133796217215688759033673484802929666838857330296481180796206060185289439743531468835381670433260372836329647876113399631437496665625511220308046540093780128083469610874408236648510093877556509555432073323630589084791032832518400226060158027821802277608602689428053139082980415037058685616909318271162320747013292141216157281419907224998571631803335260696333742049907986945336137926121917270370875172907178793194350626372550728544858218012098715865015795612258029847514799986237243574382576921312896199973666908132194905676851050919676334025823056896474924594136690417115228984233622596429065291076829354047357172789659609398695644726299607231495652525577171048112857281428917728761914603858276936804206402141434150957711222466935064030265465628645363480815280744146980665707639558192011448182566282844584250172964672080193045301030356650635506293232902924306623745313663627197575902789291891734288354141039162028759586763040296307366745661084984381698752675917582118288581578736630220432293867606005224204125240841550893283596728991183028869929122798275767769121325305062563000879338146466336494410578039520301013500457454256456641742542527784120036842735969818186070486495979748336395093424183897379845028548933977713769811955511358961740364176710341145565116215859012386980023799996578064977609179626720143123188897591019043011220449301071019171586888810265381212178478026816565336787583197938539536807874720908856187059441125390901691201452937260283545261784670906307149730258775849957132974948039388668984517093702722534072212732507232453470650602861314523031536712854470389958132986725033538108452449466678248919658994596605773187251813945015872757964971372858625588501295837463245403311620695579222842530811145927174325971196530546842698913353271609455744878592215149317252318394239049004500878387031629245587833501545939267685366419465570312906185375129202433002253426675407139977237732570060915501769704600934638540694733269199152013877572504988712211228565638154396749043554000576277594158927931250096070184489101364231612797859168743164614001049294597873476334546158007065872871644330468384387846227941717282236633651291776714243198577406968731497808767278315953610521874659076958973146757287228250655621648090363640542964614790589339701144091460654272920836404915906740290394937436597382322543792046001243858291258414304450288031324952447943262375739983482581430856627179452715213437705378954136375996281021046904968562752183897522928242038165134833099387417327007278141317504843569093015116750824999770284643062119274625093478638422353629044709562792858475288266291159904443005011965075517931729460769540194998296187535723213682918771667113265714219494783545526102101969393265498405917502384974525522093624388127861856485201685979952943602944433849398094766931647492452418275559506907922176099062682120766420307190714281332221339045454887095133742486383879521200766760892379072653344971136426760635553100193222680375555352893144632324988254056707990458987613263004346476921127680536563280610024289632383730536905037596298940288638664272048490608296938671329244585836651805393941981216323615149669855408423613760310264715775853094091113072076991788759407475495172033867060841911701523582343182861050483394157420575778657885749635436224542931425072433782048541375783310459897280131287817882000165341954841202708638170915372313308780234714654317935150145740014012272085527312761636815231334940822331532676362561776750318845884754595258189466571724952797748477165091898780717790607400805250448686970094773736030709335581919657776126280107223974225950904701716458077162219906494036180904482775507048765641114048938358196854129880440828895526198657927042994971886704832012557771446932288642307847795464662320842831119016453244096297636815771645088644383869421682448259852036634126195579383210272416486976973923033612905360521784620136701140830203845584924319552972738125322345697559973970495418166568705152346499537372338082402556387095564386885339029649509550449494488066136813373350187803841984684184725232883586289427368693914935689472921133827697422039435491292761748975636573676875862339380878326462481138054135490552332278486377914015925408248363805683506025926833200013322522434524884837133379644722597703066825442782512215789303009153159532642304000000000000000000*i1^72 + 43420838141280210173100869448359271337811114608061105834576501846496012999334363196893956863267166696180876208897209860829989177562674043352300077577968631309055521423792769453208920824100874843683860448618743235705921409124093211441603044376720089969869275012195719345213839034594019452391790153363904424467422967902630720107561294142888956284376399008733538298474880056818301831984424484005475879074501755960475160909986923605449026694878076657104516231829089666529453074748745272570189844791027965610531867254528943076594030749166268058538131305051469125868032308904533738022053168161462204858733378574449858026837628471514002271764544628641115759194452641956104809005396290473400335023277448524184383725258578837828549145235264839129385586650328437711407652958502826761800350199055943939116391793743731390418169195844347265564367500110029496884751669914121850531807739161099175131847648932801457782396346809291334741594841885439488409589610403471587313327006156398818918132818803017852446338556318926967482087117090239813098840157281131762281222043202215248286825952992164234138656902048431357339016011331250399336375747238450416924605259313720462989445935652491946768182185658154070078102617044665928420066102173830435776044068447307025741348525175943035240882846070334652596790406121148798118633145355973392707295426892588151242295412098926311861694946184369061434689365720174470062968599075420300807117376217130714010401555522190801259755825602121417353479996766898769543213409850097367027284637680735420643326857346700861541412921736240963154580698116346169166321299407510064549514105841226102662680432732547320354257770695864528806459516144035442812159693261138767092189535865521883591774291987495677730099945786441440765394003133006562260560777410866154624211035600497320231856216258391593749375471176113125341480753260371792336615189135302931908273314651525204599053740255668659924691803575494026990214673868139507841517579843594472044616655467366170699609809972487032412090650905600780362016067761908078372520089993413135826640470727650886607192495625859892927548747429131343568699715281807797833838285767459730311902896332111300689273050917967736792336648256651592021269477925884054987917855323939271255807490289727952678911171338381581514086271298249878364617775711079414051968297650834801876360172738792384302464048814190444590742063273443298168336063228136575213529447220595997871248498065398115607689522325440817273440658578792764205066203838317937485432914505342404168829923329001274844158657454956925387233135689073167896448143674812146803290714717824331066777904461060896070705618913319901758582884920526174025636246644714836270967650852525804587311808455544412495077107184313972773302360545691167483057696463979650838442795727296588114772512346288023974519526820129783769272362160053193535801212977498101024265355596550646691982414139535157848219270462200213620402772263117172815738648691765376926309280643488736383548770354131257270374740940415270383780822561502440432809218779706240949765854815544978315895043768705034991894086556611950471477619411376517997738174755160008357724834578637414259425067532706129806551802497560034579289520546871328307752916646393818227211492591807289782491607004082546333933828041528813973118961765990234261900897249831830111255324514993003035862423078130766931746487634764592377214659090976980290520358394467701828536084190304953772026842328532662305036485179440087781601176034195387444322057455279548186585988986214612300280259629537926750575766371385062777700655267902088507470079918922322688906164282896526996433167799643219971486857779861497737731246597583823670761691646916036906447123458945284300285634865151792671082308992095265563721907912812033339816213817436017690295463894510190082296985191377326736123489666221146463310758314225313156150046878348135352368280512560691083879844598561136838803081159844862562720771710454990614988102718995530041059746407707093887726001730920784151746271203063038363347521585839815267052978964613481526947572470863118649478441624613407823983861102281420938668193957172828100955046385644505091190853258795408122801523061596951584310373798358905906415020072944809448542481255804107495758389282581078870734348758480896741845143126210756284142836381847942015047800927315885939232967199964144191983425453859462208648048170920475560401394909753291472247723272763119981857882787826820947459535509334342695781555060920853696562803839644148196163612784538559911387196380300186709538502659873913494962824189189523728301345261875824214125753989644686037422826834405929464654196033060859766923046805166641251818872952143569890119131797858566557491565356405530865820257622112971113498628027550209716079579439629845341114318474319741965804572865217552973983234002214651090282855458986137619201563539145114753271739480510344523669184331514804338156006142168194781656431720890789895763237105986122238380838090357207922184986355139663042907264083385441416856364041755117925444107913302585015221312064986113551516250323557661926148700661472864674471306812848363400631919889484881121424915986314286531546834882589925143423471937123986063991196240233351496052391032304461327650812365669918026234114622510267344466876593406841000456963205312325130891141203321083856987386375436596798500375377076652287865253499527871265131372915221227906153981203847594817566618539523531272305203223021515661884841178326980119558793779031773052951697785849871523338980713043110448348770957636821947270421870223223258657784435352581691149115147991678811831912460384168315530715768923242913819834369171627190216660191900690489464153528229099284701073363487869841262717770040192066513641494184377613187742866351087625467355905795732829917960738574209433942541029073200855432703125821445459195562622136397591095994687511471167835415078689085483915916132958834113893275175988169268845441934718899522021335547831869574542045810591040617073167062478872274319258744838387027960068575397134491662203588444466679168175563180214458051274697613625763054995416934861540636536659451343625546789822534277408023208789900509062940314351254764753058995106888051621240545738130896857792609341823704012491133203076473698115192809340522091769996172625519683410116216633599569723584937031656749775129878994638326822933059591858805811711985218685865198238004115318020551559205479915461891691062327969713737574424438724472873805895342867894416811754084302208417801488890974164044576693453964769972674006002833301653494584286815427936622669494917474442893049362171123494509207967838944798239305673582851714740650966878596963199819556884473439127534772632763347035305812505163623797575751340513851131197558485137084408108531461798693135269113543904790901288632757988459890623123150620648170716694003334307895736487621351418176427574236430873764486134529474719048530086707716560861313788674083816234084242509933947412213133122014556550345966815670620706142649075100586215142256440824197419457512993578404628558598161885956836152946704335175124768358271238960990031967031229150193830334214037422413402244656001897904765034414047138752031996712460777421084278024827798482516286263287613582982339931653766356063026199683199042687494836737029503743738205688658687718575478593819110987302836584303686426513146908372204866126599130046671170629234983976614252371898885933214651460423967824545728613473933712571093494734776675590193157823192860215123959063065586881167190856786132363963745867147918573506574243093742131470101569585911565727256616633186233869782023135896564167646447957911050672872822169167844077671208207570995860434254487013102678565606056339813952042617079081463897160782114665717490143004770626265433378092298267915790803460087566406254911237893112907690723762225455536931385551716892791854475784181356779240531843792731618471420340372954608063476573231838849133740053600225901421039481633373706587166749291483081925666947954948501971924212002100066689890346008241892466070370728015057669369872652031070016671864288417095895063297936613550722365565769602213005415175538636359839630124480537996348164242218932982191002038296401998278922560528064997193702689159486079426857266467231424259928349320458883128599203276705625952437853952538593752124653103249728178673051785626032197383832499407862916226933590239124730510589914149238462847424885172976266963241810596047121409182557663286878284212565842821834046229248700861335512177433820419834808260432510522665018525385842792338556939297533385155564535300202971497035453166397961062623939591918461140418481912984291508835049558184583363391961855721730687711200385066688558598694827778408960761488991525206999471424667977482747354640075306061573341667166415235545698854171366906458992938323390936488477519449813331495908272497557950570858198052789077640264969298516529039638890203874331861179235141240147427188893573643196970638935341395211704027894098826183095199010431335196362530796752152179283246040620718089593233821579980716811961162055128453422126177388236180113899585387552527639481700703161982830733662199887085773734530472326527440662713740506439178197597244169634650927363558720991498395670359060150371367314029472741845988798081217012447163988542355084879668697312265428829630198814204211035849818261627676260234457563679829779345927818044438816439902582664542795607824547171837642937863327877746447717406949311543968881120727753538552665207560448319269221389427133616889984886760711605334896569457537853782929258016451676811973059921116510694519495801454859439582187020892709790754790462602561745181293173664097378286326564535432766062617012338113137668621637448019183081792713849693802360730372219941821057177751731627939946001401062300574100988100478377876673868015907074943561201966859060510111347330797123764818716520508884664787119408544769228275942720237662822585102258357202889258459836593615788410508125363702015966215381732964328675556751518130262577088428723705245876684213889544675399641052682140948127139613843007037728836927043742853685296217404121039389038013575601157784882575569591580220086662112327330051107880718437384522432895652493089308746268439261912132486457865728466979259698476578937275473001631384058349592119280035261287163239564395422046988641009955587924687720837149386191360658187669980252012628999656307003881346185605530806598701414767906384146242920311179148340572930864739347121903638623344888407120530971685254612387768578701149896256152194848416993726164058653705343016644206430539479925722013735603557903920059192287022416206736537193388706384821350826663404548481394957096018319199911286010112050656677624603393125252313137167783788116890524168553393198893244516595911889059963380046718352815731737679704191058018983808818797361392427642918030823091933418947463841750782152905538888219826538037028118927230331890045578032780246884023726077616902840252107552422650659186826710191882042424309173438976645977835842811734824117050064519560388356071458011971254295587692913274473028426621226622851392587249381489160291177768293429869238680820780241926639190274407828659821267857441015790493044253014985711907769300840489445075662648117834183973273600000000000000000*i1^73 + 4051720249729119396003065691071467399445270976494620817192875112768563069914124163217158159702764480043524077226624178162006465938700500808965763991607980328357047822147706959350492999694693902401240675742144910997135487126435952313143942976044042277102563791014853383144427141546082172239176228820208467377960036514245963765779682326204300756680932570243003426971084672874095812063439371916137845228488594481586793147959074531269600639158095101751551424429453386471086088173712145157230922376132343985737851935331388128223494693570866852375578066666404684920071198289404978719035939248378198634927488124013265409407272078805705566252821812301818941388053008021773678087763449083067619771851348638263350023110474155051590844408499962809313663385996132202513454797303478305881209346313664140302230994858182798198323366078695263138064662884637649075550113610998364581538699601165045370893069052170732989327176623438031801395104912714160817983904934072845050859083114910468354229280356986844651404641091679245654096120458012003625023850333205130093882364491466623949426324908499737076439722682772690531987003625233856286515478795336071327326283419423770781182253333567512973056000889563592804602518724229882463597936683878106772123001914696404268524785147171078931178596325462710437869448677228786848230800057794463631770272082717894436658705658559005393557868155482628423164008737775011563778324556972413294698803286969305229525238991509114734562852037551790353475989448778609221040246548741355991135994740477526693366966700828323564932812310844632467156155885885903351473159356724734849493553172031981481117153841751597163709017613552736821696541964854884025509762339118889206854462578321809630209393620154183704443235051416284850694168186681682600590971484958791977775758789406188876504089409007873007202129375600974922009801491443632996166483240539060395945771837893213402890773237566626733077787500514575426806797299069659238978072830079625203017685404119135671015486203437243606757403292461201613324749106711448930238955493779487334732618147394296447034798889179839675824615197231401856359160836415751707021510292820149835469715385750215899011792353490781050673522016311731021545359116912527574507659521435438758034374144273557141464985458397418079380985267558489478394666961200660962347067927147820306361572262779667571894032451752163822052355795360072481105869686123706585012593034039780967825907268073525719145251106179873535642766632564127855603956882980307910431481206568365864956153063549183543032567217125705235409891781503545089397034568195252045769948278714700285006683117651089016339876950175954794644587560725237769727936072616389907784783742313060009286247720309363279069607136079105689905167084166689741783554436282057424866460215390342511447399230767773008929273478392423155075238147796938876179628302320637128466551923249252358439883620811838563337116180873750347900527720590014790015991888624476660727091135800934695408748739991390571364237431936831737950358434433210707374310752461958074900290169373955375954483018869752401952525633685300857058387922388438914114656818768291436882206536915105711674996136000600922029340213821776743821578717862842598048945461196104124255214438700975210919771478099453606249498314885222349107897207877090875035083244686450050295534997996098383651075698009662997972866757171431801331370846730651081700680760021286551045208080598729126876613005675410773357483307844291152193775973033439098164070185464452275927194504379950680400282798914159830151460167411473540541706816367024344102110871819535369171695369244772012948369093168056279744286770469357091195575143382371870521651143758864860296989953341839998556749939011307058194508562959137520184784416539625564748312392623346729360666248997414679067256490200090651760769048529115762599803787980676349796783257808644184164398996222763750027542142822449511142791735577422575256710303219800083821192135385240830209937289101205877683916259842768962314871620876642314199765517096759598394387046062981903902067668900695760823182204962964391342939188714893581315339310318759584772303135496431975561422658640605904164712391423485752968138278719829656864960800736531997570677438918978214053715344334492500456025335542775911086764773162037584387707438609472378741156166298769700125415910715465267069150744990979395065647090375066531231210633197228701580352205817342010585799206659397448492860701912868360239993409242762443546765493385002687175251226424269558943026026533824881466617510613408271835002724392800364795856852508336288257780734681514674773281843907065474835724924443713128126114134607369647202021108707921973160531970364917098520725750475782499935232923417833823597413614806808158241811687215440803188636646072077902394560346439917357274097684225283107032356221102758167112352336170237141572616155682259237762314947332694532573492083575454182907671735143148988041657290978682235564532765109023704454685697430554538004163784330218704637780621309722241863240928868924355882531840123025808993479098844595824266664412600372696037834108327154197901168463661766824445822722903018744203584519259230645458517221641769559525615061427705043791267159793074374143579854437072646024069515833614676370096006408962855713402189356059555687873522801391786855762226980243055338430709200113067616704535255620223880744014198355938807978348461280373345523482925847219441209069759650133715233534589347851783244817529744392344768654216500664010921084584312162536811702998435412824060045700087224066080297677906088518038275015753118666090031474014429168656795018130496245517839178205429923591969187002406632002339706607085638717863403150088090287106504671185549332971687248973632737542261377944206679025925099664913051155752882178006500811757846261594348751094882896787773038471855591063412477734123510256389486327100825605625685498324984085221591200233378636450292642161236163343398415470557425784362517906162225898412049935763837395774859816396136426178408754155859951414838244372917754791121772518769566848967130164187299243150066394175216494672093945797382807065942538587002981408078206801975230825803069722159031572149274167449513904685585245193958252793453835463289257462993466435479183703002576229963998609171987802577245934372940469658266009923647176055087554415088602577045095200501290365085392735523762051621311225271742036879266731955652065679725150311923382787472884760298840413723370625992693617038839314665677465283957355694923673513579028308785887688907383084986398260325129066240916841560528069965039556496115092298636044119951233808339683129909922308624252283921353224395594760144062000275437273188769085980195031660747948610758025003843365546197167402243972210640808953563255741076165015145266484927759054641349221998659496916437813696565603142971135631174168474994069274508049550523053021553081871764932766742630069854810075415305360149210868409185893714877879286003598577612088760120957338525956539045846583598975314073511029262012052739158637939274626624170056017205783085239750995206358761669620751588425932855158306940694906206490789971329672261452821649193046072443222172986315438017596021338605921268392890681480314960390928110096760622988559515822081492590558904191735962023668026706622959351689653750302773886232811545871803628924197968128130097023545490942600119948838109795199662155406691883480643100336212299169150310993510428565412969687290094019567092176093196269569459751181057589021925795039261391216811689109767964752820756338642648455684558403051108397545350778675897219163098572471251906481505096493275269093330711227416464142175019387214534385268895419373586528769689357187714442448695164142461941688191664300688431891341625909888827737887296077518639559945434360372616660178496952314204566654107757874895237939848874819182007477281821854241641836991629182280686829188060529378469305040769074771724971596085454873939661946844913207202084000503727098190981466890539536960694496927158120545250238702891644456410288477125688395057922329190509109914381145282331668163158658108918293791376958298068353764258259543742232224821917152691475809930127979892201777543484627547267158595891320057389986263014269104384360604629722129378589622578518182297379429369539898048827216529967324660682974843066370601319521712472065705658737875305427716175058433819317799641326924792144293506330446076326331247900974107780944474643415942009041542328164747483135715495944943980421563123209312693206926196939150489686393903760318024997276205894535908006782292358485313714127133505762474428125331121493832347817127132430551583338892751519851917991248630776144497270430436793721066725484157407608211323583485800080761511640555269103949528910715525180022536529984222193287691919460071790554514011692242086031326767040927858305981164494904296808071185977496375552452030268573054408113630813725217964571773090699420175156414229869403411806049457681762470744582285930679545745781920322806336933065892213679825163307661343233692835852932956851257888516240061083544226989203111165264974381053200790417098901776313074964450484370262839773670769357951382461246089663550346574352338549030658654295922079275510716919615781656492223791656542793933039766082610109349723955623084697584779964692455557309140676158889619198316797763702671012498244303461627996320596687810839642950009282286278471693751957677869486304681192978878322997495331287813779196122248142888171190983195243522086715322148023933696819107031307516111993780852998041646177003069042213301201652206600677688682849200521776530521582290401320401724553512180159728781975809852407520974767659432919983312252355251305406968665939755615946466526853484547397144852328647131477179581830639116015090502621762403254419580916580213237151890633197101903093700691073828800301679266507029416506652409971514557415784069216312767895997926253271111124758899055323268037295213322288840550681283425060590913576457953479592035567067031200279396160145647527576865372998156712333142502973969506954989140168507141898051913595206002280557944968555309305819252476052342782756645363143735735650684322946875936468698888560805978314442171282099997602858513736635086582573185289480924724110132526390374971149802602913895215771496345992759880225293679455286157377272935901344942156125664716956407314684824539343249984726386910859472833920937627349422560375803696654799633276346248443328464094284430935456874095398565583665048677848532764676320067033506981566846916307659129507328992692002374505516331145281456110113908323481755248913681665192954863246347058981049596516932387329556420054494447312017655638088604884132634248342402771090940197997972434153676967763290698873310430054407543236741498553387489185364015923426794801001781931097817174156157026376246314950695986678696938303896780599815097296650177714246413023808424408796795239947728517755686449335803257430937958116714406367554869353752481728854008554698339818854035121953206535419107924756821320508406866377291831405872167561978187902747155680539597619630831661296305540432857167987321801894397151034629414547572176126667465350214834031449048601907154544230540510016984247433122301806910960776548970984898560000000000000000*i1^74 + 245906942111494036208060614128052526120117610281821011188151614175646061918346750813134086890011754992766251062676061799915563671309017898451274445403890230305721090084206026826433481165336231353375112216332586176673158217802475698943906980956954840713540493348351399539204284399411071034098652224502349608897092076374168464675860932858138492000516656700565053923119523652492792763384438946763288783687816460589736727856252182405627594349808009276857276172768394860788715351466753747503753442822020647527800104658164379251622040615348111972943001782456524736493429189424182952617464680119276247702064721049641317722976661589863667473167914136574887097414090033024979978423897686523537965259737620155846179561699154417085117734235587181281341380940214204474511963423478845419545211074584548688474265178236136378735683825394537731604031826499530349304558059639915011575423840790456579881642535075171567032322810086440570505854020944309628330997403178684572255074851178284138485825262948307793055494316789114305699791883824211130047259745249770184118275273164995946258643172163826757561835742760631631872931869326197516234662328496942039029756477245956059617203226058348778965339768835864644155723765831655621646690240293409373030069244643861264335238487344545469302445472648413745840557163189775038552523980003203139168189695959584622296152388852632927579519568827435812652241957218234321175555248118148362593758405565733430338938910845026762321424786150552587400600251295830703656774178541655714803994312330327019989359822354556646513269393558621279103911794228083232344783010050121696495127915776323887919299342848495495607338158084828213604906896131837764672701497981924742674673710478774673586777852610286653387039013043807052884645345425956539708019416135185639192328069821860064256371720521912049445270507699642871064822217504683715069575994398665369839524337972657470929087830047382472363399573033590836332023609692273560983385342096931611648616861259228602778609950840738032423862677559866752883834075293741779628439182108106847811457201932935285471298712073629065969014581757111704225487926445207047394015498791879429298219706688214008358705527800130836951572224677032624875428141010616798710367779671072348021669679811547690370124141671807431228608078653714260021448462680471477195093883901611141946385167394681489528384892727969911944367393426089122804378866285821521567076490465005166795554399238486069680204649112357710443165949072741323919929404294360856711212101899896854272035134391406689933972706626497129062131846149938774139540490554024091309002911186386945817598971219530903356275818706145109367899811698193187912242189896463401013088332697229581328720348155896641035986909813660626974603603020366851790881328462646316437472407091237450160662800036330721380677208595480768065389444597531192654652746261587380067630537780072057478985885821839157207679838790639258482279945877318513519041654262239320798755225658196130514526125003396633162713640433968016140424672101954693234004345372153627131721563249450657482265954333961283306052214711807459204476308417760465861850290196570953916128327396487112554845272964835707738061446297719878126932892601855035281750312810450096597113002200832624334862551167962864287102059790454590413677561181784396292934334298572510305499151260933925117016008767866564052808945021933014127160274304879816171530117981760085493061437338050891834313418611155554492305318730538929469690051209469314166986645818123541096919504339955300434288199622100283160950248719963265661860527699869485411482959223486106793496772692620639919641095005333626639672474077183444020741826433857692883399544967959078949659235405833968615211763432462636898892977660240962298930474840415051992277012297806579682097644635340710391706554418035796790043517230072291593266336455698561734090270821634748392107500828932286417843668255334376609319085416207253322977695638451863289156013161039440158470236119765974792244180175334341708755413158653217682692597033222725541782783353637146806254542071486967498824378925721558448754787676923970399468229443721201089328308210243729271507516056099393621875437547648512762066876096545209928980287062769902095455733207471634345014298454539349973715954837776702854054038147775657183625027521777284100923481920556162083301061314097370811189052656809339244775725829590536960437959281322373636910534321301094372964890086287777954407582790504893130192018643857671952670742596082064528173513439915146062399278697449152841370563687172893249347000254502125774417646167821693596054413652504742539743983516633918628753031398669338225312298745633807121620883757459543985628413725190275715212529157062537226987800135832628631077007485692567474084604170913885384133050388705207532395814956285176350161064482346982953709062049577240079683384897719572236422653647256042586980819095665765382153635143185165830216551798807404100234115164849206227556827571268181457185993772354237057296399929370658240324634526919030707865885444696633720389053109643081427320594775238383592818802321326813289336984502484413629987789163902247065871823333430541927438409073909716987279846092942555504070248162268657014949042041493195113505141180478241969060358249362208471972064086217745512780895143864840705104952708421245278734955034617598226534344348750384548629943197514012103723617582187162129427165242555230792188047071403587970349153844859355256948017892630545512598788785399877773803567469295538014212005402183027284198533086819441606126475290355790181856146748424535618456557251693597126875292489356201661576079344131199628171086601311166655404628739244718905390252402775212528812034633933115970539942804674309244909099493540959078989839899181090809306385189490465523288206618121563431337326535326055546323249378038254146478715690715314471434728320213781537761524982764562283595328243478696832493306503820012837944239395303651886951023684672458799128967391141980243518667886794860474361052650136489145987375747420969285648258493556221013045642153562484542056259972189396065429636118021256723178868283954245255026020057979306510241852890714923399066426031025210671560165544988911805932996856140792254504743971948142713052210547735199127165463136283586211448518427050451876747052323047306892183214447260389142643945203937931963618868833133983591647116599865282338671148509873555179795636352724073207345707516718355292099791033226861594182766869601469451074342416562120697768566219952739573715676958739628286888359372830171410614698513673698628221340633372503935301126505747851164734133669635617133612911297004021707281237573196066266748495675401639914818971494933478183411510973442165078587704301720136305377067727983619164722873617925187324761480820192432497073706865591868349917179111463177995968332043452787114771949357603276744579821212678185778494456850697410523257558150722184866190224178823147739440226137758658466072531506014699820017940470516974946711577819316862746540438825910353925067356563038364608881420768440660938977767152871219826664484781640955769735614636700102462437206071842191034398018132238872686193521270076358915334050309804954315730829690478769869159892751163868471603440904303535029061630508574410496083039338894950377431142726520425473799725768334032893672581630286685036594633648005954290285109379249351914895456270380665465707273214607284586967424944358409222708204321989817690907237190391245298980950590478552505034168544107450098053094503487646696558086169941372417207706833281112223109964697430227535352561617203014193320201406154694787347101274285779203976955149186112063354017451377509266333161744212788286264381594580857768486765781126593316630148273023991014111505979244373484923743015854546165399652998938542005697909406822893291257639274351955638018573052713916517447462280230766600742979133130429388385849153939283117507676661113859504188920603432447508559366029817687535802704570754962336866212356900096194726343654869183689467982799088179922413508588790012475027838846436217018210442825352202066067512560426997984271667187815272094771568280269103184415182333411435678536716824262329610659497530824575743119785061960361497592662960025787778162590142093559725177024433587496173206441393462877450559937291819115787665733001365977349229097571557499046367576434265693032950486116267472913389691190669037366778791519203652982722487770365809528755954890623527645867803771796558273533432715252602646927870713281890925980871565410898220576987225019397214531235211990930032909847305392314054374065902182311654679755451934873486157130853407609727609288876510089348389290662835768085235333440705894878676795498807294453238819253070640769051075600005237852810009773592525948443073033029524511318651148403300599697588035156454197389560814139654882921170513574769132013663150755974002830027007289170427279319249162631803901198410307301555085866591530216391778613046127672104404312045942503440200878985221022355417477432126880258635957689050951382062717801251331412191221309423119529503703497389375362981354779082412588461485610685524885021198345155090154411020748181495366628397976425030409893247457925121501806419097555244447586151962619639569593502370621175875225945301161911565477212219896791061331914714280666821593243093637000989830143930668925395134544251268037251613577349371261772685971865284635870413193930922853951269269648707464892898257058826774634349464477998030094835742272381413356003246101164700876627823545060894790722761180482538328201994333371860105055483505563084608447500938007194773342714500489073805170103357361070708442022463721022175130759708441546802477724730310231470918438865609657840310891760313626300370488049184170429761390540124754366515179815907462218025891247510740986379287093888881331795436215865941695445101805847621548467821003724519039517120116798934271301351735462842792710761239525882895691863105371773436499139603654225191318647597758003881815582061714443501763953662030763766839592296638197084812977835759759651262596096332991537947230268526493515301907546885595267347947444127690023928273347766314445475918831833552034874946245603302566217218501492043666612470717871114790201191353513193433945451054280536997557603987416527724559814565982269136599353785433402047879434353164381589553147705406788478299517892550112322833488256872364706155816934060296855343346339519789153951247761878890134238975399688774544459902567264735599236459225138140970553384255628361723008011551017013640463703680358997090845229368341826276141541948603646358677790913386245242990094809594585643271122919642226441396483746956048981067625348015570088781509074635532969523246508697986825671180972121812090526091459649025188718560737874469638673605121837353575466382637773583756007762884306052474056174387498479057356451466639191016748841618770246997966768800876011388436219993066144463724733639208998059321972173065253918389470657023370691229311286748059166037109227063861999903784910750785144034108444415161303651336426062292030799448137764800507739633714221103909713703984774351506283339782086676389321540806750155274135242419046546946134207424824877219005625592792424320052634951944130710384971853115718369280000000000000000*i1^75 + 1189080324849997719264088197511264288593157428547152127645745603647152193443464566276066594770198402839393457846223033574982371877598788316051169050475313883934935614688678026383622672687802368938019266381191578326023092558570273364379551817952820205356646546067789629339764039128372023870686600264581018867108324807581990049632593233985696682954167417300786119968910541740678466537877917353965032147150263960368185599409553417673809328212601866108056537185978567920426369523031637886091556997129687101836280524545784903757697622040872616919641386984626768867270011543217185965460464862507589504478941841150888803252893153523042806321633292585644820351876683477816769836905005987120059128780397333702412476078757712549477272249436619474109423311425855955121945321931815493451668643854411954306245092307551155219003057350453261460915580243724555595270712213862894911187405940947898679973755814306006508969015713537339667892698319178761495785665864232040817384917283659798089341614028352992764742664753747570037332912373088423667459244679486267042739177086162083359442470812922972616265368293072224227715332414155488333450028580641309887138094475762623677473688458000395883971497969794364187267946200671512895207462651180447597995181443896150454817996264562553850799777433575303668247569292076096704855731004223557927579612543671253832205146551159043632611811575833556338684915784795413102493985588770633305009965818685913307742403660088661906829296703191148538113141275208899736302236063767976460492483543503526538866526671356384854477627299897904117032825188229015834663152200963231243191731236425046489992412011818735773306070651483469932630074747394112324287260660633574056154135046306276348591189015076255221395978497849257749662947760522745021568430865863543574893314714557913002115339689881802800154980990045874501625375736373625199898124108241596338972789005293945359590579148264110709191485343474331903038222947747577841467401235708978199577719496181805368164310049087942457866148329653017766631518942137135690439535427985336553941972626609388186361837182143856316814920218086691007024671203847184012491004180934972583129403757328438997925357836760706108270934130774299692369107551620955927258573887732214966409213257525815936793107449278067857361513964891759962036999468700332757544100515793346276126041466342816999555127847554228521051461912773113184048464223814652051642018707571032118736518740354174233445106926066112733906372863549070525341000374804330846668545130498071827044345484832133233946301468581062383883719447576845616377423816859795763278728390624349559811077455488253829978163802936730454387150387166247848655810919377686805873120701741640644267749982660056908164063507983269713336241310983193440847472043428618768223528720223942552240618666420330341179533113400659786707902278092509515096369302490680049232208736075135431865949078327032156277288764447514532784970951969696165931162800129902492230951232552309012541691689575341353955813680329119053804388928611791661075968188186677424744407074698017412941245408559214464931813981942543975936268249678978116843678904591033375023317037188407168556899843723301078568638176216803150665408917296145062007998223841510930392255058022876875263327847604873384470044815846670066296914767163723261695343128597674403521900993007405848080092740295213415713772758355080102930738458916186601701332143812482044027077969728024066339347386786573188744761836222945239169311522094563718597890278491042522174122798195000693081180116642649366818417146951072094188576125386296129025076319252766841898066034491370862448920950937928902172166045802278182629274350558640895891519994104765723233983999422509592781134793286135084436855111615767656203943050164677955647735502682228823755802228993937654028411696668973804233871935283653651321475457489852531523281872973042892066896266024013534176618925859162903168740475308376215802301234941384880399263688341327603416442548296438953296343732388278149330747192600206385082621586022404992761102161948066354924148422174946266694067482839285799297700282584626560536653326358343077091160796546837740457162765611621579160688824752742941002383117981165354268875731722586830071816294993875807844977765504142659020909362093452484557400642620752177028203355424678673764699350950282272407575959340132880048591993611206221458757913507373946624514272236209464862649759454306109329194530528377800800706517064085138495329832670774046374706690905141270461229371947615408079981442459828113159148707952555104158988476338482339670861442913266563541445155664316033613757707543837526629707055055206979387714754932537346250644061013239776576186477324006539685748578818707637897256323620109672695857126549961387090254576991629285716246139965294570994652393546299039426676015953204918242603917530286106165459421906304994227644632800689745012101838473589496890513384629410777805484671422965524046388489504695539157146005119052012914764878031693451275346646339511110031440212464700909862725529752796915967687414905750906191579971236363222077367310209284023513408671331033839231435067261507809402142179791947374396198361327093291991450592252097685921404392497499286119481427855534554233083711729108824820884774927096550286330799810553774473132037702389827945868453271270557139901520625089419918766957398956653738905682556371765664701609426883676181443903733881526460557825913738423613513362896433497575847514136587749117597857126163340981552022670593309198092467916844590259908825883142019009497353640588875217976165136705497501192230875783980373578709385772155705459714230258626560612998912362980301078279694380600088610715057001849264492004332590646392631164531694078379866886434903933781496708769005427541542135302180668129697324586219116891261309035263215942281861806462388332137908422952703569293038138136017787162131752378576563431925577640009663554728104783681260361240521882975005651730017038131123067633175659868864312268411186608711775741347517277416940081825244530065701309404030420009323472188999484798127124112605429035149253105515584015840346981550792315206031823633823268477503414104168497777451170515789230051691695683633582132969089320754883074909485735405756508150876617228882892722156012146821180035247989498990109803932331415241487053277514624821751193961554433939110748308334021353058088245001598592948102665601960785218377513056437291647045327675067103723446029864353322625170986570286617276720873345647865988561207076036319596523907376836829008987150374092092125538631536595488360562442022972084093010692541334629269263019519846775200923550381326264976497934953382153716024652988666293220698074768775601161351336628679454758141477282788902928765218662016330899391148162559960413032671943722677663082007124697270915280547425181923858998035342656987825938907040936823621576329983506687239505772276251816150711084819163311137729055637244608110015710725202365926571884650864022565168211233768765049636749579687271795039422516420201307466242961945508484536376026207510206960618354729076180447185076400150184666332557348303709026755098250231947494546163276461719876127762246799115029146038653853790201494814663620029273489037788809471736591155209404957660589380907852073799626492704548385929390304363462902777395124146894638125613815907427518853745340980005800860985159099704828638793946125095079099073633603115493779092958621942131831662179189755670277402986937396730739845814648797246814076413552496157431158057912318563266371872458261893753386548912263917399681254883752211204302847294899191666213589642042364799604868035208575871585639396840228806149050944289685222632272530318048462861291219592589497612120141877850149197591602517804187837496802630305853126655357621503354390534209239406883804202465621876669645519869741646973721906191760399234634009604401722419190338257780801147747435661819515477741668876688220325137231442216113592503539068043883622026905984606210454367825750984840496868574640177311685397245192321448713871623391196628210904187915340928734664764639402499291736708363699453295013396976383930284439224787278257772542334043602855181756492928216322525979238194663793508624922838090015313695575133386368997095515982466132717159570714133975378384374625142962492541802197068543654416876380946816125630391014873873956859962331231969447120087734560327546400806800960871552131013966451701336996099582087858922814574614075674852728786157401441146018221054259139829135160362818230128019052940033079058639230389120848559030662111533987803404836179745320848399854684700932076164716014490741363197005550414736688370030333873862649829124263845829570923547851975728267502510619042770685180835311744249039015637371009801656299309702558901426080983306271865768072300985932313038807305720562556688880294999692474627255134010273181427384285814383662679295001026486975369061942008575095554842043947028515506130422630370649746563530592713870373456525981727213472131968177896290123528481684773725288013830014970674700052187578868707586783435499012998249832565587293168966185172527410220553991032240142253781639372809474459119244995772983580290811448360410424349396108596314526593880487160948244620663972107126786467938175141949486453291455670826167393376816669156186161682293962063182174015832362670359421717743503853869184328443698846642176034307230856744464184198149052462660898166150076937446098834672146482510049756928921156082573885850253726360924364136268791098023351200426248387998414365424635684735125439997534229255825680748713913306250184070113515238978683096668062440375294298214290841713511217291775321448425113413208874514117952272737380873236118806248923270770715293523035225687459229787756374630421355761677473300255307283665329904534817105458158547170768585023512995324526815018764889752844457713905898529985696687267062526762954696080548105459098910651179935993011828611553403834174395916663309959413422173146469555126995062364119910388020684826240057284702215387685320078112407589450449855640182632390387163823633401901290549634454556745395630065946985396915833150989512281053211839142642854683660182776669327009522647148602038370307108702373356825420237757698352918527162201599101322731986467397578257743979799565895521389337620573007947578839294672662886916315469789177326864786297937689392603499555916179068770027086689138339888168591424779674468346790562366533865582010584918478858246664207920723912410694564247354737456038361873416767920899435789961590128751400746990057725817608067095016796912385300039726624471306095860717203835047510502160371517752820542570628059791400108412095139567953929832874214773752508318244713552928982947042691192609641694844851599886206388663726909948822716352028045785570544557496919270678556755837242992141140660028977865210988396422578516475763907816713201108810233554609788858827608965029249344798645618761601108158430735990417582967356307391560247230570026444863351001036228292042656750190966618036070207228325912149321722575341393967581020810787011560083557463883011281740666263076372907406399277648986845514373996622189284552405812747292946672072629046600667165653691171071821728083241158526791385113007562880743894392450213478400000000000000*i1^76 + -1458504914078145725982380053078671062647352085084740907826723933746442917234813692794952249360083204825491726567658845673749894009893129881770570165492571939712441673829008620377390664077673667268821143933445482458414387706345877258754348576652411453339462562541178105077142153520825921550835875723294778468229449260611492793844510202243108664429773932080703424684469812752623034712621776182072161164318876953475617072571191371463741863835741887067142652275932552063434816854808069363339540262701333146512839887156043612282066557199180047888152517077612118266995817544847728897054159132756797787130917031966495007872317007339183921719949664462263099318990691707364723084282210309693307400549414433699955094612346044627861523044003794194531005675267969080613661883414332671935250629733021944220402930538607227395662461318758482546913718478664350731155178433522841912429681759479981835088897711458513277277893116819042193861611064983989587151583305133457370476486438141050739966489295860078943106209003653990490111239995339804220478099003640827926469693337657591671784810622359438360181507792098936646626770783735381656932184233797712931722778180340691780905177013218329049509264114412728635708971494829098616361895928834704800565089693869859666685266694639265838391547558716671279712303877181131933805272402633160142811535366553886622578030907826947497849137765149916068112936541189412618786696522864721032914375729658457439567988711535106873630898547936231286722304167576051067884619561380584333339513835498495456320240211267656541309118602275494514544870987175173247685594905185622491664388693416601379836173777402907097352024093825828605269972624254832146274050607607112739680184561154469851898961902070628902695180995853673440770871358577552618999434825081636801999296324841035432246334461280218464702202619924755865281922518658679239322974829286426939525590239307309587392619335292755639820225418897720140499735866300950045507308800353155244873824769277530369981846012710677312653846050089281817449234794071175572180297289283881746082834436672377855594243279861544579751893909099187259896952411085404338153918380902197619018967951140845350463654728631265814606595841341426524577444813479517836489434399632848648391007442367426218740152790848567606922349059343893618057160857121421064926321475401415220138078925333539609709644886737039101288120727101500058110667873838723295763620690526112256674686976878650803966151459791276376800135345958046151571863406295805557780504319453426295794528809787430775243025405838960301088671002239368028475206527268029524505797986848636624294968252043402315062404307775011644436826281459483011694223217580318143848972357558193934565454353451903341563150532253808192684530063657409363738050983618099725111650209581039739471642091073143567712724287330297786575808461721722940645357794100974386569694190075235049571645872583231210898114867800324216201254510084362617463517970854434944222074518644313109447361620343462351568866471071032847108075205679438092431762256006525690003902350590033181250038529779418931721439998283666396897488853409805509144340227435205063723977179690730316097813197488338569058077501177556552449992853165954430539644763153169057067238968308107651619518042750518262523868788773158046734109810146378265144990238679425454432606965792961210537546599928524063928252575256925443389513852293065033371953183306324778541996108996405898593869665415040348390059375314196018871988459887203064434731931184858958785498250046784178864786261075743482087995990993943079854615451772033968384232466587817473049357507864521615916460980736044585198477710305773878407185637973549989713832647145240776120598619179578954967447087077692084209077824871679594836990021190337019494194487623737918974123136194834428745308804656405219376607901115868006713191297995649208179585581795765144240840971915728888517671134428938679311361927095064958698022855129465497843548658605823595139812691937246850421761353527201770391429876531072256555657022261999428060716848288347699153034496764633781605695549433406461058826485064842355786387060429592197579490120851067135996171790254658041723943462452789918115202342698851916019401173322293084871404467717645615662124095674311686764404325094100275299173559967519463333165770517719954160550122244514293845034101960691853409371615394088091236460315717925645187955571586852278489094731216168726597627003545906570858734454822021415250466895234519056138675044657236171089767793071608332999654044932154279459098440005724094925515002164029551478958180187864733605467778860268680830620343434275542668101476299789768583187611914380688208867096266075416397578675221657281244153372946854381555294278885119147924647419778278583448942447464080660113678679838348922129450638122826444296969856444905374596386695571872273080126174892231242057698729763732654775244316898839105827116949695992092427165707999270127563246042740584216613641906977508307578785767515577480303570562698236806012720117963706811188373470589481968231054013130445188712058582444668223808459228270948966052657898943645243385114932905100765600941339664199556101761857575938976415493875223382007330817862156210334266426767380262045240001412280178955381448524995772922338541791075878756426957668748502638288503465322250111932054448714875998759734040269376571713867364564316741072570569281271797822560803723312353088613140782411088658158527358187630855068354254829499192101076564575188691077370231098388546456770935514644967609307093437063082645663560650257814478577174785869225201470058445416207266710372067231684047222383846281649153104938881785776376464350966438041193920553125983593116205134082951821511959874916217649297745505908716539469020559786431844968117598786630484010481319931586012875050780223391400790442570959493086279279677854138693512813344094680043876894487050542460917317806446554864715361013817602787669860402399970163697303822943339104213798796748177402306690059131439894075062559822405422845776114539260802922209539564784599288606986128333075445279259500285321887427606030055813851863682487756273423587392608360714387799764866771098623298168632210047929946575472054237984261426024303832975019691115669375607431394979070349601480277862425148773918437579698843798198458938893790567470631032224105689721488716283204089976845687803181540949153967115307631518913988110470815537228139988950624796665061568980719904149466925628692448390440359763179964649402017604451381496365921204809734710844667857100595524665382578978885620771270090271070070028031695282729679396418822568013515071480156243898662746402439953804572847761046559779674233770078660074047653425900652399665933707491335027564205035129180040139828658909565888770114755012663052652476284358374566812821754959091929723269761761653617027733322218697540645216204628826997761448680746762438198243810293984108787006768853378479341783449267722823961850651194561252365618963478127902907865019800456106049544334248381847951923252104484323429650197678577541477212807967948769723783982375714182784845932623634708797002993888466440732220684824327407824352917281259567172304268958525428348017665398830870854258506225955518627419628213283793919951066465796134516340776722227137788349826531758529312106682323294426595784860674668802291546564574662095389178379548408642375503235608970042312223521687407756758332506082194730045844443020415585629289195578362759084645925522527889896891139155670469209488005483579409691693524286212308486333172029147229478018572809971522431120367664041491101744467829146042412796462046345063977523591004934737207716029275933892572875338997445015711297847703840257467475450466027535024604271684510057110443346014712319090923768336783464388194036997215101735487592438084102797947141537009574700258502574218523999590682302166162028412583983778729296108580360167302900783906540640276825332167118460076763607103245263407262479864204735792631735357567094382813477853189890904185745430013783102733635584241233002049179786812033354868668046495974887632736496101981839659426872400361023322768232583763009837208559490676125136240252536283220704963961574150110813730587513384145731695607286737476772602621367285993479350475008238524319748038432009372784834733885192993086632699767117722031767765364829337393596311557685923026078386737270023313673071752119290431020448007505461451583101348341864296961701009284622155359116141490371923599452618790769010880253252839937933634109010229455398336259972539284949305358632378359004062341824601161392975146069815381331609315198010357781976312547131754115043927706201111071832074602416042955916215419424324309577156218006275920329893188122638247064268529468284195454376021651210939314870154882336919857226971255355540372964273626041861348210739770939604964690903175504734868932735833414902640879753896046000770979866526607244384980491552413923688669531365660657179391399334377142966270969764393198519185912518734297587338729925902433207931349497512861925564245703859838088730111172818206096429533755454301300032950498810114940878899157533642330232594493238464314581097109301096443273861150754022241961927358515215584504089800344988209785954141614072644734553123622434826679264297642523552352121604461636357597657821247496881694951032399018807863059220222768946838028077020572360227246828564555631452136007155537070114864451711321874307295741018199083665833154456873586550994792283210241043263286131554063011514933472701819366847415930700292390821207744015542935933088819654267303043713015218424335464751618002655664770868803583874877297124501095035184319158633372873024862255925536894936364873612434900174344865869571376551950117323338472425140136140817186373689273974001989252268157123592257733939464397924419671445120880570455770105360509989373220361588091169380553780714185421447685316214113087345132984174376747884090079096479845785661870426675551883990506071037766119178965721769166149267795972448583500509070506356478976767342254511710265649037710918690877429819266039426899207974117112007339260244160763602097021280183863084263873798936517701804004052239051478625890481900774735169690584252259389981569863763552531489785561343700819878333953453402030063693961191380278915385943416427495271127783908321031212953008187431875546747429420056078649585650319241849241496414367869416452794480514487613569291872383094905594887328334570898244813360620441124937647017153751314586588426711321004646440293963791024473607022489591806710780220559874571963709812749081218469697356563107054967328807199637745178286041649699680777768844198855499066207394922910042360761708802930890022836660343417542526970982101351261924008347457249480947538744180526152925952861879288333547764398963677526945486377198655339911643150946720462122871096828556602780597682716604756478754340529293538490712374173515232903012507733161956584251416531390786612023482856178800901573373743068401312689396365078651052699600068339150631848097354877194013618632677699637666807555073951724690888143877267065822800330292818791009538475658925622330706736410994308390229428789223843279824666929253735066422008895887990735849764073906515407112828537138220239621907976927418777600000000000000*i1^77 + -110660145935222492162557227036060622517692949917327262204825590624113698820124892418086809374245356249635287192427762270288684454459784242068731918553038074512629755230515526056741788201684066061435484743589756628174937626804716788315982998509716207494938505640747097818716100028408043185214479203795656942961826636034129279705098456680030665475020922429463992359437275120396095795898143489870354587655646763477961150843263009167888473461341411633600556604080134160993327361077619533922873566923221908395357692590958864379259700355455883091377706069137693464627539269619998935458908145648071851331573669965982037588381413291278724334204059350871959365287989189673991863589347403713757693590391766628377813607064340261615338861421669945066074367577811150061762776011438159816983391543897602108211444832609077622247625952248202112369774523064201833150340308535399685366208028401268242303138145029966549828694152360102524338439469459532290751565530605669096241464294297965280250530889628117643797807998612887642046392237642584261895969790576355184082579245803559174617179475323883255888378222310321696051588361914758828154017846653897979928292691378135459925602776534430348100882844275854071911491097078875371019305789350249506608070921971657956118358349002175354886687747079852337971860632399167618551165727634664986219623452004346777159449172485445483727781368558056191384163223619238021496386794568683441280922882153862165060064077421737151520523829550721450535211892640280727893592226881503636256997079113484352148547617207516311585720955217591909463444958975571489230167819905032650715352503311089294466774905559331961412161000475553335020944892016792947568045244346133828139789894376924062114905123009177539203254737967946806825964335623901737258431208645472309364504209165902859789628865932476169095125653845580937317582594904486256644999101382415433814504600813912508214964745290663735386598591784905813658939783161489577165356229425692228793177551546691138705777529584091260827632091473279664215523723241113735815005715235891294427093834751000762920871493216359282163985588854640197660567913179159208760978840810620671637601709468990551591110014870375932517186676518060132751663121934486662548488229718304534061616356477781383908356425217860257115843346526490688461454072029303844751579567686467291593256845746708353070679221745500490888240086793872013680425209551949324729434110038896226106811398877823092084731897995411909860455736188307159105006029683160822758029487729694072801737718250967509643556580188723890240889373778273194778033809913855291676740829359741584235788433746080040375388013584315837219146884951183728059278143101115933192406513540124439136202213439504310805975628861087662795596692291404131054793979950314487767019192351300466271197577784111697964065396465975522615775129438534515187621989188357686023386150661789909798520451406584455960142642069679336045548878403799408370252945517928311643417216817186114316677100377676935568181483484083319087942789850220448194887310900904077414574405372072095774944638828581968899311732783707540631882424211342563227188075686620010426687984836873108820435144386642539993696296186825853590624408416487004620342365364789472226099135890360251406067348852611105597061688825751520809503071190791195354938582400414130401823382245076374142687690328580075990185938628070904164452349484477936021453664206981687819114713171146538958660896082093714871601538724989055575948903103052244138202497143431449103731396638705907860170890997477008024852461970974446333032865674045438041515450955006640278968716069300786453315435007578682484131726940814540011054426837893292069025314893290562038958430567327769027313443513765612832673381956690142420832417530273594345375783738872494388250726098136723428013212524625063147606736949262708145297765732748339656898912303578845702112113297414097076544813145987005356330436614417546796458986418198971737007131474661590223531571894610048865913430565685000804810896708730299493566169469312191130243894111609166503830286537487173250983310095669625472656740239593274465865860604876884474524294346659096023567046627809240562814227439478943079633825067602277015865592767486196942767602743438048699378677751534032168181425894633252966398515816840269189229865170151306171642213552828866319464493588328875830930454895229687759086911397047073655376944850591177082789199488203307508501583891352200213349313577108157775688205787417883768173986355925274762484420371488213877426956284284128867399936163223640637635033290935701345447655224236407814552424390778311313967626249230663683604292966932121242981324886213330764214602076544577624811002818177675109341693772357625028794530665339809708571761886467563418904822442481697936972101699959802440811632274718662060375280112356389656217314301710306010616214781185302173902531208887466508178421771086638778693077038941629074400746942802482804565530812372263324932537753978471599961522942763407095425732045844698942485258797957762436746266640794805124254468264577216887501139032298862733706114582879221524098539481598179676620377108790515699867528317099932859172957475582827193901436962655989741447611116158336492685342575108502001704979170202958087508650494363485925432481777322484865379710573430982972913700507735128944266341817115226793053895988647506129746108795442244296800435909713691039883503036605005110495795428820823448340248193154853172924874050260597596143231399631143987257356494181893120116709228797125331573297066452191372951616664139229581353585360617250249992762987550372376881931375998280558359494700247492595647102345486886179202141321467087762837276622449776007799786619564254935518980696196003531935712956362848667757423066505651705929840087787867258447628197553462537936918901426457923129103807217825834821625131256889498246155019901962991737617999209767379205148019437934060181494775646173506490768276320497270864032219663708622689963074939430817871394942314931761654465077900165810807134922985587080779407071881722383544843539056501242344550556504266153179737144848988909469070862659017479805702565963562939179148434950999466561150448805839369875078498527205972833882109308935179416644745653864524466667245084404360557746137906779619582174676986705531282166530137301003672678329520549629145812050411697046586837508947905941366512006596284543958158687623785065259677312852667086339336755177193596631601758330404176483701782417169280557612101312359080986222800949379790407104180632217986858417040791254629516386423525231014845328998138940102851846495497477568871506213191203323110691272831328205697738397996671357331529689020011550573560725079720338146078722646210628108424073502962565085886819641369060288541242201998037226274707766538303582317860504543456739333189418819042471706856934434827456677967832603592788621523463198486834025986329289139501049245112928618044772089047700049034423473851218888719534362735666089831651796002633152466260863633287492577455163233675761047089215093354278586826910004339276801209542509417416709904155629775239656941967029764778036541247107858931424008874538979301618505123778125718171561518167276929527771021905606330063269932436157865816992232752050326991533949416943262252985782644252524477536846986039006827182412667088838948518765417275447608018451743378270101557804837102463926793942821647041026892786101835040037392342679178426216890220160688191043119551831798976171594856601468763385999964901616206689540865476825308386248254839183818809009768926415877150278857344372252728721829468283698077090942649973821517833513254292887067228834558673338656140208848835732133848747678212947658673369414041009294278080642978337009211270047394429026742102983873163997069610789147197869397441704556326575517799405217360918048942067005609010830020919419596737765394836232315639114110275371468313364448262971282274501342009682304097782561556175253736637432013359067099641962018094245333997167360171961985371528987002095411745942340950318258165890824885175584954199899851062343550431523561154520875224956618756215433211048548362999726984237448666149119082486618975251250943045938460778333214360436830122332379831623865315897572968077908002903842213866872017426530574783211136592708353316217109045606039663758179816407525856620277497923139516345823109719751283433541586326489144598672250952381481457660868143618800477809615965982415334751519926243383536288725573118128753447817575576135835423952412329416953100669047364340279145785025143213155323488750875311067977103213925822340301285893266248386733454122063956846755873823710794023914990437975935169132047983508183759107469570161125617424368830038387832515836182869347997996478899487032259300945762810952607460003489405145229664046260074543188601070456555712499506698927365691402926804265567421875977000616319731571445761038068179169144071044458870602787022364873878377517573802670773036186045702558808447893318979571182707802907790535721286219802350575057605788936123112262726907379551374780129198460691600814404814077273155866716681728192620862269851768066501190288847457062583115061258441486549718188182844310728212536716681379654481830575142065941590499427212703135575591337342836398955047121390249718654400214202854525113266123490513696889140560769315832146279636921750974993165789473471261418114218041445426719121115235581454570291590494474231146746581097073681600321639431697119787745713414522881312413812982854973036867998069963018851218410336747803310675791606853105674285172407195871080078128000927729893321180748415646000822891940991972561647506402161511817903890511884905651024164039339094512872728854551688844717084103484007527666292640691171557832274033564310731022683429732796379483094949735094643854581368381945630875845566687493227286519695044355193915426719328924613152739080557744537223896407465795847741748899300794803679417725584746832768187182321304233717227153613588215206030555495628219837914186952077391064492980778050768021837558565118540060748022810702193278201424731118817087300242015621256187982223037177496836265765583102114843361663772275829892292895287979945196431989437538013554482074939224565823590584261977778760770945628572216588745536426601270916265462359532055554242295747887328638200732106579132440646037754877864186332647406643641210101363997145356255878702718910341178394863106271536548164134887860940209919316259893390119800189844166927744942296743577764247624069521653066176517298083440013801719531716147881104436255540613553097033422916464421889041910113111356903648717336077877865205550712040315688842379837837365509078384262497443739379759383026395481505060896614936279301283338271525071481972134702258262180969528895935936156253449158141859693465786338544933941052364189450104996060850463064800958528704627493863589647609373518750091072374400688648126188110852323988988881428510936122678042015428105635373965787155833095961911505533633695076910086278026992139560314463413878483370199837308230015722197496248811900157740991342907577815250553326577944740784124683488469257885384285555979781570876358865847081581911802249029368268728064044642719833875758218912956004039766347920998838252279968973604257792000000000000*i1^78 + 7780899635093622265567857582542824098200247952019323605622353478229935906880801148771599769489891450049109339728717276350477551686297253360839178927091414088758209160543046015303450344614253347450196288547466153355402409262537869184579478749433675679415380382730834408873314965503141424257148264956799042286947195294145805214851606203731700243430603647624196056506976257779609675336377938568236995284672403693137835762132640475965715393810780745857017147551810598073100583302743717970349931007648282995595410420912124790157360088145377506961330242240124156535548190706450828231712227314359914239851472343921169995181453858309367411460710133279454323340588380263510386875786537690865280719683691032700182651332067218048696806456273850217085940175948342351914042512469356823281100632363834378810119083448084855372868726864205129211168440552709686785174821816155879561765191915319612241422641165231065732181092128697312376426030827051600871957497210605671711865159101620906675059782627459840552675805660491617030341359130567135527720831125274238461137991567569575404592548207004288932777447145276703400159071314780270984413633402081390848230512457642493893290510957953204552082466604905741327510800127365324390196094719410281963083479105487502393766104812572744370128602590655649054613370362277004107108185630364509563512558207649879448435059233341938744492414505947295983361724527624242230622712373219372855780510742106679337294737988324205240658450309699278346376601369085635372032500515234561484790477518957283106061240425447063421637400189129576725108019427733195075464954297573734015540086782001849709190690248469408054948130104439158316854042390128233614200722857841496499638020951183613282530316143441590391968686852744519838146177910492998401833749909556821803863699099745476319894981262658666326759045881881241265815701961534927826605804485613010546250891708959334929644457884631123473361748552923538794797519633202554325650480650576345635297163860442869389533411488846228103879083047221445672627570498409183704601724058010210118772194600860191760472866194915958798842177809651493777540813060932460779421770295591510295428305149933824029673598900715654840871333896400376530483948018351184885101353845253861247604325485190170753657963994314714336675065891355524448133719704960705590207589811278336223259948620041112165018780001775945044506808544475604802498166639110797387258334300174183442522996060622380725801867092848459456180672330053794406235647818898453690991233422470046797424691179117631794619165808923074752326140092365994498562441384672543610092029282865478878240124057215357448889181092808571288533028478950856733277954216872744779051399861727747150805267542296244944295134094072583858488795337153512836858105631546474811138962996949400328792305755191375490304828717467999426856981811619949952450159902782681117848235901077294347951129180131242000534446440953100560545873106026935201447878408506147273771092527789910064703395569788364384419833762016995343344749480776523225556483756317946242447006014311661427727313453604923689102039428419999343353415040407577310056279964750893777829978261931089015236444184872795596596190959121098105415740437806318559051830915992100314524701687920051174784334740324327729413368353442314597918689515856270603433816357782307841663176679987854452318145412175689837117184033293316210742115632424272657503821135799025599423150696709303782398418161189175201290629341381128534679768896722902785620456133887281745332802193991283096043944459178880501501085810850584777142485296140740862637266964574166287278445514013249340131564269859439086605329880630643157799913764912823523108407689724072797684993067133267379632480448595314814838902568839582940092838217363100522622499631227272293438026413519940523903283987482324576041707042007151295367453444613000973438085378376768245619384568514718285150385484131901863132242138326791605893064856104228039851840777807571617807825025392681400688241015015066677985880380680494003283444087274693929823118807159627441500104440944838437397933773170890491666786098457403110851358582744969261167914301943563795529414821790117376069634170569688051843259345233398979418598850938485438055510423396668086134222280011030279916556207722424750104132607212256425557929784034697996298944929166505253999667461973042212613449816850582691649979634209070430059702908494065024426421567491543266633174856955662222371368432103373641467995375579092924487035497098776368906021647691105119677408445129206452736028964032515709323618631891549387031513343382413959496708299460631514603180419789853649638196107619922620293873548974961902848605054333255415876893937855492774532335378328197248110493134677128884349160340217421202609059048540367858393294209574042498487683458765928063950132051224323802400537566868104464402604640747216682484681161756892833533942398376426220655540600942959883926644621366158849705516672626156562411719758881715275670554416424620575014205477849490150336862263981820396441830181840911784880022507191858590567934517361992142039910431074279937844661870462135014448174790945682559230328260421379967458513760115875363851612543337271238508026566777401798658242552996286691872984874855394233998793103817226085413908167177505823253511293198870979308159200802682123172116379986640376707923583193231457032227971027944523275244754069636500276582866492243993642847416892560923526606034299333888677387500257095211488967918628423319692732084169197752425077805267633917637904076967042592937266746100423024915593489176779753629877647098661593864673782528816286868200622814403792388687840867034146956129151317878511076027173356602463114150744415963976043246916151802347987949709441225149384715817544504164010754143990914357736166951635543979381041889904221533006000820065789960079547439256419552280017615736109602474457268573010181777143831635701604968383427081742328910886711793811141913310181698353004082955942507727429612234836649097135919330886656270177633676624525919245218186136498773940980227901859424027068286763007073216448450068725218885127917368969767868665559217124079843811535406220197541424783002479876155732230338596972309900541426281565202100215343423662338131220722504456578180097312143375485139155651106153415007545614195884543043676097666125499077539877968255846663823576981981239820251798763162376048160826988528739980023412294251408819354502530555383382675290681479054207053065773085235184291682667052127109835987045920068300619950831359725179256880281503797307849383649944138116891816025784701283023290680945858213005448797221891794056022417730344029780458154514556622425112615206603553707988437035077945840670676845965871629069397042107991964272490835471735522043753675121231224993955887657528105700434954822750524159464377317055328977087483162522928901121546659031308061081849557349102908522930865235089759732864571423232535387768210586523254600752533274564442239781261786403366917739448366888746288687806387688410866337169811045181393672413994880097382030925875645631278264839414535133936594911221267236973548669085266273279605028852221687043552087383815535052003298395570778708221406140070482155609490953443271330003315744518889798028033516725402046630041854334834478686223062602053719008307236816871593764932505935956903178821088940604187873892653141739524076299959832969452223281186632873697910715869226337584380143850906164885072558397623100627379304534689475016040250185932415906789076443855155985833504218949444377256265404084397754705704051453664319800606664068805022066682059362877178019471887050903544739857071932727182725246904668390654415214522613802257553789932474236974364824993777110846197454312986475679252789210478377464063970533329332415531682456031893361828918051597561182401361185090079052151928316986744271714193638754879717109491457495843930909792775203505492153338207141005581510758463607840485147116681647983085425880563719085784400924455474092419129406359780949793835797397238149426336585243434424177382284337426257903444704488924039165805002839840487733080128120955635603385038527617284037929200036083870515220910157815716384571924550414152888369462470715655524328587203495823468643269286066914001071780661620168336966442989170940899997000969866332488077493422379711893583395456455982160821548761699489022723488868976861309307256636419269502183110662159606911440506334267958550299416846209844315715369969691444473754961479694464467133067496579561930120528942655021148967055527772796125454998138768178551237941408938816711711334627592072870969608206716051972242805929405390799789269541251253091162036616914040341127584232485177979022599819801796432133568101987627658415625401696985890381222912734526807766523615692860817493534626733389745759094772370691415307020437592814388004780965446083432671076621948034607967384163671938738953685455750430215899014815525845219161137357577193219828621895885026331400919268718927237143564290769587726941383875145389071875365085355981549634409000827150286430653250835873935588438210019975316987271686383104444460510918209199055311149361141919392074897923009591911614082452798970303149546516995568128931194972601181768411287100518426511416923592631181471837493239561497418817926439341978738831799800817728644383753109667608070710355191797339892071231914399202822177401873904190168897535575334689888542401601417999730255888315886569466115874173662556115259488810112633518881533007014659004478205613708679934186835641306677550181323203997840925475506500120792497340869700209701554287990403564905090799807580626102458068985779223299062448056305145711613810179741824793236731368126245803709677874722385574370978951850764597217302935580551802696879145568786265343735625634642086183275593439512324409339045647781068057045299474941228161739094811470888413677949616323550152144330049346299136365113289061754588985181426747254020544271018893585684266709374572370437951163701595228875473770925709588540136504161031252382365648883131441440031229980666886185659204352794681230071268835581664967671158206747350337543710089540884757833602127213978165630175351463652574481311723141322063184150863861078169320524013810237081151813991422692547607930642059486604045325217450365175094626441378818835042643997897928731168180289025402908513987363989995608422223163363837173938417585493462355371584996328715523393024369688898873813960826006896927820690315383087046607252698772002995425374421966228378324584716197967630095663443464373717161961398453388889402001288441226592230129006104854564127429297502778994632205320357340080436343288944302147906718796666062457240045345968207544746688160643540387949480260309992813190762758548859542997479529955921138651228293019184692101641534909751482140673215386433554500020585799237391253438423426100152138405310864207096144241171144068531520470313196983730379973742738561483979490313510921652246572129886911598221389830019326280613850157672560684077250161593778286447576209142752551953043843861733713951287171740962242368553686724673289324486793485109920030632164103478038008447087301185406108558559965773387075811360770217433434288895381661145213353864360947964024162100518330370750557132213452800000000000*i1^79 + 2713438700971804892161994553890542080533611732368954868035537726559732455160883562035060749582211799903922507861568028644354211385825617433705431782030732079889510254648218371185970535760979088578323540778194334060705766909220051790888649057806180909635727617466214549388144217199908324248641829683662299914992742413106522562650933259839936786812462997465901248956273314688912681843480983509927580015276602068672256209144021860172650976385094742172610471397669214251020269029813157722412468869153540703024496168005298293018486354997169242105764794610047398940045437643017106853442534022333302312239015726703582373124377468121723575162849434127890290956704754091464625976035568020795073943231692627156408322738492451704048599649214059756295733473689306341561299439336136597621241193120335638583357085410755709271019591152105450973323811995829937554174945881618333671938617565138280878165277068111266736759121849347038759168656778238234506223788944315125795435863228171803894117782457604918642405669854340198005379338360088984200626468199333299116049037798134330547358088216441799245194365311288593588499865236087613218976350221098046290001803949508729798337373219437448764016593013793878675119180650305136311454147692046005113237962493735889223948675080217956546979148986340446259492478433655196826005243203811277596453088992513697178741004317906841580182330771899358858515271777114245047748063700691923672763941619952093758238660128768776842699119934512579450560037657505103469829878677796567072028223739624739966665031565110539263044719470653151205261155954177163624651378436306950122582458890139921037834603814876884138804351949992890975835881830696370639358823534674854980930176387079705859567687423378773177067344603258485496755753918474759899446537615284242019814416262170165109203433691105102564505859561311889033568761523412983979774518695769392456077430325536447383071324418977082327187903517762809019029432497199148446065532179046764447680181513835605641790514342356600105034688536745796003557960757366443373742997768295613925766352259310958229940723974703070416948816783830687876495057402273843490405705030105914979269384486008892067482829237044374583166712512285650918999334269584986913428786318342092182660995243190325227474088681513661437956747893422728664066421236860264948866042837761811935763907856318582757344417836158874531969167121640646993893990311802795047176173838898206951480125766312728484658841584387805204968404385338994139656758810223806640448204203357851396987733886083626710060274520929696665571331180982846625712813145401275365145637695072225827464750249048326456847811589321940031212391412862530619464079550946147460541342820752475050137582930792752821186892916055768424641503304416719015971184733302880677510660465615670263251478561057998864546380765291053479965538442782436714452733088961996734337223529140739897750657488914415454619381685599683529186169184211414933748177521665862974092234006756557172567224792695913443773324745881539818189506960161956111482272163452896646417088964915884977464381989253786451900568344078503254513673722435102115908321234779321742734736198376903604309290689386096607348479014623824112915232582493295697153227031841470968801151675226958254269078786710541779257351958655951254707953900190080681884349936809193250012356632151208270566350972315397157477413385519596413116051332918609182714587715558881225295754754788157859365646456548072913351314078654888616356495301868427823653179618904979477080301483456306551672514313501709567580493372943101170537935554018678826473267832524239185594949598301610353952363586079202712964390760385711110956953064778620406501001623374542450433000444501351941568778581040050356692509972024943852732656699762576656462677143104397293226682282159350768686296741325903591797256347737343007603483214409927965982518912228441317178149698834523435326241658498746538494121913982955637352033734798627957986386418837820965355097755937272724004330676897668715118096091340978459066237314967742451245732018126383182897157545086317292642694855553056379249139865324350419596504512440401353576604442367740235154001390095848548329735772364094958476296835165882177230360046750161204668132674121842821906479356139006041364508731814963610807964331736088464079973347092378156846841253507977659664368623647180378314652650309318549923935343127269027958747695719858910182543082210559492941643794844618157041307464448370655180857173615476885658905739855345764190705384820295123736505824983298656729173238932247467197508364172694601347379159280881008425270196628182326575121805141097536727730909501918923945721323158244060218893087089350786162048146351846087133482317923609100849345976580220001903495650815272448077229974822310901977023347617465745353894409139456146649249115253634258383922497949805726372969713336486070141293346249023147454455200180927397367607778246960947758822071072713667058759267716939116845449487171835900215751488134047132191549877727328404542694739477647077123571598901708863437774990176990324174179050478169662114922143013558413788196218931552800506627564743793854680900332084003108829224263066277486490195342017193305523635718217885739834764414987314683093886916574211471787950418591548257179012682181026813169920805921371623582802078885861688967896138354959327898395122723475784133204470936321898370520111509376229954414739356524161657861180845098911162111060346634298161556705249488557863406475495539174234915821415509936192620785030267586924886800303333176983256788372613496420702535459850059294857577086388309354086039608480628001662489619723755866012226291637645405045319985497933879337705468740986279764793762741396811190681927317022803299572162166867770124644913795386556376110929607733029786655485608427860341503495925785102377105120634728291580654834196357262727946482269026243582878129455982610304905509180215776919764779949287501056009101469596873558902684507328933184208971823805318833897357911370506539188606338607782202470545348327836144174054549407847645775165346094565576425583683991493166110971719835768836789128305964070831748590095181135496783919259411730749572604000207894048798342220085646461368491045243424233999499761515127089640860385109054531989697299136315310102843443884652888732390856564573293330990400129419391765070260784260161915211829842713148429868247395954361318552659472768530774261609435688852077650612620115267663912595013970780415099151692243948018978425390311996771251348063317099782916800797427711492917851669934887625804149348723963412071466878431333809616729843518998004672856866414019977723649481877768947654060931236634715772458968875671231076597319061033117543846370108029552471781418913933513718002309153798561331684303010548240122314666607547166176292623475968154411324470088921038581032039899220486377197140151445804495038684856445135504201969063935541468556926032192907669755365277088862038208314956611821128058177741694462986582663358104686250570094720728566771947327636777226335389711603143205615419221679165245140217974212370337888762821853318821667787774108125039099790065219682641119890752015766791994844445523021247851838633529006221435667919477552809631081335629211039323772538148386317777652876089665446160075378875119544882947126908962710748600784439060467076558438135909861320837675057155579839285041431599867585212418769674654393429038790778279339272872657797155230043270601407156558530062762016707146704538372177541948448498681267164735931603709159897449276834858546600834833396084042001252834204876907696483218875604605812990176886009563868630043672433661344431539090806979637540388643146913185205676150234194017650996442283094814225398866878566853777996961026339746307875421826164315907352388183569176907967539844537035840926554249548573198035366983701578887520649758887824463857333792426281835680159067321622633645361482985309115788377317626155957974027713565570508531066957435441117817603582233218608286096235480472034518931351060994680902819588337689736503067144528200934387791507965424080010680847437809214082753634684214716454057981703391531074503894173211353474329389153021338281605345981405506367540844211404189713740962302553536544755927710052878493562436913669738797945758233310651203761489152743546821843718537735651283340105643757784855346372250456263808176214952360966061910816305919348913587544756057465219221659957502854972192154375709045217905839944705724914770406899220708619826271541212517971642756817709294930676051880896035607347727221996286341454634198045589337994570137817743816416545568600079526001084654383028257871845008434946910766607104387431229954821662601091022536979881570392336216590789657411473537507000694033184123740437368255543490167244884336868151705354684999533844966007897303390764027814328932341156247344339242918608156338683725686518926666479069825948958847978669431027586504068999942386416141857439216665308899051519822531092362396528426848290237121216745741425497608294900219379150552078073649158399984669230496023095307015962497795176197815543715855151085966440263475121185003642939161314643732608096902621284171644995959463216070340482310753458548014612910654664019436282927306084449409714027195937645018018715100144201083448049476856955533882456683080328490806545438046268932664873702382928760020362648749222559701820310248191446749689582939421812233990217239613086984128604991184580413328289478563404380610447090707848004900839301154059628236024602146789193758902439292301947669970465143703063877235063805370674255787622833805735272678480492799830350332365663188092830102809592993769293792863170608498941767652698400186808891535464313209801848125790547013151346578535093317162170428336968116939742818627005623867740009081158037336353651370863187366898082582542387248135923876293299914514137895963616497541535064017688276593545470651167807900452140637253320012556859080903907112146848402340147512409076634047807791307655394264485455417204087834423419017491230403123325576309955922552444399990962183055144606650416869938832984293728957696566173180471315316643588118620794991648828215614870590208605589101042855611667281041375712982004350621667889228007161108314644901721541874868513153368128912993945263125169767069692986282226311228802344775645726872746018955185032123528776145853719313239870384643364702659288759084430874532826753982788639895659298673233371902440169480031535901520267492815337973487240757555441705387509015413745407351892288464826858297118473149119500143781057977736970207736637469061766123549228718096544959042681975788360109848318986876598561187361534908904629635455746208155867966148016339227981014914858536229816905024375778508960977124534549072979535640208576748084650839855107029671010587399250108556232828782900560054559526286325162289434408352587410859815609483132205671688370176548779579613846321605021113379949530498658688352229863772993553959049885871432920596418151206702018924168004471056691502312423802037181975320428939240509901516622671185616031734277651933069930913116711178805683483433674011276892363686012965966588856506628370202602821340663808904326660385849572540824155222433928806202061153695304496589192416447210455040000000000*i1^80 + 360745794644396613007097833766419159849819965750267566181385359540333947054862735089677813949938443704543014851348963286516799445226100388192483195914159617323432119923309315379442586565746843374220410691060935981524461211273129929443543577473349932803129968476438820338882718629702596214821027839571521330158039231770479948059480637377242936758970062164072292698638179887999825945256378695448347140176085912281576635429671164883626220232816892850201103217129249309834522961240155901063937980258524987950694431915972573317032058856410776194390084222823652013433149611353404641025139483587499839918681069164422528761902527259446013594979042103520981580592215498219529369872702938880468236604321310656520126854977783059775322585485820650098336032864140052422002531524300532649158469114771514104528464297578300536822594955849228143832462842802521628535235105045041230055098633082288053523319622497186183230373080567753720470871699722781357322517450591458248829113646098037552826698054276658222080139394056830672696185184059417829134090668906278527372582443368319506197479390085486087839447268502956147914815361550143290766222280702341765835207462839574676829546413276919850156150216974363108356432007105054814279838339255800326507182307293792165593043967172071060199476926098541080648067605709828139961240396528093049372198390694773592526267020888538911355566782901510432935116673630696296772237424364695434645623676993372740070051901881118561288189987231027317519565455168403575005551958575956646062448771806906421623367153586522613916418199243351004294017324446199148891016339107144769205070882676183884265227874764302479579226501912923050005015488131971980121991130941399674465818309451772071096744822963487056841769520639548563384790906980702074809633939950734478548345676183103984486678291247682258515715135251500340492085173805515736525246542638545375789854634740620582186356707640424056746960265116533786224921387259334992924532328361059670932621800301071663626920411480130877527750070177548323485530935372735653096907589504971878106801888918957926465062907241317673871235157045251679447476532615388547608427812406848692223701176894728877877193754517134982341750258375569788019980257788368705821713072322338774428334328977218438285068398936216003099337067983746743489551792474119242314806098362111838459426366211887172941292565548623147277544165673939223489554858799071779720622784325694040764145254905808279603524512966959051899248155352660265903281908841101852265089804636556700643692659232608437908091653068939461773078726523023031548098842079267492985977946220696924818060544333792020878429778078314540389446506919764642985545914298066145645898880630212410433505997636967957839165531229548089546822697172002167939598848443031874591770846478978967644757743777313369517030506745538146280220799131787359071912135494558593227760635804902578984279319865125259232918426144554259759888387719352543395613278234712731277994931700100037336544043698654232637974825883008995218633383875094026277654511535127781758983706881656613874333404728188483539421250751444604372587054264835986012556749823254861596918308628927428788047336809878621254867998965124234920194012222891989844852223499299470716203899100477416052695479564405145390097929633008250246962560964163458413333610825279396903650659285267930627787926097589237828206755134644413245666600786608485245941249372132022065203008271286285196695342779043840718883976555173946801772310152330541515434492797707621073737543094244919446336035962774397722714372649666108655657487235496795015804063534185583083982913172260597835754650159218592453638071045733248705153124980163949418453961600395242452511063786989960704188188191353482506144565745924312153350325326527315394372988594959113119425367692107246607844534482420400186343874770047260516291230172564853687727958774286964789202075683011458444939943181645171677271150414005443528325045486521016638168825021400254686919956973685630868317230558929370093081462239684357348494812973365190213099942999927060654944049897041646793021095376457983004088069900405021512876933767544444752321862744724590363028030783845497414653915104808970995427691373600900775408115246977563634575696300485160005853389142686487380115021494351617865658252903921898969655984592946719105448290930233058443939448081636916634345062034986586974783505366416948112391153367318700873665894942414844965636572597730987289067781848914487468885690776063771454752928510266283368158062771977950585162837621793867259892749889381079321818814860126343853603859967133081209557121871229411666048590701647442577019388787437429565125720322214735150846167919949473612287604926213261364741746453162318493086078673577737785445788834980384326214797511064567655820250566644797881463526985851031388747354075784519096831579892227671178361035863342212213503213023322640870891831848452488890775197984197534440249593236442614220416843176762108266534342767214777259832490609801732216088356154400408906405454829009140577589114714635758979454298911989977603145872821953601855337246697293296663063034719180161172587678699259128215338794709460345738492016913006215905896643402921499429379487007078830207511721887280803422405891396774282342181612652573249627668040764755793606533298017153030222705214848129317679923918644385504969501363926082871687665272275449592503769377164885448800131965056273532635303428200207930858588275858481553523491282927852429584818175518917022139372756574784253179508485312580431060973895339358773574461113880593254064784642178485517297861281918571025320656286154218344449360378309266875109317023889635423002394490298332107818341786172321738491850159627881775446284888996301208889108753829487175825712535891742292988447430071093384052599544267289267115169103569848975746840711673358922161632782024015948310838085768390083638176950989232340762991461238896206941987491853370361138574038518025037434186674540104220689296421115902806577655458011108549413760717252202313826205973354135227644767314295947147150992699357148836162370820579237705168992523063149378854947754090671486958720163291612987035062620369919805467799140003900983303344913530568979521681436792391329003263539921627471399342618595120218833437306443674433096094712227314214970732932463355746506247288073589326851877277804166992242813385664826109991444005554849286880908642764794237737857752377439790188806465178130303745721016571025034207822169099615335446958588487260363669361864554948641493719930173927314659751643594354126518985430925852460779470493895475924417228874550084583448360303926007492392321201655426037562835929826195099049440999710081610332997470750338708083696098379201995520174552931156183530946313872037417495788387919979966349155882065024162908066708684933395551895056623514120605856096950468556837362962363962810070548246701247392782035448848894332767755958672408748690019435969853097747413733423471355632162115337230974886852431838999219524499359851906798489507085913411279840093135211468804443476634212060594680851694539133633907071029454375245502826825403473044479769363445464208272296676095219803364567534420403215948801044842289309986890230260770866992200756182868449134190366578746867541972984236317148243320298493493282434115279472142945319939713980330041643824567619343428983661984753662093297386378388815193915527516046716211019490099616881000301836809445916968105291290992352328523452088352559637276325028254872939333350209410673851046223762895020670861908566880040011929375278873135630569175235052234705733160627912647505378489020086090596524257536631161912243474796223277939163997383032169260764311767752796695416079736323466640372851230168999847153503785199486523328122610865634807259478948595928191774020715631908466726080133637262257005542209345713145010516152244058066664954241641205023292083797453822065806500735166692999332689328683013127407430334566902926428912470660916001679064529123491170412958152291403334117922089079184000407663663047704800801258253538708332569320023912200380164250582220108110358115678725298189025694838250320694664144847038710768884026288020960579376361679883367723160490140463055600208382349498715896581275532800762044721241396069972368266439729462512284795643372702353400656162267619371837889787078338676895664824180516630423440876748557122974207248099359630199015611819125325622304255986860898189657351438784019207020805571285879301687133330857931236737119035871521979287334365609612909501055662993649631796345809845251339004639289014279215337115438822413708481673424238154200211200521504007650868817997833351572327729489733619716012950689194167684119620580612244107501385140906602978895752745275353175055219663317219490345130836990363577296710715674036653910394982512445261196245695867265576591072316145504204643111239712741595861471124512367296087609036242645651403308532320429490426597043603774739569781992560738693671079648176498360258973204371515354738467277329757532343429379751183849792133249874352660216428488771575875454305708158423544650346674045735118508646595934954105392453248011700718207124844811443066521559219733721275553168792841066735044240602636563057030501040062044706398281828769510083016494881152599644286135487513405541075945958453688511770161685848051188155134307970633172215727785355625861874103991424912366075092132933034667098874628352177440755940145326155396223282969868211676395954038851326507754519329542284519734108913663123455336859085558049296490075207195392970718379300549380622480373007091458312946896171791686247542101501513385417210211608322956161040395306692236584033726904970299440710905081923411883878884389496079022173268110223253713664676941558896023655286102006546246399607116407277331777608425892868186033871585167431076514604839339068969390199400942818287162348659412176250057382607264488241168876263540761807384872635046307678236661009616865554859717771988471680432296243315189568741436652078361522102745366884753052309577214535898250648851642349285607538470763500093576092135628473737444670247077547476893709444138544165984952146075686817598075227646070579853412180513397295256155553459248084615951935240413383411070507418897328605316865720495676162252813552331981084352017695415050261165992772732534237589317126379963714461849318759525087050650045440946355656986064349933259222164769332873207926394325977724939237730488600723892594856075947829231372323670073183136061661145134371051920196653891816164624544862983239838773425365418686625070682083622189300038655451881785872242571927990051547999196423936756254760909191033683598989981543888893580664561467516933312129708297070823724430592706713410819006442312482308977577177808805332151702617125256769947784352420807164594440803719903006249646250812971133140165387297640647379986065130005353909778317769042693723700549465039360603496258617835600361426103711560930115731082509075804925840233401241234312749571120737685881805982810776472946014373102920860047111470261907395958106944727567491621061589744154099556145450217824160637063671233113640127467101333845554871724793015996838667727465645534950876805600942415380715423971440011148138192758516378394619656046851728923984658432000000000*i1^81 + 33865163204280548429089949919234881712626346705904621123964444789692322551541692136036207501009709620565878842471636151918174695978076141590746825975774139196366705333624262189823134517902162852578978968838307335922436396842832071666656473417833778676291518003347006750717207337896608687421520943351357805842721179183442298254612840629399592997648757113036059682508739513140749489094517327626650958269457715453168027908746010577303102852743781184020047948279105462259654224414206385563284829763726365879985919552906349590580279512245683350838286383774299607535757088592561334998410020439928447133414859687556749798965699121583568646783282170836826185639330223782174087833709447980764301344140500370592862121093509252454094191349396726745284883705114804172053648786513453329434491636951509620723790865538191194073447971102424904572544979477578662685824729387371160689342736884236153128929623882192247079032482481120662459274031550081957392485537545990129992592105698391721237898409949645625430225943104113347979217333077968355488019431792175305379921129927778405171410327513167291533562746183814407358369211065730075651602887835059533492288626254415771149003549313183970028280052218272294858193958483112779280635996777592007123445710619006629081924823219970004208423310213787546276642434634732637537638172987301558558090922030591964211594967182136014407458167325721702864346963637842917380765467348581788222367780903030223738035595330742913744190704325515991977122795630395947975739661142893260330816048435643841916057235278724741452816845374321701673231736437506756859103472936183391294766460113055993250046927814809258602013691095229735404702080136084947627781586092618712612584638416468746686818594483115356002327155386507013514018558932599352256386647084589914638200211209664003509010097853005938507730016461634803633760766121992026100436392111836001427923642826885646178810514389232566774568107408624786247748536401896091416257087536793651096062514088397461740865621878988060948003138554430282063166310620057723999255398709807006956734031690306748538172148807365031450523508372532883140912388090890234799060048377805889168513856046136889641191296273193064532567488511084792690177232881842196483266067041823036896924111021622484122773569183559152702657009617323689663432637768319814345337274625976751256676062540675536153621196942994932052838821862939878631085002016955731650394797157227478859115767741255065811626447890471789003949541565883455514134903315996614452034123362299373128421248273362781889764041101325021099820250763388734047374732224549238108608034539608338203947580009709766697291649220262864929517924060433162914708742433077091080276505979404096795040748535667707618157550896973877424473778501315356841802287608433268105990950666975996285994876051656429668148604960253235746979038492362895632267315284644716181117132724670927497518605051427241231847691146628769808865994408948274037937396129737942453995690509748041766888095473270499921863649093543665182408525396613093394901299906782988444598586490128999124664082665344086765904216176150919578101791104019390236873015053031198117281987334487635232663556578577199130398589261856922141631999370196014028154499966014036893062741253880862781499496227392233973927288499371271136630198958368868292147062317375253599597411939107231889543407239516487693801479614663975136275012375692321257784693150295340337830184463212520434573967797282024561035067490043471862877963583225949867777943476102831906369026929823593561838956426614704968879480936490560774671158262764086731059055167773167368570394277857763969868496809688584907048435348308573962377276622714132846322581361548514806559924974026336449693232022019908336158670510985778942957098703951073783671113366628897606966980030186869719217531051704580396871852702174471784791885508325998694480461530698091352366590453412165710424387454391927985975745869879483218649446988031655095574064969893748286813424995457474598823740086216724091349110474156178647335477284933287327330622225388664539286555505527770597668355779340239131484371747336501231731043572311144073914128311884388172049006622685842544360055138043095901974946982399922651183862073975186597682394709883967404754822074987649724282493863050368282307112760908852474660085062517566397389447904693259909589312428918483220902937398595944565539437476243232093399393813283683218104242629208719475363729836464412386341297807813947760041500580565195834531485819241060959172210690906734255872679670255633448385838327865253664184825004180086175795958391283297206681284945946453880560909922265271708503149867310351543662969231037573947960396072361320465049905595948246122309115949511250014990289482258250852448277687781161796739049771282960581004268949259858109473464995803892644652458644693241901448079665548512549493833805708747560177500114708068898438723842521179214803226169584947347061282033936560831278322744533870435377157896657994234604520090999407822751098979914428030313308234322624240583288627534954538174577597971563716007504473275602404201659957866057275822646531790258012965781926339769644267158314614691011865614601903780566419871263689157165757984971838284388502764908618586185193026229619448063355632071733374583269333784521560683380089799847507860718371287309127345380451167104502932208691575601514968313579537894036939587229796509876528241203227359640326316158406809602195939218749900565240034571741874623626034260720384739292346974135649303259513196094672468041899154228135340761985390739713787392555697230454573780166946121137441424315024198011129626767630247151694023464095646932382926084294810678203327944734535497605000182962941572668685733541702347533698779826434864728021376091929361797729888968785443650299559955968110254365725084092585301997030031856218090824393866054203537361238116845028127071950348996830415583062296422012961284785797765325567874910790505355108460275796891211638246599442069432065328779277794508402824385440224636357984256418130591598784178778982479105291905553324119817248650823066315393661169782325332019634185805413403381728228996113441577331408584831678319548821003569132072418633625658502418454063236401705281833826259302105756572697611575437147316901404799765013318163035848382457879650596078400937554740806128511273259612372663053701194446108893727768104303839924755597007757701856051138619531905594096376271367003524190572664299631738699566369710004865722077043876282907601621870601729935424277342774654959035810093309883949406281859557041272068027364167894165417173580339455292841922712595847965945826171516361099606617432215259054804301963409326327404497374327950994724745919551211398026031654782795375346966175527681191382262439417606663143211266563056510825245131875238345269441491701099562767081898546132150398883399279353721096632132410641310986934609068357168671611625321487906832984595562612014282521285158056371347602153493264680343460038840311669012189448954133875973309056766814300665280916013474646471472677046382563114034056831992043731393595760720999526443692927057359829366748525592338855709627094195532844049031972871313732638495220507412766342819742828415916384633312121836189124675129100863796415369290983579256516556382307610545345310300355535964866425352110289146520840062418644937398166767459023489430891589131688605608274045648049645618565118740510737552938614799376851836747301641971121924255397053092528378287275778202768629111806088650896760803364847605752946972220507620688587393381811100074247906544367456045207705241951168371096218468365074106971609306233380556873684379617116214578066839385461721899969108025916256387715237105506989682377832009885856743995688303512818101351401156981225987528293229464372954592668475944603803002077131764599399001325993427657520252925811846131112952316121563741207610045357090527648427181002688229983234512026515319227358312128079264622748439127505296949627236748842160175017725040037218463059420566143184133382406298432444344600464749536309122425036116104320606556943234412783040079748733041121671108536719355210380568663411481423231055914609209112451627734686156640758337254143748321462451981750439970337014807472585984783928989309344738776355142091633424691276823003921143148454382716089515769635239930042023872117384518409847732916452257776642539138869845388278704933410323253518659817536586469833925930652458322985761493443882878983643693035715916916396840172641059886199466914299473229452436887295334149217472112033231205319336538171621252604804986696143597386063032125851669655713828298202717615169731885960686748198168713230023159674512902007972891340868890650433141230541747067939460682828448636433385063387925190851276340159595303237520723763932783268274821894566415750865376203964367138413905099810197609673206795730780257004828491102103418014364912015478834657455712653939270361565919350925801306412711638655319479760767667239868704229115751929525461032019433157210602122974639837139758976257098076603828721249518483242748828846820030741414390025850656676178096350858721057314905553864701806400372135225150968122982253020730369852011598863649539560802944356361771441112449085498132995119455644941653039400374165230535309232106396970856469056020301141733476874511662567828811322212562942736242392576955705300697653766557051048275015657563750893172784026968156255900110897572899029420269079218767908632878065844776453041083208255146595067733795337843849213055875808766466139794220443852782419116810344314365466139392803131111464534254529912821095293972144794518479046363130718069367886761877726337514860682991939749843620462891362771269584264566068956135264338231000663682495549332311810019117197961019109168006597511960259775275021911431661017737141109609919152274616772784374595906186172002086557567273927036719644031219691488483549844652909753038481182623878499932506638486993188128790801258392859308792136474740666969065944318282775614309489670800847927201917375288631945818136723074058681590802795251509769823121014098309364716458730751598916117205594032248007234937982353765608677694637569578064561153591556599178154461121345856697746565869268717364286332837984488172301309204713699224837764476942843657941814472764135289945706751602843215214542184890811246156376243194947370922289888798078329481632326243183212388984912228095056326589751595925290390733059906765603539494412872635918722678392097134282782951580802608491158925243600688690865663346985650764065906359538002911896265429324657253784838821690782918301042826964711087682996554634289700567671461754883615093540134239580836470149422287714525374796434837407585236749892602757547985743907458360302058043842839177378493042687534655802545690074740247948317168575279397522027025630633381485591921812028708246428418173330205984240754413403879458888829594001578462833586691986834025396269461271844119633921191738566226267907139965500079983792973306073248483579725768677387449593356908780951569548384922258002929737173582667766251478120518206218757667824716569022720028589068297548814074027308593136226292037270353680905426343452395268612546766440003056003056494458941101682714922218844314576778388770409732584243200000000*i1^82 + 2561701505519659473981561094999660634207179858681566906085028905981926463452967975007473458985915040594719452732050174654593841153825431354824423211213748531843238322708206730555547000529097864922110197499901876756940417957738315918770355872922902450014141620793207901770759102328845418474381048044970582530018434655898872333179742236432093613842574420497779111052508942295617618886137013358142604136322952851684253010954912210405939528183391804556547239002130234148155579112508001189047473538964103030971106443550429936510867358998850782770880961167709767107527544661447629749405287745287878735984446598759652917783549825414162259161933902794289583743359586354393064755024581637804314476317470531933415595486046521673406710118194532510320065316247708308404654885311809738747195379099595803705740760997760167623807720454328806338920903702399986767158238260789383728370980926017219689623703112100455581649678384166499158109165505059676296861795229253833636322245488564806041226829244097600633745352592713950129645065140766675120084859068403066064252962366829908084793364603856174391066532173694150383479708825579238250378949826070714973373794326217027493438637745064453170311399473108489411746011904164409495589509864647804640862949558185098469146977163240872480553195800920984622960191522285169140125232809821329956158077992748611504998327812514361212239766714943380467307058376652768398332554752660660275582048099301955412876060841225155026201068618578624994692827955864168518216502300592587902237757190835551083948464576271388416111473273916651056102935863035263134565818842335388371314376582649442442898179897900300148580854362722865072873665700579230426866655232021538777481776328213025935581090126874625976601329213928856244762859640777842706738581579336443202697552223724944065463179099676718351582368691143665221517040628502671178736168662979244510919628172956443465674768269793774876442000669445572628158126007287607412278207301626882318416751458964031503114145784683484367589443864687577946565932403335627286367156363780257655449482976741390739478448584376141050020564699589759189360215140918316816352568292975270929450781622861948879471251732515683137361223701642321675713743690788220854349786466056559545821239256988442749750346478262037156944085199310201779846356951283724141957095789149493702015813434923203255170225316609508447841694988285485706674253436459129734643729749779950353134502737017375811733032345749558218831558449043822127747843128994265828713384075095724439761771743398225111806237573193730212708556845899905198537123336620814649955004422956946416932917109787754451581743015453894028876399340931632478440665610103095987840657319594303967183661382566959661940937043934196639869261174195347268956086694658809280938113182216560583828215147144628942286235686981219235384689183257394086892441543776219483403537814400804471420154112689985432701450642783167946435652366730332058676676470448069395763902818986730953559636710864287102444480171317555458618966132527593156904107994337183141883985595311494157005890019633096745018810967750528657487618985180551070570010146359260719499956128500497262478417160003085796461434764207886239043595498444412245927530363954955391326801007132095500362636191081564089242612444727715239261289903259838326947648307832586930572549099892749523533590236388372585142204411906695379763496511404087316859570509938097376883366994876275848642142985630327697252655223943946370652901750158200837451445442743947870569113422797696903857789844247566670578405418901941395314921918429660814130073013409045726449784864506133397296315538896710971837564293773863243743940136283501224723474574714365339475175127367048116155638798152600329433389228856293614894780990180424091975606665288267331091489175617855831496919577474200705540285406801080246457458355361833834221721263401918432195219892878822074367788750619300439710237119270020373871724026189775311999205000936506171939552583264061895221354963093473758299044429452163055930173342993242930121410028993663353815196834391416611117872280126057006724302166386327378350435635989597187269960904433561468252980518608376101877444673443065657923867408871755236165456374613238615930966199751006640782638271465904644318896211504447839511020785496992069113942672814558941352621090720675653857903249880451230712811886373542706604165663184797229992707315411952120344088745713286199447145037079954269953662518612578869159082714392967925429346884279854209042505910490825706329091863025126827468185440360138377784632982640338511499802185064620428432807811256073503891244250733947256954861942166202281529804472402129527165799764143444907626956518935371701960526540483945257377496182655355878465449370436629120021423291954749430169825535074212338347247196333877211377176216666499402990055991364118037187611088585951382179982610070456981617910419657470099444765786476852712648673906402245463813524421865761372820237864468159493192934727538496621290256446992716235766099680357377564935306754787298037208990220552626079720525287202777156612283362705505259220368776213578010210701142692874442039126520092645500287783229767206179776822383457722657970027547805339482176435704250400840626775686112628426898215469053687562818505797434037472602869046443734429875787526663696856811540508484808647894552455203340039773942184710489111322083016230120605397007468195599206129179702464288473221792974845979278265422721606367944838580356517974557750029128794441724377939238587664830342133948408071317171082368640451957901423823015019008457373527450716027878505159584117615801650523603396214007623532274033801896490400040491386939851196876291141543690989253044592081187196079371243719691970726343021827363228506804605588657456189832776855439947341847688076869486385609668262300035256077884015836976601682088184164334973326623374266756626737553725955459191484520897523990212937177629277936316342955903427569303665903204352233131888629724423555567002005934704591617753326369628051502430849509036641382184715246693585608577864001457288510283630444674521616524377580907589533916679799380970732061993896460620309522753003452763685591745706752708682583338463939844757465403754211314194962871169094694344586623505766879696470065946159632427440481244527169721694169204618064792046283499964807547757422338739079595351013763664458084740940696917893125512503974070065602383446723736233815625694587931910271860810899464468266417475081236788729562210245696095501902529332381117283033265299650485750367258804278781771970794503708389204577742692175658040132109293025075020998024000963057134256061780154655853507693985090895607625753251614990882295152285108533496227044679807730432852851126385810317584144303808690173010035777560241203404898229183397038721059348074575916541083818648104868211851568059379536634573887907502891209193968082303345102512245112244819925335452253888518746279245558861330951784438823483105822031574338735278339029361575994625140799105962423390852477793970061315515730105951868562882533302436017938267001091934699696535611896015757761041162830156625144299640811268069647606772154596796983395717983014625673979799751604108191512995031915882257637789644135281223264491444950469935077710120431151573654559034644219210110638562942957376611175850970313333297599879694369782520756333578090764170635235499103295326132606270636587907135195140254924661786618367755036177698728643077344973340251982746623483314522312061685956540949814781903871359598904055719008743184926131574232317249501364194070862773500769063811125022467683392661906403171080277477274443134388213332755020225657590503658907502019738665113769239525360024764524611997264572581580082195142031733078645800459100874429683487976920142482516471124662174453491943066874953537724208256520490788637046617570832595847175864795425358499374768993327454217833049041614632934677464603429141208419728698522736458732054758064823096795023400111525798326238137696063598570916730833619346749592597752525947851553095222428269122420036363245375818457341044521638760117714824098386758180205966020337404981308944608913951391238292929241274730014894023395911700255912475075973869109844382617530212480957846683792987827510066657725927134849396306097204455103212813643533850855789479359455024145975426094576602377742838259393292079543403832050894700678658270390446188662710062824674013940914803986353087641422356406416150781350033962656990034733988593064663201486420889244746441966999255609765000256297398700509220103900316354343429274933784255975543217138857101671802603068607873095951838047265658654848281242475049048359573374148699459898877363282399339198202167071527012277755672530303979750000177835511994497587761668118340045056547350716036271317925173786348279148673717350356152026539342985415035412939714762460512939556097054231269240590677442992212727542948097693514890674225858185732981033863022845184111443837131368976658234593273795983171595560679599635681778085589921883581477071501817249244571978986174554516445065970547394174408199547615483585997501023196007483851800770275541817669805215374648869228101478746013102020581774178757015341069965685514491192546903038611198837370573491734172072982788494030973095130751976814978109030795292161787811067838287343333996083412154266796188113338949554698399503028440138707357764338235862235937290474464453962286653756938965622296930035524233198160945615214160167404401872734725543551692516468384001259684062462248458309434817903814244339370446490461705777242194306067463787334825685557254404797417662507033137513982669029369165301207182919253877226932351208292316054642490191431327099162370904037901669233309761624405879996693061683178257680568701543416656010620086140992380697881379856323226077884545799644349555093759148621073311963812423614303880437364432780142077558228241213654234523059435755176950464831631410079096221641208077867752871024149877203453375950671041219422920449183990761329951583309282879369019197693835082759643111878844008552886065888161146748381189160971609359636208706295636257866930327939868457435423748499611462330822493024673778809622755465915988149188199367640637827832495786901943234508161948638295480720472601735366189036843420241661521653368760663009547024825513648912887613501321801953095153093331939484363338144042404771449925843258246377040616408448163662498338450437772025371524253216281672700496963531429073441123424265190037333072208056586717143720317374675484914917018982872307334412886235393599737227652117606551564546269112878984198003238246971461968536974189513042775040447927278576949440344839547740983845769033540424322019689869982065032920881478509731407722413019159368190809871065474008782534684350134539020841724886881640723488035696070887902624017226151029702732054706221683394514394184117654990883460645213724967922142721182065348570758246900671628828200011382346129160352047361573843638736329409923388884297973858645161483103036279800542047342904870493587248511377206881398079403788896460426759329429323475103692724421795170631845426200233638812111903446341278343936764830917499031985909721400406335725445752843547123149504817782507369357422340561960960000000*i1^83 + 164934137817901290207871247114861513488557366370154505791522733220465024509712726420373534974456840534734355646161184418752938437053405993448194342130264252219098094587500087072463095780674672659513412897460141405264144342957466743077627661862114832588310961624968684618254308225711943450689245500284732456138431069025028794552648148651329495557683460696546429915000653519482356254253195860206174639548433217290853357728485720328137799290306220604149554460084237837013995613716739193822379675584624971026330869510979324646412540053322375102342991144128203199065937709550607958601212529809730754295546080571176477734777717117465866080298224270400215470544246909751357878185314289325561016007599638960500966543865307387909761052393099146310777910135067469542478867860962682192744352500470980845317690406688750510760525117773074895294930540247882641029736486590047947618857312465942365607934250817562520358470517527163927160352550129438702927021888505627437488646513430922881606284007630295576071183225573335192366376189643171271631834255058375675558569820816054316939926367996190270980021746911691884186178411796432905263251976625021493100821695070307894969826646619372841827420749754045136810084074313709322066057131096035638230768537706382121009877503156265112349904379440828303702442444620998187958375983177387914138201922108267425234558060686079372969396422370232942566150578000625409729069634310643573514783110218137072736421919323361512630548407712765276774411972017160379565827298609925157411545594377506561513456411533241711903901917465411848779456461803919445579846970423693419179302064072407585904644576238335919551570027826919625465756376356933079474256999024116387645363189378947880843296555926245177858033281969589508340068770734062568752714060806353855304641053526781590555657664595433417344388130029848925518409562230311606123738870612144200274022860514509359047054243701486924001398016813619533122243090125835381126101387208323948110828528844425204969039159330298630664650225649137658176842179848446397939071572648818328010600516559661570623732838950995345182275567756669833004349977127496740922785668939352035025003527609971651591061988551707502647043231617398379925787469334097667564613206647140534481866216437227980617964072521380379806474315199395149278492156639057499558223645189327567333343102648949251723305449114404872607365000578515772117693694115353683938736247479753184067639943056165124834286627318658672739438970031437752987725201569148688904726244019920865194644580190568364544555272234716661509194640550670357864501716488315139802524467704523722161746814702027397274860421280780393725056447019548240423939367332386844106096499650713641001737345852092106207535187859651007597189999332739807324957575209989963349719905691538614769323339900376435882848959480587077903009464006219684729332345906625377939555501169884345798137616692082769918441306440933335607013447709309360263252075550749473898747682148471477109683370221508296749590479080913206795528537779709642222857654585408453892728683902018577022672433984491437430253694955321755392668060099663307766301587171775667421110779103835692508875987583089673214392582230942158558835267325916972419862653211292611043041392775651131047928566066881258621715721945038718904118683403564541702263132012529622354730055638469856252544589288967871716650917999752544295911837868207257471108483422317827735810542566167675806760484714563972521944760286376240275527739342929905303033096086867326685995368616720041192596117204206916056654076888988498050181913422569346743951959133935381819879546537371458326055299676569426521323860880666043532318598942365462699662257833614751326612988372070517246420827334432537146891830407352307188246718454053473476691962734160989363474712616781444568547935088724434599786620807108846347704232976209384613117230937113111964427244561543684391608944989077825386404495131979485508462571520001743240763594557989261113385570978324049167787750466750562369091094053416310613869948458705037689462004202194817323621292084335515394429916008030368841846067436692597745119886974728237565684254194407234113036487256479285381035216273052731376032622287325102415471808787516961603806053357238143990546095432740172513321710550889142009486579697956823732766984934057572351515490008814661620932574392774686818103695416804471857947097479985688344011694143367356591153198842035371183290025575706461006053609943804075193055277747969941589565186357214458613208443422507882206640936568120875501890175392442501131256815478297154399453156363520869279461005230121337020765203686786437017627816452183055311392927400884996342707758310009900403356539263470132050497333329988414105504916284148174962893003310562595861993802392821383515233400559758336725731158767268927336242147024233986167204396837954042744060307161194842935102915574588647131627855304412426921780891914594088949175454853828487551104628259451952779184633304649866616882016292756524681053090871312937452605111653929961111675399976399539086757590549771090718465637730138244973721086991559522056026816030939339833890618652022104358265499883183913262147347619130141901136180818987933669471742476849955592778110417350725528901564603319450966871722948103788540356902754086237492391638855701958260879034950223271104845521767897988182648904749512475517304857296916247839164034643569602887537257710571366960981294804115259222733965677547014522556735524359047448367458262480581958171006407819494594212482687265426324217831302147738107694921591867995667331789730735566325636333168612429081573650221838792684690133993734874039062693745651056348638157129296070100971080936231479758923567428169146450417369529196348734188040030534567804592895114553346788010953574688590783171679169535768272357145668081354043206366655430063114480450629056410940564959083382141121113900822990018545596482858560727747133311020871763922626986209798029452004470311239560186317570072225854244884749812284162709142018467116360911161834967214544951122638334773689498701235311209751563340093294039972686427887533614381957690097255215357939485627642031938542351916162785312242300027533366699206007038104568923290045631493047880189544157104486568046246736408396534452843255632388101390052672242089062276841884761889710388852494825844098993967596430745723380013562218910134234985544349790421617630738783970378161097598323698816697007535502436806306584321860426679290852600387939221168292191505847940213863722657863457811674072671028515968004651147600629975564615800795038754043331638003309401611220680420291530808941729822899723346920315296604566035933415540146702248700748444576836725926063300150135943894443996189637113529795389974327418891350194461044661779882365631726926643082751203940226804124294982924138294102073597260315421844161776889806071341065221954351540312727308994037519315873101723950059558340985157693958245227722720025827458606010626252384223669370225062903230701887112633323242783493071834949524128839881473680411950890661076783202215920368778064729321800826035626528228737213677957300869302499906784511229513376870921811858570639705911425595523824463445904617827700801427861344082080184703186042981209061256801677556852086230477284028809134577343602667650375204935097409939493228400416821706725374526958524961692857433697265262704499419348351160905533090075716093935760629323237697554688430810753064790199344997554863375039224835827870686005048952815927770422591060260767315327620857129100383916088258285652111533947337229972426905118398865131414201088304150446380628889511966616484111005508776722251367112532918729255657182303196275343225298047166697002659276549723199280179876687503109275471237723357514815993034118469198808829775431592244475317250439919820382283867962991491152502573712926252761586002451143753600237676014774016928996252517160977904893715246786215679172498628622744458185087003182587945976909583295971495821388883663564900874544392633918286400311469388101619640238275436841373277866040787058899445727166201774064993730260107234584763285607246957557405479550920271643393846843385437890191625618722675215035146201954488124666272370991161730530109377753015837273840777612147776654294930774870667700765926995322293181998069997231305188691557137409110073640233604269052193657988618604572199938116335545281941887032587532581268994323814693917880125594060716134316232939056153600478166958065023623081045874088184421450987643708468342637840580368532620482980364853660238310033849604547139717809590408101295364508744410935150762676792568143788146828241801558797416177137845207865985283398599946393773201416996880068620558574126376865076200174021272882863323066132222312396071573692826037159817300864315266487162635464684827693070913293362122916932254718128608338786163342506405710149578582524665016187522649000431846718180017917536341309689714243890641860839076436461778907751449360362473445556115169129047628030721504335875047432622389099775361646694102189116059963604287707114668769438618613008139584133592411369053861713082185318103671545127873808911468074028213968265709082259269167378147198101487343071032865631494762963400536189684656862454188342999432962468548889714831088991034765852935106278807658062947437874041788595841748984109197779266865672680696841546707844546526964306887237525430055800622770213154900722617481305765641111165784055468065542433155475439439527471870217746422151902884413097332898585211719900787642506549308415442418408996847561181320333809902601664283699563083571418052353769640235008922905354804884660932928317589496837639863102457087902264948851095245305124486700654764279724891517854712304191950684026222088215515499513032117665868400656910104343026626839937582730964588999636558063503097320667923932004209404318550147739641135336128610308515983715431358656703696656678807409820531233384039503889804403883914301153913495325127829699094414801535720975095754793836540337573933466052774529544265621752484436889178741732818574441675097234453088704100660076599439248739134868676771369985730350811655768067134848273254190275759961431287283149003458574203880985888384260099003402165724385790917764627879805660028050070642758936176142360309222702397758416390183642871604737853369310942963790843601414760384473436443908374410264174036707341627891947048032842608244880717546069438911011990950010093249522630629440495057341260377513590622384595773788606447946182522757371204734506383657264735870547894302073732094101586405580993099823053102182984274502564754020528695217228844622853640285473480702961404720331590900918412632034291420446564518559637024432427479963611458387440008886476495637066831525315253542015719000408978574578652226013428204427890075459415895156896314656174221243046121661943966215839687528245679834336592668428214330927463589944653261234826572448621466407499998635618086350170005822252398087764814599617419928767204026126421960492744304908013734513037331336828724749307207461280887054443770590362549379639227502078012965300722434312990233540286017184957229858336744466999829891489255547259731420011093434085349863570087309950875016579006820089426823138650771807246675005301887860736000000*i1^84 + 9297808279968698205478401073846393440714097952487784689915769031698333692993144209741071004978419979464119978639843311647916615188197844393910419832459510118382049125394328131856996410758046719339554284672307216882601043096601702779863694649985917689769261465890287834970128962387067092058071206051719066741444632799945296287909702035815914976642475223313972924979609345621002387088799368780099039835507112791670094726114278430232039797901036676919153512468962833554457466052647141910580864843478290511631656795618524013394187279005311608182359384873337211325754508624283632833712986868893300012041976293011088338970808881766005717766582787214023131451078470627858296015230018040404199042781149237818964223767322989513410243444695824190179624455439199665338205029905392957475044854282703139414737684536155382958075921314493774255479973472895582923441005046167366760513526902785012984742331911636103929475739055658611413593718648805246868139013484139886291578449403412603764196629254269334615648280503449880363031109395319644155476633143920407242059483316400026896411835814389429354457770804927515323774118906412911919209676917489183774679542207496205751708655872353201431116169725819929188349859413406885138554964575132738442855905476226360480838911886365998341663725080835864420991990136863946760096652953577490727101630248641370214649607561819457452538990334138970682387024318452218607590815355646130848917113212801938982628604963339983869146268593690518434899061752261003553047035992608885490426564076225678201611176449113065670486080732512043326193349842477806110989209741975412032769526000847327873855956892927487578293363140772069391194960193374321449088298196087913821924458611055368501792914332317745544509605124821317153942439044627805522300611584667623638414096458698647993198101246445160543680211857361881827641709074849541347788573804866167652581239617837773058793199844716634749054686895638935448412998724805786978794157480879672107856836023348616584087813201079185378196086119426644351590200501300907852641110306837336881479527576920291099144526351926204703015875440574602512486984333699039795011814276722819934496508858906846588274235406849798337251355270382779586002879313792229590838879742779410892923900989051095975822504353638839721044165736736423851799713056975755245786335997600315174202368419162433054544513836611164802547841328828718929256629393952409164381760273164164808824597946455420071629989312191944991828378418887564056048869582623214735085814789915855665387012742874729374658396026585401286058985866448198437065311136688346884986170601726573944330805692460002403449312948488159774610732600602097670598085137602538005800411073619202936849939966926102721110115414596748950009294959982548049435741335398027151620648408414354105784437490798876655569232093585227484620636115354122677265490139207384796910474980103880128250761230704978185549594611988748837690614623253125472554895997480410475190131892733158376819696152987855351841428666729831870289000722374594015109122551134539610786065514361003874591489044673007014613833557274268845256021693942198787956393999783477689761322175016491879999806633099187958509237852303007645423666585220833300822791414354984469490872642537637783939300810792726993121896929178309084915880623138916161809338287511442396781907280817658680838718985794739901705142077417388224543572034028117925965168874032826556253156657133026010356694759253401920719881344964947093049618471193709454256750075924187378278776427486196990467154332974393508302172115992660924068141646402682499343324003871975610094095461392445010280453212495913910190043022002435801303183106861031582585883307524902872547164837909210730761050759518749553278189640619894539328459033671052594756863429390199059449445288790656595026480171417470387180813488199365597921126313634915792171233039230377458044946876401382502135986739017817745150297284955044091129825396811419532800380137190537104156161675904871191301378423769419175461717761464985556243160278002575727086360753282034889683256062552468210975112754867624269331098813399772067538890657664412106774032463381751659949678800050249800224483522541184991849115602981878233677090086728304502138583329659360124911924063683672610460921971024438217556907826828348646217513607735803814761488656546038830090130349538290022383199167600459019570659866343525162205864713247804333798277049042287053582244372305094091622359570594970336369520272869781389296681056689387682179592096423163238057752490083692202724659753817113885081836271207595180402321036232586205899246781769746672704327977645172977325541145789820895062600454470604297985882269216466304975332529764549380203218589580305178103402336529521267421135074137731196382255400147925708490583282672286119174539645527645138390330117093317326304509343166264760011870923823677495596442930331588019135507778200327100234616094770479123555916917769813503504566713319918427729676504194993780051550757057272504857151609962611227461139656757733613849287212914728201708672463534002300583150887486428601606579617041242952233933143450129341831518132532588425304821651010176558885996989256846753078961039197242102044803266020821881130537635902515070540556127385296073154993331756929204667264844799964174168050061914701016097719518344266312642325143989117425990948155295304051816566757284221717968663702174640817254914868213488530718558244399475309341759213142715353517745029415626358854751460102930560953441355777510616826153329287507582510071829843097020683645886688115177150607955702199471402270012731696576102589627602327034117531649377740620426807314246466230441340124294638524154113611839055008932076600775761835616821909942935345144968018543922000781790973372008086147524628343443741118591860867643528239198911607090299022893250929962417505914699505441431874282946107284864269712408905541100923065196742187482561609624594415495754578533663334921674446833450007521831204246744576112272173213436586086508672515595820095380618298077188973385526809002998246547018571110764124614354091883166617128533650897608834709638056367768908317855533762766805094597091871768608248441727622459016733288401139059898500764417946317819544777543143075707868827951776022322691221628664750390461289273610746221365114190360861235037136982074754685865649971464628194812221913051161082996827224339303893526779148557792165544160048197862778764258353168329324429484968469002474153517956812735429504453101749612233042232091499112681246811435289273867221434137320845640761342959018602425844403709643438925249918435152125104808791529809229496901046949284973854881755289166929868773994123330531859217382641512140885786291137804567696743743286436355804704946320352276501333190095807359677977258548674648117360618387728443649450141509771276327035202594111339348158849991027631988114402330136199365294952128968674312074233726209401688004603137156201415983784425070769948002864371418821965375335019903938272175617549425465060355182106708483604712076560808507249692328043276483546348185388014961556209053619204236293904878479313661332066697256275735024725468632820412654138314817660198371380897958734933049844791522367594607524808413862776972699807523108045261716464191526344011341205185580539233230493990698659559838599256509761198752567901208974810683995281076231450730279274622486604367338708637247063617573197074394837486033352312746569759052073102675876738714351092401217575737051402090483124438666169930402405138918028880929676008322216169567736923890390751796629064469290928810563432180959164168308103488341062967893522667353082985392994801317816351217577070024315451290842879679727641175719746321793578089243433021646684607174678751800925447300614034336080377205663462676272682249068568586287704547612460828680154794376563263426427549583457731939499127614217011317290460694353684931357282342816328816909769850663261958810974923576721873859633473655651442310029229655043995404972170900447136310031370475258929861345804850714715034134364740784859656991784324978087389041791069541997432735154324428258653935049392237403806688867080354718284979606559947601367724688540056432213544369482923708013381674143315699693708878706314837788438778302273464285427844624915285515992430096357673075453374302837704557189687033144800429266995537110821269414731272974210784889335588640643263753219611417702766901518092495936952368488579454002844314414568353077065836190551035503128776478979335388120846455377674261158376304026912864442022177619548066292442883094258012487920468447403646040994301228518109209391387219944721396077058737255354803287342776514258259686696894211831619640460158839865243184267252581196522676220499415424517268509150723546951102925318348056194054602116428450291348483994696643761159602330832986164100417271523775051167554139253874153616016480704733334115511366943574500380296542683313167651650212245690534937350777865147385692932600216167020625979590271774487443828175097367172773198499720311475787234575401613830360689692951714529439773493357674330509605895182129256370139483130997368312645019472499881584800212923904408428396735386045654227149383147523527540102609777681473702332334168694107322741301863462751355551948801870012290620460758221672894088488934072770888793254506676109622313666341926834399828429040284870042571540647610298809303451000275417823562587331120212435785594334972979167972179257091603965397765571314326002359548990603873818647231485359510960499596086516978963472582340291422899314159668167620298462919057380321911497493817232964208519614174381047800688541495931206777950195335626033336413423276388555026729576101237838924607585419709628655617960082628568648630742297615690607664477114779192580349156326480998154059452447673141050022071650177213571681402807370641868066138871162540383293733161651446365024364089653611695304670971540868418999579187693403542585370871694799202270536928515872884323876053883135592570899942140626581216994713019077290350851037183949411364162737698153076275063751589627129023299564366266530990541859615822148224407539753342272626504027282946876727742333900012051712063416573667000184828479366545408163566572045763187069851526814418020388258506328745082757145535492571678024276448204756779419122835805718755023887077256368090520584417627541744817329534167958203283841535063964807519863381784377980238287846032496976946985012940213222568245554816537180780661405358276608146249439163999669184189614401796848314670037757267035284488155842669724758932924668727464335934070535370528368009922154374497442491621741623581448581946280230471942344536943684023160833013670379438704606227484138483596345590624341510958121554747173181827074328783686787959561730412820278038486785868179851835034156981486708911332978138783013639511613029643315751332941982897664545439572153664171254728923350437489047159500629491811943711697500018027071184629673964054015944977700238352196607878555462886761953529715545075945057542342464741793329403845139827109541012301253596859810370045409316176582925809505990307556133467773590436148915694529235454101687486369847477496331179361535393549681942998675092863926433441196376241441079067829862400000*i1^85 + 467236856704557199210041489240060634520388847481210627619592030566049041437495383819109392487255943847866842106631934675540913551016710663489682891700673399164467258976513304877923382089335560754651586381634184484407296765740607804282919941983535641118481190694167603426655267108446788825592111409526981176893629828405444130473376170055005197181840571245186868188206359349781910205191399327847194385777723608000071089879718796758542947178114446773827678591669891296661581798542205771048579940137132918960033979882890261571514830423657849898196884894567079419615327112982550135496919530457140561659256475742586446050029785883897328668766782260775748302944768016016427930637490906042980563717952217644225559653571667738131423447997696654228637282734250764756837613503789022603301070417448498317966393195311507674036088078483706330053513727588165082387156018510783859019541488613993419716198876930126123599992057588817147123407892706963137863065177046225762928904427488969176549398643037157223215686313719383474149464450322568053519187975505267663395740401948645175272836050925903321175410262070496955352361833253018501527161644620507831532561350584902720000909569727326022598056880813519533836338297476704741518150244137756635057390104802366237741710578762721935147896608886831728348349555263114864828739103340137177147430067453751781968678528913574213233941435009089370873400653885079541102661679644912602572755685489051708821225247504804302514379242786757470795815211749181188358114443049835587633208026543325984162797644190292413104871003230101835382663092543996936114094766311431710471668407917173693519375914093959631800081486256412340104289028566515555767225258264277563097444713225192180186216629017642917112214850829436387724801113239991526709142809011091008136112255632417784624005861883660034267192670650581824555534177909451127526293102770494277663032060678564855987525398730871521416209537959261932175210813639811406576200584538978919968437802073842653774478153215865335960966582328506787136769891711755214771244230812027055969668032946794871077775002587929215486105231701040103298229893404338702924378280834271906997588637303670302168006256458216118895243048791669498007405902933147718713862994766821652201676503907817628346539121879366641483772250043373073151207501273721287723712586919959171209657453657773126936699486418305093641298271110571858257525640572989858160730576152996662258303473526341559081438124576176280980711709613096493573315033939069101081436289353946830048932169741055747470881751126595231703226150719777798989677476649917200526852764449320872059123008252456494548992908114342113340438374146390058341690912550810120688363073338450608888263057991809888148752620197727271535372063599153756933159277242867270329605549776472240243195529166401091256306398229244067928012657910514198067900122878028345028139366810877583275262312585925960907887362357755299794118326479843987143406672352540769485731906856110725167147457253019108348611391111403694325402293567132923517769509377882049778335123775467834403769063412609258207426636517481625060996090486532742444860275656894678290849481681234107796733967241355975682641192334412968148757619878182981995362404858428713771086766632332360897342817005809387699058956558651392606239339409949777083891898613330369201963526523353297643243821091077090802957962438814133098150489193787882652795930852988464785524697765673740450508394048577515856334721349469562673351320062855881532325135857107221287585796792991157981551910502153543358165918374998281244401043863064658932750881890593095485949772419913182266808654671981310606398927599050898524558858836415746449896024927527874701457597491842973522066274400624709719399639541141959127116554012957778124033738915582806886570559854276450445260870944461768462570929002245745037597539032590840612427692063520126716658574368702823798939443953001154504639622200420326528334362750944070875752087257425271225449752068150817323357898475504646585487844654652557163263063619468335255229909786696915500959037030400376531162988916409126128422227920117687366720560028230395624861209304344504233882840875258747114398790970244824668071217167986119466765306473217280984073942318607364578193470230278955316699440974505595727347951507261771316811844637155536307907727666932882484145893206169787721753650660782717544962516738370468579676521701175214396778768424543418876033508509172750801157759096069636331951917832699381375997402863841784656017572702581441102347944413464186404836968247148642091023254725480290177536815294151252251381654086832052040997954327331491428082149625160174574593984135519720146698495853745809616155270625309746745363161607121772664664208778658948691522123220780137458202251885176642179049057590696024621051446604800781500514977668823248576016034343971457103464956761857539824159211215518744280313216073195949657415462484087733070841608137549907891364861787919514724624829469310824911939979582727759709620788717234498097091648984639016082586350507921372562384000645747782447409383888549109797432250787243218330822201285857552971855953218005976911970395389610575098277960199433259420434251196985672023139465635155146556654066743658567040556126975261432631688975842360864421511220667253406891915047501047035813807720198584522611343840509724662773493205225108748236626578247246254625720687931565001208825925551723743603773815483900262386326310638132954872793716057714966332492714219497450729986168181870053606649277362944005672544236452144673889997842045296929759427864097989337773320083721173589675542643748068036767036705815072400466576885507264263186029726895443343269270578398116148472271355863370088328053575753700022595375742494322223880631348297782991471673646160718334328596734572850765919154153401440130354746226808848047319494563486697646586135710110218443429427567612659024079558106797838411356676363804039566046183846718984055038850274956363015923594725918560045448281720452849672911153898822976687955199579820236638709973145990633719157263747966878141182081961468570802396222443362302719327531086845585959975344791323702772218234246642169465024583190497732648443906039917718362101940312771817006838964548009552726403997893857807287573665577739118977567921951611027720118212764572532835962241704649094845486206906030698073424561401647527174967395966819180883168931568545927173481226148514511396243717289624066744327459731551869713377929540913634875045349137000031274632337585230001586161570240865089991328676967147059285764497578283837604987211355415448555454794161545890374941565226429039163087255402277680376916295328981211117450287946360647854976563680727201974712184318123928111252104303009623791620690308656685633118296260242289934906161094878708882342091419473981042479230733981231334777940352035352934523942128557292954881079829943836199951435668980075180074527110613761121247514047829700572148149569543645638131866106573572792426082778729526681490327749185992671971414853419321390050686256017551785397270224541149898929105254452154644415517172819930366388487540160593042660169586757711294854070978387815808107525881782992863221995968983645897799124314936940950057283933109647919224801679007957147345318169946741231446222213119625174766114855578214783705659039759455464770874880924062903111317159548797657950765258391387516287378110618133837270211960128669242690203035552442329687697796583280835576799320944443409055960912588660639543584156944041970567371706791607514773018524579752893288202155997175906974756190388594430234488460058253725388545333962950675369264160734783022815103271427274139168269617262796834744259749730256169897594855974643589494977519546999772886578152008177856418263453544877080261150142173243899125816160357668529686234850641761271758759385167948030079932495440566917397522497266536910642637584881524417016002243472515312970121411742260564705481272141312918902501006356536377202762284946036942378986291246076985124314419469445354927289399298187685994244612717384134867578374241092024378562121790056296931512046632873794789058353942882120670736230401452008686031197583923235365993334712807612104830339255073525410438557331946140143715205884007204304066858449020426755256895939090904827359272457126886159918935640998827211507203622193779942903344095220732739852765065695587492353682889444556081339233562845610192571823112873979263336066472625884726288403454223192912559695730735846439874574154539909898708416729004292435027162863754812804248376620198579741552888778384073566030580428641749494545097670611725789072749274478058861695983823750587868215624803506930288759412641304851920390176057884896736191521982087367447408030826615194316547463460015299086297493574199325662736390102740434079471178359537651268218276482587019093227805266236940639128555865563470191893234956166559958732892115554513590263195783651794659030945499414029919615078874951656946736241856505644816833847002232150624497375172681351204621959948093920518395854763150291146294124387711221357521533464720059094589127331678961602603269736564852160070837105910215152845851874028770975273377412835317777319075081855001011130150984027119773918809876847042117997097146090460150884160029328348583908291844904947305449737620688577392354256548085120892392324068774491211138612838255775844899763097576309752280188797731831420917259893115862038798297467673350770729654603649897707964002962473881665528808796393646283085475246460240783877599635909191467937877827085644133258287889847783462954475954985096061877177157609121898078306991579964108385455829032251970849915698027952948462866575679349225855520513590740947308049812741071407445081479836888513231414702394289355754473320873976297855799184211315286582035720584072633215592812887733642549520093981182826921762747857583997232315819874133940364033746977984777161326200129260874259776989104214810993967800386524728640312183083780887956453444972820419270579190406436586229523152862795521831633990302995153885402954830375505930041543440163593694483863026006132659173375759143458213867853515760245776684546489985316684045363777444879000210253259195061854460768042716582339052337054629414921541707196698146799077012359130776073951591554240510022921170953713338698759167015366585551734178216917713024666504356315246696099262346831285732789840842170615557929010382195820737008368790664181955860469027976297056599053115567600694155337228021750469199196383230748714114997882603977527990963239895294970802153010430011172279856534842749006846924933511180639545212792818714828928383031009229030991248977676548260253330897435172490238874607704023709788560310864502490136938043237873805403013799289773334643352524593334439010270068079998554809602794549114400809656871907145709732989738871176252971806213920966215981986940972853085241852922018754673137967229282447888621770365396519327333684325678532602069279114396422409806353898612072396318985304166534090740421164895822477026768425292065998261898109839382828362622320917972792657481663697203253717544978475801110617521670926038666080812810883352682540918244227266170964711223182110159760607240700949082505758598619934687309732649173558231040000*i1^86 + 21216808746146952305034463350246778606703325967945533802701954849331419333463171967586091897504794168014807122458170301956193926092450319905884719377285584693779866335897936284208336531670529451526078393092414093700636092554314277893250894050998212061108818313694020202116487092654484703345371623893724639552771920150072649649894971969628932652120579720022475277179936172026830067049478997996316039465678274404718363396235220750849734581289571851425746840471031528425034921557401221150880620664748815955616339940718319080640923527436771805906452117958314048908095680714792531161344902605439815247535813678928281516657613514695898591744645260021128504118443273192308513184321477597855286642274809591362903728804454884027351800781873642117618680499578001114671588787466014299333776365623287517004345797261966801374919633654537419361007707658318855485584837496269165579052739917105110218165446610668400085263400177689191681070586873580893270303771280799523897391582209721027512480104075137049394352752871597164864004975954293546556342050394566547370637291139134349028710947317631779060226742418967795846661386844926945482330145491670860597897322109415258225140904034563148844603218068645657127819627177524002920919891458268779017853588791746467664080957359635007883588733677118946151591711840435100346942778267113252987934143531691357575444696526877728639317363775888028988251159211136366995332396049290999647657436022893910236350440247007607732527377909657382440593107518104026402949471853313056567135780679553936866851051228933478790180350538334551330953257689373501054805005636509811590356304700828809700887215035021432747271741326352614758792753082669877511908426352051876992969847906211685537927480909551816479880611848899723104427947155202276575392399572456807060924833666731699309604734816060321429466703240455468134861146369376746714817197988706627434273957089017256180575843599952958782713571830118487053716636415145370284960970982185871828262604703554333438390810910891086700318500286899645571073550006817635987759308068918724525884690197205698928479302410309675511989593724612510567556575857809187569425513120978123598493443784947488332379641796972580455095652864534703543491435751812422871304342630091991881850647068573470803056396097298487884029306780976941021362920655327082428869234226894053050597684203569656707977528651417857585059238348650140027711721523729638619778092129293521356541169254880953121866470873465050155295320668073315882874126900178430495246025470486436706843822885672740309731075339487367070779874336551351994375221157548481283889262997165102584732160923344833358827073390810647757094401545363845370305196834265708493432286074500511784494679839385384544015812785402294172429582403631017574370108731716791652386130298894001043973836950019366777637995201021750555273932233662699937552809317944711052384123406518829604489672951530523739841981616632621073589122869097404805296238447299666413539785266562627718366972631724692548312912631401740379746585807343818952166271958149924871084328972274945473048460110231341663717101813481363059967682816257294086683539499509910418335616603200497577352159392187571023552019575064602729760101055416898932248825760930737870031316378163259730813752355873583778682459075695618865156948400908403175671748444275984937164177786890643185193347187255123899292099270683304420922052956551767026553978374306033890723739801397497531993964975631048252886519913721482735984956905705598805186051074083862808503303702565015700502113882616952849303447234230935269614608208125217994590679697484990507646086876204329465957142168092895399483172592163381364742882365391827334162798997728954251131554069663738440401372809913915489506712792260054986249328925063641305275922792250414157665689890529472984067143022004556833603064953521329033751288930537132022601171103357445546853385076253439827261387043196741358720207775047315897583014039413932137785472899357358564626089002917632074901664789905558548974001887272048469775445633196768917823064920789092612810784942256353545470388946929897512846054166553681330861395931934949174548157034554596821419176934108560063255377472033762260440497378565537674228602740006733585544223754219090941644341274594258339209156322097655283534145243405507681493989245794953536188078446488286765340408037659224443877619290807634407947891538273468778655711540637490541689739583976379334940240332495006019615801795979809791173685553971871886093553931483121162834673802174745290931683647648461935856329067390711382830465876497030094154126409463276026238223455368237793773258991079158969447783623687614630056266365967531425386142772146666205835222684286012455354430286100320707637776688902380082986268608708986214015557523315711289225010255439626672755076062634290611790649878333045023549874417946857660724069716990286399171736702952535874807434133736343640126853947515381822955141064315744271819169076880098843854638652849466640720180728691772546767945220567478470706574094563162977947008913450367177829415781782047276538395963266395627145740071735029004674498780991717972670742297289366516427133473024076090303505993093678814617468940304823894026454150573432925146170328285588907022145464658297466070251667350043932175337218087322083480833067974751653971308080902795645281498058577697673177738996294942649097423454558574918358911523183723366568091904723491102117766830898053014571326936119387047984642174346774429913510989242681356865505604556642122007532138646238178367586778452437116749095676990942659313976571962007619808129002457180144640327316017681754020119859590069182369717071307130107834503861536102781279580224104686639166278517004097149019716315822261203953054491099489776815513795467368546851662414598105551747703892468321959807390471616170152650383909255421829919501234011469170024832686818977290308636731107394138255066915436238761053066575154210568384078301626909751202849034210647881207919400567997267948675158046376261443100277466783433017544787159176874842753940128362617274746337271024442171546163552350771826561098862993470186060479592492577144255576315918906204240301947010813869070101300181993637644949379311826448909199118916258987430323240370687597265360296299700936061489037838193099499142023758423164950232081761333744848800958707110603944956614677451318234787383940370305075443700284714641543921217583540270306519588410753054501106527122035179004554817717640211316031464514025126475310139566651654572383837340386701133479163943030958550042446560136111439656751640252011333567035942591221718855648257387564433848659121870483291132406674671718404510769490058669830446691400153662363541409614412890876502116634609645288704201266188338383580561367674013483384059491856044872506285058934510360065907963013150042073285339922987103825515791299427645693750842878567536329378633204809499592511224552853748574160582711371937788831781655742444894162068155388519487243157522407077328392324088562496468563064996214979018579753954577146002614832984487334112960728094186467343961540429330216813563756704850147090781176217275905396839258103128366504848317783854763641320415842421160275195884340077978568536543291387308756003749159387094147047606947940662618707778422195431689197331934918045178391312873041426217797360621469016212659148365061034434417719397011770159444735632171759542143114937700555968573253194011440488339098167425889767928085478314903935693349924614457318405168298259548481924106724099220793589654817630896507740557750082591541890465416828659705554972977742822515860037638458851734724538436815526505934036702279675456285000603051866958261707091591080990832892328578189343697213559037669562487800508405693101129843603741876095439515382443410365216324875094509309533738002783431817300174912553379836087892758032186550224657930893003065811472762656913262736652802644329097322653629599668262556364467883948582548521774561890953066712905729702217716071337111075701013065837437489780838891344388853678102034122748406091146403667970939831156174758414964800170950898795937138689495539637547882235285886879434215836709807710269754220013906859592999557612155794374274031242465608722458283460454665292246889206843714920066123480843562661020547137992124788317188613623827343752940704948141239495604886551207676172848590759351738695377687984823970210300668865813748495382182668809850494791805242806303291787455883702985579379199304171982444578210572444731438211257543190882615378406894278663121540607393257491149298649553147745651081775430624281556705974260005586855524023159787491475953867668388807682852711246557739204925533240252261914004814476070929376522409556761395088611710429755707472990751843229715658451719327494087832048741697541508856064060363818364919804807921765454818737429239619791991706361033634406771748283583047257483975616976739120893750482934102327481093552757120049217440310131538006979518247837266818198152125800174705955031784296900817150674736076398076652188400673855083374126495854561518181027888396721191822638945691759619061166867303579896051009925847317959742729334650620666001751020244435884854429304384993398831646463434482311699376581430878904104533018915886132470859034500174162315301855908067893650994119295576221848150147446884436417799503510150202871594153675432400941733068677876316205913684311940992713468811979193255280589393370819633685929854888911639229821975457403599438106943442383560708346445162670697107696575204180298214767938936233751069122420649372599011744514644893463615684912565053469811764986467728836058076373524447288853566523318540083173756661202458717123796159546315648581803827607148917865121520466973704745464561236017425130058067838417887096383457639813149124241383912460083346583760578944226671226512540325288868407502803901949576959789287445456885537781139389301092680472346150741141313894542361068035989022410928148682775878755773321917498205387009930578754300359864892432824743880978428481411760673936106928715816874136330094502053890271018318217886735858151024083441967025452097918811340646718099892252939745675534404073845231567994938351597170120923278440439960239369205341546779283251719531428111086356989652252113331388817930375409762801142477146649778812053227314517821087817934171796331888694357677582751873779762807495687629243019053729436065803813322404529923366816701112870147189465883989080313627942335384572742540985595836561834939294100879324761614550426976793940200769093981775575980417099038657357109471683205742021961971004551117081773975504033012657236432620019049869152507927932193655245567342436537105096711884501109383685510165266886342109979889816989417539426451477415351998350397333922225663993168356821679838315258814700585797757664344278884670907606283868789767889353603861720843011730316925713084852436991312642080512903402141228982176485820163738707005953236203724219009747913181593150358408752326737495748463373584581252108928898156336420489657205759256653908914145728874408423111964596402432334774997913875121118792791789565654826257302951282814989011449611843855340902553216590849996028905121491358313265252692606533334286334872914883174743033982685966713749504000*i1^87 + 879974839738639634483893940871987642998638691676949195798814130001229240144698750420629930728938913539254715470962327005832412423849862569942772529090097312984578468205774003590496494318949108591092637046065301984916142635571926803227784047395877758220963125689451372463654979230888129412242390737752126728142880213059077570151361955699474414416082971864135651667448583412690011731210449232375865386784874927534679196989997240371773601958469987312970714612046416225773668458709167584623470213649831980004315364171037651609981766884338716499362564867047572602838055457479707449061525453931608662795091173617056023773269790685492229434633822650527266075597015815260239025197402055803913328741235986333407738880591814497352258480328316222028790315855343935155146461257145812129930429584099273872304764376936862072904718271959656143734171191211673442426390838010923215004616526649178774266980531896210553007862369197294118783400555786977369520234666672414581227232861160881498194398660705700848278269198656215622452381536000887896499170656131653431891006513738276451322533164047890228287678188072471697196470337887191225693695940243800923889674358382168233171197123357413803562492393632031723848455819160798068490484555484139447822168052947994021838864245050386016746178378182655233536752369507125328551058985887847388372504213945132979784583882366569056264323544449187017127304468241597845365285782077620873140674357982696348385372310521034120634308882709898103620207880941565475978090496330071375614154847627045615422610557479448189806018408872018952120484054096422996289244710411136288923327630015638175043048867946394565842762272351153909679338079470874471658554868330527679931781046509157183931192559155597043557644931228724933394105941468798726266914541363276129812135549711501348728399527694065003656072855826182625890157362916010311283984611271390586384645532316107477970649213938138142553512174579247720858913522398632792777781570047580996290080647074304254788479911528385296613136423515617424095558261321668294657194320884173358733374739388658544257162078079883335965599267933672349679572737193786601255101691862219477265708139178001159668971711830431394788508796774679562558468586867125799285655212703063210976473769058633033052300796581594903114242910510732911190982290350403348650433643656185585106090794224240832679053788127457322720257565957818531165240463596126783675654341390482197464137219959891665853193396160992816686881893640048673786677990588376919742373988676805078911827752213063636948622036713136391340737449165848527799074886532847610729284286860988069754831558854309968349276148619591073671507407233434604657700076374799340335575855850755855393077891668801323401946524603825109164736981829628714099062508708506233707409846531131352643881398323514714384537244138912707502961343939303554782535296161017493997306295905354493158909322432638269241248322554544310638819706646824821334788100739027592712573717713715460508801964841020487352474411344346312816609059029767797787865911790422730795632286377856843402030665606213520108924876332943115859511394683342388305315349545526743971780715093256750240317266846365826858149957006332552302079509691677675163385814688001047867214593675128043235474094175594171509182921500310479107655455930854377150439768125534326892478599695932309801371126092163072687603586225024000259135669555639829098859883803717126806620119068800444130465759764144152174303027451401981300978180157827788621694785222165948363348314300310953857719798803985881039870801782033021896750187016879576080547680123837016358851588158746417462477219709881986530195720789630374306840690384599684411207218416967385282715612088319625500046070460214823100677124259069299292267375217263971000468699300066103137950912961103001503150773244413766582567293682951148417435240622013475456513908765523451367400174868613639973144868539197423780133441759276723327295933702291687698648547057370186748051193526502014905087656485513056083807668290650933802774526374582716460715643673814228618240128234709585835615953637238604790939303762446293021756054315216040179467190295455151860208191259490503493573565381401276520277839625384627887958825838749363575496267931604442727703856573438086324545450328837577690174477023740740547411851032288068049104341537396749751819730608579491200773581023483131266586060626861848620546075737070608096048303331591001778887061100097663329349953202964962686486657067955962032209502297773873977060804646874879909402976413178287539594466666280039876303367040247362212631435160078427205693293120729184051753325995210308036435112547872459914818473034646393586112233490584570906806181159769350417263852011530289882304563127005448514965162312377915951237827951680179578328071276846611939234470157273436644501030409011660685388289568195778486783663852771636109707682135029756344077649553995355145109876198711556683965148897338420465050777809033921532624724530326566793248818381088746124826644005965727310146492161297065364111871617850321942835193545922493768787187242798759772470690213333197378277621616277684303307588692949125318021041617187441281753359604239886812725096733076988868360016632016104005967543205023599893264208647823531467194993616868677273980675397515553078882995930878662291989586528865983402361081592354557826148747745839869717744173155744134461211828067897372999904190036371468302158537216306673332756389042890106407739402426934432928175484262791514260375775306525902120928869981897993442873324364837339504458317559184899860348393760979379449008930247487444289453106529767618462731200046686931346148519795150776860672861324386491884423487935358518930723069962970069459771593514672061504469501658971522202639885997003210622561834060281845803359702243844055148817743063969770280217009785328941379520213187261877471500708559465755663538688827687865010919820755642732026297131468285203246814001865114388105127858021203869953869109075040920459852629362563807801453738845706068030681165248500988354721263634025946265723176293154219711163581200236459124733996073374042427459625648705133357081835394881435369704147302636889060089900607624667697096726617333882230466115343131005287578796944932970333944153716578123364776709016523809095790832725844609540794274638068360252666975768746061816403221055965503354337193961477658921418049323791907187282507230956183779030350765661098419161505622720931060409972788302243412591032849512798230679512478160338546460032576539356006936130690516656923579871130855919574993866440472407102579570606698180182854338619930626569022617726153002125934584314991254858444563085841922747880198981251883790507259219865277503346860766688596912321884123144655448194631167215660265049550707639592315548098417307951942835007854312461583075908626873557673107595179936235091447006656077267668324100096988217185032019222004735669897176000603789569746682410303180629243942687801411813249879044659285986078058668813003653505724400031374635191472538808325664202584159708404512076045973023633327608626218052850356459205475390218984752974569835228557056030880043536595801186073965007912270528861284897636597832740983107377877306916111796531045223409351916916179965851743246258815107950257857760948580523374209194373831767351826355428433195929431583574501493921885777445193810699414215788650642022564934026609897212093736138263618762287476876840391433339214150491954716885889045282200621524764682778205214280787807466399299642349474788825121384912720043376747024108056299993426616750259808161792052671941084118937507650431382761668732314510358968299201526516097488641628123149699723708834841300028749941288538314901848142987797863046332253246634000844884464135171339713698051734508884624212495603442838112935550537898956810232430021814286345687338728273592120242662388977808674918906648030233770936957552952050290907539454801274166455773799447773143479200706958591677023902199334766815583413290957057270832326446391655111881187055965099498557477014915200397505227919037449224261037150688158358585379367318998838255158440080651007100483798802471903773342428127368158345539393463628491266234559986053974480728407284383934317018968864191097516627058170095108595338203591210445403913847141534914143679971035758337623640497969574317448511845443993345293249780126887797034044792874802707702492315714361362340958432187728187766372253142672803549536492952669853822213158248686636577809132726386674642751461566538153992769830535369507005575710858756204871452815972098391531591882568237086106478698138479011334234611331881282187202900389861396140752922688704951688587696455082807019293953223253862551992300565480972511259465072032805795979496508894300298038946054023217396855115317088754538732863010657328949679730195532349142407661776299029496894164647298427938913351690392559700520983994920299503010067821073269909898797508220898408205659995446958634178959436681738258627834380650016705904727598424557253173964781773580223931054395888024865885011713324792675382590881321972819978688371139970956659803669525282215934792066669832315003823727399230399926932966674594287105265123860183581457793169742583514720812886567948161873757615289048764796637045973241165570333132628198102706862925539986744883859466241175300929968696675229389115743428896478200581193261423109390374569926317218036690648916273964405211999331274566185601080874340941117258293079447447034527279034388160649220104295144020269866843736851790397103977388781478278452474413412900734724454280185421038199923418361716136597247634264464114106918558273073469463752237651589146462108481562175829136514242385458128151751294481425205631734215667378210019215404151304560709539953548361851073402278564683132810570496847290816432206636381303611600527687086817245302477667122398286449628244694864853241392532272274998022081502899675116547768347783378055126790124471305943379007046348799055464679153170231378914654233786900273021758549466383777389752314149756263543009165798707395235291513347838904136010643499941452879081676261130470379466413185636947191790053152041400944693029781007201316020654955014121156832043471162968818145879399310350492925428452839937784838967729723036816167680315422619282648879996499835644346421024730279138027514273416505424386127913979575265969305756681639087631915156579716723742689118274576624961067135382251380822087625978131687405361758778261355031777344254145657578331670349733091722226727238423564761427899029213716709605682838409935629868607089520512366409318347154088339073624771256065620464539385785709414600569532444418714670682018378494370407956598055033569336247169714732788501539754757160020147371355924053639121981915006641096302298606663996101175597370896584254837564407626404145618849400546798770288970755044652602263122376583571075293477465339993605877100459371835838810559815564169557722389491701048283979544397389615146338046341474409610051604790925935821022444431850910782521056789379675542974354950219432089901594074906505736470322858771099610069324075400121066618279848936022213982878021482159975601018349021903222982415976689160668917625500103900862739756920224133306863520301602308096000*i1^88 + 33613520784867476798906084299916469203271961733712684955663291141153385740237190297782530389582382634069044815195994454588190393152043606524595800254799807873325406135256159129513382769870206022977314617137549375434753713904785094017261985831747753447722040960286665489699931631363719054423070408172554382633121721567907413992501001715174606499150721580381562165097046603106695969067737278125830882221749030195542193011104638698196379731215554767960646162169672488321961010899978699650727524590963497920645912938117596861437405330008820821317541831946235462975091512197791922227684475808594666723690536676040699575381183076209043587545038725476043500767314842733848478108548204962077906481384934386936446349223699489515845790382749706703354192213414159202523101241518410109429961546651561635684910315325636944631391115328279718820262516627938495603409881416103300533941759239105635229833848854334086653505991014145686105742968203345864948983277524257310771668853797751338003626365620295530383518106395182077246439496198605912646499177410423620596967988751578283961357264503512179414171381734223256018185731148066439253983270154009476922804756754851816653640176416899766636577950019225531641249326434294828306024880247784763009208850230983336597232719356341851667903475180647121140380477033637724768930704999424703258215839152020441540246203115691157427648390863638060341722316363599008378181871367572626812700493467979488686957692968115840854825215450692827059240380463505551544219164544973428910524214984286395440842818141951473873213565080000994046370988477645087308330731992667480664788965886768915989570575959009086292465630762725154968606529800885519460584876472953378958262138782874608113105213164222220252537323021428043621456058467670263441912521971508887877503497300967895315882834278503165296321192003730243719570906923313904265271924159681270892787260443483993457433020189017876105963566454963407097200389448011407332233936963930822292399402474177712294166712614530884117817814683898877061552173286400685180811579319530337442175510242323590026509836966772435658122580652941314617216682728324527476280942899414493848259120203953183180126337889253801558802074871910897717910201336830415690864675607735606673808908016041277116364886674549558489954114385184257761742080658231980781147503170944310989954393534830419395390989417357770592020766349445385795365865584277148088884108990738269852334431845696886070220398682129578772848300809791310272343844902746401001649161725185025697014810509457742576777373996049283341454791527476407393969834713181915185651019141457909595458973542606355249957467553125629353981448806373493365382027399968930013161654039694969299943452858308570971454163670922366414268823292802334923802195176445592047320568026176619597975474980237191516859287929097931666184398150378069070612229063788319827300532785870325499481746339445808225925957728955918022295939943383930027161569420028778976001718112205871620606210198149780001478167041479478977979216943262789101304630665552555429530743077911278653619543549956076076675703580894278265645898815479371255747984748830983607014116413609610089817273437430826097979852058496476396890379281929219978936086489121954642315579282223030290784716585300063976678473496540928461714445935126407570361733262531122594578123050429768155729224768408274975185622952873497706594438897909436397357770484569476176181554809930385681205228276460572434191726186826948630603083697774918813986644929913723530607894299794304877149608901238785304114569821471982035447158368353985899684259857497060305069377553045843999666476165979656264377892341626493260597123191176794925044246194882166919768399160151615445500392754875975718693974443016650624709108190371356377437805349317130171427424822447249099555356878708910850691540151189720088645842643372939197636750961726711530972008726257389182202539812478525059883756461849137192863536886817635220225918920630481911284992888475180394876181649154193203458141442821699281407490268100662841357750563431472235200171413864123730669592659132179463021751887447931501105752091039070527407136076256403439050449041729849811400908330560893624473135438302574038065503290136074959374561445039277462858696740761437075153005601170089795605504291800163562184318324122153282642648970489105188932151631566687841842811407368909018937926124929543728726665809099561778545398265998661608518858169086590710897932183854626418371305753874798636899260766233164030112945616091393908393107306359974730588238184118588403790347479952400049154341216352288035070861945633781606895891527331814971523668143553115994206064597425418173793896441523534698342355679834279194508324498561433231131908937781023632622623344228169288554350541256245180812390833697686129418079422867018837653227243671308691023788517217937763306820991609711278164085584466795196589686482070032550902821202280488243232208380470092862337330206813612221692305345537816772579470328803909996444790573527491264356941554758852993426160085458376538557977267933555387980669114416758962321860243060881708396900877617027279796269072644864641741962822125483726914304747622166315990677639268864343221101129526598942410512006514028886657503408356641275426841903652616194038956845341810930414514934346829595395113105593172471513279690046544259355211541696491130410258327403162612214052522396701067305286687054149129123766382941439108134584078718652058261963086110311823535905847598239420178550347341566255271169571319512699547822122366602798785011172670127007345887117162366880874414369985201096989720209408410742911637749208560337144199975857786819483080149601446966706204644572424296957777899315332615759670802594730009949982096385362604687465723130752778342992705727905964382111001853425015543136853338237691667804475735804880668648395312391221850448015009455264721019376351377386938253324742571211685667119980427826041680764196315366053097877393829709614915091063495025402530147784946580568256945916618779847586236665654427857653474559171302395175265689625812462810360370900191438409994421029987967134090162502368519141167615905231303844533752927439948092331043204589071239844753970775520963524750960534614859465921759230670341940049418051208240432582352890393636121852417630077467337268732767627447211269889572962794593935563122410406397134741117899557559774579768341882229168967809165167514126243593001801079528899885136969188230469585486744992474334621271627861023186852669296514359525009501065197575314940501037749296266700953752418858800045190092002379703218189699894293632515577226984097271503046770585075229419217027255116747385920874317557935999758710306937673029687202534894792007533921220359747756882493463880625990782769154949083463293547362968812664604419373238756007088619227678793929348542658003762117804589376881004773972960182191565386934264016980747208263400378825134402068632039158535396090508862259854892317075173268946348145823751263279152562579803357209732059212969390724187799643168902861619528522345693786265320431314128226095152875967726563011760591808895003734052617327999451649511740090492881347796907199488464375569694279067387348856153991711218177389955687585326975633610800779216350916499350221405764603769510305040939720498712134336847508126175037391318923882893430585044020177658837122183644790080175296917665819736060101568693407824668147896429086487308090226535495258238930141433418609556973340477096867314157602504208569014924697385891578450193023706629344529611584647371625630208550714034202809809446890973373353278235068466926402847773339445314888694519338091758089288928637931430118861465398667144391325960038735728443800816502799569135550616471726544195661033930881981461723931073207686780487714194776174882120814468041824954555654868077155131596026563742334038470660995692981125302500911330404420772471133081594823465146691768070944297316916352658950444693168502006880046649747665673318294815344000839831466490646223478558606282439558795315875272515590124586956833974098237830352638171854798697377915268624948487548018660381085583713511882001479716564455593409470062713008998955143217936305729028745272099731461546782939794796939175782844913391253978493245783944556572430871686466219740847609115768958998405886022317524772583869273435488717669813301327178143082972711022047842956728000683470798776508265053246089769604069139666285809821047170969460992240037264400791460895887469628011301264152437082735714692141792876599289002515855093904225506784536302677205484406323569831354924944571948485164636909553341154869759626743512211589115411748799432513777867618483180817570682804537456836048749315809184251156084831814200827007692466913845010471346514384671281208139637454066167327597560626467846447200124016818424232845070569449998195388922629899123621664288774270130761368434195095970827862717520136400421327117406561286763266409334352541098622302637859107165147409247958654199018243146060179960224121061979520612837288771195250836357894299586778416691798951756656149251107554083741191196975955901015818512425310590086096480290348040231527616310312166549502224591323928225071819002228065214565550788159717980965343092215219305416866727958097744648885820442223878428463291383939353318589359059854722475510603675564266579248063635011013201173479424157094787436771378208064811862961641858147475919595021750982709352690456398526761928077253380299307841793183547509791874379439516716654872969989442406866151442911909353260170698691206962036060225996802650384088851323245283242505889699088420835294359057367270634194768227193265787448500393811356229904553960031545142364212567971717824977049008068384483475346955258898649801118114437008721030410234381567079277527967186143211655182260032787213380581706404751018937410581062416949961248339022442693165574184076116941445879016738330717068480561341864891197094250075171130531324273392517451399483279634913392453124838020298531827114401838680363101399165682903991442557622325101689156555699202490015590309862030386934888556962751743301038508969952303281747534204813605474815729340197544989371793646923260769864251218418083731187203126250806358075412751538653189319081901952541844082256901592245054286535951644871349864303346629173968614349298878385077070756927307281961849775098488138093965462400690563873958476813379650761685950334220359967976120710309453523456305946560335001832855176945907954172377649606688548654541266403012945866482655206935602945321993176826845494188624138085272287656269787829250095005882774610958832035380214476753336307030806235251979865549621339325077405716696229739452917372598611434296992493265084924252205664844873695761436564099225342188647007517181443403869320755643589438421505348809617147664528523613215358311035099955976831899738391252644257439257797196330279412889331666107487067781097784161362039032621163416990177753167437394992702356452997148912259251600295967743587395594855573189709660233743819595205683110494092835827319196717509430788478133419000140308336947570588192409322889186994703439533966564929584438576292051577104117001683209276647478530741138012516624537597374014679911922275450880000*i1^89 + 1190208937719515040827268767192083985627604544648823133854226590053405194507539955210030013276811304242268242599335960792180158269474567741225097268795207889999732297608697756945030997588717311363716835932967439806491008080439157548913116852614606052755273542253996116887441306127254989157145194056134900214843921720267676858770394688717970895870674264968901201513349389116976053279488013620642444854555578337495959077064922877007307534471985073838175955318685163975294846542140986220859464521605520327231053460682816030924961143156741410879272325528831474448838783547689963362036256326907230523763602952841039652731917461005284647919158422677047083632192928771852299813201958615496014354639417711825731449133435984981744636353673401653791213067317966499737595255338910537780005826136154257742331687848806302006984829429431152667994749059924896170370215559472555135764965251908845401030696467912890825191362411273889812293363504255281367407560222691520850037244532397834826145896104503359452740315794454939638873850786517006728425566161436980165913771278670358318765282412507717937440584751720647418647228571964519977505747161893902187431715113557924710581505860414990484411354031151477453296720654393183805979315054454713158484832827156136189806701748797873207223126831120799475644845543976956614394671255080221404085963967085444512605203700606154025141229629045505701237073458316817774911603294765789860818849581135802656962984888910706499730777725474759747508269965691811837471535780455346145819937797507856523786421420167940614836036867800950274385854311900826908859721332801251140860625879706048135754132487868588265237631237823524774484075166018139324137683721974418895939293766643854585827964048056696814847186554795788062368171658523207918391821135471713130232449722792537760561220244931236827104090086190767376159078111532088185002903619368763877540554105278149548638227650289578893049610633243224142701323856928029228769847960064764080178977571899759510492695660944335054261228151841076852751485110147359186404740506134064953605116846469458538878997913745084571559033990646796510203456905266823189786960775617429272858786207595487059829872810948903009143730225431840546455308182701599846439312636376014968888979986886874676267878371325899984552592443626593242780231123807706504145003113413021304851710778822111335889676737017141765472159888137300493036672954574938994969612462122054551136712528360536513273286842926675134684435632896585173261042438317596654519878755444808298944188152596900257607644543330674953460247989364967708416141688384213388513396432825640082054160364159785675720672181609037488544818942801223218317611438045812525760356109965778782840232008337940958210967677710466461714248723117289916820954462233863082089082227501637228832635232789828287106393992202027023585877764684347029417355173530486795887228879157981750659479094054164022319743592994007597352597766917493133718424043695590355859980558390489151251932435894361148565905016615475905246432128803489145461642678393607965987973649498552194682841681456734983285247170070025919137690101187432234719102648435572744192619747211136799648247068504899332697620286058957873301689115605277027575483063941772587510710651233233152467212993059106806365849097348014000373572170905244312734672011621927527014372656896492164702985683571586344686155689358755344165544289166420564879460399444412887418467496101001557787304950963890730480236563744377187025907933995819997564740057942338086494454017962755463172529083560442613576357354613671944605363313152688865744048056221603568732972413512854819114993335741426711802484286613874569866436751452366678218470641508235674952822590871183531728865302463395199951439665622808570958710116295010867711138734178357285553194023600811118701913257423295075295846480767815701110581638997183035437507974578381417674441551189866812710174596406273399236804217155164269420866139288563598294335349497404275918912660721971444354355540876013062606695175495839077165090281426057695841650065367982124974283246746628406498572386811506420819789416260060619459125967701337650618570352827541054289342484052155545058365670333638432621781132815772592838292408669847775636712808723219551098545896757402938663010473736924871977432093791221581591392177306233284057934967635431884597509721611460815249270019716821223653672966752664892526249526799168194615726252104367113621359764730045678471272499082140173935174836701616695892758197099607881292242106816305541605024528788509536910488526905459548578190488240774095275375076112514631007406985734908486602772988939697774391015039163473062123513950623888811126873835379660210647950942776576343443229336383202853633849886907530306418002043783936734619917363127271954123565303767820238613607912013033101513387258318150666894647513768740022277934120883272193876253813038585125139032841583803025777560027126287241148794727247239902202058827548839226772687912433299723579103413407549645790064147593446743772048381732025128010051905401150467560565839033760582170819727466460055369895202708243226735028825504011033573614314692440287626484158456262008440030660337726311416774869193861681191557720831012695176847478288982469760914692697608533511035490780918906221419970441338971937237919046470133727492955645671964047373314050655029099323210447225424111338708770296266242420194241018269132378480656984561590415537563733094674195222689116710557437487560608774435010760944376804664875089099679825666714635510278942281068978749444717946446101235402166256598613543856594066028068776358874488581483143881919521816763318463411899035282840509765662779313735391179397236314225974752139838148174724729892604636257977701710036185383185878825186460598986265914838644273113111189401090337373723293567934702101162611001125488093128528969819801002189721416978005823131738963923153653563385903626314933209022838403810233171539231176574147468065456559835549438577817310870944547484066260886501825901708377973115400298259766048015078317832345955685097781575941849528166350333802271622275401165957589297762251788072729193357844389966647408893698846066749453397148059232083547927040763108467643970482058755640234002626533829812713046551805964816443907307411475045418861130431362205629097666933700824867027604964284392251868469937280031561537186480664094497613268850033894832087656729733309690330268476453190173772464543671225114969497079887453552925734205437897779078202934690899861779722991848539422461530712671975874530649116185582593934992612462298502657117533870521981361079320801750675846219858714074141745806048425156653564142771123208028512834490257063128183244747977085456257410461343966835577154257430570015344476242363836449110450219430715127952557221738691619728490526514594119082272846939871294887682980939287791549908832051070613558063765893894660567781010696904361576035582161383572295012042428575643310560502917489135795747008138990024876288223776389805743892939318555530296169281672449886413600576559098674933014127059269376496681411460354117687647042829268279930473669104999444939592943373600507959501204546950139248078674223041258337694898347260872417047394946307798819048677521088602825143350436482837261628089176744516145726424331033954345516064221528822615501174821382471955467795195010709772864880986367688130054604067158510098027261191464131586952774069669814170876680094589273646851419288729925335194172574478310777733693285359123498040052030728497879760517704714020814923575076299376543755055162566164209703671292878239474844617245658386869108025634216749797910189589427651488868686797014980798279216579812863487124527498283204693745228648963259888033635428402295727985996994725456077666684428436063142345884629461443061699372900694786061164335497310595544909604106701775537828872777443572504110834070086283501851170808647155091663904638697341738626142255962424682766393306358798698474598785564760476736813797476044040983654581246552376104998839726908670606897573860360916132532530592985136276670215912835008649614710820565409468135482718107478360129600788097562787036394410194569509143104104112704649514397739311225859210460211141912360072689324300792019986636082241870093940969205911261444125836442667279472788483774513865173719475742905368230530280182126349548937044162364592435479734365044908350930837238476519023102243443217687388980689221682738294612823710802099042669550728726627428612055606830648273190156329074246442624025089023624814117550950025655143983928303778254859308439154038350583824699250857422867655646961412413070168998657273376065220566871445519264694836192953385868164269896171748618592944110263988584073358436384142395115369342738709096779330276228540447529928991879496286744598098612711785204246771158928574675868582872588463181332067375833888774649287579302781144308891342625665649249683391497940377464313873309218055547067993321830678847316790781300333757287954688800459731524914274762849606939048706835051103839858470259381815341437266654399096522243486798599873488160258306815884990451219124663821371679455538571371435212061311794432497340546945602537952021179784897296310868847306253255733090411573947788602293555815435529965481652607254100209820750727276710715357010478545107437125236759150742958181319340946832077435446983336063683916805185561087428993272528240645309225445143240711610204833586209140033690871958194837081721389429367045255802136838855348823200444941217366728012638731838083542013526097429171247911340504950984070790347641106196622356593764297779140801824940599329344295169517877631022300379332752427280713661301041451882474014429604438760092517910695878535986198490280574583884443081136880988412849509636718355866253362935795591505789878415851148957739643697709542343597897104267905711962430514776437384190325545531210400638096564001815264691935021516290099081533454238922730233775391693265530276431076122378856711371988743638525591174971694733547364174878164353193277638873781900900341061608762158374085901526605965607645493483226640601438739954120175082668534250141667841611001325443602793347186852503497950329211383345244210722446864167328372596132041755189146727323598737761906000902910217248266430990255992458410113403275951296469371746365545469322145645325451520362535292288947030821722456464286506559403171191979306536298887142909600177781845451672957246536246273615887611139440808338804236367210507282874749249041931421942225980041386123940009218231307020892375123113610659666510249694884301783657435599840174505801745265697595303658200223858585187847195358903825902943072728021847036189292403237226032064562472365043120140800382968230398808073962323536646993313292234714514230436181510287123400396606063504024644590450242256619713884679245759446547819743465281888131303334655145451373467865064591040969817793222488041931388649151078652468841736483454032526861631133227774852215993964100661488426531372992202762067292943975353495299374029120661241068782966992927181187668470960853518633356383295152428399469543904975198919663692261643977628586998007347374029927719645061003689684653599407309650407941570260726361431126601703876874471473152000*i1^90 + 39273357463724632362899878069291412490102404311363520526455938104558556574511149991129918669927753793053762006624322120161752318461078574666263828589944792587472567459784059113237357218850211571065166248013545736823948406859189318818798768582797301156270997968862787465784734719793978920927264606777287333119633512734751927478928820480354853391898337462342305486588284521115592364697811344317355513385335537274042237307197393264154839552275282866077247662111775960009274570030336062544521566744760322500112476363089413875202713377627075485122409401781214259192583313667634370793190542820355492074583821840881961437425181287445467049047424000624506837485790413958004702862601178875027067827841804555731026854187777363915667675024827470675638470925511396145728992490441986889179855187561745902356467706151375749924077591919441724013492935463476927190831452609249036779850644360384625890110507210491955623492727574319322893351960115799112735122044620269724754478242952032164060754431165814076506111699498303244404854096532533527762713349074363658075912027799835042097726211442205420016249639925160971661968204261951362197760118499222328364108422919233982129576004791064597053098300909478096647069522693324132263467813990485059970383800983354372663782739033424565553298978202470896389540268197519549643929463051567614655878742295761131069362697935300541955736680494509419775253833195245862993485762285202855121106428862542894985191178703855787567519490932916151463155516206210223673443785581540745296469545801002491543470725812987005483382509457973250397547647233154709500975219652669545773864657084665386979552344042093605324767799357134619255167263917463012994828802196993126263801569142940098251884569828949253018032505550852503726404601401524944797106756607375791877732582868972130158224354264143447517859101518515797322671344170564014053088540260653201460692240117903034564083237007102466847562058926479659631286841621119070975329906264581029672274442207745859697889884232065804845522172154037213932823670551459836080892229535057211696459965040017667457359182428533267582726285330931218585611315693595380294524747797726374696570782886164033927350134201270737272853323372104314467785069343773405564815326130251282182092398092306608657725954945421147905534663938487063435174176734911228616046327241538929169037274088984275442413903454083376014407188149997078401574171888545310962314640115874298595635155552207926467907361464080986786007077246560569670734158625916907880678954350709856537611826395956421951035944526935677053802621198841958654599126694055063299937046532286893408150969154331881849604608397437326890576875764625565216698587587990554567361422102706083847307717897823451077764631009053189162386366853965310444703469263108735544105235917771805927921507484395985880846936293218187204882793246465947058488578229418008674649377409432013285171104847307740523737966685307197107521856605187587460588488324248696313910610548761435614106950367814743833663346664900601813301330974079828301193045806427838183777253135824268845824983072970509969332577256233825054034870424472945349556658495304283260332707223893243387061997915137911741473750204799076817631953228048637782561369232259598832624207403476424657127246468158383975590049177146888701185470245170482801688185211020062102510325643024473235984362746117961101865138298171546047626544341310883058624259639877955710436796911836540425361706011772808746997673515474588345968858387184231550969615052080060602434746592590953422646868841466818912561774351587430581504215729899001366521445219406230616882773899439935612047998753633632395800524190393362155692494756088274897941192516117378582558320144352357290454629959985146090166365115738064249918980957363345249877537688170767107465742151289027542106515542547624973255745886969622939222558718062724984281626702331917085988903046460909704382194512638249586920828102283601129643418754181638056282219531709501058128143469116444061073801637391581110193900744855258427332335534495354837354844819407012142269355589923772275751412422037719706932801302528041246470091849200931938090720244897003557960409061912404753864841114191173334692190050979104591685416577757340021136006863541674681702183864210336833051943804432150331062059199725031757694608902374177541526310032031103504632337489186547843092445072867577024487587941042293325507291080664793790108758739085612411857117350805377548771891080865226587746591154404735499102230950745093718096928964703255943885504697292775905247713827331554307540001019128484146222970283188271689400283350722121991478182516166354289085667452263898096893493986453154122712921479367062039713361656366550738210550711550341639269895042761885039684005519966365711488866428668236181145183718431975227906279457645394572440665456185256827324540265049908928242379447745511462602029581618271528011360983746915766570840710650397088679702614277812705356246486195477685355235610126915919756594503565459044339549455049826114748830478852780314965017649680712359353283551710881975820253960332673803296179230476519456768805340202676117270140389753783212306731550798307463634899958999088752723642764259110175834819841817794373964638223795238724077141528752326886741819899919527058259640845046978013765921814742331356332521229981698465106729801678008415143967425259359388031383332904454425261974659169144862887737649071623605831219312646412276100813688360214682821186571243940858091923910712908758185261525743052188095879972188499903302498063886130440116487117318752201644017884148097012760058919500215188664413961159111501980362600985029437753791640584693850598614140421026580729873817038236727027755826172624515829714944185413548092342099148740426115993097455817120843674549787720565180828347010016962557564247906448164247775949944924202093855035703530587853691204857187903389344590953704433257344550082852283504018412433108696579035040730965020746741528253045276660290989596453371697443539316354723276316572588360232951876604904741361756150274883172383170839427078310693078610296132900317405991926667753824831167457635600080051675092945231888174725728629174599379137607054702306987891039383655383454394109321782975936362088057714677453484328983799812842093689898748088071049948501469528731986537914744078303598228888052946606348028119815646290965326616403496484800075941630638759184263908401478116857425279605952821138387154396821069818285649099036883937957232481834730826432122429670097801266644235328650439636896942330885484721919412465328841604866097927128634496513280243893128805661233550829384136056799807217586127012973302440090732893661747000038440356365088565929273058249338438224302041655834424509380631756032698614561882752066435172171451421083868882570214974214585659206679199717086745375232910229136816044106866802868497836953667595325231219853702759354241011090918080939730438951344681476970396133320088494719642747751590685845312250350680164950157719830227907270064268442173958410776371259778390458517472892289521207643021055768888206176013219651737597057706465213944765960390798344284797551756181586211655156020257630197162218802000609476985362528914165430652200670726660434511740366390747828123186576374248122486999737199647471719694925485125235019146464922598387332086578855452611804220111165820503816483888000243889589547842095419142091041352059791010212610193380335963179048607123950491739744217777570379342881928668311504916221469373474042973023946882996374105062959050535925867277131495234434480607899094051338313234184030559370345427373877791468931235491023276835417944894403046212443846526950888045992302382145040859749017363840352150583549031805589911872529502947798231200127793038438828566639651247850730989374974925988168639060540647947026456192757576531226550875960123894215352278032460078579506920901079501890256900788408117151075712146725160260008500194300099275548748781738641576788454637712475902550573703620203868953806650664313048036770917128747398234428758795895766236578242301078353203241395613437177391056822821597872225159647960799540563765894982457412053012254884658717435230652397905833398491700983771903869673999224597807826699916935421565118345580148027893741984738579248841483446427137547513343255741786710328569846956206843694155597523727372857748060238653583683121421411929417027620794190018218107203954122606556018400256384316029432777484911336776411028965823561443504079270774482994927023584551485545790430584450358548027867576411932464696761677839604884419645219664090188067268169140051451320018068624673738970750628030334486566006725272810108267704402402621756361285726461449319450088257382048899520968505153364113024617400831164335851179698286337113464294932281214776005727588647482866730113929146449637666177927744754950459372886319657128762072537618966127413078728926318434544766043741717237372625285082345694159279989202443915040874900333967186347889502334777950210437682495935083379495326472307575904296586817446767638814640140507971584849362666881758050801689058985079246927302386022838432673463606352965992935631380974467725537714436571074791636290167624420701200466821684872612578311122983195749155386029138232796397991067154908993113118486110670424299679008028660242662483405891597164336419485571204006974437706915043250565645149914040139698258899950962096979741875138353741280717226061088299726261445823547713389801435720247859901584787287567174621992187359726328408597222149169351341403003252871863663299432004888472755809698281932232322575226365035146599271229558028077680201666070124386485248188009595798306030078966716962059844235083826886988043224345925344598312647360548417634220091550376857194372410421732807362762958229845332763404284000461736825259669341084335971709675644297074179537637263292528852007532730987002565528030517606825288161864643009796200879222799603642717704348164631203135494344736894191137967694268587431873351888049317882726862038340107246459204760671740874963343421873206861400975352172484519840957506573469483936086649231647723090800009114251696998810598051661047279677246768525653798880376358622460508766031014769826600044201434181505346270690403780158515640590582980020157535068758793977071782879824134641586994547700204927017618703809138945245836340031377353123468965602985691773624270687405893735273945983841255479903608854699707295871377522726315201160345561705470773363161687064487192973261087206134211012198829501021556875332837788588297661795865807106053418970304211209643232463362973311445979041670987609600143839946141944839603224486794963862376119778642175016030238580705527504872470428491669231207511708071105428323713646289918036753785195175766244404626466187404653704053206247849602514602453377424512195578784819079094719627113056066135465584109406964716473046453611798293954282221373991903030174436069147218723990791982719815704022243893040007852946906676581463386488051696950385286913161667268988447437687656928494277457889887167557887605929655236697748823365492485217803760383840363350480252255423153969063368699637953245738597939416704284546291936398797293798886928408286578404616796536960660463931600404480000*i1^91 + 1212959456145321797014037492685870553429558296647283411710721141563712367432114974649720444518001864273604043485339010201861909737485335254724627129216771780146906780234743511424791222450458263785123400716526018590258013225755933411349395529499394828679202121028116788050023793803167100135984185678401466607436050920427317004727965563894578570351406172771613432258828277787803219896559237944064639591025558676419781043114188110107868749848159352595549668006017179987372022092348172986712835400496294701200835286190097082687542054514252475419263462859082404398530907409413722509180956772577524494304263765878387181329327348777659275979238297656256863100823516802539339976071853559076798057311768714216326734718405517776481681465010689914238204724355589407162948987858793352260579892202151007086816230122801065015116869496461913966374495126737933013899153007792199877659527159860613693515404257858555387782451568054573044551156616449458874627277032385282681882613804947502400034371834909017335655870442837010809466659085715319874821375100829622944012504346418627879621920361633877917739853575956489408444976721121586503142381557891857317935567911857706209270089188637520865904560090282687695949644486368388886283859737174226926759219842240837227273630182702841389042038866373008408884655678408311211155891867572440545431662588810634237865026325236675663994636821338034971707293317254502808662884146379337851926128926806614113931727076308089935676570541784758641430727545409582882653364321858554679513908068470943453287882179498849365061426592266686638695224855856566151513653344673642298721821024116179314479940322334876823858518192461652703004528102151981363823946112933781901940328926770175893318020270375512666825443230957601523541412355338830218209283222048915310165637788526224650268263354061089085991185533411348777225926823470236803575491546237657269062924114154746331856139736918880478893610265903264968100581755509760039381699757513657388966733656327216829055066691973499832721753717372140238662602788985766532486540770163340937555240861423426641262778221800565102144985742472911894226761247999638410799791893836198810900088038993413570600282427779674032689439516947989411362611021759327930288494079633366624923862493574671846660130849658686242105338342721983756699947734715814948041479555963679915455406622998806208421604457054337598905776692328981774339035112577078922861177880722998538357711471959197410253927040824970622433613685928895518847296784727053823200553571291031302344316498554859339601623430995593121721938355880636764941222778376997428472977666150772642399040486811010768097935344338635549605901582230563115456336470004958727330857333887436773056918816069878045832044412411090113836319596265971416658427048540110412728522508295071309665284532099715797754252835589151056195800453117729533389473363301477595027386120200290819767957251703881951435206737425193788278706101698571397052542925185112547198103513033846692071385405714330768066761074989548792338542889485448031632310384900118311860296441631046592562904610579530586173097149443261003003969228043288048669225270520128073584318342780134912096880527610400409644494130013431786098339226172999744354545201097339056189068879127526299418650560787441277941745249565808379081201775794821108818302158089598635132152315809222919170554073096310472362618158178437081331126951785769463854436169630928807509251163955205569381036817484986696217098398227302720572735749834580920293843591540017088453137036605464044424554186940072738540077013683865168192655101439482452915946253429890153447885636001474450195623818757474615029549641723843448978437845112447104655433599384849691433753699137663242973709152244596547923544479500640453368019221998109911826008023830106517345834753650019203408420946618727089148722256522020086640557480992830607330883260623176913781226983356861424826666334452220929928069387838119206580035802682126288612643366903306635433554191456025342828888844465804468218694651247596034273211648278624026280430075738586448774960443113960648882137383839716485864947870589576703841600761134325625202146918721484824892634861209824819363287513677881524502412534780113725796481036526297333370007029222636147597045796599564941701442725254812188491480307649663528938407577256341142356675360543214278683661211123342939035925061843796884836954663973874238708738242232183306263328069894838915727197554161394018296782773073425635981700774007111827348224916712024708473022320526947654350696437707190988179328090357868908494792056834544759519086195360812598196354438832546073026194911469048394408023967149730930566457259462849027013122216552752586732761616721028916848704140209913674748059735775888294725982943552035601473170861498047186249265823355769874183132076500634043245114741239527782751496152358619748832667351357362162274341708895745435218840532907555731642733515597500731944469547947912466679662185889846638358521752342162954167817881520383990061641675741101910575783756864239438728138593020748209289365987595971639582481779466968710598538955085019511112406555966959176085779779347976463765705631330201568553105058374354267927352704390348033947399686958992016626233204299004199421506282840906619192171925764087439962682084197599881077607363248873620734733513758978776888164566824666938472180869420334722614253365882621215791002434914940841729492443167839469933681551439039566474668440095571719543493871143629410630143341775076251179213741353610490435290801542463324159276940951832117545707119366426528017211316685878339389402437426668228057045727838892117608960361157114668592072582277828271808888436251305295431882442401824155387757494916936559511248691529943556291210281246735749019241066174538012759699584510058672945484364217694206168061912617079840948982000180679708635740583069635639403887850642763343317643771071921453659091890952891381072306501382465478333900842985701448548473581931640527943399292190699308711105547584410473856545406678237211424546442068592408819008830833987891039053710223057997541122416326767503502345149193822828270892632822210639261990525805938355803985552985359064194174791425811518059583382120372059393287214899428290418170413265909346728029250086880077982432178861121849120662645047351612104803668608509096321832046322426797939987528705726926412198730776017993793077700552883861421934647073017260145649456705528849914926350812786011382095419109586958298811993874486838261570270247317910193601940368967413790460176366132407313751634696757551362981581959601755028913884417668791141019816366410021793982377681170502686641878130867865327409258359046682846014732411313264481102696004053300196643778525880377778810216583528978993603796988179612273215034686815511659833421590036195806756233260066238617581648582054294392884324899773427895154892220208514712675722940971034782516450803118533364136539229794692766063323971434828596284602953692520187585565957854304550521762769267556905566080969868838354798287371082685818186008968477448124494448455734852184182770279901142512300655271784313592863432392403251144335283592017030152684664529473002998350072695038167695605880464051898036693091057610287447195069947136036160417658395554180937339448943679375773176783875353920938539726582329916567021934356273992908465401343448420613781810627287753492664823323023073821659592774236895403236922357442539059431777779119481118941159093925971446738913355990527285763888686601630467368304502643265477777190733944359502259984402055756207120209691250092798752887646518415917591583237237400131597940699592979018149572778192620707294786056134508901324186646465749100913074516920157271246404114030769364942631036535303399960373991555288715657147768940670751949649387680018183522790350111369060664892395037456192348460917287852755167728396087264336041553706257843905545156772484146195857968795583550073473044553504457595092512017259322995832228378470530874518923396404820297157528450550998448239698911755340631545204736945615744996660430268610999833930924135287075178476597201696809689263916387914880693581316125884095489968843957813940457998648409805688557059627800478114662554759983408935980343816906865768062307154069351218328428022162189025319353353145145859838820696055767783445262963531783865550451357710188177710095928326693412528106061312166069300841846045526674857895796971718635183156398882378577448575376300138581346477711424369326682661829427108310463049660708461322027847663001538803821092181186114226905671570106348626923540414943487895700441283176961058565033794664790969737399373178600956467983091875148127066361611889953143500774411308756398689949654469317114339161034443695739178317987574063987018631207316456930424106695208611474322200889620663981197056813756142998691359298382719337059301676210682499735703724118085863260747490253304198233083562681875216433397741265345214187336057751494325998428875676482847800357821135649373924725703437545512982776533908221087226813578251036154632869143868456991455597057716497549488512048593908659072383054360029397886613693919290060382738544245803438557436221977709421558011947038730802266600993619307729490258274768311597524708638662197390606279555201186190428750765790213275259964894893355127643077204807376873660587797836011617435376068945930905944680943810179908260306998768845763847535021929610080554222246075863917508395232627108670852898517722385285831160315569721635826688598748781070394042248259810057613427321925782575007080501250105076178811302563098784119395095958637866698395505803640157598549364020498445454755746886801159171533452267522014576266633680959856057425915120317237801435205408498170609893169489412307425058204926856940570842386223625233491794114642592392120138331539204454294172600030075397306058488326475363004346405186066407745288508165488968004990455866498060794198358827416179740876680463159078325799712321156852703914490628550872309465212983518396734859464261419739644426091985794905371492735163488044496737867638831904692912782822346811184894300517161365214558202400465284421577374746718084032914868550483052614531209331016326505854029805718416594108773419096987583980006042952147831353592005915662648394161407608329484223970093309895631725489167777475390942767940616469784460261608425169588089940320278509317216588157586560490167304659880853549049994013729679148605104582161807386807861291237056576426232942379401123408725301994905237322168138459108051991131605831678635933304291932703520722919308358029926685686803741786590726566474457777701769673343466865856885744937099677868758897640479431654567362694418515694330979718676553875430947771323640823464733253251970612721806772619128714941439218520719989551672015670627146230120673181345452732623477508374000298026686332417986862342052630655978231090906183389651049981338785311784828108539501216297974367958441472665243431794737312523818537084006764762554262799274053261915760903927227737363394578237006574017787004539698983873004181734825580818401495372898556112697808439096983470964875926980042690653753157864754448043557333556337275488139189762431087313833241222209289369602061954241000617541632000*i1^92 + 35181256645926439466458108886865264868572210502071949447707003566042942967971752788593910260313510181825791159937426172285946261762675089447716442067617887159423940509173828577865226684427230306286862954444038115961628932418230078737520213102354119155659025377411878967917097622111008261833414772132652308993318754420736648053271598018869887463560390026058901128834226558510401819049011267122308459960147623582723228634618536089613595100597275617311378289992175807685966876373989480389153764574885503975899784438246507107398164647971768561423090667794159946774477830157503643195313190179962550922223039530322944960677971952929393456988183676357711148785349228887635989667354665995698490279104755971860750123790051084987697793888781733485755856115856737906010921822729870078718539828605552675440755895075326021412910933797132786731781986721097161287311743103832686841340140989850300447727219858265909286631503416307410812231352071319245354823660793957914090470455718078509301341859710193406031047389726486056415070923310531949858037489323581053480720069175117296736968131703021172252154574667874416846325407622537505944734508593153538337842768141754971753209819692628286519957062826975919679962679356625810937686768853255399161767122118197635556381906943350406839179627735519260429274735386137140433302766185335892225870196877754031638845014089081978055497825220747893524476690297366151072637746111260791928356263920347862311765020911358715350452516292975279884220763371648195959013444347094742335162851302702626214659871174023597101340685397925396534989360305942805868942801410781753182004068008251812519268393560295646544551603408198603577094669826821357236895008228318909272692776266026658410457536574801248601331142374684148870590976874212190706310615895720296694298617272971636815864317629104807427227998435977211419408491335623778180749659226312094471894403488565472362035749434225525898283956300709463399856030049502240574668451901184673127902638596979489454021194299215776748557808470465066768289240271633396672926003001394007891921747320700605358701729674246719691051373943023600633046687567077970587067416006352170890685814049751142575179008734949463021279485841309579241284768886270113118037408365054149979466414117953795725556059159237075596736329112598061368486357280512427891070501240666032163451498554990507948629539735628112597818109210906376913970406514685929728847335505749652891462841408295506130805669944924235767328954288061664888901712982012586976796516665121771209394184224334231244727103063456665688036143239479699600944137416294290969474749646790476124086462490983166813518831516742433413123831068637102193350538460403877400889682110073931644173756242798713825794341099047630435219257928742852266567734322055735055591740345514544439727538640277159713821595804033874664202903215968067407039217424396616799661994639103029673264010348132848661002173646071787729260913634945310814630478648788985863948363227530638283762765550892805938159872691269910252598505933732510539273802566802784333755191525424564511427603799979652262569526786547583443770990410446679048515401659027374346536702674471710439780916211954883812118048972927604314279595857457091803433439405227986719932283188967608703405671438048754541387464458312508103229228648836991082564851502249232906086362052852959982294285780027180265448799672352125624811020374663090015896095502684841998423604649700110973239051514591281712692527034425684870247150960345136066662505163634303241840578231946203561804589368660864948875610916158863680961789498527605477110220364891868862170051261936862505874387861944461959946453688281037504457356183319914093767733660559302953012350227159743719081035243250317575320645570213865024408151957279538747474952465999749271291895195772662908552905195277732982980740617382913876447331105445968887189633730040041136604414006935965994033897441084663210885021000013713453572019393166316013104987930921773501744005592964728676288038573439160256795000352823082934123307104353767086793398373988381307537075629241350722209090064829896641422139750263258070059141838974109961079103753477612878687187227803644557246515316317969671611489772328316461346946735749423866678339471748872572470968234586787891796292467754467741232182798515177347107587327539180563130611762878638661488157608766738168860865733199335783434675489679937866920310348308257445389265447308626754185267713520365825467339661952708257267832017857618689364630827426181814774196003286892259659759987884800543306562926386431107505357422143752432043955029152483027414303763099417987987450492299227219220305193061142890125711183223259485865746715930540522048523909763946460869415698106378025102692899400394013461126387370770062775461801899211696632043812032581857241924856198580458378037642763487021898390251729176563162143602614170336741324262037679790693649399859123110543199784071210475812958388522915221369162724177418607370582644840584846064380991301642581778728536427082178891229109795934852098274328864367265029492446747850321683480955900897485651966815508704778887546298279225816006313935136947436903134816532957508600781864974321287772151794657941805872963778427616919428774618258242310918850874830904328037434863102461664990710374565813453629399537591288920916275688232058922308589241218457175857785904481127806764319071004996953938234151975697806929465016539316832714245779291850200542532442243937646331900495083898555572401463294846530161482412715857274534911379280103498525457403427223791963897353418795644679406973655982581489125463607514680609030435760061093673167170742544314314518606480763620498455426417283633420470256028437960204454325517250689070703373441349259583941489589545134228879114914110942526448842148194445136713682263974253315131094664411772143407800132888178635734894007629078415842942272657291013182310773080397640296823641612195729214809702933228924317435985500056315513242625954481433443233456780661896631402742962629404683431377093397870612604446215182059364030587248766240879150103076308308313137479373353475150585026269623197734469426034167077439807083572345625034728135809282070461746538588962920267941227673671396129289879072521485562745043110230608394526899338032052553120476294118878218560397721930265182618373196262528367944278582935364413695923530102297520359505229338156372856106562974957138234005875234573506654499762369696726728331337012340884934093383305945315357237147208127519482341292551074599687239817228035511146158634121003810138930043475268754647856016887076241440164697001900643703116332987863817432330989541678828196230541411539694560310007192608235899102672349031847847133841865280662656178949134949480515556774769824433631503702235803706719404446942414754619060792807063057210743063351779836301117167079005567446835590898471016362303646399956563953352649948144600566115548635637589211219294919110044710177779949295314826239050554627885412024017095097355052463539588749902747427260324383861880133975363828671458692158927856457859255373195475296350560844798673349643239564066882791006764344883841278263127887194997513385564776886943646242705555672364818245847162107986622525481075525886731707473010003755225165425623203163975761798446548959524580384363250619013668259889791449081325780670628929911323793601933717273002249404682815603981374983806329523499369544945150293079970595737517340753602212229735964322230731318136803764563555298887813636381528209473041434119865914270793863073637186029696724931926618022051426360088238447170044792250933836493628661435806122067598030499956710673298226661689087429545163145519184682549400944459961976988783558948210171502552693047252001240664045541204776108822703893641562668584249075528426140081376364991211029895556864461463475549759077819130941002894152142695188062315734251064284351238213033122930026274287186360914059124458141862891274066842389407270825610797216879534540148851640096688289425977321962931333645222776799715935886973054773509299002149057174500825502667905396989195336024382473601748587768131322476787516547629360842232744292370735038231733977118361599377404284722544813571732806305220078326745390251205608316167005544909327157218310262465094936381523021442964274382247056314968827315644934334053956214473607616479882549284962339893987818795271297707514347791562797719952278814899731045960239455368957814761310596677398972958190937340392139767737833836110831970812820702382695047202059778887759452852768637978641849222996814192706844865509463535839995004854105270598546304339317066340318062931862868311171389123913755504391938434569815594928306113804693736007371386020434572419856314849667709311006741239233175962203072784248174470528726356320401649330122494022391196399804897592812165487056071939966180280130648803241100933427970246251959657824026373861592869481077080572261765813498924271639690171013719684643987818132151932120587768951635840511403899262362378849906277254940243437734664331829567606178766673044553181609783031052674650191583506610715515628959590186649597340656391281234426670871008390423894054403637730803047449512269584267680168870698792271024216659063077265034012656751755605335330244812595136572900863250537249789146074684530439584364826884309189774270663563994270210345143594384048110436861184094119062324859889476205517825381536312643007705843011819716949471600880876437130422404813621489747998243710489393015023407410600987183686407887250559689828409985639316811008064470480884067460661589388152837887226288529071525884138799478065519976407545687904530184820552457087029494826382548678483075367238349780157429380227267914608824535472400266432156751374152364356790037542448422036346899435496633012524754814956402811130904870336815121465483989271378917862671428105495462156323509575006752621265632272062713442164389436970745138964753952608192452961820092564518713612690510903945045583406872569211759694310762882509201790275311357750591947227542979785650659536269427428107166911553775163879732733964963140793981897862744584308206801515382484977077346637664916655674157006544889919013662519149128959526863960851943417420899450579150654186722598311185366814527578053446637810373948815927683315799291079015591212548930527487285793857506317345420452521833880424861599429983682309257834964894738955058668687174146049290843726281859867931745598759665953916739238945127148232269227576948137692010744524757801461068632479046778100887500895948948887118150188682533203986243613023803764263928064113749601131018265074445101075762214530112704553965930565078206142332249423963494020288789082937269469477644681947192749837031758304841721442275015116316504227115768855488818990441077469851326830829492385089825608557421352476723699565075278771055088579335246863760220457759217656121318049317847149817721041776969192711528568428187283514667439053252494793362531175972089213771000371345330181391674773959819142702053056450544389634565830684040202054500680118440569037219894293876638037865685878361293660095172135600790397051566003994903113438180298578571632408116824801120363580766802217348279751838664269829447089507072524458317800538112000*i1^93 + 960272611359712685664606175136071342469668253388889544816582695545404583223173897018583730264816269482525739850433384245063151582051256694099623905440665047008333980098318535463070992720738722638783358512720254671392938481431576165575008562993015515248263874336970829564208932758563937635536776358653467952226068973769214222608576115866242085888046498779780252602321873628921940704181242282072775464022580082447739790575725113004229599865921505762840342038270824061352544653997023233772822574907254229455261442201805871618878772728330443256315670073538922865058103430559802142610638180209918267820381973608067163617213975860599899525968682939808056599517848909348044142876140441656838326142542477876110304199428601284472093853996550847360871192748650975882508951291316802123779213238983607686563289233973292567082273847553713917743872264122633470638504608931612033619532581142324424829656862448532934461822984579920891885510347662162243470424990869265144723539549851572431774012675068805106653538982925304853107591472650428304585319750232164922368425661260003953887761616833309436062376353092949268081917167615028624407031936873906733846699558714992508864465785703146748980673023245086836335094363772036683849919472763393191279366912584014638222727707283163850704431505511431574056479298039085037428311852653370239890820623778751672649127838219969127596059851369414193217012044441877417567599570599751032004329529897269069620152230244275383655319741312701253310193301965082145342604623190024478684383383421814755745145471626157355389611152186794339654285487380465256875596570160411572030011724366950216936039539263392379715966607186013674999895901304114267100875248407725410805506182470491343534054742531527816364302582463199839469660430701640847511868407708053984442962237673549598506789532423979493295391742174282235376305817748819937958322258137537235428049742157489414691505806596249059537836992175587663118984725708449617116098628180806577370538725053959516282319791862724276057471225907504941234266500407205187200712750750390542547935402891538749561729657605878362543318478904617630611481046621136672842098414900045880873933543822331997062656886271670769590394679324167603583238653214418802754735051506338698728993514891408992664014134332914940255852986645756883882384667800642992719466662419778502922245373459788207706325324739902327204740695736460101533488694952883906760628755411598269852257984621107933079833710597525791501440202664309472284928095663377929805772634334561113494135021754542524481090248227397269140536548744138511019725125020047236335141360666405338699538275795293265850249382048185535004640814712978303741404919374436932846314682292401732919833047546836136611206991716678537002503445071383321946895471635336042214215425754054650730258931015330640413725822529030278178008351524068945587624465057932587406575218931027708415497053683922142964975712816640413496969311982571863255622971142217895091162668469790254286275997564683177005126586742678703186244215451479600188176348122774603788974498021807790392954792570167085221880359712846653278183670363700953621814423455269557311338803708780030394454340439248793991756953749130964143188438048051436092282644121440401481242200727659073388374754686056803956581227389216534177237837465648988555052388384326558190756748793343536365701840460043413987098987759707065713361190146070455144000157282156789090510417146588467439137301429930427287515691323973942999235276726015055227923039773332195340380075453418126873093991251597586175576408748324326078580043808530109826610507120796821148323914591038722336606051672721403085588391863464869435582466413066327036773169293325116275156206723546319838466634207455103413347354901036601619894130327357068361921186304632000034836296629168941229379344393919897990025311047343943287333649599402430651031172328918289420602751595945518333561259199273327157448625797948825244260082351802324536188530819767511113028429581292912072062482163141713010211598510154585577780885123108976988127396625825193918455180272787789812785086558435939669293270758203881061450502881268114899006348120192740551516463838676186803845791761144476610614914930746079651974647871255952597896891881127426075193771780976159907068234765655274787617668416703433816177982842079980142131030559058630935197520427656614892640463821452308150810012149762286354385971851725641193376318837504556962976945255555234545022156408030328128508861385086596383890510721105023906154846374495691120721765012454394993658522169857182959674055243877364571377242896716632399025235800055544312622804825535367692706582237567667843732491294420756424760454644711388946827509179849266771300653360832134890247353841641937984411877277669568295545284459490223241101934285997010845304211924860957893401057084236926001942860344878903906229586858386058720724443685395414842870533837546771567475492137674269049864195436404633668934358894196457042886513303064249914872476318498346135577149015502021469825376747815553466612232636673640140109394012005353955720685963559848962605633364725252958950867888591714234079058021263540618805200031711484851513797559098625684736986317732005949580505123214585808784058601460928182872322279350597797318845599434521603772896286873051980249886016706857267392712239305243383758120481452245965840285570393327454779145785462236848310497636345578243329099328142566579263725523936157279767827183435553983861617862636216746323882585190018237875040112455198417851741642222467865004391319776533301114920741813263894730380759076299400643940867490594017708748491864939817730918030155428689543401853056568990812956531025942574629990507091547341702551844291512387727622212805786113806530520982099302623467407205684745194871890022317162425238974414333706412499228290787315952540494472529970147706993230279229366242398615514666080878604396827036722525765265332948479715300770763787091390557213624210452529484497636567383984077633423901519276143783127865887250778859562381795682437711516350019941114179808643441150590755413908260724715822919612256852463531228656820674953053142027815658809958587689605073983705462414096615842508585360573865853876240076498934389441318190730034717617322671700354547025263398659890338433584091032766886209144252442047714653616151231053760527977505058654606128349676298819973664505053169666133087701767747056963665958765828934436731775117320499613970903523507768307009685109003433949835564174055145046318250407924248763948669022575646923679130017630764509639315255508939536169196987437042154403483298307215831835097033036618874787868003361656337131459168197121940743217472418270650881316887803899243656016831601444961757625224300679954544362771780076145386047505553134718540583051502005357809563840557373084666032482926825237486993799308102087754487441387428847975815173751446020247284953697101739147963896946042236889342108014390779030196210741344509134096050696666468613645300632526532597269897505222633749665202748710240476597504179226834830453859982026365772019103461156146114343549277953387562107115878477608814597417124974889451845164775897518540894801142222818996842099380950033127524982906355237169048304529101552714663481977440357876085115034870485652680118519349295242059854335151554733861784390590010095264767532726246768835899722903731388915532979187418503607210238912951731291415192093333360520004911132694990327955409663438184922477187057476058538946661992990972619629414112962517011270955776388173552136452583042375048241547956999293181777605318523908330545351330160368453116615839970250251666192821126120562164810631335159448295934360085978896991624666835674770058898922760287656005606984071674883862406724241230046625949606667051994882805165896029733555686243234879439984499649395530956012729248233763273876310510274187911537610519251929163332139916008270863203014679494504316818801637537970834935072106513676588307808127172670309051503701403865802766645484053699740593038280059817878920138043494913167725813175798281065215759152099124230219785939361132488217411762951355737332141679057239033969796458480236151754214846352185096660154102344095017819524949918442642337370906867261240675264532742874568397265086667677118873324139558488784350739096755963389905316610251402529680503346382353283338942219658451701344175831976826196949980150792236646911693225396548008184131132547070472333890202576795027920199061424729380191183234402998676008251879670224113621699532961370710170757606702685762351914825119073488324209684088105099799491308614257077094445622706423897927281101277797382126849314967966662795700134173197060150460507106499271591107156442645148952902528879320057203501481969269031094430935219070058001011253144809635106998767643122451882448944570998311665899152464480933549493006949340028523285323818419117751004875113742965807699912347071287100517399304006541187623642326280934445011181470824978575323168003807470821521692017768679978072541123830944258313131306794862364415878215000215344186626674031216111961409840436151873125824803634772011660013833533120362957710756099117453316142595916695751957520124958865005767696874697254409984004219842675778017006088022717985219516004140196578222045225376279489446974977140317049752382409491646456814353613513880824904718204425227675687268784318545577426964020504300779222613960679079546685268626539991418249254260828227987498034161646226842873347840253404354604490270017824954709368053428404165564481954705456773411367864349272406388503664247581751411621048027452314888665892293980293727135872859840378528942298111648602592882455695387545420938727863229541561866607599407942692859270653562822358848743140761911096280114451522238513957879644982007624705367085994778030242136921675174279273418347138754931374993620868869971068344523610564146697215968063690994407953901978293591124862836473477860556722585540456926684116553077236367248353357470146579406036339393204123664448303101453018111670198596108671857031086122375989848593196015378234073299427250672557704793678079272644445797612374823369973395336016940480109131766583970148477055857763206458631124491810544690896283203648470393004511265516057310591828760691750148443306495303942001138941872511805061037043817714111961959396979433359873409540987726108839095099695845532098849033929918751265689639912262661443776431515051039687540975802897142294752143393400721207561656008977485679371710577436953762787194620179959103051749743662121467542883558149630301132980531723159439051093739756867232017058648745670704170580034380518359382879876215741798381879635197176099759101159651838628209591259715890435213818722410131804626840790516547220365335004859386594660791383559728749750778241475422449022417094238700304885099540186510091177979911363484719282091614979420213307783971696416880094287710765401928435591692083825071065630317167293704180235102534652893230892005933754709980473130265393821889492019478117648887923969687579320249668979339846490352151801086417587379434552120680381613805763859839778984265100973301269896479260793313567275484192537171371662172508669550914955903252377932751657338871796604076032000*i1^94 + 24688919236622236860037096125024067237351990924065206228897296731606369906208109702030265134237119800847924694360619953013035930961260674968948148281579900755679787122742466131155656705046074488809666218668939311724149887735899428679479249814689012485788444940370960302096411921350803081697183131563118101660034401282180544549356258787821692089290102050197571846624377631490973152132752603958500397308549522226083298875824633021544872347303940638768649840490845126357849669232036407885244584548049846168373420821370467872260009242313656164249445075766228005057791661220277487091569136891221453370630584963154087047716458432112872417766231248460979254039438472250732904847470699357617366059525163916510220971913168739243231574194094312190074803623455573203255120038826514600464483533658063402870657946589508328889370832156545063904223647886257181027368598057604576146574749648701875431438780931013581208301426447096471800790116547441972768802571208666903442046956296349045452078385656432748221678732843428548118076212022238405581144058918085114327266871267687083093933833636569282380413873779574776663344498040664559521929564695309621343935405671315081434758476064994411459746687872569128026399183011192443568913280559478139976289896862383561767200832491825659944059764866186258015916671294085069181426189298050312342836815310652077189167732675232182142157967025245619252178108776964669052495815816314868283885935023707024345283975367810513320170161025930397631769454445728776766012991442242423848606122895413642185433867816697815378208786567412509459488428318347017305532922076020911247608368915697675723269193563397595215224269990950084418897452149614089551388819167465210217583567089726339902288826949809269595894761142958618828374464317281470953708433006440702801048958835103338598017739965356376585490174422147407869301354738082197848441003014239168351655317338606754934041580421798256512519946824330919382347042179603853812809650792420466208033462105611839438308199833505836885557861887346619994163523150239443115829807761678852080531649683525709176718220502065760576454736433360732764718500271154381162182289545626532426356762121522681210641425426526679177388153856781916799967666907535582014054092483824725348069316884832898619243651253349629092958969572907039381659764208758319227627345736238084003185389810899031597461232458768800893448248716617952829401344049877976859601487614044626648923297292669341618826813028691158441614844763526506880724206331503122914700974469269887709164401363817663853257053251394903569804549861060028120824539167325784315622376664841630675986329903124315088548662988164086196587038057815834568867608599933004180643529474470258715656051329624998251169879247264775208991325555918984598202915977117217344583017631987318324641938731753796742291615271256450206837012326936730888063410105354662034268201791036893916536765409107339762492016022439468596953060041456805429995004300387249614723060669033414614234272476369658431108831324782771625801240513568072095130756093637657141159047816374922524406753159789678784094528076017737563324450725305754688882225058121475341257978995321818197177941349869574635372356249059684573348686618043331983748906669363745695247244830828093697050587670145893992860804062724154757899477273011603332728417771748586812393464385651861499537922424089698122809755856470270214061690634573660090621613319064438415946128183956703209919890206229703498274116313428637178708057114870009216038722665688810767838722614378648209345967573525086015044719891253415523251213358921825157373741990100578111235336131342855796777982001348036541398825424702262585720650340921624022508288936428902569693704341339283001341051032901547745075662738632897075353433710571136885688415772053631625394124064354014546741671367258331631098280374407588900057198864507097408902286065172979592771275315032287071110302019742922296255215771077695641118017086643260079601040709923045059535298130201646628866301272021586831988174279225004861442660263931127336984021377227978048001760519456437012661402420993124871741754195704072542117278556407861587374555210197877437207026966755663849694514490733684875992672391479115292825498819283765280764909790496618319679239799836327169231159259580740091361792442158843113124859973537355083695292816482877551839602128576469022921762546160570922844067269670087906275373719042672402643367372216801723985677256251229601873820889068287842716527864697966565523249780795848015675449060391703299713206048836466284005739560051611989559463933080199679507312049092300426606497710257976520635507928837846491195038830741497009069173570405317913055213766825981957539402423423171863081952834025604333742204758812953373985307762131697460223893945077495888869009413797595185867600618652171885907488928479983682603101718541905627003979441392010602550852623693594288292774466484493749881251174214503827859471428829488431631470812254459249285362836960390679566222079495886745367167558598969539999457737956877825632729376207224331852124225076476023929873247450400199850825763611574850939315403610983618082364003517318747053949821193418090436216485420500219772095105011909958682007036137992549863853788555173673378042750370145267991421930653674162133657780346704859449822671297817303662991817478358983858846085125441640900596458140077670954195375316595532691200364703258966649046022472258604667517014026992556032462716164574733709991159586765308638913029917527473879195090556381318354552642505083837705364704299961424709330621850465542664665645877892481315395490270607517799465421661610542086416792374731321608940171944614623345262337531970112529820189151709852095190799984458867875163772359923922324330331693597878193712047537434807836937649373448236706479979602365740225895805473988091374181262645806291425421735161589389787667074093807748845923683700062777766100528003603800698881796358003737237523674953756121965294306052083421689898000058357999873364059649626743271874633881794733030285337268599631726556015859263907413834731612784768825416531324561797542391477559336659771936456490232885677036486547142851893869468130849993616214041017387128732746446839782741273561593097453493972454896934164737398912193059573151369617263435201104113115655951386216928926578042173412293151678591866360947857018011029725307385605378776095308622490918255999207835394263792591729001747757564771582765445844228051075945502515109188531145558173784624267740497100336439245908742721140635887143949286363126563545239589774705242790214628345615855130002269761348212677003588139984342655853723243578700857330397309633607331899926128645689001372334579442976114272731180349850180213953685349450134720204663332221610996929094479224958833924669726205203713362610410374941901174201622809311369333931542992803005331110342881179015514174961514205906876717636400280485419048311498949923530851915342844554266964724280568482088226814862271461671346426545890463045907362340913370731253068863508436241714792979511777016219764413949758582478866699890958184891815896683478064622908998839884038084004234354848370476201163595861573793967313468363151952696656540591327056249151452019315121108222611671554216774884799959901919819953007726044407346985598126753574731528100388731590496287085175195267922308217119554591479561341153497482257910515461165149988763584096704891171999014763942522393736169236520512997056012882009899697352174570400479339407163614554318206138884531604294181183250551165260164610092744419977760436667239585116028936262982004655861647891867755359475129407507746889711907266958608003320061906952126511137514642959948820735616415052931192764240921684069977074338097935889109688542412922325148272443544901540006714426662088283673467569554385928191128528588788497846620235488246469290000586469134300582510733668581115753140092376434167439731449241905105430168404347446718936901221347625730731931044431851223854966452217557525188604390726910559114064503632984999216507429826707876541712282337068903881919296380444917941696832755585370714865349421588583098843723289023791704854061796172724730535975283077501990348495257434512344221383263502290540214397790340012285249893007957169126085079581996671670544059740069045886770255961690333470787544491318485753677224715862409193424501139852058301934327108674971819632689733868689775791592193801073750871713753035637351893394939311835713965445913654250303077237625819294071792319749220114406921115116775803923078432410839533350448000079059802938270222400838642694853806805663875080285075951151668053841409973326276648578809655988448399808560839381446542227209495828965784718771043133290098730630664094064689100880622888605964716229776674038926676982224849759860788861200765806264921841495359596943450574152439511520671264809466515893458361425683222178897139447846192777089720537560156888565595212097916175045185958425760504725075981516989275715962592164725835905968791160473304561383019773115163294909826737308311408401712438309995162569189386046343582907827485540446395264731229892298013504464662778246934713443217017534747528339238973051178845200766286405689929077606944423237844901838072992464862006193323409500069435519762970072008026638283439260620379235752100472967500681923550977607410241613945307475546542217904694316716251223243680986786335932913228014534757695470699521633894701925870215404342769999620660326846453217246590352024986057492989042003319878939900034366335419945180797479548410436596158513788452336845427757037185225815963658573700030160647870494370856460973925258266277819798274387570174999329065092126785823365611997948939329741102782157535569072083151027188698172029028003703757465169007073214292096165230780504931235562493477214455930559272607851993354904232898054657402325508733121163345778563612860456277040301207087469634240000783838755704451218293533625506735148828509414108741162750581251440956981594681855478077237385929259487876937554295375164738211074000877256481530337579900288123953995287817010492650798828491775447191019327504548484955785788793688004693319629845578314358933657692196362265344065554377044540864031563908229455189221254425302074525949331775361332059747527005455593059138500548606243236945501366502895266116420122367453737470157903879475207550626782862209302899313735035068440996143897129317019334611203068769658633046251637343565854715081686858206732853556997477475718469839020217906539253053569471519534916598795612462838833829808438566890728155616098106761406395632480882880629840902351313425585228538068227761625149237481479823320109421704831214159195199842365853357341634201509248001724145360135801960908848169472697761695133624706957702594479830000444852300730878235949260922676087746104805042037260119409876768355532838594101350028621888671706507411224704572146521752232822142588561641014990142038772808699082571121572071990241224430535653362742538402021680907370384806647198648210835829041331650989460483355214487408280009556793906721033657420984418795284479432934674388539889030182098511449598597067146572262258345624999454472958133746354374466403465171321433554452511007347816005632000*i1^95 + 597917399674935581800900225283099837329056883043132913314680915711492203295022489892585976586111038444490280934296584512023875943537673672581657064183549625181599477651802215136464980511837249337055847622931044904321879392868546370698604977385030225545802168074276829224340509336937078410591849712596949958472319624843138899240142129100228753888664425186980640010986521331439838115634557476867004228243973780476861299107849304558432892727635145414775559460305209968672563781285158101859979987222132780308390911837565511019082523107739742554669165797106550933667695754674024446240385167636294361163693033678194319141699514993430184374057462653678709469397504219428578178099456744929280784631455735251379323408794452811830420110079187218223435630422111401867150572336003930471332037037766629831968788683723423979174923219758435040284829375445763425261091719112500199449711205360059248009673811661723636523365749233408801037089134929758932574998766350020699643014644299270288177329336844830159233565926302878567110570168545975183129660530779582590309919366291633758078528140795463328954956543585288447308871419846430975760398504280156407455496640418406156171671532524037369025184058711780928293222624445290351857750751739876942508388020379068893882188585994832292210414415731315037666184262690587445655117251655512810137640949104671859485341738882451050641883545662429817257788694000992067688859326471273639918593269298401632132656967061604147953858439963898413815063654493278590276930117181364155019391291733093989151599221750593382013744908063355125171124158754695829848802262233087548932695202924297397006990831090219361473064718425056847646876143889427041253421536769568001397976985578784373722682443995335945053565041581719512122816427632850635217154458960632201681677888612954026159538382279558221120400359638578095010577256466302234837934014033520555626342331833915774294378894986178249477104342862213941859392121175007804929966789428999898586396791010468449771084696155342339723459102144633249671168994333280203871972667586460331944535488151017287859201996244141792542145225713111993154583375878703963794510817406368860097925114468493538364354987050619607345950032030507926536520962758340455371622369100060322737700218817445616101429930258665807148150350810613567701091819926632609329886243200138426739609229070673881162784892527385042188315569049531876492355688524394672160460549088498671097555253422125510306520481556385201180219636917107308018199567870058366162260990444722627869166139033586444066966986577805550514165878831902931244488341919122086580576446038611297287664281804820046515680749128468231465236139230130494669909569562520190233513576954639552518432536803098176138679534304653301022673845750882762679515934771446891782769930502452470342741690285060011325293450475141278764352506277568223528514143816588058097231176331308403451641045162989778075507294378309635380344048755185029185178086625937069110662409526254006612544823351243033069910496409125139157196131832486537890738495030700054384549321019193053250081309343937482338125152575908641889106405903993399887368236641568886797075308765687621364558923966411651652891865732814260569573301467879215686547003786222316708995011804067671658514896501784976939394036044561815193294263247782948902160273754802925472447414787185959185303257052058703041555467545856184280238329336902309615388560249768405450503630580941695894629527719972954739908207590515550740732665213750421364431640505070272316456295216317758717330925058382366108028502268744895545158242370786749388593567845071387083997115430899656753591916775037024602596599447816670764170751154863792082295102076119223440008999499429396484238645720996461311335135873004269058780152168760241610716555426293785238239486516571152712972229042873119455346636528706903388867201054929626340501228782176692634217742890955326708633967027371565204860062294829008118100557775603119176729873071201768059163785122127130293625267899411699950494455797493140153311002832170983088855511962873074543631027064738295322682695254095494791681019154428243322218871467300655828571619196385432300675094549850156058975035895101209721034523253158430051023144338334404601667799784638895079695976431359830140490418811692817897756229740738679969811600429712165115593428781018800898590232515018355694064399156352850167126812706464873643194333651920744558646714325377292109606908449183671833995293032256381670835967887451828221813608404183059614246700342262600350309925296820919310333318386706965416498859117213920861597308366025062446418306012422593129329596745851687997079528319335940787771018240228087398933719281173900942123984113195823581480780868129226701377940308261600314949507284065437198411436621963401103604150836357899320843999781314622249356226414504764226560285742183597835599974780338158329779347117798195908424782652193290330166527354742527359646723749926510426038516162582707857144315588406778571644810160811304205503885267623575164712628633874914393710652399217900275142092742467916537093924365889355485556572874882240788239912178574206367606668065669501460145190474985334912250391219609306924353853027516719383089508443926224792498582059984054909113850880244166909727581393605119269886653017706365224670361824969900770161073072315170823480702039412976001682405414404104469215318708753038384371603887004748327174294904702176868539328580638277685485675800275924760678804985918797334060131044280047786698329331794664008284876270038144584494297900783482003304136325335196558093149357178313623218675389966614820879899106669825359863618255306461498482673118880380685524092475065791661912405068762891445151827771734838497477742175984553206986602659745571880149066439452683389272346086846090181709167812755573605029016397950404655972470754254286222323361966379504028303400816884075486517069938025750633385739016561969699721411568689785969943696488179532956578572717737917854723601751431191137839575759286634033350768477223315959681519827936315300824181358503262189078702425490916190277155220735798981395162130897317636351164543724474745154406444148309938034206307796428921082086102030116168227629092158771270810584134043523162521298625549583194697848959135211386679716110469431630334709084627215021078304999771903579057534226561724880614691471800075070987905686416977621055858135305995591652773457139736590151061435442555602673589149908060625885327326413951799872972244288417976569084604849018627797224667340977821162874998557650499461035131966120674336423970931884917493789998822656792308392107173644050922316257885979768761625435550032235907396566334634293584984353913706074561498336805756856902755083101696819145638403281323634930046667263851410532224553914281889838174309787948841172816567937049005630222725936413327685380259875634267716069855527988043134447258507756597463115317728236539291711128122699334279087151031131116568237268160065860169442143506442700561146432994752583594124342232768483987167568722208027382394929370606028609770073689372433948361761507026677985744482648453336915406589483149505805088455430393973835480931376605662976272773928312268971651260309872334701460324203497638257104499317493660558297032902801835631070547141507992189112046642095377708684565637413114456557869394967511014277719500085120515042717017893544335000134289985377746587769108074120303635435612177843155547763852643369591077746996178142691321908580290496113562691741773210876451124254387886366490430266337782852607530485116359173296412725279771561509074729925948228716021132958288988462413402391160544228120488386863234057534008675289323964952304291099171036551332467270022121247640824378231658576976287126399106058526528882440257960068124218997836924527067399968714278111454318287107507556525324453745750845132278623553019427203679457261277823085000465356198458001248964991593604306430653330805122347484090402586280691479067721212052776392825084634068494744658079407166808396702549049999473084612153495553654446526465704877902659516861745978299194137911321867320074346027896790056334846656724879108431812242994479686013802261385078153350976238894643902363408183219228344508832598633470081301266558256457418710669114303038904326492999963958547765414130717739354600751837524688566067957380393556064130678618443577841370233869060251214668979298970702012666980627480157817487868444658716357967631633352981324379185288878744683054935213916018383440275444471566095215978192557622004593116242924898983724853235967968234172310525225772626928512032433300772289020178470095966865174196950883315880440844187637374402302673996837781394520747227942455315390739151066791955089482830908191565571067153753404177354565924507512578082755644801722248018708029748647836372227268311811360456017584735692153136997580133733288438414397740860905148609366650292957137238391791584388879752609294071882289442990940894119421096239746051137914004858976612599641591603992122127104900927337366939262943374440466289447199223388465494165962899797802206349749423532919784988850587837564329539290738165066771865747921408191705341721479020553576456496432778886322979927679818638620789939508485058282272001344394333275735397191474555136341977551838737569330779213593532148097614424085541941597452887116261058122920092802854368819264423442330444367181200465666014213928916588453342708172574170208609371908764759401266266338923191355949063043201787281941458036512057318554205274351771178330360285066478416286811609259897431708055015948300079027987473118514333693134187037736742267975394901477036302768633465823537024513464715935194727822281504679613604370628814411180245594643650838994672549794939589619407076183142084435801370058321920171694241120946334642405514589879768478464891727667349582047533909536888440277865763603115499500139340778588061370908033770482739530646578071397090100640384321220480131326753705023232254219223039994270271965323956964812533185522270042599800453608113886307061546314727365695091920430895549239543723083210411218916529352267720364320399137073102834196565717672509823537364239917760897035039373046035515655290280205404263176864217617272437489732836793454128207199811994782427967890948908140542738630890387319887983327727273203023261443954206336502985148398671976524824688035893581525071542311026242881942769022306277562371929267035877834688137804415875075293046670356340906953713155990468603150638006641730074008117208093048914337280098490842941570551859255693777162578684194794431722501172208350827115427278862953610431063361150901592565055137806407966483722902943201001901294493343250531610294027532074356641610469602156823888368019768801334096937381005642640548609151314512617860893885384585578465001632863642427240040002020007539882725931986352505622441464741458754100857040477694069717599223856476119184438398498096278460291394959403337233625709260826135623090128435107843012854011062309409850259960485165057174365975619544950522647534223866221179877085289525758252643136021690185161421393503707943997502764656873208637882073100281245165919785495650450913675255994241509429916231842069257558674537109782528000*i1^96 + 13629192654576976223166655945972904573720070999256851503769275693784956358039637828066774397108707741557327369214988108160737099761811623327680268659375083117803559771979236716106745576929628687814518655990235612506034363243166754268422236273172891321387220592496970626449025399634608168654802325761263559170750942091626396757315280894170950179766153205911138230511574541056517805962002086803438728676919343662524095679991278398174078486888554798442143807529877058764791080798126142698440212054564809884980885477554414204064652330435571615814917255114936073258206351925415789860865688794135013978253213861602435826496997850545663553683502670156565785273315846166215279184852472293128997443639078268094530024542383847270714060397774685124678229401660667654847218609076143579068969667874498377444220550094934078980143998842552767212107375228120906904381984768862769502307082621251063818875842136063300094907077193335547936539404808178984180484530356208949591396658892165141685151340162160477210069724254060813564288136129590416106754261304255320837779131889772138233333543205561851407711627316468593866561307239893789984826516458494038887444803632000615574088859825794059341434935356400394858849858736797388733027777526516928913585136023841671156025065891551316430413463515611825341007618112010438365085946075041374288484283441495586748207757792554968685537119061102178456832286277825705573430357756888250947996454778067240368757981443783727535495233589100029770330559080803346553130510883902818540406339643277270898869299497414641749983458736333013501919284662106748477253856464149502240758787714746782648756557831584622306287281532761179394050504290625392070565958992105625319258785489363256846913054335213001562435640979203013308267308320049758591541835381718645484568939540446052345854201605379203626855499107763222660193736450412435344329665557388815198646363456594427607352959794656152276154977897256953225248054089258448775356771758616377983288713029783927298019258615858891514368785522513569002597645628146950448112297608083393715741517469505382359363525558168345997099235632172408023982474308461255470149919939827646999435427049831278230291204202416650082357316150938657658508746306557852891078792977520057105483403536886990788237993759034983888584937000266348275868168636453938938550960935358630047314458174904411033607782267276624463125244469762474611248161954024370922472766330346680223374047453584240738159916856081578108696327621816998462932844978320499658412239648377434158177723694025061160699445166973031550068616386119906517546415771559385331634500670604028208187832887853289218273956482648317058092600097666506971072936371039754156471569777359650881943506508951371350802997556690047069009237662885748898136739071333060624916921929772538162664637752117811265450362382823736692903679336771890173586087012406820657079830039209827550784795414387459752544764078305239514080737743358117393388746791309760310245871230285750735217433206929752931203331448171449046849814748303857553858738611440290137262685094887123379548139337205829998589413606211935034498274429173274873159587678660583522484807472087748899272306100660724057679569127605727273366507756379817374087789683019835697545116723317908372498303830399644047768774696722536147938174248203578006137233931466254503962690249876710475196829822636141738568761709585681730500192952852894312678188676269108913801600808050277856113967247616591327180202752123583492463294241177521849706493936687611208740780787616718782597375165267782417208771101777169145413069560943828795363896289179907196849177408729951245990819979637030950108684870450009041448506194138113248837187434164666304309246076345903837099282515369922102690951543044449931129770656506302266348457782865419393298486990262817557714305379969017807444027652347617544692402564537378340478930943290458430132686399408473425417883663349870325088779882924510275421882883202519011113504894447808164286858883745038333700181560590567640527669309685440698599048875467554384623470873500169964057710172981226112712772843544189292082358107852803164160041839955929282937666064478270445368635055592337584562224154447822332961072467897585040927691814791292221065928776516200497208172662242502318433543644605861448151438089899597449320379160475165689040682172902822316157031968859111457775313496346263304396260248593490996665437711849221619148769880545001600572771809333799971362668085790306689410491492123329910837154169804942045982578488603843102716938528071105738565882973442167267227649052056196126922840756171079431632511586239260237781436526540920781297311219528369119603302929655090258164810709140623177205133371265517046598705421844022427647955319541666375974982558456992161785278199468641606762715017906007381767018153890646331557698941165134564563179603780669080358021318926963691107342464255777304251347380910613833081983857047237545228304906105045088598764758634908774335611700001406898153585510918756955246397078020137409536044014110984419543286093049252387815132200327500741325144336234917844022134724521081569873436264932667585066109953151514423343787063322033458116458690957604347846036335085121742282316477026450453729503896432082282581521437684256036728181229291711939863846521066123992727217552817505387804348158292352544922696570229409019036767138390432421095671340351352888240739993745826978212936866470365508526701984924343993018036480961388561564812613753935086243883534482113424888366405653422554191833973646536026764075748209749435760740789302881170441662913671492426836804005627449131818026211950674819817574352149079922443879566249054541175068512905043926385865095288166864424151907782666213323131716893231043334528923769726391803285278850163895527571586824185362756144982417275072879553326984994837346520171458003015754888219711200645057091176302447662033989239568427036211378655562319233077525515047537292370665910409169807278796448387710535812658995010918715383972238364192416181289735273801508211400645397846559656058370453587301681178595440354178128159228721216382379135742055679302119411338685150086186511942232751076543133973889031719273815586273587163805020717379914869714098722746754525291835569246992007838218521391377112243702404117359009629482455628245761460932065911523724402457398861414231628560185996693011696454506469052972314299076066115068655174954216626847014328415335865395881162582997448255079612645695670001586130275055432713048646379533124532714949724420478317834914858193685087626402292363444936055848640630301789963269172826951327289761217473377755783395981453347661111159844712247746712616161934661958263095443648380213009821917199664017653533539892807901772800467798674397194254232856928724724812945827186528414711518117616504367763506029706509431016224746846888591440362880798333069314173964088666605469853814792383241094212576052415827278378816595865120259130066381252891972028614844967961700577089659167960290327806716158686138407842025324468768988433110914217497946602763001684023566777933938764231300482261311990260489115213248665927888888471980469311084819681387371741818673228995870904771533169700992883331934934223430486473077341426857249310791329655812716891147088808831892576254545497226685166423883453341641613960438237460356653215187046816927922336050379673184432587433523770570109313742920461846639081140750980430007474069314541382929474434482022984170932250650668898598492825345844785470854835248725490838966660290425556592880806027347220565412873202317858791257747354583507103278052026478295654383833796591652310080501824213456047571151996445282700183610090365349893127154364234964670805206018713102468085425464724025368420460507729165928194876718019650767119165699450326736096035670666343236755821517262875145281967091526171459075032826961814974691328611312547484616685021612576183091682863687386387901002587079955393597586649638637208276449706601095584079950427965735712316635678902123983178758139069116239822924229546432401779268296815824074159617254675563538236192290738275180653547814254058772293726200549213369372529792093377739040795134860560969045086699178288154086025739119239825853386268817162157545288913087834150495842138761869234565059183960959382734554281340190763308176782052629875112218369106131046726549685309929738217562509595770762718613931841636708814906519730535842852969258651268850563243497442956597100817544822672186566476145009490751178822693115036091777780021677380002159310047446606138589085320310413275181265824339857074355758132135814303384715427513820758129003281858242791632637917830344853016360147523541332420832509248503895494615523329835069920335434728012027596143402279151732608792077991145101859481311029337152631638232620240196944471446328668568198159430100823868053915414105022701024643030252991240940304736501081035080619320796273073627384804617389566917750818792095575839341685112084920683914374003519485368606934422408283078303061336226240481542907291900561033428678188533949047241986907616560387234889294559816488667504741385334052922525946444707466148813946630322142447463844030140769077003867844348060653658702714758213077163328547172715178156683315682877520062785287635440500830055737384179166394306976387221720602543350542492656252203428471669946967861354615468254447763071858253852221797113015387229122280874335613199383274954069713317594780972585637507166111619994570169431941410308006971136766669254462277397263873685544708707872627627497674679349267888419470161131278991562390279154050532867780435208101762932697892891677215134964060184341322683748499501372399598889767390512484556622583238696185671710708533133350556648956561044327181222139779457955680108080506605259457150573614534492845659160715841933619168531214549245122196331343226164963078081553527492149350462758502686242683695691417463562046776835227113298783012063362277729422391481844018137840619606389412471236871385760860222174565653484438158716107390954387048057552860730316074051448418062998324189075988613192242693047071397427207851118800620280525307815352257592992417260458233039953097263749654405488989563598877198547744885553279397860230685619020678947931902788763372817337526755128041385610845497051631880677754808068797634136523435533399829491110995751383626096674468396981817176194161490451779649794970894543923140481355738211963116054083006753343669047828610159252429272363869952048338203139704541050951443684610024844989847717430567720137879854614003903791352236033525441920099785496314146645780054744501405898448226155263409930793392798036016269042608971917362272516788114743218702317824416613290992535502883017389733383839507963740803351931930732361070182359569622626509402395305599882547915333926172024828780319687485922702237413999105936929079630625132472823039549248899428364820899360175275663428886549841451464250335330053676430399382262991452091455798138548922786168138997190982924649476438987726985796207081541289013257951503478092449510776392725909217101238136110660916814382233037520385872395414365793454367606541206802453410174592739545899339790532766885422720428150725865565648050634883072000*i1^97 + 291971409899681227404294281414794135655260659534298670935574560837198148461340632220319078069861757183292307863237773763000843937310979348545844722735252530718880517313898042290434359091026626898888151564273166906744196426466269214461432279786056886051225163789191184708116488980437196511779588875321639288422275919030768883014007670913807915133300785338901424020699708560345430666957041950175066328356008958001602695327021347670179707020755858021095778856001900235332635611379199894403608593108674618477285585871698055017473986576774428246775237790194094501018973746705184987677728459163595195142990340506688690646574218756445541058769091090864694400553673324426896088962082505523846352183774929698707247877700989342300771917791564694139372335278643859884656310527450742762567581679923710056274755848090434220678371331510081826157711059195003853497180062068759273059852070592746230567915732374815294011627181636039952234556396650730608196279927622085927223268020980600040057094909319953497386359681416558926634676675291246832878283766146379063872878286575123841173848550274409848506277268035129808844395069465432423100924627883840779293656580929766745848727929625407883969705740386620276509857516661042588145376233510206838976801782300380438124629780999326692540236862767043739062636661690668296018415814283696723000680803685756540484665313760250129865638213446808431965844273928903684642159980105253162508202281585453339106246036700902796944838409475668981007566222151727437362243523707962560225376445454474008790384855931409179377829674419206392302488054118495445571199122040049177445597295897448535014754054210613628511903108059659461199832764234957237519136394833400704116164979100322322859715522304941338502613874324337052036145031338345629917646915934952176403650543882350669752762452896444354547740271632520321718539402136459557892514356550346515413594329199628349079420444485454967234863020050248122252783373422090723089317872585355743646831050907333279866924350872338927434603030926714579687623588630032347155172252512204317870379139571575381154361178231290927470191475154683685394357067063095713018510044501419145654463489639393842106756216962424725861050423334490219920249404740215314155042558046277998275251646867728814031640269086977845091997622511076350352860711037098264575479188846519681264869558014028419014926211741794263874956488205721586167894263102755580998365496731268242749614170257659890532692502436062635733093400158086895545728937376749005742041348517973752805158915119627254534035998297182140593664485591255507698360005510766387165471620846547462130677306218935527823347159464915627054754210579077362539265380084220330762758728964842456536997136522365382852408036455536984229868134129315589936756259755623722546708132438255158926258731806261024271162083519763762314260285852983543179883027604772709287214973070177899946435882674780854553744116836444059698695180275005646274285725880379556493286865926191791671141615551527035352003995132959515360039306123756529216775908330413036804213342857846739810749855734304617699398524483218038355919700643973620757439963604088149663993236959516060592280505514729194584488140123042718105493795539091695397375497639903358069225160812184792441756995460349786106647730841111937253395142108115693984233849889743707679672898451353421027705066605041071402449092947592538107829378602346516306090285856309564932747613155936529680831688597840875225834683958543725005944497540050559860803399871004019839181485763588713575267968084074105540093926995204341965613971633484307591078964931320417707511670335866495897705182106541711228652242476696558341748195952013154203129215114517806698570912402784655854751577133689971271838162995335565537457849808753413407808974751654094523156099087272274558436754690846849032735582871795255148905315732821044291900449886506058541531470082469022525368150323847341648857165455723636034976106584610562530496260289271440588454891835457929518442449052717071265501353817864078575562801756170346443356045505087296617178446198668399108249343971764451764410421491216139917567933329178323425961750662400457147039797595009151738218028000986157967479816363118149558417737685036199527080083899215223601388345865217722192775535575133973537254652482015167256738118030218283655043167892227335843276120768924239868822613508147811578658471095879880380876917697414207246442019187908294249935503030021624032910818624332209364877031502812122844488893351284063328445391100345416788018421650159604895206677897958637716950962440762452742780008731700335939017017300974669789698249018350524583444052894486015435639165687301095486651881862250354688147730896753623772062873413755893596270773295130591925433982382270472619295702111273304125333278073223757725572983769281269260729261386119119619427346486530351490252862984536934795638454698268928842718666625346811261626990000540237709375568668954630160023015117347972903709323899998053040551258025584484933000266852415384718911120509523542724107385003334211525704747467128477428737092381087510166651876801306483162895123149034040825677728593603976228681997489416933895958013711049676690614350679381622962811207969071995900436523922934795769783010081750813932824401948600103471405866709935993772173837674933834894398855123355589346329799175631814881796989724983384338285196830462644340431873311154893338465069980159752291921725991248582964006396203153266564566273595721366229167250720997307480732075017577082603884114527445570314530211211425621084517539339516940719420540544239552515558853541450136650513565043742323371914938253550156513604247930168427062008510304914319969427343125127361215911836728789452765071065135393003999289617183605885966411814297038942838975551368693811592338859641320284150751414350327772626639295855041403885837654580012703996613690104553447360657090546068924748152826263800740636436860042236701898045596303678372422125455584939799401488796424868677977037524158880985689932894581412269996533262392111551644619521227338803895672530149740435322334014994911998119095589703261809758587395260956333464877506735522530396219702935258837224686132533769902053762299646004163142679465410121058329663347218502668533817232741876044107798900079514859845979303955508664578589454543713380518335463855232561901106277775351016073302429748116687867558566786760718922914714574505341749125795124621009469142860557616338488719082482454405863742867779932902859481746276528185725132320051080227280876230024852152732781255322057136121359142084853060728188858048195313878012368990379937269392583303711156407735956311709727543921758294986267286024011217365299571311680054341316487097191868684728616095790076307956187842948561363954384919811020436577736098804174829850720150662290124924451265287359087674978347695470125616836127453888121857997153242663918106277070471863075289745417826078340974405261888331739953054902220332101384917798008298784853270102434118760811835998210724318616336183658832847001129663130639612099129621263093123551935617037376736295686486128028294165855136536612704265217656103902036737563791776613490711291903013703411149304045964956557177781235228150672678358166903864873073030226476091970281371935824481609800724211165378498417003776308071632074354632199857893235131488967320862506379983162221840665906668130641422618270769292345094502091613585921024722355881518771933289124165478926371084339502697497010831354207996967435191475599745302649150639799388800213754200138329518889901520923364191933700203085762512991981934100900723910099295010933876869830675370211884422418111013897855831604783185222355745988074683578713703746492478031049212871843672197107183801446657722903372306171281125758673415963934111465107329150356396733455808448701649599734772371249972914024894171008345263246465768873288044380670212154862258002847933230468927923830350406578511948911061884357844513091669287970833821226793584289501723203935825770714212415720832125663641191879743866791097071278798581419628790828979812378837148720059807172888940651143550085506829704690887524435973994267712374513669553326695261368852000816112198062673640004775820798451079555058178953469599565818577175716955061946583402447028025097913927021219186625876959476984906523602648343560138215418836148539475677094413729596513403692216656019218400956903145058170462501202791699514602478358541931489640960674321591365521581757560617487737027091778932890872254180655565216377667275607386717323345989960527883575935874227057022889819692934697946002032755020652426789975257865320658728272603605603355526005123672981215553471918615454074783194364084577498476185080848013800651761640887785993565998313405870019042508912106223730469641661508193260252527703542528104041230477368525651629350749559432918398645301560729384771948407257451972367751178793469880905657568020552822998812254993975307338310422007826970483954512337478171042300818461084885118614920203795895673377443091322314039495514373180309912995267403074671519202573775956508448321533222161689160545546630441097240140410175601609575099434773012792193738209328484328025293280659445981700418390341379567436864360704623147408921224639850875317753671263564418623162538352279577875944340872712667130954452165321055768977791912440438577373672131428825999673883621406958943171689390392995366694112058959386912229503496506770250184399265388413751284789185216393262936832939978682995699923798981083261991495571122388371782730242089886044808274578010653031460068673026342378385988837168951271569073103203039257337816932098712613666154941547177008467778372170773998432108940517995221873953035119112999940727835070038910618358944556094617546056234692157179755826870249662305816793812277893922066609193257147082035330595527071036932765731181048087663814252253174136193611301249822821953204812925941750374116360799141606841571358585467956653457951878203214737023368968368648764846582462436997572784149713401894383234746947385499562413853261528504840023858664723560465283757013172350662376574628988973631453366399376456216929514694219257025638406601417687570753097306066195678779052903158982097231058641170352477935691634670845189916833275093198580840758087090601898457046452776748210118290312803702900539850570840297987257470852257394897647177794418362096477400460946753164637810455427394120210115801504942797580893271199222738451259265057746203492647207619098561430364288345888849664189344831251830599075530965327493376944827496992455381053597011925153686540303128812452069957704778943510639219364761601197547245081005403279959584406244249248172006827212705789610195347206989834609631591097236999721433425673101997487263914976862679416356558913494760328275640251797057657049618688447487556405536958136246319713106328345243649280969112694707293139156943268176744289247489922769161007219075465270289243373283625787433443761968419239240788219532806013087073608292555545140692636362251545214309228356490098004835905104791534164034178769140034490787740509049400999426766588600397906389806158088455731554437100524644496911316376555518968568596984400915759797821767680000*i1^98 + 5866339754100412988957108030569826644404399099061838187400045602638340188833082044542727531796954671172758919925110317712349755267005295894648948697928951560228342081462694048716372548396133521038455801284400512587629154583605876089397446601077443433785372481412433576414599483811330719511593901302671482567910161401881367598349844210648932744313819758334838110182343337539243317693693068390552339487385366755292186241799383601698898148799069207497593398449518526777972434419726798972361718417016367819295345974831918438645988187153907287966568196524955771828104864585497021372019035856042248850573007892655656437365351513987892314525856023875049832508556782666375724569394572480461077891130363417876766429221564241045352015700419564564640479791433534230018202260197884861061080514222205653941130542157574198629672776265772819323953055551664387528554447412999547956136906956423044154459348153567378586065297905891310172096017631460023145794183324613285098032030975677120478528451793681611434095480359342082298679434796620563446082589137611201305144328688169307826964139376696987389413169217186988512022561076864742396869765113924204377366401865585421369980931038373814989314601034992014316881026607780524287242610129560836334929182578949534361962603094250354997798253291782299720196294606322180587951408277827398017711132946281902090830390927227734896619869808598232293621157700425205376491554984839838513669493506855400720948553128754664911660200982662769171020815841826969679231093125208994211675899588155726051052344070630174746781861626891681334025141111074162198172830299419781049312043822851053738708572532965477032441957823826310086086478027095153135204004084009430102390812587763184986165616327084786099105481759200720899973718560778086185859622670341852226627216173773759354845930960357702064069912166553236674385366851451521609148781828327717924980040952338021615187829183806816598548692765789538086029861616569276306180697095021634271105378674667033686304463567534756665505139396101299050842261264164943278743015030779089748986504129157707057604684412396988637493554222321034557923653691718009313406952274076095183782487466664827014692647441871040947361475632101013209289623945252758030033550579774877954289066945062102800460215754266792916435249922371400740483291994807628906028003221088658580019848046123246628616845781974463650882815248308402221046100466883612596822929591262577637903402183356133372380504145085762044261773082087572549096288478598198919960018014112709418456340323789365684080717435134817528067373636653608195125450468638976209926527739314139395770761165076963642182764603712979469653120852877159025335896290105519844621376772448838721777733284365442695045883969012269317999220689889864898918951898580042084896288621317643434597712374422273013463068172110274372784973418881025947569398800470125582253161116168013063481034560249319154621094806615522755658033754236644640104960429527808757214304634949422563046757578230805161998336817793893729486966686482308828610995860183384388862847258473020217504749405279955930290148873518093052690866287384284675262092103654199198165197959445123013155041760843355662268759200409261464399446987309286398235413984319399626972157885436194889896491414570414779245431062013009044856329498750021945883550715529114609278092614903575854365457719754397508139706768548682139279245086851265438389706813319372733047563778350557364507694643853605288727031880006902195775073047454732593187146753078722290325858167699582167871110931629425918704750450200110748262752758420007487371326882679000402983903308494954708752636483819125402253582512495744311560777612151214787099677528797009789100241827363719039629782087112258170893291908150753486504645809144620682281732938797101538241764555995928945182106711400246348959071308054143385808687298859974672795187505795383884096929810410815108756734692532058118387072433612663179459269268484998410329484458432913665395031053403842345705814396409080970897420030208735317428455802730178170618325210372776529613671707828542394210628311453988582782484369339454692907152906189794431620020807779833396197916453118971693698949088177688178579972410408981422918496831607111679556118413011940113755889179780514264626017770658991210870334485487491852978125780071987249998121171363453056007844391063556430007654804639469573694532915557814194608733940603236793799275835183074031562134902636440345886602126661386296551041102263304268463193548394202370440547115990432956685053824009984750163012429819712480056066664276736756162198097616264739039476072781917980832785346522923656020965511012791838169339743336862880110134343944569381820022928992800255936018400351227432095216795844885505047296120817806275829660691869008381371451012171044406014581988880184306329715140094151072717541852699084145622349519778170120817507344517502013700437538687192765420505628159875013543965671872149255992245112519183951828474668246089428875142568329110895808780005554972026912449547529251014335418856724014139923067673402510018210569822598208845560872818917647437979208328596780309782692571277644937080777503783454548982448916904051035749491605855634360905693499871181005940577727575612435747007497121991065376976221085129460481092290715568056007397132532614622860848400195489289314737426514167463198968935009614790900303551883744901573539574806118571943585874028355671390614575906329936159417673647692538050060173729719259208697371427018479027675659044065728804642594156391215861524821119409756807597129102558298609517272224672384967961034439176705235572221113411973789485123547323863457767082719445532659945048706095718799200879965891799843825014645088803468013213697646536238365822953789101356033867446457211070926745358014520856793528066118721234302118104445526761910956056415843437795309379533795114218433384511296529594493427571554284258146994581702407575882411942688387500326444943798675493157632802685759191783150141623441788937190171681248548574121075413660938175164122716109296340906341099246052174963050792359222571563601884722353011555588758248738315712300621083777867058583951140401657298497101198992846880756215932999008285536633092109958801202530388492007274885069886110740078098896305194409381401758103409079822533282781770591723039084705913695286324444129975623044016452583038037354078616941559264207091821440629676549894943133998221550435228891209353388016151009785294780417665523405165571895190252819741615180174779966969655709307277286529161555436593648375355205875546601843500067642022476132264039173738418468343145642653925762889059955659503595978953190533109504625594164197114309267177402672695851447009294446934959148917995262526008086126832470153171332786792405110358515101055873955500097860859053274158044223094691056572601275634822226631871845994002436910743498725701715966188673752921145761154238544123843691937272788886665845181216660832434553218647751228069133837841602194802084611540958565092659661563795974512057072421848614303970367873197822975902669755532840230068208830467283849332614035829692459317420798305090023868856250632102281355188842845991008887167732664686483156949360828485100652996347003817868020967345243556942470857647741986789501133519671081463144705900585306103860267818919769281705441560867973681872568276469519369559065996039512869598127852416620619832874748075247328444364244229235689809539808418663403439369301414356118002536073847865085665936591007504464499220727062609664197214201298531227259219252320568715643777118702403826714344583096039478789734259406914708447356116272762620657028481375426322508604352535421009187028045361072709189438576873859315797010473349180447181734639715582909857562714931566696932566956861528392165540260027764183950722435983745092481834320730319572534008719982695456769859648118587763495864179510749715985344089058022773289332613635069305801028447981350435474097736250591318544860010436190930796967222460591258964944170643286708771625449957302583635273352431333410147306951949482102182008854475312368958162737243403605853718534323715401481487594927011054090849438219114469686395585561827178122776649380071553580228484959028350507215917644829463033121748824465361579745686303859698755643679535944586676250224066598114744337215240416237556986776375430487499601414618017351551706788332560624539755577300939918671321062824902122983558419151435089905066885064499259193340491973254081911711061440779086639182923391420331411869107532707630124596002931521739119225526505546357480481715682578745493447910969365888030480759428259943311984666131089718161095602798877518718903213450789287784107378832145037974036959677148752254988676331113568569942815673800763750934402728201573046297266962445208769233479606329486427126447644964010570801450191415986738537365594176772347857975984584213314203176311739440542782652273448659689340998257238140859879860809273316094133654607231048571093404562565833542728914666398011567833183650483147747446388145108197534894424471086528319383862746974214011100928126994506247648001276819121229489726886762624543451218768499412923581999935734580680725879188150145917391712099000967439380547921998486079370659927261372645336968645131834547121984230560051744052593258615716257664791558006276940046363051437893687485476648770876188977625032731771943559259814776751261049205935917498273529281289598224401891228120374590766624597806724027903709947621024142331938674350415556838287083333211867424703926978412835181757849825694906819410868825297588605929822981161893035445659541055924948400856193856654578771776501892089085722619323631846884485238081801043576951668249739175307707960480445531158322530911430169913690807065093902253508677858760638052869045613457563895635969281406262546860679861508933540006257125816180768216205684152561309665480889832934778771821053468578267800810570041600457158793105122472560591972919770154387882943821168538675871762871448363735227595698253397750226822138165384617377236722043079341162989802717893122088021591973262044106787739362167691931858922081210954160251765505011359201252206470934109149932907243933576089027455989097814032111240014271870719355652438866914230655002164261187073531058825216695431443264003424310871146651088221358796176071076295007537961207482100436895253364249878495998149107330647192581300725791788323990919860287617305351333183019141725918790179392889997669789559434615437579304941084792153831548263457957918598506120393348539427568992215493273320291677853080190611924254049775130423194153216470023969277430551323472430236233207319255349796294280697152531358933166118062783511302050300237923572380180280516543939751250019382403460957001594101521168376585988490267864780580078457858897447086745401986648272272850748427540988234464581271301589972928754779386397352248886611898074653509639053198973637644955706353629235028347146266339348592563311855671174603721711444538845560057886189450553045797596528849583044257889292794101072983369430027076570660610379459575259233905145109273302988899268882848660172270308179248716929694559407324485852649953669967721150952415166464000*i1^99 + 110274881868255325325844479155773922436399489952343734170972870246958442249175861227331625947624071163139103994741033670848302583324009496108576188881977178477273154105545123157637427658151571804042517936773212092393426324544830344337719146226730063234425262414719567759287371908897768635430379615415508908072401843986708692991323837105649697286046126952891718949696681709592648739201033421809066685931108199631092907341102990012416294837772915788950110846581411991005445203285778592812499758068077345016115387141507930919192152673996893044054726425782741517196607345224624348957751954611943398046926368924230718593362439002363822173899608617530267277807591667333074065070120471162210389968357179568453197689230471094323619579098014434986650876063151720714866011505659325768590667188048710403896882774883138919442815613834868180270637392632561077979532614623696397408584378133504500859087291607037618780637032554425043619922874451116015067039603008980732301362256725999429967881647024128661813262809083601780154477880346832383220637742136304584383642920066776423438562733839269465119024688881117653893044576199107282615842895039295441387704285975833395834856238257657473810934480706793735494150037117828797630179486160075120653709158473812381660800294426808258220012388784306479255402856413948839217151824771633771780667026810694634373969832352807085744523081395427371976382279900544986569078678943815456893495668845574771034079213784432756277120111411279638744643319885826848942520177879333676726727641219650650791413638509467680865754333196432372441221853778177851512643374771271709749512282256077519363024218718488893496145873948431727375617535036758974624404515818510638342508580500283291160289757178039741469476401844220720699077085312478946656038117267357266065822970790394857692014914500114309283725652498723430284679796301978732815625478461995318393334915976472184708212572348590597093232618751710369543612028452992212370804738766906052131207098574828101379281746674595710243386324297279124779539042179110077154116244324726932667943043900524421117562318464931634852280596611889745291968068949926041115493164076739519754907488998790298993752334015887668101996770163245048235314609556677236451378896341650621007274743654020638678005196065145639849408313267649585825192891893050549152656354341138125231341405975358651069236144534098371357880199450296668185088351064948344389830602487564169743472910647768691601769369182897840144186290014700986206270365288241038141092159624845325505129226139609335371922949315837981465385305762003244666296881177328160877874264902520133533240593468976262997597208629716015572674029055103952262827408326739931817751748352142252967292034010011086596198656293223259185693473941808231350940192888596113227272813770486270713656541737513390993932508112543662582358321270445411459901926566392766729667783731074888265081012757842622543567391802202587653542856212619444525789918714850823965063605659298620128466812824983027681157709605561778545230113594291899615031124452535059931542654750192414003496141199724853912459988745823563169809023533803748448943116909780359341798771581488416382597733049351381159261702653137341827931865808689326436035722054899572535814610028159100639272612275428379559039825768767421968413510192732341408970996857138492985998418027915793385766868276266791559752260682025553970406798536019829903683692765137244932775370545292731423395681543772763878852487173246085033936205842189489911998325616632455596804553123551077727134879767000941048460872517548402335538601755717634749186758478692010051218114459062887372017680507614157727377994358941582760159878392173236688879868401048018395191075745792439819261855201615105495182907333667569592214029585264880307485177712539890973193880827538786390505852873794920064809150626787221758715084665946140916563287299145967895248598369383214173742733050500740634753749355658028725557568109749389449464368723213456248164029756028131496180158140371147797843721850407817701082997696953023131356723639715382428921494269088046978777716991047962034614793977113725474515575537000276551028077007126489999840797487164374319567809831239542865702674989086574020303073382251179797959982192769325075835374089614541197302161183096177812537743076979250497479537855472400613622608324071877416760291856428005665705935228604722521705342870964990784712932409618946931343239930976099296882518857584144599368501419697648329218206825960790563714848379485625931022242907334579209637704572385095750538109836750102555553071790441044430962823258899412495365223337816094693168851538801522195643777032024392984598235447528139189014020028758899369673733755780272832781159783004875662251623932412699741642339678367512581268231251422739496620501232858194528808510360889299906547403091213513963897663181689493489752775199747667222189410830842412671998851226569570837643400724278272715156440159797067522022668770540922370014675018513561651814800638684091371515095191782898980736588724046606036756392415039689639309242594702006999546231483850268378851566813034213151117887951362839465851725387994221854601776040225402168449801586693685097723657437673527368703585539466090700691654181299931917518739839324543868480364384618208993439264668947856806721741730080891313372482488951057399297331221842136851637594800272511501656788878800038934351857900424498282629651991337890417789326814128096714989493893992750274289390634933480554464745302649024857305803884623229976939273798493858766056825450222999904930350010670617869775350533791316915620115680517820299086946565907295015821567422404810414759179885375511585430547969015774120826330695652974216836169177070594622236059108188402455653042796534042198671584549151648688051358594249175121767526223087444487738076999299460549528942888657055476322212120096141256094928577948693583866313686873390038372188702018149694132658135641417317413591753829988357569029886498307722213081880309316925842875813929951883379337837735582577143474327113868903284892367016767581947331346289626988647848077569973848490952030060118256948469245999169809845496359268365555321422509160299421436349610800405736387666363246166658845107560574427490739425242875319707840980898869651889949689972190815629570630601408278566247025257255434804336947184068878990108984090430389764206364032615719327442755569839019365957720875110654920429763352930366220288799485602165814882793202069501124844930342153561554193367710847455957397292683001649323806038191631161260057947909156048232857918836671719658998252432265628060436011981208333438399433262725187940479081449154604462331656008569154978082409035345984875698897831509538673088583005802724688186661339275466471384181332051430048599113117509935823059289807451398500238783921519531465562523056281562114967174477028814907232571375927966596227898769986311349849055209159007766742555474716310068056517173507153342089962466141303726675632265951247811072342492797974313519978441878003200520302802645953066126501065816378724322354730171846192591800621057436594810331755592904821540125185296553265250945562643009593956208747203680369569538473431508750389727402957625563673653634376422665851723420277365946502091481839546851867394679244373382514302646385099611527812923128320386312597662600787189255126083799641411174090826368804902668130924659526679455068383172104240467006562110325301595293817779964441763574827437793629495148758864964068239961094119661430244299538356821899230243796831209676910001603015533977857959055529385246935169640501506370401384395834661493910856063091758917515151619853066617828077317539647665207384281504403194338298961425134950273247115215060967713100330898908256950934988788447850851113326765770208697485041996933288378109463093183346075750913652858566732389612784191024024213405541719100763587631032315115542513794919226769415496229582283815270783376596448279133586852044125211724514220094329526541014828676302880306606298829194007214720734170664080319258518434250549533848834321095593332932158281546500001909390472538598235694923392784700588273374644693913880317498146000821501162242216338912656657098124042225198656507372370208200013703094417830822218278366314462689614948346086165176968557761247595981236407739598316602771435573179348484915272889665529433496671497624789504723449949748354013856717201551918760385838270609984049341921560815805160737876172510640335266216856329543891780629220483403079025738103953100890380998136753416357310361589710542136400511040105945657879460634680508047895445808578014715503079451605987345714904508627926009208475101997200957822012556453158074490145096949950216330564885158688499268414511863382604473270991263681945963667643280554941056421043471964442163216863440724659225488537128945048890648444489095092661693673143526293007096513997357832289396184987507517258079886717210814345345052865334322175535548830805458507320465323233888996190308000941430899544452615592337655175817137144174552084734307828258872057499015312383641699510334286510140473773004302984514123864089056615829808692182736838690752797248691698121795379153284569102347670667356129474512879399473773547241374548380670330677194437923986826096636226019952882029554965505542617696594507373237897668809309894693672064735234926894094888697409003884487902052756151479916864759483479025736663873673037145943738301322686180701901866184548508120448292475891967158894957483427768452308288728638088950585971818671057383503772165014071947554647375666183921549931295428349060624681344478578176018609478947960892246426525484693198362529698550822165380094322667831994946489024119667856875740367248051344862485662141144755379368111976410893006697484283799744424430991324959081454700490490913595758027061039456869013200421325369255471027685582996043314612858131777850299440715243935349174383737471550185798569826735442742853923820252762337731811626392441407679680547235939708185867940970127790315932928055959987247973956211150641703686159861271286453505970765464973816906284357137008438446443477643519884680024300328565030576652511745869829373588448160184354773190045341918213484698754325259134570318856203061490300280710437008217609933919018089077778745513668994098804226119491258494288888241307075258782194955670710408854684218095023434411757274253751507982150315175567142392354867054913141648585713243752840620947117034023742416127128106720654505633985485990856312443388169991163794193907263154457433996998454549098207379149687590594111540837953634081439221264774447616269689902373408130272765143910400118664810018359084538556493417840697162270209041825012678156855077778468509939255144245055687407170146953064996006207727627667183194583308557703996417293305318910070322661411231016506275314972109098921562350210300276814693476730529453153930482541959098784440331087708507512821509781024108789489266828250738168202134305124197511230176025489165644799529292813351752448972543420847583368404505262285943050248632581092089671198123682592560362981467338294808909269661924929520629776634894594071265891285124465385754565719820642751126953186746819428745216000*i1^100 + 1933799583593382514070665331183829496527120797054599622041682778856143111186010271705031205084065510207881551036551430529713312549919388731771180950134036091205499310924242341265162121499276282515483349505332474684262526583283117037882745856360520611603307591796293232950299557532874946274944639719609783864048704372228452242942556026067759343400272453998934044578366519236430064749902123447399220692682812869869022934429694728867900797764566088570153455401818821492393955884298489408957191902361452730472247239362667481270648130485946112274039958226256296678314844520102246089019334178388568628666802183248247205191848340501709277303295781506257953357817015216403814060428275757259966280485725158395550509765964855904208936954130812054241383581535062258327292964043786292474836161382306382921614352949227667270993069544323974242268426464293200510915245660713686473752196156615699195905386987224137069287107228155429474303770061233317008168962872035295210395436018635590421466120516987918590891816370111599152281139658824944765555465056902271285558076124287914070799537038641325196317033247836913988183172472608662138463086885568120920286928177510213240496300414774348216383558971874425375916960982459658274947649872634401290706875008449431969976723666049999187443539765390068139516841736939627903725860776307702932479559581562182558291217641366645704911910954134105814988647107181788486326539150877868922732631458665577639687696220202072230431299272944445209233054180427530447514381449612790063819445090680864763380797093505675957498229214040962612923791171100630487301469379642386362522365033578184096009931616782665428516632643708813962483520227349434039106967964350673991241266938020516083271080996688230466791323643779819027327421779138193107748668249694169740234326903685450598828590633896764480328669012260756495857247440707370210292857248884916793694723665701997382416972599511378496658151792058433789795861670197419345350083545531305338401695716185230406527089728398633561826878443745026688770218838523234064740198473722824306668049548386734699823763276191614000518428298469881068693021257263797741023515041512036389234012057236299162992333790144424999392479455661534549413391669017372814978791098090231036595625470840478812337410746781385675576039806002549393938368949637504823774516228241607197039889678680641694502329204850865614710764715687163239014709382398676108493733400252638821628483951693809070874977249254782568079602264526145105898086037154059610500071976629592450050261218844765648905885185979955322077690913885340915212050439038161828372200828522280060556473680129677157137515246981547437910541098151870227226557520097843497885897891329501249767529025057376901724662526919667612839270900826802363209455146416480994552620028940892642108639384733016879520503189160337654922818887265836041458345359692347819955223427588212563097451360617868441701648903675132392637691446425098942173345067310491948573101477569508163686462069507640348046923316270375330728002222861904926942787746968938510771471515802496757588512005918327419454183200021912496907598482529582678888243959121307011397973766773230489129539660959015943670227617087911725292133341275324237751841863548964244912994393868797048389328752503934921096389212117604455343495108579289017354373748189988261017158206219672854090167238953944827754993267802387791793582320214962347554518587752467901629623174504606125253294404888328689775799034700481530529144191645829592510791750476119042014974848070930419522001491138226919453130516971579977646526833070183795699819833670169731298804499477096522732834551704328068009852947690565306120563735201686676308965636159528565180870926001177205928277473601280086600836931836487284534590520669167023461726407723025757487340463202208385012099240397415843807799743027134091164389171125460777641565610065660661230008075327334268726986777433906040890128309364349827130803998521854427064380821447770574200130549663397040168523799950024680694228386427388930145301435404890987765794528911210391416596176997072705030128361861658510645848004727194779450313862579984052918237912643985852170511352021952676806783888775023259288805729487867618322287653364918472684885002098248790601534127067676563403913040571387929113389534337817246079138561316106694376962861679974398819346954502027936482677647584120036350679141404757090100571913130636313838557637754246640436162180259638012293027045702339924513379831884050682005892157144632908229631312229842071794283144933587644019001635648499666166311024512464994290650382540357077668219880331963711198901062076743150091536442213843180350535004269171806119369056652722574086105367774699808523471140571415284906795659429186192399376025944248674179049370550110279531544646572815320653538299561077904456464526967260035396181294709933761193227371272967037185053105112899136487167806025145966046122774275480213704607537662622508413615598185129112420574409811699249820509578328729828512063009179739338549642295353279278929957475096983046725142342113717587393439645531963679433016586782580871385125364693607812088749439652706641789344101444267126264417564744684358513729840764891915374188105684856293121365770700061032722345163315256412017503131635962781925550491081969250870275311414221150099542298248126487949614403471801550907207717709917611380249298649248849956643206496129684530022935297520031337690354220822026760892246952302691776370762469439243537099119166155837353580213292776298688213580339643243741365261253075618399616341201716019506636754531773821991582345759859773794012054202601021590905050624208381644650003734616171631603661252549689844998599384227544526535890768914435361790330042558663773305867280322254802744179584486399103040830027407615960129431121412404047472603192754411216414662522133573809260164021086341196252635378973584517003014465194687397998308240185690175866713972730352558877454763879553120000794118841960453274223986957166525168844803226475371966160535077170067717282171028550153045279990488011354408596269845635595431510282900162583458592268105013769178129581636499008237726494296073422430203438030892925310722259303374323742847753754234286046818971053800646752325560697203813833765099487976629413369967409937593880233907288345098033979256943821434591487305531305076408287403837459697040995184621128272898822881270617942151676830585753143737130607278025032571842179116333327656988851207655907861823359386254086837141816782077811592500161234675972833396669113524020932474506196803740689717897965179022128283170394905541599390251988059023668975246577145678940404153773977195788507199038279997448461979672067197705613525536816720506801938107582267701783514133507294698327797207361151327361205015103807903933182758156222207266188846727682241851863250528603398932663831734705918868003791039052622813924423978885865942406094475905623907762333350733960351840538286436210095551608168153986722632785042362866501653721698884871451648856768542849695775744504845578417186851591041080282026744385387698791791272754569208202532139399144167146025334699373158149594055067607656793752373174547589060487549347908650092894308516762522736586486261146975092061767166654038808754400737026985723295273692093086863997583871858864810224424976376174060518683992944835827942207688998629582104263696625206433810227268047864724902359218995272934713754487096149069802157408045294538682422983082701440286112211931445373341699002005770085074775082273171490987307487876610155941810798306989648010438469390427092743079219515259487283859617165383949289776993675899209617992954773172643947165643550377137620643142387545349216178408410352294959835737069553995834738270820327536653415241738532444271357482290525809895438656451254260309099314373434119207342488393869660730639650640579674419699671450911655638408870982340397682009569875243268709361429594947818520119292525281001866216080220360172455065488418377658234662398639405738382273051563201339121209845382257585498828244359136260060454832289915724319510640731646333893847634614111365807532245434815920908834123193274379277710044319697520971280463249625324411101766562302295669931063729628930814797790793295669795562562112702557208634393679601504252827213482005952627798744990069307313732378580084649071646994386279872399594639469547464938481215975483338612601229686176489476060665728048488240425899696887079715937658214499345837497596882179265780750353737542994901318755300228802899868006458817713823603311110668354755006475970288666388626984184681874253152400827763614062835014983412172361428008269276766953390840945763149575303702047529547844358415310707817884786911625512635130568415446026900332286161972893643951888799275930571930937167821497383567001673442165776479412348109675038530255433369918862312642169803346252973905383039216905345776752951417496389823620403663808592367007236587124682077985429613739856009332315477503330237196750618049237509746590400774836865051856910356415334916653142593050545806397002436698811486449892572762926274515005176313342123054764938856543322706308307174834829832045627762249379346922307635148723255353072136134180140391354758064212171225825726282752910959964829021329884542969488469301796629294798839362852234876249275027232342821881687426383321109460095807794106852226555340775014825955393230659592408610480505697333863315895445179467402895372793006294044056119706695540741509784340376369466038846562218860171818985708020274156432603176508596755297147470187325584529676670850825785945966195409773161258937442909552566489449337328786483429706872274464609435227240467319408370961422221079422433101685082675422997398382081365143269643319261266042092426114760950174896445900371843789567568346664444725409551051512392589000435107499207571995213128496119170222283396614003578594789671400107551926958116494574874405464614244791656498293464839991049275398948486536110805820543106954645913150418321657244633929551322036708637748222229789128141853783627105445429270766313081738703865051657460643746159855468247556285593740316391074505949455644000025740362617796575178496733340239538864281717027550525174686087677110581941109078246548319854481306132846126201838473317238385451451473969141094723901564177759116499849000658292265787994681082485698000759324772811339761769206409075177153110430018315621890647778628128051230951368212719333299064940172314882960027596146299021702615216149817705209920462656310530167551051731115682503557705148542340570588351708021587914070910403190647662699749308629893202044786037649083773938928157686914490003098155249580094522005769453194198290126834748810625184927343932165635963285987434874761462292147524984457018236195806204627271056550743276115418704900104857795498161539608913245076453652526425118875839145217338140918927171374714686272302485831299284969959689895852921307926377367417000595493022173923256885820909422039100712219912942720673587519228023578318557545609006729876705697516418240599619211570736919746409206286789363357120117442277598855544227621486220649131528000040848500419680925079640352077903591700376322048000*i1^101 + 31533839966772869532511554608355440350872378040782913130694055719589610276100480543288586410817155687419286242655250603896474483436684419979251012561073213373504518981227778729155468479252851762323452196673797567432501515780161628800399096615834366325934850036405895755311070508837544204715429114321538097244641111206066472064094130869270085231407738765450005849380824638132286969491898451367322372563578036558091969158681153262728632075596633125519084445665775722776448319194115844504247740621096086695641467761217957892178532192676646660518701563207383626702372732575478243075160189403637800662938730010181714022822572078165429608163526600272268278674640878571133308908773746194560628869815293131507197590590727978432137663188830860242745658021567373984161257898672454402017558559231306026708558431038054484196116852489744814579891504637305856864442265470661946765004030976032067304968557406693072647578213496311011838627529898849249341376534001322054230062928942452533576195964122387180092081578305987937291226659287862594496980709328753399668205264155875480931934857734085807448823143740440009184682074948197138625758293320035815000017236216681813973391165884336384847026443591174789985777986694186474322594535257353699180038404587132150416086144010183573747297653872693896938285507025458706491219480381704523184248149196761195238186948176894041562318432181050701886376028892587342275979950106383942637419971363647562734236132361172646670414135051233940667867019211623276897504988327101731384636695152715563696099236482811747411694646866658630931357256189966857948099662509295769203902812298838344439929403613256759378319497597057388401455608114592236114346161022176376884954407910916584791422302804191306501226782731101117010665581491238695473186621366272074083157159504272175094782696133635085326212114654699420115870798340340825051372155174210779145418181483749108159171866182842159098431518138629740369229387260603293237879920368339189040439171798602746150663879635793550518889961820975379797161109481367223090509909090039338471926085027996997944754979933319126133052749641181620057380852746706831606727446023175001367698769557416951148855354607516697388178705183586303147281737302388833510179489762345992511858787593048937115070039625353539734167291691690549393593188167131100644732197354110056177612146963980966555055655641601548331425942772071589938513090625663660106173057046175849814111135037325473994458499064597306543695857151094220140047975400629442502516911845447885668399606832143208811985774004146328831767558735524858959393521648130369216333791077603642468552460137077456880279603339509831200073330816361284065104994240171897200288852363444889291192352443367195028864238596291637008632135266621644090716170683567711711970458424345844847374103997045758997854547722404600073322028343630138781794370833051388537245114965923078946166990320499927395054341518241231413754438615449406478999617589730168338176239637956553916854127174493984609788098481566355430843932774184161933096366422560805309439190418994547934094877675729727017672941607731776030986263984910476207848165562593529870542685422407941970555207555304368464842909988087075249259636673784988874845744759445420441713488290357356744684646159675758857388403578242165740126900028185668801288157248006808228420610311622130059346209100599344814187377975115135407400282725361415890750769910097360852724051404610058752164228711818889627536319125850369281183918323184125684361419431929011681778263095334803717910402282371342726988801169383145772517800984187584090732726042729604671769289734271202815412981610106349935138117285544393822874790466204249917959417376994553353750064308927469648662143271268138588239426728303000462138124879870640018605419579621636009399049396607523680397060707474252761230214657528914683115767055597698282389831596942814168266279838904964078458664999772996652371975827643985315399002532556798295045803211040201597235051581296999338773426954819318290481502059447941874740173288149639540264104430144463571998119318588000052816745320706854545026317731586263498086173727612148556100186799109487169549395091091280746157475951846187252731785458044559470371220080279841706942323347693525450249639751711431094734904988791110151739493394951401355101303532606120286468907554289869667506305189078066991079357664637400891042465628883354205941891170839122466108657344269520682015554402115752293708737800247747438194854416038955921307603920238796028569583463942829212822661681704141965617579746329084421769484220015981597277280769594567287717479743045106293095610954854004742651651791449823787294220878413788417721340233872006960351167576329378203573669008592189889340424450123683171169276437129136081764974764394988234369295789369594597081690857926253022176370329162540573247675078778484252515824614860364336455261013553547959824539959764189829121129372593553640404810998687520034062724156403252433369505637242429340802561864264507421340014890073534849803060039265696697175579457087618616651328657652477189772678702003148199474158398735308677414505013204538929955132542914225031037791824088599975543646546925128754171128650050603448932408975159307009916774406257585310202739551878795233253597050250207091813192390994544829863607056455288828439644695851043207822897798283941239597763205618959756898010392451506206996279045533999300561186159494380494436504048990501549715039630934534480352157709076702477882872671382506484845365900390182253486631323545400919848458892091143250841847236268973558412640582398053391124918776147796369094262350856592640825455201925074185587360543851232751102245624638699232153670387176540101975999023416111094484447729233632350556842991643873866924773487833229248134492428969147543980662853859427987469535292920361298086800465930253616268027214248698122613785302732922210835096484316551827188882708998452388437402929614950568469458924788777494665970139784278346352123223921766336596380037014106923091361447611155567098006278889715013857233604464290999842859217102269191272441816842764786495330403108753305229489286273369094489609781937516969497044453428857194220693511835321303207381774111909758663287367667677435255629599273800577755256578463562107151182284739789440945535655505768878672335096064394172090845042299346075424719940986900093185407612720267961611898250164223715195619618565791620461807018970370118319359808273326738460719763119320639544633549943655806764304185177520317113465258564309717435318599202359903752317830762156907085704418290659664474273851935971798645441069151701837535973918169269071970724768915463997748862372453630929593864819440537696676866340322791739358450790358704535233127437513177922580717763777817076270459826821144652347242381691235871962767737157421584925199207831009766267451927919510188504924830780265245304637416162479858574158920499925300412574450302055599352998622922219358254527928584653051024758743327890253060323388937814774584981936775398391269515593983407843546190887904644486139879614883824627363742007125046719721416954137290172805829474711075672618010236246962699421947899470606141894591174651749741535508561616532698056500248287859145901596530273111359366373728007685704316262675936967476085833163943656517975465360404402920699213905379431783098925509181095863620861967229502480413663289347745138712972006218417482702138228471348519567666581658957097842106413909908357987231501612343954929723304373823555151564030348081476074062268160928153962186919004260534419090387318710742591708301935203666865982168535599904139234282729119085634352321146953456365846845477154519694225625699483803435096489399402034910325350647360658911319434215804094519306116901610388624405717459745951384376575788210279148142559078604397442364334376393321611586680689124800576339385052648386491947758972558993533102018017417737487871203705566476788101614259529422000481415208689351557917257367731882576428004686289094100686915262168571631504604576352989383230672352694225935663876085263133755461501386077411123293981930393988695855732933062959803790447005627905868461392758138295592893234132558307650905645750868518896521268903025309800641959754122275613564586746398156976706411596493880168376175167266136176442439005760723113156364072204151855850869458287213426555061402817782926542794320894035648627353606905783155246909285224026307358626906251941987613417111816630268688642938990768142444473553274448166656952997362047677209731171399429872000014341980453507205757205095018953699805739123159044228536858854930107760851808257299738664982095346434306904290354277357354887534309896835273482833977346641320988777442890623326526090995400341614902383785728899822672592191482575103781653099541268260075396485168349492887398441750514526589702430544275498972702140188343692056240258356380145536725752111511691318486705502626441474957481526223278819691232957381926296788968982917535779132487826366410981389218672038459179324651500013004873791729679966455414334490254665886590423374976333932755770861571923036682146609408984732810184095632968946569330584904943392789614115114343653179697766876721151878982828984990481154029006744374340704535196171578221531700516453758730699573582575315663363080075803495505693326013401314334509580680528586052380703627368125034936730599403199358343012396310851702001617897063426380098699537930840288197422375935902565601432721066204216151952946705719011417008378240374459238311477375100259811526104836033268807214705796265093389047015245456176886458705148422151422539601304559075739827636384592148522790998753180454661811241501538056236272505021327495173491644659218139401784171167599755033795874988572944108130291149518176347328384544177048969934483780253014768732934670053493352066131776410294979457590663151499427525706004963990978790639381792634059321190008136570201918048364564056720757399538725249546862833636356837134747663280039139691544998633884978601025444228810660596764264813361357524929199132719806537502485307141243887942755063989124479070580147084072733684493584081316351615520724134937781378929101628741901185932034230660941743399949231868038829666506105624568100484371565307440544237485567196459259498555425343856982488299977091602083095952026090583959323094427562666774367729291379895587413080798390862137200904775413263777271949767741534493857329628032476426136954027318891150833630000626774292813217718912439291069999088141578115176620489587807221194412947818352852927743978627950264444073115033818336611683238332084833879240251916450171721183297613676771427858449262491014116785080768593607824028715262078673993539239518405230697096416347424301173857249343544901430356367099600731422446106277908042532824286345015509215743881845884565525587537823658319498967782474099532514981756122161656808585537941374207299553756737397244663711882224673474376904728792999422563033085049432903023770640515611307834674185950676301869996139794075937879543963029788058329908568209850123635790602926285699743369769676357745097429512496486895850562467679077183363025927920757457931407160845820499348710922125312000*i1^102 + 476585153008810026716979668659072938347633179766919793581705330451245783690256448562262682305618282037354645956426969202563106575072105170575724221315618564162290814915620672953044995535256381186616274998038436329152035099527577530842737711877141672944614950384798898010801801055385688455102156274217089488551542048831366928492749880373057925194628959641107767846924506390414456084361491429836767507903006255718287218308067887952848625377606160402288943180785614594790261636080410487476692190877055708519313623172519510837676019906195450633154390610475249669273952105012401935776046271296790840634716009724669271766523099205784960768692711479479294011070844417026051817585117846251283997406232927565522256382214941028020668689022336422159889726440581472573852576823433523582971968418316962674029085838964936267942862326102496792905995373568559428899641444524951123724526915999957255824114082043150976614342677425635743896032844204139342131972269498455316819309084159481280675095045211147208878463221867280117319213484171733897914492098689355556919664502960681761478029727654909667553243557183745997084351233469462426426913079268887380380909126472672783973134445063525328930355133313873551145901631748858313989793797759953748432462045797633743299072446959290166584578632706750196463566430788618650878778499648239073295047006034466055010642963416005638423415114379454569651359820339406746952889075861112804108982331340423165354157136299629197376471462613383969842585680096512743013552982785797208500006081837665420733785558711306297918434389606732109846884405486688763268291351759053388780228400790728647001560960819415258155925574785927295269797075384961881825645714909763391891071869815410364924158347837199424835092571485419577727724140690036627484503436404217112571656506451676173991615794671402823464425673540468814142953720330066227385978791846516057831829098784479214077562689828803890458248890225178858686326144681167225199084511360177820080912567182255809974362370556934172852180117961799772160923105149377645968910302303765942640623796899699686272908713036122701055138335425223742026676506888043110982190637484141059769514556057591417735012411579219604752677348316418778579215766509924181048527278795557109526132044372399152372953307551624766047191277114315869448579048003091446266296913070941508806183067860021006389248757721483815911400213208234945014623840935409335818397791035716247245866944946744273558494153646858594326808193022185644519931705206903222226049379434537872884154342898230311541332591752774313460221763454158690256161004486312502341052270577350545711666009700079935498959838074594781039328264606562101240945039648841088728434168872317311471726622032270861094183416514373455865161520234910529149517965083855902461494526244090235482487934342051267400773411666359467861828459159079570226208282990867956147255986059474254416135394822506311607344964295322465685629475783380822654595237176648061857700081493016090863606061397744356856523878421037605552751990018836835349244868551786138325997418419256971483980551912381646127504951222891736779376691268656796318468422312370911107170642193963301152932844990609956732057333754044827541125227241595876405865277393175666811216639831536117225130996204296699329628798942077453774845352513751802464310747430254737632160609444151552021919236146339924603311487359373615379192981904779458333156902917175486988342300051203697185011844690352582255606098937864069434717430859900001513912897346020207995529452596118734147788365408698694436599996081307510696757139927819304791782189803218039324394502027037194307455187256535657346264449466430271077630521486302286737618302779877500911370160589084783253152686408227339076161613166045890938127578805726269507242016213911897329853601843297572891278352551480669417120230062286684401453463460752432885621883068430846263404580236091945026964086292362885389448944275551969128718632161898509335314403412198282759538694859342151533979395911353028757880877248434067178675649814775606979542846691774983017386006727527720555669329782154683645010508318826771689097987478506510061917796719313126461727018083638227910284878393766514114188129887406911273036383771963952213777227118284978419729238182012821005160511790131322703034709657297151276393610045700504011824384152417367628756364516780311536457728201960583892446272169058013589296538569948117743439115124195796075002492644234856972486358482137199578478603811367072592948512343887920440858175100657999749845239661609132485208849489574089785634554572978942648418099272378331981662509447521545639920593397973545794356864828506537220483278521003916298502136745737096956972109056997412523512319540602630018624965372619875875862204157564770211566479501312808721378345874459316304187577074442164130504570282005398752628952029929291530867643919657370404718789141749885646314718422341643127453243390469372929471229477839725197136267450672397675994134627572198696752915395475837144327153234146279569920998705412273148993824594791665512245887396192914159756711355246350277428509184450531374992017610899761502307717889153932155527600062158481988607794799664685761057281673733018828610168131512944954686334056593693773107741665991874198333932343052638298580919850916651213792578719822598984983577024841943286508823388175423560560359287327177404476910170768241565203058958801059277197162473377309091587260771132070005009074144332341922882907409755809304908622750151470617055878100889295719917401678298737682759097528394778074583217903737677667626403345998426361183007378824280054859422324639940093442041532680950576412930970116195724029033488421121344641366743392835104877159769917846910082105171495767715294120220784265669638872553909550768679216854776073954765508790509983095072521236319676288647185746681058606374647338836999796405011835079701419514315187870282436407047647189944357168564525308087630841351627240464040192882427247700846794272826258668704012019429873565262777510233483967954722987255947355076107041728157949561177157757865286932397257000892654625701079667899665012210030770290284655987397755585535728123945369541231565431545817274146531102061942406284153997814293201036444079387542968578136949129466451345614082028126015246730453472942794405424070583313329477948442537203372270306643665144946225086442056845170416293412951013447569938770191437287230771152328178947714844420306331317103917726342732916073004858822042868223556892168848140830324517189455282011528287491451445762590384910608780369182049474140237600748257159614746403857697340902498793114556785102057301870974321349321440354193972962796848785328532306444953341087534441266688165519444271934200233369382525284781308487013916093581258138452659712824080121480494976111316870125185770624515895188155398142028918676927414989941257780239690324221964012890587664089069689626949654716149884686276791338575755525888389524985115224638000650107643351382754170631095918429145558390559596183121247071441104149280351834211851603271327223803254398027141598867858024625944372345122059785760506163723106391995016592056721415627581312303957662701410430672315279205390345009670841138285291179170621522611969005135636950725638678000652952898874248946714629060502372333449810697055131536650846136991255491429121283471454230810843689090721392359691569802236928664927165380837723428813713511284702848781999151244006197812436806541454213219024998419076353577331231857405466457578593606850897967133461274196803307134291888248235154767298260606135962361049327546567591756095239566720704978343501139170176594136344471174413652583949873025716176375689776303486781386886911180262151259617702691333162886767697231029032855393284183395946133786564102762899919475526462453347567469422581855236844878619633562601786588642036903522392064687545351676276716250362149315376086605094257025636367672044198356899771282333320189700495316213924883388476064074733077136249080299811550901786130599310643757534513722038835940598962817212079652571089606918528250438685686678535254977467287451541681448729660988712296151715576094511285245278231134556261137093549791491336843873409231090641526043309328983034256598310752034720819408927227255512391233901530585543339531000368076838931368839700261120886871143673088298521861364306435631873339062283442896970175038328067108478924018180441560167401391154183443116658803916150883984563763787770859734295903643865174168104552414477435563489443858469475368849328503298887024137780732067647826270150536183580944186030846477692164255871163470886597991567288648802931288748185749312916886367193728413271946472684286649698819377876086988328184314305899316831168628686636845295209371538993796585040018786777017530109831719203903518051525761258428224580149030181550638950921846337731914483517546871936635554252171288392006578866360448874764031482200201813579765725052278075807336591485293367231537400547064939093758648628740616007333369882535998205896118678644326443557909109995924818618111506934240934918337513885145232094816091899915975046498578007218009327285146060815082201630910549118821891541068889112219057896274793360064242546088201121306210962407265692055603676398855609638478697249744847263280987572794691603063054131363182038671266460964087541021214833708652976447936653948885965115833581720590437506030993787535843376230433357511031149781665024210390515716137909574110085251105293138171075377190114727847606562572192132791021272321661467048601019774695987839683723252019857847448380042471596998717329524762961021991350322158964024125712870397681560152065984093079063451220356182656506272038490506194484562958560011194397355711784966424502152337262555305207102171573917005589120767331530400488108291307353679652869997116680330839410373872521661713985124878484383647390288765687276034201712461190505330291499755884643389893676725903939763331566614949427505948155966795576778935436228080758949527420801081211372632373231830822094062265580257873589074040750352102602943751924996627924849599962236790211801831872453305963612170050109224615270037769752896598159200338384410125182678637644727591386621950586331784043590535841685108904890353165242588538164427344585527348513831896928918925060684795350487861318004003063167432987460934595024760139118678414707715476501040874489082702839146533527682808321690047947762354689640177107197920845722650960585715368112456173667776822051114933458498950673371540376728094870469122152927884720327628182704808479700410474186398272192592402349598985990699928214664754210757561625359305983396615601098099617031204341322507156732879594739784947242636349826379815274167476668569309384215255329597748145733332990256621508554856675465176719050700095696115375255898643639959186497133376186753633512194572304459577932408418463587737502413780290630319989404569057158990681219872982233920800565024097762644752330827955300857059136657951267921158768701724643068919607865312352319820423441865251535444549765897204844896210350298451768686464475200826382563448000473171081953061791644982778474233819551824353849485278250563060304445440000*i1^103 + 6653879890733895132722592736800925338550455861028045408769657629633475596196873020676381523860204111627689275876502065314754432924799855590411053115986753857745156874922634405798374849802939231558622792250319368643680916126706679296455789077289949663790006812969539713161376081057397535108792841137961878606082929569287666443199200148391099172168913818854101299716255574448517359244112299382322568724849369365456687701264100046319458003399859148134731071389690323807733978023374101746006223303997621100850201563615638278885442489271261146456945146252474072488262549620382972179775815502515042628321175488136412230269812408398365368164459395087074166500447466288995752095726683111965685148108046655435624041098363343712538447140831900767496104746213847046553411899517204364383653220855419074947078639673909486473526652488791153634792766209599405948426871239719520194849211737822901447530574613302039435077431530939477991724101613510403083903746858302973923838991487151505862107702646419305343552242874943670756931173630621598922214392912339700714117375551368002877969927891051375788346085085470273367763664191905452710188895077005399224715764342617213778746085204042038262919886535478759014898116000198133432562326939786217120308377705387964932955090311946655984671221226970012532763023684534687949728578902013474154359755561793556354564547513905124889616349598745277024351349548985892074173954198304350882199469149185083383589574778247104661247543604286524397359709827004896083211804285838155102859236532550835851638995876637445985059528564170551249195835626978184000898504618659809511517341344793846845761760867287770484529768567617054152781691314241817275262574273728525956530501144777564309566627212618511415090838203374048549111922065280234718053955636860007542642003373505838127649413902720879995547326221170258346200454689529711762841799785761448011254647463331689169978844355011824108297454509070648688039131200989271158047267657738343213127766960406014644682523758725444564394327803028871641129683883878836930478672694308521178268245940771650983633962006067157502897213970748036504107146843284400326868872585477797869857058629986947893465490070861727104014817324646378483539934438052803170025687954938773730295440046117944984006485704302543455437004025441813624827575855982430149006452195633968266292944089238124780225587896130838971742439710762307925430987031149332484240411782337965630211996752382019890848244175197643490489151198807088128836929611030796881280371647361118465077592079210592520194316420583126651699645894065950615289992676318850069200328865603118547337584316721426168246250263763145242966133690275497464009221973209204875198428284781650771034694460957350564990951213982153089406653931796925965498591944281352950947870912007858924808387481659363181303491502172037483677070149026395530860641040283250216694519419514184465094405242193644278544772089184111663488969330818444083404269498282223733929931505684645335021642749406526418214266234561631818115756209418121315682789745707729050913561673724214563988219874871266770508751663939107325528219911442552907404738970065382662525714707821787462543195731356196307776732612064670413229550749263209003461314214744499270112508017069044496322320900073733304630543748937459886218533600052372055187804143424967504885720724887051947147373107919335412552994223881496944385401422710568519042176534786025731148150204354385896016250559536586769436174232422905060070789158699712998616775798666708629683619255823967010377638809453930083098812688859562125533754348866370005238031418761388174924945878279276608508936171312903025704996320539783482714065354459098297601733206054645028703738643150839546171844445492331850736169480843986460101771098200316246240089636243328573606080432472097417479309410385554911283286382184099047219037279858375361607813506143152242379827125449989562160890645780977784830564953006333229136372099885376490656856093136549305533946681019660131659262864614153320708341711121663386380809870735817201830352574414683306328153460583994796020178397788413964372225653465602865757606743423107171304618589727819462520254379584091663630229299053303188148926127578096574025942184178398354119581108188723877926472617305774330047575968859417156168137655737765201038850295559057138454608048880507049760304371866363847761237939356270970986823702394300551350900388264860604123010654654721754680926100508758906057773728333157146852645122500873834255653388223247202637665763810937174863301477969759303340627349788739771091044757198530836895115719677741653835100623164901334882521798500391370446929061629624733443672013827525965940713546010403709376512670630151966957738242346944202231703737459063515218406204386524177049330657971923121528027887857348973398717919912807775889479165134530499893319231458663823542869826805214177744647694189812836180083503375582341788717673109289099438448735743538872927249149488002972655390177361536513679794558306143873174842594375406782160448651078711230120638920760568558579410177892442473477292786082369663491881612799307923910571117616607191705449511640561688501257690397829759912228138738916254792838251778938689714088618692490072423428536361235540761333402163405276797120347866852061956356809672853767812437120116873487081422213740289672958262200232529535322601986020866972351307117733433707701667460741892127618864649541219780153910064930611347252490211470895749512991558140984874589035261285242116221181878909515318632994394867367112910397757731427310706938274467960061018518736826589567008593264578706319581251420468763012420234328154129915910399489058571330112239382643061369484661744904105421508524849121422359625638547514039839446669253906807965743747729987225326672556527944962574164854208219315729708094406680472520058561297783484569364263362226120281097038714603557191545271603771613660637088306988955904094367790764511079786851627121959844850923279034484399208094911209348317910480884208358689335658949574148599148659298415664066778772919393946492852457308698634121133232405140896577641577866082400413382351565506194438379159950611139609255615817425595813870064917112533539868444685511902715190863829670884148688011255368596673200415457075128760124099374519984620784875979974188141513707012981025649373423293239587071487117776798433818971096754750345452977341464846696998447576178432853604915764010043831764894309933446525498791786729658812267412931300939195974382726770772876587672153290252764401935879429560385449530889364117794555542596456499907073684295178766250170587707527723936944246301338864866082277545426145028560350108180859130296708010879652618221442393933423880530615322132373458795116334761821784632929855351047535665918399595493055822854260280795785475522093295569521890244511220502301386704213759350595193520561501855104638846399519195269191456521717573956765787546326891138364766552370610477198435753584332341055687483011721216665122999878461596037590540042844958691111644155670283244897466868983464680153663899020643599338800057277237162508821297993229651330197025205284081291429338648065442527602726158895633824930104224466726902342110816071658358279508203649641852602189784135311301187545720608714368820341300510638041854158051469349442310667299380235940692165389178002673424387573748253567121648574565351382677246138372640608516272682455863684578067551371769184915388668477052750726212647583965117629145387269230037850033300372884645335126358410277233974298664972012776164227781728229490911477802780711138040073189868216583821950351398342340952325700933703076069297050101291846869511761911787848279276048242786420286006703113316387473709115543076305743985890087303613253238305052016525107369149673752725220297810969514845543958681566662009490293028529050441426242632942386887034460038318359995692123271589911926561579917316496089313037438247557589672158015742194696884593129487753916340463244872906963812079375715063991806624896022418790382470395537757216788128646899349365324721612048567792106448152934723429090003622497278900669192928348995222607575319314378629762033756057676651736202853549209651068859327749114510720974643959740553657585759163271802594824762318606499246672125762114627860764677306323736693808301276891070524017445778790401492575716260175199391093604222904643234618503581809543917533497242389108446526280065916697086321516384414488700100218272197491465608827570294382817999712049280396927435812815906176249345751987741988504623635929344986249378977823346176920844038111285941100249584455585670811442677787806719452286074235492550891430459494868090838014584834891102520337437955252673751699448265647799187875596112866548207662834093262880376427059311413983010740680582799336351071303996825403699078616127072353109276046301717018983265817102171784465043646485264973863001231096369137394523520735019152781151438524579640646078891658927901259362116356290451683214012345727130885243227541149865020175603536635281340082677031521138003493173972240536034888646569003305823583643443436075565230220349974002964374422685593503884551944238969655959324566944167876533119482552300985412104760224249511166395538702590813956629237981091424122339279267811078115676004152957151962974189944519151011190739572967776346442542157453027506173004467235906456166778481314633956261442800995860392862806420799637538575497108588835881318731160338859738790100458415252298451851360567302198273598474994543682923346161341844755259616273137075483422993019773894106785453325069172262537426496619625810411798527018227931701650504024921226999392766619715434542709750822028746859096501088048961891930744572990274606548768029725532741598344533031043255975212741106789213338559278645298623568650390952404690443539562168591233146449148095123278932931447051620276920572735875773534101122662001797611422101934946365000063089400110589053720026253755652878119831317443827015778794424111175729656670240000502139202400010710921591899987816598110579719780201513651939374856941585159257227593048450399364676083284464526020902856567755143574448539822795988996996861497568303559772114859329120282232844667768469248529685174291113169482997784446040656949801501545602379203249139608082807795650268778187155553657276379366119690773612341409163524668621245088707833076835495693390579108901822304391880612585871480702694298606508006387626959088629343527970489445733967096469559988160726358743328404442672531952470577020136260272138171379360183080828095777084607619050221195846343466004987306561554498138234288760141138746894425709253157727095600079717874710680980824875404938906947303083806955769377205834682499302494611067862702283743394198876482313607049610444670405601072919938897187078224093269717268985457251226944329656198309159875881051299230232669905450703782698757271533500951678753020458652749130291570397704914738961032557021354420648810988544371398066807420027947715874844756543157829049947583150368901837748440393553355229288944825489813387129935721603478079729436290602086995678872983703799081328597670673257197846224534374378391952248982304980992000*i1^104 + 85516517745112205638605013385880028094241478820938411521994997610934180268990670347743552000050692287117065566101601412007826772587976310222043709446410159498040903471683665817471591444599009354470858226927357153438122410565571501580421809437217763172561584458162129406977506243563120527411241840242524080664010895204319584283564887957305370149972162665099184450339671849371916128712958112550300060979018502885152539217300228271112766667437570468121485434619381472683990001525725870951636602061241330999746610702034556164765941571535849017520310532195255373879349159714619845246066968584973750153105241360992596738051564163420134935287751694086486357388578635103928336575150239202746535492624360554000552628340120925726487255588369591556436281566813664482432786766113587805173691784257784537860469666770468926627071550999218206221859814155758654947081811152369567348828029405710946459985944765362083927103508485032403753711074442479982388387177394769491887578445165909340354445483860990118879577474440641038061749232600758128529372506824120072491900821360677323386413266281064660580282698446589674442152147917893927711148290298181499444661519923016965805674021662404437747550621275092538527860601207871869435253533682743524299982657025090251090880779721454276792627247915455454239446331018126529775592336086560649645414521184170890502275489122871422290927598950915929454862114196099298080443895269204197568404834984131215557450938579755816556063710842080843295988658914540269909144277035809385899814632716067499400883576843339950616571494889804446834842520832954389002532676148529745722797855715415611990264554614972664068845583638242505009956172757958354844826604903190634128840554927632477317467140333647028711434237242184363269495773323520465017933206486148424799936362455279087518363983210391478547185744161785633149266503803507056787860575968506535618548850666339702515179699235688607071564509382421310578639426673605783614964593880119143169763691687487307840984336860358372035278926926234062395474370018217902085794446216369260268290738850710229599392959197939480701864281670333047875585952971942908544770112399351374710340487363745737819182327749912130492271590662462943538762273498772460647417743896023406412137776552442691816729517000282674376153149354338884871597006263681735728301272962708359053127602158615175259043063459686581618516026253237627501042280953446486294371160896827235777138747526781656192860923980891810781893793611950304013989149519526755749468790839501896799648218680425554402174752110544128195079726035222111767591729353934169480596442155196251768853729452754493413909702688858531365050204605268082122189887255587114015063565000639832750258447002271637784650997497298096626581621599187716384764186803793762520768527206830143816400104144085127882625444854304040276948560219256588812329742958066890353618953749477024317146018639585777359201930274573559713384298661430312039601503909304172289252915125028309961028618005745940014601375759957221234064756597378989519919040500822582347705268757153440626740848991841474602897052512972909102863869513945417505543990050623163048719352908839846988453627794894505400160232262863696846110553307366387937289698580685101410745198394027205355691424761987535536094406324923832569838495185634317185581616727179006705566772410986793474886534951394491857071790396148042139610101591318160323852250676642422864287879007446722322997804644812714137364500523447559865853316953083118313542396691436533525062034760494419233523323378343262592726911264967763910104708503117776971109610089866177994563821635061127661989300916541641840630212076416612078016734345693663687706731041340410614760042658479978558228746735678617259663040469790588833586148616798262591662265756832653344413561683576886764233241814921714290908462475761507441795562643996949978065516989136098423982153777951179063376239179435155070222851956640032717117228514526773161926905764042806232320141925481877985169055853439632013228997544304880553611443555624884573787396281198966273488320225908032296579248717243144258764557608773859612583592939601003631183449148950952764531703026946822914281652247969003126617258302765469851173229741318869412831369275566985221205879275393754475661702483288621256096091985634515401969050201766868508082721926054444744941733172569147578072832462227211840348732424092727794246096329937828740031292035050327134942629239419445686148216198263988933496205688892756561182769236519375625663786523294666598703810495882121407256293334481545204436798769634997272126147050439242932821559386150342252600615792995396812286935613574914139540017555844290547945681706644704313070483102809378035268150184372127639980321324534285418954456945024251249422414335729568615989964133212541417952312929246535562090510484817685571486259193178550717606689302782503345826356777396771008147415091172243421465507934490371819746947322543859035997493579641614908194080615659185017559492545694687819979990528435816078122409331907447228828732999015063043329488994033991807608759416071318925869982477934662836184698794545034985597959623140752225508004567984350656907549275760785195794738075590651534500603645581686292741352011175812545058656134057683866056031608729480595709715266058610147033788041777811650380648031348731418789038962189137251375629705016627684861898396551107376006742951293498323952942360407266054118496854598355958648048658093975105687232346778683690625621683775683137121124856337385794671282977280491278376514419285593554508819673367184038059527400753283518805550466247355580774629514785968626819690105832569412063653766392533633241405774428038565367040176383144459845380305496717546334008816756946337424400517764994715008813249189452502484901318139889518187763300807474698020709277121894845053670261796179720435396457606298173498147521204493022626810068126188168112375440001943164181961383922802012832820792321074367014887180222586637778300381956947304882372535376725540532888511193509116285991198234957357077912496899655796367919389697986546857708934289219347048331279554255758099016574112899176209796571569483745618388835705474364115156159060674675573743539966482315177639257623202906716399855767489374866613920597119735375945259799307467694941627824273769823113114231104019691254218791900597113572400987789684472814301266196929891819553542220407030778093735519804688415244587160335904415082117306627815824963422991089330443310593293742038939347641035911146773646893036015524139473659644258506582431141423711457943631992515514658956255736855741175862804992887139312421553215109254935178572435805304684333523425725142940607465998221416491588601574999512936487087357555231480215384412917314950741313057018339187684222913677180067711735752379700291492959507006778906533934521925957558866408693322571796641963633216415221300964358358212247368075128044079657259995910692830402968766425161900676411419321746631836700849383881274174067219952119924913845394084273059295410909987848038378360206559168425911832576277555341310339015219815681141223177599145017443558295964111096963512127798758795544469819604238331202969949243965285007741302339376268164520249496725040634594707318000650197982869196367648661299323471012983271640791150384132955127369258739686481659365961193003903578729883106075528844049095908523919485674792383296338263255806702282794152070768326981188861019306945826725514468489924356973978241101845580521816316096261591276249958004541693904994886213302320208487125704087347114765434131312729358555088413517506833037599683608049052490355844019834525431493348787214319574400063737366990553775458632983346844486962230629768421869736351509762916297337612069031559163630533891463721940010676570912094972440299998712457913512923563881075642091949197972515461427630014688469649836583386515157673720224927474890803649661244748099353164968882399987303905429819490052987392758613442049049281674316425408693348100587742858109973209184543234388447021859705123746725556844767900553378193141801841424561246170075119137117051518574491281082643117337878322345521779614977032372976241625826500818619924470703092282489845630642603048082362426374307388857793638085774536026720904799913355216250305141075917468467890500251459622130146085116681511726269373440702654022515247112697346296214122174878406831570162365773943620833615069898460255367626516379217970880014168278714641404457553795279677539032485652081132928059766821193908155574324702280977474733770367972259978702514465974714734347087588399121188067829247845381666893668270564755654398246952136280770909710661071784924848224226139259871830489545036057487353311991297945415655381393459669885017657582901327605342537280121121542625456863722217302872823669572294370873141559674668408591805342345152295197814243031087017158454081261919412153411547914463264921552534797191686432554823531699839471524974921522841648210466908861655433342031901057071525040209164599745334710212425518654522170195156382785940613910323391051213671341191634520180897407414005623895200735706173513805109612221657980950714032302008424509743358579771271977449239607783099386156774620087647731852481890496399546811608589552713035267588803702103770098790411530761706076662563218008355059165143313609069842320055609477047578177986355060785606953574293530218819886934575032316000481929890654568067129573454244064280606474050385562376011397292468649403956417298402323279637975435754727419411622329486485867540089158161868730750422983649680186749192225844729281132043621384195996099974374796933438255792433726144965860240437700722878361884072385095019990480049142960850305149644211129987297631330353255679140969777181242131379083400069560425717648823546007469762630878374188189780069738154093266072084994943024390419646727831213149327480505201936097747539613685223868762951288842936398940265963890441656664405932197770089720877417527684684690258276322921451400530435571591455468261430467201867542694582532762341890845625296414630888586630825816077509650822026488946471693421919931341333193869036920148474614120337094451473355740563083749403053911287523536277780843437435411245856666118130799370887229074729114805770911512177605173921382587542535841544246988300557269216627454442797680278318290946098127252462791313703701493239489208880795763886744944485226838240376374268717137065795174569883536852912252374384086667825707265695777557915964226956011632735590158264665185906463008269200137685620218361518633638942808132793101482842132337668716894551430965832231329135708950022882089460181807630983525459431217905924803810739499360540846585995752631052771244858562850755851251690123816554408940604090448114578356490141023710832410763643805514070026007706350463413663385357420581149878143313405922887064364379061818144772566097852145193010774286658312913233488121629244234185422330242948920343887371359761163868949852651992538693213721683642832487377673124124035730907297879254475338719000155864480346907641425784211779003744942944385239981960790295944059911459534952528854466003059945284946532452388328502722560000*i1^105 + 1007473081206528778376072508200269188012585707423470468002530851129150925030150292236153433368355534879276911836404372643655433851108488295271301175537209934349711764838198705536758761927788115466121644844980182529779070315703838849281833171205477145739788253425559927301331248748330753274831279684586034427440565686460635229885735522852127284056994873283406190250435117122166745534962398731995678628186545745748868528179109750176853932059399329384179265074484780029858687942709396498051729913215408811276153107034989618654702638907754227482730042605519529888145529642900386477547451990895330499296198503505583504631472649322307617799562386470152589204560215632347411234931983865256022268038821979745691979929741380819550738809260031139583667538169966565579752384608049283018520511782122400811933790445827851976357851218383270933795919922639162474188698542621991308772006006562446369337854143657307069589258614348009918392417304216546368817155967619183540233768325805376834705104386275511478240343185997532493825974616689501259734515262514312336863452881054425191747086607928175610884532350889414432090241784631334298906572117267059651372366452522719232529430200233572050194127255226425805808277629357910875767833771302106601140606590704622309138335609751193169366690815991738826696977502347240482895629025355907081246591571256178176220576305590530782091351231276455057731789019936059330045403147833173572685811601442697904490105833080292911492534685627790261074046994519810722166995143425263622030617642140270288646494119263016664428763272467251546760010870171992215469449301853106160319195819384550513161055729361735636040507130863770383323194731761602331025641214460700473005624540015161658669929157876122913622592007766331019028687444568568386665276006535982983933991317851412919766500548045167427914752487581026349742120524096872482189192223002459092497633754028385925595025038298841858601783072405983034013899063606863059487188165489730633738328591790526585240231529140573260384562897221179133695255157746706540767130043672828348048232628376927026564798547094155238808799735660080108888448411183254899627246455656602722324884278585842245236673570063210433780476522107307627616616100046899438802032045391608305130116527234349714397774242371221743733551100003847226777331950663781534261830343526174533929165245310683474819384442852634938128473991305782150100920486433079444007777025137478219260753674726308338002425142840585417784699211192312158671377249347228264662307358862799231504808282315707727629256043771349916027579785899312583839304058291812646571592626179895764455089479718665946636338171410846489078500958995910058340744207013673949664076236878267786676109759994762031193116344864114317029079875403352695398165424593281727331217855103641111076770191566222354852868639619737271591992234965538495065851398230671338663828716864336911478726707914405101236685764299291449546932343539546103693889936198570604336871253737026125210396846303286328523076270208854325388261243952092585091857724086961989992378047452390879017660343067582318583876578362683955461954457722491887962715904696301726252427209965537784624992537865084590752760265458629859188424258490400482757557486956076781017292533075630745484062246992763205154691748998280509946851527552674217118647967834242101737570060557560845478810320470943131723160841394921148012250904389527584309451924732880772228607056631908761338524400734580758909724134616225301175027913477187469212740858457360346683616107768020270341522230300239948703256773106480140177829377605204733529908827560772442909393707818801024515524708336939896854644285790234501195476638710584804447552070953855133598226642943869833411050325324397372959775743696476780265398898502562066668801627267656684350002126720805170543926801684185698751585086692492245282863733194170852854143861352294639716197949598794567344463277448371755799745666399980663536437401632890154696886546566610789323016043131759200488427124985911349539961419593652724236889864417357653166007156301072176204599091451528760081311119262787254961441152459785552117481280105006708283653982206527269920897305093377757438010773752180566406703003335823518850469114958593224900543923814710084924284997645420654713983855240032874641473533613082708328072055515303670937155666617109454991797299171138199625194598369634676669005100083162197052795271897779746114253106226351033770163909529894346951373271862785237561608136163340069392206288601638801165139327632871380803608203834337565094166737032563860911277336536959744502357130995389792780056382594016716378993822034350847825747951404814836583639219695301926157554488002191001432678882948249659626929370381688860213962597043597123909111718583520395981037302404038803451707218458445212800178957859606755352722066499314822519565659469614000178478116820296133890130546213528099952864464170676854501858982317294865603612945698720528267366924039992695260790824247273399285214898096327890050392783807732831949106064614686208406549556423627236380736270282121213045619168236849141168297978180954774518941010734381167112542723119863606853819177255170458144451821203404304114781209801495133461416650820210131199126775406472662269568073204008721529389909720125649284856693933521145112910055806430385219026223452152702117577567675234710246492738324605501555981676185399357755903712007091831612586907463445446988519028099005881607866786430310202325561156368779336368587050507701622261658845266650095155551881607077749450522134355076267481863567584899987551825587107442720941949469533801401811221851673697272029187778379878883243343315547929778286994089838482861549354029936861151799441418624572928205553832303470453169426178698141748511609449739342543101011437174985757075944205421108380491907258141253849476604012712017075453337286575966159580111592533749548017454197875760250091944557817042722865582915006949935570056454948376298109902820601855449707547768310302053218039630913599796825414464478652520930740158828338659527216222699363877640073269756447740248863858389792928154111030203822221740010873242451617385180609977667917297814911599040545985020812800796614771989730122429424633105134959247216047692520110227738689680038763738488155865507627373142856348359262822220780023533232691832613266879362594049049141993607332151422790402718245663786278438004082067819563161365615976008635947836849393540287691565981022331320728792388349581187041605818976761597634995729998156811688844773289603513974888175783693311848650659804838465397854995872373087457541564443724298782425380809672954260672148416123508134650937824562617528414400929762429968293303177133347361013036657868434758698216104647640086962602247153032191343745902671228140802067963752103846370095342087873906156379177655701367383926430665354245356974436474028229428100925965457432957942075318318518481048428894403544388992811988308151286932573445220608593062456275992370672552908012704491432249090712548445442223678600965833415183104671039307475000708803321043102075000135828633959641720336592958698506998269930992205486974520706889637235646052471118672060343939315091881200033877582401722284824001947271032125664525728229218852228406039026581174954851628606926749536313339525198524860928962897307337511029691944004952389433052540061000710023355013715014980585759768803994551916075676824374696178217372417766362441928574885981240155619023866597073814678738360841075357462511755928593853761119322251497741132015952474117650519917422963006589463024151046876457839594357016720727035198076226191503939052296819058724924199148846178052764437466602585582583151516506021121727770195023247803773874454547564382718443055971191104842653609280665592010411351589003636118968382010739644893984520008262638240441597119142979057140919235405458793680286953706968481412296097740993199723964309061561560643377652051734376319891784231616548633266660998557668845098980758980431403045069963805875881965527021658974125372106241663266123589456824033939790552382749473203958810907686526727376927157941849421355795975396072906917135705006729787000648729208018498053393118732562308893461224561786246489833318078150384524626537934699620208444845348633086560260870050869240405788528703040952872667012810164400310896142654771702115838385366241303275344379497529258862091338442306335728958479477187115571442465303362979149905482695005545169836932614577564023419575036856602613032971214395526234856524976460386497312785375683209642771031753272773868688601375427406744583112685937866266419443215664380728068214042420125276354404186763067235686109798010655665947357694718403260815404880376379527074244842664029963200356349526694331982042032926081008435538988532002137324043426680952656679812950166513207978490741580811816690302249286986406689836124331502546891561086138481417914830738612354730297316358041550130984608421863925415836436871849725775552516588235766723599179693552748080413971269630730922152696101854207617204467395600609230203059562418223180079603026775152066430717652321205501514711293024918136230543261340870915904548724271528726566511595001710524761990508222001661761053195812118276797175821168504236235193367488518745311614736568838429868138098201659926272357953873841232303545283082123179623283264581635361421403061730530067158540590875766774051274432816485929307534649849606313589538855797371319094949985944425316977681169551441410713843760498943564227271273945173534457121193986248950274699183099752401853503826702054598401290424057798780915568052327559549944584899498731331076551951916033803871422849455145109862496508821226468283805531847886747615907718018953869124836426937150728672056476279611142640492607717882052129568669209624407920583742627912631410935934162684572762836143233045176138395609624192324897743083482556844152489583864809343110125526225498888365526873623930797276669424319289544931855529144114766393394881622132414482479634121356919335810914820520228498514278239204261267093496749153396339759773696500170659283969659755992775623055284812775543096307624719092335381768659120944394810153865345019125020716900435803694996718135929921320892667816784367234146740868036126788603420066564098751997877277216270229001852817856382264292495910672164267275206207383568588967072340056946757334587662837266701157556228341387746460585156472193230068377635759161079505941094033943105339836525672284766238292327936840386780403951944276920934687173453986649563345787252245485754544483608840692351437943994038126799516234639491280060514198868762561132470044870111268145696799199879417861260421507835199561815725209303747429333509216848193956338418720656462686428321553879830569382356138642418421555989003472743241881547919990557728094191166357014333255453767663305482217823952539663746899094282580216693291116280583615321325652871441566692190780437731051632662042220769749949214840168539852110335407970573058341448743578587417169727335976697850083882680505510403679926762428714764670142557128645249595471873489747784014992213635111018816445303404943438839848705081613726623564038144000*i1^106 + 10821499876379908295876600780096224162837883027012237006510087992178922495808347770460252644161586486898883567763269981338434675573548242189291090814051566196647459797112174077505779274292932684197251001917020237962354078117732661291005356813994690236326907475465459477405528855311719354738659114175065781169651789030436585970742532893687923267998565440584604248261189975529543326558593523692185482094178251314640787293996351341885140939762573219336609612003363563835347335514805405506878700761893577359497417710625660906375646823197273631855681273819124409940785298803211510033414882774018150612121746458139022396114353610909484609833209245956192343467312143877544824096031324077207189451317105715272255054705001845023438497886401603232747861331243785219143946218150971248643037596900561898088708956933600456103436544015106906658261604340119970180818052061526078956904637196010686101152246643426313187141714132228329128601133702614500737665440905739906711673554762741922309000438259805876198003762571896340344689513562110258199953763976075241217392550789843555273991333222289452714289640893363891625633569510202665881145587088589742798392065817840748134263082051812433278060663167636584625175631836461065094310068562726235601717296094735303526701358658053759723222878477807599588324533183770836088517197758511736923423175068087272499597772382474532510176562561267267696879095867826098549716832888082225338135126163723014817705358875184325320661644698695777764578120077415901422573754375465001927746278827569572571462190360480535282801302220692806641800556974537193857806463000548919195043884285779335785887660192399138484367181699183949541563279122499318748050830206594513469865045212383962546056654922328987495986400847931385666489329180100932967825622665064409549284980830814478705783206633763256980252379608109572803769843000870223369086423504165648977211170190783691008693128824001769468075865016908551400911788154709001965640910278711909200197697076015128466550289433621108704123069381045206514512030133097687786377902831959368902774318196731286964125444940355163721899065579805888634209910344087870311458609945779158178561381365643787973432259497879835191326973774640202504433488252791435623713100459357245658821632088298264930307162594599927767521267147855189417825636352845732880886510942805630568054110670812336544472428773581631263892268376544569459366628821385902732322883277831834970972796593617444869061022715766018095583320366954146961442372560457058270602273741197130380938242305199244258653875257284694190016946879363538014103650762596795845981027679409588726597174153232313778584278500507015402617649844192784015294638489797975695884302898590805500065806895439979326452020642435163851550027751137159957044953788519864338538669905330935240460416479860904949335153013870432373629950480174806515441745242158963369222489460020879320024467939193062167064856481366753804866215206391779143696906219678051515785149014759907454950272432840105856005997584369993258866168118436147198045717861766811015612806147158292978219931047811533510652821453304003760060807789414300961647384133444455109917390475631224189658362342680714107970056683735842232191136462025699516109636892121805494827736480712525400816186901533496721576237409178467791152725128776577940009229824621340482677305239164280608138949899052358844509602582407483495534457605406072388644670673041540088000883049283772748556374570032165047239257861592858918352333427456897985026683768090199312056031413768957625044620868402057325061028437441704722624019004011330972365883844349473442151037203405401280995179064265529087333208385901895895773639826326406204304524920511015114393372326240866796889293993448543494295120239303278202622030953022288880538066766161548786304773412542730812190943441426518572914327920012477106567531740923539407344887860790124831465677264977176064982857212270070298954641355037524992848505375099296961120582675163599815498202316026718710355535221572179705767907137279247537755340891165757650957217971382929060572126169663396855626369217622120358663617974698427204712046027047839980475712346122404484301816261473565490105854789467066729736409552319224286989020470993000799627191367062079854988550885117212289439643059381126146267326320102837647070596321840783358473368121063138186219065416209287973556550873505800462704665100057539712542881563871300060772054941019231810803582980747965400146093474962751049927265805893987188010688067850949731620176839074154405775361385844212536299146644924864426042454700644201891230302533279830920282677053136683179575143421782535591585191200047149861179756652434337600160919227022759502571552713813438333875569242919672879554006000914079807781945523095497567110962790045350452650456211103615375814184771706865959791392226597189545253319458867505450615330741413459143192952813002166153307995432708564252200930428380461876139856294978814877588161622624043339481805368924590613611661591542566662051217630288082106388503127899212243620272304727097494892936251520925846171065647111390926021155864976223852061202504686034337375788683093350179251098226523463962677793174911929511713020748118870191952720051340361980126599821616495284357839969833394938617758736072658957997068925888233477926924253678179746205221407462281459350989672128752374061462292009612610375295818958378751080700582593549100535062852402822414521836202096282916066011909660826804457183871528056370957376258264866803357928361892471269520972597849384243793461446510057024597318599468224422722463758821041265732755461069155982290799753727980594170939098160604425385616542843699208072701105621373646250366548230487868365016621595626107528058951180568066626987195912504776604770205929934520319706916930886084809382732857997501697407303348455709527852810161188765160693593081011764281622947057362230878779943427879345282605202237095651820974698552147424216921509708103880678163402551754918605767418721792393801336083718696799072110050187633605460401813268158600713847047181251974887652048957070551761644350558735478913253032761572439971318637466273479765176935513901125961169932281348554597119689869745776480183090610739798483444333173485818129666189873967966801074700417068723444532570063517189678683072993156425429178938859810757199545238222049492296443927164020530219597401706923759376175539104124949926920097800788653314407170072099490664087951212001351761158492850013983355192962137185950444458124629337007214826783245933961896232942217967260919375228365472530056219003947980369824733063018583195854857081008727964692324452997004869165978037733713889994760046942708640896023956296060075556428170619798256488695784770587314542033795780035360636852809644412537146675116912579973488919334069606610074606844105103688397093236378268550134251836216874479715205204842514950789923327521621928556477406353562539275067265755795054216936072513980355185668953847894360030050593075508478888669589969585861197044393922289446311505760898723376752093286828660300705525370215401648325180269658456746541880869446293166668126583112726402067489990294978360581252568991957818429595909925567354953349241546382954259483252707629433307120289637370635920086116498797192091394028931398517130048011262782923199630459991953495277871743929117927955133575092661370989918057810132313989751924789473319058228468857132213279748817793500781675091916356568280225300090963704555645714619464423125360476034567769899747006585672650919241542242625448723240588883764703625400500443581434727776624910752031934770807899634982425198333146841622966673492662995217471140192824981947075017488410124777983343098154638459113588393872528522917995707596050488871664419485010278169071923566061358577161722354960876354697820393774477609224958600804229364362798926740826459380853052460927428639352562588007209473328251303531074070992313051690235423321905938928388789479648528439432816783501141600230830132941636250021314628520664406121760045879932090433840061924424660241679881396327644301800918822246410876430130005147419371824102596794306933377105261217048467854512479208669463081289281806929229544430519107631129804308587440582859776494923907364735400760185456084062233838798809822855011447663977858190144439346266013273433519532054679641735807312364058822418978532961991772671133463625944029110770789891886385515371547938106936138714485015079871912998163205414205519576190722889405707280186110942267134945973731859002669973754736724624150308901190403178660893611355078188799296183094334247253974469573832174327826532356278282604574099661556115871186150720830263163767444610288415648111614124987495773870537727248931843290498511188871837346267165663003908408642377371048332644963588537726700512128438476708694996515408333453595534499633871769798433080356578479819659451070879547831653006009138377689674554126661533975410013782188885564046002000059167534872919745538508412647744211886351055860421473271319168285517028680828776486423976536811319517602262748867029486966648617298054712374663395514525168243813657948345252635464663289990346931618736959692719304429776294742133568858541724175565591045125187652982784230181746690078472489587568945777236827958492279433314892724024806649666054036001247419776380835256878870447892786622109920305481069577982003105351403846348158167806020131310097031098133152808180909709950536998045087878642959509340504666410273263213216599411083482224868674389195858945643127315935283630591932111151264487407973997344871744605853463192913451025283787976756456662092300509551201379645524581523222665273321878933426400388714443951330388250734295183335029146924031168677803554880675663916358775615780303571599855673956490371995827047770047195688943146671984275029656331530232588870994059000039617857900684338325239019445572183964294738627188061880034141258383090099078946084905718312411401881089128896117477386101176524487476768796224445235678812497856836823475381645021544467793986636733765571254680458329741987254300560746107208189117396705456382011719284130784931756433628363991830780385125359257265519643981003001617400164900865860526949179131149719095404313831539530971295399297835053431900423755079438516638459646454311234941203750724177533915779136089707416625372093004708290761406729074068606229815790496445242976555445297380301653111314503478376631066022768479830836636702359521305291613241805823714101152387691306746265598753436609328681843343201855813311664228023267707909207155654884425840488989184217433255407787790472127296776435501695203950677311044987263379124840012183376030549856973268074761824568298148086113376636352234075848048231623193149618358681529535103197760617707438482988696585026842232858143483437771905644923029731759017239167105653315745356913700963497489167085058675850094132325139025708586863790939611241797641420969168881020684691729328153423495194090017306516202653189879781146009581101887797267314089127864414732286881736825604897658454334168720739624016488345673397633951978207719921530638881018631262767810759976680892523760983994457819579064254464000*i1^107 + 105218141912260163632976850597848584139444655668958810328447336171997572750910927514465134419441676308698470088791675806133680181745914355295989892297468335414596843972403476229417502283622865370565081071186408036019513036922073905811958385047259969697262282901754458515353541688065477429632221814173596668370270240963976314016534296781047721243711732011071597677941776169569501617943196388478963864079742234890979951097894156621180097486459474707542660195003745212876698508139162861637798845186377440127705206148349495783756908957412601927645184313090702002760888347242456348971728844948844676748974153257104027833680238310111359961134144277788022750451619703004177752763772102183026302171253422877824380048199690886598088685021082640105780298817170219965099121163597226077813786706480630583731277909125686722173371344787165607575123883120805927155979116563091681787006118066869264548955111214156234171347271759896429778397778210478776024559554700699817227629216742924471288892610057717507718658249958751282642706788334975594472085814435108088909669640181610525384205034371097522165921316844667139617085913443807661468184214411554067446369715511091552998409608702578395660309301269569935719070970816354365349843784224442164616219129427310749329172133179836215177067113391242263988728876707256903920682465238764948823964656835437731995902050015206001885045131124181984974785839755303717911853905010935053118006957466879853119336376014513959695060767872115479082375787744331578062957912224397086499233647695548542813884794145622966122809997113092770975307870023343487193934176592336441289381022437318091254703255408424538526918525537746840942672925170935118940229837545648647086855176859902305222184345910719755421967720973460288504229397032630959694585666155366511077971405546895877317506800273904974918321649090449955259729183161599782430050386951424818276671327390632513926654270791974832296481458388820326794560741414522344603585458463234714658760723907490879281972683932983048344625497071075317786622205929097039317366899758616046678166589692325861301446286721087909323354392220524911727901866475185514627686014595079039023522312326482954627001612261065672462678969847023315043686902183622239474289967791586910365718943144306449691023490918318140431645517313358885767277114493846326650981127732572184961393110433244656328898269001319085655304089599157050559064919669924558123625705462593708195535932744308400856860875374804784968391537816491557555781904209193812457127575007902638872843197027072180122824175431945428745719714848316584258169664420370282835592077551313133894155571887962239780411824825282462448099708058394896981576118105522057991303914249118608622441083018513946145385938207870136302884156878040495474825843019011591887271617820786340511307082283712949456184014805474207501562832050888047411986512899158243544328020845130978186242658210146210428915671722845026282405059773002744826072055342613461631089514282957148325293752927726885540468279989913667835880958287313785243281171330153282833933654874457587230731672799482289512985661405832717948251299134620668005080528769267928171952803133222847430245421701705905488509428396212393501533775646821636224429104591574070639214622105611840069936334227344945013757672706217869044658812539546840339624792796288124293821449478749542892652824931892626320764007095414821992699214145167191512731622735383490031768832866544586489811855647845524827040269633951024595863223247855997887539550756898811455255095141088319919394457828769527003651672770158516362655460319857916624334436224712482614043411564332773293950534447898844498583789101492289394003133081431122392816020720015695313846805610721244192606344485066977838171982254134790903081009178035918849339417329893766917880933674975675907691631562594230071615460095083529782293584907350666619822647283808429189648769691789568334964129931628296603734794000858196857612716829829699243409530405495899928588203512488685252702531028979733538461382833830789517457323351353569735972328934796965920548282859017497975121750153219164078885080309926120652604705610347341948626830436639780161630550396399916843362061008496072640634669230982798479724263548129550122397970964597988828261265718419038740577101604005929547023709959624967152619858332170046712680481854246707350029596178616522994047568654022320915939993120884836482046681479159963181856084517448680282713338541417067892141923866712077217572288217029650430909674845007053257547981227200015943189470571780956771933141691620892185100992728331181025228491640354858122449756638779813465626890184724060071151675252804076771404790349083873137010391990943862856932932484326633091632973214308773698122500060670064674081580175207893118204423156874577412020010332501201677985927553245198539646057201514741526786891081220072106800868251913415622748798616106104876847373391593970171010356381850240296658191899585328141875034325548154941221240073954884309911513499663304930759135349390559002694073016529482481435425130363513911868220863024290886215877603106275193084954697076548289989443259763823829361486347564163211446556980163339186701256819893517152862847883548050422495912701189543751506684011564010257109768093891369841106218837826749572394262115555914339592752472367391310078553429178240994972313618883288919220427158858147660823908136089318289610563661990799806301448846558737307879258665509235557989910761573458291174047920632088396583334895708488033399328377667619823396628646203795182010182468917633151201836824452371619787107718893083126892972285756506256811726443974542973942642991543927977125315520350806270237118411815225444051684167969631792537440236744876803306798234494172725476735247103958403977379494030639949670502418952193296196381442008686067909715798108373801598924264424769883214361920381291909025017905210949500444995286708796168792006208395765421261779643843669553759362069366478138046402862376170789604669683353237757634284086343239124245044066877236322488084544671136579573727349781900428855123105985879793853808881987228268007912603030072652678325422038392030042529126070531121798819996894717346568328180509198633656388217516370508796655934608506957232335289635836636509151781800304297480074445014555068999298137037780524538693114620423261579496663140508058824278205533454783884208143505515238816162820870942799104991388059471558200386145334323448801202706351051269301714494845716225587721236624199509736056207405230992994707673144655361373508177085774316384764000395117489597793657802354514393948420873046684464565961626907042158889296098936676589873542775385980439672296661962221333885761683392704206270813607473317729886541670818355875147121137538131044656498218253618815345492265655448751452143184769987537265756430525746077819868971865334704429714417682947701276474680728820420826096075157580980135723146949880734048368918004204549045059657840556016834040532986496081532666749192786301687414378311065024592790342317646304617589635973403818026122425392862102140733307394982521941042179914998017205770753812714393921799929560630964679429404430402495068874816308957314778189049775701338646856956724142181311583694477172353180649939474270120388381960945588176485188174175572029067051751236071809057778402455833247217481218294697450627409833389270071138733457825111717043961969350283463603147182988636508485284611622451788766243380398912223938659100880883794525082986663525435215346886863941669870130843795867280808456341380447323737599699073737930715897683418009690369339203722899817935557959432700739491239289448547418229581161957940835269893856617734391546844122553910430305900321426342696984587852900370421315146667052076618459042427690851648697287138500536335501440760990498529243207349543414156550579197331611910256763783012600492908312231151605645924869125755238686290227325863085142382957673428334575429798577485976218366371540755189574723917866706285668205840877898358086364527330324116544342276614278487383320401072548143248849115675532044127540112625136157892663174136693262233467659452609532255648182569240019048962471754509709653168346193365731675229169896806180043951662853779092138539417146225888508468160589707122548201981385605536092233466145978973873266532311286278223927577630432363448466293248334636271167950002673410904962160388743824773670707398894198805324491241739304478254229162398183159603923320099213078605197920944418741027360655556906644354626889914911117258049067011786787387078878585807084459616128374528445136224754509336357596294587491528335136603977820123196221170219614782828142414749688517362178233600169574724176777580163104967703011243808904895344162811012838090931634983351195536177596114563044868981575842849067626066023553858538202472612084268329971929792660924124834121972073528757273182069024175494017210696270760670980092103168165044441305572317986166696449909353023096309474052492776867619359389775126664951996606831771304998991441773933829420311465719416179465713053012992626532076538927061312541189326747775924126347126752115900637965515038038926490482897457203929848590856498321301935321239512645875854808543246026158249954436488208097095359156878987631027802294396064403815922863450983324822675069352008322589008960094057743178864507122667249008188627994556377131452057088954844365979904145257642326016231182473657677743130702807726948057658922107258425411884404379810384408198887296801057835794277225651632671122361435733465380371507376640062622417103140609946657409513028979029173208390742331679983400448877870426075329810081910461213308403415343810558066984500593756887934850899508719601629698212598498784508452707250959085714386597278601169499307219154342365405138332258498296811794379574523331339003336313032309812355597852647459772990141932000182477443809574416915792923980633220607130925271122795701553120612229855979427113856270398477141428955606300586530082154902750356321753856911352360922364922144435431652763157504568837404826715201164900227592120175606785974790348920305192754120336349272444465261195837479116319748286748544910877502775027491750534541905715195951053191134100665032354560716489403138302476821395096248259173793676667093532916150751448791609885715338109895838543738748725070966628933033120197804512327032730297173472202443572985690458535288297440385074649688958676853439714985632851598097519312847658386943281221621322951556308839162336389736444350052546366110127022087809871596139256732433103214903343749551716158946162496501950862423283575652840297275028383149841423884417126812461509525094086638364073162638728055702156300965795656736586836210974438254590606631475729218440587744098337448922328567785941512487169471333769079593010010107453860433731100095185292965708643143017376688610025690637869566191661187929512568108578366046712972491269348044895485284712385353266448277525277952775498488935256730137601139740866075084415683621406943912036978409843877188894373130633454729833035402990496170848754040240230498914220173093579560433182011505338869939943680755098308356980427111924760576000*i1^108 + 916572537827560893313038768955332789967997003706644947027482426255167783456583722084007461649620510064583810507272318389966133441474209298690713327716069834894296922495354910798583631771676814343520485355624282987886329393606004091021976905967507716967817271637247927311442587628380220117018853308756033384209667925545899056674845669121950398872227358803477593430553306224907381005809444483930017974423654848111576832485707929601351849305275728621042603136207612356296488331596248243908712872394065836746090184470974476123759526579457916092289896658756037948355944366640639820611085068073703885003460369521679490595696225614561371599038218766470847434573259658597566424393108607935843966645243508631121362134667723564154383108171452327586418319440197450643915398108767346899732702045899062524203121555467693724382059999702162804130582887586616906528722379278550013410735852552049453717742059541056573071504528264627107548086834404659324396632814856176148356976486884607524154451285427193205753062504662819096233264890357436761371317046444376834652437156654829996715942095711423537000490624055890129429358473626416591234088528463464717018082468378043079806402049444209431958359546410601776880462504254491015012405819547759494578201662804135854483713481108815292683431786653840284713183782013215377376095577554742456735701864086754145990020641015461753145477039820452049604486085037909165583162044272113507367940823216576689221564670372547833008578720065958513936667330777765918679991532820151261558806642996073878360321402808307541315379656150228558030319075009953220875591731576028559953807397503149662313583190180253878337868350036378294080997307621253748198509622146939818416207139731875412783402988020265071688046526556784693812805556043449782764698999058485030382442996936656719984844610668827939673767026701175425659559011432520123163811728543014993616756274222637377974712608617931044163115218294522033439228905870100146297784769426990640860349064462266755177177581678945437364059517330863506900539143621951470721949666983075890713903729307654953085702611802218739347278867062352108738652647455496555266686064372060415815719039241917758023276703671694909385089360187509564954384698553836632354075671088631637755162403914889226610985281643895238186215831402022296679475216379883023317191407553093622464336695364365337143907285581467648899569219159550511352492082838363157702097588469852504964781257256449584611561409523866119939337585285410740723473673674862464240617854543519732508728457239439639494918909456594940155191985457312949788431538511374309840112762028952618946762304231617056304956522180378239063496849603879932996533514343013424395419976049427007726046466399487445497269006516913488933516561489963816544126732954950122213505250816581002917397246127655236871891057438618787664142752719059665831093146598764309316169797259594851744257533193668909665863433712594000179420149061706083308870787489224432173622939268839602526915429548281358351218265699089253709583496685251833451184245867563155972164423933885434492618903690290117035828001296418055740814701718988858978199657218142438614333680544250953055082670354661164232976345464293224078446469008995984747308629883222800005003811560657046235533099755409179469782534593736150641359698345558945002648604679051970158737424521914488524345592930799436478617803114714398863154655248105123180956692258967926874396706919818858157955821090058861580091613650902410384649749191593881807965485490505807679887563083978158633759868619356384028739376842136018399084025319371082220031517449534121397157049693300802922584842682005399080788681027482723068817925073607260632085224978568875872068879207068129068392714113382361579813899978072216823898082084457067684775800678019476716258761567509884063311164283729516267290923298341933719337366524534302818595154269626786867675087728129534065991424481528451635506640291855596243561730957474535397913073325621024652006227996414185117494211239157226993272265706488173352834096004953555961159787143776316940968517796355618449348191938970793432615347366720384661341240298581550083178309541502095587918700416903141737057816717095124533640369790911309830141033167882144825461046018746336041129119784030770540102117730934374487537800200406776752385405512062581740355057853636159368957367639986719975294790042878288836735049298545374292465952351719850170152213975015062382777600013820902817363325845646662146412516698370832627555640512276285193803846650649734153359254978084737528750876169844787526179809536374508444554227682615745327761369422703880243582986619842926472453421868169675815524290158942863607089692256382678249219874834837716054580846146466241564321574545211434670119314197285005607712535426324323974064087004389252664286685502500473477007398763257655530435014052014481323721977484579007287135423144737760054171076809717259932057204605827947074055884795029506596951846132589078510776923624050863351128256494058967065479861071001419503307511244850751570810727778627669582892170692488092028836319049159242925796284698336381796556413083722069490039121846610411028971783458461117940954410774030358510002362407949733347967981595787966957327818381921976704326341990602745484292793871648416423777772125076203950815041423212469892332704989090614930370522702540221228551480381545783700816217666855690032346123876536673337812315271399316471977161614571538301584783765145583002114528702917279364190076953300974748872512264054605071410428598625344917620797694462554178223462035401391505957745612145892118882458845939988598793613384769177967307455166057048962254741696545148553274541932753337899740115936460558420453455912958372651241708653872412197412458706977783316858788500710813411968920502777394460547455881175459248656254206278581902087089199312322938478189829715491834587765011187373607226754005430592066124226198745067023162447801126798820535974431145360156800007919963808314167705092105135032821549905010443997679278384464952912569858140998099028461568115783898104487126987973487413284995361071581402168147777322139787114205845747359017488934945181295839453318442053692093467156425655142698471430041867474302551279394406019800615181749629131373134963944590859642245943641940750818162961253750434004529383196375974284009519082542180476761460807120341066353931831012370085339978647063326923264476600033902476537735629071857733611508072817836625801500117319272280528244134134030108214727467972218694839755736079070590159991933248697307139421249394751546054485538283750023123483012973822015285759738370621493797978665962617171713474952847194943630841244675175403117270978173602894363242278517893709680309614367332888653828801358074549957377367672253155773679870769765842102530044532870427566601568967725131436886645675536624336261990805971257613567835277345509092967534772724951984670078537479209967643632071176332768622802139912324231207565006843135921895999150111325925864434201656996952484551424364847544555238748512922205374010652781632473291320750143750335945605401228614316648631380233184500571581334304771592181263341633517713395645897589195059430147196725864925150490164656293877550829902446640490262807582168536589821405762404334329455368152516884366332283460278965587832057611684953773033037491696599742054457486059051635839021731385413999075544869885600939099553088089359603125911439109673578559219531191136380405431908375030544471724702344704668837546878203479818519645874948036332015595794629736364127735758063845642581628279874809592102497579080267649599535677158561725388586949001705156146659082180071337959376987551966505222931516359342694772291543278639223227547926595216050916827941293449460034979142097604789525669374922470862990776991837281397652083724396342546869712562904818675563950990388880080975051193321270798260505969984265396242720151028712940276235934406786822338850072073841998622201622319105776055702489556024795425701565056037446863387759616812788274501042916320996494908909890119101553829768159323394308302994703609435191011652747954595758054217108334922379826560312110423452269781986280125969310445682963119374538156243912909749456955545802666979107357555679895747139699198224625467556694699355961235369764717784847642505765301536905977693919856439181996978970595125718254448155403385777488183856251048062735521345753641673922822038794291451360461146738690450416425049843066910134183209370134643096738649295618439987546243165687628614381575841088280677584663691805014844241695107932047223254762757077876324784714321339510364552525253389922134203155777687498920728015964340463658935816628345793609661064817988792981819770606784466975667148907805841652765161404211462952284608332946303556934641727122429441438548385812499895664990908377260735576815595473712644132985065340955286959560220150853812498509944899350838849772214207094683512729363912440250315795874462524357598812089790333682782165673648597109902197287663454010840996748390116601950234983011831356570034371736540029919850611221356682638326734155684533754775700619323841336419731169721293525676970563291711405778785319245759956848379410502744048259065145636968649840122904894348930839330737408410359528687588307334014995057436460067356604112035720603254131088551462805651579171833234365387036422599687882407475314967733350378373341731980891094412877151072038352029869411711302172037564606773089070639187984124070752850814359102279115085302655702155444413140007564610703401568457249968395220198309174453660629002040599389644425638871865635977215464892391587070261856943571325767737150723276398885231467519242505558155796463599623747275209927988439486883057724639793276397034593365094264410600530160046325554880264534450306716156851207047441660586108651455417227248043902421446953559464332699924927103015373839090761968773553814882528139164011733721207916264433124689226488462341635863002343708901664685396230678239033302246838943862733793766622111818486906235555136166769790446735892040848611053649006917505608475519013929651493824358386711608538108288281736514181374206191384489444943673018651635424396322844392277685824476193366764832648730873024034858973959930353527697346625593202009707208459689127317109909494650124862716387195309815128765626855398627917295244156414184935203080336281665018136599169502472784425672662343980977056080357759546347949873086508762262943282375352804287408926562240968510937942052793769204167795089348416070058795862126712372512664138807068708217367798171274612282574226446195666148150200317566247885083310595399422079450088509867979405151761528731976375463246312045403525273671649474825020135839308824401284092072234453018970376604231502063925186670000735215566179838367447176215702588857028809389638633438067754310349312275194536584296087047128133351605182418847422924607422680200719702900426145439570864834400351033217507777737800056005879096279472283766556617883050729271617404338263443077051626562186317250976951523554893001468176509768833147168265921166098779451849414314176730305105454971560114986374308411998208000*i1^109 + 7039143743204552496054206373376756410700826016526125971431482819162909908405332511087906276447825791927625285896626288825048321577808610731974168253761383132223511606594127625688580319131514470676063183438983295880686255825582373694407955972826297926641049620149819171251037304158519869628104826367705371854268779990408129605688873210770956447624371577452173560333756599285881409612477083906375897037962506288020092925773822262673249268146332375409520606368598001755268961446224017014107885490396600183349773284959938987199079161914636116259106476148959036670782467229005091914333606809875646923937184115925684254111270499166143778238210012868194888259973611390173420095684875454359642564553601143207506608079580576878091650293510385684949654135067080780338198587541605366760580258915347299070987797599761111172691649942981456223243128303719361878145070401518983913276861579613169515159081315793893803226352674509018240838360453323195226810976310606266038022146068616346163963563808042673285475072897778716611912479713341597554034201113020884820898791279720414533652765361400058602015454154291821573631356881201704846022229147588156960828262719407158019826531269210261232197636815401996309292690302201496489324364981281372567395279189369109362769291744385463425769096771378690833154238306606894987668566962749997853701603631314840798379912110073094182050341833832497363774049415198062532395480420388577280819038630675093678051357390537400632638799783260475314056635770076041155525395617809280579859775987587317171224858795103632024831145370479378269418308075516118872202887603956821007137973684493636106318333272986411647561181124885752803693014364883452049900286328017461982287736786832029966859145464559887251463849920464555913014933445342792436229176800378375169533314280973153539810353775628686993558775884581466870775846051755585273559163922835870595004964716972132370882594449333803051618007937085965019756334892655537631514144005404057798892934908317973312924830610926244590424592443354667807501693236240855586605791039011931538893982963161828905056734170888529742367148059246201521627658669117710192463601302725374195032582430968616877041791118101636602007493151919869532582669185673812536821734533391054749342409084380279058054355116623899689462881090381503497787448454755836919106587536279004612461012815214966918118170461679684096761309663784608541645356607098201512768740696824021542673625943597923526224631372516400233516708959642344080549763914784354413109466240339324544388093623482980740965521821083412780243356579960024731926005320588477181288661160658927147788241045272544066402980743920787917077278510348375347438936267670795643272135117507778404636719828218410598704600707779505729089826466840779639936309326018741811528575985544134175917794426597412530827143131045184023440991651008950926737794950833100995809082567955829094338700250395425234111866225780288435850937847568547995291560339609475178248434098437487404441306372577217642898351007496805822765148535851101045140415266849985062776688705699049174178869569103970738782452457647884340340304217271393158890762530005859447412072524514945686543178469848556295997266454381929811972889901046999139598045582809049930791905391098011320740415667428943401894863313237314244002781644007617103956128638570802851692764489353056076832140923300919379214846018143110256992064442368723584053037938673039670117561500088308505025262484493579279272291811335987499791620461166398226425034268087943254882620225211592296022176411046464539407058034847857028956406621297492431531499601743670797823801333270819563857714735239931951208335277439933351157540772593290719385748489117015603840029197888599276384536463340063104914930073153439967771286557965259838584791653236344559480609859444987742617127668185848154373253223507838241845866076817882527556490194531259864303344712701029932864391671350254665281612282116315273758341199680057243694108249802782657273461476008799370300565120863739926912615443404691326693239869806164104809947591708324108693224151293849345094077328396738474808036086054900091040427932212040066234455964221846215631027596879505110114721578109061945791926454575571616551136129980255118769561461246103225245588731441715458574685405313076093723998927941687877232265107676982880307974404334648273951489266908732093152360125721180067472925474568362683450338090958400637580692618641324460056930434253256577648583026690284834783016762664255783270160926383025284352309043871986876732188839246143437898753104771746736318126301083645997067536714230155779964629892273824538223007042829578526953621540296289680045719406630783202261019205853165256534358970736410322418080789087499756206039546669797342829444450692629199739250866928453383550601701239163044397961034055528765774326700680606351831941111707927110320965909456134737248607055087390368455229079135908798249515378699815395641214561408166205420601759898838213139126758732195144826182832638068001545997152575069562588923954764089374423254811429037328703320327528762168637002536606641641711757603262844316973629263416197598410734745664429759561751868996483645290140489285272300745348018599155242000652311063402228206305012503972413485293598595898849659416480650728484372458798625678177618926809166599678908210223579226837976616550181329707469781216161198625268889529784234172610558871885411372570157739224873482064080048384491273043768025208503990274381876544574873062429987718777436715347048540844610999448188721029754566823148792721955044988003230616086350342018307026994371497741280510821168743231382422235220820710485816504961249843354317449993843641342950013306314456466498914955073876782742015987706746239484678804092101007934519470607345761516791645522104324801783973814399337016359260933978703921312225660908288375625298905112430794809051139543675054196556745676122020783628514554166956385503223002915059880087673740404635998079841115753306372868911527226454407861823705409953122228415748245333041082383040195118279292221155092655474683916968402014546556917060795168079866501967302072980150652026232887637275432128013969817572154824437099438526476373383456787403615959969292785704713911873310272067118477406308129641935347176642316049172729308098912431080108638368288825463146064492948538001452185156956546845936293717707477504495575805465301480312731149073463456908894168754563133036929969591328137370348834290235302998533462980536314239680520693921614126548481816839001781045924656544971474273527016503773007614076841732676415282921171784319972917502734753136753610734659256988211695946707530637559368504529772095476970758080018952494846938788680524575087097359848559929001353378800209686945035467302091045672854213571366370461505354212147479081543794538514699896880310682790113927303436699399592879110062284595577273292574080172358040280802538583300584161370522963577843735164435470883552255717536640017801274783413782691477404106509182587457422459591288081313634498424744896377244747143453492165423699958342292578210429742455253352483912367166429602551581297343981310709936034377373207736885572303824550453129823054395571531840020159809466525710894419393808886803031388041683969302350894575295519859082519563679813411131956993515420067259736403092644717256355891371624082903026926237865244640080221720323110422430742823808155992185534681068421701579926982824047474301073441764792443262120276038104743775385159644148271822342041919898687998189438816526584604794339012526055386126027188253351714157852574638808369165245317086724570015623706531189029267251642410229819337322495897274208645149088917760290248613548791295582431201532028911317859752359001827808994696750665747075646090466196284381730008780533304491963162509178491778169171710581039930318132162307656000148468134553760901273902497275446473238912544645025793651017743740063964505439786855264720693911134693667394019217275570481975377509006475523747894436914852968980251631804057453276084774995935213896041581244066931405804911149582302215599992865466914555606018213243181190970474408690509744111552996885495670996314180907623142908378048348411004052521008816211997616162153875033990575008132711556542580354023581539033894315955090610561876752562369976923585848702649329152684039816318199261284556973767648955359119681035728135834966207909139814408728879836704103196091204251886536064209083125665420248568025598713890662756707842960512916693159797401653853290204716353960241497211081414111715740201835053837421191302217538070107201697735673689770133476889489414130911019544878183768438970312163793013638847390726745878519400475595935421187184836386622429053622827336051302256319192587302677788699094261280386888171160785753883695676219720070567311815754595157846883397984909889803671793176037099885332867406085471837247525260039072660083905035498474244444715653692487471911777981673153875389834806735498151253337488532906572727086743825660485180060730326275271044487840901582919539174908137516959754873617419177433736134629237085649392517804599567855782604825564671718844265507026505194788656924823846445059995452171674930336511382591035228778638758241699287148979081255181552545199697844158093787425708236157819336054414720006043186471487372007545164260427688904141778425368996812429325401955113869616477867605763580279565947286235825979072176087228093544146052752210593689869795826770437947008699277055151725010121591489299803975167431759678579531293348764905970487699701695658073045745814814579277452084612983472938328096269484818482981682747066569889616362572414436225446147916633752811582924620429448040353987406399775754753038673754826221094562951371217422708417386276217393188177123578212684557141420811274216880924122318561554625765399615557792017176921937820743589738361837739140671642725032376654114380375408771753554776771017363478370692146048426528867304207023218072435343527154309638269218970976457756674980926748374829073134119948838704711924159140478067280785388490629881841879895446317264386245171405801812501747351481707381651567615767811209115575319077319830261587897960068862649665157563882725909306484633077330562518392511667491978156972618664396039872609275878354145379925895947524608002287824799487374405514431613446068349926994409957701262919053721541124980728801306996989957904425768428188852551998559844955866599527833812754114119408014825500653662033303423617235748879747616767155384064970900647547632686352680950768099487806089595665822721642755510550557318045275828893874799019435057626580051362231601585459421984913667759808184164195134564401824725759631062003896098865515181328771280868683699082557051554642296148113672239684527245294446645557090417359318263837161670148562509788393190479226818987066211647923911764859802654299820167069781783440456946162244090855837660938616575994401289920642840033371175395464586315568607707013853990845598251040845682561285314631392890257804834842851378727743414950982480123318675661897872139604153216519188203134012555710442034024301639610248580826200322881733968711741603840000*i1^110 + 46356090099281182529704932146408104242330274568215701583110934482389268241967693721296113913082191906676613645563708452321919058978291508467829093537064828042347226726381096972727568888790329100907503531010689878448358383871761225110483741881043259032830699027858618346088853353582878929853237360112501504284584340691292166476954071048654484670066927402854483553316216777767190050554805754080511274487963280801076920234450956554816155997763096328401395694261212833189302524921229126340228776209301892018553658730862223836635695256874464202864222678104358668583511274407507324909961359477773782266143281262621229772277549728394833283047966500885392119639736504165809561612411297168386186925769803372196773534297749061829794703070873496125092270673557719719048027942334724391290972739062699728827264984305871485230970282509159519660883013972803729552697613141847782150221039879546228496425478664848829141090554721146082555235795922073681888588404322072052659000160599994568575592168077831939529561150856670121093039272901790132612633613215732018574418085174321625177628681923125698339894327705526056946938417558247067237154018655824470700464230504424971255766854807037643809031185071136506866982616743527412522865804244009557238785795120749667046010712359338711315817625100732867623158127790800215388333919125278988263305186086470977147868001057958965234411348721110253942643630197929753525808198657212289664940072492283118040959541919203093289617326890822521988262493901550073987894304600448393883507616665348106304063045752100559979299558034725064841725530620071752928706050661852156473534641921212653662840485832185576124463241874650177186732533570462617492997153168870758974195174777469585833874355266371505656730076084215312996402460819354762009239132010942886621956743330535761640759940334854466938041873584344617003529572965622995152463004958582130582087127508958013244897584106939521747263488073110924729114893208231411816868437714609404159013110723054512610177816322323200941451617018970961978995069938457803332028136689335626103412310601716564083616143740441736039940909943430178684029562219299722390684406579542380152441890415102628719043339398500069460253998554896396603424879348567025257114400802228706472526879618373407765846704244432139747041244129402932368521355142754918136528260448336270126379379399438783049304269926745090261056845858320211544271538545172310995074942103575466737808832897088565964796056041833439480811715021198806488337425824627775783524887780203533712445044072006751483858613344505908881062359033299248661491279008428628623859900294218685862231031406341765622216214587992999593830924001997620073593331372488551042750142718778030110222957234554839616264327320766642483324625355156778042743398883210654370380846366487016907492214553452122610717704098862090883413055772658950884364479504674404657286897883633627052143262454754829728888831075604338105344748251270555428428227257576969153165608974615058402586360758765079134737878380425372676259958439255893946325771987806779857085979720422824895147004954425481565405602514394756244946969425455851561444850598439020368589068903376728531557717235886370027112770107860722979660586473124339744160442063810409240603104566605531583962988535513568897637667682534441326150745788252499992140430129132854383404562086285001092013775896130654399512318759506453095974588566459335107680220785528534869818485219616039409782947178476883333472568494486656694294650035985183936962715370294842781275320357978100413956096923774413391505468773363225949723412753955054807891592651861768505453807639723451352050064731900314677713503641753331733752407805625784918062263006291600154159473297797152102275250656586247023699079930475020666440244124102262929661708132564739538440059985498077302365264377897289830067330696592206755560792972903157006161308069404382070419596331439376301996585964121232948380629631714010875320215423202791839126000990070759765694422815760042008599124256001209256194933671446096582328357617249764808406596905134374638110063756096930106579135800821553390542515126485217688395939404615263390009774898097525825382042545762220679557523461989795999362840391864096367126573178475528940526006200739292649184096509037183935103392178128733725299117963536711688731835807858010148548158206042354667032185419682932480936403455795863681968888020331478122407614671588141007049635074828280448974964673393170986111358659680118511974264134792254144240849882428779825826331587626521581062025789235476515768220123968146244112868527822269206410399054397402578405528336644445583778055849632786419136162927313504333411953981435383125594331632932142603163515354330311179306983189255287928142490932098739241635594519970966087858794736967697712522921614286300456321019290794906286249783365243555123048787913435128024923214063246554902048412888768885513478223864661829627583941545874736583158103981780023296149269742327909822929937970889773939850614027438122635463297382471087367090443958475790611390770093379831897507027932950137934532097770903193384401752383606494468113567914220656808048797787299607513393477459373382173214921774804523442720820352668728497356514133402339373946657770764948102281626401563444286319929631226057461813734660333747246378209985440646317630411538134406395277549813400621450347949425584963623941046222363036481893328510732118742384098522479566145432360898008502735629014518683606308526569911101707728960338812205778486149207932302291774316710146041465543139262729151787111868923543389740935139111379922354579590825498299977876029348871051927541770622050285411244926680330964485672439225766433611073744543966685370003755389373370029223980002346341142089535922612290121542595852595613415478706837227669510405473911765668960884221501611284782186784776858713805162382532308395299214559530206362488346883054320434851222677226127050112046448130966666300986510302235880169601526463324878533872907718651831948033961330509902206979235421258674435279604169983498574610346356380839182962513894288300393563411922853653662642000865918831876783939172559762550113000697825678335763030901755622257115745007439599107607206821967911912025871747276139856554070314959964165337551230408378464076006065202355805335167754628175101649316642359684591451736149701728595253825769531503529257536360658865743874704239487127675048609363821516452188156504586244356887288397762460537335723726791582437866994067353918670253108864909284987617207368666911861684920639358195069047701695649803829152923267753608729878927733564038669818081331931424463262714562390637471172174220052098553509160742190196590329015873124955062556314163281068700880723916246821582592670592828291296612178505221366642500797028830352363856525920485724505092282624558812974446173540378044349146200281284567342296128988225326240888188524773150006496760553404415551927820208355229511845589914010485651416095576112719728146466864286255033087870245137541439763676220484629338823462329281283354306692811231642502226893456893373778583977622584049725334149749640320683976334378131648531848539564565874399400128440964885752312269774176907985961019614587754501793266793522937108796014824707245212036970144364314333802737173107376803829597894737428789027091123448482416429298590540444159158984172585285428744971438746030101649129115219777961917906229627365477920199595405344297318070540192237696504462456547494023871522311487286158116899912802636555909869601168487661361419106218232426805564905460917971197473921987830761752269348578785615563730483906658428255493423186959661683110896813249779611331655831307942128634682363111950085939235187514108261250983041116753935123863829172875371204835144112081672467999840410996442447199376760961624103238973809543872177953392733222391278678888717027165775977697168445060661049724677195778117380285243614111441606279684197514055324795135168925072621477265554396631710680379174716264828199897749000410721942481857635737268094197863872323034181868345681405159248495026541204116337223808320213298098591419155954493730748459044397702413452456946472604195525141809985374303713944465932317655934023897218415185489469721472372094631760953859671121319831348283805874610474891798179426854910426236936384687268001852197192071913196780324329782809464087351131476146770530309255632888006565025804259393923174855100160444069653851795905667283937086996653920400398286195055308722140641197201278649921100207754771769179664549269656167402060076524382142350834327679166544024726694607943103438837786029480123375752577470141265660278608952371132339914060812969165251185723290884515953797344487716182647853773150035450177564549766024582570157759911641447607216169065732783528802950985956304996750604700014564108566254225444339655046304945377467183244952151628882206716250014179886193922763158747953453910372713000754504349580295350077867145860911437924191684823642599678721922583855258885712228221436985096266890378690915393122733060939080192822796196530725271961851265894535409149491203903293530138947482375513411054869068343499202551538867938888686991139188574410634554157796148539946731728612946687996407042935918307229350202472560669089205165468671085958211883585233124979475678122842629975565602178716510225242227835930757574404200158080576834383423737185937913826476353512825171387672262650151703608325270671597002369431327179706789820621296798424520092674894003351469234641233173374125769797280073837505260142210267090252303706557681227274997190836504579152919245436133511688862700523511881707018541372804382034608027740260176902014427135363521455511633053538491871743844801436682011325909137508176737058544758813537601519694612033661617001962080312544608955416665058124426707324505149914197779662497807978908306159624815498025061750784034385378089837040833186781459000075220884671722228410738764916593101721312287413355989983443512505993163078166635038026009309329923074320844017681646638037538466331379121534147337939549361684363557017545704372134294280820866348811850683810018157592102339449652191387023425275894946842536115073460095636847362256575209377523192588658756034076852264326972234251029418728437476281498891506232477677884483890129927202874654078598281494587135172508952564443443948617248944624469556564228697971151569066798724398308883575075089250416826780418499185197461522332500751002386186794196948040841888522178441941473475292774579146391613255547814880165641389452398184813709522061201796287322289756477946740184862893559795783080722485345754174589095844824544324204951853720891794296681453475338231664468043172145240644292846991379989594195090400369740811141391238157315493564615484896169241406161695932769886175804051614413665120884884452214926168072795355212684853717980934469326926844261278447165025392644961573219265461387491171623173967479624350411842742987890732115525892688258861785658258411652464985925217210558258938166849447455739512704342247390279049415694363275262179919305945916700017192393336318480977889930741194648881233775484452741333395953418240000*i1^111 + 247571613550774812989605026035767534535201393949842917977744534294147282539756033955359446056330864414350500686607128755942068497564202084991827413189878692681832132006865183283561322633894567046386986122014670886609901891662589162132170786775505065548383397319104706792079511921515727413839297793028953576995498841733010239281197755883473563644956154109237463935527450463252919777656464141220457784942859828855505333769555101693390744600008208884880966424959871435609723437703936794059603845207623643698648147912227522049403556259873082923456678940253290600565205869050456259297568608745244098690250607014892437122235103282370773277956701749566006522605009797198215497108980443519497409662434147593550309921779801383024086702028135438437212317465252281120196803416353362289071878492399967010097836782844877853232968279446033176341369498101208623073913127790241730057486302350748693291510788002780343050756068004926945217828394462223047221600837039391786002832072720323121667215577240345618473438857861021086708214465914949889577425390688834928299619233583554347020525124972268512193502705047065000959658073803268482971997747613218986026018519986821102799882793078211582922241703217375001505507995499153101417532682361429564249157215513515359022736093701495013762682658817612294880043126484907148418426076691876474162683276744498425107895474914983652291669758862912264797924410575244445255847346137372275120734420596322647959352864338539131897025757463314489313401713171598003065606358331744678072714341250915233048113423457130067309923079674819182084546471813685548569725011213634378185003263167882602869094233632178236163102213213293336998361177131093961920768270806291504971960039949168986192454543284134784485105131513203714151066131813297216181858173187389386158563825399985080933633381354281247845144024940507390175062905572568919860285845840849191576729631549312369081201317305380834121541548869387940807845366431744609209339469866561293863199814178291789500280882284382666595476949274185552838136982363202368234176134634481286898968049339107564885939572023155969537148166473764456236791008712579304598374515481239706941959943515784983863484602617934191714212104353143399533517397298284975986427438087106924766782446576857714975522109994819129632146134003660445868727537198413792341681175010118344202612904217415673660420783464320313198128436699710423978281476634490855419364266347189609550858524613008562170205369700756637510855760339725179528707600625012737125365230324115317990416531164133092243542931019819345636117333344943144982399706935038546804280843299575023200949592788313005718657388990198187188819169521006827878107126963348607504129801396651025551545310735208923717276460323110334939723597002300415156946820886334948714145540244193054399855470876094878470813685315162140636849105823649304450344004636657039874697343445862820940705594302058429805534071628267452101501249263563022753378777603799771878108255417843534778494853683263190965460689165300309925573496997268143253621179526088675209481709899937934433329150115258201899088861156497059433659726042147737981437487071274564980615706608906512638266228232993300253107283544015424361857608394027782087287317528783627777443612831235966775868869584984838075141339644348961917959584286344415895658801670824513455383115981829186840205197211901086435122016314124366778541660953294024416486844946481498698120805139755996293343702506503390549088140937378414577700537642440287275571871623617685267434827899342342041339073487965539894490616692737930863309794739848015799179370860790390805277856392177194248025385525126477306437792296288751122853107579883647254625438047451038895152367988113208544875959596118144713460552160080751929204509122203060677033878171960290054233146468267973651740875373927373871446557634450583199374737277279855951863990221828823449392010697023061410824816032548958689841675633764330693769782780201677632164000613896957595554581036103175851697566455676903803017015576682961998464304610167478924938484004172988414909982510148310241599691589273926476540170337509863843648280580022061997751743234092343726380257700479146972687857718730203139829988727074909742376454107312036344285150528733115926596702037308855230514090870766638939109308712307701955905212364623388607662206464233982899880854963998784586459426378395375230635962555375629358510328833405663272177441361083208265743038068604169886182538122015162731189661589313134627376681751590815323720165205161498997361183322392641907091257766760009485643788429411856794276584348079011127874325781753304283859875597586029581160718011478318865969433946073869642777977892288522548867759295457001614277691773713497144902891539364125296857861810247718523266123733506606221133822481679002194554408323538174083292975664522565381316181864877976452338200158844399432488436447691777424636007127942535443419069517496708853401778913945723723923034339453759558422230264584970770907686125506704598620878282366287752057879698596907514090389385935903320795202270154946441444337978139969011919405848380167957439254100753184851192692684899321832900505411541393132721950936932821131251209055225570113795016526712094453541730428537321198723226372980581154662751060732681390382583968813155835923799448124374439436005787986211788178286724755896338814321207471163845854217691243579534880104162798079309147687007310151520811739594260200992970756675674273111894666591083487297382253008082852737473761857090945445970591575945610036916858410297160463690615264442675952382947516584508934895242984054709866663881455366238522435799941872287179104922167634806321625315772584130172494744524976762096062159669907424495898898660976345118159177311873366485580835596344221124162384109685086838039099707847473613367042312491088412318755419160540075892733350281586879975319213035197762498230377511103228573563722522256032664687456728808114841073273327530293828128434710148280568377103867984032364461249359244268872238275520073354182807164957369346687302551107071980067472119870675328304260021566185384565178383985267808782565714334290072289794896618082012819388425857047416985331923688441661323004122624758093675050688882516716137441885619781823526178749085292703411018450995281025851337373365572361360222618912983919926592168869622760956041380913581855968694088005122834939726236195501614970075841698811314421095075078296535545761097953626354901805630957919101116017093573435506038170984868808400913867913341868623282516386365264532707298625617250890522771676380367652088724225530535168538016841495905424265649412006400984389993171764408696227745568928432454868955636446855973538439511825878155989717809114340994817788849677721187209955824667099012143802730282945177390094808420318341671384869486998428588078004216833514550105156817442877150413398251019581947488257460105971727514319996191996690016578135940825512743190002008636018147249286571582055307192184116614993469345864886745500089305774229502312090489662757900636330060293155698306974859147387909957234785723093161916096646438847429822437642282338866603928507513870278579322048008177802732211511755521410525212592352099544477311524337059304391574485902834323096853629093332480816966964737954410539470959047316457485865531267113814593107963492965872474376746411984760062179750214945394248162761845686058274954020101608456705427357337331028911421253213393282691711109780237181661991605213794786523445514941925871087041867590817639267299904216625637695159838003172838426035651259495233001271162525930399365015228121820258393672185392994652223249426574824561714614558277285973744636881824827806732720576086964566918635254193522581060457715881203737543989578501049491876034926197467018475953772076405150523477562121301649876190200624657563204506174350527443024960239576838945454634287115591067181005761910742501639407040241233431150582468941649292400958244515813659753976367400873375239784112488095690896428171132818137726601597471201626313121583750492285653467122886666542948224921250013334345515776537261477714903937232495740009569461317062516393033559146771724198624406330320880642876658744692809197692182301625343782622095483629963249860157247861050160420597303658212394888864730919469786198829727144233284592656633129222896701126171474388770383319571231635873761522862533706253757055824692624946321700701169230258713757012399516085065306760856499364119625617594434139464384826701777066071758886233288766684811223099407661125969416576132935631378332798161496919283502450388280170447651770598463898972016132013241777895060045682620259980698561709713171746202638412405493742503884505982071008884315561236819133928071287453037433818504223879220856448985760461585978720631513522713247996874213244112263207671703346564632940531509314086034329238778432037312735553003019788446444359163552447667508738813357532998304178333582149926509569719856921262185018157122248278404685225943795736131606943973466017347409855617801894934871033043415948514385103063353706990078160661949658343654991584589519691968634790709429298918993140112373609048842577564721365729863649285570462131595514803066098866990528634762341479031934286387229465875293108705877340745784813025159484895780019831344362425787974756136689736994830065354219360703393556278279065853051199284836125468631905202993969538968037723240867533118275277716907686538091715843600077354457277762133434480622777827162586076485655393692171663007211766240385205092747586517275576123390695455175645248682686187527172336409170551354441390886879966431512740051269259527103462484712979044838074473634006145853867947677647169543622091204437367845407145792889165238652527164166958456037327674993018822357637638536426662411158626002707063984465103815498485724098321679019974635450984354737185837104578582627223763230469918244468502166761580113265456993565055890260352163949412827787848603783349708740749384396239824724853852643404479427219318773854366579658054842951185972903191342188634173594924964447783994288995107622333057473798192303887738538707717327067026315829064578763610139177229443438254308541571465192022533764222212478970078338150736093483296819830008582152842599199172473443485666834593055124173369537637971273273038067446665819223928424443596137262069864314622545633622673757999207138496832019916287424761238243462167248393296404912045748890527673766208589715054039728935637039635807161157167931618709946513692270411457464503484558008022851329349744451754846280773041989527700427331558733892826213267632144052904540623333404211009802521804099040861283963856765910815289570232157582211831831015864241323559120288731462997565419562614843764029498728143553563066851514540588148391627294167528243600949117523611468047231855518103619483685124487886570422940339704276893653720528669325940132722746614729275608534460951266206160241109721650262720473938527340345600564799256704269126502577403667114525595907282779749966452811090810932415438415031723883516064197820325670996315019369718552827308117118292077315720114831906618474496000*i1^112 + 918322210536456237584766275631917975729678338245638810189828264889164600024549544027361469488724281270558129243220980739611063942529559377612887655946264785709721274875527049309583903088229786298608847147231824589482127977965045439216244867820022624191026941763381235351313672047606026610001833493811112882286600422603760528164024647777533936975840995559506685224504354551374387732457815722367985761848472137490140175521498833681889197930488093326892049016741179506636453223072410037526506820973005595024545088293370666618836308076437180650426507184601500933094919397688322015021063348252445385694903829777253751214065280000635313182323308165742002412025249792076547101839058484942773909242279787623015231200519805134568632437148522031222097828304666116351787860326496309126337081702427581711990761251098869365980834315556451547519774439232388400689381963498563562833951600906725018824545121597143550766302290625638554098681250520340369003348569354632686120482224592786476860729906879063141160681979597907349372640817136349250710401869426865839218456028888943426413614746474361216618521700464994623545248953323435841262145586174864555328807026616121101585491861823187181920711569509344967810060246700406406784954225651536452519424927091513776842999779358243299213785664396653694028681229184469527337004406931580145568723670376190207440653448574432913544307989421920071773821375699616637214351153072850681810617192638271140568711448283762471719502250367136512176563980710400976891402230638348701123059152173522671796463535324323414521243105875180590660282195743087156379051469063160012526265627801096653904234887886273827117757978240721821211544587422944534522073434937447128246744510083016477039810799586320045544851775160335294609286198925246358597908408778514673086718495717711928113837411059104433878355348760960661791104163109207257542868744790125554410263853493260979912202822962929163799636996418713464668462940301324914218655731858514762902580409487822893592627487075938342043548996500037517192255663550250409838990754402558149474116494660973922432208186211393247245518145708582465374180742232593915222280178782729969528121611227720217175639499329779675555854894476756723992604826472199364447629656128012150336357725884504141279344553481810633989343516620379289630605937417700345849796650797881477939534380212569368962447192363764029333457844523916016591305805765595392610799348572474859718165038660860113446319930118335731545129651191670011395472474660058310887434964209789734953598228686252984033404556983816887803274584200197184905487133940876450338971107162352753605411841829525164236088084210114789297152073528078279961119747734934159331108476368987560319463123453046206750502868481555791601414968073521230928873163919685669003786347566834626336359263594152675552676163071466676015892070386950047388275404073313427491886814354768186144872591062509169847659845562764931997927382469131854071117722507139341197289429748450683084471208284319845487821159971046455602850204380795371335955504007695988566273485629828379622606819544885179584043328457298536406680800684336763946196874219009737522531249992433258863542903161509260215018322736724595865505578243555802980854375033616317969568664874904082457528309687280811459826917741164575155069174039050586946229501614015948140888808979515640602255654798174748075419892346668415449336043861336973697128626918855111696883137885083384027396737210114413314348444508901227561178270578129434716932441381418139476725693376362396131104513669117288445192468698120101826968522926416417245463314050054368988566074273903744197893509039417012121854836138364924564802177941416969694719899127566358844537348950897300148184583568155161989344633227327886778568915506445740821756965864401102750389345903761271592775467407451325403457976790629253941299033377923297534027815979733346836618270138871058842155936822641127566541509762126121878201452006479395518727661302456609893688580081687406022237417591598679165136413788025678715155911870144628116419898178305791961907628693590219378961287859795214227038161392011281192813747158549108335132592668221872217952940004425509975554151178708161041266438239046953147189271155923838842592761290546135737777356086710013017728601849273550468095253066361577405846928419753735169282292742914262786689249442300782499020728671985377914699573911503242452894235917054738942298143872930945605581653879390144210879536259608504754319613310448396763690921921387292338733295001506832939137646626483487116952441666321750658976603695182252000243713001409260222257673161011857523288972464904264266610120568846919425362628854399686577446946994480126003006960230641632746495889258087940883775043839816119553093487915687649283112036202572311899315421878665471586950838562259834958820572730664805907155804214705780148820685058540059399403871580512748906270316942118383500769497723444730985524489697746660970683021887431274999922524899051603429864503632699533824729665704546865710404865659966340946568699100583112442294523099278749988979625043608939304026154001179425276408196305800616048983861638885036942356966705400725495270620443946559852671466709164926518412236959389154787951965554694641351753226100908957887380371271000902766142140016579545608192464731558271753692029764385248299196639712981655932008149252161598149309220307749426775595340862287982354155275704420258656470163739729722214365543203680562789922727629533346166328100519824640167096939477599432353407427691627061765199499994073550379421408445227060473360481588928711774206001251490678841889948867301918372856781586921686167021286443755765752812540877571341052125257900584313474324282554634721448591553409606285743748361249009993460225042425105464880598633152014757612204990615457584538814762574054870151691148811132840231600686447188360592617053294661480771153904910626068046730613719627251120265304676329278860607651345363737123677821753085605916098993415609139181162622622752199442284557481519692815508471327393893762836132207237265030405411755345787135313993080819964101263196053407611123501762590270076905224238605017521176685803047952960817741689463059047348345404814632634212871524096163663801678751223771652973203944017250357587861634756010905366760737321760143223678759558439466836990130235858454676233644455219527484197182121685472815547994689778678704281949515723854180021823340451848238239424859284557409415207155048078253290673080621244818219412775407665757982211877108197350237834724674966077499024239014824781047481220998891138013767002744369332069032731608558998322904893499642742510423109857088012961402374996571066755050906804797592008877054955493828571516939658958398053684769274014577730877374249073373460610111649972815092694409891357442824901666085589773550581509140083617296320307211457243050952152776205003754513055748487068099760545547758440040469461414745772242837667569428176022342873723542091342287477782861811319516589614066942548278677209985424066046735347266772984723531874320492951319655898455763047425834314115509949541555217747463796784790086936222751236383982151654030073781698898008679284611447001343860780148020290863452303408426207191640975301575369386477305644951106501579371475038925625466290992171648210147792315676474909697288900622006543539252024486327034822947807395392699026075613627172548435508778233898767834639342626731682716827981624712903041776204668394933212621654013860863565258789982935995815903962980724414219881092108435255857213957156872680571676571277802419120559301949264695406517827122544393677304107154280906384211814986724579388419242466700564678047609198960830933558348891880568661655319588358284187876039935433400725938886709915448680463794317032158468824557817675446975205551574551014510097217225111699979237280906283350183537410322718189508589059149674338575433663337609686190370084067833944903292133224989291907652805714651768732721991525091337879889540281649377346250831970525777857702779831727247520294506171289657305611604960898457565798270297751108859524049128997403520192513762038891730782421003961153496493215033973709494844226002400006614945796062347015386503406083039206162018007971933009205242700690573521653903465367296517186834732904893465830052497899687084287092005228598659912775442300525860833018623826583008267775793457125223831651932058089716520637113274512185465999850173207301099092099772837418573111483339761089281433051792212154580970451479874979427683398843964702138813374513430599946337790224085886380070309034305836930811740056256777251074238918154874014923889211122615349384874337456963613718830431843764062622890367497831810604533082190080336353657779707409544261520121888295313562590706044489936437172095000304742364073411274219503400146190869254476972119709453681454203719559943366710874284304398967410965303024873090197930426582604321066726916393205734648783915732182893266799022585813611757341394874311819857277920629414822349376185813935429267099998201764419872402437254132606595546275387464556949770934499970460010432432459352807574936191906718933370776571224327090275260357408079711260372462214483347623291237963468095490824572377988381313718445426474931942745205950149795095048982068042914178550501170596751964069113467509200355337372749162650576306099434329982202539788461402591761425521053105296499849701981871740737508032458237065479912883473072296394573813933521897991585989035747877875460584309175581549419243260123642252785410112242914417122321868902740063166492600693087335730145520018941177411457277861786414257583190329572173898419877014990978707890796507708211298455042625421381122857447069015991519583432901087445199360292917044508744316867632597385043941224288354851674125022387672467339943432378841144947653065995139518288803420570135831320243444648011757500249588731455280413735969452598134625333604761147591772016914041023967920229777635436322938583514513556029850029292596408805900689583083838266015812894600802607045831552956600207156657351702431557473788997386406862499329081103729474190092431082509908434511593060308342292527231150784823944882596131866872472628923189534611839453047525547592740197042974723874274141790853730374915565952142757239724703214831166025517803594506818803743583477140057605503045544685400632299859228641143482741086798714476338908203760063169812186091533257241640737029379391973484191438441648399349976918646097911007691945491270369837749819215197993030929836089554577200531491777688858990842146853488600570700687209232579456575088028192993692340891110433258511681066472717950339499562860321424124135208689475184164707145270957770441540482400352846507696543600528218486517635669029723826964478323337773144060660966639282949038650699371644920306896871087475907127290929074696259053764623666590874942918982234109259976650661716925711101418095620735608466547468713111670224892857000134907683126864846466506672229156351340087901599844450438969716804723409690120721590196141810357656335852147447136935672081410814533129144209448444472793404172247498752000*i1^113 + 598441282251816049481756410535445452895918907910882500206840422033810473608745928992704061378997975780072432811623424640080852208683700656233495514678540883806683934175530316149370722527570928742575214987352434786847891530995350551917404140970035172711252340510540037309179820302053763275128941403314957269576477202431293912163137708859317785925196506328105900515736809465632062033573179615764058265376174457160931400355486933221491117527250429571725456249109953484852715664370026329891616454592259116395574881155482474303769007836647796135841270738096661043096846331997655998070013866621143870345238413880746153189169077837962681559830242577907843619434141139803262788858767295797374817303265920043946971662066307741502682322222764073316978515701742688449566251129261297185949336480105859598168290264076203467493296262238525788845024481803686767438866728341091997419710039909089329498686868641193101478115629746866346243384732505995527373160109460782643696398955891986739026793953557016920617846989008985935657529770576674045585640698659198480422671266560738924894734322980966242876033057358220051998071581834747156599920220879296659616839099468321910608155464857945251153151182715271800067635012212925656793582074396346954363131830392328631578393498786727372363773485846362247107062376626272527767171335894329697664215909847391861787049854121443792219535341865075454953187504466092902964275917807928167772299853329621629917703019575025167374352499100448324751746967517567310224967406894103923742087507382418210599656351151657108877396760127530679316795601196997394176989205752967409367139982971858886241841682689217481274809971771056362904059584032910946383108921415803850400483735568689462628618434198209014627954532266501882801129463186861058887005068698996988498962940978461668829328736124020452111021977847737768885401215330622624846632382681886191865199481688580346243633015739053971740975290539526122991674873563800462066528595787575008809898928221551628094102643378069452635069998382420689737281299580606539107599078550797951454564393329709111216238436277484389564652518611379872944156286426707492648216505662024048737687362901566016962116299025188532400055068115817034776900037660874905739498249024069971540466635494516000875299265946501509154408400457240143506462631992430974749351843175378419244063938969058648223417080892041720971693437036836188317359509805413406693577457909486340181495478427750565241300225222692182185215360268077921798141986551274146016169139923056362357252793802633325094672554176672575951838975464638318020517785637257554022880485144585386520084811799820399063194179211273868934275982576632533089720393382473411140011887532210419145114693756342083714535366678349860065682120325645520240323292948421348946385976037279111640732606856175031144675083343701086554491523195296122346952972866625401121433880541458319008111862575003995004840066997826460979748008514522080638052905252537715199583183833534636788478739958668885366721426818443488755037014827627816344264638125799993655761953972285281374031443915341927541336933366208753839200088006108058043538744398012447180157320721977546951149377320189028698494706329906369478068436993161022841951746276441692474517926624419337418533653749876370867620306351716125354104668688147255344691952255677325708223753536447156523815952334038110229991185364931790248543317080008354925910982617639257679830656149813704795734484022329359310939683897647056356874797882115490260211554469130939468072959895574337778041593086347403928860752369476984310646261248651337676397092239982144907314826471189931525606301789220800119242806951211330709960873109285684519490257660066184574177902712732413434886519941562955629008235481962579318972518548558540497874782202787766038168937476726997761315217182543060947770249559034355299303594252137661442977740907657638305885847229160733969959206587256543082647881983925009167681455704849046881808279471865443111892510295915624656943978829960897715108067954956854949912064260283271154847216467174613564529798896098296635399646507429771276597977254271086276113071853535694776002885511976844336732978994608411578799223095426466970455627753345210401715386309154012461594240976931004236679895114816922341173063151137514980058399093846125413983583770543746189740898090321130564503155451343994556516325491853336333093387559964842078043200268800383810927402065235348231081649091806118881124953049698737350088176544333116285534768793799933664420202854079287195268022444754148263970889525043093503738375674826963560121307763594158756956651518680618677131010439436319094029565985211947441491683472286349193703042091926227314408147078204926525769146463217056801150248482028885842466697929454548071334070639341504662714594203983743717693400744667215465979485485610794515804334754267535170740601286511580275863007773155944012835053191035970912173636982363512124000112458657833968588680395941074820107717550795945897878674616353111213964266997781333897692111692962581964792382574334634844724362750556912686401875000372430431434279327637424721092833997892620978095578093163230647016960692104450702914861088110575238741913751955421205698213541544166534583877301803296333850075461534308137270773458120190155263539461780000059371286647549067682039336872487344498513303122847583464108318344859163616076192247605045228071838821169683756239569392712242624782398433847372942003046165607081085635140766881081244477481145246588570421324203296750331927052951869438654800191892557783842487652723307535638242504389422564099648366377792149138583631768278191771072650554785692866488084873597805080537332725153783113796985889423684652687848559389134320862520527243897787785270511155643960717863727616584054106867440457795675803738628191620580027915772509859468682669289225970760244039493606266221195920539358841731184051274381975987615598709848067886991671662554445764708461082639453298765691792824248352030733546645059510804830315541309219089445339605429371323796534076270513581667823396221272874898562426429443718869981708195836174663020809805534578311658473208047788665388570237767331310581293000412065414056606661197674476481975694456130483453088619609346599622495392693209571006475821458281924449782054122869376674480204948074345530528805264598818172827111913376593053647421643170004765337912484637894558422694718163210218532262993318828328619655650549257312243935186788052931206850690965777262699006917255309166999524405905339572488703999374770379059332968441115444532047261041551477118215488662323102241397891090006614821003228640548354174688110459038287788983644378921605814546034572699037447981748484741566751210000001182459912372179219067114291624488752620745033203686412327318151053566178263543970716179928921173612265569352514950009338431919560493708013730012837830339290375452751975348463631412260802630521849490709188801736958105069976941087518112471384895573670301720297734786925500319223814721168043106254136915564733254289338977011550984048452614084387694572998604791242087169277731077371482942107881335752309327200419561020444155088886970571694342907643027576022918166210311704307058757795159711563115010865438708276808615733852683061985151288134720839560365432685061340188641140248601198735126588065204474337916553871213560694718376571352971737901170574549083332280966290894656379036511381032172084948222383406452191185796515657154778452672881383446814147868785460135479305236883017979297759589869186313496250150337421023354897599595646597019678038083281641700117013073452352843474773071379513636276120023064413692504299286646247238380487108731732537136149756649332000475390722330397958747234071045249960121922102658153730473694787297420156351579815548987464293151791541510104058157197737022431603677166571805411252046529231675719175417305967244176197644857060342475767977938449694086862494719069173409841900527647597489654561693098537291665360395003795009531640012103441507720210097353140268732958350188841078560816026106449240736185787301326614395672273911253542532034835732776477408545652418914933085176637233613619921490148234850722680725678905225802150232805999517129691447999138797841387148889360197262789738529894421184747178258337983860017749570252224492096965246720971255626286078562881829921047739659486069512159629962973538978346959889809545934939847735107998468400139916086069675473408724999415153739601755617798130550857458148961601800194221815102771403543039090245292818830064353859287244685569253730503652616258892984288059339295601514485697148560511305714120981893622231269401958807090373628692717975288528571054719460769606750516491110784933960830397751880999817125100650541426800963579416242246016307792532630405030871556945747283212717137634225155938155514038001816291669459796721823456351982447793954541755457030701484032202729472783636774380281597136606765862011540027136630718041539203820581076067359848404781080785681414147724619677840154349804090311218149722157565825067441489281488443595767689929248789853177519598912749488951793767586086552924548417988732360414195925783261321183889482726913829327793202756863497316876654746928813514770521252283481677759282194667325951446976901401187344015492431736383164318942405708428597824143310075351086266460081420042673434742994121822020604840841668407310752066924860133841126757106967431639067865168764626804948169251003631107367871766947525727983827220224859629305647491258867545202973672718580193063750192696117076212374666014350906019684309763614222648153809015599937018673817324152617371202797008591427636352606803813147604746603677855827727376718870849087570511637970050542592670988967431022375808495659442940957297590854265666800310660476241551459896167834148386219867083129447559501352016455242297101514425076477627839940235278447244773933576783595285024895645462924667999287324919247347418289252458733204635444019149095040439200156681729357556703732853369277834177279551257064194603858434516448854261763678185621455612303769051067613293188805804243807104355780866154215083333057516823270218320166283687524080241093606871033551679823361657720648592101014531127636538602797248187192895025023624090323771129158900551353586150767503033406232551061877806663756259742171781797796715322338301470047012097874129137814281075539912253059073693308784738578966899500879532824813424235657147960165388782054414486684155267444674601545848586707249510843802002656956634150624472304178547314299308443937079152749435648295827509566487744947138323883916044986707700442853441518624908039068711462163209870450033939894417955074146435417719870601549667078985998554983259776256307287059236199473935545558718154645566796873345439968769277734075898948778732408490961823437004283453091337806274106009261503857718609772138737340690886862166966020669052007820455434597870832285537478452328222957893375494317615820873793801707635209981516984398427177537702345263834787541168212529819987304720523854322434161841405604671593125362930817248963223176767833651353620718788622155776000*i1^114 + -23424430072313208686478852007593624337901672348966721506253176731975513920510821902028851641443759001728887674580672929311532443652382541421025168011697954530822721541354572455048178032439639352724362353924803131770314779294143632962347053284798413768225451962181550458273165282266886894750775054290802867494171116145736439143075877993848921989825254146817199150457958317709943890163168566465800028046720205307096994486715671738418469797796841879748333358931480331933880883909999352294393684090589115023228634784096784735470719967713435614344770831889486100439776475827414800079643621587234278495858827333394338347139514960640834959506540179081679387253621462669288244540808852886693112314062989225611795227134274796266527153470086591719377425651358458380831132407396576993415730369374532419047140886749895694218200675330542615193541793454436851284087372611985289326524920557887948635701220214161081651392685422254304590328341147473933038291347376609312566054176095026320219178210396468631004596620834934549463180274620457196728654886665947474871471183928299666275214796975316942677461837688861240955453364916118082304408929905737763984297062677581497965678489997904817072427140523560440320451374210804867104956055497671166508215013627296046030113866329026352916334296563030379912461685664841048737009864735929732040588954212583227349864417365492681295043460263821105962436410867855666309228830252731045207051703076502126353534276557843405054400358995587764896545016317345192553364584732415094786742089065994568110369918110528603294340351191832264217393049648024694492964031945466913936243842300760063846665631197788931311505340314428454965644125260577878018118376138170470088274979316884257593647653868715019112907754193414607315595118866829249676440930016126803423736066131137597626290890102659202674015065421537610700269487398440273946931657165043040368877531422388126197558477716899003301099288620524320111858085335263262386762034054653381597299008816726448200990084744856764596588640141983267289372707525854666674586525884637974917064397358220044146179772118804381146189033282740829768771796740268309310929762217080835119560196299859913275781697357054078394704210091953932348260371218914264920219023387071422845511881329320785928072449873651088787178550984072970002183520085048003436558787103930201538714486301659909414569184832187542364044295768449910932260242793455699115491009590847897193105505367035890414848927164538328463068465387664984373557475996874514685127856793579939536753108672870457556114505772312083589597228342687064866031539096853694598997926885127782407889657769423213343287265639897481737393430827686273051303307516047415366695887504620014606004421985089535637937469167314074543820688341389229266849495589420528862809059966555168589573401200682800517575872758036664500109588268729268442606551625310409999585982372966726512977471497320262927640747068199638919963068050936790229541983358768431460821333608955479066069462361179521630651063919179835574199964109925007735492277368682456678695178806795707400527297627229561510937720001679458716388878139291316714546968961092905431358458944723850854373782015505671601674868414543991673841989396428146322893441754179209575745031954656982462951037867997919681087268244454425118408686567666226678824065927744162289449657905437837971293671746589002448885841245453109907826800569051774399259081167989992608980503991211802245359547701793433275864376005283225911831560705599254006646756214710671301886037524586905664649323027643641827639183727683307143020110260055169799271351486750751300545625255544832003824079445089351520127017323544590508698027060422764817715945811159114728680454428294368941491804398678577577716951192034655974623053347188355644689892741655176243467566737033907098309248031436319600337278294049991869309844045076768900528884179513720576702035262744230884877576711737599898660597626253388030618319431695013041186390422102886498007174055184166011576810724010336106610251199401077344133324631419513070870472634340721728872531588605033863975866517231339643826032957993111502985548825170156300083644115911432384626551361912980881229892005463726024116465739867048903815217108795086986662330144149616350352088310914977735826860570376182293318206494172542955448781092467442017965052152368854254760781397075665475372596031969047303974591787919347414022293079350741999508765930871783148758617249628275570804108882756198765530118268158979723331766067001808143782239561813935263775444205529844096114303412893218373459309711441310299389889675352089338414340631138418228108558041927523299156838569098954332965775800394985260045569467800842124280717830949445384687672235502018157640777543789211567952365576797423809137936499206243120151036622442664116301455687043430859538744181985851337832911244273921951243080972012676771760252803776301258687730336573694327629115927325145669403435336672522983313327515163138826144755165090553701023350034993997429869496250430875292360205145476186370340866682555157577433484232380176531810262537718794665232634219245097413534669797516460593146966149339880226331205162811755319397293933062258761523705404318694056935714917550465026547594150905583640111126522681832918695072152589267658251550908645009202471549963562992873000137922299759601280606094349358138323728995335759753980079164998880313905123150404582944083234549779133499110248925133964211815376260324013296117730602236917761771312817159127837873271142268994109217050155607469472922409248873084259507628496528393281572316784199082385328224405438084646659620281081199839369225039941010172318924452696411627629739797333783804302398019294264518791452828577795879024894026099560361694687684511582890384826760267600212800824535212686134726040208496058476801318907645889626244039758403708524125033545492025645613765800972732419376402893347291987973149510875914650082245115843205349429743134210988691580065061615279766577444781113796468556161655617380258782511986123303278081407851337278210613676751164418350045522996552456459766776448302528256215183885195600026789230771580697163278976031841946072346210410325759157807500708601449196877606406803193819242808988933789093186059178770980097532768241786305337980155157823511545581044503286396228190880704996090517586718353585092056061211684027906964109938235566604373874748286931210168060531578418314713637630950654445587085673789284168910853141419860718748442541978019401825606130757163145234463813208072820568768057815927167372612052107367591144313932761975506636623922525618649189640068111299076540678374511845425588755394489999591439615705184222854028099841113300459016943745765200215501925591279429199947981838162208417662515416359875855838775728493528239105409300224214217406219978565927181395575962173004057944535609052589413626448757442370570700297802795608862540916058564016708481451562999028302284820570083968868309022291081048841576039734986197616841195806376065135480085219133165587596928689776869815950778568533574527929883969228886142754156051997734005525635035897845949512815352836444644807670896706109661093055451740620929600903352170509213907127851735669358870543134034061285221382120632636973679836178572469709114355525992863287152891011052192435966384379900780314918716474714052985271528159639043676326137586150133014893712925561177169343584881739477704413388917327516829455238341952279825606022445041690399387844331650155168036678910909038999174879152901997039861186654483970294387349045582309480954030832546675950844786648969695377237296148969885746325894613354202758734417085057628082156001683050462528401053099445257967436385609662967623127661174203338698312967954013602596040538267203086549132453232934685706034402452513424669876687174456865695077430075304254242887480854654576420517984654164978310482738836025017867858043975380185210928524897129931639144103727647703316412882870876862963142068401252795806663600830099182872320646798830434522582007164215955736096786052076048546790470807646219896579181197126356254534502226048903060771791914715466892658426958667140847737549747422418321948766926087889757132754731793522540436822651539430877823475232920058285152364572219296357063295219262960515404582443688782196023535788678129761607645121899976700894973096612889520688046837791396117321226818500308295377710609745866635303961408966584699647420765918660853462309490025174467783031798720327807273692514853278961699196418682873153469607943014952417120011127509990727269954080073993743829146665786503037988008088580452226397165906404198839777822449271875564131710083969834162939309537897458293147691780716775525672936180716581673757804168892288224208813374932409494653392409335343438729387537258960164785328926176706737901379874971220478777405836389087351444013174785178457443454791358754260769762543262701120512461989183351060762656275964589263529105250488371985144931856377455701218780811433278325659703347985452144322372604394783447074841206907961863577791120506022885431552915012062231354306430437905178024158108523126952346922172747379580206079412225571434507137352785484862489158363353104869119064542375000005350556643131629564084964440027161015070510103977521095885983834023708288309071231079528898689107037952613371496335757527694579363160173157628264115625389135154650716528493057835750286586989375679794008761798495160064154448260845448600992168262298381394972081870077837960115387027641420099905964782796325165683420705845344322470613621249648474719051262084535560849531032809178065436976393950832778586974998099404648247493617821383536247824596084144232047376080662096935858894264006943445221619277071881203805378343197941983511344917258257132368487486603903665413108559813710617411497706432603619372264061077570301949653994081297753225277835057701142677452071645071822600727817951372875108943843762284889430316911705736791394711161065758041761635843022058945126599636305407790485252429769039545880554503802694894885054383289608802023446503452291916702450486550143846296019591014985081290661354539050460621665822629440326387766671190588858159520771200856376589027798804405380441400619881179745063690246787809250293898291620916059165223686847310496824353387167728737187710053701684240489573032234457663595865845448497787255970071674744645840774187814929344328485729196438123938219505353565258412751279090298329890995263836178942305651770751514851769596019631136091358999716327115239072161817742256424515703002013556289229221877856473613294806880830977480815246674483001504038378911467413538300436999042268530111693402703549868502930770098043804918562474349816076786804208867560321045876653408244837501985664175519117614141480686385654695418642677852775453869663359564387029894079358102122264868455266260307930302763769723333164141647959659510533333210305076561579757376760646876902555383000164753332168963363380529093354384000916816197990493989410337288131250438405610000987400564246283043063254275004930406717194857506603069116359889264252246434979560519619945333967028224000*i1^115 + -205923607776994878034275578094975728971403533274259487995535683656591609640400193952427292239675991294462894015634427266486566405453036706843126350850674452002980675444654013852146256774157036580615347209803723747914569213345698470947653695540102119613505162011814857943482531305015568143460090613353575893483549236231447774917568079239688702710438635560881924376220621207501807507954878716009513177444535435937962360774270345852543969440101001303464455477591918320572118252103334208602532592333617796844368074346771997642235807972859611708495116881183880375234129940024696771184774351111644342614127709836484868704841021785096056306452058491027772659206694009514827467202701300764296029787333733586600180685137165097219914093323414064733521470414432320098374923930406075509816472445599111981474688179990707282726231852299789899496533382700435783793893836794616438222748172558859721664045486644197890166149863778297782060651459230906224052949263140378255369330255681558978339839859260103240822533262892176565261445984169609949400621105495190556701288349858177792830458928854964732194158567893704885087230814454746637776421576821852068474784815095075355198181014149723561299091152145136903312751712419171627565379695908993206619952225758664757073153757698681606963212172138630207957611065804596611088925947920843866547746810874189096306437118572358076549449093512830486424949661335760669693484811067681066189821486905579336663445755159741178269229234037828322669641152120031173143539251109004321257771774324579380446900349068739975087336229975111048494781422887368035680311679803193400472281069396483896496990815418143784854504305469999786861256389875342095235611045634186589699496804488895194342511809119643607091796149915337700404428667793638997961436777744654749369795107768817765034562822185067844337578676196910939583853315600168584322193416454521047140990074381027120183870301221488380374543963683553071149318111455639751812635237274874573561453789782632668899487777295149774457166595364245111206829362382685338962352686457792481156642669538353086264129613318643390911000227421895273389482750261432487987680553582342975385776719190140871084600110621942515615974720461119936879321150854748159858773331119466189822744330545574076593616688243690835633211427467430897495156829214050797945035238797044315209953599370021043270801499112783105538619565109299815460058887863795920975128140183111427654358800401828874418366049574426940410663803552967100006132822043487069006715701564774412700597815782550886564742482900507066925518366091306889595308846011865434722784088343325523404339689089860855927616132579354148970417291057065856919692568559095421024775667729625719452596199511428836415492116631286040722387610082228896795699129624729154666337699899086764350053671618683839444734091023653600183387684779613208764554573297968245341183998892470757393555684602758536396299602591394964954298197437838262077361684871340395043040302326833444462976219725710097015545093968758764968762213433535988068648277637900907038006589180609963681994172479121305508385300359312480284093485100273654639798407960945095444955845516122812377715566699816143270166448355039648570967457784639155262588641315597029920251628447243270439604465756191983917953657123261711254077956265031402477380333277918294418512000897135532665414454814840521476628776278839609478724676678876701994766734435975583494757432938333048363375148187867387579894159421871601191924143759960860704130222468491452207301351660055030524240424759156594220022808543767496315472812286602811917112108668187025557357274889874298386955237226614682379431800284856767154241524515565210168274398508040803646092830295190331811708064773317321323329533174750329601431649159946068980470549815366953573752512873493295440818104495207388105685208730477352235278331924475488902617744854374265582854097506905403415902963748713825730050905066165566306289739896213896856332784766770312741040385972477544256173494256462343573456728389567150289542245752766117116922336881501516415420030811786310285955117056119609009178105397327376336384687888081033925513886089016539771007136990773504335086233307339869523196239066285119149049781506636910391683343761920387700555303842942423904149743636839781247298301779081286477321890762412959378159119386682600467968293501667373334623521634229218384921482354284151681190037154529003273326080267123034531642312560207878144979512018005632495646368650764435565607539801586588600761829776786873724122657372493811471306687968865676536737665161852071030999467144595021208324143968775920786478977263094718228594313006860391311427057580430868939438740076622665947755766514111883867076025358420999991000125625662969531428451639321632237930454613437026718496429325739854158298848393475119975627962492067694268438304011679454249970518696742707240421068545376805904995402016729213825225710627577844448463843532985501967469994728381847583462220345536298847390983033396400709473090964349847209888534685975900354648622574207518519499584105737646144455380810714453568762821979951857465332292421057004588432324764130940030269978828007178981354569625133782409950767440895996014696964734072502339305386863769238049134933031616229709228549781833837530771917400806310657691350013536567908918174927377433360151997435323027802544930165556974801438956621351583351686166483229423697092995527379438502185489917020546181255348893029763009139515459941952759366913409632400183416862899903966387529620194949031465052942395909386370682910378391475410759945000006325327981368714862579917768087009804809985604429256105376143626836510166137671773235091211506589925035500693753886010454528445239772378398531861337807143064442029530051667980694907115293813775015139166862977176360377583206999428457675056444297064529972237580945737733860314126843431785074663367045418899537664066158437869462096585701855031679833810998386862343177573732559274752718908986776330198221408903198337745843300943654026184029636927429826842984008756231050436767239956354919914007698660943761978747623003422170713436663081834672603992587454821587866901578641938760430901640151622164297236294720633659474438668672909363375779876893348993900918493590951145315070751928960291380557965250097009963863094584225523580212232057399843185548897382618508981194633098461831589714085620009581399211814185112060145596485612050129005116546202569120421297909251126580510265451398283774559191784709322945400431376492155244247575567851977231159499709754589888199094444655361930138805248116761054217011465676676595443707422640841763135814869742549712471859964391434212946487418903898488348575296964337203853497996574174497968387052616369921559096326554138336853213007774912914285828416722114968506322600551970207058174406206916400583450951932238341541133933321041035360918154187424042937100213548548721909928060464833961085547058818772409796789877430005950831784451640682486517799791310343354576673343610159776839375091854828103983360851432441217677026507830073454473016244133244903778031352151941525455247779995757503830253205230579338902971834389288996144882443208721810702170507835180297987972002458686114000155348702636252305696507935962019457909195362330688761008723450035209958331650365584707181708224603787363520118365624327895249990736889222615732996513516782732416050774687201363223051126609752961192245150196910747338148939898935958206948678076258445310343736367446176148341776346179608152492722881414619106375969247689872616974781165560982811054635844076075432254020471426021597311634608650829877908242058084231630672257854002904215315975975641975602343165957866098594156025202959014044856401746498151625236916510830634705226324817387063423078456647521485522965867702572705063297515879242356690019089251081718664004842991811595087108681539784106892847968353392805109155965347615543413162703066990332162276161813699300540825137300852498947136523066931033959916440972307371004091347118104234391648319617515017995820022323885096397013568784737622528815451778274014156534429098789427419877648614155382527536935927698430245330733055136480564629245562988393399583988932294676874887450440509203621192023097679983458726821278593243929130808715646482450942983380374124235722717731531927997265652296288073341338661907104111415884887629616153374756018361819837263971589096407549019578403102856693084609897812736743304806683648975179862576500550554422035992028768416341212599106930249201473098141755538069100661795658643431936747128519917262056544614783080642100929642794002891330582442759553812241611427384906918108100592476843455595904461007066170026719257480669465044401698764773597091403689539452949288751279543291420634162850128464276415297425689575882129254128555780087683986578538260694416424296334238453850894691267933752610392671002155782663273340112420284348267251162434235712220502584783183696187980830457795124769919552119049108214922518593681242684667427184272045853192475853969743349846778967790814320152134576390869536684570311653726881444373920247000362910302875847148792426989817423336134207620522034852074703583838546698730425193144689471103747838768348209485247014430916655060011879468578975388772410317116925296735649309170002381892780733585542773495777885727216985761195933044108791175671381152473348319302761960290051331862028904640489918461327566714937701001628091888110237046254094428893368683966129284739076498441068483340964862616677566041516711264953618743283710399827152930824815210676676883420388807718469853531884740497099493442405844600099425449527180207707386244816298346856900549658255693794977907500320968663199817375538430013839377247774177104937609497561759082436482207234300907107734110456357976510682376137710754990549130045213358747488468742097272235297108445897401439960401077759724624078090831295814475638016256896422584658313588254201391541797635233440114872116789643196380367822572564718919347914049352420711739466644727570093757688605614661650803337356599106372970310553774919393229723369197702124565892282441727843459613989818231362279215899982285650252736737124269015744203371495528675614314149502595594049959448260156132983686625738705960659453921395570095059241949476499493449619797186796734046211035386924040406029617580496448913548878693661272049492573123494719344076677384871714314646837216220904474860345019600597117444843165739534140281535471855553489281801128703459662820134324318913333233701706737690999772358244835053694272768483309264216008699078213450439119888355401062286197249107073065330219284402601691330321822690565871570634167917330322430491491697794750953054225872405763294503776821459458973043169393236554481013610826033998569854326963629036815865070026695290325339786765289014660757268818735827691819312361101416503920993980173719248703115201534060214014245531463021377742388239463220047241403226566219701499847751396927878081060220269485725951532834059574309028712361319554795824697753813864465139529258031148465930132404467271194281011232718431044239360000*i1^116 + -751114241592614940915658135780162235832125760407123738375545975521756878789849287600545642361696570919513253713609635879799815805739355188339485567628902691294752276817703911338608444250196574570704368134172027705889371268312865728540549810913499472081066800469965898700059043376012015321788053275724499463372972397772546885461972314548768811686485120290336013429734784670944603854109115391269559176793273083184194556484926542910160804820468352652391547923423243881664343439845872043243332512220747029252813861160933975014200710327102019103662991239079628874778261910154729269579515959043558462121441331346452359203720559298743117877045004867905797477699958706238812806995940105169388799853239236950236630612984366776141696786819409332627361386236485821963967014019688428552671636733244617600490820188457537710073639368952281249782888672305457406058564232257958946991079401423594865842360060313138256523489319705967912664962723551798975591064921698378868909013256173364950844030496888946891981934316067214548664956135273937240891498966411043473307168441069585432264398764570598038299275245645118001099081451010452735614535993026373510175927217138453190879601116366586145769358742171800141054165074947416915632217455921876423094924340222427094631054034856536663282534755700828437712326995865639945784799589744670899309942283186433215565692374248408793523222747913844777763654979794428916801958929611679376810143369949329344960081668360185855004887090230952973700919588806459093505338247828014909389398687564723597005646521333387415625437755565916315806904529746490781129211829944383750058543624139903503827887049888649976175772664995049444583026875233238921383693658438032824338815157978268851821010734173932889025428730782799798300878041455923975207732774722330671234042735660781994175757193697518801944099625821275201431758354280671513899752940103373520562049690563740951968058358380733185881441085824594143311701126011699884068947040944564327855583966712596062633299136689829292662358826337701219106740034181584977190300889136790313173208121386357735543920982513876842666180773734022329674448158241578815638155199980977815363666878490055016532831345747465154857033241564358196324356281722181224129177822099414772868757041738674889592132920170323412279757985257940926873167348641428363627909126998711587636455516061968024110438868948558350406710548818515770525945493193320517312510115053870954817654069213867579653870306204686330344263096542413501074247059192017714827980142253450255221475296490499201183235308883022876909027517460304504306243539360246133954421791633405883942944729074874509910560877393182939053295851809262456825033083339900097740748695391113213925960607567485162738384081545913104447355070010260732557724884438979585601743868564013309703748920095661866440024916655904002679045208333535703003363272552755030700509551933412561448402100241674046582275935373652105647646475525742232579065980109116594617893434472554905945544214813479634045854632803210496377032787144503052796527433084998483359480011914085010639702500338532721513853410020401722664395850477456271154211295868970948078209187356902279437065264429920353279834004186208088427127809934275696394795407678635427760279511363531220224418290831758635400397037340936450564317631272446338425502882180518515308756296718030531259711850852933076441694277619537326643613565110295403079758076419222073979163569340273166018038322188008364070699445005553943708566883131299629983933998312994168333920860171658166886384475269286844885450686497640702796408472617687927162020214680208204215992637063722943909854634146434663635619134411281462810140765249286788452056755546133630656532585230380284689798261093702509859876195555847433646136356052884153523966655636604638109972086708079601721930836772866696203682545018372465893048335632243783522210562173219046617111382848437798180647597976450890736175794384343283351131406330489971702758170894364179558851447131940454680912823892552419205059040585249965923641982674041890030839914853848975930944889078453990164144083687696092145696772771641535888594255933625597763027034711150133827343040369692466509877259956698655335463421082777911552109942595043037250568655232618964608139994228488652841312882721450591809263730582099428497004729294460155830846188175037659549809909245424254223957435892010447912452715408164893492602980421309779643007075573931486508284754437852185758451579694450219479009641992423141974472435345942624578923906608582700327406530576488001173732359560390600712565392907043960291069367119733895254739007485452357895084776090295465447743869228741759430865417673052256923818711238526472341745310385654792492713044481494826207319567066979501439225505148228106134857783860720381963691936510643405319214148749436252866749293658635084608966470332289169610501151471873334252434608355928848885864068783394770884420681861168001284442747783391827420249464545543695332822629425988802900287154141261293700364591644538225474144180862260723295964202157737246350990011652847819119604169362073336688016417010670107921496830218433234161824537164932789637203527309391562660301171095793954324913564543851462659493868569827484829892546770606864878875386810609587711685345240143015291784743523811238017619331399881261434193590089620698321700583516815569089116319371878959394851420285284867136611475506237781753554933854756594964882270048824191242799170096207994299045038941290636669095086824101584848459030811979764041307066871453218552204002180922081690381124185979292351635701943839422464352993838517986520907966020259703583498217933513099564702379793522169408734625488835833957575544436156494159886337691520745203498732942009616625128981789742610099907775344694553221014864356529228130252435044607766790418740601945636983202342153522188745385415591085750735554245961157526791187010484676030593687670702240731724190008702911942182177022879884355396206000828078836845462186526678425655266113074984142285262858510905913198849498632517530859034373862722468699624767616453641034123610144412537523951481252388998516802111300433618420540880861010502099150246283733976691810206903883220405024753610303834117495053718725902531392442297169012538426288234412299396491072961882419861149287850434396336862454601235168741154973128797205483409677692935466903955905000073684485167102029586548502989946918021118604622650840263233662839930898527952791458041599157601351266273333951426286062003227811575758785552693375004717503176418698891629858452846362932009370793659286963524287457874577009896783281513984039442438864569897739881136904073881483450237955597275525814588990414537651920750443117085814205770821923067362286695456663209622512768892759675313631860585336415424423276525559958959827435054293451534316624449484351328331226774030383040581309274653465572981651867522521698573458195371278712590871912311524983245552573095145777883684958527603546108913529717592040659817451600189929079872200175356803160020462003715959795347728572378091664979226829310100489233359792693811764107537846236362762539696255317748492709181903815025103202342222778882698461447871582306789788015326652209193669363226939035450563127819551125517960554231139359244007875949801434483503281750712334472653141304843568535626182785681153047233121796909421516590592442223380392125875043176356792844837953390334699460169050552737208365264989306925204255444265942960215831602678011148407090924052885184128940484397258153974766856329500952348520884874336047098865821324027182327152720312255144042353792539159216033664785639095516738584490088731573551235018234062783876100693433735248720011370300242929966791661994770021245738292413347575981987071563957989128097006992081571345375883378153475567823820049510017265073622265311964792540180831259627785348847670857956831832132055233349426352348552954333806800694253429291320352077870375958237022393573925072077619965335893306875512998996816047758709005328811685017788860594457271298212011779001574674441318559985790989696531151538460199663452703629045328721690364146345284472284138906237446676881805571314687679447906570099939343656021834600081293865886806795526670861151256623920819499362752461904162505555490855536069509035578655449240860157142288878639506185316457591114371437427897143582899594455587040651096295283784443619724594621989692894357518948757418086814768332677126809078804487606247794503677974289229248659170450117247218500753444612696456064347034500672513330684739167867038791121726721576885998324763913898070165738432779418650853240477319253590024831223301914933089635138047705282157173420425613255455143288202741289092146727033156200803420839191684847616659553641778694020661941224530678426486409539899911768140480506210589781775485187560138540397900787239373168163915203203298819347461318070914656119251552372457151985689396537020865766386409091595347698195512217983346675802076107261662969111247315885413196107421140822759017024928642678207739214655237021815872138616687512845182218771631857885046419908148818878061329475048627018450700277727762201729741994212560801044331904119454012888753818952713050582935841749008373097488062048473137153022174968277116514015843791402428635297971999187603538160783551598363741136139587083119852372048337137770603494679804947000134243829191023364652141263848101626670662758199671050025564214827565273249167802102111153919395274315631368976127337839868091884419195336612043903171720477499437388238716508571690377436126279919495175023393774603342583448762432819228234621019016034318616360709439739618643905092927864166928937636986969666131589420537243820087666545742218502241870344033837810279404728991318322671020454291478920575244379222499459212082185773882853633634746528664851481309877422712092639611261083381568750545349162826892267095590384876003776833610385238610290030637456237188823985638109745046702223717464102962793735675390992600635233067813886317678853779608079172719339672374258186036781965090140372971103954813725818758612376360637025465729197049184474236876869261638214182322556017639241776574520798556801680343478572856477885990270355949946498465281145781302011396452381739448847772526717276933286389097338166616743828449862529881122700532865780552445933246185961129378826656568545581982549173451268368486463264650457130922037629353183545393028517832751943416082699555665061482637969173412189365737393177549838079506950712499373212147601890826811813529817070833496735995317547312456587397420078590303769621532955569929832949353946473619467620819964241626770990067409432088215389361944605810954861506229214191385210052357611151524574252285202213140047919735085845013813024529451335096095840296854699951362844065163933487916575334799335913070818872175029712460735386631767378190012822419068826746221767948192442423403020558909882702412123297269051539104825680004995656495537797556768427218052366384415911072702087708368294432348691494776312295858455032288160905526295796716339415739750726218402343917257684887583850496000*i1^117 + 3040573874553673701381099460688356690150635372991605512471762294760807337550613208293977600156036114326857964473499372879110519224898297406468766844044998562952961288881313030487573274570660400450646384301392211316100815999858530971628403159279161328521197253628472594955374063118573202628443451755683304262340587189766043664038112666848670485265708473768680456103775249766315261098706274389289340209863712956176778047376425301237711802991984793230903502576343806763155642464801466488913667258052722556340301405417042400982397788075167723927311666585890494122983939988999376008002366631441862131834406636442666097367029988243891459929199308794946436747279134571877262700098511882215248472132104721231232528011168671058280210859188826104028380292684963858425231592390313152237955686925069572526363349033026537172517546175728604933800579674757397986967928401904980821961894582833541722158870408331656912556734989952678455390382130282875263320753398534078389258448818708847406786631673953721804512878459508406926982394122291878268195011529364347666546852610339200568115928977315895643812520899844014577040026658696285010151416424871062814028337998721378819412876432367840768946454430470469992268531758616173250708846737035643338762139893509672683811482886541983624732376966179445444633537618278304720826168485448748624156681421457390708217364237188049501173032119893833583425188981633357345725407584435988890084601339545024824011743228749464137337692845616327902714248642093564386831758740343883941936940050768312493365330869290129883530320489426309957702260151742610903039279099583466026388712947520804154271167621113071500300620209437333402231042959105706530925893198967740337502873181681943319024143587875843423902698204124027310976488779646182109498101953903855573669548036449822629021446328667198264764004473668079835283649337545855240572817565378778897937696546547043133353043338217502156134609874029323836928343836726508393752235819465701685722827216589183854619995239272611275169441576454325703960463146697880107993822196454703510362012490120091302057083740832110265944773044834527474713599443809107358302536642137300491589032993893097971401723269166813152426486208878467749245257318934803571788322710935218651815622425409317311529343922550703279146072663356409710816192781850304916412572120038700789880868173378899568761570138589894433774364661619093837532207599260351834465719527399138036606699061681998307703817135693572930130720667391324193728335209999572500550730851527029825948637881049185481531754814233336896898990588499374961877124664253084843479756982228478061822864634830400742366858522725329709448924646058024955094463389939802503277347489364292996824146234150746870559330603402134495202021902126108584320284923309576452141170729698006891605441625489490681706432489350148572183505171924926803337939293645317809308525642075837202766596246980310229280662771071692750822638866476243144225386172404762481820033899502795232671075349909691887670384255567955346180304125140107101247805675520471895178362619708232468480086676325163361577885209774496613013090103104112121065220476193634749485961851024962839317658221956050790368914173451745661095457810599192416801038426394957570147720770590342123141571027660580738179226191455454982620837325856544579627488386150256824863145037806659138930992260332840355348535390462983991661420762229094212998030288079162992615111254228788000787617704720802667780356143534971880050905069859453048848187800243706371544961568337609524224089768733122843353056644080919134737061140057408994080421413525452109720070573673947192174541811717011342250737787736575180133026338483550564875265889892930851236646620961775212131573419097716879340807475540949411258208803339682942715205059727357790945384433413098240357751671142172055627470650592694903072206349065064516091827976733798817873081707252079060851197091028913670171912487591996651666010328771887441325292038554135098290065770999055974540366244778712553981983923955974874655033298609044755066729562913725651774793523438273595652093482447771400729327318982246216533096815213320795522468551564281183756602897654327312356622037625497768391896750789539243013658283439907286972210709755837101379002990472642493329482971506576723843094542965097426258001549603349325032693987965031139443260454678699006879689833929719165464350470283047634959518561742011853201650326219472370924673054415139699351538049777437448304704525184246479638767139688573184580747288669141455478220836499219622599667162391939612496229492447644177752443512870230015810066789198694283344434407427816346655822469301047124164053831630061017651448889234949466744948594662588240296414954109299484273598312650260461206527076710477598705942137962769915004121819960407941935083259196148253343764283869946372441144104477419178520248220386138563857398894000965102292340094468349911956958520117097939184336205511383184763888966944296329994489166321022644092097630490768769137331657426707547947544361421407647068908586776956158336063312791150853124738853584014664465803962674034708304112793479619828408901812160612854971293651006216431403866499421655414583529516414163039548231835938852999700864559787842715862890537281223837330279056254135743945721125346083934848798077326998302616570234562472741997466107776861811525471883504296463946383318919562472837623116505975166336223971986348973188166239975807134849949056763641164306742048096873713147762586214291191752041967927768333357018368337414872476592557346625756731210961960847936706738643855925194115991752500111440101434185468546166912745362172901518719245393948502757308772773490569272297404131762945016272823165574771598102709276700351350250496904720085275083793044596572679404795213244355446428254384322007924380586732862554616292590520291498008498022357433575756499171872635659220644006549454715633902218585081278348435733657873761437710769694807529572130920261243691643584570327412233634861734147001842698324181979154577148848376792603264077861560163298463326805017974382087705916882409128200469689802224807215436984054569132038129342431113905721065054040069668060627147020913591134166531083135444573385345747037300889264103525531750954370221751982009720325556297307327236223331371424735017399581171143105255425753580164718033506268478225697910103684528392171635601255378960731996321552952563483951729953211445086048449687193678771342491435618070830790597106579101162102643767237606570133526285739440887287475267301708410918555339388615797181302465777836604323323308696790159088936656052072069118054903741328194090146137515209037726368096686455413669656996020852705037067355040863187967150483316214483641455982875014107248235033915670358872100319127954738387039202146467917925021390065046956186766286063662122885347031021495151895872661128265913228597234297407932885135674002040769490524189336993562710547905380721927743239529378521691893857131496501581494823744484849890349993914192337731485342879380825831963536505110782958759026132897140608581557495366606976766521211202866392248390738246613083388466354795087283854914631436542652520272921367863569968553216325274528237278606237242553292891136193664598643237681110409005964670900543308839464244274873924978948111630927857192351604036519600524109064766881133714466225705103364911073193691761505370970155579539421664137319170416993551569276794191585198753624829604326886262992140641212095760897344711402866759334012207283287099116758975434513215840202744530162959774015451857123303956658587901042943956670016663478500355345613970129800568780431871530048812633444729825632474133493475197294509125284773555322824686205923729053598385231175085120389901995259690070482260173346739238083854652699534214916039984922660815688320830176788457828445865972267469877799550347441868975991550165335107058241345411634720563672521536135708783575463911935224338276473421166212288786364198017541965923023317914897264868990847705141643633522811414469307149364561114161163818012435338396662768958610723393613473883344910303699089372139896185583178089861616960770118414532648693225908736151231910322178118550681278159290304017327788888884864927769116309753196136151669575236472161590918477099190445722203800866470277745240400652506833231056480985137430377030102422743431799521206000762927531201751649503980768296879693186851131742997047329236621661013795333173552995552906659821165315758192205171329907048587723332958967971161972841768138408665040839669668855328158240513432541943611466412915200232631256787258715748242494793107689190267361881662767955392718338028513186867557808618868320056610617165839092695016103501981119999038676895990457167726784287208549403409906710332550596891250612057378402159494061764059774339160070519900871263852982684385527240472631571884527833185906584180384138417942478152655572528423256514587795980979129023189593336701357273373261884951679959624959571381263598760477333036138839943935462027125343777265104620682529048091571015735591010458914365767812008140670955637026942688201446210886330868149611003434491549676975430500096563386879913096105889071408987085512919345144735301119593796950626480834698004027014023589560157608249419348065460696814725872769197611045463666869494167935146527184196458314966836635109984868797481220033815335972525177824983288189240559774090809620373809545961115320434865843210905292424318323805848516664755986743703813122578073431963571843275695852083679493834559760813144177558609390565852488235070283183491617738921957389787011026159101708292408555639619220308986124253454165409897041645186649983293024710172642982387583619578580958793375925854437371225204923512529027610561786775241378256699942867210071877576071239253458926666241935001610908549162029664493834242173242809216236380631950940007622041305655583060228198443269153475577604993475967806972428995688606162276954458718473935974402868322481604053726792634675215782735091075990479138372914722682769749885448565153508228290384540832675257191673426463320953146305949879671918944884555334509390630594293659628521857588837287418100928419276354425357128428263940692443848810182853536016022990622741402007363998950110704820661352861473504146122925998659892889259359140593399148462143438476600928036269208715003517054143760559964992386727595282622990244726563803572404269233729481334702647627923332780980810687182564303120836263682535204421463725807912251869148465443677274835620780078925009489437641248424725568723982125869389041313035649804524419608648169208257154412735196716858845527427987243521188394306423197161727123860504837430762666036960774672266595263495711525178559502115434094253065414291780208347633581541235979491357093705855227633670124778507707738559377580218231230481989520399237334939957332219559067048377557843914412736524245303953384161567551789949065885257919040174770412878051493764913608741103314712056672929104050187028509948854370687453650095940563351561457903611622943584069791303161206985732115541724449973966209024000*i1^118 + 74368142712282703545164980375129212687247803135131115538254383232248484887552542970054166723052272529258239114466468538646996082420042536815612860889687203917837652693172945352966457681076756382027890276549085217164308526009962644925286794310617138697928976227001816255401301432276131289104341046678308003096008744707573750377628329598342558276218325598059190440865434994941314101991736881362438813254658121405258053036772403478595865322164439406561325009648806797532276925014018982120358777826959329990161732203534821295488373029710967689993805207363867840639189733410961160514472235316171213384930094063928961089833712565073127218423648443165158812961071068630526659564153522773076521080132628329186189813071059705522579774299886430659712696796141318374038186053869257529806636197580639135558809250768120155295208839021445627348578417338457233753773330287078619131053006521776821427952437204885119414518482800843031570618489865455922591681970067103479771896146618978459211587910515637811459007219846048027330492179752519866082420374454365695417692176125430840633870336127639498358314642989095098939371588287910358770988744884176622519670442849405959525456804717217169905635262315869986823827577629797960499899140829007928236752569894143121242707351196488158439341863206495997809229477106432767116374161894176008997973178110576626735357156699712996636163054223727786689202066636608914287008017778120465123473982584812298497572994202910642920760563964764739962718430352153135803346888417672029539761890802931420711867031446970490474177884426206359434085225881154779136593562217433750483680537301540582360713784997777575884157548414581188465454180336592596701770572232959960819673442461071665226946330395308373088071459523257072752873302734837272997814723783472098713508928691482692956734113998032711224384020464142580896086890089923079502732437515710879069564282920857456825981107483452838812194357007486366715775312405505053592364930960631245155463873347060170274760410116010976440708208979388530963462742628589663676542697122057667683786189169993221695925222163078755924872427054660983488072242994300259624296524318796298525120177610246036854904858843630704148937083166285538814691627679564294664321710180822326094232808191218435593899361175580789044647412920404298848271841020403002175766248639663601718538387378695203608312055625181705983317537267661399138523165846712264660276485612826432248747642696363376887395809548185585797316635017077130469955653238153746098899419432548954811835804830867145534911123864662899153923238721984908719421626193655708934650903725791795965005150286009900544051774853387696970784098871899158292243354894194535881107247295867802154355378879120699445225862385836581519602270404801419124671814198451707995220911826447367669595149362376463221537138830668648297629013844853750745497400594892457756591034758716395499152843864137316378084191214843991722074955193803555393748695010313076723330158860602768748248157114885279825768178208835832925793535625655739274994725400540153358393679115607136345272655689050149277370511718859003472377582960823317672335896629874363621865688496527625795539050789208122142798852478231112671706813299439070585042737332641222838343986323848960950288253214214608122095237863269449020999167679467759379233415046710914486975197823397682043660128433491343122148516540605910524467653155904259640621348043258329848654273102672333645963292012488356350082736211303053928750118237719580184071928416387219331086284333758858616336622814263997873601074927235431958288237605647295883843316380736818745739409326577470802928337923963100927464865054794204221009927868110321422356158563324322789784347948943523147201954183117297933129185097776460012271088220371689623370344660454337756102506109911585648674804643944651925360733993723540874140645453979864595630303476898408570623169058036357399436112172265377579352316614521394258379480179570683815258575887355762883974264036755751926699048214281777654217354312151312108558035136844813794958829092817859148410498512761278114467964560951830644329781243745858338237446497205264542797956436113125942540491316572339732991772079892025035476647019070227388154601365398232998894535912146538485763941875414743110660841235292326832184056098197266334004238474888020372915437792901073189137821900541708737476102280587902136334592937757602650019418748357721058272811643498939357827293878199072551816634817093449703257277680715588231029397968663695462825593081941211495248536642028087195145319756353633069364920183648980304073892554072160243998108932178400262986737523708624180018314029768492049365220191840058168539413660482200842012218341981942648434936663490673718567031012824159678808895944510787228895883128501457653406842597486712933798623478864834414793253063548850811212052496027589554359769461541231388294142970069696130446814439254907238122796986382107489156470769885198473747625612798409120199316654132899039647005416262883567586375258548970018943183432592326302207494988071774940687953891195852285392759204383416769191044529528312159483087474478997528528459257254919334151556923366549066944757034725971155782244665348328535084696711668544414394326701729206861697167464633647271770907062771059286342192871870170160567688160970834607545456783688839009994255702049898109512348007917526757096542773080805739872478979642133823255149574519764936874253037999852151189723385740916245369110369115663599947848963987504202764837915500279448138871470322441922218786848451367036857854020255039447784408587803540543973607354351089461140157745306742976453994951071822832472751935289623551712773397135481465250525010422773941650848752131999764811739238283851572282707175719026969959173940746983895688656923201408170485602864256962646533204437845138751255328785967640741719661163530446139585340699291307177603585845703213082000265034003697500711257136251602236359325397302700171787952272006611760415282861855961856636501731005090459646116464437613824845896360719281033132046558005231657955407836847916292029251511913761429331275896861936798213899773677236274091448801981578847339006131711706250560577519599228872129867174057194719700036450312179118498804260256451216762018032889856362614295924780430324195004459041114738246084732247528376294723755865811366515398195879437729040367607014245565781693437970057552133960109144647754339444906322921498758080627968871618370274450339333143807551798187665401787617871462412136459547041068135122898777032008504571182647296636838476747539130597368436859326900162905111038443845753472364179758546416110527145280647776997262686512690787875393935074166334587732067275283792346219983416602215608125399920826366070206991254359229315792515507681897480816241864503063039713437850527244003616589347073824755870003133582130574643593853484793983851455090453525417266484209312148785103803590518605802309232093870048813692195763957335582810333975751282192016175595727240037196557905881964103318839635041769762472640375197960087712705746477088956153498106214971356716625616337732267327894699060966159607463452686365890246422062893024942238368054334054839216174461909485456237399082637905900485210728185362590414803114910499305051274525411360252981158731123371952657204367977768863962462763350466082897921372683063839958080554774134887745058050128868838996775528832897085807722030502793887957249471791852325006236824491742302536916189961157403550155707220695482479932582884270350080426065916324576410437121906030161059174619031938631125810987024914226031614742904935926102630496088359730203819538398941734967881764567099169911647183939977851709538919982280654634200064302524954371929256128418603298955124880958903603089264546778102344169796001673436519366425055159963458666650824859095644678332047349564041896706727561979904814370795246586189306146769182235371498049955312052183994288448518676665803851928277000030204349089529457625982549550434281948587977614022319455512844195974724125288817767999307633281204520535352786492751705475490941739772538979752487569890019548068494987922252622499551173169243906691947147967151676762214665729375869273265031008557137466721928503491008718269323489716970265964158561713221638645895686806502758251420233616630620487391982390919910059029666030390166029419455197767114611120035750757186568983406747864323975305061829272544030447638260152550732804854802753286662659443460957057699457222388447511623210233993274457690993791535621009146153247959282539685830954689682017805036819677933010761980793518586493688403487066003411262959706816721755305500547917984402145020993423738669627808145157987993084834211615287859338853034508433402789350392477825123411185096935366208102702451958592351286412716676983345769188423736248951696525781598128376503668878059548428567168160859294725313752183846909768313368998956361473530951188133917710602654061141613362072535803696259818347636753998498785015672248349477777597823829929122640608205030673291425170100279262861027625831423811304068019959437186871384008250982670035291790793544899091756996756389945361282429227421416109444636699038814444216828376972817552892639989040019143148767449641731593019678599821875888262184915200880316563072882204954750162802491489248507376847621783932244257029984338772557058664753542182735740492269838914530346182857491663611723994712207164021781841535733771013190122609734438371470949726677322063661062089401640684157195851291541514917137214525955479429709192856896963176498728236935085784558758689693663033434149756555928275805939870710925070955676340808394672707349273624604231185636996145944627880788233308621548559006889585956456804943788087489742710526232466056298343072121037726719925083252155469078410250610821611205646304661358347326034926599686209776650677364773883472381932151461636283819632639288471957487506151943701004791518684423697633403397844718981655034315114940441833104784670949667384397618185417413127989957753881348430435925841184540041225660283200580164308436843128950732231154234813534483298925416201850267457902397744181537980103057858611966206981160508304176463632169250720797030083970121745926010165799676212599076876099276938861465491267426040697870107058697502457340412000046146029573625145115389521238130836769490117462553305663614827001864215810478202632188607154226253124584115655748044224294319856166986844731446140822838647119459398927001668434431065593288686430817887764703788225250586180871107623698679617392064078758663597381210408332374866799809897279171244207360199704334192874221999305692979385792019465342648517095627060757332070978029016450346372222034312501998404614673829786589712298697065743239684318177219773570655174470269695360295291096513657089845909215397942784109620447404926631876937674876784027060641498916049317639847797734402566846916362608142492806006049096929246892544724430394860011458526219092790032179817191099599021346733176170903067266480886557628007984576509205148446911564257584367011491755958014494061891480977408000*i1^119 + 721769397410397117392408948994419404708674416125294095963355854630650826782771470789413390485317366812087009177314099671492748569661338349131064182239356074897473324924712990720839736733536375090482353233267177090209258835854592919676656218447437025066057053357377265123189169468426750026940728443574519175336921717431757285874297005842827249481700554266486010182084244391217551323420318796800567137135600367389919465833835872046288097360762061197574694448240498025982536446846530209554768282589507375875833673301915347009448070156329001376361129247980048477140819284104094828096937080751582238838123189861795230400389032077717102347515975621302890376996267024633333547968601550825572356555739168136652197056756394829740355634484300678308162574115793551649226164347399361293419598849418306193226890293767013074554619820326506344185445325589351300283427570034475251206568092933976252062732590139327891694027566923788336250842874650481019163579389483193237072946491002283213873123080987203137112695629916533030583583679721567648300643204727639552838840120085634005665823472974326952358023722804186599810146604323480094586680325209474275610328965964778871005783444971998253817428063964118848821521262083620720464351409998605909392355122439631059539479949576849032322141400424195887838351666177883160808792906876857724805219657076732764360052268429631640176307363000690630670007790945644316165820597536990165530038484325027522192910323136298720250184380096896964099318548108413239529952379354035241928246120129998678320744873583794929924192579322639836207209358139739011564935994468071422608228457199823794369351222727349634594156219696193863221132055377782753556253332501032737609273862407096944703792048426692586589505558206446342116726166855691160304492175602259265905555900131382826298720046194705447146082577313015482304452190276198402455295950092977795861942355035681748101403067373460897692396541208420658594723668641928861859828184521435081513881161181697626232676752867247810258374841765303800406920101676213780696955678744192812707431628197246967683971139066282779660772470720389666913593558700648712671966418325648341473425318465305004459300700952027923874941523155430709026537366075585345194292787073962662597845654609464275576809283500166586690854557561587106191327559818150906767346448455677467738263085615382192613969840978053047528927954017252230215630837528509251203658462072764675341899978490643415804615951299266089096214699689940700806129403894204167873754448426451490869470745420843283817964261528540197051700652169506853384990062214444230095631355940501823037228876093864988037472694294599925162005178122712957642542950382822869007671732639994017363842218138690189287186543384373387569872590770009931883019502583507367024990839415584063944060933021761354078684632320209766644783592453961444726149891935467735197812544335247847942279684882803249076666045027098585597661177083652899566678288472984637472035777620352641528986053893607467109997102538034493431279784297905044841980765179646817785340951238170240286404876023397144398785720604415351227052436231212696945896994300540294554991218945132345530918499948452230096421997147279327670681138524597821560178986773221451321440771125128371827929611600302796153190002550732059957053301232287861609977444625131630966001301282861740454028413627457070169661475786403753069503583163340161363653479206450474799148674843603064532740224213869479406793338590905156118127197212431184514723025508835292691021565576792693325473948228730989419458014714872921180465271043018068691208443575566515946906178172110588304450909344888543438651788452486299615552246189753322966326809129499207593352738572324626406702632274681581363856101824166632275134948498904444724642386792420406131668001812479210294906531842181577870155089679779468776859990755723265705898234618477682943343211864726427469883103131936229182062245238027297413123283697153977842000114504694284069873423540551324331231178414690976625896132787067186917214577196361468205602762119388850824833471492781855414557896971861249631470324742063197510552664719435811050382947859867339421547828768454564869313665271902822390242790495122534564553301909208531882327502851287674468607812222569219744685521130062518319430019291229374817554414696159946195597840910306654044957640975491683339880901919679955508794691807223554453294894797309064475341077543368503734111587953408151426532319174665460650952294359774678766380105117891361576763240763286584531622951270517946021049107630182867178162960455756050557036186309990530335445944776977445546075208058075870459172251799151685110708397934833412178845257344138861092756114106883823575530271421382232989287779282140660906272497565662372088709231496886318231829762654742030215886758952047005015133253184286446282768668669519551048076273395137599081627324707805437567723004006746309778460042661722614480001944781115698664766441513118640963843858526868415912826398517826690115161407391496045195963606478198290104957761018830622198655242859962164237015410288609448997036292653364725602699608757311634030969433779720107079078903311269257388644638368725124037797469256147846973918968800159580526523448164475182771813445357361130803640636078327733906889312737344120287427528474732104593608768399159316388888424014784037797340955404821356487888110133099199256685644237207427334666352800353615678166889330940490639420918373409553114844383221168044111622041271098843840089383574825122976528274444867325722982931418926362098452146536621740569436815468665003118126981507298983463477497613644319709674086679165946052618068783398162782652975958590417802535021133154576697148983333114175197941234519563621540655447561180328594209818260251356644127764240728846393953985324877260025308414093279461360579869122845436967874222049044706002616508795930165514885306304744300020906729362305271403837250147049967028410221268583180132465046021448475995784985525723716182827900829720245906464007287404603468860526820473811489883550402112962067778122264682000828774882663401315344589312583560584429136696979095696689027674409000510264076665398927524264384859524864040978994950487158199883110046643587126096737420219060111769622425551400414676582826177261078403524228423825495257652592109776400985633458969968258024029808621735005465217191077557449932877213822253087099385590365878207517278414469513894114906960680011248126814790861058521871812950601917319238073366612942226797885748782796789679912026850437699863081590250477769916176134540069074986329535794474625445176178857923822512109788403935376223420208161579677949222756111369530744603385334630067036013785969782576566018911589612242368358091257539575693058861048909428422779149028870069909629502148193218628436119678532348088204151407192792186293813012837713848523162029393717290261038727538355328115020913074276024727332744675914292157674441406466919715909557383833059385581579891981401272622373811384228516728461538246476207055724928402020199796731772691678553491470915886807885895188234938373971409926049130400736048584877090332800214453852202606709887229838071642987955608630812166615886726075173311063889778964630317319354443834499432388394738182232312842907682548803914037347250798119083373872058508856388934525238444453312661425277872065445846441416914574885943495677639390678772529314424900673383345649235717546207051245902003984837392489882289796515236690210507983825875359182884152487075198852030522904164398314440516518570248354877490258019935421025477790939399783102213424282787588845101375736294636984271761641485706539676825253066082003104274773321445760974250670731364885763630141732425246991467794373759325990596894842302978936066697871716268181540343412608970219907242091546710209444553933578810529609682263593767556629541692033223026642104420845063374622851779984519523192083470631011108792587357257486173883198914164766020763851926169076285132176786680714016927894389756186784249877677708798265102824817362543389259076217822402241385905244912519540951565405430255607430636681559329783591848312982210020534537802232720357657322944430328931706708295695868292539791153333746356135848582879388399211075544651806238952634448588737014130038496700996530015477154880048236172822618428310358316639369149693596725941264758372896475116222310357600791825226825404085910175880159571712633705078946823769546060863930431448095113692699198374969285046844061154538695292606850966699242183687435678716653804853967920078874070540337049350826903159331381237459707355494626015124829665225589681719964582322112695854101287038352823130753067170850687484965133914130390124722882258578960275965997263752106776987401883725792622646845724855350068592404745828380104672723884317474024641692275242750311439670892825049306200170722728217147873975717969369036687809315744950561411980881351377418281925043362632150699759252281157456095709954473951730184391794097393538600547778838690881884232889151039665298114426160173810871328322795689476875722870662444460723247855706805402268208537456688582777583427721951007904398296569777110151424660035979128319932336425379863711619717526233489303348271470881159367324550278529536640764991022355826854247624669912492251829217137959972741258119096107811047378176852793619522828848412819470100911394754390619793382013619836332957010811851975973465489960964292499961422350372519848337936362581335259534247332847634562639971698875251239529151097585390208606165018288123959841274768881031164319419016103609551211016512688059231490245825436691919410090121052068191839571597269011243348222344660428263101205510085349759601190713070169525424851260744018282818742090104535132015767456602328452254123573714574642031720127474456641728758202903797231445360121873054104936790223274285059973550994380163948008024865978226581505783388647065101075099691390976144949965178714426140763127768841289038531909986483691213401086652896687246865349370137958071460478056517409937306654738850051055704503474888588909918031353612648648814389684768519519134931603218054093797903702181892510038219114230618439378604362833476302608520055368784691849118732172683556397583895259644458621109585683319261988522493962943195916739362886495064309235994176363633319054490273199135810872470468391869788045354314657219516298245928957898059888415371313646375099486644731161452662252260283658441995254908046134137234432584224081776946420379865269296556937238113914072541129625874600517890680748859873235304063949788388160297701473962157360131908706812526820437579086635932416408534703126403959874495581067273759219484668336745009646682880074275414149739377492979441953564410971057951838776303303998687036313106129188104826996663873316109161003831298660560539297919044753327901970944161229242579722630007771619971203482545449054508598784364948134182220406787006372200655734264130160594669914722957802833025462476368807460161611736882148173855370551187299385854770193788030281700991325472734497736445063068115316743602176000*i1^120 + 5097630430507483835312209105084782411748792382428513010172336959649338969231421145301917008382256631350592843379610616159716710159731779272790798998354805020985411206306694243484905007579272679460514703473139438150127515411139543374421946470845042181496860214056931339252856509279308632251972092980953225254312173849523027127514947902492633304269702613337922034826950344710736703630623725596380686585902056586018009421802421759189389733303898564259328988354242458294004678406689392370257941285069205156443333785008158001632744582764060762754256242542092244668136821472617803648178755949996617957219987750876415495848881137019186162816233392121769543604981321199935827981295102332961837797815624126621618029848928764495491187319156663668507044674179445161456804676072993418450810902531087199640172184424544420346182276158072451105341041315744837864290573265911329517061162306037714229917021479269777308041085042516986701107257857549607324194125188877354909666233210211505014287388149374924849273806238461871799613996393408616378240088527653293836238226552038540070572042551802288249560342731506761962551447894668574429342689068113979704980574580135072115394659679243549762271493900201089859813141305404764619625591207308233084602234696869566132500156197781361074096492928385623551819207644431805725446176271399124105456491063401331231134805923044745313065587543098728820620945440658565612942299140192505710718168022170217720820246590676918118329699826181512733854318085927965861467210527921232908727061208510469001024542222153920220125265258804459458148158685413353586650501211519657454065342504623884713905109068490223229463571424264267965976919320159451161352605555670974953878963843218204502849238612677430440588768365239205428428330796594449284458997373834762679915893503895469833197228052982975220551589977404108207900396032643899920876464489800980796029908703812772879856443191084167489073370565555653050694686976064718059356841900261519036176314820322625219247749548662295401301210507364804684156013558801294589293366671037757032559265457775029862006216253583841044045263545842869887262229340040275083960288579360656033675694829088265089980703132885239069062909903183415413319153090514269197886791841822865025710877560254678256633427793231717466216140594652984330594248831439822673388667062035250651557436230917005008482447660993282971520513721315483725170749842545219887951128415226684418467712608991541442915469550419301852490391639165423681804550328381911577900989791242273019148384751170100749198782770570364168945125401676083524268499357983778660168154058058783876183241734439156853624530337213633294413014629800769104718147785464666429245250699019380691130480890849271523878943973004545451775903050323724996715890979966451455855060909927518971906900349482163514839725051389844424803563239334281439388005056315186311603672641233596377836502394553914555402495398181760059260480503565449587799476341132079840685574220920947790993462665813388986230381894812793071347138637275533702329014088365685054102437075018625100500673072906642929260056387240652766262321005916585265558527430011385095271950211249805366999404192505506701010373421449899027281083375646249976327412789100577605538722143206036988065710283302519379210097007126899337530893046300134130417141166082821421109523084598292892787863469355412781325047376048314369987734272656334108361839011737621472185483406525762817675454404072623341330460992061104533854430532289939323790966659545602168756877491177812375580350349546898871721205228074804610229099788783243532876940450219949640957468050553226834386310164340619719450200427204045921421198194955066999575021247643815074321585449659227177023191714552830486964763846491103812430756138802739044241610274515064078543664201568322971391747026295103064801976421327661562609308475638469691641577128479490743603454396722952507754060821068579206041790161276553048679370857982482736392337433129691993132953422831017190931837559010731387224988769166542654223458022233629246158441510679658835060411614661466015357895536420485202271909475536932321159628216168843959002485387432600054807241118212766272324791429766379739210163389808432704744722499436544831175932138921828375057237442232825498387486373088071319000773595013056515584741666663847392198797757108039651391980393030979956635305484564721591526190223746100746454660739787301065654366850697939101585362493672485276359848835080900464164181465654563841125978267771716870704371697049129206083857008441538131928005812673748250866613886628030124414732142967912389453752080829465402110455440016892157356430040003218413093631590287312901607587678387052354657773329666089319542159403359891637838999721491153741787234571218731865101839359663690171414621521168015902546522052725921487447171893118849332469300399330229499237816914825054063833497250475137550610079541291245201580482600540083795959213206240512457963887169611289617780428858964328414517061812353611918251129481976549456865192140730425255006989275101771761810163524107257098769623862864669928190248043007607623784650258879529596426671052707395957090897369970668431570872471783817308779325622378568051001811364067233169420798257211676287287515475874169918716936607733985883916769345029450082501837813928828583218689442056190791776154360411805392145753514546940135087704231188221521461780198390277552872096429434840662134803156482720456317753755849863350896723915310311886674835517648513371888537581543846909939383472554180573977415447319237760292471325585815768755133848014502196228490298472675977907898362415012988710369064865249770735551422319623003679320356686677475133512363780499788161917896209584493292798760062415007609116068843872375600132517263298682665304763734468222733746977390355692727143672009127254208056827448800989699684558903400645783052247611204161257009243211430070457653540614879513234191703585010046535597553230399031595534151084257101808881494039002471078285762189957999988536065137257671630012865650758144723108200070470993250428748191564061524628491805924761558132728562833819971448641426255096542338509137428602394270630069306690900993485359705828759544248076747361679583892383598748224786732735143364185345953106773001202634447480892254855200994439700147491734977112857968271739273088417400424910308562230981389018545783331145988269898218912602226505246646708806568769426878306436334138298567138984125034141961669312919238686782946261219453752051418020858431914587053994971696251987713623366188266759550906801182025006800339517855820757023380239803966704103837430355997113358060897918955320508777363805771451669900417483348716185355291562328857035598822836781612699431193399398283395490470574882185833141602939180681084829953031179910627056729990041666153257849267756497801086734007240633593180974241771227538704331646139962597952013274783796631797531786746519919271733854254680905613014155418374389180615477691371262189766448531027248003405838021204879043419829484303390504064725611339244077473033354963944404140697354576877867360852744927374380819688930249287335774932242936410165693494192744218626792130480825959195068904036369842663189245454323412589930453989483941096085640465786141328567564800543324876139459470560473758739105772662497100764138068192977489410468645188138787283372059846952925889123093330097635306206602246466778441207777501294873386929198423042610776412737241336307741695871546700563387258068558792268093324568328411600833439967889832357328185325886729452388142983461396665600675604504888841075597164241530830766967884887417748470263365506098102106837739394139705228673460778598563882379901974867420694212246017049097967033268209644081540080666495248608732668880679179952834684597450835499117413763257447851351374069137827282037078165609275845129771470170389696580051955478766287091129031699197167188858430517582303310537615599681986899694961917687988901236972050027737453998113360140284524856278457921923780928407474729904671322406409741819072329294680880128954625974882026685785987846958463232547690634040149722006922691346610203159870513143268578538916408336157767633971057149495550153862768579949605877695088131278755283132291808824607050777245808699083675814916792680751862941648214977373297570465830064121653011086640225566713355238448678695602325096810819728976624562581437098328714594202512347334916749341350041209108638972724198683258301133254657569113246692094008324405602363144316347792873294474027629141715075870065961322353047334486845292787247441271648747502699314829323633993541970924938701135161776551166705911519670403809800525235425369330477984813218986027405221916313036353599652137157108503345289135825418268239266368228969821475488341232713785393237286417557506365866150120720168837850619970716773487600163602502520092105610026241619269705492559629138206376246599726223360750371123197254373396031021989605625070532225158173380087463131165591275100894798925571561274759953278270441683473052815705184753869958894104970023225948159539696438501689575991205063251907944808259808978203843841260388177568948523526761526793620692834851870272717952464367799158010743911111612827108995849350090907575265793288604032699923917369421164224084405666826973292973522834235139231818558181591230459520205743650772009411726845513168736302188194607155416160874666249993610444799224071631764919096793382346076092293199915195832026113176151389997648364308572103905488159443218598252259896465345335051158309162006561270810071917808578434339856776503396596114945585875439211320503344570612221279270029282127498142804068279220678154670158745237924092422763966375817001276793768324350454766638746746021100344723324979051537551814446759600677380749844102514403730274682748884238491286597983988102256473366066176072269742637954456652320354163166593801301252016931292341362532583580032423118830857561009170614363831269866146069946708926336084145064059829549377827985589510748751181285433155542601801653743664224223464389283774928513078951956846936555820299688345928473450600346562399474797420228727166819403638569806663284209323709770666587913186865413270170201225589521165168149480103028994710375202212318360749136527082105806698170544006067956901142280782264457127930253928096997027225274824332235569378869926867838195568767330117647803371592203361580883816505753211026020244279330536617826013758401502527945463654326597914279440527546771908135186074896775401795367259277412899086106050766486321117739707793798516369054432776331447743355129904611347041314893679811218417194704157881883316288493159211253108490579040283854742078529220396661677046205713377286283472043261846610267267614357298848172978446981250515534699419440320928062321492257281422001639042160942552548375201620810343202836344407715776005728402368692683138366681145331745759488607532628356688781953422566962463321047431114315688275524378197942822390495572894821978508555896433057537899245617012009516414837747703008159582961653720880328691735670554624000*i1^121 + 29331300042934704918510155298361164285350625392641128015919130765798846649465347310848775188068946047096940314046369133072404258753472635867964219220053310910368969064151541966374859349671439363149185507082716611817621226425065027818260408864292495088595609098004253284979991394167945564144988716471416885454163162304463534072336488813725082949236999647475725866716722027374184372501994729760242718229460100731375443250672711998627837275481256023423669913219740547563298390656625471953619932350178510983622754254002502159358588218968163902610286379524556761504145455923844121057272897288162318064782212732152603115010178404472624040102559783837316531602150130314537539551387049809952404866966681875240111082517794557811875550978901670667558128173803386307397683091056552226463777975808068373312251000658356076821228485334859730389607141743901082237174027425669838173751553612609851924615216669838603121834143898327088805964977500730278614867963327159659864591056806217928701698133458217066232324669492350132650340493081537847097941185426657713530766090680835042047094293337450130978477091072409196426458861780629171802036197587108976448474428826639056434033336192854901092784002148201094948830995689435512418545459930991460102628806873511230158494538585789290789755585300228265227073527574000403728959116458701342153714639065488084032341890750851767840090032479968457507194155159499820923239455426369315058151524291551779815012600166280224488194806713887542420728169581227410688656407870040351878565770406943613040058977419031154293136197222152076721232482566842304768708791982915586391627763313095596598723994054327645011921987144548993009691841536989989353139668181351432520101804605101494081465219932673946591512299182360423846438104489383636130337349086323431132056892052574077834677776814079225102366365451809378936314891289225971404766878224154769202829130099513500762477454629271418278715112656984842714489008596356633616820356711013183197709332333719256497944277788839784079840122505136797692955604932150277167668806670475813052729930381061103485659892323439453560022033367697017703131778677255069844490345908581161832622605294861006619132047496433128131378457798307216595339611729106487587069011530957140573952761881556475414632832754208237053682450418881834611303434855165267755937699486237970332926439211341934871483352528410262934037003495628844120396181541179131810126905275872399134621945541411607615772746104719830728204509842003243379599032887823430427072787616264875077195725679926654428341150776992712731603795952794331072219429937932774923376657353164642044217475736944475001791382849320331734968857855232377883081308491183646753725841638389120649562924035799295927033409509133757947046868287826856083884240996516797296446207218657536786839711002890660866460015401471513153108488446451626681439514754396845586277164983583214155830134750674289110541038429548700910757275457350496382847680148205310708129419858301354819811207574044670068685846928066705015552272322098522040285228015541232429896886521359177030857727010982767161609330901730945828024628830132749744636643587567613994762543739852935138880472153167714858653708293598837620735954511207279491668681031687266149979198461649797197805560823565941192714004381955712179385298122579907252715538012263681976687501794853332429516083300325112432565183153791368929273601048743101751002203479419091420637455205186622871305761039130085927804252371093836214134610993291654505743592611065590957188358139832551221025818001327272963792374097919789440445436151413806337609041260778587168795277455851194197123854726521104219740990575986560585020921328117563660789887825538356297190789087893453214466412055345177415566156621578486212511299507869786996488020939507833952242310062263393179524733017335910235933965175364951383945024596191655598085894216721106000995426365974344850056854880448238261955547858743322269366507966309188940919940910524173622615885919901299924484529707080685385312269682887927920600492016244537083521263675783619349032039081280823842898521361358265139753998962221169966892664936109147446673401965676526923831988261220644615508539534391154088886371982273865321962691753769569890361631105246058185217934659206908283603276570668350606811719584769112544403339541458912115929323754216572485227089453465523948748936028450078658444859965635533505105452003223877611442956350954158482821520404641046041323133130098739513548002975879523351742979941947333977910064459535319506757288895940268970998217054859832952746162247355114078446382733801866755000373280010299608265602780778360845083542650098891269185734256861093322226198707109870593157184159049337496769919210058599118656421374966445633192286316942439696862251768616380400361556265557816577596269875602121317248262876600191830290538683613813335609245307590021266471231713847894777955243248354836898884486377817535623805890559584281337680231245743088306439538598736976858373604920221596467867831093235678960866906020158138042738555288373200880032405182589531699680961457643913050887979272679418428317064892781411641301219151274302033205946336080529639733970011375389935143100185390376907155461410864989651001758930254828191831585886316038574560537550027513918742396261779710363871646444049577580803425117442498104813491808215218126663357771774312623593041244238669761812644039953489304130744277430682342535414018322681645743608617882360382431090347561436133153499673795174209302192937094729290846124168376400862299484501861302829691636015667817025531913264008406198649156191927780321125193347877761605933944508838163787875884408581055888164867040004922010449643076082236140425619299736964389892223733510021108970675701308759121709484356380217125789113494664255690450974117532412684846947440789522189078054065766842713207995016368071429069139041479862274634350062344364395989233515783033812879752995611483020166210056932754523834462731832824713340044733045706825864049321869429895284123464601030684501086019556907882017696131710782511857497500259315601242492796483234378897696874230160038157143634126587533703108103953069933191087194293890022567468501832676711402089172758425270440779449659608012463749248185733412950289559864530314513653643992458960570236936194957313116326475495918941568266069193390676366656836841266372198581887484114790072106547141139524557286803769210724298347149443877088902093427531129673406221375086293074375732889126223473772020607568282453318333187529005111367699436691539042675177807198548474810697986698249790995203601626913766037120870826035382035165914746984909568047983906956460975396854195499300836855239598782666463212174166755362845979131493616486855434922708077222810831471757513434912377635854780138907421996289906567290929870661963035915546402680699220602081339807976985714261269194481800676650933044549484225286185641263864066867624622687810848814810365726579886735592267891292153976540206979519463611797889667890551265441274040117195784767124528159057031672254313117725935406870620053592782112796758799518133480113460193087045151358478892967215378566784448790392020400517171088323896321834778827403587404599109297681357035133447583185038790868432224264639010308686927507479459410107459302856915238219942261940932187512811840894180811087810410542407185833458050621221306801356925873936772576050954155073755865597317400412694596162000244670895921909324101690000172123844947779039252403258968401967859005060669497174659956698021291048817871326233902610720767226284204367654042788276335577564419048342619750286508472569757780160492776208835520910730140889676820342097514851068289860994136991619361141216307810879642553885300349091881625106545627796051770102090343927669164426655015886352106579197586608958342797012027571998602047567150182946640327802995492390398910696046587702606961748164060240081018775172940765502825294492528673961646749432058305323437026008265190316142291347326042959255627328075543663434743942984917082940751874541747357017168908541128381629526760752523828349017122470022892205967233538628361977777713328369446256239072564630291509596850638457188334081938734666115230613891724822049189291114760157659265807413005468731875137786533128656183575813586898363997692334322551515286299452418017355917516344073127962741465577334268661008837373894045690257017397942103660584404642541047611691565188974611374204619701744942413118888547290066832421183961313482092046299428541598308325498105715847470435630569684064433030774460481752757119992052442562253307485027036571534847758219249105582154721070835817462402750079395669849453889062849027600567467104883001904065699328792561465366403168868633085503371698346795332238613925410887307901058258733743538497113083519168458192398008903590884895588676858952604986498245597135659624657018697284857255251847403672654528604987381106143725910726662438939131202187841260584324326029787776239317081274866360276281600009115366149718960445300646294901494866773265870538113439984601476725375089131346109291408840647637962273432754553491792066482712364064780864717381071528010676403640002277920789183736323926691867947137255403448012762488547864010677596407616091685185996628881306507987950856232411268145247081657387093164136158707019088315967817561030394699811063321535188886249884138817845459361411316485620012178746972656302854778941371270266707144983808144950509829384047221043451931044663322267134450713435265891093033960494333080006538947215052702497487895114300586520251777298898592516840914657596014102197972946718332950319604900011137506188997309879245700289952624927809016126049803337260339623456810160168378014191592630562040631719109226454333516584485157208492994144544575045073745289630506111114520168304954822350542465724323840208516377105064315157178146760696178481116699933671746838691737692921962913628291285665160278398539170467010721688990820473005530875274412342038043693851534840813906526933966914525308877904204774584509990582066559912848193964005857244769973181490471029145293928441273978242140631220591246261091771422966711861484524941031987930892751399542047080587386788226777336384897791454691743496752372300915776547457489999613205894404861476251271471350373342449238339540105925996110651420165189449130477804969347416995754741603415165630647129797214431387128739772654861103810175334520289066062145489130258465613924141787958497086255668599105479447755492111964514363584664561475596749245803967925610620240644832269906802237088819155024891139221673186353040533769119268560099288556605879351168204247899845963526634603429194518800347473464192430658666595455037859717322376287614390478290042689031756852989562829984251531842214623260380317545931936617475858426567517283584599241216702677945437344285847092576175404563945949844770869182863938852659153218196591973222981155441153319944425778238741591578407914962700898331736754414868982837875438377951189978673527741147288622005081300875046501968905257153017711221132892044695806410752000*i1^122 + 143424154281158091554619497904149218068053908521836261808024150466303147986775761842643786561431718004972260613191962764555011814168787121469078733494408303360427960383537912208725110630905531668235143092475745856471603651575504271700002481246250687196605862419021021191903619301942994115411637465175140212652171410233400079570061938740812827997402132792083207581253852164162810854869325934433902745049211621821554658680674453182795648508507852777691750983479944990097747786518413634567337613439482675938719561503772880278299056536328347710344980089653531621131233586942053289950638287015471905999137615366507868845187277664832168924354409121294126679874628045582481288949650242863277284820492652834463609053614619455359214287920853013580038244176989809834324975536972524299814492266429234607013952420935237610461410471778129711847437907372161801405096404760163730655712831598216657094682481644976482187143218781947659656687002268948385118722332035776789140655685031796266976469084967264369507030743577580921596083478231793137485478608524937578367598927010041418360556623523600276305279206063656612882611466205852794137949908502626388310041168352703842192661349017553455976902067277460946120234185198280375153259512798879551884481728922099441195572506982912282530912100351388557212941371772959082872749818470286585062534960100671705593927767355839718821208957380849873039772097289932359837845511345781274627751430602574390847743635245223497167697314859586062005239826446676917663735168407086404102798428732270608340347089776204267605652034290622655357534534749096784199514637686979248555542364043528086325675467898517640742971456369791404769378359145291564452157031559138137768448165826803162730512364003021828596592578685539715775927709739167006322114645777137251658394368102148046969659946781805137403602681144664553855673538648144791752859553223665773707248085117674085572860893019673411774217208914441222067051040477500818992412294795674401507179171584873151516759250993142593635055857147812899286153360760426508500361265739590084916739233493270680736756037480836406771162718308727638145562031374477034691005452587768191778664578846282391451031568528630927422708941832264781071828551550166596060282991390123680733848940116340945597943673732785720470682142688926071031127311527016138319173403876007314437645694521519897817620033866572891789421518714270468245384497866412831376017210141283223834355298223018111935618435777763743888832824140800011889205105087560892731467006333141704144532381071146415852285378638951838843863108823029625052185832444138760664607806938667250385725704011186038495122135823789658300613041296652060185318574115036758085208942853387719696901501064305578991309091699608843817917571873315352533475408653681993366438927798915233176159856811630702589298267671755876731236308447282594186938053671506341532096401429005037705393643618891645173031351442439602437081154688269303135176283310115164196673165937558761115810568280980179508645321939706846480279274083536364859206651590140328048278953216282786064200629295260987169920734354434148285186806653022418028720848196090883994675984917233343410137285626206924772253508382143303438142562809616558830567422428565812149976648195794291713385415979024366052352723102567449257669655389419399652520536249373896665620149087236461301736120282469846302042069326980800592602385844692892583280344854654801176883121275836514195672251193455338562053049345581131400259895897686680711882545360309005808247780657077204464749518539710952270633241856478502166524944511079678829829476064235045906728372205891383738307055089663141876810959170701471622849518641547029631872536547519354029965137196006108691933772399209188671646863202245857655520287023156021241693894905674654202601860317177120749719978239290918382450154561745912776653323680135813820976777962958621305804104062024581936537722623351239522208653579069525011347024999954518739574899109540272386873533620891981617354457474826750836878384928085213381091791661803967104402965757732879409813549727341332233280409022089367976577127185971313576019554262989646441024731246260329684100008457355826784540028926764736331654650547988726321807168319816994741267587802696600725566240656311198792299815309745121009536947417152904969975996132164911876143822807241004338521936676307048458459464590739600234256940944840905608824206722377741640954564688006713893815894449144532858615853707992691139833715738955131368174101220981104129475921304879292954391167012525033030207772460160015583024787605090396241856075484615713957865106635230407139732953963006983653978699749034719691752437192659408933591824184779345989592602962866655072331626874927965613687105948767049325485075824554590352985042980800607526900574060375716148749513842281653682633424168608576193410184217450649767553283759678316105606921844846811649140191444042631691838247084969927892219101314012733852253708055228426321190047086392978314329728633814948074342967633371948604056188280763778952560046233766209726579849280652045311934432268057590623975828426244236276522533751553152855087177305345352597917225569426271089047482435693487826214913774881046966639172407505722778052735361758910847798114896022704174318170474324671775610035931248465258039255115976137517330242835344460075471069765604490674689660296041654026290010841081265668920851457410277182128122521753500748010601062651975413056403705290602691348247198340113929411362322437212832872839180037296352007843418339899874420923592171956760569630222004394139554009699698238925002830365783167974974186732461336257374877410143160598529745801573794773302073249026319891139204247236186994058554515741343244962428037092983257931461538973763365991405630017297941003083259483434861731314411493744951103868746503712378765936588977420527731499165171379673727393652160483016712600177074410439858112239238541551802388044933267307291289154623130151495228929369336969717720222538718708825452729404531758559987076423127269371245264302447414622526281942575877603907242158216980321103684269979557263366201568306867418272839895652620569325543860437165308618929033323699956413625592454640723734357422858066607706893799788499812026961664293865806470921606911600710482911518079525281688484400586923631119271636219620485052790337031829923570434220091658978286780654099807574319992519469240438958222823658584469145320772161635143093930622433410543167379834773785936712761750073417626324539144406319567402201076722821831775999518920395458274678171784659821988134116158773619210874628921259237701490371357213158246361109521441247015087620490986189813961365959217069898171407673603268623881003345177602936032596818297898510035134132917976800920857194127281307386686387232566211560062794662079198277184524543836102426851808223470442067358308738271031764337178809741763737936082361178645582467727618985114465817555328843920210723704740395284481419414727483740455068128456270364946849646594102313743309371856750251156278940662872904705055593053167702501469995044920025058266659253349314466330660854638096570417902592533895624518443867896882483964845026684331503436520666638892229885872487963272028131229043315762765932765050756477608390141359591790846137659632172535917943089471461641371894904019931902346767657618470805962802621420874715155168837840904267518391722234159264519592796779688868376965089424206337818583183669857291281367892879744774652295050618600029731131793393301494485702361060955784436799894775352656746322798015719080486065052634818384251509313871300479077162500038821261081526693539020063301043003560885639655476503185010785418444626091031227545632463659342604503301645944431907217407724868658998351246109957562050790965271647610836688633896820015693460877890416251902377078217086868130932831717511398020957417541908746462949955884387321961867379288582886195108866644652559587724574230952168858667256420345328097040451954479474386364328182806346280328528427783262272950145468995409073905103601901634460389723948098279267786324560296825061589598264694505550100477395051994967716090158712098124698597547259181099406428960130620637856889902125440787858990003889069685162700510194840155779298560127126135663388297218499663292513349712287958452605384972312408657393248726869980398831328548597238024767375764065616268649579945583483273968015557010055598016948555357723675458316748924879021990530858235842350899166787315455066386536543199925552762522311916968337537116710146132402753942705092805749551195463118966663242618153784931946007040477113097133136273777165182302135829178103558312781792151179187294901391447763282854350495389139846663181925499549195055483730053795839111906124448569598678074164399358045857842316884072111072745874873534938924151379401464864310573468175823346449488757679411397061463133851102738978591115438118380060717410666930528506700812194317465431031538443795247378006926329792639681065695786308810709522381326025324118802137941924538652640660339773083041808581874531646007951540574087685461530386527831645542550530815794662934569523090819641831405722182680331525716538528139232176346098425108445967463942696937527578797914739289888354593080114551863674250397851944710558440130492882892085817698487825408221810836130018472438270481627265756775901854523923022454509598578649292619953088794741216506084152012789935127609885361127960708199486190951292514478518901557281764682201525282192425758112760313249373109918824926511356749578542566792850623085303646125656044628805491438359451003748211238849542538387479648015087232618589670814224729878716592472174054343582189646007627923441343511469399922749294371956171459600311379294173564402426133565028320294056141266346160963512440440646710084319034364887234477223653356220401793590778436698117615802593945065858660328233788886613506470923052993277633458704048157783999216968342527711836416822325570647226776000363835325631408133482224917185863080728320330441839697975607387232776957504642001418836808784448281208608280250952788013510930027987866459709327264872681691333118077930596056944216841824902580734971993300395935830280012539272500465266041596719218319106363504364582569485330815633307469032265561119850732981668185039240384133810762529006830676603951425756283712097818270274693168055156417472106916926101672932238518840911285380941476109542534589891433457502550376397436974932594247087401628939106885558794909168975986719365546525768403523222339324174334305984354226372334161168809104265825119032709316607170422296987817558134508038160168053212593092871179558062400359250006072797332069462191477331624462772211998801637704003005147293379067313020698766013482416078742748714625332975188096323087015960397897060458173278685499868062281894890151673228432671159243721549215835126279395871428218076272513300161005508090909261912869999457878525537791724608617902956070753602373193625912157817484580852898872924818974984610101257855947147866166947087973790391304942754935593937903026176000*i1^123 + 609199910198971242693018135401602674126923254690081756991107762528785854552763531668964097578884173816407217566283045582401145578934833614224559802518017104708755752128118194300341312196130714296661443165966782870869187315812849122437705658340533971238913885725706048021453981830475333238428569714301388492458806721167199887541242061882056877080335243273908740980232021560897134006986617400201310233349143040225818016460016668755135302035733299159458358479759843712540163862695849839870646495262417961094048661102082600010215800347485982480925553021733397791161507023870117580522083467069151024349613039201782781210066710031891775745005271790563813499204568133746600337159172646284515861492718597488424777153369054940034263011551807448558439323155563155568319604495068110810480495806556520386840193622869427438926160035103065263272594407346662112794001272722352920352403571243676554332869088755320425979385419351381773655322913623457126741312258555549147127765296806392960009985005765046943610885295728533681415323893483988577132454720835020841405055634117904748122246142630516974683232754942688531069057079328145927336985346839822238213366636195268734490117486662377905225046219912378096611424345894035435344825240991729386080091494641722206725238405973588575414999822385577584591601125619295706699598374302792987945893271990386875484593425666510613556044040954807378728868801462191028541257582128318843807941751745791998953867075340437753378477549611920910326044727254938925949025394151433597376055035876386819530978798037443363332112720040681521058734161071914281602226437699530336413377180735723868968819937506478945051311986313281639633979672524420356876682623536877774627902915499586647512159401474193353884466958293831626350389349874894100902270826664410541404176550653174216698118538111541409333298234181507773473361847150678094334513505453839812619699019225574907783548900781842478144779054501013675342054601409015315073544908912127738018259412939691382730818594962061280372536296070086462557476309880267628159472479138548870651257329775844050552211025492555821898627999257550400098666515280220235948651786265802813856461100594568389108351171691996595477826735930011302014950187790028373181919337253925330723509745524414774531494377205008231416258731551813725468370994958225940868331107821640662358971415838217552376186098656055030927406023177852159343530362520187642760223728501324333658781135391736886376606661942741541419138770026490908775537763377669427628311034274213849222433230092079772451685348718743867933451667621858875991715850807925128306751619865774110015617307506249557480989545558123690702751890495567924172503375312514557030395738361267203008158614687967234116548080677164642998988738933262014285119025427988254612394918422854445766919393897530691779034935295699122643373915195933166577206838720954025548650377840822806230803904667811798785354810560248244592909306635264770199949110322996900092362219803723111446397079021692408994058525705085644925067956763425347437582582335540440933199235517790198014253135625962524573522906863938085007260867519150399740943404193839602746405374485410521842836336484304684375169867129181988956907821395805069271292941234768634476994628435397196851670580642745670426535778437076790977817094030545932643898766709264524899851459605547150420766431348822862894541352862764340221051986620445858244092536472167707782884642742318317622283470531666711101874535232608668296086524795631189752173308952947559168654230388941398802742201557311850624011302253970276534196763025067282842108042659174991251940356775527749021687471390876587398386480223632572261677644768273419709472270032837222896682412010257731885400721752019801100646762005121195458866449185283596317263204233191116875382096076079843136652421710609145547822148263078984956134822546299788547689020793149289527680092859746110298376661112022911222523028122214712137405320513766406665157333811349273686828022628549737799452051583156537273469810472929249580412935560405173066909707358550518472395062932370127790094524452236758464716281787946874220501350539705807868673478808064838612376404411447103980195011150148274588742686454986046407408308368646204126350084022637922310696654788293638988303964519021649022103133571860398473183154543982384284411588346061271941668644409476608360273682963671875356802840675450448309685534174801832753879223149566459122118656290221120899831254081758127976849937741972571906495879998742186306529085974861396320519916615273986664669188999139392142089387235714413275185643527510069405689924974593632505274969748403451274318212188556469466544047028931311964334182054296353571390629410802374363080336138997271254489742399616230094482997963772459520877525413835578016179871275267330664191451846568986614737137401877450892631209068691395567973862635627901883904567877275317338907557137521497807132443431129595482628302889794231272207550692602335099815953451260424435103484907200131737347271776752309228106586529708989549790413228594107697982092382025286435508737109951109280086425324175255362344999639059889881189876861525872445836509901264168443088890771477859825843900839818150159489590775996001050057656072096310180833378916127763613740404344679623198490829693762120516450481431817626076932495710995525366492617737730953943756973868804216075437563155704679794357119231719550089883414306681993233165352141945394602917181606813478562926492180496268818573738259426244682880890861135289447329867535863956235746684627721274793957685302085391711594878708786769682314381338032114260972105036786546489970868246942307704261150184239527744794706851944788112200912311222531077200921633790171833310831960588184213990878482067392093844838959967143228317541456981887023014024145363385498611702180402303681925532180274824840159617266747574160938686009765957552181614328705745543966112981744725163514078254112932030582823208063238834763588461926149918655296164388614169938979639731721601197708498477840032834490802553393998355816389062571633209375710594312091249372818700344442341978439264583336510407407690426673048232510511154890095474127861497338878219009890028426623883439801825393795145633937732250777875699962266023723699080024662588838207576132704592633377594132324455033286879099879728507368965552068129418098125265607425711375853258234737763619599080198855774934674188868650095358336357408554657062828370609226134108769413560750288975113330582009564782459388150080011821250958457499695736261696506871901724972461658706804446514295901890134576423181298956261674954369106158456804876084944506380246060888273530713361285374347012227150627788374857346885470040221218512300848479231428606620974245394586522366422202355715080399920906874805069511599130982911881738332097728170728171383277854508500529078343716426451353679911613941235269759681347714415461345163329127194500452793395655884734241834517864524198349906734632895752891895315948285301513542493524978406779277503069180832846445609743992138040528037770542961984363322833912905950596172663715138141296245583910686344331434473703665891615925641677325679043304293041530900817848570095187710099550071831318130499676742236998037528671271827235943363684728342501107532406150907470761753281790794560449194236127285821505550123996366085347412285417189775655152500124316129638088183205627348665463650570401613299752519111077789751286414820671712423485484405594407712139987362200957217698896784132986106358818086382613042806415605065454145757202120658080260667629371586907203457795606052543146840751771714908583745561752476409794871777116095633891049034644124563451513874898470390422516758842989453769728623724041321114181074033468740928171546152414284871331309058310614287290658330230221991606967927568419094403811722372984020183931602817592141520853622276265707309327244059092338522763625020265813395375232840127971184472783909151170178395393433586313998276021675206999676072957645753996439310739309486420239991692815349936120349051312263011893115807149692296061030246878429927188278484402734192898802648724199903667695407538350793327596802446001102672962051229585378966558642178890874003701848059801398344736954846087416252272110264468886503034240547056308720226507957488437091157964593681804883191859136469079829273057567746460717217701818690397456454478872370463799507364121097249023596185343794313801024942580923680415964786915791290116300917731005001632860008270024717509939370192072303955155438969097677225061087363344495363443153788518299150339804190728341829530338733464354974739523012851467354808420798833138530653115173712498097010916100049461917468711395760798728763672849740460179960293672042116682713675568090627716426267554549654796347408115421525638865520130237560678142750039222538958721538162307443895420919304927781702769848428862221818753969004758998226015434914463454882274023554894990138417304799567566865485300864290458689725005727757822670072520357188841823224460152694567184051986597927724430515728481944859097260296148786646752122547511115441447481087070749076347500924170911224266151890233294721666848338847314985334887187338884550962625721015450490229556074120214000478216002670495503937610563851005616954954089508120099074334847287501970614306709535428051456059622941731087500300230119215174948294448867484891253985752447900326731314878387805314815692361939783093387960459285387349869384457143003212323365619330994024746071618351673119863987977122556796428417212955943782424013244313206168123946776232923729922424955293774662231753271871908018423202175754014404196239106907526195472324622327224565212036653226903279179316701415910872764586372506800959261912975021823865339295473672772357565899727174451193183447225527430472683449101000299644039448765600039958105005717937560493515657786125374816755455655550182553037892544310541342972299305188730859510730017445494434756178364304052877118572352344240886917177815344340757454485694238214566566089839704234197848947445838204377431235122845112172727961530177133033531784143968054162074306127883749211942497710606162487027136801249923487942627452823145326968344024313022962495485699601683630249985885177635729052251532659784361205735735056257903448423074908189673035859167952488117310332047312043630987611263583246250831291600348867506531255445764179830654959291058063541282974260012179429303060734072803331130856895772856008040940088030957584783691910525315317888148465871810427253051753783856868382191789562228100614530248523742097326015767925460463649429355349598400388433659626858189332447843509086156130056815073578324431559534737104482868450189135409634261633132965272469070549430224551417827272098150024053032764148579951763807395602863964289391399825819917950936049029095794928419792528552500605772724380323077136600679947737297689797433817481372986501584150604593307330458417435798531102597679547475607971257117468897959019666402086779097027990172431360672102414785511294952643427569838803406265778176000*i1^124 + 2284338744646942004881824715671659560118740582094111467666977381299603543355073399935460809656925681991067138709935999626249980369733653686652676538602713173380745891455238441586655851457481331456253697270988203521720364540274762084526673066383317001929522262785071962633406333553320251862667733733033242023908738977895024069976350316889830969555237160832414383072500790375224608302011856532837398840238823484558456218372439167848875281846847424354579021262556557698360356206778123288532757341828954508813876690314229109224162849106082162055863872850536331569199874458491243645899885303399446238676200323486696678782227665312971552011242848016047825413121103462893417532805448829595169085817356272617303357798647532152153952716506593098830719674798632242255235345785820602562938911629702492734523385397802488454424783876264258364472544174104543869735188607198456345100074518531275588623017919845640949337170034689008543115333681972610395893474563025966940096764025073212329488706407721362293049529584026780777102241869773905320274602531134464413800849946372804048868142219963708359284069134696637301091292081449917305499417673023583080035077330233251967546864364176814289258997022875047258277152974066863745191823465937778276593251997467525240173518387139657130228893688174987731704591099561002477282496285990364084703705416278133533961720067252864736489239858611294792125678075839345159065883283295560667981632423052327707221398989569269413736023969815263690689292552596316481327817785301914128769526548552001964025973913429726014152851375160621150837903479698714906700812311041718351025465023582646749794909553565773690135051654447843353354943824681799801949350159004662174254128566158163228477183443665926818613340456358436718503933138284783234267415837595897806748280292175569042988507358549525449729917113506153934988202180688767906953486294297190997934819134028000087165448858134897217175689402887833763653582652554315482848884470272062446973259465415107608684776943166887361782844174269336526559755424953530077449081987647871674700040179337406771670970095080416038468177634715412568025469902831061876438971235597304101150423955779229809243460674051111902722565029750316286342815599438533178446937724230941478988241301179819995420720111819744549881477105971578477487326621987758758549672620418768752316854494151182073661737894112239016097478769172669303260316166802744023692581713836904282263727965280442962724410586670879770551580812573056325905560038833325223892921614630704844900164657023297171746806794357332822334321193157226895584778221232084086878258673941556390157338864687227937403163355604693850665801952856693585573431979575462005246636990835730294197583442637073179086418841981396111706627394253221375131832371073261483314681675051146652065263779604327835101042303602311063784898552705652807625798865289683286660117105776527246892215095851336306692175214115278418675980242674577533531060202380093813079796022305550922151150884684228054118708271584819808539528520066931988885189041345054834231938633558284049638995618611302935990972358675487576041276548845062329367769387714355711918748662122439061161741212585078363949014059862893197270649282852413093384376642952039673252820267875216869807874373419742924464195007620688717222444349731861222862086682259809522502661323217177476610764642075608927922011789734978124995537229082988209990306792334759599554070466726092310300841223438114127124357417607263497389254273455656544319047216401579516500643215459517980345791299563726040737948954987123215403931816458606244504659748427583789113471278879548912693621498151746408560017488934770234518283943038535216393269849329796105544782982505176834361215789676396474077066307260215098133323093102811997939043619873894792447586671704845119305430465541001770663390370294478201733083783946514281100948021906044124420591812050243840792369727528448977025186320896680465263885135194696517572338009624206002783288471910827509479678002845976501933414281327549898068279127379052154105832944816218545188857343019686755020982780724412465277042397295740633961921153192260015907476854577963739870064383660918320676982279435584726105093194339872164244829244390916506028620519187385673234797906290241642936188806215895761701474412314710301777514978941127789770713059021664110209431855660919702038008018111501933967080568746640803642256750191241425485858702664229286157489166150363374625592177628138571375841079312344443547698233642545141952328230572605233858779745757854455447409193616970006132941307000611701963540439312105594529402220714130803822103952558622483884893753242138414581273398343060121655492447192944277146598799124049401646300437588488241202869744007869546673072074750476198658254922660644804473850958392797589314115334398479507317261703055964311272365895394475304923307305392061525805653547222396727352074511387991099914831344643864503903263770111425423364423147214187819818490544683025491946207147439467848804876065319807407922055672457701524823392603525904834387929538065494407228823342426339814496355924802199545874769358052693595406045446679332354581988156612338990979676181826998155489023334438105831188794918934545151359882610356413197752469021123068512065324670142575295289822305580293329621494426736184550254603969867235719147942722842889542226832978256017075814011631252593270613536729145541718654944217772465875197195601230648367337232926089482083467735270201776199819856144421837244358591569307010121670086825799878061114597157751222624708069634444746539221367957517177894316998790578182290955098595847254237544502810379840878737932411823277313192597087183466692005112231282038309192222862041557908102134034197638970604020507883920233878616985004500358954090133049657892772111877068480340811471619059017232460959258799384521364861674339818788364342649365977860386077189823273667279946396322487395751777621838786556696662044157739910776731983054549249178290961105731295824333073914924197931260928728491915258030165921550424935306373489336284822609255594877544192698157902171436372263917112056148604551157684473236345994840889612793903557164836751798189055354761200433441178149241231484741131331187211704020448008571927850199705793552532371815929208166044303702149231232518684260652114896292114862319993555658730419269437224809075220590800928919282630613177215788903272042841041167695080843747662971690454510665250224791236595765692749932009259641383717396808434488543913714155161362066232804302503318417831071179320063694801834115706097494388641552688519069454442758084493311203182633253051226091913230045650685417937569507972037170092952284409056627296129088459224792542085484976748822607373144005560308826243580225278639813329715260014544051743639936163163195595635398809902577294968721338488846352030330321133400157606502858384290886696741523539390804813951920794359868338424688929972733550214446407150882534498072243625754199888506886033374930642840418813232767917188302133647453676153719991925764105434716404073877014109736246976110504047961070479215041861999340597236300967612290458673705693433398231321172842306775429931425065921784069228454356736149374165093327879924163951444140589981615122569271690633300237679945964269040575492730135835689926741613904362500284525740337621089079716751834860729049790108497602093334259129847051058991450092641743364073317539225795807899281473927359530933521480417838654361868736054541776463283754732005675410213529493606704123947793039719758395463742334858478752139577126177065895002135835485333545177568274440011453286674874194999845768697671680319538433353131790280401759389522337236108680117501174064972661964179042117150668832225237880206631369981538709280263670468104706117087210004586122359533852034909659860063942046965769390271272616962016217680323403378067069168968981922384325648911083466691350923787343567656090332999331347608286988545293273571017887809763801154969620635524301911798363204401790453480411693546018050602802107067674089866338330277938335625407236896017225561153472784903466108989756816421398903541117340224987155813545165321610141934734790288967785429509600889038747952891695476361456507506893124164866987364796510011183400247090255842640928400888708501421504891718351981879819067649060311660395363474817668320016412763974874495210088639094652199228478807896609388034471382004334185014380593262895813232261015543725812277451671827122558316832209087683067665506626828515482119275861611432617013794789718282353827703164602567898897526977647548487411085138408039171898476291002361067734833292768298010821905600542832759092621557402056812324712701277720991093579346844217589430816949197127318599325659401546696401402981604642407575066791814360047194890741421388309053082522354338002697979730513276658017478739008079840954505308700958146788453709267066470549161962619663550008462566021925029696675255918918442649325640413065374594440884713753354100479092818198434079900104626990283623826259563520657347516269182819684731477356656040356930375933924715692902293524538605309452753616396273704907571822554891913698018583186564508457676697751045124196848578045961939633223303321475467272509046733372173680604368172681443361310879665425141342453013691439549073208457151305266651844706822797682804411459676131998333270481413879408389744145739858079799208981269459087937078566882491340144623541858976484168769527736775339807409796937249626455989723676938607248612812085130747602576105471718731094923094227426702769296405517412947783631460609477455881632790012333722951255910128971663514301051234034691103300235266246620704750723038229738967468837946331173963045072500837772440537922025777661175941754783963353525233053255968594614176622816726279069755966501549171266549027651728686883764240154997790688399499058145507489138519579500129114222315322533979767589614739323674572088618826507514021465250158624081678179840879367365746152638688373105020877877191161913038168603961127320258844948617443444865757187056707079872915740634320789138671923857549663706057883990915208962990239142905852924757759659651957810986631143777378496142561342832914466745454472274109272857675559894350466229445122462839299091078190625085857058898874543360944525970670487187803915628770801620692697397919393249833746411064155458419770302213756053440321210952301924180913240953884228788782515692217657548661348744215358219605043136064873191283177412696290885085939517548011491826015522412361828895787007157061488485940408229148976779196393491283693331249499951707558619104919000781036782828568127624625212227974104469185414231948557405481928314821307127182960121887073886903793727633494729196934351811559955563087107334779619953335787809277117093479170475695401215709070394157510434641914952419784810697585313405025421826804936785649529355050525933005816084468856708028792715418019709774607442876516362076242481419544958320031478876429748179010308369033986348484584983482061728362769370147694818516533248000*i1^125 + 7657323898712274543459894923164860160199496142996340788890600783319383192622752234246775451748322579638902498646082992759640786243774589625089428703224147894070414336887832691909764565078663686198835954643432558411012681681126931456887632008195987681044802349264953441502757029215760414872931804237817628618827224104887984536676771648295375625681572315467337196482003736084489085366556877349506960345815551180598046744080015504408653073668485727426809978411222777532281961578688753424959811620948170786678464494334500522579101582929582600369503256368796482749728031436440023590287452072244186698615153661024313833318567474140821196226278983507457290374453514998470454431364202495794540846362827282801443315453683572043864671206483254717229559739036463293598865012272520940794325863904424150961316227449589734254025015370475173246288263560727079599296770331356028139112976684235027046006197070973760170289709538530049403684158406190007782823808335912879315248418369739061365523657311487669006338962067291387771814968400900568449637823473536167830183657863800777694866599364724680327681171624525848192334141656804735192557085720001015695181034006137365189177379043923969992883538336854286420477065703739897768315576114220873218696873412500620080176714400472090187819155785893280698079200713531660315353675510502611551981563267438822826785666610375217732808768412599637186007748805032488894219452403486138954400701167444317267731604621088867458836335583754071403166611198680529244549657355827119579020410844327470133034785844901545840142208266654315304921291668787854911622341097616699475733198251561492543093599910916046824332056785940858481387498684396914338030848656747248537888221740158775787125118293434495210537293307550532625343556253475022107003307191084386608993309349833611340549167867256726339567051270412883630754501287198200622174708954177271303737017883927268753557234246317269458521662588214900223891206970441559146764957369458112527795119460658404978803890528252829377712345939932034244622022928080123530113747499720673345739063418893073638419737954918954896321759514383760839427056032377301468346174741190952699792729263844064011080283391713286952558956298346285091296066511067671519603021448344865048654372507972107355042112668447135204754671580478999548978077726251002214732682799953956419975100641276991512376062953084591980214396365355460388290973332381623387627199881648282442956100045416546737706747167116972259982607550332659871139283457875635516948174418167117312119254113063724095679928466071291574562100868203141174338711660036043814722057032952664808746352642692350109606134915761909968598825141297026185243459706508969198544264614450666736223783400705235484435950682266656045717682760619134847908045904895674510521391905342216014313593158504436346869255260724455348816160075130444935282155312943585042259649292808207196768775281383440026161717415699912796816294481144866883700937541285735776676690775913914035821132725435511920452082968409031736390846451701853792335896053732606052240323146822644465672091820776333962376663776032297960547001268105291178820414570006714900317559290237551574913196660068359791970878639111543153791879542345951229262442240498789796927214521135378366987805840020729789956237680764750979534408906984785826156538521059129275104873478775161317889260574598470729480255166494397935968540411152391549251620171811841237458417973214116684604304979355116394321282539882852309823067601536310399384325402570899944059696232943643362020950407498305809428199126725253008046966869016166897292285925721758508285971591838538506403602217655242417692867731727790101923382270349260185381446336614903111661077914875425306730958514880053266983557418957085412502776623130306017003409289709747731348884042942392277925962599067516269646955994097220901042810747841507312966865314814818754445277709479011486172252258319243725676651116321194120036374491380546099590110494658094739276606666978475077587067765358625615999075101358357796023045770875068735389089335853035398029782538736923534918622161726412687014772378592917812469378927704289483842388411748278594372702032066279763347662271579250211122705707346793311828099159016686446640694741574134390293234033336420753407945307950774673721335063907723974634998781955052730673078659966121474359130026229411200571630887108801112627143654287906373301385517142156592406516768694173782180668074550034253900650999318316315683346796336924648694337433429525387952020514139854974345348230176978593459998800106176677380062753736971725483273401439751227358465587358607207061209783025040263877353309114110201913146179153310503116299442631088733074231223561737618737132364960809244097998549342860579104652257274566854221490368527052473708551791368741256056739554050624678222227284535821222756158420983986242568287701543393291107350760030188224957435066186651030600800187534530935501617566308054435332081028580455867146512241437061625770289432778521012220366463203019218167826684252518659919540173427933198793706387409849619362746361316042453217312608785979493166688371881782665954742909630508595111667356592382455065881531744769018437993303300910012683286511097259630807904204366587788419744838439900593303533037077508269165227039310651662899820396500941771668607746563303526190899781328522858447676292936564160380679930315061853409764184466684191916897718108146333510871598433230371587535019505572477835303771832398687036042698663941560234538418758498549978469606838958403862390410484756640080824981555179167774464581259498340391227734362081405510712143325718269255522297589643672350214863178029360168294167785381953384862146659253311611440322210687089505782847070427580820593410545798956709752170484445623010530891608942731982866149787556820403696554991509423510667609303306564061008088542123774899288297809826812868818789324013548954755822181237861009971784861305205937371107612577436381739091595559714274585598953128451045312659611495681497707317032772440393007042571173976426085324573635865064748011826145887185781287324153809163485055082351733387480226379806038196809068094120989582388997875070306956963861872190531054813525406029308881820482773016087127192761384123887868580844836764798429482256305455969249865601702651800139014923895861754145313647318659146408410702832481834334088649015195599321764316687751831207036785225914076964107328152869749805140232129692413922441161288964139954725594901326387602871354053385628020542920164899985627496607960642193435437126672474224191960048208616015909866108719381027825002420746164598621856434339472951366078924951339659562037816744008851271868664851847753642749392886302194137384496855078330025494837724627587354401709778829295569754006538651998612275052428023899920233832843666643143840743428885697773687582579808033957060180469883223680440732462961035732877786167117374312834841956348037308440888617899557153509050118371777626664772636232014764633866783669897938626676668441305811802528912494844124570051761470154000448766530733997710216914803092063113045219583806050295000370049228293979137964668939803593851012555604650011062029533725948098666460439372664292601057119627809976355190882077717042516827801313840560247365860133703795261477770359764463748198202839294772805054087275596522526478516338034134041908727429285006796795369437089477358599845681556923184583385726170748456074620668691801992391302045165848289124457568434489002720449927551014908468063551421853956527789751047990653514374221127613151965190507218260227073826226695742830003427087083715669017783277331403495325066455615265983141862472039468973786803318636447804664696881766215277929787714287555487229497619608083904316286791202098881030775045712524904758601812907641892060139300603121773941577460598548979863383294087508138817319900993445010041012764488568871528262501380938023357981684120830003763444540889423624309948111727615087441474506275281723600360784697162369819253388077101505204223281199395572928609164065939393187898194598064187746680359110739563588473186849985874373517067903504936409475374581740273946159956117159943076416930661967414302263546738617505982398848679847900594632012675666726753329796601239115664309191002973082116944334782256885103395829710736615525128463811095099179417821767045092508256623203853729833298579777365297576053339153321007697545174671700887463258823553270543454996163664203513638505201562563807857382580158930212388161028522793566106469933038757485961429576207957069329073843394878675595788154119151553428432230816744453026073254763818570790197440876158021650384377176650505939092710659190354903808766758859043698954662644005154919980805639079708781066713125489107452823435378027034241405363944246143135916401587278543119055175021919179064166314800947927460803463833757217790417491530170232197639180021945684268612622299355265822450086766937975293407337642662913335450369763240701721614619421765048700108729636483507931917386821425892753245936723020467156639886481548390288931380534133814838647372315538408147971930558460379868676409839806769407685146768201224864354667549861139896894803253789065878451436887201712687676998967527117718593316979137906660946552852169518546452145805777262122077704045923751104463364439637642196102028610195912292254345823424428678944267861914370813405973148628969181344164102914261295421201024156396986486231983588369569873948956509412980488944408767704081263863086721853447477088969459718533078797254444469250461483569737997874136063268882304777992007093012378553587850440780032964758646316381048084276863826121552175993398103589684515789467031485582167003464667397340513067142766763659963139304553637983498527261739000872792835053441291158106790400654291301629679539472804137063499590032738978091222888404471511489286729312403105309617379284257670726541588926985297575332887018809040514354480214289471991161167834388595565606605772160845507446826174787832099757475245346837956742967928613244081524222409194882829805848279886815643476490025752610905854948247620886286906126537758381225736212506347856435252333682738388651405022201406106082656114394809879155439915109229726570429178431627236638384695736034302733222507025740508314162246725974054366673767874603099967114074825694258083821789559923026049914454280284539649481748549353846734680089718820131744586491586819423257187061501668820984038980001098285149080507285564101379111188873861858992074938294885757217629848587316672688186688060779371343566745646239675651922457140701801065148781031450848367181339095503216165563770907867843683931257346427925704405460462234754622300814365056677932383093823961282266381452133681649121142301002041470893373463442440401054606771833865455401989686039968311826405002396901382015080176000615715481430273961130436383064461985200868656125751560631953585219118072832083323195939397663308416892331528996042718532882317228103882650329462434394406543702500285602386704428381134951160447673163520671744000*i1^126 + 22938188286605519069770518001588240919268068843980672661315016049940751038761755619661190153368964838746445360511019558982212495956508310182930742575094525317520443322331644875861820728608874751683714887784001963078618683520780512689932582752863715635164673007560017558245149399841980075357507467689873296125462286263422658805294192878659951916426513870730479835879946446069449582027744071975908712145951566403131519877959470337477804382238302065124682596904829524954343090371392163995445469743390463442560597172088228738875578469090761687280285562108243766069972342747887178074487530579228766658465085696160993718198266782357504843622512782380630819353431638810258785781195412827759334983110998515828146564818415116804142590022553164776251533857823358795699289076150565682071174644228209943417930083549392069015373644304243750488522555367063092227757060808956017890542530153781424584691347683522808553815580863208048869776049596515024704646289536064161517902702328267090691767132770602823543757979810719184666573732624195888951271110933456013308446717812217410146276993105321843664036108356244774955654504747404608502301166155159669929654222512064042796807969976609781734037457916573792950291214691057597398567942805728964490784685478001356971816728800093412012136758118977261270706586947034853511175735706828423336704469629878498570673099192317228279369376788902516563107992521583536979103998426189546328237876968116794778817869615896666920620585224356026559982821077942932166144229851461526997925437741101048294523752643029983088996191417476752274498690105664118467798258869591811819559470219754402699753631935398414198960705575141072939574834203225875477037369323598431622250838168041449596502513837244420699314893802923362464277654163899428454015874295879286612398044932693015694737055306199295379243154422747080877005776284100216490783244936142476171417069768361913906020915489239352607523343931461204435472738904086509237063226980957930123184545458681514944356495348620721120605645624607369415460370152599436699324674216816569647452330556285600244232184205759310666680785423303118136971739478148381601772706616257515028014595361008671191660013080872774911497467417422814048905105409234269565674081084304321529840047166791677932040243996014233320500764322894575556312365198877686556977273722079619715500483123684557957900136896078056576237405337123064861005838473618326744664025473580521663238565442773382356997917866622819040656745439590940678595366607702397619689062742736566940267561601092413422868684808350333352881294868756144585732211575973500354916876323366901346904755963710858018012111596343179295592413842750396355809091763050185422928159561328525040080212873961178963456530316355881353415909879241677275185919543365885500979891897724216488640338373223270541372964709993220300563845236070912982673696335737078876116828692383013071497570907187053408511036418023116403254147856298902188309178634382196800505772291024443386092803815208531625836838210373506285102749231166270384266140912962777541532620725357856774071890508693134449349560782241440422167113633364475317570223874974619244782097338093094854076745033719837031256002818404229359191319393189120726074363307549764937771922314577855951683056169760605300847526139079683829437455524628634675759160743792499110479103213167197973089495551906739537838346122791116867185245857212962529458592621706674868347915663900697421020864294215408020681262625170457136332952763862372817451009325338502328654826239584687444712469384723098061051060183892946073548558709336940621660990987217411694523649526674300776520820449904144292375914070773023018641989435822343348454071148518916513019962657549968797942801124894314415418918301999126711688159567481842008768330520519813784577357369180099361992447309831593044909052222487519886264254646939540766085683243244207475432305659708818851194940440841803132128743191328699988700624136380135832167733954369285722726955727858916390930189037485613547120850859875063278432281402644202784965536791197402529014087880944220424302660733606987566692633489182654843302123811747469831028500623669929283030168759512244901536738230270979507124397348461597612309601709310014874144269397589586640180288340732440659849143506256983730618413056403847093359058495690909815579316434391904584898584789258756984222470103565878962670094609888841276024308502011802303354433504522125694740328631955909776326692362061184512395992016472152377501409316555870277762087736745895928469140876350181434573162996766061628074300408787107434995327374127550583752429233607158645261317014712094632940347997526506996440715489087782971357967961868806738844137230106159867607389135712544152116335243778130723362103549940414293924724801068443027648185913869699654717691346642104991805001996535624314719662617655173700195379563887438880345706187896137419086273396109903144691755950533211864990017032617140486908339031680551439339557676962472672052518283507231362674637873233792556395860672007236185188174030239237504405645235683369355411744373408420024044678197778666434744126958986739838425713772301312168055159141222711644405903081185196406383521772693535203402400880188855177238961902699761189728812462703554539412887754341838672377820134077136264505393094075822068865944207787317835404301669462858965577193528164689152244459370680312009044685079980782648210222771634849685370112564208868278760489859385979039554645227902127524645077351252866608689581733338761696903337509052919913955785346512313800161137424169560686351271369079367006397415128344210793761882155421108084775501691699159681130678625360971834309135513570835741749124971074349659794164092884466217870019630419432578321362457099650834786867427331652722709171603015944246658962281457689138927919175042038860365334094217134974766429904327034279558004123126693937833106061022210630563477143134755871668021434211441811754182829998657434612781321235850976735479591470277838370160386246028156639620825592301010089358994601744204384507224330521788877622765700777978788604463907560266887846718931283219200768119737091357655336452053684471131872400571669519770626349325901607574291474157483687081749518674176439761073821717575813303804279423899251520505099457864394865994052798691800654742330783656166119628891756838074101865256837977160516965103177593577104356988668339382420935159459908439773794464006820130832138702639856556860002318104312112501468449020920753476215196110208212210017398232729537313978123731493534576418489536875486926755063084628225953810633876769598413146070490792400542082142300713940187840986351262485114275401653730295368915816430682371957263415052970601602588650974478918120733559880938915784849359797858936603401470393874320882654898393342472976701752997037399552018567945970855813725050534051399723383026413791105161969329758198321473075650280813824711327271179659393514216074635484580721229981959867208495793136169458457416358640367641138567285942005890226373102798802593494530829196464686506619323195153278172099454912581707635997917520219082697808085792483412076721107235509132480887070597922673183906466239971201497701936912452007308150394421420967098526723289911580643105667330696163853764847912542382510614995160565571655558479691865597289555984816469921733122250347007576334694687305433465524458761139287175042127333688976106529774136818798782181122591183236985239600855877954752745717360026914136642508739501856327118178564315616130008853136317216373695284102625950898034287521526827679181127766715143553032020838602709286340789112265092315241562838540109730702267746127770031155563888062681109202564667079908993124464924478586266233419693203355691233046424118091384099648595493518426294432794489830567669801822382079230392121027988786818883976175042767225396240366945443985610498966012661675012499968410013856252657468266120718848912116712893697259696389787583498227763014267347501593090548162308192734287681891234664761604332224123690805891288374029422574666845737578547940974195779011002505433604007797155511906500871920451333174229133427841840646712317042237368571875128658755107402169565762182695128127173506579715748622512513194883208724887659029827849587708664668375475619017180078189220514846558714154362484440606261793949428153177055683256983248914115440973874516574363261852820481961161813856922947797458833579399035531050562827274874989083134760777616085187025955011120764554988324260178103887059214131370244873007224002431105272127086611933245023211288351267376913196754102727900194374131580933868557278512364346440009767651872155773303453803774032363465093810645048763548880548960202262439750145252688654571746554708956205936838500369312208201357953349890914067827541174835891367935892503401431383758345921260294768488537829361054780342935708948672845016460048270288998965264969983669374036469569311268833908631885973744831119101562254735907248868234047314939246447106015555633514973991975058983998614281205110570492667253358382853131792791298714868666525056944999408938642814962028581825704877847242505700061432475643449476838503679185009510465789201453042648787977597268187859460780832077857536984102809396440332362832311265801755316703263689684352603146093688446564228351374006798799161907251852436552873360795980195344494473137411012778922752721648063226641494906347112271403762150042738823238835041255766790803619676632880461428360319725842064127814563007458193070040492737978309451404033775020830936547622107190801929657231420500091934654476862989920744267746550141499862601449838366599875864165185482983281417778083877183542282987789696266104325373811814780805546950203665424684425502442985670366329858960703239984544138124103123257813017220349456547535110710379767509991785158440101176764037460000824285267503736444137569595230873448523710689080424948248703839001309081780271037861286222033135776856616982062912948012610272422743132599217921378247071983538195043494448524622113498364211109433968466836293614582670603930561201812270958744872820814249446340029550581581335803023440651546054264581683387645728316998893301740871531938391766055603153395372673265736110375134323039992286547412118385786994947499805085998316379724501269230723560134700090723053132545049670352027999241200534193568493846359462781139688122608355134357979978589236855131861019391397978636123509857954434399038135442663578006374386348951903346371662848010769449000888501325605670382100036339669231210526592272294008697527652865192499043302030861266524337723429700728029317489661004084351950770440553854679613315375614131635940096780525540424816131303732594864030225356655505499880126332292113816687282080608264300425705484962851487793624176546700374359014232802986772206526101445737248380981780741981380459626293692331987183452667945337800983074494712798952319575549089203536516660352894586052584471292843842575235242304807237601736648379344465031104235987327970832085604664635097476121353726705270784000*i1^127 + 59445911795247808464833272459544663488783743960576892335794377458410514958519542449824803177082607790363055762077354971104525301855839360186294539170902384522164906755307497285286984473178712741951999049781070658105080480424301651954132305264409213226995695545872150898285765349607222172027476184434846351922001485728899483609241597400811435405836935552138348922155974198038659649236507709370724555845879285335118424263153930107378267248467785723211835449963956429672706464555564852655816677919379835963259645585337073654760323936215134379515082094650131006638502193528800872617741774711253327445387093766721968013944170759687884123819932952888267268434428308564078297253192407707517094915422822837824464723037319035729929684137697626947885540426586602884471400663118215763308339395806249407765230833613928904226715162225766323035455434143171269205036198269665448290721575340267629060335153744927023321688388950726965492312253472182902080182229459333444541891083368809644561250838889041928980775633973292733606157028618326127966677815302963993139861976924990892061894954298647055719130479670954113375912121151840768404571003508534295696190289580023103037342252238868297718673526232965110355701533887549764338970443992179165842434669567408290536270364853675050414982276271047363041912486994215085597523914161320906958997545465698426231010648537847244966644309501445425875599837027498441359780853430158344349985758682286933805820113471998946931810085751485346818198787421970107876812508381782151469445852240945195484867145428558970778162601043046288406938949697709592915920284041136782259985553611575111533325936195971853978379004966332122306366726650388917784040590693437124486015135538895589751580204665476025888331763471894395115378142692906320642371710483882493458184939897556558743492731947539367995453448243549979111837755045316428670503015079602585417370374809717884831127295448395551480399917895364043919254784685399819856391643057865938890286080514278538342766477150726163985472374161183403704950598432847232860776214422319933212375436594759043099208459239354154985698853124859833556120188972095868990206333365540280618763582515269823346379895565886724058300864369385106149188537263370344329182491391276328269215434475816545072367108905010501231596324161681673262810852333607322440389068129880688082634918155441621792895358775905082862237611293699206986206410856596838528372918453756397785183097530401249066632690552519990082709394236339714717454971306868509284320351087706107306657870478768789255761481590215493381008843052574677268415176288177875028539311544060353794866952323579402167328356728440131574051626917862694048360633149271134769205553845696346539944025987866699702949187169745632751416351018523831758500739561511286316890872394230203024134273279169246346348068254649402985833609215506789860301880793910645084891352719231975688459574761135083898119378057665364288530118467863589609673948382985074498968127320270824208737194926507587784128184956226763059701782407860792057860461629048978366369097553735394616263674724419262299727630663432393661203859377448738961348829975905468893501794164832408111779921305065625269028960914906909092058945235522760919110254275715410774594745572080798108646034098107092070862340264093362617405210989135568046151289599357782701546525897244669513033201555609508507892750612468459241097693374372799051492872308228161730243769265992895744483727989952427584531924811232246980533990026322936575650949194285577535523315772737123693650150749725626083360956380186638197442057865705942813855827530568477802236653413362489562761830513137602414348372992222853437040044046481724175605138580523904071840571320784000943323283772214775836562663379047516514667880410279914679776278647925926705415892097445216733334336011157179687513264145072552143337272732346543442608939506218134360074560422322207460916128788384881815624907549083993022217903070235792011736845799639386241767089255308019140594871103001948371241925432772919073299284013481446960795743613092729955730012946600474356102366435855143613746357527413044879209485969835910631220288524611033916119717709870368500350861052295965506515294735284169920640285000959978442141265639535330371913133112912422021856975497745133198649449529484013534208493621405632940212052568416181520894140602449296859206339306537262535798046800642978452885876428028262125317905140105112919186800113732701607629058864911569393391336447981470294436269285379357218879090172329581885980165201579407437274469395648158739168683004627187717693756672337252138809487126089799438432926989665978524657392837213550199784732917453669418429961326335686426940679515118819531436882909503946514573164954568724186589054894403107910752039884774647864470627427616547847770606984284477930232597326222825103143440553781608155555601036947546352506646230294741926001109182793374368511722987642032328839554840563379394484460931457659347366069102540804728854498654472828896470207471568580918461246119698919128195490813033006229054713015105184163792720875928229399798445391686171054332288223429266805611082976047177326647581914902267381872190489049799856957581502733100095573998029415221640096782237067683818006587524284805496566036739958451539212546680498659238094027582802119568158282631621890211491625211746068029881029727892229434040208038505860676391375631824905629664626875461958879637145831524311118981672647122907060534762133185965823111035273363985625737803797305023948680074127411157142559230235849091242173652414668907802485760600927781004586381911548906218404607241634457718173890813401736126892859937110821013178152649012572316936987056590740147734035820723938501277228285755438188584421438505760285223300319892147564473201387457477564935420562071714216781655307395571661823510567401665715880474621432110687955303288973112299051916426007783289163472150867136446153889462318443862473649826169368011782108946170917237741279010222903907767021176727069374295834660191071822250358527723660161416092856622436583334622080650775621210792456112943570734254454790208650090785444556618695981689485101766452966837266689991540928924068170056249984458051775470559174586055410615770398988422745000498474996703894282248835437491610154648227996765476013952232463870266116019622241260879318436312468345054485654405303217189085823770880096578199573824119604921282474443385354210676610809193693437423918895423619995185365625836078914266965609794293846377506719237850952363504868388688863448923946575047193244339830875219356976380825256281721982812967536359616381978295558027957174746762855219703737798535129155996052427575842070508885057622511042662857674130175312121052354298215454389028437947468846288471198471455797586322941068128156837702709695042877343348275579847421472018767594492859575853509915329506743606963422103492027203936290885641592270744880053234764023525058598742175430641503454845237002509298198585927562280816497987266286176159556850137522285915315382534460301393950243301831876065521090349489330386734611056810506430290807530960001561185500709586029604021725556114323210577574427117129981324334616000490523298769884766891552421777451551372962204062817422783417098134813412887594787803991219211822215309270605805289121323791638222712553787782577311833510871841432462164188418397792646561745027158975408120121207412933859500065936545833281309838993797045701143953341938703571536348510629779422965283780029146030393982990896783085248146247387067997537775056050886112335513155463747009198867441700060158223418214012845023303023249550349029043956950740757666088982381310239687933684484516964270901702314637216460172809810667156694189355374074856110146691495692691389122474065344946044524615068410724617481676277383221840324967192861421723629192348606480942515706006950765782858943565027333223087310971289261081715295989803962463407677606773936043390528412270788953705793633397408112861657720229651927183668302020828169044751758192538629063431917845710149144628600407195979807606982958426574753289666938064916833748068007222901326952178890203568112464972573050521319900394774286094413165872541629887748156244469377335091530278283309806535661085584549694203011677566686323887324505039437321464864495447663418200773383555391814470778513803050214220922272130955783092888161010788560762162064409302490634729309271761256675485505965271269543579629756481230730749830705165264218245284935255751840985785163722750832681898856348736069708167602222310887637328487250169942469527844830214117906519590955398081404678841716643479610361730234647583227217567864280515347472345065167193974958820796287560686982045893257377951849540249288152508223524483373837134903121593275244994962294750437692515971988323259499469998311942465654084730753770805077658830434551577859070520945124731939088432812376938528491268230527682765384559993603660936679061928230134485312293897263728638440407101749349902648495836735444359194055178006594097016463888315306978984027236799303814973197820079906707332767704851739860515681217232034991278497815209819006501475967810454187181260873313653727156831327922991541856079331917703166299106109192206169775463998474773382493457865438102227529645074006312028577127424903204956908373457617769923126680270260055678686741522191732514385338125244586436239300134603862985153556510685843802412919971232001117788533000683181781970844313005287034407002710582659283852387486702645250956241164610008398081455294019273896187596507815052013009159977876645781693467502491559260941901734550426391678707992571424511174646150015207069765132297581102449262849947408486109898115215146440970111729717306740237962105092417533020245432644020947482332462575472882464504789897324812884870428867770120078835362719822628810122890275687406107907929019267707603967323439414926898641950965205400064885251354853267155221435172895969545045387643644840643573351808845224078705852770752775084924834839387836190293135708951979966963814931969689274630219691761656778786048345494769989387711042513489785478068470178670094441107569783652839469027149314031526409069511440608622539085767468053354948269511147587702078572910656285128752608006350397932226863136537593345786109179488844887600471884751950977547776565913418652349278290075720119300036359905150323663363624447296058978978803151198234471406440341157863364617676421830862533768181003176114841497300520598663851444743599465179858521189660441919513741269588636416038056058648107236077482160802516554817633951517920687870475513869954059464735614888881782353524287707342181914330348202227307530275584815977560028980703468118954029294645830058663416369230146615887898754418282093296836671851806812625982810875494944389460706472903328902004237527754294900429630745580677958353362719873193696351374362739425705617358445038465109976555667087152422987947115179060721508711361151778406990226576973118762944216495523383426478147097702653068008256767515977516539189395456000*i1^128 + 120689038040439544718566167423692515598483066530700566759643701623944492647640408367169453919992698546172934581005371958350684769408771022046902921787105616946232790839153075155163790793827424892392559596765459475762454693100437275131965196744809472093292365166096514644016799170990593924534165646842233425240391537859663923382907585190391177940461660092288949823810325878624984392119020734623717592275009536299949836877125561222621793094494659474471690408974548951265614212721970625214552790374474423706002068299670260331541849845320022075703295077738834541190839593135364964950423464558219174160727311988678978592167849092914687776395139692156875364292314989727665996005592314100607220311916311713627626493540835888690108479264069378958348005578062154681206341196337940252377931468007799589559885296534897577916309645730937015899370878273888491444416741571043637123605951018099869591725850523841723475848132874370071389527698393292805533342212171176959429755437824853603530741051075030246804319987665505759621371581691792976430415603159084350353031626884096873082272092865408433098010126366522946768416003064959244963835259883677121021950113118040865951470313363820118282045557283532181552077165290281841548501947450220918630091673914723439703077018095021159088246943981312581459596328769605076171768809449837930247063354761953026175187091397014355808950182720898178303251375347797996473051255338298640756636387837353679699160848160628961774551530026329313846010150169995564206459459804635603687025763781624137989981490798740722191507219726481623929388752286311384755119536339077286324751502996688424069025581778153289152249494638579878903962337571831521347217708371786016621709895901691421757727510302564901101366401168250860133380134222942101268592977290039170531127975346573918257185144683213810883899570781903440937409298182227068950936588984016671646465627664098969082997154958747586627974533434434540504894324107240752185305907331090586226058479935576546050907159012231364605113543660616656617091109561143384601766128378329576246082239161769427692645587660610396099457014256677287336051016894840446838300623693497201617744909109173360328200522365172071172003611952941638114888066659943401347287879200157430072669349476629553201735746944124526037061720432547947683362381156233829369095708291077193437214254324693309310384178286593217338782016393946251750495734175327469898698581439412065465258387853359975073423327229387623968801599666784096346700150964653996259696228561227610646151900648825836460844178746751548256190847422645967109855833501586371887712648890477185399307959478055398226743585850090741986894295123015435615461001097406204123475839396571132395238592969836995060682395521072347443284339289922183542958236650946646447806532394913395640530804761198185578161400373633252892983151699858231776708526972151459311455434510061093816825260894879106429827813768309437148764831013395735840900203233376744364772314493852764529163911695748052408610210159593964651837006232993755792995295690842652677984628705397814687063287874870878354765312252291572158425824016284718946984313278405662672011268216040412452236536621765859003587350249818800621637239741000510989416034299911107030993339127697172001559765545653549152492087968653378410987717630458529959097926847463067154736951773646326340077408508859975066210472203351340546993455094028559066910395275477020654499033409969900319691566535272083107440209706143154650946963537104102049363037308707774749627516046073343262644564022482844180219224114164686623191780817808046374318527804400253078527533729925841918965306794183910271224908299798692998181060916874453085672172263023553825423312518917707006859565438890797335998735301654081852946599050830608964375269921716836729605358704119996861723195297416467867250148392506716535336445608989431848643628193580617811478461214802386992003068298379972743359286935020165766605091768020703327163603832969960262905078992492776488643779265300862531006632491739239694964526146630430083953388663842925686499263487032587143382918081752453887792534889675448361821541203258058108041611025044379713597464507727479222161953615273842556032417760706536164381578208424102165217400801793611928193804481781784550635875321215212502785072843455903114116456725492720133658452296813282357374084363426540836710647979700713128267959607736993512436299039366996269545507528932164925205782532232831972320437410625893735712050054432457495478892846503910799614115237219773225043221744994057407769948880047091994668360913351528860017612560598581546313398987392598104226624419947315210140173674185830782231490770770018706682465271244448981629255887881363371319146212962504615329654951770694028315509089221273973429092349673743644767837530882352385963041775649923858148745115234773844677725685984439837444127055610301020372334751106882903788737536641384457667322953349507569270775723637282015014386918389672693829783426011047005739138720699184842514129909983097364858107679942231242229284604222562713229706689481070210039752844318613894324326164152068322244847977475496091557874443941905570260260788430252536518413067885596212210741815604912576428107649311206650666213337955376597882868150588869665337173640548061904731382308648354465229977859524236912662490075511039215600167241678963722282114561304849126889308104663756130613453055184605040669477747712129727666718365319915582447320579098832957182026145715969178740141438388506250632555931246092638678012433856731983571863502907682599787045506751186313400894871450828522237826605062398505593035798521079327203077411383812401461400462279011859229097806607218451971246326066656652461864886994946757422740422407133167196501329665234498562386521628468686293983997782750615180223853057515013380398200746839665761504817790647620265246909403991937696614167829053336278128741253940281254859993471906372093386860107710849788253903197709117708688594389043874300733589618532682366923332132579466763740387251386566320448363084684668781529109049858095656431876929542464718070644341652529538497307513734821444616149451739985265065071540030016044818719054906353370639568403030478906294702109735418650061162031955851858429558660057234474118963206166585861504312273519291051138959783539127901334366606071273498549307943622107107186053626827146055085380233963154635006024812139095665230741505847129595060357337014850527407406601714991685787249208602752227021790227141121879330717335766637619560716619919586884496947328487377554999246018615041721453818953151133619581667276070877730009565408105823144713012498908878852964833788966660338905198724727264705686312080319826799382687302254099034757957287853967002543084762795992027387346241985431243556998201294718318900681148540748607662238276425920952451067970181016296760950391180140012221486228223450599587594179258648044293125121623982285714630749085722018563390670947136186858642620432081747998487634800826856979735615132507921125716961739104329668071416845004223402155028364566717390369187747048077087315795411858743964479841698604847846248635463742230648954761196089544810244339848073259723601197661412295927322103900006053765236505925164464132038417462444056765393713685797081072470450606479470190821359610049586254919723987257356845946709952774874148739007877834659769315822589174532521519034491551460709043810557511236327870675515201802114900307331504399878464321981227238745760690488486007048328760193051544315694272251443222531453727247755542540243009566274625935923019158922946545535665428530833695738729790874441757653920610315959012680035294340624758537931013403580582086384013136916003572560794061898621974738532732460785043956537567345315602671403380008041128345617326203870493682715352124878971292722440277293576026767156911668303563670132532132271681044806843714387574309187476331351916739281678086400470590966546794068816754226175532441614032566854564772289251765538776412977814493251222836588978576813499768296086046613556220056028650003041761030345432799488079637656657709231769602805980787076241659195587648304213660853921572637929183640564047314846932505336550038756910544154365447280578217220335959758854632162852005100395692817633249672956391347289431793539266669613848584336681553466458828171085875644664600109253270224064680583360162470713704707134124446791254864165271021541681588762343356266033679975256941267565096080936002563918287624040743673393212177083669987960446157818886006853991143950789079562436386632521695218803118858133017748579626296828847425107357697158679030625937431489768297623099335138574447417131527101482387468034169466961862002429554391662279064730307471794212025800482071892164634575191063627015826646381527098055306081905021375911924794333134928389763532760513454356195060109303563157067402345743652323417176978513869879175564320256649318973616005329376121781272967139599033132281842584129551175421944888495773412580746633644449536157513263657417338779043165283782185695315285789386570866313134423988323987639310223295756686433702768778906423178267136171194777081072127177241208929637308550750377295726418602667086873465688386472550833690747146584750326802316589016655254176388402753083236341975633288835532866201726521301384965596713712975930634894437252666947754577592833652457863531255604447358405428789792255586741424276500814270292168425168917113315488018782088052676579879204294280117676661291602370408065233695839588658763733176105786005697315936076530333369104370544642912922537446253681787983336516106221895237303837087641063573391264644740712853200611510257915724083769809844372683865414740631054201658700253136794362092002625120688442167838591759034775284799377619953998482147373704002616183446647976035231242376962094009238232186473841053602369470345844979949816050442411206483520530704798000865209372763571875706971349174196784705455587660123216620696321409864029428687830010349214170332752500609924741325258940011401365510518395063615950074371351140003919399980280139641209856096153612845937357799356378730401202731262924085241796756557678832091965758312142224500135602754478461692297530056060389354491937059861239647911348959208931641166770003448908438922657388606766879201029017758421149574719831632368646233520671978697178545832169833171620650608422952589993048626416889433426847537738380229103585978933910078452121375315205998275810296915841876733585888762973424161836251164889731162204937979456899549943140187351615187177846031425552931088366207506837732738628822261244943504792031720200841709897877809668703084241302876874155746193835309923314757569534454754032661076428685182110928928874420121659758808077154830598591077981275113358258062438366111906686808001022603515497958953622755508276073494661230856130431755247123274376136983106566435769960332089100891821747161323106937119083638796309448527518645586437595721242938020316116317076657517017705399615354668356737604606627750305256101421707845408129024000*i1^129 + 131697216234995586330531210489422703715970834481138329246039540642605385723921074466148158133954859513876698385975513118109736028451769807656068864491843333067259804034501048573758879184413127396029486584654897670970151869370317741686992010126038158244999732815015960668032078221969157514698231737673402313522460178555938278206469967350071245250475289024469057268718886668645124376558459551457253367593799087062813864761899846666312640653324607976092001488422183479133781842672252488407441222419975948788091196788488505290135051672334496714916086111783355983493205256075065641618221253158971644765726342372270287768596389533165728544160781930320730172512101318570009485161910322634804744868320978997730203424879339352396147436248672385127711211670443570871023669327908024374273667093158164200770975741953447539237644150553222115777334313747705734060181086103768971406598344660566825864485481389133781506816747647907575312207515198672661113165494301488820430298802073719765830053061078421675150054910580716254920728516336631106374733271675156875025029962897707733514485113155654540043849587467853209485003538939025029221181993809994681899153280304522253629759308158426557228260563489939957530086212532839304862564648564293677676705660236161240713361788247898134181365815572446802626978650702023625066415688594161335048046453615413403778810403804722305409550298729286803239386768405434414004049782173121783263309843924659557587476804583472164449476172417863709509331651471790185403348486837164692502173847449272800756503933159273713683391833577089390588040422706369054488026363965623784389526666298545193632775562375586639100191800959406194191324938821315211585700976555485579944925847579707177055343848600803010652430934006133948060667555603585268670257677375628608547184424706905627361941884760753321689060703751525614639372951947141668809726655205697468119707100500536435214833109060557328767088806617626092627355122818115964541387294911979315063580395454057052138707130576086376083764139504726710305310905059365262990120079418487450435312012623767912519454908947955177876473016040434680036614314048264627351967321958000233449882158895292847554478943438376861474839328307127735082947473750334525443144868361043273561413640341743174508112317745511060660769252785322317665384006927025152198550450204049035052253435572138500098593819052334784955429180398857828894154788387882991253601161229435615308242361831827375314198541709542098572040466331152338483071902626514091285621181905254807749403564468984479607898084332377247187867215979353835430047761333192515731102937849353898232362402667123746820196064218641869291688266652550712362442427026945259366109632771619677537043718428108644867560476801684178934501235638779078698274863797518829210957747100800518412223201497795965190779765134647735049319479851546789661433688105049495068035238301697443187489115407187876645515131056781723939937247784099636347921866543121796944996905040611414723492992871439637394120889392917371426953379940059846857015828704110777781803545872864361653098265538780096685671874588581355250791021906895556221514976928112211941093998567848261827062804832433280396179126891736215869539166004654722610308815704409487051452210699197750901604227438905915395343361343314383513021737167566291771698609170328341319041954785250555047005078438538234877431128442277758819080963157881464546450996081078848826996794186824023328335882526455960441396554494759815227472176834782403351137483395634405405506987097598715559220006925383981007906875759358851418367224804164485440928124904356062128827396367434982478872296304328551059872097920414147766393949018778296580245025508344302409360368848145339366781246080068787372855698184181409237808016957437571217091409109152785391651161328901360510984641333865920538141955254149363215536337746671655055054388002139145289356537246705905429442754017064561380054262989971729615435869871377651928095339372934619542386399115870329890239729830907522595836944623780087241980499726005612664543161192517520990565211930211267985146380794818556550975548838139484805763622711719284794887404398400165501208427879887619059214205519638793999433720828548034699578429787299343336547542301707932764118910041753576037360528809624504506461566586807224870075152954594817065289868964170886963647046414025527038495265894257646534430733252490490076958374680872063817529183841203474992252838238149537549164530627432530015177621237759786916261860840024428950216396887102214774473226894801928558195966805157443034127905538321301405284904729446218692795286314401301625421468335050649992829179183037927484243985085046647325967379507226606554576129656898118571691475883645073435590792535077910560266069854579757385590190252108603210074209306139712877854014736189035759130515884249180317347432980107859777505037885056044701532755994002487169146628291218301071661826256221262587286249949641080695668973841407812396672752839226960744166854921766589538251878099926169034475381869650742429311560030386523248387813594415185076230643805700276951293674950755948031199178157484580600395169413611772235171852312827059421673674577609610450463302357970580665336413414731430186080689076827830396233067151173066507963837436217252436325965409048657489195046627407032027059107796683899390900307273059806073128178768429765180422682163718964982757711908758525377538997383554773165029038884629852166875944338409879018162198000143778785270741607754412067818873430009243740438392758194825415340612888774330055853492881121965708193958550112599182030602330869715539641187401764808773341356713906924892008082232578900301897559620123682842139484843934798705899860537219972927088001958855537864915089079507181872142563084648523324073924635254220350819276926309487544701864166625717527074025773367265596338791296479513064478076185553921649396418170252482507997610410711353061810691948692509123652273602965288243539065012247271821125247229823008962865950585536098521984251070367667756705022417596356429662508219239118945600024797764065797261184661910177858907506684484107349574809056255417025380410398446905933121971098959236096501774552122572831937412309699807410954413464441465825941572828195791708147139741605506067749234912473301458747628035020885415399343348705859967290258221282533650091002724430910410724195285106317457463902921084931363971235755258714926160620737620230943605892991202621386589456632737003870688264138116301378137021941620813963506992884382898912014372861648129107891613541979305630309427194779858607079822796714077591239357746038228100443606672199560136705045674004822974089980404138946575462985487536575560672507974597077864061513428456738298810783974030458253800133483084080976561453241145396125252543358126529779034186307745044698524723138128337184068648205165637469738740092568137361895989856971933083668711196112483892924004547669174894602813563427029060747298827515310567407485165694627437319404544576548269974008221998529926205149107526855430194851661514801860654102333731136359465237342890964386076816581556731055195745612777166736318773492461242878651631395964010743383568563320285748476028715457738966551423813945159348680264857088537557393110891128507897643287846093824159716803389076473252443291318526842617008885754383657261183533031578681081926883033928572349865428782825778937184710242279670960989723240406650823216308457636190250596371772909617251394937394394725941963205401241713958542298441732670996200125762176844567464135212520813796621375567863150357656257060948765141785277893441681398321214209422919297174591734066939550059394235092866265295150707113699442961518944263684568375686276588737949542189244449517941080832210136456016912821235108476614856042042677111232893777055796821722161833648497297697255527690434441708558764983036467113655627486218139343047472396449298857674350147407950312378642813088459953994786184580899128592400101830354249337283055131558394104968563478879261627543827172091056235712569613674539030397884834805138152022177007167499323679665857597144316193345541598830387707964593444238292194200547763167050536172956609459042259876873118686708439508855277513933424634813898400793892913541062696354393851288420210661640248871088863311249610993402940948210167797978668578120377064615265686032945220718538581534531135694913843536728345144503926436277164389203952068284165558571297229839420131346826863056901623345006753952201138226346621068927689851347756760606330196366080801651411809040558249592777418493685688800543109538847456040677677014524127528350257132865216960464776786310284223828383312554640690650855845354625465035481291043497847462426181042497081720103737076525384256890282511437934673833718338834671084997754152953006415648011985862764637450625799017563117565050672330262705999088684302889809408787787289191315476376441150196317090962408455727832137088209938919898856793923405529630915187991501566344736668853051190657363697513440399113177525289314176122354556267468170223686236719994355173847252070132584478727639855136775469805109033980150002000854640759156362271958156801532978917491970482666441117695524474257185976514800448163833367395644463337238350901900890382168954000607860736072873315440736366486568306980055075475846614604946306307165278741786682781558848356266076965644234053366185699871145183785038787814487313933848503875212445011927705630302831838864440297179096298888443654483253077493049521114593816681163244473696561616883618756121419759081672177083127656305152866856343407693542320777653169784630942790321429427638608338361846367137018227916960527089219502981805935033324216456553657540972976617885511348939306968355290259354671688139275103121960314754918462372329593130404363432836208101186164606803711562964833504974429489629503768673975329952622896374679877570009141369978026548708508774291999894901564004784475891216340600232666942168181455164818129314125937548783539871699331795155544128508148721413873041193529575381799489589675864091473955631413848480630031596910686520191472963736853182734255086148329542537381575410103384232054003452436551468080245184596958129110869738678711793628906732843966344854053783106128670657634631089741312000293225746066207937647541614911589278548095841105649225134823201631816135865044805456076485033851176700083579645127518637207941250237515391129353297404997029977778260256161924032712715117590157547577405919717051009933127130253583501331933020162825883167826242634546624927501697907141491216112946268809540390209335994789092320261783971771298149887801262148168858514165595626088127400487692047895231837741498489278339244039696914230605948449876124419078365388276060979521259069189838170083584100472284388009497255284032693315450932395837850798757479771044752481575658422855397698141086752761467640002133532355384842903389117841597684902543364679309272506779349656135854107523602489040517486014292073105190967581218955687441550590085508857069568000*i1^130 + -251632888932239029308986851908927117875718453139224619730205171717135829845618828823066638659647100118042183168803916286329850193342429090410463207606403403855268338457432715043855224015160030563573364201355275556551952287746294259539733599573156866839158847080380719988697113522113107427973602938918964275021799405636036610406681757346469084022970687345117401702376042208573057544966474905565915382983662501746643039519834450847325755026265623395133167800562126745100233006620226480981434237178970043452033683481106938033491236713716829224123765002769901316750420240784468767538741618572792529229707864249458693378027905898502779428463363282139738883919530419207385192900706711284523712341414758965485524784115023302904277177955242774215463433523669441888200378800183408699455923613521777078857773797946547563382615178211217779358697301186578274809610402861572707951132698482042795944903598167183059326417136882899715158849986687642738703784575439783884447949237572059123243695938153422851115043363414193731196929709608557677511359757388187964992906811529773199611507401664353423357786756732889689699549238830487155535286406019200103517386962188875016965860973361750824796350566789325572893171366280879503254784687767639472879354971346638762285954272324369839256057356190240557109643991913025601597127883709141997088291003039572927328306253769803924568761804938987934538327802766833045794262064939550934814828041800851885992183129337887086526116348621262767284930478697032723350664735839648625867537173832315211229636273528585976872190417405766500226462512003901352053862014898097949746179948444239045436117334718034603516010027131736978672902746501857855419854197193941229350903613338903656250310128451907542642428103553385406728704738359627241145238407713387814789089657176094555847192920884411135204767940213272970304911739503414605557795097901913762620085220960783007785156519936469717311842996612068015143111355666016120193886583377601184814074036147179040389872937460569678275083979933874338245448077562570701628921508129803887748553399313888280756151454049100961482545572957333141224157698236353758801674735321784055923957256028945084139384331931844819140109273545938767548711230508713423695879074476604656109128091841550802293851871632150464376516963660349205472421735056486721318965383478403948423968348799649858593822781148007712183790168343380680307376470768808817769052529106448576719687255921419017808138843767320089769086192119299115288009790397603013758372692575511607839701510938926052237859694327625417425008386325214090223194677181613721736523489885600622195980550277905831422273879884280382471921240139460815326657536786535304776616703835400123059388696567934147553382733838018132094723851371728096969244101413423097923154844515889036818993857283976058156714732889546813738729333767861656135687083589784351132245595999556527730476639086886303221990441290084163515651080023437219476565817596780249217931435759825940845897965972302508293128374871915402564432400984770946405926510383850234589709602693052013187588748852389444898189401998615863877207306461608990792258231379671142275859701515522855262316814948659281925955094319387172043043595292533683449061388326637648215893061461161263799553208037222380777427173424930692482305388919876059241236058790290113891430909519347329270446450356562745329518115698296985326623925316246536366139422410479971253751824936984048271052531600516789122257666090959668386618003612548900783065577709554099737795950791666261781287540817651986892140785297030057471794580259278064965395755636849337402391555019202415321496564634422502511271962881053952088867303264794904173810285255759653937681480170077326480254438084772846755203788705470027820380356013513838234542668881444764528218007873883135945147004643784166741863686321300816901771390253296084865387975835829524585417445594694425198066514222932979047368638820528343874635383509307440369561852040960801252966249769949207799781792553030282713095271436941248725634548160533578051429644082800164501540850646990835673007408679661475742251160931718611867585420306969377546387115040169672538952923252152608884077982897750195689971579672985946775680704198219097273574669075847360294859118182293847664478520425899201064273912185835720932637467728155225655630404600391011738264778903904399036231229789168934894705866614656619794141739675096752601029298740993093702407774345161211264695414572904036536465310542098915964362018572904838159690637998623802477991244987478694105673953269300374522481925868353549182092783962285550846216383815730296868534544867309882455684061713822856982603557803011328081921564518238285034050174091706338287096886650764633872471826830527866840635538206377835244961267286919248624381301491506474346580907017541911524412711527549600239305525145053491942287282216770124475171846881259045099439917227277266505878786400460321992917146381877015127286575489409495602769238801941588448538149398722380310216605861398628707947937251284591052422833507760996456610057944211032875390855783896095626555779400891890243296632269638247494970213324866633556439144012099733614434750613676474315250821436113717291922066113578607596522679121826836166061050933603213576928268565875126419745107646072134768528248751078390756121286709668826753131944142355010202336896915431483792452163926483767108291775526584338019056715411136103494304040129622023127668181248348952708075398321081796114502765855249452222833034809048097181914115564924561536057231002443711315945904274427828207491818710630227330161192848103872318816966673488958597564516600993586723315210272561803402369167358093623543727817807880724315593412816641627899725232422542003503203332044960291329881713701077731063880970788845973396382814177022863933439729263342711626598948553506392594970242454812351428182380658273857221088975779663326022887937234835358038992427318486435418473292242489205971872200576257320073040570329818030443019178349337339423153155168198221183402225518069073309963742401021640075850632417362468558905907161901678789923046465355065930377553760196696062414774965957372156154908761268601484843659896553151521914879606803142559824657626461501464955705148643996956180900828803162853449226336566475599098900699833115397630958979235687172200853389630900828468690384193879562597142531907560602409276475776046015579531474658394090505437987673123558016805376473292908786630134245146817390344041187947486207079531002758636926895696295463925062920098424156062267473382044980065051140381166682161798188061936483277639438181903537609212918846129660941408219882390236475501258047161794503754791756011338769688112798458935102221524074303508388552356284908930114317937718330680853489051457676721542721789877712120989695485546217852817321839190126279187718580044178424779948164526348285496555505063925874958991939272809066740260750362703121707804875176848502095721683334121220076964553477714313156578789265038276450127148208198628430798175046968493097583354827997802824218568859311001983605653025182416287679539963230231451162509246344595543848275554310026808573264714720002836506418180741978370330756908426379409927314737779616038894390057906189488924184947657385745021623567005973642704691760179075190540706406384570397630278213424087440000567649542331764127206884392808757338443086290986722207692520585472870516481803719585121673576556749830564041010867992884276755491691713807141518446404909816757522937675787751156715575818075830245366352825737848171285734420994289266646277330812835346998375611994532264276536747446911333527346925735805484918013184726510269264299451988741836606877951275388894787376953057362430879679673822572446015858126959165604007700759710201912276428129698334736820222791120057258351626895276871320017285724730299692086097903727822801357107550135551066832977446236680123623904675735106315200053686242363231460111827838666379005884087741951995367621939664459249263674260120212752349985441677266668279274606012201497950492090506043038590397785523454539301040262109969288020483821662352157748076438940297533739576836828644090644273398226073379468833962733841432301180750009932952516262274610041822417355934206890092921447851931971674067276191740938191724436284870384760590273243159386355187098864264148260041929084362232020515159817597546765378326419348806134922722561905300114655932522446312875413928730141084730891567492521757315321037957754676991141080606298754458842012578711790460159600305564725487639277729591620080783169381359434277938219787786842806525173126420768289494082055078729601395592793329249073772896046110520131100949130695333679233672280399331667513915840087245275878315327365112083438156286068182323374661759479694214105250792987075262757796225195194421486989300867318515422564936633324067706890544767936334779540770623054104939812913823780918250114242245814835550628023476944790092570736635479092447502454065430480899979112990598771699735020035545839274558536014965501383533813889511096050208496050985610150457921441534583465415812525929648364333587812537539901845562569661579407255825569649890847914644443915226836629749711465129771601741339383254741779151646261905605423469670123917255727047231611837845980643378790266582757471756235277498098457636049039828228968107978865301546103690887778021704068780967236298173469111193468947510748611787711452632406745613863122790446703342841624385478474372989110158033368704222248014924277698283478155369836616406529738389059556605850825619209737552117424902342538388920611441789744097307252022795707389070101535076232557209972625020439582347637379074898381544131479028429456974939631711023980691877206993498527298640453652064298179195924400799701411526692793704687381872844891732039070356585306904596327973147210067305410269539746067378145272591218107175946444276074730718662023806340568220189631822913340527782827133794208458479885325843285740756183559800538841527790000828697919297592731745334005416343181079550659354856012976329258949139560264787232482410243287157279876691590002535105766698301856002940005644529429249597592202496540857383800125921739121962620387426867324101434861583619103982367450313213891260012850133313648459225202217349472997707899260288234674163396806303685644460061866857575322809572927817109358901704471423166100136005096161342692258367578366520088526342110556603290628183468012722046108225817987294380853617664907719264735562994352734370816641367864322690886344350406578461510486864728827516672866738645041385768615017210994221862960372629322839144420143487340821363561268589880606292531496174799953295767112999588976049805949232763342434351096680555379819556513799489132858078035166527523680997779063795130428445633267810469946735343957280003346729605563629095420724257862664033888895444947780191421957642412519793365569112660664066497077699470305945573933507396654256598499493002620464140929454152678170512622583654414864817912543182848000*i1^131 + -1829307148858627654462443932896573159119404722772673359598946834876393804909655049929019833740798861093877121357843352817033665082939707251872234546603067836498191713349167945339432654921605402405674145096063049104573232076940054641436918673094545706073015506204978923614493292011163549130900270239386939993032940238971538186533754629752668914941308189305328222595788335858351354469219286242982877450667764457874304396907464886167853757863931842755976771709390977193097196803677289263035103319745212801493110757365432061228119790614963929211451583669900338965465347714322199783996543328519843584502891922185351061001614335467607439488206660742349069138680104521745445626745889809211311471878342459981089084183441863686868307543558129606788331503395920065607118559780426463856174197155626691451963418222500706041100621862869219876578687745779289732590584362559131021863639036260554552008712282298690200698171824556256918931841743069473559465889646851642667948100647335673097530914646976856815274631854204746133375743538618466150686050546258842681243874068478747328673231055194824380537559452348118840464064766641995842058269434206818843636692579442327898932342728317028915486389404143200737042208307855667624298532446464792911119742263848966027016516763818237477609230578963493461982367553836314934511885184658843050588653011423413631965615421604566305388183731781970704287949084890548537876379197329601118515239071471570742722667966001933177150628408839265904618533623721346730056511480682683404263599568531435879562284450685193235460391338227156931928443204839061984946177466472522388578461129351107627095625415739975453128661037672754872939901503722509908629704011415989948861511937815034110114387681087824713249116790501283964885165539982352488890074606690406565493181404682533476849957433799449653142253900912367313172375510636077670192394314231796959052179363283157043577701228659683400384843481998716054186266697060383257132702235102035193783343660257294873224392734605542064696462420572550678494535644536395738776818578533383210327392645539197669947041008322822455559910247352086221414499670452522249869320452803446071466763078017609199118260275365514126378692353821286371657669213663851114226272419311741292496992172435566958364669543365630773697356588185622126150511464277545951976958582696470839637645932298979880734056289088739270186242463059443691920774486131300165625823249840002768284518019005205759008946272566420896349777692739831652545117766698278306574006580186545409910287950490284939611621887595033485949691397024434334442509028391777994486043788908386825428635750959282664352787632867106500399253602450244769014650792812713000708078489252909035858170433876410669583867941068144410245204287129688658672136214581961112373350418537595929229044660379615664317027875803999543667569757453394263263096681259225629697065523044073072413386937543594798167137876614407209324011267345171406246875341615012886803651285595692488052259740109796964002479807022477725251148775865462646260909374812776128139470707396931888281929860102946360849094555067853136639592428895983466093464325999404772856421036855433287378789972899619436715147447803443442393282596599117616714611117738454429003731563223735406700018515544520783981599990393125683289043320559699306295984020199365170052987637930118411825305889944482675585442025033237319112571101906286036869200077753699615460877694757704382339273573340377215925187546326889966991044153360073552227471104960683329164451693740512148939961084924666001425237599937963467798413365435699703737923533162525226502676878716727185639806500374267129032567475037927781886291105446764878230528233498274666084507924289917237203602424703445797672414401605360265927965641768091900958085262593174402501211581991832578554361642506913637781354604609737906943847350653175243330476884189057206849123735151650388236565302144431082231658215616998894775838175909730699746345812418916809464544146554992215305840655819088115707016740963586352230945558880115018784160171873599537275531474302074741221893109986147867684026215702865271987897351427063495502420849763390705355626556170015417100267348377432327818920047034165916380989001844934925811011354042972450122429474324581575969415010269118709150265882094313644777545932378653836015639369307426724432288012125103860917844513034538041852119340988474778292334489011750910727517911073043818136736717590306073444312861615652605760198739672516287541862815903466893718801881111227991032787855876820796202269246804837545592366849831069944221962279794623217789226861764567918811298914448505320439902865168207170159860572287088153306205390450139171679488630168096402174238370942750811200754757843813814694147839651686657633782636503048116802940209728572520708233060989477546708123042057901492522298679786153795512577179550105556940203836013098996809274499286431751971188491600713180834617419485049662727642889643443700286597773651673533636676356633062920731654209708795359879763733795383634904936460794419125123637053756435450222322427749492838253514138310125521794961229572193747951418796711647737468247344922188083135566370320293896111488968960519247666846846164762760614063204123600226228718482784610808558507267611062195289017399920028061695829056025078553115173825277428870552781254863640568839080806409811204186590709116153700399073871578510053123940922923953643273387651433559333729872005364364994693064140924192116050806999367234251202697120409352679861979454219577312750944071765183119954214936864455464257138958463918515140438469075165931556322170136174145972453703447674771168665692725530504876233639360802770175918290415383660674175820751490598457520845133023880754300322650050526625217962359599741885338911598465838948291527427058117710288763628221542572288142356240711680167579990738295355732660196413621782118543211524639830290999412638215176660072511030435125036879057761991512929835020700713865110164850780705264135364122613835310455143581700529140030110818354862113202183474805620031954999257756338688987254261533891095613660845540634696381395935505345405248184685133671460177657663016054054061345207364818246026579198050925915328111514839703674425735700863818856524289118601187331889857674596558635463091112742870585841270543062995143215475543178494069962706853501053696773533694433213660634430299395604443164785494142302711733586566003001300029566094775769291414192502681154795480438586377297684030405869227358947387496875502557740512623580192016495790019061084169818517706723772177791677681785631046683560466286826312275001669373336657829635980402278934241305970708880680794876110727674955735512169073637896710431589816986151381793739893903001381925335463645284213315053649116937632713668895797401640156198305446417950885094924224351941296188764549673062356004694781558775007051201989564607997791395124227237978140684144801601073739167203623870350842054335267671591124958747833971311041551981690536365819895406380254855043847133856303051029434431596208757059509670548477116902429447722152580579609255118658957392730254559264410146011973684592609379330883007012650863191776189401303998140352854289474256019044647498924108155284588831643835134475650227313037546454994920068394950401172195064071836773198392504547782616415378481349970100879063219496327694313583479169604600144778560818360745642658520198197772319467575738957725867143021390323925755943604643255699591470534877752483084078219879012760705571647455082513938518315160894539618893625232530093338828319170028078515216811981838591069348047979670812199761418816071760025396808147952923993340334010691008986256994419750701058829146807128087571514354042932089532058119024840090352714415945600058305874543644603245645122481991786698500511251259648278455807749979227102504233565663943422285776916986505955714615911139156393564486153840559944322480330726511622761729604693201099241224782365383844229437514977587310264215982936569011638760955434073504946084315949055578678253411515832013300247507866089752944131992658034035014890519123215364086412309637295933100757615366108248742956552006269751002818038878409033347249435641581650911371861470052643188883302588227883079668802518028235312080895515229457008665288614578286513469264171729916321290151452419048167126195490765621681964449960284199138240240925577851891124269225288573076286038892262072639304769437940317509560590115233632156040995578350237785345907865522654954622915787630393982427832250499803709166649355365875667032332651593566522808946399310411967588212023929516966804650002948467417416915089805346635300895400004078237958221832736263023456194375147867185824439971476037143103789531632268228547756698791773117177289477600188793652440924638117806839938036683337538059071985536839486259735706422259382997854140453441384011826250068168141974667531513805922307785894564281844390689033751727116588877570643928865032567395092942586285671420997099635996811042139329814852379422470170707375081852510413019915768474829740829467788862669020837457158288352885712051236271900192970977311168043807018183487578775845215154473262987440551042097277578733823418745871933320931313935867762280205286281219523644062303073780985752019769572716845880590727396208757528881830512403264236960207763576899247877508912971207216822575327917186844356733577394513207990761022197203573417191982687289071283321990762018508203548800764851937100315912411685326915397426344192124982748333384492297004402279204318364950251132194627438140482925090066444917385160843738138427714324868626599993045371631180810200802492120465024998200676296970186150206261495317397002879122201224003426660256178344633148668190653457275106147029239835943823013086932643580806784435482174299475112790608316949251090923891929024889286338058623934184831258734484364769241043302692248647651110344557149119715257186623151329772739850382485871314780696500130551890617415619630183397020695165790901677545655419437967110153679208267178634626351883925501323521728197599066213794945776798407584336284582827461612836257534512032565418601774224704137853615863481138905757802873882357230450257989387664140728212734518074182967316402523185872977579756549785575956274539399964278046356081604334721384119748559198637393303905742309783141612944727230567758136325736327087764067022456818717535105221783622340194293018593430215120034324390589486643563368573472919152239491223870953706594892002140383202747134126760564602952485606532864645824262147511803647586133546958343164340894335978949626587048331305850388771595381523005384581605894238868988311687652978140180591474045764350792684369172630269356698104312807222809831745575838509307150313935462893465801532777257679397005608206376474747769484253267561186975122971705345885154038014238180174126166907305761794013242623759935728446121991542952109524805769338081575077367193740388198016886907786871127313481418881568729074947496325445597528064000*i1^132 + -4824809960139163171737432523741352288982576340810495967048181031621150358450007850483801139531439538017094800022707731546402277258341284104230520594114865848625860403594518060328356451012599041825566098888059548711108954879720588750306632921774167788873757833584186162104116819322018039069273258277602083234992865777633538354507351922118537915790982596091096694698495228921025173739450175461030522020139237762968743588695614111012794460093106810089399963852540676262409198935841769276327846814291760349611913105386247819808373199842418626927413831664623317734646423124699951094953684196100875493381356942161692173697986819643555446813511630395560222419172667687857992642110301272225472950322972311222331582951813924987590554796800668227851663793163256282262947616906325096511154705418453051939793406124408986998040574403723043287878839409088048190321795578680664228885756827430355826644606411727281953281655087445525388754143664221507454607848681053124727282462379957553356769524386141999477327067484421114054001186767896857257763108798588715337960928258874008146058750298624443044390557569205323178008355001440163267587331885198821319533055929101605350967736307844203394544321439384851297592084524662564917299181187552136877570886165857746527720847412606268028505535717259433098223440026076932670153066924305748463490595831256267029574194024438783855141714988854687172443737735533080056370920932348928987971345833044358089899217704731941465534604639885729154281760977395609586157188458829412189973339403153497140852725605220049266384909307827264955911445239149286350322790100101249376352432582983802587932998091440810719032880528739744608164792364593200188899501192207533022626967054231961875497115357910208138506544014713356509989988895083072922807011073506670702884484110212451630142180709609659057218174529523152016785389883135270526211693180489957055806519722430357383837173703300537272565023061544134669355843410317203332305949703618846600937161128170435841825093781914969064861038494061459898941111015646221676121203138325902144958799589769022737173174592096575006709626261571694291907464726866216815625272467700311546925581173117455100552665453836372144653328179392372510140103440754907695406773438710784605553037406449977558198230281087846774835434770208654489066506619065543123871072633293706792722435617734022878329030583133377914118778221866577930600385982128727981630093997994779577154021645474589230696519696103918899618349185133956362385268866412604991402345321014271879610083601102051427083616452889545013629203126103406325433062399450085692111095207249111945124681316098933402345916321600723475552613053799063614268166567172617479625284620921320544156539866525824012609586967732423483932018242182218604066162460333630486983247305164290277324855731722513828144044826339164568165396112492506072662922445609948230858259595254480590533021153072435438244934151384303316888856026835920340684545783968296725528115542845028765034222656845298790828365739987029965330186979291948003146383965517557221057368135278710356571143042861982997818648115842185263274741379420469343467338668837519307759019568635534581686093930101206131029064243378015361542696197882377998452707540460637763655117573160241262736954567695881633003431130228995174294124884346758546381257363986957986379495288435092470680002669574359367925022037849180122434529674952074392159985663148510687958457648726764518101127278573847651472623647541844777072825330156437012501519539989343207143482843077540922343460758338740941497039859214803276010340109644189481099999225664006030566384086542272200105549617069575391473171371975322723668961161269385164092915237705945929876817894484321956683765931846647671215868890773250338755001611689802440696258215521696954204276235820793884603010838908777719634997341679440070278177544996256369658468990854727423611073899900032372359807941904349298024893475795671765823761616508713565225902712434714270013860913593144195592510723439635185959459600507783058890365739806248381701264026326523637643495686080412683710680806347870717644639421172537918356307274325110448110841052084077704045329666489623115161591499271847146695445566735526919228933032038924637892375389950801328319015766483603383244681377529162177417669098763088235299254940644928901844760952915642412938415366705422133137317856896395179402419155741732724674429437429201530726185117510589945599083391104259389888883982268980960353262494418990356631519997037294474989156303823491651202507074079744563836796136396559629049630992854748737458325970131393111198061653851364025013831490049148493812852740575838593344662842177620874828519731090765840161594335393152444897933577643814089374882296883805704894971577141874381744447488160153623277630675562812671547125981756616383421611855778354519071661583237860434538099849685776497251203264880358275352622821915849950969621094586007038028675818824165005017676583556634951544223361906717323812257025759666512477617394107706957513731003736790668429242489549415402934388691435396120557184622403409139867486322031360476888655227862223651983563247424254019137519619078686542762476026209750764346028845210778689305493519385937680508835453039485777866036443602729550840875948382646941235899225220134638400803799910430406889959089837378338703709204526719366546639298939324758082197187917948093162577148790954555312439565767568052784545992991216893618462303149767977815473817625524777921377321232004884645934756548587283823721859312830313810793574422938365052574263661331648186442291793523987024614195611468686881441368428244323774316725420151392955534665081690294480420640959152311868497800492593181848741376571604469267464977289936448065873170685129022725802469418316379607360192815301952226387524164477164636743566168856070733619908130949130239250788770474615887229148972834320492730464370360455709725909072306145640244728477319905796371399823155886226788627070496152624738172445786066952090852857936579049707780533922731110251514789455860765066010138362566687538711871176134048980658987386466276382518387216638578264274171020087597433464257377129027091758480441728023896008110560684421057949450113008165741122570735714247085237887499807383230769871187542887572429387819168447838700037930620839992780354725671640298443352842880638327741812548849330171611072807708543792221687881187759439133924325201326557652918062469175259796666810546701648892089236179938679537667172607640110945513290469776353367501381366438189988836568680280128718625027447434167197816938697082388016062796123386378663947389273436470728546799263517073509670740145789277725658106740645023904220893217287675407995812080842384699505121977240398583157906682569743993719957916680681791587585039435309809365781757516187075433005948749380384832118903385295670381671876741488459591991947375462395385535828133475378396970961481790474410967168693182390667234535068150274025383995381716570329843029804376336379609878396154484303460268821165854162907177626915401716396141778527468211703530524221897037058922722341262232449933253697074363505841954401793423243717274315922526105645357819623411750209460346552687014552600265438990721729317657879127999394173644063166215366025990987243395390049722472131686672681603580920438452793894720789868110246303142262993287964725765561483374869109756132624788070347874644158492199544249133456556077237510960239599211075088954101526156175318453294659146415222754016938988990646490893793507575605565285136727526499312907073708128867308323314633751377616045979543915611328890641331474510275067458155327972284214419611590917903681036994414626530678488720444925616600251671136388645234970671531569260713592398570821095371182024085095973740473687534215359401031721834356710274407286624838362382152393121990716973526666694569559766062971627391712255937455641197927392131815503962397803589334434259061805643712678670005830948938858202982909855374219827459644030654015888115623245054804327426668697014675896587874719882805506221543672294144857737460751641412928873929708416336059951399018375633489652937736325753632216142143021007511595598197659125045407438124050508362169618927361047176295835703163091702468164643749654140337575589357666302673549217574421218794990288307352616711325170268359368189936061032712637651127205077669595568842420044091892420073113779246650826082054969148174585913928670323851566973898000250028181393678429326832187531702427987993276767977163278499838512041684557586266746119375148813235884071427333979783913017756921360146768062261324629571317851360767492628467064279767155923647517373692082298886522596544264171448346108136410370534777968488279371326461369740019596476958013634387951763163929984011162145844515948997265591625834943666053905259597554485074619117589436756086796172963791343315402770012388377737231512451089525293928730882854929924889409732828322971925358495093502922865983749157624681502243322963121134853700734454587110061143731983955498233123382553112570076778582688577787326572443761444589230169451966785291746354913144730855351212964465121113251157812336152310037910188216310064524381674284892551284105807415292953797550947726710787938762825653451504310903882281621922691790486531443430140404879576479884055577930821550347821431709002933817108576707808558398395052432108442437319101879204919495378237050279355023698097757548901637272948701684196022784545314474523856961445577282648153816609851585680302023710057552141909318081162145201600979211424066778862890472397612589013681520257667004537477195771432417307971352150080649511147844203347665178274777515552921656624342575438834132632017334205566041724633540890931329624350506545386154498419957512877127191812005398932850038622564392979402178035625066487028014192893295347643473114713435355618846219467649518516046140631457226540222877479616633591506310421185048187898725808376930897259423513339937396813009780980351353926236490132119555107405203713790014941648363091172235240501957091377047326271090086538824471815283761335980052100688675339844619511418381469789702424273953707114229928659263364681216115907662382396170101856047592864851065768935310840062308743033951258421567740561835693088044752849777190855450106945560823098150726521443158842436664180853911823207200290886103606271345292546354530252265226555252767698801229911354521241461800571047644484695122711436638172543074391536044217822772950716931719987990092585101959332363773371337392185912733131987664744615708252538966856300075722851144929394513283093108400694283948357157635373062847259616868181578128300623705801127401984849308794302430448642609137901233188332397384692325247732183758199350878423266851560796382479262390326300086366707066292450914819487438930835973688793282658399788034085265084996646818396074517110310714779647405563448890303831028243516078636543687164999170883062915010909174537529573213138233341091226309437284367911690289528723996672000*i1^133 + -2970121854851152418209014457735798954907906100817392049581889660560889395061063640892299451958507998329635133943365098852986283278311384324490439328819530545367801099852708870064789605342665789771088855809070193340180000157277952450103873760982136708577940744560174223132628059406746766053458523670689694718450958083811769528243661745566061367216465833213987092501963738657050406325983459849491469927515051322510613683096376095751949119772636108986440194791804824527685913536445075528477170504976060344732986062115100519371930863875426570018914065086302858631718549867883222049949851465273874583526488166860149852888590899019559809343704661828594170998512926277579666589932307859025085708919853230708924535189004105884128339232569525944219727072347761206743104947649912460892653548501343813885757081210671169025227716593399698985684223087769278346697424764830991236544157662336807088277000143830681791898330582302336592814374615215637212912311793044929982905985904536112387131290326144660383705210341190030103937895936230569754271977707387340265982326371368123371663981362292790466071311515883329017539190938660768698623675876103195092889717607265605757950764399846407504309240209603442116781046966645670969559175205754486623761268841284062676800306341453636277287554245339209311817659073904850658598393152339208917928938749208487677925971672352876209339276953544325238640909804445887286929026938043508467488800861973999436152230588396784978973144510450859884773628975272178270016801566598849668685227965722181970223801447542279553002334288771144367505325256638418244241711996458107537420386337844727720977658510711570642453781560019220333463285490522472466736946743664734360345353322649233492266178907709823325193189029531791896160091180875450542208507735170603589085192919777873975581076287650488099308321271940460624225728862362066676976083716358952307775495064570339002210364323802624683889362403387756251936642662475570089468809124030361759988468790360036148742778833520456211254003442509129705837568417151223659528507887006426738821845726434347771167581052901692718397100665695696898654954101157709583833951502746932103976368138439771969795014340026009365304584277885299869938727927132309716861987967696032864591729338325501450544513905985286414000425135113752740293739149991746269229670248114270874440821201192006241333934212122462939652791734621165482817283116019852717399298428522608401229508812243561788226986285036514494179186357233625057352113077110609810779207685386509381688257702204868657022104510804340009608956112548393496838683601141144359896477523874029813328629808754946452686812873511075088724428747039921819571706306438813870040414337837719093058092864304112404197515160464468814170508828633976327661491231317549973479647475086672065060886124768073371211089542192648038898137444830401784022091508211481553088766658913463071764741739673129267589201066675794471202119400045370675370637134474734007872228034741952527903056688279290656858153828685810737353188485835430286579974240993720742013825210710617876358636336994146001954905100135698926022138697084433833879420829660693096183358150971060427262489146674526981088538273403765902969038780518497903907059073855581585422706557059029254413679272127108821579671437459365210925471432995512829671728007404700212547242557986254922839730710239572021492503625896764028861615563475222996230007525388063543593764250379598972882549260075132587620637212236402877805368526154267032539664437362301133907973884294990630580835530143620973239989813490736409739877499103967198121977121981695220655542130312753910952222705843981231030550111730101552144299006364129841685276215857348045746419165510226603808625037331432474968560524204369943056403431091194746640291529480602940305145559432250958938212895512731577232958166875136478755224792670742445932597466600741776088424473678435182257559480939162649600779482048808882202867656925807451314768439945309671673378760195318516854916944381739076487725198416392144587362479906541704199923016909234391369809041065336051364403141944736734922911993961810195582036221570392450491289530765274332690911381300183929102974659994391709596790372979117078340186093348495398673594869752331726035708063651105673004595297312970817517846358781623420639718131181491226135965124139818682719945436181755511648711825543240836360505977301678137423231830348558053385183125668756608686524319303783722739337214246910421073590305341497212840051772856402441763668210672624025765640963706261537379964209132204710576638271296214404375990302916753326677771486475448590376534112734055238437903583510239204410882660317538119684317604903082627349986028469291397472135569853961562819416250515571764992171680638397665634549003626956919293629783232032907437130413685379904696139626235378081783233916390316350707194555914809414576201048507052424162387679591414403118408309033361619795304432880379946771865842171880479367891744755840513964950867436968690941639142328033303789507195375783572400369556476208376868062475672197291693161023368746777610608227724120487194404115874100081182640191300644136972794148468551448707373858004448534241239519482203591378211175159975899031849834265538990300291112602338139568469863807136442972242843414240962219422508488556429220264475005727395410648568531035275403120190508217219108166511122394486648119997243801863535243459700245973027966055574833230954247783075933882146196814815587844408788897874204330418091515474625142293514139192870505561710785616261632959711418591632387821533192356384189233218019976431008719124451170522747200974737942575714220671514319471371216958749399084888296341664537311840957302645456278091052850239723718315922545093568114965626431113175665689703716062745585489905731495279195704548649756858914012571337994556699190171239009513541286803358109721315554209754851058935791696928372167672067085112367845536048718263693096850569606027640834369761358840254129557407744502816851563371158098311549406302924765713138290482323733195905853114442524712835494715245288871039624174741595267766133890073888736083949053641981740471495127646532589263109237511736293315003406824844634389784616643264826887766227207366032542606563589229148508544018535557350070152622185193968279571955875396946353273002175263268078783351560948436693205671286114719677574821355016633790552890248968706659831733920582312915775052197146527866528360274495220448442577907973019311984396846834972531941577814770740778104135037089477444551075508314947996270134920181887732438110809090284089754879731768372514010743971266877102385579597791453851656234751156357099053536222768563403665995497006298939660415289685796104656521825684940495333786017976108951565768595152017073177798029807796301497694756881454034606367478976266769597673373159211771312058614262315986770684165426548922306135041482949856566462434186905172854067434849675725026585950843235368885616084660355722306681814637023444793653652291894175563957650737031029501214634949108287222229520298862382891273242048972009670329322525594175336595234367637342464500058785965124931365175209670651413580534902813769123469457334893472567598269846483310802411545462249589131799126619700589767484305570778500699498790879488720092917951179845202970257555562762122874876113978815975267183097646363033526405944031554626056248377847883521464923102005931932786208563926330021353685413213579789530424906570368777558540579712717043183597556211398257475240480478532158873756137086279667728525429777466020942834912230010626080911163672288778716919835036836282636098589898409134726772662726425239482351715248611928098561269392009295778260868745150195600866015187599367882543519783300922830425260453813943986469492377432233714747457169083516444061541262019499005173977955315842577278590086019765193793073572523761174102924024953517288623218876936595960860370380185850490267848339957233290379987717390564915627683450634782883434096944682237462582572625276410023266247572078934932419796077881022008199640873991490359574780384916273707255426477901253106544215687663127321063968441501690539923095970336753560648438824847590450117895650996182167338574241609739151089376682726642320742257979984804040975701076733337687326264271094730762151388762433630123544360231553232052940726605941525529848856506973696454855079273770371025926049278766132239987702008163264472905537283856921793981579511963277117148186788356711957242416358413365984301201401322139762462914307129793835252485877006938035072514928888060701894183176105753361545856284790344550516595651257578756772412309685208998465155243564335325696655304030837285534565011350823462751351508974422924673857479133781048153173669915808281763576513517764916489254683389002437068831410147491765256073155562748254979626331545831555110233805484628441226552530722701258241396181860214148809093033010348775661979516215774302911325237164151434581819668280347545005739889569922084951719425734725321512290318527749341304007592479151108037525832142296465654613745925572460242281144653692407601888048904481568382410526739473264340733615123695968500711720476306268552523490057859562142496749527712064062001839326838951968391857069128995041616014463859889845421430652826079797371221123218291251399426862110333947455592695226538256942213557737512853474362035571666793218464615416549579838879941368985166450113925045873475968823248331097938686724901602652450942608613343645120834168233823985163406743566827749494032160954155983978521730760109201982268509743626798131170076693659195034868453193412449310361796136659679494192706150627103222928461615551918162409492719829174844157651658616416071830616401767375370740542052679815116578188488300565948808139769513617734018868652864400821748954350720992310725810482139763305979839125189428055700799311098863891130919078861589619863945883852393560663602834664327100333532279715580723441028001517316562769844186007420444351517420120440712122463759078173655795881162644867058090321712518781612137678521787301589403365445148748962301960986825647211141476438356185957105483081273139116763428800903096976379603200041366855101338818663879780946246415557788494332123594263623929442642878597177761083451876947266069974032250358002737978337044825788167572069799505206193940607185877976858713222649344253144999376609033327916278583982274780478810358297349434794077971760667061773086102312587326821921378524161607292536207599689842232858780917590503223998538685819243859767320334272408647543259849451539139872200967837088127416765267717511325964846115932031601180962827288740935195208599094638248724100495916784560695783688777780768209717700060953943846122004457068782843115328446269513083885126428318950748767260040948545093076109495347128773925935019963518332480570352833509348380843458189850517571979589299623578504409107231452039124447891547936977112465079312082093554450351597874938256300501928595261205183392120832000*i1^134 + 26954541056384515682027113905417768895678169432445505692747561011507787880104480628726977665593131329117289557494671351813908757328207653704195222465977993722445675955363768532055891593132305383820599060682671435379117622668270506174062106567020614524279325776686048814694408749610088657633443091496156109310926377468948146154518306488632973695404078132104437664311152731453426078489504289978046321927232224775959313791324126117185736352818716936679987569392025191866449369488585349313807635397908193355819117301056613544847180656937228389960538800783604235888870193937504646119545437763797705121966692111382841257135774710351450359611575851017231346295155196123073107070408798760419366813779092447574683847415696086885119738406075012589356573540062041467436736509178210860356821699723610948181700000261701052500266861308076593398769463359149687370550280440997314914979127232821942227126407166070316313097548185068932889124026840463802107131361728318519087413842411713476933354044808286505949707243990741924563013287924150633197276766624461329562679700447722994632120090739411396647675485391880360152374296771766328118127028717330943327171987851914692774048198891269612821601113708132750749412947028631881231313519663200696905282425172267900374989868681776141585155078109099197177519033944837639815003444222964740844410786121490002985613192488418826853954829396214408451204019963820870863686977634353062212917650958407611415114832290022086695824499502016454013772689510273576545398867617302686939001484200049868503544411357283925478353893294132252671396878733314621167793460535716819521145332299398379205226889188574758944519057528394924638811991441361458597625833379696695182298215056024029880363453167158576536058303405945537284322035265952858330329063091399945868825222733637724557058182657895277076914729905896772906281527542938513361156858153803609815233302603073835939197366915293137958638155336540797214079619702227727806890844247731229335417535752279132407900996900711974057846803694211634627006424192388573049101707041707471651383258679056612236703447152801608524151676418496875392199208133699615323030891139599117897875614848626867504196621902839326308600866401673809726449973445869688473348761117663721508592883714471489610003405323804522398272505416158285886289060890260591946045839925166292112649645393992176077404576760766400979876289093047165978883878236085645208208616148184639551204446830275238826950561417847081729314280823460658501012096464608450452040368873374686058146860429358346598772672904033482859575683262592292065536913450592022092027806108021835559518082364685867562285817171474014188959308508508832330421079418349590429275919286773642173079881358141066536411184303285807454632310598137968865829484967036544062892267242384245874709828083520778093431945352686698423221249510955828726593675841560570038173240823416702721068996287876291191566899020425636501519853653785094572471219858564604043601563095255002217236829879862230263845376975807342978273717871154531011770663965633258904697640595997638542756606695233918996562225295036873217795122797625723241240401968434991297069432796438514894286002460386129726627513946984227896712821391638374249407988964832735992408041088107588826885868430370981402217736692972552824449639484546748250485576863271928287182325846223311835586518757984371780717215615181812747269592602950022286070047070922484621983710279361754972960983913932337717016057189338365939206077987817312711761499366046965401107771222156477974351264386381827097691985781250174975076617634286680929865509272668671265782564831483299670322321124550106423624625262159718844347326845552457102967205601086570431773416892035666979123949521778400416335972201270617951437241260687809431168662433654136219493217441859652645795694384025779467787782316971804750807406781761092608324073304746559579867882863322132106965453468115530401977009434153585676709951460588104665612897677461805482686173939263601519505404239050817581586185660227153558228176901096186180566174873848656029013688754635804652473603596773517481224059858093737991947358714624578848590486924075994592508200178193404517959348139557803726871745783885049534037078732048048026654611241397953092315714659614208324931690539673466660176057678470637696638667284438474877089248197967858031626283530281857873354791797455804731696461190693053993261864905984540432396739040027686038525579517987596770433694165301460370517157672086905358287656647900356446594804191521241537715367818402100568630451516271768687298639960415942910000079024870011966645591489713783359874452636693327196586243016871138371944211685324774881080178707631307866027352725785840445635722834837654176262770063823793807878776228504866285811120220566028104167470834354014750207146253799790706262745435262396595563866294027915975864456349509081813078157810266575399586991963072824246288212984480267511755707490940619346972437432091064671469313313242491308670652922023354198828035855546712709462730250397408247067536787055717878998094259807403629002026735032839694274199757093773452789786119081756630584472446396794269281976272676364739098368737871300805177936646486520849121160234433763337814022689042896354905278635562639361510392028984226128055307508824266963551383211871142816458585424970727109233694792447318011265240733393469749979916383582444333181970445807697245944301632097203592326464993261202107524379549778631463253085183322242956288808920177656348477795529360151325626155735196933587066591804247540160471468291515077105373207540848812902709510217723535445369132347291195666431454592736307483516593684461314674783576219086542284128404442852921261162144169849754258791837427765643988367673469500782251066290161279071929572703432786071873244827849436844049615520731628302429378171086156154731288892732805892551517142936597562675614807606425233798452853709341338293996193675697255191637331760086925706138545197941013670017346910141887551927628098592154498651309861444276668143973849909388649962546852575205256240781028484333394505760300316373391006750112459698352709522407986932329059287557778719486814783009957069287026350815536780492609307854310651499138651901181062532694698425347259129767388437155266597069177443864013619473115828097874293208278097844596636704669828459388680907734611879748906226732659524959739775589075655916283296978940035953975283466259024581248359997876405629180103967356399744380105553501206646079014814582946686927979295715614421263969894150197781376560457127306174894667395813097638901017256856204143798662901227766487874945101520854070127796043485431419195158389897661256051674190173373887249531511614884704640815743642463072413133990217255425539003137017581728698018031102184765028743504902771828471045870801835208371970275332377418193542418792226759456308788408720292864580563474493728368039419555438835183804044327464901159251858492454977358153353474719224157199966342736770360613653271667985784390602315961135567876625622936004366577081842163675834459521869802073458668421207498397632907855283954154724394003480619217586645806308731639130954490613252019924322207227031708176242866507666839936774337673525780221710663157034219778614669128410516161128767452524821425336033348982969866189879638193780131435539570027475805523914882612359802540304686070091019262105593140824277633787939873504444399788294100989281992498479674591608284767773624805702788038771491423355715382998234747126869886305561171324238577695487099886800286067459971685256293255360508935373898240256668070614684855808334637067922833558503190239591470954437318120691127744574353841674538162154290340942855137378586525709832658689811358560391098931201246327072451144124596563937060410981757355420693363131206873122643185808944159823115659369167149972080668259054616482915913612640619961636237679920011884400344995308614108635746506451488609145915383075981415288653926295432895030391589216152874857849324622283784223911053885684572479447099324836302740710053302110439731654235705009456035197583956450392868054004492069811771748250644373404014993543707082684391027484090834285952513973826760340655761930750816900651600106458646946771602710397570339462530709577261990073567285432220754484376527772145236156006062096898386740047228821851439621383986070687919238649587956635071286157845352876977794579951913046400391257097608976575716616503048014726880299441339091778627892343389889807259565251483531998670645457149114824824080186871869589508221325461785505756913840213648793248112848724887643538120979859183450398037067947816943239297592261694443308309440034964895426655141697686559321171810521580633101063620169595598811084273724835280113119147618449401574749031155371491070967109500877782013267700405547181135760614560348398675826459655866025259782955354716514599658501361995185398796082091631946754752761793519409135538199845309729495937759056793223817372945676961808066445093516159014272004375026007905012027224263037826329301733241633457924754244889886696512824018058297394889919346520072835568495318121276891586638675490010325935586935454784302840738156582811075775429061581892743253960193134172973010845984895670694069863426543158639382574300971033359923955421765906670889984107697726292807540075735100621266242929608837036313959350772050767297892384982575606742006512377248774244852158648691954201618675814863733324151443772503628465632300160376528185491004158226243099783665994568971376717570378332108595609742049294611366837617046625223704998599180097150493565869464095129660909294371896244185057261979212106862084173603704143107630247792947472193123639481634646497581881554274871880616272902974799906955714801569674696385554185812650475993614707704622562846720680667316382342927809118096624468056092949048100734185823869574700711233336390543798962974084675224551092269648148724774399537030018911986799439392662642150628796150215023555136640849415800905743278465775310608645213878180687433814303503986985357558615552313991206586221525964713255279854349928985535075475060893650935392245641077460713155061040579427547341293533708180545363124106338385425329217581952090555313767719191319529670169056578253683181577628159721341911717071225232905131535362899576769696021279646400936971640097695378872583086869397965859188936390793903698665567240326068365485358103987506067401585065533325124523143640759512845367557205204193625240688763441896290570342048720797881169003878101241048545527052646579531452486118865849767799578963695759040011402540108591510562109890821275303329029916252333931201598239714600546682364602382432303369162195406655214730656971656695125904740770020376367279763705548361269799507828242615273017054343328165170865326318073342283986858266932612319425692964656746739976300581477781382964156983394660643098238068482725064920569338793344304202893790703039204934683081151465101934716828106325884637427889793337467525931421772283904000*i1^135 + 109715642072072281561321358010783108736112606933654046775153724883038460371079835223877255095069956162060889816714453012446609826752933806969193384447250076175101326118447291803955726575297011019647311119676717626016387082833568136005309231143270047650531202178412935275855175866359469248348227238140107122380889737079962135095790265659235068531743346873849394042749608084016337704425640138235772433069298118404402359943903290360771261092266105189645045841741013482863118862547165963642056379949355144104715747357632580940374031066007026801231837152522536100757130320833470780218914186899231148240299941281461982104869725934289828426294582711706965854491168345618234194266786372817176637189292191645221601907212582946516231086248308259709992815964864777472969479488740765665648121658298125822210076123211062492419807939221152447333394559558384392444810688313605481817645043548544696037928618992972266476319715215280145909313275078259264376844103339209366560216403491556479215115534300163664445505477720794201094236867003088895829967750795228727617325671220696544416655040670001351119286793869703255657587601129350326308549039669893015966068033330991060091483679013868556711684293269482011037549267071481679957662401195650065945386159123941073147694865460158541116761360353508090758234480406823464853673961787078158921211164423144949748031647174345373840516587262356025773342393102229624699241625512296510085453693336451330392688767837824631370759813779700918521346523178031988612976865882880423175775637976733604746619190913429991574464422822750670385120049684682604884470939941154194878027130755404915366928373445635069508583713857125432611046008624102313463385657609901527575703354717155624361534972563881993204503390951824844155039682507318285681574506651269156560292765222667273125700641629094281387011410008835762420994766248412036191038618138156841893411970963885908792862788450105984859718399987956195718112285322480462659210549263061469258315121185968872712982632607482537385963065408443296710523815167846990827374383813487105152036262303502870284054442602255836367580115107543951245198106343179656583151327782086538885922497792234710469362667258764016558329540990275946398545140778060848380667684067325014609542914303988430479526477406537836504127349984372928973813572217322427907558356009658780706437960635930899204131788678802100420093195178848899281845979285515457999984644766064358897049107520324049284093174226858884258191742024525792433183548194179848902188948998963059405471634431732049497973663550901539737949814274166735507997518012105872696043450482743926099306028696871701117642118059930235817471378291841148057660465293847594928280324419864977127470920589256706280546245101044366953875066262904111200081267529733190576465127696240475035951021899642448535933728059184768345012010643808651039446592504589595525921653697175051158316145793827597554692206064620057223100164540145515655095151531366935064803483546291066466383460011272927905922674591645406570163304996075205666213338322201382388836169104561418060112091182437174981660294684928270095403986572492976840770715266524383623525519855915401337603797517263982699195556706880209073532386659604375523439944287387689699923714590280526742514931390562532449543736042546095480804983104910847485203670696800061785665200805650804354908134971474209380176987865991093234884161830117834128185625488665460901817168192707746754616314870174382516741784539748144203873155593686576698478848209307989614688017581709729623330171581536056868003922613676803096438591990796973669046321588422453043323271654120726870387161025342114958430824096931418868667350097040589950120176490718568583858659814811417515294693676271748283811169352949693182072651386819728682257251007507899449584957159828648371597808548675886865137083225502707514040701955210733002945115929780575325082461129923857085863002476105417766258338244577821234672183083168166590865480583926665543652855499997627434560532590054126070707485119415478052580353765741832770446035603078589602961121587549239688722708221818860909089172020022173405591167765833195293702539069958288289986014248261864774380151359619183367853678611126174402293830221680493847610743220150578235084185353982365890259529582040207796962675085920627298136264423448655403683726507606731010480284472119259700175954103177254825603567768047792969588324149064603718329873763300826849994916545369284468781507566021778798940422345055312888860315639761505940082964074966655463528705681691967357261896721671670990571635392898711561565975386430312865723035535606313891629833713929198848351819638523739901000442571048142507657772045493199801314442473719069834476492599981814752117078402879827770168110591902547741734773952343077896685354816865230696899441389567818406602552502887054119179056401143926283306424632660168038917573360354159157805277878565393395464412497922428155690505780889426622062797202507515991474708110812236884547611933196264476951900434378971186599199115440704261678907671925209751044803110399325779749666182552890353243620695698654761983846052114571766696751496701862637250831557536586442288596739893754554920371766448826465992042777299025511196387131859312896570470558254960001033120428111803126787478380358736743147185935528098420771100415261170016235692885989913387611353369952312740917385943167300621961882685822124793002272221291685780476028972055407974126596250870576891736115796644749200408731743186449217092353617840909528454346553649435497860086267789627887973404640319038606974557910846819798345956330606016950478272895682617806850712448439500705054281122266515169251396225029304944322681930376381112905939553225755655855339220714896008689575071912607312398813291938902969483333931987849888382414414540326298056300831537521872008222830341605043877999952202348993833590704115255671176578535627157723065389805527156734354095495621909294108825575701241993439207673243376710347065327866078554262722611483165484152792174532007130786198966376744751899941398804977232987086923295623121068670111336557928974836811664296317035289364868397889269125782748834014916505344215662200505746416625375436447893984157495587998493735649177087408682518915524465575786670991380172034669138954776302587092404100801928023729452479200342355532777252923465095696478971150011464179134100440828997162769169346104683404197197312666553540284603447776996424958792005981323314440917159650140980825901336193133373690022073948653814446432796460688194942248668631341977378992965933181284597465237275589384785949561018845759922914810527388324415089678071128140703179046913780997402594632885664647393958910104639397916760159624919237327458614171500354164113042193281519330799142853661864474271702581128510320106276240423086797703371447232451767882652807172258151042950713680650503051171537412091271190543711929295005119544284171692535057682475268691883119932808675049023000541163748873815114427547636178247796642465201396370837348775705799269474537928402410184909039284788335546766071381080319851276382653919676787025510858862726928372188289175397234388620997157775283513675696980383982197676126776045953829688875002773400740783427927033708511761866405617671544276647614503794588004847310364478042108410136035286713295982112326277819585897630163633874265123737672594907941910167316927729097227387578061493681495130556953159100392460633747830623946366425965967003400632492825735807545803725733865739728285077075077144983425260545051259356714430263631902940951662077685341599123294246382806812984274924448336068716245464443180688467078579536508386084867318875331429841986477141700110952054606108607338101430134415480121622018481271479006160986693683239116427351233249919407492154975882080995830132919564828441914944651834916581596246132606394914169942401009991887577591935488971294961915771255557734544079317507119433603672863532963345736441414477876237291958037869858564558919162012564451095495374000282623902659263066405968072860715787192340221333801058009058672668954333847053414682673312138073100747040555754728625815416664396780081947741979703256117249758037930461622379374405036974788379911494890678599061116380743355681731460446555942663939352310324507090662949026117078492003512263654379555771169731241749789581352910540663110514864968843735395913173970682982436998171780900866423360523794219110498583806503633881730788431113346493753077206560073215519006067845717401178670509679478814270647704539695134681287162710141664914255439542812159887396082137283620480931437744134526123748897363497347610191897195451933062472737659673186930262441807288282926228785912378133067832732867818792028191874891561537712694548515508351624048406397546937536054938324313753622711380135175029186519184763663115089084435400500675244698515046158187598607930091223949585149820402316133006067626305170695294180427779745783320014260910695980060747372295560276641850858447074363271118136500318894402513780538859700987120961914781649799256871516068907612706646721003188733464890678544257789448642775872714427849924869141039709842086525537696346193194387987020057516474125161976932600094374893846956124573874005298115410233280376701611763510468961718700787888194926554841240408430545465269496934969842684360493710459643676427855104866979914550461658515402283496845569475850232415700924158274399828582221487793062781621873598635061394184178613750765075849508497242712646799731480425510589635684085740221365451879125245977928871051996957001394429500935874938608837999654515075833995310024292383412845072849750430417348837875718610769083405939559438132074876038985621804913299092802681187402317136799084926129938645440494307018468205328502776394092923262320375269211793457341837183121714490837091481431188232631640614055601856370714760542884451707540911002834477344770637106762542564474502834557566469031218884925717994794815487545269823790256088651133482788377653635094208438479797012884736614877535613974642859831860246566955672356753277009559265467469786130196085651676945451130815170594019261695790295728621748351611588984147811541422175659347424586804247086774667837316266267435411825600689366813387281644380118333635321868460405942168675185495611608439532496233269707853603303841410646237119301452666139559322256812737409948706895510605512091294158726978238818258449980382678292148386507343305118852559959285834860486599822686479328761510585925079781517641533053771085652711562831778440374467934107396234465976291541876320917892611900921001306213289376009186470760347471230991480122362837362884423722436548525408571916861863608461271364485797666756669353588739697486376335477340297582850926949116922232068400220352531911285843533156377290614602729253010605199594831917447325577709154849002137459220083335261653076876957734844925870807660731301255814792371848536199680675545816379786109775261146583975278139399213811209028684396967336966222774272000*i1^136 + 181461692403501476427209383872333586775133962709625628747045190212232185461373187180389819336718019463466417358922872509080582877608270696724372696736110848805582955942417507772123583854377343031824805875123143184320148483331983791490827461330447875265450394935419189580649398946986819137919033069228181281868541408937595480190903544002319939239125999587091633500835018686420104686161882202435728834623979682967000858347500107097225147175633879132474926196238547970684725938007264451813763997967723205459585303636586851427917049987672538853125850444375076995779135443609810276648405660933249943130372614081521495556286512896195422744883279930082722201349293073348710570285724984784347564190153370253366041365836392356207290242448464249695815565706211102172127569380488520312936908354101986739394326181404710265791407888304942786174903777366801161579557857268629128430776134772004574486742153658964067318698130045971807720798218547467084524609846699088716898744801877182986132200176785838738273496714959789092045995943625790571550838135561237950832972445003406758619751542263071735190239556303240219746716183803471533987446209502137099968965333047373083081816229695242670309596573722845031486884425013462888094153053053054174188046446694471556975519441996634653717484143362633600657128599486736951928157624394375014427142732303037356214770699265606089116414465096948943411040078416505828944908193890248641073534459196535498374635058946018164313586419947722554569452480386200439551354324854211417866160516519559084826357806437141085297180050976420392758528730215457704098784147031348804342600317647343945957036225268646309972805820402025866524790914253258432899417261192119985342414318363931629785744423889113434564771185454419904175604169017463150003633247859280145838549239624624564793490024437064624464163010641491573528536228180797858831359072446395249914741226069461770994812759249219637380376622480432961522815161525705705513051296200837623104074612190295534032350989094519140044358801629372064244422345792369612114490531247878378169975531173975548542896476301055566840723740156929847915422653892624739496798525386641890590183251535043395404388838633810920509600360577103414095538638229558523058082950395325361341541862374170026213111346333574393873665434748026298997040611378081119977789918030742088710585064128564657903595908619187978514216179205504633566074564305436085447111929696214736725743354583706156595482768188297483875071022379666161161229615385272930533575748771201253728030996921143699109468999328716231965896606722043380660089210775069476553240943001636105976048857486427053829396193697015133911497012191116058785267324472088226693858206858102480226034151279876378126236909253736525223642658275769749559917254442363489866752338633940993307381668447445107106861845091820465685576857036339510798309816327852261147579655463941605885644891176492152888957188231186933278362024181089823939845362117359559216935124821495753550871739530528362559391895798765625966768543464396440345995322210719124896402857135927921191452870553523470553539183904069868092911792389916649118963204155653678833228137624425388696432195049023616395363902397224873683957989982171970494299844978525556861515683600141258043289452538591452481524246426765667315931793713675101686722782511034613984907460375242187615964425403134335684327806073567398599114598815809233170666958570617987045441934185817538183852834097818954869060255197276454462868078884697030520064807878833174027878859109256170377642477521176701587070201276636003291043803216955807975645923407038605599452091118721017037832371962273677887583337617161660722338497740090339315152353133891644713693420003864493534596996665837841265728616571254666364856588050567014272655911299079561834367748444979904351100071255867444911253137968431241217333627293649274348922733380080062701401769707087647110597225468114974937904372939079080200312008289785505037935846453851623310103016680676221276138873606129523227963349918880635743201568472245111047506465916417434118177004452488421383697536422015041105997038922271220193241097066544712782110612420569048227959564397567308053671038925464163919208830575798985232378637209261665375598898185338157301664590378616901556576817915164524794859731025212751523416306441397390806967922442000243857985662400635552753400708715506941031689291661286133042644074723969907215906077277959728426282368866677095272862805997071782623801348854781651624339009764595591194945390502676925688736685525860969207850938060035988832632949751604177653585794814432779076600787365199952794869040681929309529780980744299377944313537847345154323260333839693768547403486077974283581347225016211837480335398781276285894992783831189926429630134656334866783823744604388982466581165694108206495069453970672332395155101330396332199960520487104284931976945056734876611747299783957509802608855714986469966807214002472463260732856754684158251931623823651798231359218375366646747595013041498034169625414218029572856515535574472760271491163832180930990139583182436309139437847474279442332597217654070521057356224371350985080691995538073141441425141348696868551421870474847592649482756559672005930901005402430535161330421031157023556519582902713741523419705373814276967102344529638302233806315113509028241284886504376600033120396712819232930845936559639118727281751184359362710713439476879571730454751899455571194644792226266002680638328110308228820323920513702017178013478316494947818905485711910160396273570922361809645330432454749332348702062612668736577237709482050052202628328590743446980464314685263251064734163301785630061314038584604915782107092617591339523831542007219183950729635926064061970438182949010933521456843846887568479863280019939233758821433759363852251679420834835234695147588501011131062388047090188217335414351500414402413280447440452975609556690381165430841123198357723340640346763331405060069963719229650026612386171276149388333069543273530494396498932620787874850677733998440767607318679350943909197996911798490145208176417273283576472241498409102840114178532980663251702820749130481174887370939210041970408239001463230288087439321692913142412645835340004410843510446089027576186817000360107875914793078160547466597511594043122209482871776208881807599520267041936196897770844812335799832862292462009520054468360872830177780967901359262114454235032863845963317319533621265735519003650978534990761411069570203862424585558885498920463443750426043921624613066014569784462758258581354909301813595058263521582365938267123859509478183327052219556987969070089170063597195475707381064067093727256266448483862145361994078027975550284343605857352545762853703682010793316509006471999308576331819436976985440498924876843544162549845570688710453469897519502598892810085070770128925258245740950665152351476175407064545690420268063798173590886329064474841408694268590063478531332625839408408192504435545827660699167787820527466828764359205661844651043904013015172391757156076993231153174865159059447451215835169350132610426202873968178520106626883715077386813279649231357377423690350068583279719837014769913326124838682540224991560296033696560714532099733737385234792966405143350403778241401967483379417669593943068415600463082039891515969198202476970141220597394909217779472377079731838444976053730434212036770852626444247624801413493983226498941549399011606129211049095702321265220966344218093568808887324980266053897397834634498780425814050622659677656439443669313274542619388800589245080436958786165560719876017231916533306246023744382230661780965071325684758816411197126382326124861375066482480661156990368473541717575350254999371326755760432319465996400548471471340555321776686572165262453458489473239090273071035660224054978866349099807756909565242655040519727280381243873404545572988931763686337515538380175454010259336439452990334394740256896135705932078955236917584443250150228322196409270629857904842623963085227157963779533947019036503361789958014185141414960053086878467928583869334151613891799537012369196645130428760422605079322595213338833377415394394229658966752282101549324882824778534892491553397642974150582847060665266493089045387583931257441795629513251221090163096052306387491128629808076713938457239614317312073411978593593717060487375882380288508228682265525779089603373212822193570227705435386966317399304424775405031101194838230487782012142673066070259521332798372825509470835647258548806456471454691555807883722493448192155264374856540167050083429739504380249471569735734612302891966221404513468489103042068366780757967039446917785494011077141781933660913305781355056351426308551653851228877289332935560898996187948856951381760425961699709594975352896453704902212272382295059758214699431323777833352445373354992515626946583176104929268238513542659563639604512560355010812965436314719630645939804426087059242803061063247664477190796851816906853201072260771363735325092876759632217004559022541198761173680268365973245151479645458835163058103426119958970233034733777484394446511623315229567368928646523233103856864752893278653910389643355241483367946468875721105600426387593729818945432354731991136840938542547098319037035903063418077427369636369120268223406049909630244531028317292373399590393759323923067602789124597187748205730187445553335540657991207144354883630098262276365560743301111540653739282820826729813414001009030775899487858604636989964688107743553881058440620115778401369841980800447296001820226378211774943800086143386980345552366227350685542724862393003379787647025011249307992808269426183812447376964614263731251138675619462806921889155403257118124272757897507711498682578336239293466024034614774302481469049285826046060955448119647546355420306131123712390524112846766211384395964777767744864001656082693622237919725197440049679790588835123106747989085194567474903877642315435988759620052848379382072762843303223563514367577080388513630971476039552443829104007368180264368558646974481950327825499637187967737942299831051198487482870252775771031972697607266956038588958154606208478135940112002754596846716499564756646167857305959507993752259932961783846510687650531700041807880536378081609950859802241102995098167665612621789013166057795661277878844772990539252508214035411111800718287703271005023929807529412498000542922200849831211233539609130968833008236394976395375093130693109827369243706013166967558875309569369815602178739122276005633573344422813737516542959951289142836125260877763323716760841466843708840654500177697647210132542598448097030204962137118429564749177976825223977098265397905158103580500454298664537860042573878903797360545238822246103093277255389848433289022539085882650364567583891982171014403104309913790199426819147587705851906590544610370106683625891038504713366062012884121985289330314494842220884465000303850626491861618601384624100866934700538715882682375317022048256000*i1^137 + 1583239850149839450290510411286521138199513844224932000328974893197785369534108389580492972623546712900809827565626440577707711781723735760731713916069617827196929696332663651593007349784844810715890981820994640891188882756156304886329353240326448761893722239764769962150078517715217091912495955651526841815991432347287244872151603706688312444077233889981901553278065382544968341982049499975814195986347688500774950562339827312241447124046954786869087181730535228656278035346579535663571144239642938578614740682267692949582432158646494659186255779369875834998147917427566972675715039229665092387489486990561101795967936973046227174847328903458415337984162213296626977370516021973201086325673576825402979273060295224644077885580136093073435243267385373034238789964267738677480322973929116993906893066487839811188807782607920844267405247310994441131833847155597943684853734189233647802796253013702209524731136690795925995145495535214489918559580049099483198834415579247476747567401770767694648147181419184858629216015238680527574456890756589689615990387722140755241637525937274963314382731537063844173014174991580444084028874309093647455062079938210957605310955508480702389150871200063701083957096973172163953187684833772960721098474969531064852106768396297894249286124068727989258260709844261949165122577715904294223980862570684531075178537312676457989143710293624701824818686883763875637105091995484870922849356897052573966461885594969099493213559409620794669616552652941804436542994391979247285245724343452511200703194762178809808200926170671128834398899296864914717602687893010481554493360922221801808519659598580920713819261411221309159624550127758381628396038253987522879183730289586250991247956787672204010902927903606323550091409429099686727842363647462937830798095355128160467424031246306717385257065516478508097828350718982452175799271491500667573267979623729287597292657242542200003202181209719164130741366115333239421515585464065444118270836999641943203636491884259890649666823281572435803464806552775423976510628529793646061798007042457676697190895661123881613080338288324261320714501519686559221097097461050326334191229048829591629129665896339684659684558997301558454712193631239874890987876863562066596397503017107251096938094562097228775692792474220483286597763939128955890860250408810967040915091936122100694944309570511130850125449676290104008521581742384178314474952824089027636128330857605765190359900313317901343019929159151162678028248074042121880356706422898323633980450579646647017890323686165120474169708815514355991716919695438108590547124076592898952832040811899418958716025727199233556230996774486290752552233397517145156692715644449389414084748990732436897361664859332358337585467264626317196538253994229301922106853301564391773298667742536524208695423220130192801005481970022161090299630398515989510800788443302383793098831553533434372693075979642593666873757747721162585299628115534897290978726574358868410637808871257099163463674150412517255751712825602194360460459276836377036820551752683610801857985279496396462785961347496189382917633317911037848906474046352616456519121102251460656219025982519069998745485060214281825104365120215711074016578593111759030738429174679573516132500975225774230729118939705445855175963061477895544660048803549793264563701793305978527564429028610635266859586958413493686430830745990033435602821374705859734217108942335607597457917647296433765511953050571576913269289931822127705245484210437698135978498170408419478748992693943055946624376409460424878326517089871630255209527608359533760504073293934702641942224448819663818774342118290596988610494804195862234158097566148586220219614456795476600175500728578503016465307752724339162532724567929050484520913436928398982719279659333229125509203474917023840621601072650089684721915723361317970403072384578743871826564211374421823312759369464339414914187151657637724000442478693154173399210058560680541776838962262943306122831896212099229520913270754167458847623481672180743554519179648867075178387959231659767580959268880089346578527961668837984387783879566528366816263630811933395589686964640014142677092652516120488797362629871716803714810398244186237125629955464587595103120516864303796984088145648369437032917890822687416264362490179624502843853330917584884130695249821080832143755484258771524651110705543963951478881525763103426418145115509658227469099065879582762587650680650753416363110986481984403295818717229976038245197698120957650972614394500231910328264754994726578553427636376207705013922425387879253153078853592289488743648495027518893316242359584014808512344431526852443740043136949130996312860944619675934952841087794241450734024699051326702737959370604197400224694285772510761763084371469700112627316479441823538273570981896338590865932924141079924491787005638484930988168934410578067101314384522359954324066277919911732169922330599108478109752983651326360630027692300781604843504736467432303859777167301353478934177229686540069351668664398513489832309015949853083978138540076168410172494370905509863936054660754347391973844383428203583477985449596341752710403756024745158429321732189261356583598455379799189003295565021257476956614485445719725930426198629344240382132162014192320178094762324705235855868702263068432721342453079024935639398269718367889251095030491119031079079711519160047060647677340749826611364124458822523639790818535281687991987327608033299947253016973716839739013619394815456935651623981406248199467384518352754648968021231131168719621485003114300637451309805937494924749651231053300632247443702913740405795993681480770811093126924567051463533456513505511761773204580673121171315308562592286355754145473413925511086258485788250220832017676430129010394800458669228324782857569260178571099035996356783627181004147829773338108428202555584037290635890675459323980775367121357709152791825949112601887963547566114155302340932770635143247324496027129283713005676472148647663365129575623696524588057106580021529214923775418179967024940883929169250609505430830906355392964211664125713995813192812224835144906893240816967727901484028128342238393624494113839677369516950533288080687167421106788229648363613298103726259846021669353292527212499422471535507271517098146056358550540608482141462347375644048758938857535190283948525554436016621264161394707979619192748248192620483617282532320781327522162817467154093000389606425888848593626183359759319817936530197838119421274465533426547072011779507517559603522756741655232840115206848002276548260762321275454434526994148254021549829310172890738685254557342654885275383715931179850971976780535322852136869761872504178838756804160362431632195414492490439039320029288698209831868083928125418717758827859142592605449042867871874446148075600180132966002895899951731644451555978594860307437732995036885054329260295565591611195421454509485323894939491436921637915725026449137278637809305493664144154327552463627367598352378524528774334562609027959248787740037892302240767553873722472763291147136335707647058836500539186932230618214890971225477924216360014230570733967034981153700941276225337007476823095328911008455873733384176994353488587854288676339146162427559073172983767090315786856095484526037022434837350726706647941341111223782113317029449935312302155669936986911191424097527832478562389476277853311231728502523534739706037104064116430606482374254425524976256315552941887654550314658309177471646981200878457741385556967362182567868038647134529398343182639700669549675087866405736462105363207895026310746951449144193134829089857218898031657235087003735972835341740390426589217801161308636618592271295472965225605635035700513405974515928290218139198416610118724850183221981811256626201361233616516512570830902534399958979867590860913181274433010842514540997674668823882804686424760880308449446817748030908703233975222426961201248296897790353950024858808372571441408373551024559136126974970972366676691290591441354612058035972811050040416089320394678580308352729734182416445137975099318615092497160859313313318498508910081227451400931150552457847835281047542846591775026875955654012061746133627863660320896588608558012962246763489060463550163403940091533289834805401702802967249470471635702274668952852633572862709024541774682768145188716459084943290132373961199476915800858730099614772663413053650938312737986419880926212208212636271393536399196625391333151126564767505733848454470252585914653307094700672585738273040901637817584994275060567924087378204506230651724020833803731470485066577064304286144253081895219749912529973260672271656105473372391473517301511548095315432946377885627531338950780580997551939554062779291777318073131068615547016676559982479675990025192235064337994961619443651228336609439035817919300783647515240393834722979870961269599453718513399249425556125201568144547995098014762026581835902774543524849878704971941482078908858359565234414248712127273961141985784602630878300098416723521074185273655071096296685687558548637192984011200276949190973574265887264543955909144367583943593669187866300856681972395242648332041420602976511930853819663502088766756933179739175145930781481348462847065305311343039367457566377477680225647736738415741787135933854061003276001161861025241790524274738512742641760052418068300489045887263151768934445182903420564012608750906976232080560118130373284240496583270292013361604629944892695945293766792943107900865377991421814060504727550776079739033310494391486602870373933946214768680776160133969430204058792724789008966731948816762750514692040860682765697229673856238804804321855763491316046273425363696942400195743051978664312336734723954693620178195250814418846201289011030463945799386935096682346756175257869069331922100187243527630024386075533764787109330159855432866806618240560361575714626772782731014192704339480838908355133448719288003244894598071085788507596144735731154326552908849399078656348780277789646659298011972026784239742233083361022103269108643665921515967318833955763304783508728809174872062605805591569334983314332088943011712121382907800652624935154136763612036371356841561050993857613615001672803028022218219549195247598090671875650896493441221037553747199681676353031262788270539807492600178240838633670998737754322547119613697551402576234351850294124780297111140080306162096183839385987372513254463192290419862237498333622395304814968476431299430448940872373642151422225410892214377466753113649377349825437144557009382283588655981075049468044694205563649576445671028839429971950760914594267524461664243030546674108685159515580004624506278672234522334297600883932602305318943913139765996296406958691582265035770250776772758679063074049078970046268895095936123307739213927457418123196890520158320058984347555160622485186493425651914120745765981103768534721998373900813530540829519555729399759998236227663295768191800705024000*i1^138 + -671812014682998734665548889533928547010714496446106862567319800026542291167960116847291270031623369037790833038627061618169662450771165180963495288710179129813922210738151435077751355936844621380802709680331408885313326875480715109009389596944982524238869482936885279328084058315404196083963087334422717975560007248804897124659542512763750843839983705315835652191124160073478805908390443019833764696272691094661822901665963744369771501224676388138424491634559474701927130501035558740395422365545421102740076300865107293358603960811154101287999152392582534415016934952916365550893576188053375682932805586097693989674370337358629844903871604791782516448780823761999066638074908833832864912175618720960220957417516209403584728504636727550566199490712514429434424670958835231307208035650935052259950646350168616275278815985648389542035066165799141391852511610762773297593378724487326669293312960093033582392793746021608227590345716685436489053231335735726928351198607230276814380534240177027051339635598963771165528628179529721441411382750452070608457938934139835972502916010020099557559785049540027365518186117013049053367515761284130844840340491527906023355367945774787011231909502629246024627449944953835357804374808046097186693288713880592818632710859109302327721243908555568094820243662957935739895208807823420316696019666678552097783673436846429725849514620619809176468961263698134657501117203895956530238558324180647469452322379113131680665048599108863288973670209982459801161750555056224380324321195574953668848068797494730064961018767129472903927412503935396851271925220750525816527342844736225417706053598384465276797188188789513451624656816640441560530825825863012695891147605282081427175197605025129656390553116815729122555282094695793395767014973673498433275032190184583942407205736542788882215586168486908205830073412480771297302574241005186650821057376525618905384368159233533984665723739218696043846823381943381814686014652323258408551122632948835359957014914160037848691685063322693121632458430396017724392889714700505832277320753682012225664986493259789790720568674100022753089267109368354124111022924187806668614902859317463347043034836243840506789756747390156351293857694839775267898615251140354461248112959553869141747449413876415973283674310320162483446511020883138853071543913161764623405586045891015422938091549500576268142909048548469323777883965882805650237406127731594726133836929772608391354532914706513730881485841486192306874297824062208598286598422034866846440199521692684484462443022760980612764802181333111186744741789334677809868700145670354380586686061245367308994312767017635128476458426900164537451964241226016989897337125781862944933028393290128687811213544646415958079862225140458211593293083131546048443577767015557976913282155083989125377844969858962075821520007677870557074711179111138213462146966349021421547255085073779509502127829757360628875122857097357382728641249221589469730728979067404083380901054772271395618201633804509080195081306130646824161405432032859556623908847290840693616264368751544940891670315897808348506350579546697297262900376460120119019341487678729794780519389042955368391762887824390382098661465402608170052917514408619478056857774448795468960102722211256199399658970303296066988325559338797888180343437752866118746622898310753285178753711221612237805263798186160864728984487343026864332007128629299944129948771145266551863488474614393047676152760426288073145225905662346662432054247431954522995850812555498448586082342417820056282464643854554993210276430525929664036646056202243804226804871960054999428218486199812304690563746739628220212517105538402516176622970900562615405757014334556677253629084250593939054411703990036215881531285575557052160648123590520825487988053804918687424262074676966364761203431735773523696114078354432837522585354409757783481154454922217945887292806863994193149381833688480638246338559511138109199979838955113664387736530213578255065827197078681993499949930323520091898133520675059925438141969457070861237125094039919983704717536513859906580249015022248717986688644472003383871770488130938481857023946896590315036254199424173761196358196941833836869179823203297159442627124712449797104655090387297474071364936229136421476252449608389686563384773832937197899040181659635293334644316344015249485849654968131871516796626890514830525322844757335129608330957243739411745221235120425861106391177669715096135503858892592709962198658554221957091686263320123024888134151911937242831415135667345668465429175777660129509458330852803389853191777451900033602448926569206716718207804132255700556463736276645241231974566350592387020466375208570140355181877536469533503934529678215487987265796837118714097591233314510154589439129233182053027645156293240119993893045983039545842448671789867762335670720360113293367557202596730068235243447194553289753741414488581881052160536600495688711034250795450775000333110533497956763661292375860611713271302535284651795129574339802784624728050545453475087256836571787697396703010323287405157586913663228747844711898986913182041875132881849706255469356377868339780363153271603823004381986938733786093176325683604824366776083497262793963361126881316058290915808858836822655756164304222580892750842085200972138800594610412440135005060327756862920322054965439211527310241404095171144170270806885419193563623706294922306650950872687559636404991314960931372737092338121319753493592852999571812023985052217792452826852875842383614924872053006411883151745686255012504141979744349797625663271025909223767270105790798737367141364533847345840149324662489280476511053726842854546043256398842535576094134521286060371177026351559475010722086464690624564517199659352516600975944015140383062248168315102052645526924681826927931162197307398414779013666498696634861125815380705960403521849844150777986486427455215005309205220367677829570701037959003226106135808569624510188718757364057713224322003697208519205449114378232075388362364793718874760030440053375923610190768980362662268888852387030102261251900614882840653171099741602492938077699560508752201908263783496401161299887432966433224672717307877251620167233011941281849608774332776567461794421182905078093593526760840115824895466538550803515517881429222740122279381864252391736875028600510599294092391496039610417000634738766238887816321023834060273128084397972504254451915372169453551612203121214092617981201071534119113148463912398286291710322357001065632980895022956520964256678732153858151580678405119190850171123708256184945362194444611593801824476710778768211419035725712893325524144078547247165207973878345469968560124264633957148415662581583433186097463159749733660881182329461090359007537559032292745368335570521738346942791966115772917013497660598011252355567660808686977683551579191100253788019842899014003624929447849862221583725382257069779502820469037508817404355339259594270659983630161376995577711384684817328613773839386885178559668780929756302668414138428216815154708121594865613594290926262064097936218640151235134277081365612364533553993707086604151286999952584306897468993038833668323520745257736104507524259810341810764584603934484546055551522828561671015871985283473106685749464297969170543614860049018922070474110734976511306435027152859594553354684793358822864824945140987594143743518425458084089666610996951987075965477189442947920858744145276325542640213758184313929603996035930034653015841043879611472165943730664116972545408873565431192833319235005697219700869779152802202758302310778512065933640438153720453089338726652193989873741291718756781293234874734065405135420080313413114269304382403633178254037681536598673182830435141387389362374990149687045319696587009353514127285465805090085542699814979014355322348028169453412484748268375908487427881500881708626927488678849217090948200652623068351853313448772060359465734641046174419663934174901586661646366697729814971461648855792043112265912363746451999534275021688372617701280213615375247949890410307293042965174963029786515872482748499630680054377849868157558069874248090451222687291519337259890373667797625050206970545054762880413728924478124524239823924901980159801664100175654021568291234511221698870862174223077085722198115678949466755334543317998691227160653184661577402880876631285917675612759190830857499926740485158096452025055431879771283904442493122135558209096723111256599404464415922935947773983210815591676541895635925431121540170918160000630076512492419572223025451099664472755102811363209614204922538338025203606935053013352475984139924691292957931611173764239698827255397323369597915672209454726658746053520311068297671360806430684089930834779209326258835030236206622394391851518360029456765939900376601319532132504986011842821758558429836695951230627701113424200940438728058745457931154777863637119442274911104390272175796060452164107229520125561361282593228907606853188704617301932541717151493223125186789027686317032066276933789489254201215170657071990406358969024776939074998631067429711562058381251000171703436503489040254538408978093753319386793742771248604599036987648136351229790209578297188675901650497830392561332833077604138375561207273674137859801181408305587484902801919757129673819753678941041363130866049603423201768014577633692485475899132984227885972749877474854674437806743405810821862759809228444948633259360142887055064562941337358769370533172617765421827057525938440967249079632926409851809785472938131778503398326873187841180220125416250127499341166263153073876469806704897865055959129287509817137070076242603173109296544028376814984217797098742290047777832903671011066463690928906722812751729330863712823754631181488951219399177871678546047749803910663710804065833919139446147378765420183124725432743812054828524203089205518366077932131651406626406801968206975129696603301495850403762925786649231031429453692766831801619789728039451162690106020124951324610005341899670805921192390288388483419604929051374679788140768389736497362540402637503063693578354977346246182723153158043784654305028286424223950397710520024894516650086201447845432080407829048323579091855605552081616936780774855427771050682484457612821656086102724125572445475293756609083240209107029537355637523753498530465816009704412859937115634881217732560897610649801427320700518956081096782996165027552969144541912018450024434321641746986846222350335843766586456615048130383069375822858368518185506542192844478725988312379292777904110801667821916959872781881219732051972954373981964156702713696024033376294087017121255333151259023915010958159820650412545166664479079119707670409427040976186564392129068737163504089400916274826928806761737301812863750036289264541231802988391785212414181485429114710360489439394878914467517308019525108088688079726885466498205622508717031898364530358379590294088495932867585934650215635051007127582670848000*i1^139 + -1268467073290146255154934517184827117046276798920131419730277873691024066771815067444755931643463110130180540597082568609350235690575211288490147832277693914317173023426504421055949990160000298057477347902255029144090655162415348805132374143842656562342205630730131048554369259848116647493344929787563738965604434589329902851897705816400271339567740862862522118662965354531501694051301902798277225688647644388149450723750392390874931249065667411050121394386578571923249804133086061946940082793936982215730533956933116735159043357173275992925751129682048564971160448810196817522640157827225812905335036051710709526796496893671638072917184976143563065626447154370464273749917580065238692182845282871407440933936382733703379217015410043554966281895357850069332435683553148370030712385441903089740439652415936944034906273324175088916601221459665604727568832530910099741308289217206202972424798800694583140567151715746456576012782136566344006880542169885837461032520831064920213621484069426755031499892898126042805847530839222177947858155334100402053936293129320080039961340534673619682983386829457769590704496435601806667774734974756745194012117304134781558686176258067312564539986672065525744521036281543723915698874865089076938463036502470758385422087615447028165307870607786395556521645867021818723569613144344866227046990235172380319571922608654493294361359864911342635401150879105551436346110666664735295979528539261602797602544347771887420585811485986746568736734599936204596303752711328737251664488546265598141288915957043688068628647017212025004908715726290351926028171172721575654627578796274728524734457185000017408328856100743757271725416613739872405765199288396529985353047942312543082940592384157206541323484494955009609291602909101779265114728858365616011189616903695126827783851475255614763890965390985722313865615049008278292448491480708205233604478122785322980495336145738182063357099810560206044407341960967721721887464835751123944911188330483416328999635497266923018395453322569078133290749948974944425787667085642398046752211408544972568950419920067027820367185427791877111929389334857133983855621618413651134276481736266270493782030712078956663529691194783730993841739326180243871266446153688228272396675964277069927636206085705648229710129634449627767974469524511072628747657329337766302438265526893366686024552714669996135308444531367789452713574795742736845259655325419748019739531396960679565756282002143590286670927957442735206819987631078901117239833206635342552639149286570983284736245049328106182507687196444745526746483133627470368583594556179677860781578926938658079950626246052287978503006941405491510641073659073351172478464809866402908845727601973059023898403701086631081847969262179701084850270844234650530164012901564844592088255549604537496332151536773921518044263852234923343532854035481022421772113031049312421045340904357468760197843084172502670413111962297976883309940461220660660218826134117760161263703130536842711258721315401070287303960217968147743232241130063932611731304161890125760143780336712001605659167778838785735283225042426323168791458071637825863257640504818928173927234966777335037322569467899419515996792268591391778455535326940235052249719889190045044915524194091388001000465822676243588439761055253139463128376235329412485441221687083039498922151388233011048900823546632896289168706891543012564537236438137399576395047813700883491082322137985374096489590106614683091472413552903359406533874603580225871030291718511292802226589416727394449646304324700286877080804444998682136986498684426483718567730165681813487700961803520152332224551953733555384877992355865030431417026886757450553971470506929641238119861541296934736837305842606872641862182491407266123171377811084058329159780814728135182131019065399861448772122384854860827269407337431494537207432655028393645865448221871491660580927389092834719375909463672122843052853316409950877542631933572780692320188053327662599189338086343215523588316795903489820064908600519112677880346932735762300386100009110270856790622399002301073312548834271662664692163512262768703687737685558831924811654320322917496511904554256138632795117492206289139727097491682323454355534494950356747836411396154704436887077603012239688651673118123623044468517381120177016513128339961241261940125903019595692091815998343811753275050623665857183145308539988571662119369985138774756017161513639296639810751562288992194283103200815075258658366019544250410419035694590736729233918044422373164880217635625349746407700759690436517807075588528240303942466333623955870961229874385573799503248241903925931166281611370524985264680441323068545150099197078470428549805276392812530759500727990212180805099708851186232650273566017761544625050902854061964715673970062657179491357160720405279031359961439318843774808083156351367167479336105135950687721230423576653936710331002232095037114389512451604945300640987765754295420188585107824711093114770150242066974684492832262910839598907983636586478296456089263638005318129953056932925143339350426173081248605769056641963338790725609984865292660592471785485422555223493698721875107029092046147817831481111689423817506234382977590027741766220381447960194458623736546352592675336440656846956173210682335267536160126466224727940205480717077219692147851360706440690340460139072364939458463049383004202254104135072910257394008207649928763805996042772070531811028066167886566527283015887415730415126058419507611335118813214588878817206615045486583331248701659593537046393872216504844043314085779637886887870676695584284122345969155708533506630281824191326892156837080717785252976619066210077629798312903667132521346431543631061915481140134597946073380876086826590374420132281306455429954847608175457086895262029815392498080063518473628248330183116155685401593633328034958862139548350475741457631396440531004307302042079521748873064375412319759419096372178838451761190458256333539114117127545442151245097976579837056699536633246495561789972087013501958541500974281895091582542243580296115210304603693755994055381862186113374841292196573449966888197176237820922026422164249499632110134414483950113533305899907745183876267815868895956943381810327488774266549500081248921235287217837187689104867532570174880771014735555445255185466635122188630153177396361424906716142398017808043084481483029400790391447234958617438722148971090054343826542758929642291261545172502423514410587102500391432013577238066561146183819998614897992137421468816313644752244835874809297980703627033060239584060690149827861011518528107002275970006344458864568005848940530303349379984787382380422895465667141647178191143475142948256601901232194265815494068581126548444459256438667873508804357073169788657603863893497241974093496579348849358046545654215901299922200851553649994414564217278349931784686520018878761184246585159616503419908307034237826171312425179337403818620618051660091819062904358332251820811376677291712040209391983819593962780972749880727719375032107897726337097837807110212338856846257028195315399045236026986942592461693611805834920423835136533020011437489961044039537264331350378343476970786077154716874728740666528612636486511842728875536094294530738482521855014513716606527155555871461275714939250024993752291573463700162579714062163205085320833014835812034755306668094956108863929616330879165842456900508584112896513734575434299043566606366285617953746631185457148107275900148314595815772524840783450483402942915271245793448565636279148977028251309895417668078129312209326215675737661002508070952523889693903161376247724871194631131196272245571581151418188956553021481677526388076558714276706922774499438285730829149069726077849677442233981658585894975514464666974588973458021694111230660114646681640097414709865482040483318903603611753791202045795553758768908680800825510647081626825948289862203873687201795660669314797627484324771802647962280368737238039034264319330083061806810416850679306665601299055515697360866960501058680700662050752358598179571147224123637363678996367194408370428123658899320824267618314550276554983557590533144303917215853119376340848913616486429978126931262911117036740381625209444248312946921267738109508894851971459358171449698305521125984857418759929238585695796282051497135293195659450243737039957619010334418673489750484679785026275453667890686708854642118366479696350635963406906393450306174676090675158955072933856317173591146756115100073199655713975136319550360472873730802256977151510619742154107092174253133665269494046477302785055129606781867538796289640822515586176751445637043193078972654630682327935691651298502612024777963067769037894432459534473976065673251036678493717382131267819170075619784487894112035879500685734237642306793091971267171645962709289580704784281658227079874389328033962061354167148821196190152445217009541477398409462157693498836383689401786786654823332276829301993910854451896639870333440250363583015326193986465699007605492382172279385532007074108928941736036778694974674537931705698046196645894245400759220827032903344461541390722642396314551094255292560045260783545809520557461620363025052724189012155301111181666575067167452123129867545097097100628900016735779932766937877535290793559719905985505453306482986947293719256373791824006082001213633587881302173203717157105712544305968590989632383362873613630351076442214220783973463126326876242803358076331140588653706555759201396288137004761612850165332974782029685746529610421560982379658082913076955720196557109189952065618364334600376802812482129025449991938228199642612159682963568330460377247407492785941235438042838937689644002231808205755196334034651807207580412841684214979268861203380773259152834152924231804239157082876621827381119643364537984016624567449362608686016440080889176710752490463432560323636159859093604769102737365314578759476513375477931796247926474210799470507507792685457224527858796302382386727593942093967698585994670401689026825269220969713107946428325158529372038804940263176493473877396038408954977577533678795102813812636812030949313293843124772336571151351034413457853675696301243724785751118572774097406434176383524108662047425389530721141822119914972975077569094964864944972727406960513525403893125946288481897486275010167692299880865732753272711086887238072616830976577345279728931421311040353982504875728554070694652375624609821971990541564335385752425447129116118918248846931504379937029642054044740838338790050688293324396095643573827003503902793360190661428420312206454949458158295461643237715222077240112388763873028764977175022259352010926297015587464817370274346299444971650379806077079200710088420845982803266823000477305566040667024573744711403929621020075311218294826144394035934763866511401223716580409384278566067191172690127448392500053503300395657121849082581592366277691158315828195924243985848393633632354304000*i1^140 + 733792962660473337672523610335186376675580423321977663936178949698505112825758070075945251840145028120832467878376685625851734794991092876460256661668468703191741167646742934882052038739087946033547359557807602000340241481823031846545172612525132638261966618578439712741527281412051279688109183185131211898227542661824178792247583012932659864437059984212095637062830042959578171271353280046677617427289576729616421927525700738494658201917947793274067968433471883385988551093923960893777530966402075786337511395167241155131715386023221160240798020240497585081303044316809625639421557484460278690169415890852768522322645046358683732740918235837768254381091636442221639687139127762117190897181242291229744772466348704805448823403064043647109978278854967325785849523451235673481708362612182543886560481685311337689975022228146868796694295249003362333273930542294395079117496534680614480095484900845225067920201365590936885085684559562169277016774358617219385076979097255436970191312241398673202121378672950758075585602727472500283556289400934772696641774916232127711072528998449995256268565730911970152702950432445680603022592404445721284878946589146785619480785945208677067396209769047407191955590509016440986275788113130385394265710800014687198370451646463551662314892510399870449856751384710772416419061251099036863154980181772065715962635303037905761163356506239535603199211299134942993392217661110202038061526738209896692812528228524557677077185626504950869350244578360847943317592216718302209315189707393855439752337611698737413322852510137788622558859026312711858557521890800610862550519258724219225051474233544189408225787081818580607945430900363346327732560406885717537089111502928225826351153109913059014436403626284669848649171631282581123465932679211934463755062324148598548048959650130028314253962633205795322910787670482132735100655144946143574520790316752675802426608925956912214550739786796356876336176604854550308415228021466191913617026872488466131606303398297162389589494120170089123145272745031513377432932945251654382746587624355551494002116909728070810663328252096868545018404543416583241581380596211564916954894693122942489729381955875681507948505569296021948985486191189515363993169028557037628995871023762184319760281095878570468706140005188160849384155386858695285308866487813828020751092045701924483247957668203690076475432298434054997087656557517492352744360153605821702806762998228899603724404152568188881607386232098597261756292745731684379622064987807060002641875647793039823948187310494096569890837601522413793997603891771784510530245159801783367021108321732964997912035245692152241097936028152485641747105737583892886539399373292493188430288701214876858130101088977319830012719120857999565317103458041626463099347791395544577231122618074159098927674950320641473968795747729723826065285045511231298495991778928980712289238667786030455383332535460565648775404293040208181285292709871626705572340793487189703027262398240015752985380094981185449543303807552676396058453560616062170579647469662193783403524811207848090868065753561165384282836797344364088948895108439188551006121963454692023726226934049352905928144922692515282341670028754608303348894421173430444612638498516415537223764449355074000859433120734101664738337820326468731054156507466987222577776307181207680332238338362787646186839874445703403617695073559635620768608357088175042593139188595908872152738925238340000569115546781059514338273389868479277008940260428716502713996097152278849815647737618308630744123084661487400251826821421219644479805625125049907075235338903674299735744478005760849595795628371140989551766240965772870776515039199110421308372065746987883361163906581153659525769167704164514853640355344277009447944222728102282063703989237719400444222360058294397621322144237142029085350837598544116498435358418040829548902042953742117960274853720338203178921547714802586967152705743839744354677719823762181061136940834517230400283614262857507562132330615690465679582249808558689246452030771997848325247701877319714261421114667052709313601393363121122274107252247848808658540362451727954738116241238166330001171623855453409137954771257323819183497176655503588931591004341557360856990690589958567376648972356466591879015164662289175136242990352939563420457460056754112842399720684834561631269483155532031024233225513532011326304806498388012503834899721759963942841408074911761123721508624872289901566076085196020220532140438997267244734357687692070857785395390083310839051514435972852089889431024228327910284643201914047068045899283532706065452397449804569395634478301921909354981448757385068429133512853757207929509604691938318411468687004991019571715309989858506927148801364641445244863691582534253289727364406614131520617452534986326230772735071740787722592174384278615867086472775607199004750619759504842146457542757583008090552511045336183403644842491210152623751633834400691888162212978509372141644832724736779028976770103330831837522882916596231590435103109725063882995670337782844245918959293954536542632806627812999544298665863581174192831928794892868912775945564864514017595783416340961152172702583000768048495395820629706321609394547234359670135775718934437747499814753300066962017131379606675246054824202582538680386896336291794677785299713970844622617784779626686857503521578880515951492492769315508964850687458040212959150700007508909549251735425893400165842965290678686167929669166222519215486102660869262617049428965219650773891366271649421370519623059978003319355269090516592585085150885829705575797417366094979336345264146135918337668416001094295637066572561781590696002882463841850654645177374318634494604469567096221028412317943102063121796344291469890059712013046824476689397719472181308464053856355608338371178435196546708049271211922963665687931292003671888806512113091571431957816396210787812215990469850863567521243235629504963570764240603524750207171520809964852617201832195393664727558054096630358328209505849292257231869226242598581260837126002758062158675392292985547116220201512803720576382364374757160045633830557186984924871538832556213300139805236936464262875245600648003113396231601830245055952457160725117540928895161774990728322156431864474306302059927659289233777817845594714337318378148488386295203920828871614840891776115381251121175827985099904474419830132078718212094749382489455793874832383718369719041011937443864353225041237439345546230053993613838689088105893990805681291808586726848751567849248782317994221837830046049757078145916670117453368498973345809245537457630367320107132972131562379471393735311557601741876889201831023539724113673931023585786678912576716711604390911774756370468575078559833697302888240650031220786855312875262250318601822241002138167360417634305611916404693156689247786222426975636818327755324483411024015071442091199925141183521718418599867485533473811316721273886082589759983206290935909959625368031209305034909949479246115265993433293628301152212131084783834888457433755635525889149288283338436174638754089004839835275047614171991268640694580336419601737849042884078041679733325041709994228808905075402335091270021771017630888867048852053503822795449432926066022592838285030828506230808037187279210990008804560149614311919243469112360737584915004487181606831414376126185645626601653800530159113119594142967324074989492742948730892942913442512780030951612406277856913612762417945228276340658529229303190898950414269898688380335108605059412246526233594106352642160117555426593117308072877425251340539123430986334849667930193206834924875313935394766728135224717435295473976800788655418519101336888230390525189928601916495262818959272104285900242030161177575765297356426239637029593073189787204776344739538553982377940115972349006407227029805952565332754582250197878404545417700292474095320632148957579795065701679763532407766581022318485082487390351359603631255273808579799084776292499473709729908923874102402850217834514663168138030212900424166712093429148614068135305407854623436065871345324099194491938669280896152512247567460428608967137172740181134182546978263513096974322903304782697080862270975759240050246723172225924154156506001999899058628705407544840488246034862981571702299383971572568181632783183212073000685059901329444657913526450060449655313235537434823895089008293142027307072677732616474978909949490893235745791261527827529386877149197919808604797023113441127979419744847325860785226494060558968130223405789681257322556212405306443716473180307676499825716027505157384794751436515077981715696416156789137463990670987055676812077052396932198217915764516370347979940537423833266201419391351865764128482004604778771880275155882199445599607570992514234404654610790368263076733532174739984762725751226919208132820194368837023783893877406691599613813602985902529984428741632909009650452756178747355484514372434500423345339476196072589125220311695430390731513084211804847236462075982948634608817816868953038708531470844492364531698258285261069189867154831952069892567380808918399998082246603091017973185452729338410510829762478185953544218793011477135328532624621633606721036350229401157189475750389636726308666592763887766875832491047427757864914064236385447055227134718412424188663165489877093822070576570178210912489637576108791777628600911735297049515724579569825608750175665962399784912237130307832368356465481349136463976351245754229013111780175143142374550816050993703580046446516093228688968587344868634915414426931508909703300855637439882942219895816938699753182890409058747458749589142407589023141024815268272336623619356256575555890748301674245646378762313991953781075138193090600595780901262734833029347087517019206405363654083382276116438437615574697301101504636989468381443034578506155378508195368913514441416761660508499834027952981568557475694799182104934383534131657037495605590542811983323933398103016363461415109081856320594044158605297553551379425092919171012423122716141958206328632690653427336850026559925728524522493871685657817237383983463729934087208785734714984776512127614781533544716065572973966649988586451407736057455295943281413292078534399406192304636773248592595986113706887065528519685052208220638490940057877940485536882463878862321203426759257519239238890866334801849548205956775104054343898283365133394536448955368423108715323751625202817708136235671173966503503580450070193431375983024603396670161820281748019472612342133862329619101552643309526061331116505712352300578495997947765623212414243888919315022564548044826834447585460589702043181483613030997490626078695109769870849900609509737913728190785564876067287788522080389161507131352477525237736671117633872465760736163178617538471591633411901273797634756746226863897941353270721177518962190120766680515014587525099906557967862774368115532235851019788548931104444201832327303505289335013376000*i1^141 + 6813655494656487600331988337731467671165294282852067605770931778976754498478405263245732264173254137983963523857833620143113065574932065060221634758851863160151970787381368498198724175301760948419218873377338926657210432792889667654535200466955413521791545271692488499054886582694695919000537382519534862007740022633707776390889213218157256934970318889863249766669875816819001328022131578696993488010372517590144813142908769324854221124235110853810114256413271204643596019582202209540409800086258454016467021528072092458581531506737116450324013974203723330009792213788634555513530016090230474512184279170510766482890431641255407450949119717942333132975944817413356384393414822338986626712598960876308238357878196283951157389287212786794473295575039557824596209240893205612171642521703198812401002321933004304167781491824127938640310175921423303553438720741211336681865730484258560183967565869026782455411300853588434102824321825295022154640003654332688688652475486846569640932311681863189220738004938660174234681341763524294842322474318010673864979688315341968685919177165431239246981785552336776675607818682227199469935872024228510898412577347590343007406516039687930394335244261244292674699290513337128566751437640949398984473246751358700155302787126088847995939152782684565290325665761725084022835999745459933101858172697502991900267957151468498774129709446048897359825545444683962555957317390261602655416333670169720193393655426425531686075309202248893930728792850028238918180542446057056097713859346930639126491903684276739054266357416390101632388485405870839646085141271531153781368061756927778523977310635959463948260390321135069425744241357734950929511756236206773307164053103355286896024628599746361814433567841149200263695298621601997003353214100569000143493355524454624952998218270609842157030501460029749030513300859639739611788741550460446222382484773307815872746770938058861181875852155889647307054386273945075024177608369500363944098636251395062680073141064010076269579134361823117060888823413607176085800270655341300081091476346721632181603528084036343214245183142483534396752274897053081373838201558928974336599746380733672929508825702588454942469804726363348865343982120396294812309935724554223196330682563590610750449248832658350906004677477448826771453801744316683457179558984321428694672265148294365195563365459554150943487685431067346090784481710468302122792097711223346199249229758524989920440218664066640583286472139186327432075311070166632830567487083815240020265494321648542160136306298292452735444699241776522971504275711136871467588172579254997679920396502170708130551115397655213645175491572951433949253374371009006178127073649387441102669451873519489722288171289400299406388029720335271410718172726033040691797319000900009162523738477241904663525086697199538047405467358692421447852892905308850686392752413584235730232106756722384425758074359615353458711493584676523459910692560802404766705453612416588055257863179376842476352009519378990729049463475203448104401108645556697750729609075524233994989402455006996854891657292914201505685588049313649068505667331465683353661712483406276277107608587638820676752161776473172225560513354672896454051663573656803514976204550720581466045604907687683256193774696746944412649881727775741309361148280066080605951285217002572246940339246581377751532231859521106307893651723695617264503004362238716426311832738173712359198068724658049559341364189294215555544781341342028779894020635189023723623901272454816450294722351684470479400477604930692333933251368286983342984920675308049592555092554901743578059988364956374881476877327002717837666414541211355526012167494821077574504890967253202464738678578109661094905740523203437740711435959698545821321276040847173411057295370305574291558696461436132222130067646068573742994872804991756701675456168920674845798670065875288546748865126211700242917219427219765253251350465861719602584216021347859484444333942095415880328878027928610965220521150026435200174866521402979127932976415856624922493136144198032017286668394884316684299235264321941267499297574095000741439898065762997441050700325656585010361771049742933171538052562421865708010874039227435725756830757694723103433501508196438404891116778985770767995998491602899349644739441556296127727264149003473067557551739955648074014042825525347353462168205378963195257037992211047214882800272408865032134998423622658014037688467236390951394502994620344706708940477441147378075592009207815018787272287252400612852220684202289583915038726456064385293904977498338512623291701590912112937820706803156433177649625753122105077260636665228950403421302145294161840603307208514379085214982921229950423625496288812477636617456638876372028323365174866007025335516606127764989408032416169019662367276296372577028320398748152060690639635545270255104447629896335141738272297988053512307519200672561777379481377074968238872107385513914578761486315148901945771756861280840714136536557932617975006378140958901834221354544201524296259511604066659823011060299230059034339101877653252682172341373122401908410591681926251659287999464811653112328263624047939764851705185901976927813216488622114026323083965991485539110900801241599217441262190625917859128897841486100672619997531581735753847322294034540569103044597150282353619525922581798069171281394762070333770291679615715085482322304789326427388592665854204144678204220044336788497645826963855909748389976702615317704263558993188925516070278533586887778964370398898502835749738941218754210685316808854701801724332768804384916933987673134958301271738646426735462091665815392949170207898395321540571972825965380173590154817418230828765116561859248499807797806981593079114839754012700463458832619073104422780446325013700507683827877436423063369238207633618288615729524525687006678858135797117278914519892772390752264138932066051027137639880391830797346320667665420107518922685651024221916144383748920095334015405429244384626621113702818459005204124468615595040563456506024633357418321231390549784480338251980275986433413806210327336235373370738153893216547024653693284540917068369051712289817963216583600939558283308358983610120480217876299748807651568366809139322266369439859566215862236501189751516262131035141955991602451840421553038750912633532336084050629043927714734792375981347260197853001991345257554968104803552308338061637002138129841794519836767912536073604258468851157041951997076977517510806805673640513527781209821575768563729374065921926169160089031436544582534729787486627679961451914298021221570064937607811404588620823122252411429878057221089849118108049565512509808795273944140637029339509751124342413319736257333884429375504542490812450617743000249642886808803135261101806022920282293149124855086100737549519364674051022521865873322554202202826717502892248125636932568939699087005349639094185601534591673002281852000800448418402642923546838444523669740263846259748242554679594887950987968127725713629525025693704758417088242398485730339647969260049148315065109604230161352013270559777184465476624343580683836600091435377368552089236876748968929995845424631994152633350044774072589152503045822271227324101207301417651607025437271333424446636193465239258119563523437924171891294824762773663028653991856018112441714581208858979553296039438161132657657664072359200854226834316582334859251541211451256265871068425032932123993559521142197204283314158050269691067290261309761679836083194096420106928250256161760819604223649374999086485430617717414586122853625314924527582126776692498880792769292145727720479563707805355301453857099186402419350655198265175000173858091762594026016708549499340291274053758884311796230779251371209332137675422547054254563245448513374829693204135943668208276435663943172361925800884017999005354989009520262754976145080198397278123942379440611134302601230225707101668393139640449106311663012735541827334625365243022801215605107977565559281374324033726722729246402207430179552530931870073924706460377102034079691243358342365623303213847021834451512463565712752337588729726345289443003951104055348266132189422908718171140574609236356718092652201463251734080955408552391051941016680028587588661839272275400873894348034502832872232595600254575226463369015099400769378397523680981175002712280921697359845973679282459379787763669049676644480698928917129096344405139782129664692667697209075271230765840271912133408972942037257978724660858347934599119687351022916511650653138676684321966439640992696408285797635644025464760414071969357350460094709731393762184772075364246572027637739665135349664659519747773491429793116501721295748347155082210941369981274238454653136692807731837477601313445904921420845146574327701010821920214848586406055677313585014478230981883586903009005594604269382437629560632909841535856773055810963665494600074540102322070386792635959713818492188621690644740885205218149860921105961642025918962253134182682687952976613907058826283510313996301038644827345577825767747345535577789813229220418775556226564683749043019994486051334293991489180419893646150303612777611475982932102045105781765993019691626191964031057943806083010077880646876451799290947071046103877864157078474442014634214952266628777965741020742624022989591277352886306195338470758267007481815607130421378880010147971569870785623490282840852400227241989752382223253795924563134662638078509982375309049770137732875675064927552148539432583857783094696979397758446063927854508877081174025090456669334812086351905876250503192609984701242692730201609729497067376656279934079925307471753096164681204394933037479564253467774620160143688914797359106401814592394530727963297962152116042649564748094990693816199480318460011305575926494286091216383823801444588868130231470116634165805888928178745637403404670796846319707563974301722457542013204918166917557568560061464524941746905266977466276176860043651046769547945535639198587189011920869887708907777101538438236659433205209417378263586830735745177179994424439897631738412955520092459124721059752341420386965463797278622069838230347070954795630250967613146488579271765542959299740955015732808626757602101109047702931233542074332669237838602550348568719762906584045273583967456017440334483626854112324362063736079499319976564178866288471445401184522494514332941721039933628583071307463143420537713944331980495831270653379294430993513471383874020286184121401261049093676820638466716046344319576045789305963411127279823943925091099810966080181279090968650729111110296087396559506115501470128866062552450410629884416934923393405920026198955841419065996196764680784798265333128321556085542928959398346314314815447156873485548571359411914747527097832063993819654147022363542735828525046476890153109496801904302907066987109943814850189817614172884790774458362184223342502515731824374828854422069010683868714625379860480000*i1^142 + 10807570979368901432092684215222782744172735608735838231783356492774583029539967123823116247565782345267445023445297534043092927914017476391448809093348623734264160028553288989209877167439632485783672751334068371551270222149365651033891817744862639472775527421967873838457577289586930821133143925848974271685067928132630680167902967797176147894423527212597561514546056076600635777978509049086248225219666563437253797963167075888469549569693796472099011537433078918003358454233870928699778406762449386990157408301684173705708518269574255860355815901317828741615695788952886222866230476635503566216329224394303273832134623140932984455479587308755109429395530006474069706351317347557873077126805147185363620850845619940763840780015553315409518507363770922475858956668657522730632840204206314307083567652580438904014408713122593207391061881908705735211476835394631532929076929607874755742739062322323037061711607057080626911626276443847730690891359217291262365225506311184800790166129233699212588789288489843100935448630938731417261982611059226875804086451317291270824147781501203824765450435299417092295315170325926899715552255838072774873729251574948492482056108255464369353656922543986642937132108754539154654552015119615074651278432386085294060188239718696979688513547966435098578834829368881032045022309740309988896598707626893837197737588446593001196893074448980435698084682717845649634215149231429381674948112908209585250695316926704142202128594164063472579539102641879388490493616829739482763947009086388024766073068978147166407947751943593117509038900667986032266531203914434114966322214425608776584954717722594423935504272242581363734287449099076771113437051669576327104399598726482067072465081984691556534950628186981434653725985391202525884778999350089706224220422916906405776474110764597738159185565897309916717948602207278485857462272334634131007643424278908858143674203863123265736135827310146603950924520304370084672459062990165582488300481231895079315376623753387686438718502312039477625088494198954022688036102722116544959950636251677876796590809576512299225666963512283699729884377830244995326925632575727519221208340479685346914151604464575619188297730404499922878497093817286134378767913943445725814783345303157114652549932913712330914992651477908964589180814933989378547744828695509391918824584210105460453599383764940224855519468240116359186641094165585018238815918721663040565225374297175148097756732945476685650967041122005487901887197287879443893377488847825716530703023242192257681278235221989696757864679109383716159983241090179447641598852795626261484934227955514896641542870984789306423834996926723067507511242303452607362187840645461491885121299358154215223075557642936779137102227682138261781086517540418968706534427535888346232187074720493942146400897053127644537514075343098765254111775347704567244851198830014998222112389801705605530569457615301843035504946736217347295541662972928005762111835907850046742747323664326581379202443484941605787667382626129875623384500489733868927384445173304251041195047895469757630154358456176836812122026664223785557173836881774774271542335084204555861914118873824835822128840520856008598901784802042238396767645467112077864131213236600390224292355024523808353665520558014836118705905255718271254141628782980349127422748397886219626641585582304358719578678757361289381400385574768247806186730778358947087997382568631361486632427211125765848196944666966263363755938177785213428101012591010339644657679255531561468930382113048473164515221969680607618669690993457153586322398765918373732591405723528425816850092567149323090558742220629525128389443947075058664692091504644140739091868445738380300237669558108204516992627908061994502453735597930950653093699636649416621408870099886180543122587822578098916156341588097996988465964371020630661187284390836049852478174419865850645790348728350917510863423649098281307555439812450400435546488732564115314401916742607392753201397603752114901024123522278382263295673955038452254062990570168354834049802796080987116534347022551066272679310491054888491452515930701862074272813402728415498345938542588016559314735052901627905631395758182746625231602084613442445913644371295440316442066297025457085766652593074447289691279733061648091925865055349889311532176952597722380828786843699846515421671287529264532699180010649792615485330612136903959102209636476187515254903673124653697656639207845407844025765561596320418632752842980466183327509409633246243191229132298450352471599410311103692956503765623985819717505536494898658694194764122211101471107545863122579412563607699957083583265267639471754175077531758914230558186729567231312528552579622144071375988086384562449376629042507500156381058768510111134526494429075729038874351525657953274125163546332652956562082800493788056289150564017416955917620383196376941215782399890437419493242913071258795666541587056655192309655702189476808876704051860685599075325418436195688074874254537032678231220286246739584101307913734650224168185556906551697601462286685322801236582600173236636811042408310584221563919325377227893418089372530775934399921609227449211544813877356852723208367208377906618444602266284032768774417683171792264517502217426706582250338669813780288688943251460680689144890337563031655530521670166500339623532868076396343799618061177520693119068823662566003864797659367383489488462452063013155890243373701415795618410747040395089579467963098267268552097884962465982864201588141149387660089722004638303898751411719619928824939717979630646944863629611069820679777404769027026636146531193338575651317568527944011245306576433951401838267873018896582910810491206098628042409231947262884979971189395453994843784580980697345767657613439705994479014427443541439596156111196707341240183125034685315447909641372415866680727591498024945337328119005077176645188882688427514113216848260926126883743955051464781123491254370610968310087085358384288553376734210651238953033093576299744609476860517723329671742357381156257009457278169288522919033162189363262647719515580812896764956335229819414452156295541730104391155167974931225655379279220944164664022221535352973378087873421831109206030825593542760498052045962764452846075983721534559429200162438786037392310648676155371667664327369304042054377567931879246304578232546970742834033146406612439559180079957991383877628426845797557095709688100277592002569203156389819126365326721269218880337014612384891712124926364937553948872984030554551700674320748247354289864323404885214836819612167139971288442573336471701322373777864270791244028164429021705642654701647926412663171886321421453344443814671249959843687211518099400698012157918132793812337622456069947174140652138001412713211112467005765612479456642612902337326444936860585853333207024591917168018763332233587494630850968376170364365358181294540869292241770675805864563725801416723533885802568894914190050256908668569410732499886679441871419260086970191549013095584561430159546084335329144170345738463797346230029731852217102291391348364180099746752145876400737334321290306765697869058971694614453596855948983483428174788275920249441329757805858714210972980766942115663184710859541007956367180840019349127931548431780290068453638570585297879134014711262927503039999361666285704820569970994070357825698641937967535431984955522785234581214451858026457280994664754884780659647472830045259374933276125397011952678725856013488730720018747400249896335293006820660596264914815311721501415240214219321977529819031292645107251345258464162220468408971695802584857530822594249368347083677388518687701297398163506717788392752300581739613035812313409076327491558285749745983174636282389745258595939364835147060445227365189657249248756607305258652299102398536273404726745623332494677812842083340314311442508164067651646790118734130406373696847110075113294491487706902417710694561695442021978626745090789561324461439578849490303480864579800426974214033962903821764845923889637727341943737833735803659431814881300478062847875748625441695551229005888946060910254334974527922419564009227920439736906728794872226522224045111621427365398330969757662220710640347983019674182955322191527170713456787359471793120842554975621535415460052122368492969739823966103020233731180231678795489627321542274203290283902066615129687046165810414294193428323434046604676710210661505786852820689753407894908911168295974837600488747618057097403345140411768619219884400163844613551902468921726627146111290365799264254009625572587239124035505122723004695192391143370651522165618902378289124829194984951650872262323641737560424117538063764816728599243583894051251822448337282343265298196534137074348648019497186939394972081482503380264894744974059219283312919609917589364226062358602857471271301060565903226021313429981120225881910110721591660141758634974747233897394531961514950657353621607222230181748696911989877205377778499979511710413575947412456704845873000700848674618310628476543547404945836992472045321231274573510063728136145960859530018316328761636913514531772065480938483492454296214332752883029103380341513242572313884042519782105610366575296415729862642015690275116443727539931027712739538594844032520564008833030355759731451827071558370203184522710695420802942037619935558928488540244086321286050235418588206633010747097331859989855961712713552130888916598384564663939532550760353313666502091973118101632809427555250526422484592028334752973286547425914226709583167217644222585044724916522573740082347987689980070526227607957460111091678004888353656831427026855456933902473175005086880420960619180828785488389338509718569907333477426801880687668401206251481493861415148282828750309994979667058011229304824815217722084032980529233811348190209189225377003972079095823603788873102489373578619541001663725472839582351115730348831716736723102365006127040403524558022880686184654952098198832911867603522034270969895522499278600175590330626421935794543174143925594908488071508882817015802756592310285902987627388159641150772619053836348797293773532453265916359982468568791614213017713058221579452080049901070525931133045318321097206111027865422727706390830759588032672132345064615425486132259776884769789749418866181012036346387731733246999187408595568933560923657482444670613649460527143555827238266142268386660909744969773109242069954612000778757148196845236619932374018706168800179301443484292018331741411677925284328031259269360888064071301216718337727922490671300276114793368432930600400459459755040405592262168609234788519099288283103333209267506120013150084324475354994672398537892394647606641732699306928288633315682514594213561976053494404362022675825667106113442901562838950004321143517520108580132876538940769717020401958966717885374834744327741957701205415764529821576077849495088121655348617682207258291607775003257038232476450816000*i1^143 + 5432998024612324127216850324216520549795534112694975037970781683396014472505238846977302183778262319789790297384355930921430800698408755918379147400796062714467047114532451577830740777275289617331996640573403047464658549295314110663897228820292297175963945846650462486141339706737369989299625630723608373455761022711961120327079056849874119909196857605130158149462692547032452765503098775104735108869405380644106906059274008801256120013416226957667746865430370418451349999104882309319278997239232941104513296474441566051617582765578718761554716146033045397521855648014398781942455230108455199960874912624965149669668221851617338285827096124752697630345599781722803064255309849050719318212929092349590189108461218123536054169889933227037078424397695322882855665803542819449292465591972464044653228459250276909791056322159675082684570360456174025360859365060947331869986294948094567219014515313279259018850266152129345117601745897348906428497894107255105120870985131458102266200839434507015361788927115405842313026209156671734029471354876152924816224315920186643040174722550783939128152862426323062102002712028570504468664999664216708312196237765847417196545785273102868990548204308597322096612923756294210747047695572867661523229771988308196154932445537619046827568954717912725183801786101214908002464769972531466624473309578829095879565578457876619072747299153293535779652868680124198849659666489877055794405431201947698182933499660188557367237612997127155055300278243157715545169754373339746231792038510952941295090060472635433318337421065081093152204454764882943296985302083073571785578315075908382212513375007559294715932010083256528932583432676590476995175675069096471707575632959499604154887094798626401650277273295892278397977610725957176042970512695285249161979721706886054996806197182621516883599241685551779363925569721462046892434167942436177613412425559524482765346792835682145549221135496232359677166286010229600615005791518372880591728455839570003353256334441594285016004747012920138342004856823255457527480983508177838892417327689396233039244378986415984740988639415628615409991120053953285663359229074073130381587357274888898023716682623352554917829235535677230961053313934504031959981428173626645844621196214135769138002328399219861375341333724274520988623621795566842849211882930676779234484882330563089893466230793172116518062327389499439820955601204708579534983764175953767803458842181075384526749781889443890977734010878356398764154845949847018284759720651243537135198881993371989044358659066696529018402440042949357504266332734210969454619440701931374328820777741075841965732690714848237566063488601120554895929388131019462077945861306025516541107281425506941921748442079229335412419134902141181164894032348108715232897580329758624270754735358693308437869097434598005559458149111335288771461443326885892369542785367207194631502376180714783219633052150660138591616040872434555873399916896172492455252062791271612893770549712465757639333882522102961959271684309255423820507885749961076436733321700415483745335195466170278098262696863888198089046311671882105984842132324246269756542650966837854015602443717078248061362795583800818321607076143721292433944418198789158141778704784035863493467965430363531257428220381463325715649524093979549256701015503099769247483838763030330471134576148825223188706169263592914064111164027396601478207330176557208543160653724010909768000717365839715877719618941694836447672363598520574963210166266442373986357469576950704934955578107502644157723791288492828868247199290871739159831416640953771536300264630113091385708788095891158950532668876814646535505073085206787636563545575724540605151752469023172909244157071453885658106330567045577669275287935279198015821114227133761116377161174171808638768293797265483715371110448141751739192997168374896884316376550849624192419783236000206463510380261612766743894346503621218126408566668077000945822017693464041914508445820636747502191624255969307043004017135485248414586814215839018620228581637511524454046811722519151518500485801329826678133396150858331515344321787150082515463819794573916807289079631074487404693709990578120930073421082369402455891320669703390264975658250029291329544890780008991497269123068327492625570194586126553389088791657674051175436745017492899770258438041341431153811006829156215175739307804153732818114716146127674574705355496513489325909850534403611695081721359446528818854893966623980425043720894315283318194227908596425349441637158010120829747268631328319662552019046905279683900494953955192838646553352667387486126962812075127504230695089141455306218005585515916226942152307595484391856616515981523848882866026050914789767950121084345383222678409114252798517363639393022000123869727812387849379949009518805273960466366378410669747224875404791931220307245615140550639939099862359504897761501427489545525681317548144981156155677435283191715427486199751591665280723487933957392887112838375461713255762809792930616399435820495339278611368849736956026841904821152291894683076624503678999830566068046495578035300106436819251275428094730716138761089280006545890517574825499892433855457377445949808333252053424881184729568287037426775585054483737860327819057763501987961811578235799527877993508985307553874888227434530612065667129978603928836610196377461136681484327481475017922158477886867691799397269110611569241831276264616824862767310566465123139050825872898567472577028569799643146750405938648806245702562793392149819460107404595771694837428426557459568813896572716569366965200700203501777680739439518796461052150927188247081241716085871391629617730705843177022114719293278599019910303170786309925866024549494532536175072451654928014647687854407914281141471636453181248346924546957525823027744461285200301309422645058707069119547086076052689850728480677380311015165771448361922604783935826568322519071641264629173232183569104598583311069881396037101481857003225153766479603726776362911060954844299618625449413947027388191623451243270758861300375611011610701224333334856269826768967549543687306735298076568278047117237378279556410190824488851684351068729373028365529577540114186725950567162449402985686032183412360506901876121922421437921538074411803286352437904045284222157095546368329064364261227868779310722915642900969915919113220753214087668566125909461534234123835185686081817555522571138208778409762973408528909408838847525678775981020244472775136486616732792054804900578663768506738905937072839552510827037368423351382137073326526304457978557315678989817816687086975243547657985606020560510291004397459245713383855880471752478858606768424694869548041573597918331681779825469162719099891910065638850226616697639660432099063204893072977949626599609059724368904940000761521276564959515957427816432090174958480463096080304713788969109502800892148423075286914779068920218990584667665432206924246769003055642706104770495349620412507304036016707866278048213508479459649381045122919827727698962231123704735700130792220287843159468609208244765397853424732348046349590714324830036032630551629262943277414781661959402129042233601262840419215444257257170122604466199984556305226617469873790807826551289408315121094877040176067742060451385153671405971883253992842831482444503852938715935936117033503221545176266613791025769946094240102564435198362209489055275585791590004556918050868435769309486832926203008029424919288628309664512039131888471141903331497937922900815559858984513543680929068763605761371150915838003381851988490070025887168111727132506690006142369476914401480452652325306970303526511317955795828059225653788637936406172034748906099300837524295314037788830348224300075919568739115061180867469595694078106097794563120060376871769400521206508127476394228047418375819400292673985247259230972215016158730177891824008703862895363310417864250308283942724520245128136295006436226010027789242272163504531020853288454067390882481462513625637280169813172285767975864650626883236992250026700365927762246424677718827888006179872290050402011186735804610429187680277152760610398756837620729600421771773420577292120086763049952609774111835132114909879205861245654272803141774941090278721640264702893538941833044841612600348959364941075715251829195240976016751917822067671353306305141578425914150199086795523644891275628334221085467440310953804066535585010300828121003326188511036535101533621199142089565093820261207902438000316078644370828923919025508215807821707876834820753747681143554951139633602914861140817751712184339292022239006248427059110764910382647341022532828980203319135432372790648488333447854805059366081878732901102221921834792758633694260929185798329993992706279284164407885606016861998757941119616785122720300310113519459499660032399210799222032534037930049630695671075792851918864050273056323649420835578397430567902872157272085392228034375661393629137710230210782084165352301423038574471955028890818849034939637346241565563999789906388929839070481702860247381968812208508282179017797900998680363427110592160838099097482347733371871501045340833065819256174539409866491356459235466599875958917455196347376469528036035119056029566634291345535477363322514775808991753946963160071927463557080217460491463924843587940294285153665569370408612267508432661785147704031939053778455333519417496317137090063193594170742554826810626603258576893983995143756792735494773041342604317664869491945361194515474301438524421858535433179378197089891490503662689639717588664509533112058405198127992423414782869836441584282949951985311019849616967248207317825974834999915192401831229553569014900320652991014569327628805886886212488220148215857779119298231082330336395167833509859520973160875328920917998188583122151434642413998984199695124772881353224506117194115637860788755157016470998258774942397925965224549181811226740335124093051358470971823917349576803567709232243616596882040943741871567097423924441890405505785198537532001618058020317828358158030762255104929524819231183957398226839158671597870965774065878029919387806466018694693267966887657573938474804235597746970624524830247896557417566655842636391749132091026854977336984797079735152904671343640170950488907098208968323397292412380563702344044565504002466830036161672563066313574500809815626845512515799505566765314185515351646311584129671025041426229982132257154805412982313637663813658300888436309390882972974465974184737637174626275352562273154788526523075807606152777214003695334033072405542268485365729696139976173811079618315041871158343415082415433035029002214248473907356082661003202410509368332014341598462365769696192106425926136416308681090478316505796250332079957833250581720211737227897429574770124545617844295485109536106618618158614707858187966634327701788436072086126580174412019583898965957337979178758289044636585149124995850114514877220722663489536000*i1^144 + -10605743046350647108358332946474045300791573942043783965617880614212450346714768726035063333110354758409413768983880445509811206800791142517949873402603939084187165761820425506486280251820725339026827073251495511094437046822721308584373469970317398064164109893429215418171811221993213992996068725220152890513146975850884841593867550973722291142105284958632992421042513691624517426308019814788160627453600641786925000413188920068238413886751185011585312357687740664933850947168747867863629769663108231405054704661421236269503526150325202961716875739389125425249097119781890031102402780757356868627005407297737316200138997729596654616217479581427837792409850777419526623770378827918456203156380640180190091719119561096052189922239178747939902668432282588266201194195961372288685315204873044856832603671802618771153241216054700139385295689538261002702472819427074187423447984175866001074142484158605920521834105407610473880410017463945006542483264158347025178655268428112068539594773779612309328579385827139500851049045767179556932491153693014139237670669075944243504993428267767343347606322563450335196212475001377867925278716055641488730216794162973774494984781520384163581394094137998598541867122306660584635111567176382077533845740863377083672701994450579742125245048702583636726863036157099725028015730530497509335150735276139908241288482617255433703585423197835338027640034313135662393167375239601012292357762998911819378571741334554478468321962647903987682226664700418298322800969194309271498340206829502912660295555389809209363743283335035935412875274236650347712410891444740671044601139210587001310064932115509770236292517442401143253041912019254872130000727191171601301603293550453330620504807359485375036290257362568315467042263221923085011353027930464655858546813142675406226252146449387066643197193465239660677030460179928194168232309806045265642987460694156794886770872334406138890657702640668769190975633431314863935335055781355025767909926822277962091972705804892949212093893709323436819079995247810724680164735896725403827392537388762400715761134570662984260882134857791694134563211174742502576797150265078426464727735062892453181572292632285806465829726539336972714840385654089130825342028897749303264401160974380476429547262793815300204375869135314919908639316940168954437577229207533979086261297738890390784799882805940576724444754893444370127932211829992228148621334366340221337630241625070664220651525170424391368684352616634130365483395178061124178911163675482148236365642751225936492531292007919121840672483459316089221366615607039122354508343701493933185837798248495973712325669294845150791946460920096574794524692067203861153556187586225092458896469897611416665509003978846595265049507117696056922538693950147050470794247102538403581541359088757381316050820512552005106250236756167427791090545691143106595516453627184712543264550859747550998442844839452787968993951813379122739785195612820600600849324166599681836685449270486183959231578408719252633486389312417485670078996733977918766723578838516373100541568162240234297730480131415212327306264976833037947564548091039282356669940069558247706584582643663300605886301573368250419018826872765161801725148997116376260296207132132017542385586885883083499024741422850657119430443270919767499056250941681037126814761356888932884953034597628677672664030606115855695755947952338715025445278774939106493007232827495484342662945332183027026442223344369670287263342888209200027454669488617830138466726969572838084242505174985054341646789848570578548706783288105215641466884579403899421529877237672670837192197791426811393040449879695741900504031116713361576189214931027185492063756393416806759589158981643148082702266775035248859675461700485787736998138008898927090292513662277107083416310683374667687817477786442584457819153935252400352744702192005747160083467313278151786889438489980769026053121094898735154174415952129330167900934617514304984838008699899301295530955809592253319305280227095201466103988215973459620943891614010196066199536345187394330325330568094386115574438653508663221183566615706438867779070835746772992991212336708987384571880856318412587944963429190046868439255291910930687941260481152973509867670046091431987708770502481446854519164875482128325532700327387121292896398676771681920803077438257958382218235373070364957554948862324034817994570748577403147419605653675050059226804895179264603480576383289170860115170381719483253847671741014068082007400423566529528432281003947186135427147022301124463537655625702881698789892654653666030631511852405818952149281175131480365137511206641803049024993078522430609905934790069516958691425233623160411182536084291720551581879781734347686942384617614434969761116755960649129342000508668145902063454260815288474847569751292485739167351269642368978075395212793993412514637876595531962697890790131191138547574474736922419407459097256548015496743100676115749524305999530596106184325819930709208146004443864129211514750897679750157364631691339992226370227540713783433964541547757216858721852299659539682545769053077258258151674869031007189669878174238284186006199299481688705076169325267220558296256868868922299773278418497105145488219233801985752920615124006882794111507429216060389778816932702602864876558754415419952257045663679438434236085047595346301428225691231885218751397260874919625275327106457655861041139322341081013566113080376226021794481389695187836602979752176222159414337830857958927135382958359423537406003048716479795930289846568100953116419727907955945980651261368639718032409311412071951633512043795706947918466572965758007036513237653866846719522310989105225735832158398031874052419612896151497770454131679019018979141612051452715322960654823663538625577443678542183214555622702167348910974728474063913740538474546345608204259296834086190413213927028591904905625149484463445777024943150043338198229434012108239502223084599144562828494065524515530165113078867433190770163722983972195176747695919918044874046546259255616945153954526281594264409797147836745557162218014353983118301595518386530205369654004380670995303450339916891628285061919098148252899468815520362255487155652358703165187943698595311189276892171941062646070135944133207995763004839125802485456349367517183466368336712022586102128602071226683278018815602808204937840251262099478032737017081461180448011199346978076468906218538011566277080743098496217030272998325898369237733816607278838411807674995353537400484651829438360053333393619018897579458228963049980562820556126489097357255585419646887772633839380504684094719794055990598671974370798230954630506137056656627422607660888930269381455220443767839297128283366995330811690473286329949162580925177848398785172223071767796415856925945920898763108396391283950734559847857569919685418552818827834282133214134626562309446262569827899766512942609416556301586334444474374800195318679787357131918782374988043788384359064527420129012854836396107345812434801182461170473925437052446252496036545682535153886406358175204118760627098796841817889041325244648866191692632568504025626959819885877905565430648115925421093224453751346815890491452834275380600581831713115609208379668979933696096999473687445084007332014761702414181186326688386267705613020411072281840740549180077198033749183684150574246959568941581924065178871385602986068744732891712161356448101128102324534034759076529905301983538775066850812373284865671189468533861500682876969913133001314367367922307753435344162325932917922149760724983191132458959981155390547773103471055998228989283501377524800455392430068047727432278893396538469538870014959356381007623296599198941352092444851735395432111164085417373443477046849107358331529944074898858554274883341719303829123204323726869670844856793313349940448233097926314787510510317811924836628050231482835803970478548485798699124434079808890895327755011757751277758403018885367741701247654952205915281736745766786615144015955033449190474977314607670702712038176619878324580414655060491487506213038223698150287755040480315328267437748797153898654258342749526129553942092611682373302335215753446683472712122660714204602074696065056934129669656736204809017032285292421646603817223240319969033065644530596600954185916714775391394654990457562145735997725622525873057515331406859762472553390179896901072408374236720597109779219219363026061772160722460193032896888171885744792260808301204612360552847109896861202435077186639961820970322986720034514129316684239694228549804726847007560587775518702296509173725069131774651710326580047064801322876189900101753225207677874186672399930550412984664678498816647052333382500821891499905225394522307142310441424656544485314969236001708051490816672118238110382269555898915149659207230575803466688711374570218116062322214030414232166176043626960011946757716960813194128619118226922223777620610458134820264991924632554860938648426877158250783576314417012755081096823674266379460591024501059250990974075034410933788314827132411855163566980519761048992223528407620434833124923023589497049346039501117133659622191900263637183804557538668369685206779819901532684279723499564931817354440465252230935754937187485408524064592445311405962799036620242791131505489400987920999514773857427243162004282308043951648812217693568544179739683957137433143741713829096757013455605126401346077480195636789796647995904690062397090704932293634371190775454913663662858836470054063058895378880147652573677796512183285649552567707920770160053443100906910999226161107136737135781939110247004479596416163341133705160985054755442279070044112170522877684326017050037164461691394805061550949021199180984513794598997595608427107965832479408271268946316374877345109900760131414204870549231550960125880187277610192818485079595503586887034386447311412969945113754105594705909529605013477443159995917153006043108211437109377934406744191517000702884888366003422989143091139291231912433864565116351168375942165072743755725142942306284289290258594410835010723679115685162112965033692157604281698359096354683843114373168496545210819071462517123118264947290927742230780319505837076083932160332226023069586748559160918892614367640338486419718675749503709875820773680857984522235922964652707175557435278977897434892271741906841342632959082258130757199964530287830945784070372435607438987567951240364626908445497913861059381262956968253161629898186179427852234418027205964775910239552181040632706752687513305819620825219213037275758650975600793927791866855667196971097235493393206879656775731662320941862057174070306055648047566965130305185716874908793899835525997600274359938461887948428788410583982113878660766286152250992801881573473302311994443905845005779170462987148990345610414409121339014346658776543792930382083674109328295391613628667259186245147828840115203926543394888639222200139776000*i1^145 + -15315178318235105188765228607320076601150714662421130915564431266337528501057735978026251389716933835476865760004368752270450817855421332965711452672470487000890322546124731402354828951419732038312963350900649562886346901864614104049174662143856590425384664579780685761360883165534775294165908286209681781156056371725490284529314643752792173514093692226172527043837705100278731246429369685451166009579036188094295968787013975893383946762666512827413578649730545177294361380891319659377195295570063522104915086015203225428848946660747213627177542080417320091909314942849820311331387821358554019379192661520737286265167495968599664280783234654087554378607381966954062623003428398736482222380060139979081592875203331218631939913462339413351659240870767499896768732169651653641534692081864624994306526518316970888028193544405982782717137576938442029392977815639928670770106226515044709441753039701080451018840178126078327057977167160906251878511025641612590697586956300984414661196872755158657715652393993813149854699289521578315204316476316224821838288551425591112896002718874719943167042134630396326029542935807662978517862910818221112176461376149175010183319503652582311501452076900661468418039824892633202795520034856340960379679427156409537158351604538791791684665474478614670884329296262426383681886463145657945591099853363111987824437010343049355261845352691227509660184341365963420684263639977910450963831209271670351566877692405032569452567866608620853453212734682874491065904100123267349803235979682152711914341495562699989740002065059166116601309635903919166127674992965489693776510865175348870906412729909525464212204323101882463036493966437564433800272858154224563366346261883348228769333373632621615511541896795370825828690435390696011575163160175895407534716905989404601724693726658932176271812032226648458415717718528517805877355023367606400208711111906128558407255690178416069603954078405667684639238596388814661481174912100097191451410094110039913251886478928787034811361675982569304382813507211881610059647062026117425100559149703445084768064007965974249911443512406692121669998153234239231607551057297017585412416209683361103467050248303911627962903294840472783177127910913299055447775434379453013359120970382602864761013397211843169394039944706133151332451046419229982436004383953761216449366004258827824368306634582941627069222915511877940552767657099442860994159800462588931284747996127291989507474338075508906951944379330597638631944048437821933953860261316843429756265752216099133421118385109835383834758529122728478065759703646486648296299448128962147959862500078540302616165921047456090244471424529770138842370253083462984292469587166826925804825374964280381896533171855886873604395733610844820780186068074295366343293206403668848958584381805513156405526111262440401149828424542961106913124739315553352082604459645225623542916295368983920182682961207297664096676715175557051631883197251243901709832401725956015567446009519085018550812319881148833754875543256284966588530532503908840844763982547152013669771376783802622675750578583481934716062168513434521699701562351843597398359901572512983550958892004586573059074812140567884156000087572075313012922585227993549234006268193360398127087313336624040654679466113727596336752545154371334188415794747505495535712468309986462531422442692056127778470129106317121962159548081750918190842652890292416537098455890590039997127011720986741555361022320494098497393079026639965954486364816935372996752297376386446779231532922647703329313715147171677251441336535686046681022483270892026946165967067205245603438786283814991754295031531921532983673496728946937004427712518402082298664033253733562813526288131003782174352540598447723649558225065003515356768026662891344621710208845504335702301360530429643301984121842103939187641155000526453086093387639806270284708864940435025076225787570560049822446871039025713954543976205669072452385107701599932361204055001125942726780232300506203761957318594129049875541903187443453568722063031601198993891609809417224710967364275377066557192717082393073926661497070148130270107687256518402464772948589446403683585803435638856909406538234553075129537558756348397173135322391879652740688707969860287573605842204824855975927504210632654532173097369930310121418255855816065914238290126103961611352970405892103339090676733475023608676651998490125570302056968238694770566956284891132205972224808119395721466671673045503255835641446867817899316571890689793947630793776991060537711220274462115412274332954278982340082184737364840624501398184779306261118702440968541035394502881539764475407119315940007279350025087455130878147450821018031418787467139061733748837287190085875268263316231193071457315104420191819861953747694090601638054717796323522105642803239436523463113425238554371307079245322245911447644339613800393780218365303424231517514546706881097986572497387332132739235328911991941356864398642916703659006025441582683585991692723840438289446850242652830016018249848869660217970757469313844859773299382277623041453158885419693256771582859446931517077245497042421480006787079587010249498307001763371497496553242523967714854392696777410365563028753707916832238840190786956588627094888905371858554042171577156728807500569255319120501646659708199564402504335443337823587523085939714462814062053192768692801260691464364277883702400937077982630513103857881343997091584752529258457793654909713999366437181774040956962429369761772726519925504161257999652757723045855125913304649278949531220764036068245591705744960991579039127873207705289177262051728778995575924723540289445337442118500152022438293070298990458430012411493039207184370456255635901571423624751189781088126389496071461090516286306686936562237355325649409444816272211511882798226669719207072233921646961810387409886102141183465396397684582303602063699464408303064960969946108437215888396932418324523219277136549178658501192526804650686456785522592048107057220311566917763580429258502680223064350711880084453216902687566270228213200925681426230889649297700560281229281102459215988786677455134009190911207391245826542297170366232923031198650497058516416496734433407584339271007513932678585416783438403404098356111603525730071797287144024073110808218769196078366005756130202608175925511852583246530674351070530881662193536740624533442069627795965227874905399189991391577403540243756584501515517735695914484537717180858135862041048344835879803879470463466979871444213841055106773649187462978853684810836661301474576559559942380136754199179062395090207109970161071962739934421853797210961245133160269749607895867648399300683041006948806643899568930086818962956595937798753348570869473762930361369538850997995619530683796609141800643721563505404049468623965219166066406174850240372979030579682465759882202226043041738263275449807298640555110851781967391462820718919179082480019061362204756011309464831121722524222325138791297896152759774184341695302154545078709755639788727261890017680890601964312374350850200618682875719717071765057310335352916138875523809274853896516797121038606458287297636832128779453106824660234477973365192598899288102551111875233396815659398079729017920116748494463925628840876698445220979889702154803208515280087143711512952477210551939841096284570444046475574411123619721635730770271137967879920604095972588610263104795260336930228738542277187147701639898910165393598389147362262549346131791380609671490237772985803359675572389552551608896307883642882622179506877385059435641092882474456805440457684252977277819591943363759056626008992178623843833450265961977670125101360517632865720006055773030643387915212147887482959158712108514551654232813407634941433354433557773422137301659903444731368415990081465158107100365031188524403473373158359628273907067666818197806203311410820811332873228089846404264125904079909565581576443101980912233295838928955904442314792446626162447384632026897398347824300014562103922251420102619805022816875768988071218240536999316003129037525054221019719537931030264780117064794289103144899355993631695964934369025641883718879975441747613028300617494745824578304850232942739431106893984824318308974373001195720834037920014264244163610354003408549550227566767294408103185985132178916159473471223679684121045381194123554283400531841561647065462481965809459128020452686487215185615356954948997425663623014656329007009833483723767719799879165851838568841510610040995636068133405058139182683120983178871941249647917595846941194875371031909863584248666609532964399417916149453283178334077615145022616847079319320502552958764316420397846674123274091496318425672674618403250905575167085132158109061750350309003255699946264457119770651039015705022851176830431435376389047988119691912185663290081207592762970358891167809402352647545061441639011121279782594774204943458421022481441576478524970389222715378656674586418174982828341671649009188419953193123071323593513689926512297048451159145523894456851016126033841956949987028954741577327845746274748708775689539473741869119286603717796401174297056457171095068164657080217801954669019657193235649251616336292817448337751473966166447645896405603017031433650066446020265875397400062319972218137530059830858125384721923625144408513996096723472876156002294935834568438253108065178829151315161142954050816222629712141407403617537055300394748869927059430292978682256186539734998077873133945968828681104429469631818757276864481312624355637047569362889029800567596855866131742289721932988114470475273928990343623422730734122047467950640859830975217552621114153268935040149941060522345688995977101553181390901727816502352475124449385861142147705546575006363836087136673887952780108004258441716244737992904903045414208525060979943420705236042686774911003937390025571310185132526538084493055950339593681315838328884959619073533172976074442842965038656539801458869193787922176624918714321980830142826279307413137341136635889927053407380421433083996549339411508088753090144122874937836279864329903022491889824798027238807711996894616896612244369311974911272306009056005091434318069270209128091317721999030431698552644103973942841788501403467785694970592962923276326663704558817947854852656154944323932372567551367603404795834156791269217605724731521868137363892159685950345907807753966300787136860353241644423495533983393357491921880379839643287203856167155454964569606493647649672072047059547166703253963409799199770840941848641374918974627786250753850188271863437751799688018102743028516260499246050493461348508550097878192245916767881186167317507183829942634413342772720703836399402654020389384606034478541640923776496731226991586656894551457063997900591097870978142060553849285153484926455935894481756715007710390289185909387699427800588624494761016441344496624785357539002576120678766483208586474489104039936000*i1^146 + 9367304419866154505648279611877917286063809074444434925865763539290174403592922936446702316701081634918907566828062008693100638995611065450587263203601145835968935950477342141800749739073003937313998780127229111603466218423927388983824383418123342007455477646619908265766861298728073748425284546854317019839920203319493743628787835260766105572193091226983139741865020488608968164785856976982508584266550738237239889120350965162954929775534417571995738705814563253854516233336090075059332507336027173759751978769650986142179422220256628056972018627767024225037154259745618939806456677433844852919356890231423232845404078275892206149066008459857667854196403926826889220161057673630227207067688797687523271790621873123930872483805245394471677319439218225883957442229073376907438783357934295164549285223620882972549265406427328231345307964402920071966281408229732996631637501351615477969584733433298978495108915273802186100377165859721403807603970176781452840470500507359649688184277847184947614372778550414567365557891560482109805717934094076797273205274031785429342694805965867054831778562225482621301437027826268252525036090585028944552911446898238285115551042029765787953378550377642271069082891171200210244001989938728335999692630473623376517222227464717415630929724574788043881715068358340659200945140155807638182515170989288739647029282470473266174203732450102379412804015124717321275132062804199031991816875660923005609623723924022782208386548157770354426057192547544515772337205295422145888336862349383872714058673243125479821760363329202661385684954552640411509934754643637370117584324355534409299010288948298837656315182873793090269168527029384650681943350140286591144031588969442270224747910798630524511690606030652863992733299314904298950179578542388104919749721936168025763278449763400786911407445647573626224653776425128622093323421182484127035705953513278504095919548046958912049163540947715995298520457738163118287009068399463004893565360029142347595876700234675614570230086232074186312160171162572692633219632482333409443023989216990799371696314631020418625871268081083172760955631017584688545923066389473018234258096185998939903451958988506021501436044747255061734243583743441510663419285900471930811684697828691632179776878420736235434909296993498897156163932798012092903115372889202088210000224698724864056347537231590634164393696403410639854009002051307245416010847101094843390238861830050079079021540172807097438044671342752972505828134892335519564353048585777456134533272713365108350754283844362900368872851807378341800107565577845125392795637376902287508731933439183058113430776454072783045345270515240627377961126856610560439072468634430368534063765205579731359552259567484899676499861745686687241161991558945067970270047166428182458911897174282450527230361829138820299637004765351492503622295481521761466090347822238988864938863386215542399350195711359842001076528441340624998138283443231074581584221492084299111731792166742894676048725586851852343033584448349650406055667766379826355035946569685505085021382983143875247320421441814712854199011960586195255559614089194595758840502453985894728138402135985596942491318929174027543565739386180792987844281670848214240406272511526368444725880947743000011757550635072009382153275790579603691219678459505658647697624211550014751575937389217367354375730880502510563409981390213049721601080247497010449519064168115184430563897956352256068537822351328119795986539898749930917048552303132316637063988610939291519280769797992979224259787800501851882963142072999491542522539340252688951207478885194678633073745578079467258332699489571563177790897474110952775550662477277136324052871474397641210279863340407345109775083721339447488688006895499390816563026032795863491931553373880105514293950803689564393854116764026047475199125911773645605358828091493810130424830272349547824773054562992666529734886053161551557797866388489460887791121651730399654839530565812976659235338832714845176022109174841799213526637333204294971990846774472212087200000683077397047728821823408971273928631528710125136555439171378144014733726220404311524571197827478311154908945807643877951025715551212815200196785463977446036321325457731647962450899794523007147155881622658797446049241145253880080168047154105133291796342978525678328735798130950481817966425132283719228907434740416026090478527044199993300435060460793545131292787592256326983376754313581933703629079066275931099286829558873931420963394057541269374726723842820329179882352405501581705011894407918424810089499263459828823998590997553952701936371566366851426344273297684600392211574730059606649805113249636370751085573168085295106968226087404813613211503326028507553423226515371332536055805298204838806695801212992759347635622212901106393730784189573996066973057834144780010972464020916175802186411856192117151866524247049842805407889667303241813544089696411982258874521266771369183910083678517049470438400163535415222160041340276311693509026991698081986479142366013433342340874516618485807649685332777740446842803351072911537566674849231768142735921009817770206707239604491346036908041822218120052376433272600990711689867911067615747385403041203242256657637737317688805120467348778701151455290642155826614373856470230650215067073714051342339328815948105011560711232818739471213116850102177200700119050613962536746359044774576001946371920657125463803427831954405709282772023853294753913023044087380445506623355209997729988452603156888109655769653397007036873662143100440089261464092075218189547969879400477870805832653604701250528623943573675156662390913863687508651684042703410778025470739008917435293594373549216282115469057701780304627844686622202454677687400232941353587216087428788841517255688058925096024742011856843586724443998330167126718475344862829792268508550080894311806727185652542183085323860405670313267783149844849676986510048827865855856617673837275936101302177656559545301156443656940436072153385771881727571518507129558776163804304741463811656347998927189259125471517208965903111157954613329766824950709610794546402019277601129650155507377551597970367377564727267585040132602091078233428193611694959400261757365964199407430194943855319721336885435539946491358601354407596876376212198584218126946815455735351992264831171714239877708916196977499128118738154098879935543215400839287130263153396865270394275561075612263117606789460387432839483074701596857658849332619664044246046134138073536261342922752195099165043457008783864876338379017512110966142353922309388753585423622928122673810026769876679044491801059184359465648788856129489815791833572078337037038092072842467928916187561460451674167428758821036376631139760732451769708498172381675885206616097561664016313408922972868532894863442442723910288665754092448471917350206994300173193084998150791535087051134587672030180759963322315606170630045203718504784216690960729641616351445268818159584889635263485104966304222355211524201319070078385611722929770804112200531219169831245841467380107866056713992498774646324090646938568183109214126983535690779981632309534350757857873274951357584907398210665798957237730240691218210096985216027425222205633635742681275742332266890685477514356044751934741801196629784950965380423733039860847821633834163156630039227210822571983477846842503444545560560302286906868179578257195191814088070869049667074534931847467063133350158413395257143724741095015598215328311921533752857671179043943779546586284262132033772969253658047535367581545060942151054455097684196953437795736668304976426672544817855536270585055008913616211439122854952868190826884648014523214176712320816096649696505224483886697091149427459441715005684776802521446145042892040049830629075101485747540426245296530498260513805542526214893873227458154064450888011407675590599231976374090742897644252576316432726943409494766173832357024183534401483280105222992553707966290029695059937456750792091365147082413574354013866580989714124792113275443456819874317830766679114292161917325860987124545577931650514765222752918681737731387170029892973739664025694546001718882135025742694721814486033305165519661192770221441313163919613927047726172216751598743727503292868547283115411051363293546673146493049809364228268586581271775255982474782706543902232509597713811812619601851494975923023723222841247453359001259213003319386763395280779752283025275166076695183840861466045942818725495112516748806549083614853022242287169577599897369136737571994349374439087175723137635186243996075146491886407838334651139354124445823116304072512649780865327186667462904732289797155507889891861140122637288235336332983268199681833631298776853444919313890672539467757085285770131825339941660855543976015197792322530548006747995570665010492112763059974942255166719394487966403320393934775279555362174059497019769569333418406498172960469619003279449387021967806238486947904902314235050414975775572031095710528781924397284862324041753835508116703023544423061372127859371621421630264212998653824445692647861486499116500958182065144545148513345099927350398374022704532862030225301468224711660841753396567737479663051361558841385069318887783603631410757098758287293766196793501971752010903751809918950384524791105169401183589575990472640724671061759302373331335809147415241918098699101412836211482372349753783207131765014364726707548799394519977412664571749334755783193806708328671229087952817038939823449390645888295188869154480727498994895082936745128882883206018296718547956271896323507841542873221329061625258719916261841384932584758795582528102131090024826231577363516658278074065051935035547117319323845157527275457875799762937586208700769805545293785504735074581465611498028781256418644485063344237755677790675507051650000589640259867274370304996647348203756863296176947135836735043115656117680602014110575077162086812876392941045563529296931305920988658153342227015516662616592661764433166030299888811962844930556002681890510835038253965369485327062887786311924411795281402531595208266052429688659949148512378512675949077989058161417889387167249010638646143480427771274109284163501745827355797561966117415198526725547082657099433386881382831417932243217992660327719785681943856137283121213789531350155725272977046310498943775448748527665537004516895805547490908220589298405778387369164245251115266474877523871773010417452788512556590607437958974736092715840980957479866444986124948603002911549606934538735704237517000847056725553929942783183777156704332204860315965926183288488851816359433743629911892198853907999879799558870526556545204002678857380714949259334347344968989045479701768953802690897597802955820253063893352183931554017539861659334886183065588811593409204917197925110952002259905584566113042174731029486162634606309582268711415226843390771051773724445755662346175426470160105472000*i1^147 + 21614154450855689252306138738973912412758944817767950041247315119992407354916984506700572782668423986487236869613850389619807591539062057555074888738720862908289526260809500116497310355648446309810369173411246360138859411524566034414332507148861171805620430195146708090084706342181187767504764386815408393879167978584754682986564461694549572116828716725111040525567433990495969035189793313645512783690896268634926812315276205356065812147837561559307178855428518220710085371939557449676145153483881361499611160789534414937512795527721308782312451246853990889017761899899558147172739948813556348020306108374117236039090728046068632435471226600908038448454503039887263114257010024573410064738088970724449048411102515840321243990701971490495134926066377683557534577075877344098016274914545136939914615172093752492597044609454653616337814692233149706964761216708403321569528330056761800426905636191167542344851823421418013635513295082517129984603736653218076123569826088844065963346749590733478204202464948046883158501523783501841407149332829218730945621110108184171500690794897768655020131731235318427306822638904953533738053755720050603308161606572624344226623637614627963353073446372435717030224604048802017912945255157181257625510054681442439491586644612589308231104576547420016282523097613487699595735999398606642598538598295403190951454422870112933880454294114763798022592817707108582308595151239430987842744952186360443861398033445705645393097921912420911714871773544078766043307869825417745533794359826031188765988592680577956837638472877749071730001034893293768162804248942829823162249696690506428267837904318643379738806000770644034511130444586746183297155872759707390772325121237071945408256546087889952952223126901003975991522446664034080736884406917912584027448873089807037252638469635190135995605686358116356073402444098850606085034286086341266886548127228811051213753146958066157036508094310440781919641168963636846063623367987191149328255238650592015369845037206718810176102147215621721457610677667378141197553315367854174427518109743042335314961256435636585621882251105967953904905488064517481596608912043356983471277567623588417138860315106937375940548365802062021359142810988860554280605386870721245625525092929389769447269371252404510045474706487111575492072331492558463367853800373422817008423601405964532003922995910287693222473073404363384372277725400967773059497505843385755484775369770816752329965447008623062423849792196833701783332759283674053819114558138230375048449495139055892894788086683311843096061315199162088337395588363284012504253735312918135405032168325725690983514785638498308732372708125072034421000978089525606882923758379820184515292354412969661718399758692089063125739559311178826272738430020386735624875071207463439082007326409385638971842592685955701639142028115982008080478747355743631879872645800329357946802436704478432482135391110651347697988554260947079393818915135464391462000737224504895094592134202045180214904546731432545221898356819801650549191597673387829268330751135121500697855544738003421225243729138558637450710732042736876743861742158667889704951391057677065173411377895766752817559407971419977123783052652930276686439703761620412752684401233051602059968833085235116316737635796499646794327878503928150783711129533957880686373228031906663217746565555126909664604383812095441046172435730251102852450341166168151218778771311825112341371387713746602637142357130532459819972348294113750595980815633377098147046664627349248551172686659775554598701649485587602133392706636824167929413655514372820288442804527996814779376452844086568943629292572376004090378289546353752076938478847058284693679724919329179993641744526840717394109994821213832251749527721566618761383050506291091215751216526808736326976081400585016162830769324438126699691106904589164973334365751727484186490863592658704951037531226528541555209643146602844309061430715144286172689242719978503469010050939159541081126169869392544813344296105311664959013996122261885574201753192011827689862333188250330256223077977792264158317248716797537305359990399191744178417262178926461396766151367885316429638472840561964561799416748031035049749650656862637946532182933120769145338770253756105689889198451818363633843674163420318253953039056488434494698834684892370488447298063941851990450215873918452394315412135896258554398595710568145136670843624320182714967735639082499242126667258866931078183393896372227293883313818018733104955313333874256354312084198275298725379112073253884179176729344879875548446689879558742111428456657809400573892978255639900052701958101397754368405008595236927170601863386253811334131596216850981718409364463560545764075928096345429724709524338568518608615553163761509605079235114089604549439723451473319353130388253806813759401641247455133532794069099037599445162843120062795478968979705958025200897630937949245751109426155467712711495535135182089357045842316396982351458587082073152286600330423321386476149797300030578408824472664453204627873694941714309168597344555750670894681573718131801330416145018994551736240436924561177548672295726870255044663850258714325253261351261594942218540822075513185107325656307313764662835892639057662500154196753064447620867639099402922838212269323865216007886200861826176463153374426760656673161948924573846564418390078297552780802971183500747819815611630774800868306336970988524452681561931580202533090619852258249933112905483732242718164704739424934933352693331589433486567302956960007158662291314664474691116624788585290967032217193648906063407830931415460633044804181871211454492073870122367369802666244194852781043483398078315320889320505951748681856871221304993086364879151230769121391794248852977005807335847788830022932909364817026749404003791511210944462882744973964617953843870989958601344602463766599712969565192422055770558934462324852013235421238807498837666404690952515272784778305294658748921587282608419679674871473092150672773701704115682590230855183998251289505374330294257809530872687014236764376700145856322320125210026201807279488566482744690748817268696734984632253485083610363072609513988461331988300109419329683157140753603034719558695066545120296858494597521352521386278889690545220135990582341549628154278604751968004831156663047480873746480834818112721489946332831648234189040782129534711136352427146210182542549278992160245363764344786328842904596133284204656935126760649229181025416323777533516296047410436920735106372703993147009749688614366613358099977356108640034054132640069169692247495279233685688855024046482978891622263204560330553111428295216481513573523783230993040030151761637369738120940847608949779851407658611582367340527273970528775531347466509189390422419943736884321481157829524538344480974149911426165512823210275910742023284977748223254947496229235493830375683438328792251734138296092853854779486733091788407523125324990906419932162420788529424443509277806628871716445321956272176619746638955179156111576630820939130568770571838132764768548080782619742406601645774031415248320165362356302369768372847550393941450223088956457460676894630757254926302822050920887602858415871070791015432668864264210184771457493305959535149190000661516660042695089876527347129220166341230704838588477596186118276928010900101863873031051404951091994348744546970619995882782836191024262695536465068893035784430943112682345448095221318349203809311555552354921243990819133413076909825459836607763113317378269168409556257043846829033379180262564266793460068144170986305847543300377938281344406653075807685764192559395667628451278484881855203573326567996423126554471798370415617538988016532181705898885670763247867912944118352408945965229372123018981320464505627496268981494436056699911870114480240302708242025082850573807932481501935482835619152831321111293604286932155502515418626242049223185131250480380754103505210127269842248370193881767590514294723349394457325711314221748858073064887634605199657306174804148699931108118016444214882942650626343096783834485413178307944084519429710790196016791607712228780205665750369160404962056079690998866570226734269732226020179472287987618123227802348676912566569976668875101269215499152514583586195917055303682390027952992592820761855665256120686428105784853210251906304775656329011155418407017344030958554715952683605693907268347241031161842017944279063379503541543570076409227639443373304325588236073070014666675612093605845488302382457378900941343607769555630903879507824539482851287969247599704219358996819610847392885748576256463410451278020853576860792856479002112661946038185476092226752242795655261226578951584190479115148236419639122301093657771887147161794905453755093187577524404617574378019261828789753536635783218699926710053160043851399906381827665133364026941401528789240734607962544785337493736051120023963149647627286839510104446994892009798723629569667930584145477426204417868492325075010333591726509608294882360998362062481433327726487697344481345881057199078132210889854879388099312439875274082930440626600432644096792042677546926785628442358390063073791270397252113205378966179026241481295448228881853872513166437637187121275674267224956616499244611003633034673701111973289025559252071071262448429295712470779738741292241235321392183497556247866531175135995965428857722941455994087845326632804121710930194381984259073926480607314510316750584724475031316672467645753123905974071977847323881515908930878399250565469618728349163486110899286985506781448053396956277822629666285083478770412586604140913069561394470770385109861942215741114606657584403068707973201960213939347649926333727756102537279473851441667195945611879120865386269991552065869346936426374861232115147248852763607503762204635237906582709976524414508735606525484263043136851569195115246117454443356609369953122449369722947913877136028071170033634270164336080969019433461620993741381257764366651935195164506705325300940535892614741670781941760193109819740197169374563299462275004351441136221786929702865630011710036258866654660949485614850700547474362457286453520247820669604771878912194714679363293513437037483931740086686897664165003333863514072633534209821821105410460395662404481709512957193574634239998296254590134153647146074418537418969163209956130778180191969072633361617869727837731908931378888655491319879207596583409286751413602426939657060543348564423983101985628087658794808960614457976595748805529254338728973073284157837432471189950520005207904254778959126730786905891180516694395658540298746237759968791728973532630135537721542189868484723611501885973748097377382880244288550180049373253660006472214183991117966872200975653143630815112681101905665278847127455809865819579953053134234413785227293127018764659555171540236572579153291651319310488850293619294382483455564451111008860935951482880000*i1^148 + 4359100722330229091143711678273758184452499848525586425674446102040683719402663504281926404504660132170610037501738810193833964046311530330951153994367174534925163985661047927004674313172995374352038398526878535548255923383550473208174207807660584911811796120487601811429953026604525269419802643200431034135494316694555556983876258149052366454081396293363518077971349437985361007868452837260362738907222190998527685707567743731668510174774328675470101176312459688699933230615850922393174503182429596238746721582483997345491160983231261071939767784558812449260744103035024583385290708621861287157490903056511243239912398945313836555952881226068733221798563145338731956518474164570716024346654622594526747984037229508409063646415361889187192271803117621284599087733696460806970018377570783871618045816028651832045934038241021915895294274616207276663244099151728735366827151952586422663337460403620720235045482046551035027031682098231249920110839117421030695389462562146920192788407116578069279600306982977619541461016384021410663866696017347363749738096642579634226700569415868497135620572562980071051133173068381831798965459588218447259435440946590538173714934006093153371194592981610955319754446177176548850533266906662613900519633541332429560003893636053715235908035769147524774030215757559764954111120832701153544015212401872029678394037926938436248384466960299428152260103567779739824273972044235016225237367760583593718326651666145693605969485535067691249769635002097524924121834813857861361120777467455091269306374929833336253562845482847739396894163334774929064939741066491580096866001795738264471276796087832007482275904191443772144229699954829522408878558173814281869450013411648913315843307834210696242152246084282613626323086096806705671115724533348661250068523672505966513147906620673112672947734341783126372543748935824684768715474977312596633189526672056007705129090285650345099980457652070551854924607255292152630268854050287588960082376654948685022916376598037317512732416954122542457017167865254561232225175678454946847797177478257851505271101640062522763437704578441110283612992216421774030889341086971933752994744554746621740746207078785693935431558203404692222614266858754213349065769344942634583023913604347813550471869093477017992706610567809048482169696897173125906188850705367459231983178415998655373589454380748013569798860183887593403818202084815260751449683565705642056995847250155855070138433775838585923950364698141066566098768952242938817176342799399880070494448430708053098084512819952240938103548551878614628385351823425170643051622965880915714076375619365574175563077315326319132530114690709181886624656212221096633391838006860246304440955086369163404459563011167924631150771110081776475987729645056213583720964591746547958610641564733738449857380127584672846432374603572297704184844764700346151030163506859558542805456244373824387682819989962834259415805154036598741962883066714825366855180312675190120056464040453964923377041837570641889847441548627452410846357976422785958316608366282034467069860581506885728166010904593149759185447859061148096563660403926697649085399761975205301040147946714473519802258208651132198739002485071269526513426117304852658783961988548980995977266617498242595855705309107019720828802375493998451096798392679519900954552771095482316714247617495531457739750794416342947246275429443601725002010970790879522274761731611791785258997206992068340394779192151121139786002873943389672347535149985349723439231057098086799828140894814645171046582708463233215794330401678078419267833454679119772936017692097459563510313432411577523908162771619985608132141264128396966447937623665386842180057251449363807823618656426651438433659121799575260187536058793869743159041334711361664344528156105954096658737003731724299919519037268827909098091359984714459487284086218237435578393268344886826221644372565283595412689786027489935355915824266349168779628846615070367997081428055085724883675476030270798929851391800351005186014996658476451905679193213403924201812886394854018098400867244477986729093807223770863157678456929729793045783217656639889285735847894351468108856710373247022923163812282140014677321274293555923115035623615950508882477439134716559878710523559726675884595512039852662757319227734638815138453569152976915182475306832998321283151819870869196789997146665886752438779248854879947610664640572329117460826822094781312392407344287635565448886162058806011081406139130107646331769105390170319186400049677187470753624181216740338350494597535644895063000974349294072062792279734212702342987543537698870211987835466602663201656870675494270899509325552852129721158368615949027493079186745079865554671985339728431447463714502115727810640471293388514048433710953635854915353262918089856125095776689104714799055060039625927797587428805809184480213573536281606840660051761965197887805416119703027776642159587033321691666227705383270893009279842823998270924691053746995360734218450091605381389287597134476451389539024714256795787649196731398897394303294611984742779165807371842685597959286626663694495138344583376392142659836458755065227373956026560174965808289510924728849885279100906280515229682530333903040281471127604990487169894731225482007257732354203181201850398967760786764582576341276259014614240436913099431392431400855064952435113860154502339045565225672793092201840125829105735247941336422294960094843875220125179604852535231478532387635703708560275348222616675664449792370303328153072171734716852335823144901154983871334211429642756589867506783027788171026602091693852921665981933851205757235684921489723956921221193657692508409133093244218271884121121641797246742917643413934785230048461675098234925083335550683845194495269361286271045607317270873669700699064438575019352987768802288093174893510381307626124554902181800537081420259469863522617372241208345867215306715789328040896786048377665892617941160175302476396730889485499357834775873497741564572040359743696903800240073763420871808665169152460442073879340869923231025945650573605046280897421674462365530745787467126662619462869373538242967945427433660960856978354006948570275149345264947854229434335398391842478566516179960640658521270158452470333779262047921750280571900857347522960724171475628115202743137048696896825591459915989910231468103314229015698592317486984262626951150445905450247941689890692183835254756562166788573749808494807908495585964471321268176924678188288793764671117332047384918138148789659714652030583732007781088178829582832089624572619573997915379778675664987767110551909071949073152737878066805918697253617019708171419369950163576895714250834580546586466055752851630379599083441072492464633687495087356263206844507428966525477519823887028652902050414567186078883696180616387612445623804750266741898955884921774456228249926375416704304627241577784490696759079728986360292360490865488822416365122624228204418983924970308547688652011891398611117039027005442528111279964352786107784441215071195303848665444107843705051772833986040483274025608281117444883103311611651887163453188341536632506851046147968908257393479025577784547197338302234890073836613521639958880465320536543181411645172543009194248807035447542013052293783749061726055380938950757582419535328408325045314899577233423823593575782727199235804781215632715142490441400502873636109505741018285710222085716692083339963792396990750994705134372960962789071280605125284175828129227588380633847596854188866262089490959819723463933966080003565161785391107800645735797161464703509062212696278368676334016966932339017759358743247292107846777436553174430829809651069339649772822535003520023383666771121525350187143461136645220154916829463366821778244254158616219053389625458830269128242822559198540742827406420957809759843995573033646657755661278473350403271360678233735385719860174195402094827953616553377258381226971722367072621302417595280487366651336498791845881430841238068369474777128981231300552466712911397994276409093060387430395828167261877513010500558927158134348963934757619356064213703780778522307012697095550074615761160488537344085916141042921968768309802331793535694665970727754120239320947791731069147247339153657770225029848456468692375767594407401818096102176164136057562595349424302626574096056767749045009597791001146996801350757194741471422339775655529353395465753170774825300237595245674191942919858569432380281732217374513830302334070426768717049505970715986354446539710122668358642980508000707342272364063421437196296158462918993922254428871393789641661390317699421292298610574453257905027833810685818209038994823551312212899506822358262867958392616716319311697215496649293022715754198077325480106914562685402313857941437231386060747802453245388415727773929213951947579556893943646532889641209413053664037468802685173648670539708648496350731827840535673900901521076385076788816979287039973658308011733876495658435786880154704153117762628889953511637477554900955700366842279232879239631188806188884895839850648849219585609220057059964112352946059900662497037341826007820194555091520845209014382882469586619358148438467611437481169184606900724780498173346306182437993542183207214289471837294953693697765953308305508896337063034164199768704815727104199783502190014230753753945221349505144858528492694730045214877505652151660890141262518098125228245836154513868867160262802236041132706802129071454469103517265024325539007316327123199700196730721914430080447013208170474070551679837518467897275821852699245148937863258128203801297015156036868912329836195496744044897637244821805880881678076537468881867506812971359829662913263390394043767554230834002245450881460636439796734114018488421516860878430379953222606946588211883282014971784221324326242697036542750430718431284685253208182231462964510413865971590831300581225119879855506400041076641870294454999965150815943667386273171124874848035666506580451976200530193708811448861781233380951620865500903644183492581047817740106401303528306045122234447086862544080734983892840901362235761423298428298136724133679710099407001926550825232371898957805436694147435257581798664803557712895461411820860094134435700751492037398351363104938804928798244546654934068583000530770032962016864312391173345743813851037984186468301484616592706450126795396523635263720417970674464273851548145331463143277294615971790510283891730102370990236115706936119132816780845127830799030099102857919820862262254289502072339075577818856843560826927819582510269246922065997175171691789416060582126346131830758378380296347188848229700720657580338189251992141250543233443529058193782635405316481045722679718275804198075482327952026384420879731469490199474682332453979281033361380425540143010133455562677653584114646661821590639737647376845136134795144321957855164313570312317468718556774400000*i1^149 + -1479026629659248538648704946538521425145791898579002715111957720831313695924191408339187794129069602163845542366744384186037953792161258749806052973283525800101780182628190451241479015415902097248602155240415632590895942518683729680065938602551325040389413138327183130111142402394108011560776241492294090877300321431418840983257726268079103160935292578026827615652161734067628737283863221863064662694529315777013089474542570388162964805062842463785420803336407341414280619067318457024467876282238282356132156252501468118043482129883851318154407263387018970188515847286728831569817436890621886215840785039404114216192870811000662933221997595343386870699314828100905502090707853775559322579755795200749854929038194791265116528190243889740363195988719169183983773936339790419937228410166229355919939365176764770461608650763575609108065157911887607753921506688211147666985473765195650501373151577369091928838541843379724030960764242149812343458253314526686415215059654119761317091653546603032997568724948072527075216211795241903805674348441693991708118609312809355702251311741620730603512831119683827546408541465397544388095053803986017290053065755576045088476305558511660655012729181124182962562632640055923084509370054673612546633722987414071548462031195716097935527580852002804904774781656606136931152716232704906188822541338126868548349025794741315621053915852677646291558141940185845316807227499176561432160290211424763870273549747888920631532529650282257363211535413750246363196338241331169874155962101148329239692205137856435754553872488354183589681572716463094117822717289171724716237860742063121751853169692089446161387994363540786923500136302243720809379694688681161047312233029539127408511739980055836395680062983840324911596046568220769513133898428076138804429189494679726768267439610569428841430816490825941584282609272706460761339128459960394835053927803654337102382136155120581447430559075120187781555741532081132060991498962257304173276567026348200558158588637916623494522327372042696832460566607006891965975101683579937597108918183103892864606074685812248465262661408151525694847844979118893464704112893177400371301987686851284550149909390847440506570585522701018668233591232543027411514803155715582084078514536869440729178850818103449139716317030464965540614582416674134792396602659441631803478248872673389829744970586781914856885232103593381509826800498106936872789531860267997040180823120206522335387683499649786347968530215156467435545676301713122198415374526962228226850202108909284163395345208655403341359124529361945247816221118936629166329183803505505974743009669368623927944718809136165722315039555282814307464368434130131669459266326214883431189713473444686907879446074545856540645398595258938020856665950999674155874580749107763060689752656130957992527004566283936804756522111177197808357364008357725147981300433346422598808095759568535073590242444223752112482131229994627377361092549968947050333152699718777791806516144251421612988620382557787017953736204358958614929099292289335125348805052169414261760975037496838136136524550072395263161416406175367017884994995388642730932383263256666826536514741586974450603953734609140677896075329665036188497917253630793580577037327171165489178041394330934217736521620053637530504092279073272133589471932688304308257690162668160111709077586633961152271852410363919366346160164762331221761866839911455924435066542251638823361570804768560981715695442519893934507309936898906557212994152545143099592801371475088162302917872942751466077993542043298369212916747754086521321111116116951319549718986185915251104768109769187259579376212341498691163313854039997412858641065441811467270916887858714542435546041438395152745330352942476241674607561665906517236140276379166607151671986660992922367925633504345919750019258220055620274949414797185973338394598523997748708934292252946130699291624967301526733773053783482965842207096201597958778104610105990823924598138407580661086178457220575746357650859061081891703459559569604506973070473390720090908709714634673315338526433229031706783108393586522090601896160590075039629821372928602447571431575020956541627731018767912325903621021805738383346537271567178282180872330623651324241235446484394508184183790664467048405819747691154421659608996047947879562943465834913867792445855141574876111121306636677942695818051747732873393211755169813141912550287596813665507720828815315309444037551737983218099481817625484383338604576015743824068206889500150438041127352388365528934482141739429468718821324242953355627884071999673136068163734736091486470149707341757448670936768973484302787763318229545112537360452289746115134966103186500315338911811895342706540067130048525218426197344477907738270076310573615793543555658302086351994718659325949886789722216631025806471563573182787969700902337219112082266695034161958691640154872164656408083980288237996096221865440685363210785148971687002457910768364947255927614602160985061500110481976889745806098301802369865520429729896581678963428316181878120719768012793787403945818644504761428826199885738069474347707853785721437830680790021400691275459721457560374859932960283126963565769603049263956872835744190695149594551744348844231262309161909801317146481981408332029544296503369829373900838620952557973120501177083919370516959839469981315349816689961663270136508905269170801398900257211181828858778193349752818467502733319256862494238112142314770570400595399967803766230853831338010955631612735576820666305385933284376812010185774630605021748529100819420086742064311020782713698404001487897593377664477042690151192187747867017037361444496821427148088808640186351298385944120640347088802464959384918604556535372160439318899898246939417280152926101174643731822811538811195194730618660326808081694277742324420085342504842058989979666462194657328684582760208397916879964768493199121298588412477540683648967923670786386374752433314757995769022692809325194379769077171029399984235797436780034400965418506317229323288272134782017482217735885409572160147933105529845052223535961156704378129520246688341845361040421378253656730021936318325812282910713146256711395943042033341519671760917859069356373845742329993530310915176498119904448600152514871181307163875233918034220626888976237586696270139387547714724355493935979684958435909287189094194377482627961365183413006208405031246650988396286017355298362000668889556486191994232069068723457318477117799304727201713925112673203082963973663534597843421264217328157451417303966767855319281518826700729268758899503126445062241553265758686974803450520841591007809286740007142136729577787431358945117081180289528298313270614180828953882096936007735907004023731196650647398033484580416477105147073575771906672349026786742423071275145495263997639745093640719522701453785915275228380847402291017664114893181767673111085701998956454177636747906940273169159579892271156912359940061403217400205236126065790135804211587164968839003536824946335205264551125053268336695552519873894076473196787113126522416894561108377969215582091219198157702045159314838529855365930635904801791607048591303491468905256595350422680059279430139268283942518725702198734590401784772597807716515744974380121703508363049648779820502440679625829894065252938526580387869214318693820305289011043679209198597771213155099410007453907355101705460131454217039540924402057926190833432302106928125365117816838135124369378939179230625385167608369173524531927148613236359216717316034085020165333161082234793047433006379994538636525984753337782036472825515741727858804892267658987576010343284699505877309235095887734128973172201174806106111627870969452182649983097112011076983750331853897109934655912149156831572272050745702303982233131779224808577517508917265946559668952140326500846464296836748301711615005090052667140241809557887870120848273818918169180443906308969393784190133511964489849508554217803579469352016777977513181781403252078271266961216148404786322915057946576502135245490782435930220188879712150580667586376007643601426549271743805722159824084676794706852607485036033790024181586548880265444867694293312362645529408258961476495318345337273066080959969468173576832888565894899926200428657338122414570553618331494205069454011614022941417187031707967096287090975441812753801988228907661331243656240254203941313154664959976607673858410328693414160317826778861985100871528987313796288066133761240507777304984524302387443471455643082651841128203735934903661126285620262425898746279700344421371405347973592414990278327378320277317148938864947048159495396621108897972204663233410150029771505532480291440171589910861781483607334152857221405224638476449854248586308961822473501444048932463262924204845160530512609177104309816923037440244385500578373842940168106611097646992132219229737065258524391320345127817658059788826991660047695779727073208433264051894448488265316358965957580941526181421664066155133711140715782176865542529601012635842621776843946444667292390554582373048211941322855491336769583122904936731247263764237603213670482165970149565005199407413637181786546600747973058477397444451645428694856293448313126868524317780929469729745618373406848838204817093520114940540203267290766667978768002504221037180524120418928734855952543421462918407135615054545449103499269039864322486788466627580402373743345613068852769817677727812344622838740188114193547450595220686800139994508791484076327257082757919724756227552781059655018741260078186365577492998417471071182266835098536835028187521272392887954215983073836749051425321504241863229076406936280217488138512295616236690942738451904835280356263931786840178633106373180530112995995758004050357823181532162563467008404898099721626763035879089391608451793140662236758618246422884840115825638005434026722161135496476121054722923743906018798925259247009852166432810914569809840255562084478374054474212047035998741846572589726910883456919900467444352735949217579415827585293916733910338405921052822656162909289886494700352013049433533367220083010131050223206881483744774423671716159452543679045213462678104059205360067032612631683581514551512857214482284348615661931374899729573970310798715919394071092411314806431623445801200569763546160927866922930532973215278317635968644790800227447645333307564755706440636622290938150466570402118559609117314555450640938956602054210798355475152683338273022609319160649817414278161712033907306623517483860274561557743008453541991657996805604318645150369112611768496981371371080923388921571678032071515640633121205383016226507824674520387967924478986349044068498796916202718368151481516161149956395321902233671127848467038536960449097877047701930906088938147446687470973313480683954467359325822203293428597299280988419517759614554205615711962243165905184316201840887530995695574829047480320000*i1^150 + 7060848611205998564425055030713870962149263354427240538056523685450106531705712067870635891909307306804748116986944085172782874147067694062797052375148014629457953391547037959501422742534158212069924097138468914738219654611728720386374157793266898565139477246806963468652176847573998567747773005228991631085436863163747581323382686625046045588074808748824232962094559919560538482032054096220752303521197868663937837744872587811132834777720235145149296825825616312284720528012665095055221415936589570320591001717113954582424661924954261434582226280614152575331558281380764176608381177205609252979352868255370726935945248319662082172559392062874436067520937639963118709746952725826193156954972960128733044602884501877525758298719952501537994006878116499775108947695970298378274969699793836775066387013687707555161049839162072222362884553063158942633300895669042231585474377462118214971476149283758164040615571664886213928747207772816267939351508436416601826971515522123285165011446560704789187962365895271385976398983785865427533622283769421834832240721137461972668025627610705524191329740765810794962613856829995080591858985682087122072394657721127616145669948131348215176371690358712805915626803960990371899411389675055918936400345909433257981192768678864691769550988000769779141340728972520126968556882265891606877751446622431416849132298901158080763949487954381257419781871179934773997156386594703819601088654900507368555191164372286146168569084323157879787893004910170197875342027122559315616531304651580565998587655699903063620755709018034934642283080990126281852225365657991679310817384925338004393817867014904096859211400270203428750853434494642214974297310590731861205645264370352564043301222367511393915618223129156581982527709738304395997088591365577745074396543985001420505292557875809515311812191726732310402689501363040364105600972046546515958059391949838363114557921404516116911600164961675085635619534229237676552834860293071236125238057093636535543559316994721534875951482282597962304918392321960552711589856344186141551442285303866594046012238979118152089738335685523234584446406152767756487795210616468306983476887585576162583381968212752093080331880949364448885061112999298657718938650245370195855758528498301474667280334486451500542076343306067892350772665987712389726723117869458975959622904191800404537967051991866507760554115870899850580981695336866098693164903932455173631987391341470790689188314757051218127109294377399707578195835718172486635126691112958943817847820942539569654484906956301261300573215741301977441908755897948467954156423319367464997952675647771753388246203653892522889704647825126616271062626196913207897519607669258045578095068307638100067903357131049170351747133178526842605194944185713539687406364693527873210310806316595258955710383690253990078153582743086862452033152922724315130197445486622621028737813087345536787893419890612431157822298415211863494024047976884478568220704714413770078577511254570025481219461151116829062121689246928380682690177598098546289545011070798639557182248942030234029627747868121339069725170900352651107519850412781743375949617906575187131660264423970857262285303593218718432608143230846762016043104825345340265846962127537870600139979647309948022048475801408109081096925947528174842154787582341810455783353025905905379136907663779254937276993012372312980552994212544997717646636135520102111514615444679128571840741897941629948046889185279799489865107063142522368456362636699891690683104014811918207115315016647455358639323469155022091777575010816000570938466521522943617482641052531539230988664304751647981010189828957722037771745975777998137557649907889087660367164105320628968340666092762601274877647947373848258502499595993713020320415987204509759894426188025305480304042129308146295517214115062966416565673736704415838237450610264991083331670979504349753815112941247576799853470604184517601925054673352016704264092907540778546281255285180343591571070672155229188914605658424787016806574475066700843243435887871078446946799089425323672321994039902985096506689206786068044767847989197349366644785157836957997924348127580629470318810049870436470388782697331654858651220990390546504361463535067108108723911045155046727368581638980155008786786756513129737859231648988246332691183950660150085432802968386422762415203254966702743237828500111032054439382058515683260670453115923269290725704093337876850223563948065403525732920891427239846989147536064405454930257339251150879886977439640630052491757339893619047107194559115776025658323218801167958332775798279266407582666486674834846165026816323710761386059334416805617618757175679217425873232547371720196897519288809873984347328056282087806813002397807449915064387595155040523792307924804642012896885270470463042368856793350560346909830267924756601484593634791560678034826386687391868274443666222000325877032384163360767625443306009821273015449654289584578678716355874660752381457180436188267425733651824250776503706919332148016515333955112452236022629188166297057229287314255966941058333190063916725161775869414460656177918166524828024593742493531200898421710649671904045369028615251700716055659795163577828507767261999569365635482236313844905849134487755480824308559112327135394614157041052600881522415252649364262099169769559965178414832039807966618921572943873231102707244742861764226337912704475050011035009886663878890713165484747829180462173172159447263218144459069369308029035135994534165678639570353633998748313313685369383888755010104975519443194801113816211441803861289741248313899072746475293096889941916659146202180284257993917235861445306916563343042237688695915383787112717798111469666659281848073906874139002259176320647955617482714371913441072298349388667685436769359336572806029368645959998364632791120311012957128301307490576695496070198412755166412456962033060002599956187407578257746743136787898711183048134848909185447512711340149139788477202273483527934131484282313819924298786467361108795764323566111860421401659073461538236726020221073487605946493782985513327785366888162688824347613636434477657027483859936665247674578856520873922537688108826961099174643987731576897406830928317826844287419235819211731461719354404029721581635597348761275057577045264619602825325657989062692105411795792791872830888653288681374323123894748418432716525153113048343968284458432126386541884937310625213099926453806485660604499572270144608864220809142748495907554594612451824841295719590112887597562523545010741542145339757145392478087706725198920296051309071430107454045164316489582272473503365855801754144498753560696488272047885632756161720257050714494688851586827926951778113165294472280427031941668832362505961221452993670364399843908530675373099303649612709559715761134968179795583728885340868925078459080641805759199040343322196699741720207071824410568083282492280463394254172385100795527678047969502256890900371692874774330895107142042256394809693434656558115263945917502008842952846793988049552588400880013356260418001626326998702137167366180443089967236823941103602885452486514066934452196233557880295262677322447927289884595615384665982682795037465536550250266001543871079155193020974643509411480733683165505001132407948874649773690653392147444301518797118895136319897502665334628943022706734269824055860436943128899168121900736643992583699001605044914958202248857855798008016528455786590010181217687592108114968109874898859018256731638350814181976709159235436232009494838341123646957092704712509146480182691930835205920246031051681205770623256608704115447817531643295416041092602364727853403177278273662721264413711624576673860760772603399363651050015798950816908584540009875416891450950624606659316893673832041072040386031056274213439729229966968361441388546693548065226159429778635827041977597005435483699662025891955530827449007988632766386512169932061364029114034857920945505051550982931546475098772904264995628598914795828141749443024826711933936789013148895427088466469803863421951867503166834069589158888218687494051528450320927699052014138302261642249039473771913789359125309284848946599044147777988071652140113351604894736813120157732936290090318835448130209394019831310373014727812751020917038923880355538863623857837280523846493361701407981900668353059703766018191692620920463039725560527774253158631992024951381127130707103074234964716832374111909767350665789582014128034293330776619836087783471594864827978310123665752257764427062561487689254346676690475200308359899516488437069841338193626367817941312928233184350496062957186891610478856672613261632957812823230164370096204512419085013578514160971276082801571908937402712841002626845225377884700252088755396071661347397216421808585756994537287993750181984935420339763358492609071432741540988620764842566867065664366455376969390733181254906220578256016638258797100840208563042075138551545134041370742522691234369731747525272370037360557731938783818848921240869408275999298896254100422068864780263008161865192209487699284509208349727947086587778598711240633413747715487124532102582768637235889601178374650074472497125318867666404404769269544978166162047827925085207535695936279878360574553811057245772462347027056554502219646964354622786992051674387848037683025120197531182902712161221527159378019337220651112673162240338376157267983118536624591852118714581970765911406569403944917924858911537284976251170621408987575761975512257141091853998980727618316285726983406702436685836103774907415171086758465426933303807480051506426993453599562076669634560310926092278898257381310069950169477126062669585949514418982765128107225501372839214250695215487679130471688274865086657007856686005876585939074943859195908249984831522622983100839428685354695455388802208761271026633506684035654260338624978231716294114624912339223440938948422711542319495798465030043868600240046801045249348948701980891889880606564665306144113591479530612500787897614228271308379046326335234321952656700999799334868101123706012787031817999505944857943479026401115952054997649258666583358098731353372118271597563109457658870564963587819130038678463992714641963376671770556451739369572585038421816598744588411031157176744757079997792327125886165382543497207365169604432632000878554522030777848537988782439987080820443649886918282449491504919213978758755001404683722115767919529572162287310890072115451218938447724951875051804394702065302279022575361939825711319516112354563139302046602747525501344043436442432566306770020002536450368164657605209219044335841147025067940917286680216219390295635202665502886881438102774401519870480194719178665069434281484165059754493250540850213045242462217327999081651573508350076990801833717450597428491987628584977713007483110519909006609819533147200137056167233057421903274762701110826865386592403456000*i1^151 + 5371446107952841562137348238322286357345497737815036821430692080112838989480616263649498426809949560703981086085709484948584387566635935571537338856733667102565436322128345341432458179133240921923356015788922494066255706098466406977507630687420113835096122451583887255493148050492184229182346982974292678117668502166007458613237108714473919578778755753399431617312655921393769392667926488998447475563298917337498624825166376320273987260896617588943562921011491509632739884538217682331033749868387024027162415816425405903088606355069067026062508404156419039128646993842824014701613541481035953130153233274701909823450441552446437444794652571364360806268679192100318990605363572211453970928835553301132602127670863179620061917111261027381147429773427423072306834853683030686444253858461525208896563335000115610572603197394481753861203673587393959120848594408059865449216709026003970110525458029116083703063934171566037941167275634722682087686428708696463599892382931935681466815348578110927899580166722489329135200823142437088737286009165119671581761362131055881601959125780857210443275746468116973751705905716407186592450829674364420194430037097697390770791052609118707420306847664879727821894586768627297527996694532296374540729535738701831335217459278052246414602776760664073116524872390273788629651170263549526869855512314720170649571113085764871600864197688903616772800100787915399030208873939408778004893998740647035869441198341440117511315406067796659097848317457395893658650110871710170880011312689027200262558480764537214499960662703793999753626869904409447066256732037497080083369170984115508485056444239437085185162559058333912901352517702897062178909653957305903254430494441471449312568456797940844230338464722131944077865550585560685917670085724738744330454026425542356595962554704223199428919527304937114489533813791245937824095806314764608831277854203720325173945321696931410638352103170364962167352522928932418867714850911910021517525121420813254103975359281950066959470010477248514964067617893976159645074037405497065212361233237853369768946698217451484432241947363175186513338791412433067805378491799290656078282739804424322124652659188045975033954020342882959721386399711348046775422494498791817696591272395267703103393820809489093969956565308269818869608589284848523188550833652345183706430318241867782047949358100237362254399250212163735823507096250947819679966090325376958973211815211816945314767167232397540776804504804783822127861673751274236045467624728808713948182441039789659307016970990649927675567228275208477167029956352163217764585436286902730519033184232901301495755089991043802205180326355184384343198250497732721310522031433450988976246693310197262210226400074849678290610911739683760354007244022109922378980994655747727465881663860445946721546632188363289107293279011438671433322792359407324478999153469837494015657422243747231275434885906773896212044735479002193418792360289318509467576134556040767063536972616501896829199302831554463194189208647556574292204886253736493830415462861272249505673974969890452090574813819330148428411645459881537137492880352725904593260085783292627428944483661696455158394499091256953740507733121875582250571208788760621742830110419559397210652631716604894103563153683806653512471672901295474191079000462082386364579593794850390388883439201321109149313977318605809411390090852486938171988092686951415644699657296514768437443925604081582481039076712663022439904526812494302014678595942744654169140059048175134892830921827169330021909826856383527690877134006546828585227946280018212885283266301081039947062878205150450191159555374449998665226024796590417848728824515592229098845951706311697417314577670137759482806038593445490196840083888603810066145641963694153222494117359311866929828273706581846545419489532712762439929839713871916278304730930224371543353238930506699259477994283754392247793320738644438608950726122112050613334672823866554167038030327639830087742722906141931781751387294222244265846416083903908351038400433073785983363728567836407562634501863079051804719619282673569639497297141221214020408990610704977296453026606462087362288876329135859723964011912152057927015956475994903657488011935665405990999720882889011738105035308255630247632769393461708732127909038285290888662341922418427422666177311075944399539450471905736371332619192652186059350364202775082834513154881979857592419081871609511258120150500897230054675381339789769853092737416317131427529021435436211732965079068447884570834210673824169935069525963720152437925313149410332126632664760261214575819398767831829299170980449032516535533840015477486909789074589907382114709600607063835189768198019664610375762781497012414481668338819481794675877754678048222911121102542564846175827529076523221717947543324373446318648708007339751792937350013235194784254594059457419122068824721312739974989117812315624880227072768587863957644394369520531710980914117872655482907056023893315048089298476199575242817832344485363019924036503028365797048608045703924300764264915925797696077493422923001959246103928336349768154091250590784954721401287755410411339633534326171774973349081452661345758221373587715237717252275410402678746693355218965009685834751201264068421844102720883585721681086948801309269337321278829489192588853478699451988621595011114080493403686990879047434133760324732436385536544691453045220113175344435369860811537839888354068787304738162084207555900261058722019294449191489505654096808680772337320157947595370603014676648285665412003173610902903080845864056971132612846727650508315765690578872708829292271235857694484996262130212192611583104868159336053711945140205371826823986243491323878766545578327364878846850673914090965850809409468144804213727239077961799847878097207802480705556616374119640561221273520434412788273727573561812522987770946309044508700823912193062708214891304097963854879625040147683739156724411287076589640869568856139758223334596359142535337084633865595809894622165366010249415752158167415747152372163963149078693936389948789372932064059675188112700578933852348428809065098451074146109132554834312823736768887212453800545618233438229324277514757965609158875042912190957056880111399674345258220318129807937145768138846178349777601856692053654286455758501850910396682225796454575226926634267928532371779235430095679756297821982141397935576952346445361170068172978344846978859980473494889987699859655826324329628648242397098152793834794166309497770933049356331922260612028761368367921242952145402930981676695835870803539499485746117270383164603934959039938606125351740667609035297619974573192255064721013699752168200548151424722429258318677127566327578038447416940257553857870366439547978462520929855160812453762312494625982101610684340290026635821606226025345520455776511816486883933603581139650134418029637327036842434583836781373135187469097057901284231518396005786449435083815123973779846455651715838705766603599105357590737491700978842130982436797688878491322807307984049009768497996235435347900392647873265163435619473050274567542356389152137794708865745839660850152914926369555142215361138052965488150147346927293644938990763635626757904118755741238052908886168307265241526264916623871465484073787543245285056915964547527843690632032692692909338401581123115369026119093806482911413819593381925852964050374999120867941626382395278227424130613478677888900574199538295377653318507786479828152219394749755387045357694254211638937307308913346768645971657251363894033202110717028570496589912821444554487687464016516360931349184285109689358027561700210504946948119680235609788424801276928938352902685376338215777994325473468853075561332882167099572983656864313006238163272828911307936792375513591246785222431583719360413918980867127002384783694692133858616948035162137188263862719966568222876163124214986138767441298227584557450812300107561911819218299085724693569258168349096744576809865162386937492772624488785079364216734213225853118945310829416056362077345048023427144185116897217158920573065915550815708890253755775474644051946062569993636914621354041163408416568007866864153839374960847679251361621587813476807310469352882966838061163509144585707193406461592235222201485779824979196533285439558255698039010864514288310136447267093202242090676162700641819798292992881640604104180112083554433035806967453376753835078012895198278712323563168710245563493089361147470470872090392209921250151159414409770248117103554311784891488687828727482942356878453771684693230059084576085529776179375704522231202655282275404867100610746128326131899613489517458123196423315135039411174697679966182124244595930310126048305931942546432327776440974032552316128737028314470354592383065055238017883614538158585036864718304198855449069181807149021743785423344703416532899579606837116995441675532264303587766450442532166055688108832787245596096024018249486251348372048615894859214293505763314855002131107433951172047551906881110417706511193729823663575964581247846034823805455016883371639976683518528182192849508653054469740702199646856977103666613398785198923669389396862700797020908228154035438405953818016081042012875245256846794475462801116447683321374161814269766695834857735335993576619779253791666652567040307314525925456118009291266248040473541310986857228762027619372783781606114782848292807022118648898928749814994049599442491997601608278267248608311805168361504986257083851854317779097889522054105550518161866532714577840518806205962564646385457673298767043475767782679284236888223803802991082711685993686283369222054530035988854382596757642570533661665539046605276462529066425762419882504195284676243672409525917723453897054701783280886854216712583049853749076326224392325269758075993531887712175310157095206027261792485504665129065322768428050432498140348267487896851109367095259297796857099995643639883444536038494852990150707590552669094942402996894091114366615462081483314245841447612915426465238076774947528977189717418406997624972725255641904827387700495270762680363456763211781392578663029736911146623801257997474825100984169550533827504993523712253739695969038430098822270625415769089819799937420926433030459737719016824395543086749958013572470772121823712447431785464573747077212598159735587545060184926968035659936866028729943884782744937903078895321767260119805612434346594257819326896541231492639835942802568686525253388318250451015500152351946790980717241203025953544478255140894075166848946998923416243408044904158584957151388362772192995899922826952800819227103065645823815771152383777085197466981595520347557459803899164270266856350688557407605986291949401038098645802077060480998353435636193586962865267623521674461399365341350311466250097832037193626659915866404942401882644306912248540857954166775714751404375138132557824000*i1^152 + 3270493225903860312449131708453130040554481260047107556477089077365692373936663747368756470830758235863265486788744374345198417093530228357056113006326216665077397295923316225197448961414611625264756789846718830135850270958387738971076808470964940133596935278062927330953341103817558709978563358460242328798432520275854647294096399885273309155627723527704851663960311467383574625283021136836451296723034445539526086946754017882414045547188829178530821059600004206600961847788273349050814515696294395139463437512878297816589304997976698493352018780786936288047633838597753904316919275979984329358633856062945876935843465091202309866150766533898526174951026804190099652141227335930561333104891040906138973378660278629183415643575495325775682422383217728505339028686447801411011131987743313844336380952435120316259877975210754409301320848124786442656769083446325612423584112346009207475163915730696341432764982721879252901985093027055110854431003951584528053483097773026980693378412733250791348219004121357225021763941190622532097398847516631673685085607008117881076170557265825616450884243438463956295191154959802100310560987921178981763927739082589357859358786547992947779811653200129902979810160768058325658440490952245680614069765075805536700069496388139847303012127423219740285582645398144317946812735310561385520447487657984179073949336873750907594221825390603210063662430531605224797765566810393271182852969816891241596884566039113693607415369016502924001590875710426171641228658279598594865785886685189315188908906264543122486975975061898877418155778498849207306398800548681918253984005632048015726285672666109651127236015850596269794653009917753986191559931609312920260910380937061339484795217436429832603882601116581006377766056487346111594721491870803298232125503771084150700599216760523445285603048640026506656097268484867938460237492132371755134431604022226447303173959427580893063660191939333503177982451449390256485919838016904560468792440143069056639487846083075621317346510623153417115063359887230648956988179098096913372156132822571058545783709533274835738954568956261144182085060408502806841458728161787527592833991396468673667607904091383318845428895770162608437567185994917344929808950320500834740115503773071022942967913954717945227582591950062314902464829683506115244609602102514919310189566240417750153476196283621667991175292983584933480603570128904308093150634218281935897457565969818147528636446573305127797564418643025278944299333820863978081596122605038012861337155746026264200355787725724146101377966676346760109178927065069785735564785031873088093534076560704180640971936509409152616981230784184126545856549759927252313249957312646529123820612038560434400773300224588695108510813641730105476968667961310872453881185804318559707131886716902497287047672424162891983789238886992963261605667253065839614163817562753686075945274524224119342808389897925286708703931592515126762958720631381581920238622202512872788352164243044677937002318519613690767214695067891067261142673482005187292923296341558231853059176152317366327592809928750666801066680803483325119095474851814857685918884298353981586346371982890844762877977664723857571821977568851219217570517380574566068525215028016482379018501383848184049593304923023457253207626958601724747359630254330103755336984317735285441900312001175992697261792700099323234559947804429899781392021037399546197774372461518888170607107304889036118807885857051797939151629468816334336206413448038902001408271115980963629478606533654732388825234117493614654468015473997623724614634033179494265388145287867657239973210942947441483713533469436447259410261155203729456937038780850739357682481993016340392320840693241608229261006182400291117257780569398503405821521426325494720201411714296420841224996651507657821069339329684946346052934776456876097201505552671788244768077196071350396428518842985228552545845654372209807073901099498156819566746655959026210543596665287501640801095184583265104202852034777088657579650844876875992376975353038188971083714978374118922212816104727740384046800929847130108544242943247833834970810975360514336390426937934371743899355125376084195819832407261015277503011698326108741143003145356868421808695335601571410907667405274631011071072884506582148701018608713263795209500173329691875328625483839086174231706237569145559673529347760096852764965972410477320931564535036462471313651204197936172262258499836146000324465130943895628452403010386546173509578040028951754333310642995729994362742051739697838886400931708185996295417355772608473130446485051140379036633235628233550054123659974152355539160927362819021242022955786967145064111308295838263243834852185567604969982431367078074011803001973485516134170608219766965805035321567384883378685537447125969702414276400357153722442909083670624952445441170595374284846494475282030794910835628760960038791656571324663863331223871810080485212777948057164345030198724771352650149372208556711698148287586813373004100128106841765218733535734736384163276368041127501753681845527158947168699131480026308392788861670235175930205110339758129725512765461092415430068954214536108472993717416444511149063294186008489337306115479652986218768058187112857933849918620896631643198562880915876847615458203257096107864192924728831671111862696501137087182903412653374864999777051386255770442540904228128774277463838381022100757909935822466744764971984751711884455745761402082449460656842264707022531785840457603272445896419396954117573049255045348181907744991901968231683950777641423951231709123197823816516329208948069896483031747242099570103193613348503918842957920231324697035082107643672196817040469785188758907143629769424622994936076775537003932028088318106115892469019428227529676009234207468844383175924043358618534595459345379594031102956665010808054964988231937374536567537963314167678458354371627909284211939090720011958403383901301386610151573757559153536475903530452285646912739795496280838758108862589816081949144803270896166907286509711442680671818995421365038036578111337339855670944497468053874879292150513715749918961744542434545615257148366336760187435746645758982592897412895813313572479198513414225553252126346812901720225121686280114114150657858168001648349720302453073838284100788916261512709402028874734017092064119425186043816115753893595735902568360802070923601942437119697110747511507249238528363950429152503511402195789593769092527862941442660128796110874573239959271445013456617953162826611833207299613717585615103688249803999244651227842725725018066212483495248129044145605614411382218148517799136985928648197081982385267953680013406408309961729227659906835183970459212819928233520482555532105721082577867768728879085986793504488913244051667594107693043011525260123088159492304718421072095006133650295899934995429366560187393651900050602511928930489078495014128151087979336405546434060261182821570227029032753776036866720628679555193127887781947131586564744127800851459223927520042963936435616483089066696957476674780866195279400448053466093678819908455564870337499768197677177627996685211108982367018302143658509490657142113883769592316649649991002640506944803594970307269635674862927036411500762960777738034542488356448803884628876870254817210408658532229137608911379234775153767306680725045417183546258894710363938360845125033072929355566353106834715958227144870770684192916035709760500403754681559379734558956371269841022581105249641796441102289428444991958301565117127217522319713358921869443205301099723517548625832286405904590755091854530482996275159660091381088320472776698894714586093838520074927724713168775336788899217525596342803679480190338329480787944056156224652733841698279467496165650511050797406138226303389136814595045001568983786580899855004904815407364234775751003943995837003353533809653536955676921068220159777356306759137202897302769077287930164967177892021369669151250857266112369567584557030956448846197312176316130497426371887401567636271202844503499148869307438749320217012428036779323769078077572629596969510624007811000971275396639683846062473390672872149330254250526245737875548335245967928857087659145674166774073298710719252586143176631851858573727698799047007085292851697349280339118518639555694903369310517650448665953192472074753231723273744998740468164580147238731279523101816142278691448584576277408242239249344904291574067657501341660765863812134285850075335550640005204675908032145300976593935751614475277561652592493769832314589528518809465609386863426715836374478138044082644371908014600595978021642416521006422890974120069532126214997790887796333392590746881884144446594676794492507397262884952168904004262221692388756061086263843407607134183298840232153930139276960730090969704237696546086767219274493616157911422553453444920146291539658949912142196068492753499833585715496960252932023296986249311579369638943740411743319321966428646696316964409074623687548887638455440185976882756592093064320474609830850206269036811009517290754333136713476310592745510512179848347381589211634999815083595067624754841112489231867777963178522725918439662931518886991723725175430721468412077343565369239636414962936766518754939619344851879113705815874348685647533414764594969539399183551532563978265808549063047666753183483576295050970836126138140996237561629569308202492889696552292126689391438342192365923383827419843659939542792439554097658464385012285383471470280582252743844644699187062264354253044613769431565756653694014442505520135764860507450854643245134164639639762864145846600978241717403039840258764886272921563703669205375440719783785587796598342569442135680392235021610709902799763005129417385682427889753056561858011352999193904737757793353187644885148451736094906346112567449524601169829798922329556753825702498427868380899369858101933664492664589303722103388343864240324356555176744206009864150858458478044590037693080495952864598691390545590481978328301431938388419253106857943504043304776235032609212982464886462221624660313871003567251439975236498148857541061496745334987525364911289134179920079639703125734507144162964655444493200344714941171794584531951724897969008062938711970418293892384670040153225906630969795735001838210138439507568045031985797256523026718924150708314596110964608783628388533342116749756590696613477128702461591819428364100719466590475047284474695449129673238860850025824214775038598194616238359433004626158530893483741092325601135298888114000097684584346122844981095348382547343799175557447470822601334972406437723003117128757365010559368637753195543417871387542782942676092850737680472707095398006561663912442849303368262645472067525425232025640226413404799721779812737416876052475275734739749025215555959131204221732947700106992119435350446716533326262567911513259993087059427328000*i1^153 + 1369000915622802686688915395293167219900282006477655708025588405539026966543875717273052164378440011921006342068612943546787261796790679305143868271939426866262291946068887967773114930990163464721388182489591660016145212324117473868165601388639984928561690454825420216172483347705916011306538212214916542820156775318682975431075239638888803123929850976500628195369195136420600693529836643195558835400717754764441970517249444645848438400144667424922169916866063945307793411692727892411116897458643026000393501037033925738596682555296230388720272606964526354554908455637556597075061481116758092840809997861530273503435102866973104013409830590752518080137093704660020945791542212398218971803031848237360408043139967174013301218607691503309899960575214191900556051203643656219732067312466413558490970310866373778183912414738221160456951995291019462685755473254096941982216315107083867149554394423159891364556366374345386355896149123367691329543720917850959565333172349589352343624286207288937829713856867331253603157508375975624119797659027302147839914276500978271429824062851652821183552883022915696260780475243848200246741409713974772111494575723434452136315271396193011021410726506781932852626003445098962044441121704569148731639674703187899508835590887095115663998929110083163272397419124806109789901364787787607387173156953346020500285717024341838693297961373186650566035112045642210115264997278456255502913489711593237959379276956367409856399740016684243457122310865726784730674764223090359911485063506238195205740757608344794863938733022788683902828668522439132796785972580934805691391209678844711627807469660241791521230179544724284804336526765251643146145781974560297373498824259902587034316854263618922979823405390283573659798728967187036858863439978656945293346738073090942675017351629905139909981488057966412412814673677655334954492848410081667725362237899715724178585045899519722102430696392242351566366809636700846446712551988221990291383956112547519980272980459181226821095717087091231994968009111981706881971054346354650401224350679895499322292772121394454672620038271642783864608379520257586057290760101318119430025011373832204397155048282327875462476711850999207049081731337755888444742822087336518762621750946807688728715440714428613315447418512882642537171320773736535974319571258314186552803845992310736723656166113683147585200871132806262859931148749277294095695479318315508609897472223063429502305150203065209215612745606832597088633647194253444540927069989534575244112405740197228710520665078313876044813253224865101669392055534059229929659525900696152095467925952800957029096701932728208481544526190156037586918613459238636678467652756443418496535679630392673371440713231871749732836765583078486117888498076791325328542505283935001200192613485229359179185931284741615123550699880352052831156512531870184910346350741125601774245554710816668174227849969180416993674773960368218690095997875509696133332375778884986049865405004766502488734232578154803962815410409151240602000009637718948571855364996278203995280856165727471677983378202494766643605315079104709290067058777229000819537214076098711243057735781375861147221562010710081697278284250706951429687328113591937265859223610633693429816784926301339918246483076499436492983023524746474490749648271773511037422292061419677553229021496488371449565842347028837624833457667851119582155662607077243250995765879517083331974443142402337981529712780293697351203942938334394001817168997209959526558327363584624588360585737005804362703126627945630428229645551196433033447100347940069910255196896545218614067994446962559064218466269824942518397109339728163137579685517972800940808447062061556309204988807687126417387562453737826445212771023096504625510520878174428658867426973774392481636443299015467158579895221600196324158169088448868550387026996826362824072398058609024023192369998038722568296665802195622062539173739835689934671416844257442739991769162021042009405837738183116689667484605651905925659804293270918085388414373055090974605828468830652049251234043144898259230802354947064141100141211256762998905224623427122781959870316311488094602507711866861411637963259616587444359124182214866417393791575826724181622134137824838292471800559954443398862627479976190077856986929098385796745218996987602102793974296794094455952353623104119507966186133510495227238333464798208121045425891605838427407948665344134554614399547725118616990547739901600047540016356215323393021918893791237239014180445459893140969484359039717953439746418876202586818710899557583541758950326784667807725606391654272916726025456708724206549916292350210555780098811247407688951187800662639638439324404845013118239794990125884293022690376377974117366000831271325843936315096901919264282334219225498785034482997006948491450646034127250493642957447250544168679389249054563272350363664885761576906998699804882766082465656937264088889798107287194625810896234607962762016523094959663407837093025828423739459106615369938044532525005841496266436876737162831296550222408968106317116700890253460812235195315986665033706977929078687804818947247278554624604850863815450375776270675725886706653808953315983977005845829787174030281227844176494599192610836696626501815698906271982161629266473426608037827630800779297366322718999416169155035360185194086368911157334405209536561786154617697794649704802944424325231517228598128206711292440872093193228222952544943342316532994630839377475079053266444456928173996601407194439227826075329856725322455206732704692791890284116992947956572134868891154218392240899810245097474429246269499721827958455358060231388442379052292865538630277067139046593656832688925961258046745124251672530054530535081112566926405067195540461080218523149578507273883989027269657215137662903977140881518516183534191035379542997785633576136281429758165057920482894760763792730101471904401668436746900988104104431871935069124526613993977307701000779616311563439997570042580847541802568048663458853171935728157481874858261172313654408289755149241961068545611596759812379192946682942381085348410944838326732324518863406552484304502112268918767388524092303704076664416259168132548088185474361033282464916285271312741385189908359094381605323966238052963980717984132389889250568842267291933542998415459984136750752486880830757358845730459721919681290364008408527515842245229312485554189259268602816327243497881563603596560388395644813908876710970446492695227182124598730557145025449399286167404660091978420565311878954673886093487396191137641904947617159112027744621401213279128815572865173816175647317835478593478541984677189696450215421493114267261211275305633098210328253515004102035760606381172356918563464052437285259020300642098160490586611513227761678226732557909580940881791378424695463561742779547676881811057877842910214781627909303478870253572998574011542416528945027405498767742532366079050821116658912963843447117463602286018994954906665288419198240577665753428895846285138563391892740674451745113453990561308421190382553943603573196389574280810832250381490413166404596461655769597317310513110189283758243954061453722482404642001046882820815094794794264877943413419819131445752249234249378762282108036838306429952687134332044117900344047465866468558942070794010969315882016351620958601340346125332507743719043879764988267653904778909557422240893033628583387150348317971925103042502222961907916500542568496768247832471925375904263430589924308356507156634500930472374000667600337247959722662994934334932121130176761223970129396162882187176807275969762366922084013937143666147915178549185098157632007210218789637204625173332619552712721274834377006219102566273271169138933073038377860815490190122190659650657857293049352727202176401731213528471212674813184476759259004444189859469736750288096920095577309848650670887344445529929364869874069334717634979184216162045429164203838109831011813899089335836681729301499468836376981762892163585400043390519141004079421676818826794264010277874853647760244737006535161469790953363745746596220488526293728737949201083125042215131536946608488763972928368975887760030125118427696658936845713273941655688490838459173711422196776124763071363298485540150865060701836069701390746905830085194984855538926020302641692351753288163471366484758472162103411959215065866656609115762944962688100787116183648688927895109647369911526954599076328842460094006942061218084672036962262581309352257270180697000302265457225543259241311956881938933670957154314429852398612398063959009875703460478636035487989514453598542769021820546736853330567250948203327638581408067924437920146382143661618517222429427512773993506404831248790598183051893060131971298988022956510665696084643559040473283886392464357238529955951115194843893853139309282414028475839602866706100253522407535186751640815748039554642341965341368535787751030520747509147057828765278119769241976234661497211526467707926035400474714803772764133692394786566354010853758496598197483888856187341362481630393855670209456686397131191276635368135160825780288951566089218473549747335017879541458838105716438424135011064795526743236316610055302359624226900425296389608657837689726323272884356640999154032729551826926879011775717864966324197485431835355881033672384364728120982737130697692104064621133868800113486775754506486833064612652692664507753857344764731632300997996855867756563189601697015788671483188835064750983516574490855260836725024710201876305790580784321501875923878579507949087659960494982782554791422316919503884781279938500319366964316364829653118300301369952556774385328192809901634302318413914609340897105842973614553401103037078271730800590291467064125321522275150388378590565969390929917389234988117799723220373566962541632102380326028623248176097357509801709183745777045719122213458550985037704655532301618808826538015281867772790619076850458307086056635805569864560320724513967189222494279531899601276152324875407651806708730333742442838905653555582961231788716169063350442711040143233084260792054352178937797217157839604744133622023398128975956275472590883136269844395825235772389316567194344874458409033900829612400650994073812907368572946106602606561262273712338934373197334413794231256712949344262417789969073907530710266881490802559477099670577986942391480262219513400866284735408424209238973486447722921842831915865777819766375304738000111272045994874616548207991041489800378765044364647836229115636127514124620456930958471599363075305827024992983793459260224219368983781678173127841703072757969332610732788877710498128135893460336057415416697964581374054537042563449216731090690866615942966003632667249036024563067194982627919214568890366523990652592456080690883075934379499870750931243878684756534938765603199721620163053287014944218740976254976000*i1^154 + -4817174756470558941002526883067047064814710768780399413321059487529531468026531512128838190661406559573899563230366522777122213432790698699616897936381864443855682846911513165100193803723677582642745737891141477209219884730123823475584974454556272614664889391688252957408385048346664909411449182175561862599687563562392205212000549322561030877572442859444435991322649043121318828204368670736242838159070848074388209930480038895500525545697268476580424734912867294131074219453164691526077321428798976241737958343326178538169139159042055963228854911367665337558177853712710744245209676777548384436054539737149672816691740197356762294039661280520972948341114113777884246730259626205527946838805199858049698336352580247124432474193609818695670792412842457078883724106797722094840014538497239210325884301799393194554711458240670300040301916778806658689487481611137748525720206705743538632108313781546147083422217544765996564571889252816206556061634647253543728191503662031273708568454733429908822094070321175493479002556255723251469778529582055229033893114665266147324117762450433257566473859135240953872008813334528822904997393649149773335778462316344042800010840023632172255402616236100108182772165880369497828551425367172053044269547140619372691757159405825208594550695487957481342405264973520955879774085788627437485522535976968192503864140310780896683610444514881800350905172557787420819701516530101773003192458593939748523442107416824094483898274000505716675191341268152435122963675336546677235953641667918159052682053726224544898339369991437203628825612422645136071742572907505821706598297601730061901820775240423030331770018700304107277710843433808304217315652537499248453009680992360436246117940054758371674191902680086934761788692984694728070752108036843697151477873707002577908347993718847536129590543169893846645358301195397521362519640200578795344741569515639733391250975730947268368050984542085090207650268427791848925648862446040622866414374437079591638680143719521325836502841653764199154800420238191344593367556287397516540371552112163253790094679147922375543791927696102517667890881909398483793442764430741589300261895300581961075183608157473561312058979044540095006622861559115521966125467035003984590786457154381294585148911330172130213372216200864024634288589731976191710332188003108837884870419868576260807615170954147274544913919936447848766757144684717340073224824286576093357475511312210346629416703649498043287291189971738354330255493232682419319678606014587054547421728963056937821254773868006141139735659592230968176101910083717786856936219513070899369625033428113230697531722812287076453408800646524609551067868300678402088491054601356509616403213995573655260500507323458193250025123529311218083951080000729911775723983987461114153491392270787137299878966962136842691058358493791297173807589077216969420086771438052883108212691021416434163149493134258075638490443902449585086695160479746976859753002716886415597661941983979637828147039657764391289977879711311097677952867964786768977894384525830604027061550336871207091464593348574463387453907862177535457722103351004634180637941252402676471369086576546742625906220207349074528760395294966872253729804027156700972433848602616797731903077313531717919619698693470757174844106242401607345797868349293512384562610819878987148027906777092278405288495151202064459433828222208338054145798351366820170059002947428487960412418310025180192501675990536701664189149881253762259735401271636136603630639042667779302908829286662468498772311011459303471281799482915675521842226988980133280073528617295464019433670294325684985792182860430494138592482238350944755779750121462132948918760985391374065675214878810184985921340389099999796421328286136912397958667027468780624291858049987336267876208992857630204830957407192631900274730707599202501813497537019174920943031789096302172629549757721854706334577130629684984672404780808284990513748981712876761311366536110222360988933797613671595298951612973077787693310115153259577494752871000419411003171709962097327624570256974892310356326101067993587679244906994820813512410035872442466864633992159074274205966862886278611073875382133329584625981594086870742982185521403445374002223986862641423969518645797958374626065830890879675563160509069943896468175421241378506117508683568872552877710947768602882313452112205849061717021963392995750127340351193097338081215308033222323547825298757443468796622033804164810592773776381199884724705264870353091983921694496727767567157186363442374616253094824516888976241505165217166476328347469465240460365631269255756338412160119067229139276824993111832674117045759722860814366439767462761362529711046159784747284873426637475222155822305930000833937491265502934487510600853325250676448765626031255651028615876494176109907032402609038460187314223063329279972377696794995781544936984516365944890351868226979815355470533602764391402765769596308404915664116276501820481827518008266668484528102398437113139821903793843907695604709545947464820029688642264111390997195423005796735177806705809069185664470811657784135341740871450867496095565979784705760744950705640356938498779836579845876453935335357418411036350282173117504599087310888107670048374347556130591074212702995090604244392284563603759292326551610871753252262076733697030413926808386587569098194053009465984655256961520530810498837940354793314689767071314398103955841730765353510286556102932063550223498209210871426055660820547433131433534133775907667772965123018129256604505612958366313234333150566479871403564344278081134015549398726884759598424596182968566872170050878669744904380450809026990785776726387800052924874577972781174561657313618344589480231796806590937489390140647970321200873898291069749201042773865439737610385654964938011569066796228188894855001796631658692579769795067269380401352339160705293029645935229811222378042529922859173798880066590560197009626586947096049558574345335859224505808397969240144731750356277374482560045289216248535439341035539072193514927631250769731195903362953476042379922652731415987944524178119930264984058903095099330070867584333835809703209843167689874742462178125757696066172388625660434621556671722922968086135621864471823229279302116614142229571405417727496580451686745742909173764040010020735611842898638191130172559214768630922141470461384308389750339768958626250131726827522571037060882530302933895087123303012685877253013126478438859587759397781208781904763184217573161614150829270850941684650323320351583175845049895630223285925928654103948807829154256668147229158178184635434757920991612189105759017767737828100170017455066657229771535041533422169982948916563052829005121695119882171034395681310231973375824395620393751289507851649405544820958263665905447379812727775293203794589043990099115287826259980786834386536908401141579641844188825065240970443125122447157164309734202059378841908970043141210617191594130796556713126759257591004517260678519994274819844639980200649431490204529025167668677039163335842536089622024196982691274906253052859576631281254174872060351256813911068499028637588943283413712009658737683077848180217601228148526129227374912470788563313410605387833466091186293680181406493767986735500614918232280125523836926102644278436086816615051998225187450670687309015896314411217726459063894452344504037244227359303015780035749600067919538743474992042474291622869545661624281818883327496463998383126569148115442305810198524809282354714932134686556687113980299681278043457704411400646306804742847025177518909499808159781159825827380165333418778333077535872907847240920264131074472823075774928568134208703950640609701525893903200564948444442208472782771292574825796813366466102513044070293846920776764426940531944756279018612872587943170735306888564070643729884726076431977651432453043095831094656202405184254473656967363025954247243362763450660107139723313717713718352544858351592434978508170125275431631086996066398872086061257660925822739421573882665784679766117760148921836548428616764123810623916508622580068439714657614595364509192640719958980772068268851287755187684451794597557342723866592135033134667030223982315764679852913919621958072731271973469169672919155255690058138015253224663553072007308277166053017186119203870771684123867613707417251304220458614448581216651243005264502016615202794805105034777082305969122223971640922612536790714627788485124334759569117986113096020434623644092832821454302244719332243887513281590297219483759136051204469875895474205306345796396138472076579449692650395962994247668600391249712839227014502692391609171281602490312730632074361753016486392790332189368304820810895860923403536057503696956897995537634369115591615776579935796571904430118059180724679297071015772447561830516400214291734385809638087597802483947750216707677675483758109863853588690455684926788565776734376913318277114318570256242134844392050481321896655583486928444135349707995621860237887929172257084735223371763450474198112466909330106162001326848641844424895305148271896218709705535981105267351751061986775182459475291642236752963631232917973266189983314758098227091742789002223311575378470105134483030839848895366025981864064321912202405618666949242943177000725468148102442995936784689313155751858895697232983866438947075003992076992193518193327850798517735657738992765377935574526447442080734068628792736316079228931458292660035355935967397758369493973416849712504085957371770329919081620685361492414158587718161706746183965960784627898681946061825122639854210834878808780163846176011701117866874031877809442579977789801836035152781449689760573320136453042851430207876187951223084202449702053142957172238237246877017355927052368940227772259013306434261069256097972139333738595846822178703094596112903173955149731268858220333782005105960926537690301145106577908745816223034201392228981471365571905096184026956933505273805275425524054308416520346393033686649267331540401230240890062532170889110526938474372916297379710714293892249367398033265899133452799059902167838672672208695435119290457396377918324229053175894712430135716471759942505554427389410267771592537127601966458670183545443194408007857069953585700694507875709554593038243907169312667121699923803417509114124956950284999470825777337956469328092258809328138320811377501086258961667689255213585975290510097335288675027678004609065766030737937168431346342335138475213509067757514740414973070798208928055768052120265124876425070478640818442073515906645062004904198633295284080763364756112572441956352510843532282706655198392722503802772338994662494392949180369843274701562629800869929351742348472995056423630274987927277331646078437230172257660605894607035249856922189979445399006266604656561619250963368876672441664999529532792785223343407104000*i1^155 + -29961214419952516696309857154456289364858865691987486000388905211993496695496066212922475309202501818776031651420498077300229506743882742454183092601176058435457815701436746980356321945561413707108000421245139469301180627582902863482334978922833722774744789646382701851639885019663479126374876348317639167631413411896169483976888273969929550721402500751719923182384905409165674653635121078726001491301732171328019105488060826058715867470540706377210637623159061307700658424894774407469138603633874198775564151424932427197958098389329392639152996026530074070712587159866239818113328779459559217316354354672713452860697176362916158447635014754790915277342777108686429329445458560606116207712351945900161976530644638836795758184503058489509353073811801437161680706717481074742909864120746119836980920037646308998791857163974946056499922713263566703751355445699214364804985014615486439880940283450546856865143191650421567069348623105344173476072004632550879579559379120032162131971905971814955559780031143346939238085432150214158240732248435882303824604063675611979685425585218533764893207606538890631376862831578076190850935780036226730757947176110543427300033026496031720692954675395629786075278466319083458039031425397390565125909655659991719219198721921382968349572389740673343409116174803571155930333526939004564612913445855433278471330455459544832034691218368797492946428478018454399437546488187345518202768214450424927764926582474278461690018971660196355306131361602545998101268115383693773786831407138601404482915793638360880927027879487082766104671183711914123796055578927773253615741535794211696018554744858521565799113424834886422180618328792043161027337640122335295866125316493802041677207206196820656838170762159870827597349488741744175991676874156557992033044899335586615924252123476984245220717872985044060610208638037376009896548149575224032175819097273847863598797159881338740235311778797066480806517015778623205481231507342583379097862364579185146670104302965318356040061816568188340729802613283998837337099603669609172435513651971237879756376285925428975184446838031475055726112842322725770333962419207990867013390496417024817232061867939299434374145136960717376670215644788224314980265555181374516485815254532924079004676077414049779225380700896305172487674001506965436889718674905100184825375241884638169268541458876075714369790708159965113723415216495304187052434745344468373804206096694126448548034276649787453584353227685035279687367030810208854934854913985077696181684325058550942755894119768241956659863438989149306553932088893032696949837382194511075110898788087642534233703359663762507326818487157528529118957726919067363024596406225503260750968856992070653294739007407743329617713828594860880903621387814394904334583950377069766220469484362089895157447109210475048187923741440254495467219378703281823584185050779776277316786630229941513812385850902500337559260687324876761238583246454287750976475451542209617708290175062948849296177945670945510153340124484970388131087599849712266631895887432883133112559818625727258770223280294654397429434075992748463786281454025323630160282564282724506419775757542158028465605656571975387063033299244925926889113179085935465755535961559889450177634900897398841473811166356867720686442347884514100663090839857139599847679470037905121702011988677670968008656050289153775707512033095563766134211027196619933303363840522687945388691658312521451765949921450219644855786376962365736938717673096154157688797547918414395440407379528915509059979531042142461148600160015721528033841140675202699720765563177815131936964152593354718054775518400820977782511228065627825556116216708204365415659645872439944836793938759887914686429863032671106822078339541809191230232313395448395153741059586543534601682014118166657697324904096903064235948684044476626330703177452601635421064775076578711675281793858062284741862598650810706508586365600563240035493727996930674058344569990627269627328062225608701076279703662068970350499177242986259174824614141915535135402519517140777743663667240773534159582156308763771794686798130957400134277507906778482824064296476537392720231454300702717306882691624620423715415056635026180742936428773491881230087605797025741259009509718778328433939136279528924951393395464272475841360995881125859100018588688323574439429530784352542016827319630001107085045488585270683104756525138115728340688878079701260072204370995612214324233310421072120731432775625173678967581364043338903583627727455908634889391056448562651993017784681800812098613159713821552359044337074549625360055811777464527134322422619131741201254738601188263324902625773214983297506483907613585149905787216289390707260913220334943424425357919513680377387490596981391306906236843583319454067044351331173399091871950355014927128580347399545697012139680729481486210870726744745057683550598277331124756852133555024629356526106087307232712019423125906199764107174802341030955673885286177263841266281349493101190766559655551614887152285666557872687813528096000772031567181142801244066837873327585757797905326530867585183275426553116572688610980704502266643089530580964438310144856699498954600996734862886051427322018031963520039477983484507117260385708331308747560030072050115098024559929479380595734912521299365848745298017430265418084427998387620544060508735736405317541820221846924564068143097235765241140141925827257042262966651061039910867036752990819392966986128297635316020785712027545895587273976478152084106705009654659707145398447250244775054773746660320629640554681676770737285024920227453342819513615349597993628698636523205442939075986904123341266371146677453156055482656081037642521498843466505514494392991556381463154692873465220952644632968688523338767305620223247897506733072121014913904138299853378867728624301773798840189223269988383042421866928273518212288665268783032308072661634651824170814530554428584247710089190173215961799747996277936807363078993036306179496228618445580295535097000258285318667704259415340309783157462580937330528986541855743384371489530642527610228374937344869056765852475187855411841415758541235341505232145348483618070630586730838606844177303937959288263852288452548694625161981921932359613642528082225318505604176045595452317395367283235347597829387959056425502743556773552735206780777989616265156806533694371334054846972429120718457047781100001023798274866111230681650337911160057818758431966885028012968253380050286324139894877211775422580964105171726790424553438270244813633709892690144650670443308732088707369252746240608306177323636119088425538109140451249642200271985141262311133807871063626424628331642002457282290884471488431919932451017105985071866352081598467236105484411777482207600231122974850357478044513284169780401130493899857526231725016834530252065936280956974900067830881918871938271178090214791146671587416261774198110118177616040323108087955538608585090971297659637484865524140970846212002990536285693092139954311843053849724685935199206236458712569448178203912721507095815181042514214354445231151895393983482066447056364373321568001769036260933893771452963368123061936135266642176342085897223426548038441201240025075886231774759540439480528418034885513975196804970122363487133806372442096255888433598491400645469668313615074973275814653769209191808973056752276681797465467228765572474052910215199826654900179262574098801227568987374031704014988470431711625490208112976597809906358424839661977537593593139472314410681708880024529128034474406038137359848375194737644202878345957406131374629511302413654320554008035729054312279556511402316279899939231476978570523521243456271124193611360003406601818366314986474525105591052697793189218821507500751704132994595413483994509935123879109964145196048230904434176793829709078389215985940467536585163597163088155066108988686415466003785984941308802820205575905172403988413247564110080106203469767470369327549064976235432060112398470534524044639057846731267944061316730785878846670967066246685507760293504423046707517244349196560397418013503814462205978528794199586539256410818299337605874854428548433607817792290161846358953940887417694800201176142836043771999242730758548065040934973116885575568563814632468885277983719845614716616480463214918368519815700894278797251638079129993742494219019631981198770799430554745043738047770910728872108080655752136104308575745654124302080803972721033095438720076486432351997252104689888287223442866136324163069320945479255697415245183963349663397726110615045192610696556175283785003766452113017878792962502690825374500328292821723062522236277960859445754460725611883428724387899166319458959109590779204893592555018025987377489906867703191755147934840676530355043025318340257581432048511830063673195664010428261245151561079906127355525045863744370879392663440309117383621257468036955642477817802487261125443544370828128301139442515103198557723193547026465417568661359548981452079720761605689197014414917503042537345562417125495603882475559262945655103069151173803279716147646325358340802684397656845889479609653064081026479560888522918549573078757709554019494113852323666379680125196752001546429728163141690505618818798108547379956159785933062360903862456787097499687684778027454474307044680171013796886966181931815422287686423492359000555963220074629054544944874082425358102781814147413929981628447451176511092304689261054993593700669480223376367510991839766670389870502759086994978830935134801929230053166832037042534002014689210189853782124598265687689422023620037557762509839148987933883914443318047282184607141955265118029794129990445416392666821604084810983267957408710350143254578401128816521555521612617139771746928746908256881295948165932646041470428790595043114693825333122690490206043398676284273802707038407259550939601700184526547128888305553903329951147229560902057995783943430251146506153261814667265709519394278580340436396907834700805812302220123638260510407221713551062199655407037078122877942679375708568813083772588963201980799217249257850371720629859589081200443310707385578452934598490902076638319924964288263432465850421956829495765729097778963233465214378463272198348952054472258899472506131203994307966765709319248268169641427728502414624024796632887320898709832286109795378432452298573090341567126833485946410109845817348839248582798244628268908205412351139845576989289077810877922963850675535171588089003290370512092702513844085885098169465092483145270231513296681036632218672256790588819508822131635643272649008832457448080728214450296048308831515353964301317837382807114378863041790406818834690334441584975752947455900577597195063516306091852287042163092545310150288547557504513712459347401027328515193916636568127554093261335879547130898723460327443787824814091770265600000*i1^156 + 1694525150548310644053886666530886312399766084634618651777152619920745932359563718019259126992361982003826451065378982884499966129165685071823141003634875774464585628506830243676540483080635129908939344590391966899632408868215779975327025749374189944433068572651446721571916445017015129598662804213231835016952065742069665213080313097103311914988740363586473748615141067327141266969325946617403029218874186721167246942371980363951273540743089934874727301947877588109295851817451290574421462797883380163591173987899327658092439154965896572954210436817818138502395016487967359410799172195628111090967066112853525661980205037250912259732597162667358934133367962170231358863784885420033311964983419049449423450584870344670656333277416671392958486765767364566275463381728574154605097011297370418502236762144111032388427202187214318038129665812827795964691746175561336219475682082977724852977022170630725575044598707514738492603524992068030943247831567616654294028985696121434637946377240600655550700528425859699279451528771751317815580129029059490761261300497456247148553402875400317602347820138071055550800035191780630297339788625496355768191118401854413302018461261944228004874129858860072555642230764781974681895036415180052299311287241453947090254387022119980608393616183602943811460420471833158258660268758003132962037743422028121609477839894415758070280660458013894952647252136549045590388228708431944511270149121136021429515674677064315723058782516205658818824939312609362409768006031367860087347140347058197455515886116588137380768652712302416000028177644938699253948791665833846247459337585255146893615736688618382219249915682302189937665171489715694077163159375998194127977471256794039309808428470728615476026048443670185461953436800267853876879971072919797249740681629339649013184240725241242750721430031961292899471346404027300034347468586405714519520006286257383485010323099340888614759652955857477439126250362360504478152876572367752133671147078397993947309501357969877452197441725204044536732356638743042050977560959931985162578860691419143525512292697653603152226432481744680264869161834614764653714401573297518868851640265440439432220825207009145697741942487825448985841473413896184093572587429727505795764354902163993674086464201183435733278801579563536968027717593150415126940883019209580862805067772364982282136843962347063025821533763546731423383251824327837881360694072760072871457894821176874583638769561873016840905845339594706492940459071838594514432797995986191927659261148177814219697216870775790014334796534491855448483407212419787673908260047937201059934919262989228833330110400842568716595397459577765572270405722380954592077744650077498732047264902051452622979540815618722993582567062519536405138207123498704106981008831431914550982810398275974718467881400412553467405688327464672342743282993854018243137512887817516768504219414421487056482398071010342319256468913437537764425899724116891023447449010845340485948068329988224456801363379606238909325720535127496385220732190036648734104716277109894632367199391761054800925536242699119620888988177095939815123219402883442147735730407634368977734604488415684330585328851943838322493609433179889354998947792949337987153300486841127975039739722823173091170023990780500751070884206335486354554896789438434547291677622471702939461669094816201860655682623874894680417833453068085132113432958497748893754507493093699708485441020516453675826461587068433988172149388248497198140739778451749741385365535288574324637095765497790356614516341305791383491842173204208017650547921926527653061692658649160353902407252496716292654189695361931075061405844178970904044168109124627688473433361930047995192892972423047890298554457907239935738962875082372980797069976629252631618580938062270689386287223027663928602152258363829405376547733271185651864581251852816348944713784013403106220644869543000329499392577047690668669890529196512583730158385278698495623832643118847914236038251659689342183078367594256325384127256251626976190507510549785482425553965163251350054010403962216210807468640028047767364264024643000020695351610252568507769428693507492137224967139869232021952240856395909953869591879030796647915031724751569713449441858995438138463335133656246743669104715539780152448718289890993537637301430624315233010075452538472135205296879022433620019602748191550721273896210486672286303313912712080428233922073143770781111811357703532162453053390257625846338891672649293835812814299043065256885048282436347178084401721326301626249577694814464355298153581533576594884297649771305188381322847161250655130450311812821821003795661986410708709563926069007223004523365881847803919500904549460235472784624947902601647020855533558024766275651779654962554609026156624439666305766751693253019764461531504016485619478777358703371523007338136739117194587728694874928977571823149138212147486971527423020618524549080226473845751686881478911079581848831851565053917660888088581587470689474913679875043512414027483666507864380394705578009724269761773004345159037073344794692882881944661840887162584013922956039688976706410773357269768660250133559529800662094489347243785216865690398462299719077980015652143894331133940043941438637600488459822705548735324840056844857121253649308584455559252053795565855014585007361400372860945600732495211385300386271890947080170108303210604537623935299953377175698951835968856476673507914096823016659656125350365484145883407724708693371883451401914912307177530268774364845919831117537703771244173013859188224143155201475528835756741072470797665019979435973309394893588495728697095068323402388172449724933500657084102039401949030308735124184873267263190796275313266340552930904117344853384394394724294265499932221495983490623236210472365695795614570526454799246297866709962040057361316939446495895282154869793761362350569470427131013402118961380473256507315918528008969802230454432473136641093754844211429428774164201468421636655437415386525380221572401555931400667210916591990343905017048947883352679948437184729300117481493389492230155691140547733931905932880611866746013752674481969450891211599490083514255837906779652414384963476414871579099812421359105611896277113690239640401563611418229924705675384640047898448846147544786536058411593366564297461556146774562028731661115062502131894248942450301197148934426876929865637502323348580028369134014599717961092351556669331295928291402333813486244486543854532004398416458014899631594550458721423892508527693606028351493489496666953098893132424924849562961976205819042463668299179625618781434779430823501360273451735974780902218611086503313912120458280039552565101765886824856238397998611305111272358242955671348305460734167193741505653820524882454293267782377923601886570972273236686781602420563184222541630557778388066539977625683610314970784703909352144563965287123575882212929031111685860046375144709790361527747366268771500435337137051594085799558162289191249895183004459651917703902090591595171780375869730028017144077290908493774935618777256138156991433531560766896678228749010543872916398200258057573435621246984237334794961442023093252257763882382815049224393346527504593711988262445337800775680934841844696782940770053774285435292252408823350924688667738602348217027692978348019321893190031190790209069735663225897000559563216985131433581326159936522864082196364698535801200541190897259357110098787097091124016141375406724152244310611424868889662822018699777978545367666837886629317853899423129591114290799737432432250552455519746574021630259864500485114702146016863515681705727557870748610705848046439262492410898584812339914300028203232704488943516964278901441381812931942863643076989988147746979509494274644692142049162516095076125491141826939994508605241193674458474036847972849031982435844131552700803348952305797235006440789822705467271048998247683945796863096836299802083051123097278728652238076983547395098015080074000074789020261534328803897201255313005563266212338551708792290186578031230541498006147324286864145620522079387253772167538084915618002155391323613154368644350708442047526926685288181535051613923184923296582475429039561203527220758458929044735605065907803319415044259728292053815445690030242028966883573007071220666330421390945527665671966147376927092016188087476590489153244289199149801165469372956331562098731071552308948090340476094340801766199070483234645151515375022617672958529305771733290122930081013772495129010901785225705663741272998252912906562436104061138102482312708127063668334496357448009773885037934503032494391225293690026779752873089448099631052820504101274067866676940505013911102994680124260285293587175538078399624120744628895731671463010417193208538204523130328987863171842938790405000600879169333926409568545755619722619362276074785987405113992117163786702751079449386973241953792697525200813033986256470578828731204834814946734982270245561578242841511783739579323424479832884085960827395548958179898975691785386416475758977017386611833677731206362598287984030193956573425487912656340423000838769165001130145920529528575470413234243301555949483226854108867883961410126244121423459842997386312707751803650352191437895620451223771707005745242585674442381850421141938347932296080912888152142030383018374448455172784863892134867607353285044716003958607529088825051694453307847651988076610273255944279437147143506384241134903018958533106330384875309225174076419882256913978901619878554153629501501707908983769165467674550705251809836019946555858672887516308179285075277563225879390660836630870987150983087408600818567723488012662890474834503591655786355090224653346338536864634386514414581300165125615368987416831045378929384651784658248120836472668687274225505602830687701923181032363146626668047666192881405719328748851521167124077381183184542647270865559849968897889883822928984138045061278793459163587792073251339930229326435344281093057336285704211972866924791574900863868457560081785572778472567615974979003380775389586472885067327321652465924474997170917988171548354181011931912439878418581386661572580156319364002699529709597321108756200020705320000684716994167689196657153580135727525510977246533814469222972447622621396011600896241699103489869443049874707149182159662908317548362900547950093945643735411791541844905907744567575530913434086492803331786493132618723266947556431296612253985238135684726472065055170041943974837611102803426878573477215647915461287538783647569735907589608897557237406103841854004077605120930928190640729066153341304951138072350973116220713023816303718085263899607666695164241372790420873292483881923708877618636536804219256622193072180370852253828538815136487110821052439522772705040005542901076850051469314145556871013814399432951809066476984241559175168000*i1^157 + 372552502314581090601799751318424165267830615111236729705601306159949937139678915223323656942504299367420003034553944714867478862696970284039753355061173858922111419594877365196806992908635741765586829619917762882838492092829632277348123074566762511618454860668066131269896932373617950127236229535599329666758535284824050176610536154249065216277686902464894146080475189629124261503474869142031189672909191567927101928650819223014797541245570483698843850009270175717222576813733229528117859310269901613448595459389293876392413789235833771308138845637074513964730181723903561893216135267651253824864069180670711375097012455393714882526720242680970814000064867088655247251061927624776314069293485419375129017267308131419187898485649768782300985260760464977976320544916813434957365875400312527681096222772473399261924089611082833919686611223575853952355154254036143672754686331513643148121622625054464845970457723932507560089260960152514252710052326740407989925114815329073253582116840486530595990383338554005484521519048410815347931126253905110968988725805814096101133273947705559224733614390560746543906545507686055801554264078363620305134379563235274722705895010265992690633703919748741483841618752360909327682133569931200802343506562286363391334869460592944084421845054978461265050976253568318940770124382198513996698103119947733236937497951948772058264470045596640915735171796932139013795606855104086794112063695480067796951161877451005091320093467419068468765884465011557203961070927741503839867735751242176881099129341399620754393380124193940759011802128255330109681725682421743410549107743331701552304306417147867544097152818830031083283242861336754761778069522763504254033725863619257514218169823895000758402369533031762025378745275112068908951479389612852857579019988676082131658216269405535231344879592912102903540082583410574277177348399953389082997618320833022291037891614483631296611047213428158364936081679274574856953354367570563042758868170277032772026536050993144343967753447037256175418889078505000230811668362190672821719399007936109164366785084725217439404653751931910727929022629324519786517729194074974624070223067070266692940882985244516703926913042496590098362299224479030463954433225635075463317876667508380937690134197275830100160287235202534773405151129063981990114662847120671286310135252164362161898415094738938812802103843023367083736173960831353338098123185806192011259269976916481583466567726456354448066774918173828444057234837301078409383150844815025062452359592849923298878648588889966452493645720956932326959550816275977474348805848164015419238618439995573945349816327206980676400798111205652377312658395722380448663927656973320313705334343673426184370133624445736215333956336443362642121149444776151052877032546907942907645418145927636828461178631356706326195642312409688607485591648450242356449956960541762206413175684028002190290595193148366834324913595628091198735088303935682870957367556511923516772354554377988885831829851263904815202956116896724620003903544901996684331902293575371615917410987614083775969500542597061706752753864726703773471896127967094655222433557650050877135184599146534551618277607894235760640888666530268415008743641118321295126482322037465103186137076893384531000242397717420972676498723867191110441753061410450356447988332668522031868628894740184664380186291177999699565549744512869220208880773868246017133938107706086213327813567122617670347203812845413029265499478731904177397921103377268719546708613244528337300009015320499777350116584124075796002754343664226804198409009249812669470259257100153539003377836290932052590806540894408102018722434154923068648079583001695013799779313181459024053069558174762312687493516303308645709026796849203919687111363275386999791465684167914613592660090450554504479475417811112015672631628348161316547715043057938730662061172480531469035884875067136107018695250893277192741518283799461688154584788784046139801089933564528506293527789678017511401024442201820790328433674294943674344011622953633064710866195720263898131251294774754059307231888409507058519104283100144579212261562818936036266334763834003708789987945354422344444277945354522855166962083235051171647568155952856174679716010441458411018079384240047154719125158072437706219513973194844199713366726929062384760653937869340327310801130690551169768996052762009069674115021988135117839280485214499443278567033277744834422663614437513870956267953985643384324426946071899174929074814031429617416577335996775977238590229974172447952087998414395596740917487520086393941798501856133052592105114769668446984789635100389010069789476599643985987891042311851174698809333604668585081485765068353321101935458998864654213657060043419123478711606744221121286292449944950262295916585111478355900469395964558837714059225428323602025962260934509983635318082755582767470251634946586585149636750035286835265182496132431641893704502208212227448306458177000445854018308441690232464090330087506193270092458792624066274586280922707681333639021250757574606232325125351072405520008812161729307912516725895990931048716051445776921893821465338264257429444798742504385253822679095623435890915040534067327437906113724383947189951868909848297723216227064687673264584134414688690123363457609745355427889279867518889523740606290985377973918916621578223080898817041751566789696773713784129289347600444915693334103929757054108866630175671086225948279589256640349038678797725447428883640485884223887117390461716361347755877987596059244056860156905397221253444484868686406270989774086745200148208363547139618868923432027446401777983987686779411604245478543766627072141011029792112881669947883354536064771229773058870210686092984813852603103849480831742472551576855708102909598928441710681107676509565566460766095772377821855916902750377726300736122957518332116303796350532225528170946215156628977980627578823496898882396326059906527857676686973962172788522928680437223893126011038957328122917546944411735989270883038693617270584776941915817760130319213947000504427435408220140168501972429802878599266528078960062949969298302633331780090384522981580554188055280305536303112159236663772607239707925913449428003129489000251090888153624852883861014267215835989727036417493977764950343329746564814043181847642577158278505206284736966752676398931375153226018593123084194630767083019922568479909118425330443087197087919879166953977100888162283832300012998473607567845141988961711623439761012787608216642486339368798168275839770758019370664582977944433007102231180798034128278967088804144837649054680470784608921673987613434079420653594610416659208384357656393747427288586351152547191360446815457091382908407964196937962266068670649386711758120189888774795505680927421197272005157243437651672769557195738204403716000850858708014409742372983851033307098706635904205675287750738439313185940061595855745452342224605290023697403491996567225058348254469208764003967009695590584735642877208696494396120319668884860710406300801036843017533324592226487196503796314959676671812416677702901791003968313720749337920672859831833146731913405698693044420239637828738798236361697151829648822155878230960390917424251532665889688748982002233544750475431146540853785253707739894989469138185442325884756331603526289941719390420870963437469692614192518810314619541190083811367497220403912660599359539629007324630595128254041075181251922352982680450882692104810028855364932261770233079782722694670863957163268123809270001913454389940344757727023410719155936420977395554521719631578012860611958107028879660042969080659051413540567390225299683609189578521927031442785096593582691393206819583318286309163331903891989977930794778019531137366938956692853534431816520125830519242872067913097759698170859916411786911279553607194733918237850297392181609669988760941494786703171636699598254411408234025414251991166900970631871406571073211358173448592480972063028539411242271092816197414302308636611053382685082014095912448840674192339539415790507863375297406855126165184836671513472005950247626727578651826685808834840800388168498543456726113121849956692225106719204432150245272402657765075698511280332407522035042678996283566831804990931935173511507941510920329538234039480027813835481426164997970434244451241943915862778398627040415955819325130537330082787692136856240289052836360038044353329177986727330111237294696813477214089965008288448938871128105159140815292829301970509139180867773875038424189995010304602632866965456041524691967085860009227583966811956909918132022117772396703712439399035700159429573265989374716499546717932103482719118103519488388114632172355744139564100262499348732933918616590336433169190862401553625207129685001161633536938424205172404296624888468185481971053540611610742686243424286875986942320367339710715796684196730361043905484711842908898495973995455186191232398174444556466966455773873023246738732221386813703196821443006760445689099807562341095726488180823815831530521385792296278998425908144735129140041789363288924963413124946247604845917917722229224507416238066599183833538547876274522343165450405212737739869209545086633328117169357841150106571632616522187965722841264653563284209243555655789463668260785946210969179052811029247010558670589409321975372294626097245140546154711527835769969714926577019902114413223648672318703879862732498360618291753648708539051020250121702302562109644336285342038909634313380235296537263748525974799302240043311298315160413157500656502928781827414315452114157099809366096242548772945891883971541073974291988380524389938779348389149008736059800245377633871445347263501810949901420327941614818360294008716902372016619833390080186336314507779504599954643821535651407355873833668155120792319303498408917489393793860103671146541592051675712921631610854314653790371092656171849384678291666791188612308167979956150040444470043202857466442899147299208435365420138522092695537670715912150580344705940975682176750248277730788064859365121258773693325270098672321241787347870674304304684583903972385675438059100973263942854873145056382566494250443234832561441959558282562640641219760768434762360886601465803223110228152844730109176826182295357842594643245378488080339896681354547111841419811934042005710948905122219530533355961980177839284069355837655003454153773553611972216992922238120042608457495940144390381527410659415913986330839359305557005850871834056945361990998775511328909636913027262397299285886529041808157693139217384478196832651136379014969682570777658182613015378086481258807129009915212831291519463631148231373973278695286998320093818480566056002819643885259330882733284652143678402459484074429229297863874029621334408883657868792945233422701597690221813184492669484354640545235012356071500021760000*i1^158 + -863018856238545703081294104989432829479997118996841883266029216246413405637235930198981055756099652693040192643335959500513362309931674479151064265509649942062345811344107447835489827851347984609504901116135963613935938854093837241508249655001013309996371937507656172643555034170762839214517966893439947274279500966057235028129689216457785386303387200552903568086507532215799249103841122259932864547453854140459612266882645967965437382524320323756093557584749633450698556296586110221081851879199923280285663296767017736012007447269901285304837779301605619873378300306472159979871189102031048810768205966690426685646858022508400090743544976698505298843750548249843473026120312947431680614216045782376991619148373892184245175746840460341682204153936273079586274647943254149950061040331851746305737324054736333816587550505514313103196578195150186394877249765302974953043056182383658066096228686070532142748263940109727564634601754048689344036726773218529457210832206199737866072177740679497482946235197215659630921826803342113027540032037004816214650524808486109257305003231000896020370794632098389166077418956755271004521986000422143803583683503427189730151338905699131798581824755411914572570655763751088695899037347852130290966760536045751643314545461321868938271973924373367154682120522306020400744174624074561200637146866861369011697581473306803673056993811438037932969392087380217283068460221457876692310736494048516596987462241321162203714061322172775941203110341909013694883615812884522219462681917277201933104373077613985181846400710255456425378912581630238851268893061567561115423577531874375004125678569526654599198145409408249194298173094318334851414975182346220531587610120527048774369103707371885840940148624892585829560555517311448922848723779844428227374949001152828864804666526563054708728739616341848954202565529254157832634809824635730953175647951092243084202925093225944579801963475608231682956398509334113514009432487802076544336392049160892950751405419754953427113917191430630050496632960783089108328270894438607110760782502906366731931624558556705313810359253004175267482634985042819633842307647559289600689450656572323669472341078350515110476382322287262097611860216927730584165181924513290785325029648612662419038117131207228757557960294943919222269003727507395327375214471794343281408963183174259451355111881251921042759176440759208761729695770681977391780607992558282545159983739991780350686383262938339422716064802198597658648856585937028185284364892062578013534009322749836341827495938555921679052608447619479705406991020239548906921824595317339007114226462191263579279664291460303769817052305014152871724082670074091629368257511614546569682090548272228542643554830975136291558455283072166396195161058418492627371452644496429737965165112848705559549050412651577383407691363464912120701374068168629528905954898019376022098845500026824059795020840076495411711297099419177246148605178095501890932065625188241149431385394319649446458456980161948541962027284037259605156468499207596378825099298245099295005150457054078577556427393854831594893791787917851218232672695528662922954323912226465519798629275406962883798066096346913989531207320181116748513563858645963796741390139664248173009822044251419167269671185140543700676550917492902509393832729895409606808537075042002607914318925782472160034907723437566834195995713192736353947944138883723645626704308173855291777878813463813398665219498044414643886639417911897310077382468420533166811370944653494655042194036786795580557791179617702320463574156426047465318989796510223087878838426019651566836969950498030226689319926342836544715532634542702335765103861587506388935473912038786034017400539663516854359530992590178749957070719963874086056436263989133009658987244702880516633990179224561539468381277044640965402028066263664381342837188261865123782376140024013716577365701402749585511895464062952686472375204616225828139543479919615119992583544225510548305812243870009141261818331630636875767055098427320083720498532214401625859197084703742135661317296031595983057278317621179375598617476126360908345395242415417468232206492437131285287068167499881115010997336863740179113769431054026562864846631449144150564667191981217507183614314418199077062741100872535369208374304386263938064743745731281154749219395482504043971253832046394062719913478277514712839001843567328967519505679048432160432686234622520188953402714358400662160635350382101494364771932331909122963744657637707301726013381389824908755700116694765054023580434452387053552306358219983550382354667018239547124068337067732237422814081452759093419446168716233933573151842419376941950669961374591702477374568703960077673917797555486394111037724844370767709163870321566687596530588647877292944938306090472051986667224644031420126524892075699562759152842708019839699379169370883689868147520514166110909789309693509190090881452822918694887905078797605311878144796934943498456515085090265185176607248419180315589028595868532355953287443051024308455387163310584810613007908804734926599305898737714302479362101509293687865747401431093422337057600242900567805052741827593147513729087901600886339898932621382377081360005416709663750215783238658524560757219515658569529307996924605017672327928281642394900127992040818019268246806363272913616368549434291206375483487866751324188641812964267946357493625305916233673933856170332468791645037022653043379433666792050943739711072975271462641916190049875207980603358324516756341161032617831165564519455166250602390082055719290096153669096775261732143737739252689635160456964603916549498439489429271709609822309122611517281599010096702056612849300747295176789797750333068376561219162077930124711412743892233376898865637242793634448378885502977432833295050588265036758408593942875928408140394204317287396856224395219050233604044803840706856997379841973907277278794276478820178490970893309375257126689014927318324180593123088027485320148328883998998368305323159383250631023323917649675032572218394726068382359686646727900790057582436208036344615352849709208799763029422020499435692997823699316929360133863206400393241024383495351239528637490472244551804830713420059101206503519695931412406217334196330464197288287010855807601451409760356154033165588592702896224210360271190006680296284604085455991509003065223536902697270002194842540763542425559830177050121001522100794742804309546418980052926120481184058398999828551088904933256339453796417958863189109957134121632500114028862911586703885652859167980129029504569792761193229240841263870842940098538979028133082265596016282080414902666607556206427516430961131225467270348119443169036658100579621621574414502416819791789337600304431968957276238356216453558831562787442828635841410000363162664020063092385458651865590720099375869148067822967132270547235502478700961124647356867076120533162587265161408147062691571250311790475363674135043655753982940874956742370631446123768356072915199044924184881686573584604879560162618173069453161883949393857924926236893852670130165921283746418863760330379654360172599014255236546906532198405406196089878180887182087193097362510615005100176113177246701142816548923543406788119829477503586315806623445987715716351357111928450141653651934725771966966827852924626700398721831955755998471962928799118642822810662589562034835586714328683127334836049956624139254789731727585517763939370959028129196299632593608090431170779000196474478160445049348472303702386110097580449760772088670584645142974813594244538458552096537290186835160506606881361129505968421103705457195562733333128588017295425197685778975172656185803784350009648075947698250735667156009833075837344372114853352106036509892998038304229293276071731364815493476213481077935097830608706417294851949719791069324570719814056253587155214652765518020670940683451558118194248468288036063340171918802427288396536984019635122487301508673098696195501832503321556860806659442342959348760058047409775936682257635085159956276473866700998429813804880294492738241659867762551370664244762326372762482208442070626376861778405431910610540019421564160589109577874699999656466784316625435037307160559094760326605082026123725062350632405100366413896577805402887341201208949040598288647718842366397181023960528675269439698233880141756684516075161641123532958753984951118445366537365325066936829411118102343713690973178702952838679715124064668237166306527552825489268382640751985890200890391383532132232892237282998240716673740750578596335634506119970311805580883644069462344653225260225403521410992953050442930288689134890464945050321540710786526144658903150305083331216306489695067885861200295658276302821956476989491030492287811804323890385189047612766593452866549899119029546291784363108223739908358688985428829538524898885490543694339399371338584350811146826696778214311833772413045594186087448040657204756942321432283046279001473605164221874562267211791221723005497551165301916862091336382898496505180960411493983251298841056344759406940382724352419219743727892565600727463017486557576142875140409045833349438854079475507280240703496209165179766113516464254766212356274515228498461926294508601223919945854687791779636100953508477502607968513054348021466246315749618678415343442083642103732472607259466364389443440846834317171477698322627477903372603210394930420800309498151423410852842375290756901352355512609057821662150319406289190321031798741015443266442593631754011140018765607841603616731632590235666970155024086461609026202447771961552389119373506622623100482694250620952534181984719587039804235645122288913983156015009942192257826642977455112143892009532190097438664175544849803956869701107843573470738802754889005264432848770663263398068209858796944444988699369146079885190183124495161234580358903027315510415158569132373176814236878884033806573148930038244157786657871427640865447843071570603439611699341140129715915899623914327156092806917567445846225865162959146701415022732450808077540001678462594654133885415097343256241329762942588996262953353607936218776722688756467992078615606410484483754265718449026304441711193239002132616162101834468085717724665192940858764372532639310209948039808973651521253204350735544627608283141470442226188278115474285770785640491886350212604498476843203587926259583809112579332754201656525977840191022049638437571601284577059016044128051522964663315392625147732447593658190527581196201249806137224436618079631963984577572726161359959862699277418143815940220365348980834353418959895483632345918590512592905379352176691523939641541887148231072116668447112618383155757932420770809414792637305799703615380243218838132429662872693919087532249521457598847615804768680944791673045402989668118602804046731126607000522211714610340298752000*i1^159 + 220518694843078960469442251364870057879228409098328880056797174212686010519005920789260902155047667910359466436083003743208904834684698940102083996582484771822832939389604283849647716095699840525635926628352342503561509893808821205644968831798792594062425337009373675862097233628510819622548770894915697211214446864650630594745520501366915349050496652240734548491128502176510208103858129249457622948815261350069209834673850566650238764136385090156424702104779389725479966529229340293243744362772055614218554247589049169280299587663456139612150616942219689387095510979442128776573937357518257582155825504609681004745398335907415601945909774183144341653891032938827202278081148235421594842676608715845770097091792619855330721165171914801814824545157306233577093187028123221665523577678804709822742956284635103634695354697983698888269224003064738151417285566914806780630905914720788060508553513119822003037930105724624393871471908874641246461607794611298909425253962632341923346373345138604488851455875031659451192666322682940913237923917407369684062577298423860280284916777482908695374200160098330027193238150347109097727198511053470520475477047895158462243014180949857383058695394113302084524121724538174964521216233896756867084509622847609909302400181588324797970236247906725716411801678467399775185741154712267802478208006285882817112713767068155875767878643219272807970311179477656393661770191412370789989011574668835779634582956549378860158085846911163506771767903219357258409839276450571573655289546295651011076284336109739847382239828063036310439315437368834803209855201297696452540883230037524767293855222641957977555986698701541291415834697113825273169006472034204384063144994132379039149021810042679158240454186068784649270256134762727934565279491193698785454811546534734453701129724065300307931462788269015228833569271670783746765340921023869291558026092056395190665696613471661277705861548276319443849934675867748059196625834867663834040521825867994816213191790140130429004323451247487071098819187852615626790542178778649825420747697597364442213952310015842085066622539018487137402674200155101699676890117722453788655703589649319466999610535732552702902884849810166440793352132756307420298744052104624060497031263948325612466786646623923570536343111228450944522802419934383133951763242799937147410154601018364351413945966587482869209291013864018521607933652074446444284107695650443819463515059041453984433997604545844325565534958918460636284264113873642972782780457193904172539237043481569091422139237923161007824622365769886125319136094150756575688877718224721654380765611665860552137407992291127230456917987123920264647631342876460111570090503294738712173520595630073305665341163212980491700042448332192859388229297069881349271608189267856348052279441200480784108738363650176946557514730356686974256368063702746619600809245854911145086808519822553817806994105079658084137077246116816184247313770986221083296848744522799607845236002148225157569873435708425700090128719891025437462907224931906390857036935954821007227258674612996398236873877376426620809987783658533253595393527954972766278931853567903286641571772841369456347865541848580739551780393625207701238056938309908886383680963002060461999317783048278338910990113670431766254846132824682618583867917009031442416431249656583128218886118772556095879963585905537728555560943416999613715778465368421448948534483869938563817382582145197023918011319667465665884465698714463493648517116245989665651406596971617623343034871239334294769679854011001705728475982521894388810095331322515197989298506736259397810185493826462298546844833371996342026297498438555530108840704323912026539392838119037196861268165552443201263414515572338418495165308466372614969865607894985262325014807113936985449898255821436047753677521621661142846653807436811678994136462413639255243761754869997802055613812823129170548214779831161520706414385287359735337154163026267987127505767980008529817152351257449156711605146440080667552115749756332429142867963064946912958737624172664318317229797775134126048471000556089465093021180756989763430227200288958515887278009864183564581438203684706675526461689535563915472187961642406760459072660256485583499199657394462574117211636091167012211457975315047179574966959714944016146151156784097316338746882254340107127547884162411305788812832869016739622844151125256398495249805403519277883564509267505301647628599547787542757636188795937493368941575782845181646413077930371307422413588768461486473621997595846381578916046630969974887610053991670925237203107284329526369368756618457257457496887467510731023783852695229393596292461465406114221971873883446471351728546598624874335278994300990707426672489382217745142693371488447376053333363821140110682549812093977392236532261366779833571126200329280211838861325575089489240342789436583295300366422449013614699573129472712063708664886238321162975139632538455946155885171401552904665622946341434887206484763096178647118364100637151152985066959693149877511863991380080896584970956673446661686121908018142902171762476209226316893114165518156857739110177117352584753431430952651365660668320073923774232453832857519663661926841902244720909683722602771175927252904449053553750934846032695271342048484981678554235143569880395747925802625636104814319843224370343920453396487961571646618192098606785445302068952038789928647698912189711928653459788694467916652731134639054400160948407946160846619376078233153008400388921683882253848895695992981681284149907739622982686639822936505271902470390245534584148128257534858428105388913177616929707703018327939860174249705126292037910599366631611844357185085860438567208318036355093253674347673587486766372134250084609115471259903366245233252090597064063484886316846041788197396575860218287599493778634676627701683837136846139780591962161551023957663368419063233947975237563104853193007904386049378234093752925343317382927874252675342338197390217678236474811450715095388092450563701356130437018903349355283567741373294118307078180542400195409463182537143783752250731584056576581465693554553793504484066895527354515482470646635222714926761331367981257035534658561829125259829138567336629629255068919308722437860019246559573012324491895771387847097419851376282561028428581226709823643159166607238209396755238030015947043193736417699040479082953751663011140717412865219726268236238303537377806650542934440306877568779179002642265858410901892727428130631033749961500635188637185484800892606969063382019833493769126407789589311609499934727166969148570705854287386887296988403096963337997107327368906740098594780493397093174545911232124055576230580811642439505112736708328183083256559120793207878183785011190431169186372683425855893787630560581758692015393334218296218164010476796165906836155966450567529115628768039067217813526418142323152073756122549762045906364661604780869601972916285331494448255924687217762475027260622293045628854545047882947304168384169713484350979824260849005341063596363200269994601669248496278607966519958576389276709122187258209554325876250079787657140358151514804710276938329169997336504318118226857034230834860244668429032906284197497648989981628632027274747930968262796852500094474011637745213264417494393646852722612268708394611426988528525257542215062535297096349712743590002678080872621955781134483739065259055647348316712215586956792026998976512488361115386701362097033235387956305118569283562348653390919771482700152201773875361116352803814937633449644000865123274784105895987169001457211906274661628169692342788707064585983785336128767509825666287478844195331966735009922912306760620397996790159470463608715952282604842223830800439334463291081106993182044593467962052988225214745674970213064310291564950786759875611479476418148096434282683313475010368620090422846144693338180967055492074210119896317925027954303534744000850804020219442077357204884873828333570246079780081468678320943475248750508798951186326114278213964566158228637727563753358286253512199594705101804751261805357691227594845071717959767715196941238219462804525938027492945941796671948333610637011838348804679752242978774717710413851505103444154125931379346177313067636071740962810843676094060844758952537448057884842967892830606792508452180573609653517063993203354608223402568919681092036812405859022000869331138374157554045914831008685528838104766920888469184179239530930010469341403081874846024628476290649397057219086986232197960715641396860276831171965621171530761726864679519954627377088112593778385196903134245856919169824165501840528085190154331939629010049137699967908894048484462263965079928603587150136089662715214033941583960450728221139309912007139625950631378668706458809984072827523126923075657690828791088507280549361113311715257011374920571177066109920301032225817460937241021207079905350876738913405376640207095545486876866491601391760678389175608418722600944314283279559117238570093427055140604082072733859713260906356899033684410294713684147124854402945292398673423269779526179068484561901643428815371367652797259877406571342274647150287059889582523461310541336977591867287578538199104117634593370158271935678728193494721692407265547879902995853522850796580138131302280154070841679040110650149920883779300411475711562530199464714077669160447337458367598963485092430025251821035560452706536796817305293013941931756865014561320838229615365589021434227293341851557921162540614899853193196123235569371910349131043270912699835846518469397072148192082211635117576803951179760659499293452008131385209082125830013659849270205251759364638380705260082500908719202022251403112337474698270985696814301287338895904833599173495143397216394835921079435168984170034585619635448309161864709240824103610218684782314703412050708494355788841934650329578306848524286431005129447519185133325934427964356445173284910905747027705984374682123950752177305300716265242391635138480298110487579966507377949745533332723086350643812794774575356091882451118920159372520292943179874909086812634179981785581512459539188150912438407925955735145249769219857580173594267546113608875503065920451221135586680270739494074790553197827059924793679516495432420019419802092172161753387241232480274752796589410239776261382279729720316254791053869534688087687584387656722982292703841038582114896667612854806879683000476384203933657421756575113390835991402893507977147772081014998852810508132559972859531810735594360072887628820728124996016229783313389986696583718525893708381037963883581610847323672266370799739583927827293357128821209771469599811085322321859218516201203254684734716921434848501397789693949245692079265842261181791232686141174106437088770739533510950018522689717652441850764051943823643466867304623097520324608000*i1^160 + 49304188750080466341580258063373686536000498679298333847330561181142416799716986240973832564655395943038443843579521549675108197994451319034408861903810262211783139744775330871100026944986511904626626917636726185782796068539551284202707556892001329145433430581091910890047250345254271646967904116689130428861251786502190136551365981197962972422092108061361778595112718432191305346710807236096356388072100210399687429005875044027340857786094275244568654341662168530187186097140750575622135569259674534623190717529448561917098642288961027025355922014363842939797896556137241775042521202439798852526013816866823157978047660597396105421365568799833462816317508691389994347263100703756315800535416791631205086356782265583047980706598354501051563900119095509716216862754181096785852302302911876292135579700079136914631471442990251328155387173910201433498774386183621169897625171675768577350035162678674380304511473313838223324359811517603711697013935291959380847279493336097405191813900162251524563914325746015230357249472117659923097491950165090781171010940368338020056864001709015415607961438588394027819166160918096088143903115408518073685390003141136336793570192177172731171864911196691907267214939854665193055125844208597999245254275745073526945688788674216110887416036070256920198299062891185023069952241256139536908256442063941011776084420103759790135550840144457000859931134348583947362430320263126162485757371489526380441563592773792717378231307597479617808191824283619176715317494491879565577294329358122279165616034087807022956238980847220620956120287705853326140197636615497357208775055283212122140058416458715454186058485232080364565814009609957115756661092031142764893756523137923169845950985571001797403981664827178516852131265565159830129910329559033577966667910621272711090579558801735915210281222504458498533819047571489302500721775389473397688533433470055365020048939436725686211576884607319429601365453374102730650230506726167146939519489064268832402530391219487581988954168945165998593402697464068393097347251887532802578872669296019205847462108969062476190359522924809463290531125660799206867369516747303397328041593559948917009656091520888327421532374491004047950912445266073180104566083237694361338104989079866377194767211632295793644093237945083426818592194883600963140927131294848286876102352094406444450452725922919190536340238114955871474708844785904487299228151049456484476871233765171611156817534572418734537417771492998837867319170669211466250690131923588813150209268024729140165625391355774659304108472483157972539729864411996896765371474039559458932874603732073674071241522210259848206650986946179001845508467152760692066271286130823415056748083900209902437744598782520161299401865060933514797519580040495929381485131534737541842068623425767856740595143177593758171873721356620744029565749046704847676987777827078529083165849459596413372645670966531102812306322986657088339762525589697469975083996943407515155448098217607688042067887863704284612448777328496439312506163329380917340315422875842476712519321839668059825796860491994271313590558936182144916893116313734001112625051767705851769461569594540350170121357424813470233352450027119445795291153805965216483968778837711125842650130569944298423637481273196142366418326693545298260388931194460385461654341540272393925842565390897630543780599531655891085991841268388222364589552108750802118893748637856719390618571876841476254806037132259245022740689557159977578940327653500028961604413477674916471694426549260669698062708659443149401852966687387346259056037874495345687610500963286050883203895655674936597085259123946303760194093381002465703135341699125847453756692003589522551622417731540294285076951197432752711751399704833299313094415373088424011071560821519680377105345235309505073818502607063120373738283468716993350305549874072424071526025365022909611122719949628941160748487169201569699372249069738916137595592334013613905816173007855454372521385781309869082128795764855427245663058471367502110088737053676752913871840681380912485719299803656211311191168068902930370978477670945135421763167704354812818331809075404557401639096625224948598450119299948821595333274360278839487211738123093734215412327096190613948082931636519721125774654756813016109321141842748182732909101510170987191816989043834396374562878213117676504793518864042921716184824240659387235200568705622434981477089303992188188036032105678129623982956579040491250678704606187533058989439049455736886368500643475903388096337500353391568897005554937518562827561567384734269856760218384206580254012075930156059706559335014165457191224537811333205667283530527635595106106340992095733512980460819683429977899043708444084541097946736065013888598034390848061440135100730643059971343581828913851737146445847123613494314300136913373419052109786687719799156934056032006799135951769462892409205793049018169669831710191017505941069503776246614076685926059277689717484506357711101261840311376533229518273782595921695317694901005295661902592703138669105920927055306624889197407961118090721733970047904792890862492972790365128117044021459564732573818920495435850430683571232614600857234130557926003901871155197798690164023284386459556575547264455969743972987633168221648579659201500694676112097879232717966141514111023833324784839683077711981715196241213014591680955780766483482928259715809161392569490560133160757242671720235390109899704240016316657686528551411482875467939795572784197890512790184851600409758456066386267742470446800322304974300017409245121462070398201690818319759853540570541103277214228170191477439456244798364148078878931878507285478745173497995626393020601845890634265051393281808696598754161470193845498712146145417200754794981299646580605060755165240771615715560512722516238993681217751531024687251956095498964235593517256789915860880102355993300512754665204699624099045065779493730301730682099221311879975678869717177008633527016637210813109555841279105214396221555799359648048511929919283030034427194660963289380310475843890465370849552795833166937833877515226190780269625674529455627534771701447008281888040057086209751243904143649144752241021942554504267090772701635891021796746422199500228824615623675293265765948253343044954211530344692742617230641476834914770215699451172909062609107756365748867205854631564364693257968902543088292757819886151184557124508303073327681154095611647584882994893604770501918729883677170648585953185726155837939275032016120426184760215447428892956675790273235860925981884977624068552977688267977831386959193375186632819007920299897970241505432511542048861727601288544474650447052481581885267235373892821464778301725919386372011572095060123897385007729504035183537065833399666160346760888406607602779958329152342736259419931294456766301193244291274515852115523185570323329563111235929289937948358806802584697478454059186279474007140391572130909175882142180903130980354457457257987228321298110103307058691575978392475974335862127834541715773704875456815664246630402937658959577298264783123229974642509912383556981950546593607956799231720416596461510594008412898301977624643192414393925883128483075890953707132332472361641829560858449818658034862646668854957496856033445380849587378222172240301553059788628114073340230162789817412474309454305146096569118394646612985918308178624170810636198492373052615829626964155555605373810795154346049458701307205099747252085303002161705176227770400110540225798093232791426963288488023959056068356534313465344213606050632023411027282859989716900348432829008016856987870264674026908746617369959352314171538958894639564615814462087827994941613635066861316051775125449246116204838823884772828865551390917542186887360777618050266769624658027630596160434550459670898100922662226735251857091992425280571463388934318043439324008230250323251270767606121823449988587940142634908699278224979554773129916751792999899102227783474069357879054001789978884098066797262411707349982977585823731803336418652580682781956203488268716627910566863154591065284403763573011263272281893209423338727067311367713966377660582410824758953434962518127688738958890575202429507987664734534450831680828685224459450241831051716105047980406698454646401990165299296534532442980557585055756293208387971853010093057466616259161408599029372345381179675953684788464868848002498774044056408559034590255136397846421244296314471222674094606087767561678747505572658384034449838760263070591421345325200500258924468145306221616558532000577763944167152398466286425543161283142745661430706169598979416831212504433616758292424236823137783762364253374563412349904247400921218440234640479749848000267313708681824101914209527541235202650876042424726956693507131349355886799049135699663331903558647671807815899590114614081592358258341845301591365333745781334035962560233334806442825919669852201178339293591615838185579371667611255901427402540246714596243940092165216601147873859598702851552890581118206318240022693956853804262959516268144230282137934213345998729067834176040854661058337609620292674236803363711323623057256548987730835184741738684583443557404927583737846807774652853802750267684109676874348889577732549229800180796594911825005696985804902886994118006411976502249308158045480958745313495354085843910120587595975155456807716234265672519015918542873754691104313178371978076943507478009672917804536251977269828242892588678385057250848999208389655539257234454913744757102822990259899320574345133305859563524944937262991144621772832099169705533665008218374489539558224854284334128191834825861258513074282934843379095157079591860170906669453168932795608275334956703830468897804654538131001195515320573874435180329564265830095166987377041640804748707720220127143804279752551926371937148571914310176964361469359697839015457218215380611540193851122580839804150571023776825488212653406074227354383175101630082565084096912245172439309554726044411920390560062946048683700044414068324880167844156192529835310580848407363010732591878123435727492412613102366244842382825464610138974649574366732450240604942996551068888983755016075954510749412556799995303769063475628506769130466748756795900491319183536192653280861869328747171134896920610530924813452149994257971177060849919911615255838121858565697153528986810015679856852413424224827015888982206950119986692565627172914056783629017597786162986324574750523431215776384976490443752782178179222264012951622375603268477333601605675121546026535713354775608775310910364613366978098942354390372860672497246375100101932267438879186178246590148053089091883537811831793516547208760992658989126076930937778749538261049896164075702319945239398830726059774712156865793606272150515131726617719416296851170757502012606778341064704000*i1^161 + -22463751471121776983399689811638137838565301264982670993007958686121851992927588904377683011539944539883771236518758837801530119005907980569587543563824765345506625706802669243312314652105104387710084316225044345348943381905247010147294078945982123049563721589957136752711644763609842257822840916889122519373533382377998485504979682190337271917088539376406315680572824810054941930273409089746326405741364290259674104547816045003924490912944180243145693127674520572946960855058716555081766534425234205484129650729433746911677286694034368974870889852170676761363808929436682007190552984748393605778482800472093005154974721018738334447847329538053142569053586979374572321573337266426494872281411881667714204747560178255570959148075278481929463545977807879391573876799350342739431483922221790431622312657498905780151433629388920220421855677984025878537881048485717805561747148354784797893191913336782871951961575339179825431344035613748299915106050146215006460637503627801734784535791218586036167465832833179501381561207910964493394889802697094354473599267458021937241468362859770532875751160422609598607381761170991998656364788175119057323856919346400332282570871110240801687450301660342630266229784424903964289773248438323688007762265353787776916516460105188924418594769593290005864713429607899195485032462913748464453642417272599194581233427510134676113911954775652628915037831907862839828571284217700095284709094041712849244050837065029306917897242926828824134629985314090579158805177780514460459245593303331965489996394419338784413318863929743986211211870082059262257550331784420084468094089446309709586345414992418467331717294621278216319114482304016639849301075690484668502133437109873093385561680133671628351774308137142585779572399428617362854036377728074362964619743247278536361538566339608930106352499568928839042389502715206388112535933315551808783257004048694045965512796599618412635908812868584097510663367861713308802540804032175544552756017015386772443819114647523871447308320130702923277997749276172561466721585926556323963571334598705435703036589366616317416531263532153167727001337912300035665873704206889336995983263114514205401766050140094192400379286491069542181376227716802328242801578691030347168146704524780848322595861082583193096254544398414652222177347614986035780154192132928356976657259677157686564485942539655472603965723863157809323630956864753338283926108513801480018790448867586951779494220519762255080479515121024832471938239238988367392032455102375671324099983689482868617329371590071509588424728474873172470883368450878492808850664345706749903014383327236145263804221701663688352640548411213697082310944008368150326477038880245755113768450633673719923398567751870860039300191446350615803910241715278326959132763336939140263328991761286356385040274418559035241396656056440124555987394126825076313761712434548464318551404295252430203698395767478053579517676322640730281408951543459049028915913601784082057755594224638972600449921451247531516673084810326000750813562947193065253222575140943883575553771258622375456460703114543041440987371028731864278505892305257811356440942208386050892745924660099689377205640018259975043574366042223941739258081809252108491538719907951301946944305921681686983810592723059151512180322309350181667787469371384511999679165820735256997623797631989529649457684740673634261212071922145108590124048275460764699068814205193931318337436609005112319504150222526454140220663894477718872599396779786619588281218209966462593221185607051288599493084204932351885092053401489328027525955499056962030352148219639000651239073241262547156197569479518039000752320799094794630085515950597047912984197169587015927138649339676880381788813796089632711723667696514720054253066616751430153480113294045832382463365983196119987031413395275112868921602850144696689881553676981194647089427089694766331347679537066702925128953790242549936775643466851994158285723934990686446142652704390002180168865529000458421633029193780827195092051542597455156393692980875929930066646062939917766876671972149354945023566034197054081425615224190151116601840646437981378493216506453552124762555189936587544494138608298042406001009387440669572759729440527985942015369068770582169041500511883858786022090917544420381723717553906299833539446702693899406118042398554502668955520622253392702242173605034930087496558415766487770935519453747152661505421807147282885749035284383795819238305440489689314315761642347545503266443280031119312582378898841664137335126840527125956340089151315349669815021704123367811340791145336656684783412906583148863706052890209799878404241956758164519313204999288943651439169711465251470481871830092211964161565794868566103548877919634280853802975917026834669579284063553238834579570362777867105117573513849026621067426075471552263539138823957297240495274419219076272258357221352854630017928461238150283568639192694780946020926866794986322206295777775549568260863419267933119391245424586626696278998396052005534774185687223905492079792499578589932073994617859022048981748492486242599836076826754308512570359726371771491004555003014492067969235682700007749535922528175265660469810758718715517416281502543876985654514014103573879672811578616122528933768632668420661631163379568578700800544423568792863686341636003023572401086022964312616555698030225888208372988006506975911276988020264473440493076626446262382634073464441009181490769687374663730516782794409225797579597814279165076484580362683433524275228410728925416947557323185981273471170033481153643543992731843211756168226210339214802950329338072543226882096908480467194311213283177358054932956509929825113589300986042240858224368677752513298065957583270663276156642600324871563251652811915219450830222673150240155347532656038486541696899434659569586174687180939908540998866701530888360215313481131331367293981611876204345128000398885048246551053828669644072098574607460837260770070394248304001332328740953388953607358560393116705187343515075038109139400838580436701474770016828541080025863792547038563521723357798714807058195586826995388312382514722264952023536235769315932053509455930656552652985930600337894277823626332584594950343912521160443733394739421840932972277293696788463172663291952955816039303654651255380141579255351980179429780848846535717877644677986073017952772381998980654166670902848710564475856995753618868013186975256240397774977094342895929872386645789971923364094361472593692489404648978694876309116237440670474882289479574000573311841415075418021839641930951532410997546166548528767283293726295646725075407143161493137823951172089828231412395364868251666002856954576513099446935214163003193004799338515869457856008614702197078305590362732926207463193216073757798544462045501072105100991457071227466412250519862282257419154436089472699418727376262044037783700637506235397639344348364377319952331154338402384651407253450909752562542902981255868239184657582144393669604190516274813275351964754425180389518004664921670413738126965805236487612095067300300467211697589753570036208791061709455948769964852222761971637433575870274661499591937617397593834437140802661991665498512862982168624234128274074430017364080852351953269520727925877955197308438450716848626822864338411783947556449455939908454455920012440270439336458065528997039259784777541938615340163188215854673979795482896667836940589867611016390865252139124789437328768675990092303633737314525541035209082954014794683035787888506520811028493617146832755616956679025112584837328888542230146697529699389690009234763650058082309542959770050645506595531462087413828944529504811952332329607913237957173302813681670145925342100139373142956892627002590966104122370468536708768637184270032972428946697475697380041320078285946238852423459563069315378746512458840574441398486540723157981855297113529704442970270830481597407248512078350075706082667524742870692728308014460619012470572675330304457093719477192458948948697228214893852929050737199095311444835199406513263432773297640907221756471455492360683893939634806448059136917357734277815552860519192615395673159788547061098111214454235665471836610996476782246337881683472728113568965656510047431357285001564667031174977054150280888730251837891883284263283690653271492571447702115519797070805056719589740602356301346080661126245167317906923783786668577634522973310186993543340013961558025120565388243621245240995991990207483114842329903263934401841768958432793576179916821989474268891154252568232511037163716270377837722077749290205675465847961609930947769754452753330404835277936971075552299130429718752418170271577024797112734162474637139047065965579247030651780732517104495302752231585260284631119227767721492779451790285812970936735342611071824769139075669657261537983083797746566287728296052082184479093327174187008943500356844675248605475541114957675972013634509014817406782910969481284552188857804770754071753082661698263492766870955646673092750905066645718163131548841594090482036897184543528343194606739315188206551505782085496417605749674240207268350180672038783475966468088199812275831586625653101910911379780818407352809657152204680443970254290620439606694054603378597835573763758394422080457897850385827954343904156482693484339561861093736959266357575570668008938447782601686733552416007688182980629694554372659253876934793466673931518442381287883131897476019620978930771586968634099440185063621432940428581226181107736693557356130410725392148078775763047743254879134061017700350080151833778623079612285961600721208399059057069343364705284248202813731458902781563002389405224391325159889495061088857874655401141947494697160539260095643279696438187448188326806754022994768609094299381147946000424690522835005228498464400795617430636324822333363128404010809543645201776226494035575873671993794898412764334671116155333507676968297073063968230348292963398001202297388023357573858523575836710647323840818446277608057047634460760205498589273174365967702295739253036305772041763639113601850746572452319037875468931923603439935224729886704441950984975381999277825020741237053085693201965992556495802919725871198274026806614572890086110973608025451418322491010540873967324587423712563560476886355734148828324779768681546678787103058750318377202145043023567944201625922135110244600461054299704354879799941510452033747875276698619002508731885159352240029273307535076526171463356644617704121169027415880885871359675065040196505168144378856405112017096750599756567091131515262180125504405663291292159484729438377788364098029921530722841095964343795143882032811571087688380481930178546655502152902442713588320641215821203734867673160718309647594403390064088737843124672625593906748513977528298523761921912679830709533147136000*i1^162 + -15554917242057984978567203759643474230950721522568376919392987595852811239954550868165121100550877422352306354174760152665079527348202580484702555025654292129496880412417050031251897761598517761087269736495307134479052671071965538877990508215578148183380507685540152292578341212327301660544012746207093777588567858463610924597711089200645328700372717588716423354340269667488891061194754245674281940323741838452620640400484368469662065648605307000971149353669477678597562482618144754415949324957035656914038688121976368556908901686390111546865154031223505735865044364842857046566651041635471406077384993204311243779850036457315245777437263102454290108528046530278923871115533420929007621323181986036826693948267921844734935980521256147462278954957667073859876636121131166051602577889050168831571818752154517654078940866761102512255012761737054317988760680149178640545668361804328930070622193290947431448585044596100720410539553315162311917332734823913386804197975879313361845935033043151093406202208258810151431968013775584654819056797479910552409417365852874278349981005904980414120620237744159579226552449961403704411425797336625616393320824477497092947738162929769158774426789206633557870803238900835827605103575888005808243385135897796590464045746921934327259577853089659919736347260301014072737885706999364869575159567456555733818738648975335725385763791275793739376568684259589106205441500047560720943728356547128353799867484878132889921950930377134294679187788106498155347295682978135729717785269742188457017136584681546466243216826699565873757216948598837224113560332571803742216229803865183556847267958011707122181185475574749676002814730361111611299572403939233081835865984759505266472399821064657606155238990876139064446965974267884447571746429640314940277353439856209832027805891563820585124620020913434303363707605161550735490442008795267625652055273433662842598957528997377995476476560270396776040313584850599746679501007106501762613478420887863654320500571755385285782212465128866012147830244065069896788557323098502820821193554058491138572261817148372699052028995143283301742314557250907751957346488887203228390379357965486312733225743921288803258957397999877636172469250120648662980926827086168169528107316906862459663791790033550878595739878311375071320215751339878982423684663540064677545875323325848780218020208694620391058174312568582620335645254824356364683477084257936671974881569860782273772000990621133433509489135970662444186414666076345481052104015306705977208499192610110692202809478862625232978086563209822932160218205966636036490162763141304597102634482308673085667715096043936625043525431019735156448148192074357703138626504935748887668638638692805393264014662119095103890588241251034185537989666276902033797567755943371983241793573680927886490350850896895628056799552447962234569784531616027851809732605127354650817692884872774593346323207346172977329571631718342478696625087295389423804988966721757769411759485150796589578758391730055137855752009230151401150953176189807076728461136010676612068441171569909193063233580687085004599912839151806599081867275823221781920957586552884031279974552671942391041937800053320915238384117881852330923609952433016051934081289864367734237420326309776905427778837720693883686234325658383048288381810778228962501867164964474318134642535706917782284721402524682391674358650513469815923889264928234758543457050251998887056056891515740798195630586524811599763220773557093776150441837564711222096234090595314416248884839752653053228999036358917894219814741822084546697786076893093192276352131389948804629291946321452193891138523741695176049790229154423690699483987130234114401375615549502224429493327557742335477663040964532131607941466509718116343612945214523558255373557022507968429489221162993932758378275110080229839602066069432428984059495406360601459349936720947466343738210061903404869683275534225259558840995662224618535428756989417653051305098681103508412995683279553932023632035814964941225649743819513191797131845810709095820375290847788136177265342780416039943855121363646596607261866896537221040382970262401766525461529343354780905273247123505284700503427294339226317941283486431418200416566589321470736088837183221150793139537174739850981967139067490583994338142747444021172809965540314098448910550651823192639612113208582456355536138461863373938949756783047883803291896800716921180187598699555507931975244848983005607838755197821415365463119224284825787263975997598319961517603965752044229077816892809765480446117634948448796342942472027005600950206386206998556938021021011686676892656804309766361861439026022378331326687114810804560031658654784809641170255791118893983715370480378147368213845839897522874609708227723005233578102388961096070818691683297839387426864444893989889978592170645548517383248953602516802725358865835940888226634064930143445714531094338849743697004837214372663389621210159312225414788856425683279617716181537546677720782138003405231614047818315211120686504794962184344004974087738936454433533934857694786798374673194389636173815596784738044440683880006719858610803774695094684585750961824404514707703566476029424933876992296489187267793837281623505175705413062482978074547578032445586734788090440298322126065106653882303470025570311327159185160099990492362909051059361599752542100367249361414036914358884140905680358204538638523144875726300790245561471549282742588864073799595711007786643327958901332317866860922851718539754163413972985243713424825440485730335963007118454339412816453300503827514279115355903155379262314991430014040539007941312471846914115443773212534094320927661579298315605170986114351744165322840433524941292574167746587888356169399306792669799464700960361165865247328934556107810224364763221669608781532003086040475761412343656016075080310019669230613756589091963531841183945020890485257905201466377563800752306165378099814938697874386393454979698735203394822751812077103746284647295761071963300301874604102957002751348919483449610056082643125031632369079854469143514445434572070900070677772465600553053774629642017675830772562398262715634692674189544092651379543421314530546854117797448255692298615121399309364824793531114839513915500758419496679452661265519177045391674888960782336588601073748265099000335363586282501281496341772948179607169056099004756903026176124238469322056512385418787414245827811768299464365091140099021502393575265695321795834787534268503332303222809069216056079617305260377558405462112415485245150122470175383908491535175244414418051361224330183351584740289055250900172123529281673645845009780783921029315711714211215605883092052078788128579976607738450726260501854809167645192160092835084869158316310568012694840053301710680455385624632494878492972991768293927809049845861329518973866682603639429664726115216874998411691161834346501636157976212707722874160481162491308693071355413119494222192444063687333712245607830416673858826440219226746545852153913151126953931623902486706013243334192713509187007965469025952904563230514370677624584967649498589316452394907810718858999214277930781827781255508848241208469224606239554545340801927206221864030838272750801156620953172649368336774213144504974509377311415562885613596615481719112988915031265198498794977506009463518350512438116448551087264211876574167880048907452700044845470361372434821424470985192549424417343541319937783389181386675563556901242480617916418506378202034229545360454384522180876333535285432700974329688437536847947116127625541714444278169540409550088675998906703683578075264772042849393968740286082963207184250645709462766911549230816669065495304419166514981398988623547242329340772622228949657279648345002254087712992032985070713020843461169950231815114099155499231879113317187703311013470157848507021977985473531727206165672888404060456674347349814668924633787302077602575175419061240602305734088484322508282383941450656975237156458866342724325010449421356421976537766605847003182054053778155347272646381783624723070955807281857622142855845684677560722424553944502378354095825257031786563977337543981106864608278688906036146338217171869406411581011443517839409937447841932645624908929571143148840973665289181605582727548351146482171121155816998271093375397325145706437079420810231764665130079751593925604798987816512255823942768304957706141810699413704761966402321851948325835734006994788742147348879530704470205233356708294825030061247136056992256221246146149086686563100646765624789014779309988904441355398706419575104606103078930193596339386968812956987472869875236181975906103730892493056099577426487085230505270672475373531970240468247510082394844107336412863811672288275298744420451594834070623836675224093606439511346094448271798244160192191915307165684211709019259147757860962658327096741341799604985095055931632968867707107287154745552600310114293178919850631067474286455961485716997339145578524150898260008727695988318904953112532257398109509001407662204839901842850086510367474322167711720186159247704660193978157370085977243432937340957622750845636387199624020316008773694290353709807206230452875083416898199367826443962185863384592838913668321012337986014785710629800017273324446483154554549282139088420938976244628355919117356453296925573182673411128305694564665325631620363807083153475431871684291729272822504447952192865386486933514194981788604790766088676981522619295197970389501288262844470899057112170763032596199868506041388954345784939494681355927042289634821933530688968251826093187609317623170949414924851809056991022100270018006442170399492410020646537067153411206959329064633793318312409260876902156006926730554987222975746733910306621221107834468016955823356809917496497265667533901064019374590047339315258767166762209992235348597544725933230758708983873957249335861545670441119978004333895747236185678838733888171395671222512613245291607277003562753077037362752778282795624638125531268716325141793932853219214330624587092363144737741318406691673829032069622785261517250853212356120949668226542777578105932374158870843445953595761751178263275638170994682831610130331833397144813405172886524316846084867529861085785273131130159581667529664835964610755061581621505555432454837253282834459359982934822347219439575132863274227829923083847510782300839282021487179840326927465857373009385892549100113804817647085709728464366946640482358156902345670807024864557068392606832449185086381016005412411202008378248609524889247864648925791565605382741053336355116683765009149858230152919669049128466674417341545202144144439699526574953586196264400807850445789163556186377386075048690642637206243379805576703634161530907919681445445192675025348369829196926189420670551328225268491202905290489987072000*i1^163 + 18702807422546899641324014405193749732675036538480357784778780244003818022383469649062586358499372585011757860586797284188161267868513225062401507110536110841899424127812845170637789102378424423640250241348494564256383943222248354971323523165657782647191648892085678048687025739904818284040673089797919648995562590155046700596203944611702312350597987314519013081632781178037442678857092816937053687422758041461546409104250808261519889505828806333667288735287317487572578236443019428126145904764798377697915912637252628352823319018068626968071259237174928903672580453596442672260016443618985031205932864119410725010847489767141126220141269255305540870441886935031367792781816984596872257534455038622060743500727488479676496584038394502162640659822373543576093723470061103727470669296911906431961055559452331160526712314283521851796674922338267463577681049051038418610174924671304085852655740304758467535848631654599345263795284494451553761024622276271589145194576905750346768090030501175585744724985601065572382699139635606504752419481790541994768421783192867576550263794645868319711193069841112066284206096162332725221061203463034208030351571338742750748952481683396550662207192354263643349142168822439987367244800246235223333049828544604111201654040713725550356431259713581904667787718654937471065718279678501059763530870109421627597621566615538848256880736646369364192781881784493356833578989302439894938993340819084341475047144309210969540276010052410115557411505067497944251634154960115013461708569142471045046625588440283963412662989640308680143485305325093692724310269373939005974043355786370771904914927664354806028432524280698443349034380177235175403169609181774691478279802750848438470061476277172078647729917905883808323270435927138063703344047687867937502287473084404426245709008856132962353220044748895558409895065838161356946865806244259338392934853439007567989566995304323728644312064833595433628194072971793461719813859366797094112281301140122420026003429402380565098427390226749169920402868162790672096074236441055499167242260675939609748775087828053660148915211000261672003268033665252104975060113645772092147456809480742729827471107998984339332192223920551053638182145086889434753720069259602414591823441940358898991346204254095637138033370627870781950183335603945840984063089426874884722872718488349130454235830046415625280596836050551879443915545726539262937934203648767863919212721668991042372656247239232164606359845242995700401340518635928269454971242665483475141706530799001147928911522091699435051335291202109109608838526444787187026441904778267539534139852393769248279668714955916953708230670087620263953133215719672646513150808758683397845599841138909105051323317901784808333067206225790210047400111061506587298867858020549828473092395308202531872417665209460683537889995279494388379087002383330182457844762510394987046127712977793254546095495701211879624494885003881205052731697570757507860731144200182788168028381848494978025856017188648656568471322786333784020426587089770780542667067750950980550464905499006440196482162326357023367207200540683259432604857555936855893214745543952183303837816542293025995282389477957879601333371901050207522465469200832530225266889865992578684457377455991683704609081294735183411422750321624220014405825313613209477340956869885195470581560377231110654082764150298889036847217725808193063504361183928963876325043642222517994369171177140527995085526357124326389346149099647708602306299202463935445118250340687858011949297118034442323366608145741129871607935041607475619550362353043515518234630345478342268968718063151726213193769042101743878910531646730872851442848288067570067641730103353465554441757233397932776798390647788644591355981145859931361241508120606019429708930252993776777830265344101279125396499754027633391865362370110967007904697123456448263786010502886138499635987801867144861172364327234663543924519959585392652956985732314380220176826239172409430436374442750642436983817794109594992394402535106666331191392798453275230890536017101015126853725120314369860075766658872422388797311499527144188521931746663173576177187615685224030037975981552949584846057463116588354689298188713433492220576793555239907940019379466486049597099517925303173869528396345372928113671489852923340507523342127337291714104165904451784737073541100817773538838130499336092347507187938324384176718137865777508768354279178276805579934051622334965585254829697757817877080608934919040670780430323517056922443373191564683330364907241059821284391514371181395324244246007713168466933724797264982154761784895449298658149723592143788310130648775976256642131478445821230725212299153458624045912433789106250157598302272900992021086170214963305544084863824659387891987945751710877678023686029831740100877547457156044766822804988667852302442804119626667609196180551897195191230660448428814441885881089326864485641891931080716336577422868666964793571400262831259316495878629405197186663148245918516241764284719615897897870303771052349513018518326535185115560333296875998839644345109558031815441313591126914978243071928423752318596288754763854227876124668207087503775692427743067749451609630963039755225958419153056399020317442797718591315052439738551596595752804206147265036173504704284809017511049174758569868053864426028685399633842134257306571351449252437794425545929915889002396337976957699707485490857516721391160918348545278739415595187914630343660419866927885698954442621323471630508908494722779686321034449248655558301765856798334750437015640793607084913192660405594378990354797977084297538312429091644894998473019724476927056098747978253901661515572917761866572177946937894137992694922444780504760160480773044799544603838760524011720832082518901111988944308549692717920135885211110586281053094880664874795099255712638742936058203947748761629730524241612990919705698502719575904757412624340706053036583666326953831010927385035824776793133470800364434666226069601068290154382416041142331098137367971695141855982827046991408477410557108097286870892004494695906035821036274949218412595608198513238670345056753513050261819760671097303660091005452774859367487403167604976338229445240482798417695510236629698928512901867451340872469195437236315165003794561284110724391022382196269883440932845995228864932619001568254474152507339314604240039390634758396484766441484264014564044859186420993027381600460651239142290469988801387297099814023755969379237285072476391285109554544322012997443563974578218868232377553273539115577619444370576917832018758719559647682709903136527340026146928964603782125576856956295431370727126546962126038500245821279344116441841842893291696847163802160215472485823795499815662181843781109596331210544775048550597241962063698153303588741462864868335296008203355934530199029350898056247149620488076124218180243147334785453118745722624304304617410578145825369584416979778402111799041148916241513349228227771087696200922723411845822005282487117104904715430253799121674856756003614187132945537434271296085851469389717843673970816346647583100724414484772778168485550100075101989489137515431711705596781063595281713393719009147985571383800627868894962798922747160978290600113922569798108190838346158820278723884184418714624427316915334697419573113879682131574958497868585272910904254933802913450995692540683000551629295868153468977247220545796205135630196256647930805738453158890973972677105508790468880416811667939117512265634970844422171871191143129207133211859805612710081172459474085468726018217078216384935840188405344879079610091876050547380864428356698777769002113953052747861439291372730121006022100062922516766223068874568371493341726385466624390823646201470516529124399797950062585737983853013879608174183842564558631064323369394401821046712731549251469495292970131614182058230232275885914877123438236749192009113159069406964477412314936210642703247310682173130019257442873725709565736689474589429972644216253358295675456028535976437400597512876767333108963542396583771193110653936038099482379949748911506431202184415309258419113385545952777938521897465170525612181764590991618068777216259593489033607939800712340722992291451718228112598546933141272954822365367087351352410173275217757817090930767917693502046356299777425966905546463872124569783379538354385760858766219442107961783456422765079310629398598917564211587115642139095990791834911627520543793626566126342230644574561593856832587171464264054529465092115579883780617028015702597758791733229622733592669342275077182586918252873307373066845914123644907394548043064840456080029748926241344747006999228907183660406369787408042223631858270802372792936422659469198300262933021754595209631658644012670203937436176428851956534682742263324707219850882562186284229023875213606598647594579179563105213990830258918924620693418079605786495969505950146436362830570706796986422598525324564870180778882032466193266935669305781967887832108338298468513494960394418634828877061936470762379431193872381584545536009609399847925070246265092427293503813883225211195262753419830621934884489901214855888226766689729248159468492527745520474641863754635956311514330813068914961291476860239681397984213291275736728024933984886318080517049471937340604789662662560208859384400967802014416076564385730655545351720348365485088590654325146571177600508419033979830470308282085689124975436930237154776632101206189507871394843095476320591925386229939758281905586816005962046345583601475321878263462078788049254040170037119398155609593176630736222595029104536460560593417617260232691430387672555720012903810769783697961241506785083378191635004616200040694039375694534684322429787085413539885864883586341258772706861267114655359747250852521173360292534902849541954458547417866316324511015572489748189667102958095004736300493000293075135366941732823678972676896487630203746878319243462762389236476239353815282908225472176080879733074025611639213239487658788543762816962030320373371619527511832996293213864200777244112930372944876238788435525439189795582921404351991428141464054205039417564014357768298033732676400194125141329122050488630619429065935208151368575714574726093832053635965993180109028035253298879371644433083508135804746033353932668413849138408799660362554955889387197721199856325845823718507508872875374214180703296181445989773846249115964036676137780076761935647939805190218676605988846788161633457153314202014925208461788616434392823673951299680604965215092463944664056501901765586043190488634978459905984775788529003652947623989432168530805035688262716518292562072302058591466478313398882592204262876955295868782786613908294452761238692298904279529015133510350081497823376167694796965972928971843813609800276538879377408000*i1^164 + -10704208558214204774416564849322941237720380093429178124147209178193644869747915973219025569111951645122326365104572298820230207713147787240572184687234559930014355349745952616638277241557696278613260841199321908084976526647233364051599712314877166298813248223471179900855628611675357120958388277063603070822680773940799299389982215703241238965522690047487610622325091343903618800237366281509205576471514031381242734289861411763476026894809244837921313672094795625793926582417725341899911697084696318348804074588590521146561791358545661944589208949809009344260259368465401136018521043099240962277084913346461209513580100031800733516290942420559340768288446126943760465619574008520439134967572622120794556606412592715320451189827450086640916253351901034435500947451007462240691596466539253508758240109400700351259852002933828699595484844483583914314718979963392703572020740534128892436903454932189917864261850067278243211895946130848160197267703376899942474747964083038755038821427324175424143683576487030353359776795406595080339513858991425152825998720852272813938646145723913476738841660161622630788530132825146864923547786453381116044492296993247651570315311246918880394656418313697354772089676966179419995706450678515342312327360755003349327971109908346135025211317416618125213277337286341666630067561555578810943153973627993960520980072826212814783173104202277921539775327840083035751800883686360959848260522422210547680444178297191255889672250486345014479209821548790478676027221730108351354219268765401085459213981731307346073390404471311387983174568514183589427295470331443246158699529563916144636445286193723704750440734530277075254632114080764953592500073063200730634639213535858731655338282345583159867249735902474680246066127293884465548892410998156064028138699392794928064309083820178268115105842708828920263963149698129205165098034674672690588384655897713367349979188839121931351675062756262079362505983616159087103325901607567364580255797093114675816627233926004062291301452172082607864951325001225599928044656160100423185753206226256342164993822242217042484975460647908983068610149323692176221185220891162204876577233681391249506562515121211194150164241816955285165356762895240370441921444337549736432825891207760520403750909413136564152100742604957046968175884593384094576209474665575509879388795282650556665162714994705265622819678318368148540289682665069669975334258563538414654918408315804302498639699701011956640245713222954551891267244022886550449035012356781578890043611231909589206609791263134284396063438916097134645985658757128353757238463114518424881373246874290028626964342984174905997148947575610000194589897249619194561844106017459144272569274067718607541187819851274761402020295416715316816381075810494605717202928251696524002076410524238507960863081234827257021656508686976370865769274647666381269725969954824137249444375836573771308275165872527419657289677822888400680588920562981316510710780632353001355701848833987967937471414737048525574067581514651633557537026766741101169779317902688349237046621279536524742276748927877329399962652463574664267580985618310374367215955387248885380148445439668861069081560769443679043652507687055796514674453161883783985977724952888651727373824003120995998645334422331212338277218258725648869708896926505029721459447062941132152739096249599318024711756454006499578135097318584408338561752866069639787280082238539663898051225484180197758068526078111301053173681620006987749794556128387346733535941210606444067407244550014165751536053465647652078677198423022544639678884855699252868549124472712040815948300362768757814380221391395159599482080365341026655200316909481536662549638273823787328163406340356739147088180301104788307609172906639897511699170305282529098834448159072484177815495759930687924863312208727385881167305676973558644360755079454336836321957178913337846202279739647740141076485431582229512332514381495704145929190814167429830930613711079494016113135449807102892071492265997731695919523805420465951897123494901454476101810895715665457935962904623070314899899335623731144791959044448384304120220291785138643214393113696515796554668321463312949136611971724514946549179456512774060788380525978160398049070473545723128358817702511024668420738728071056068741624165089762767116766175055488001134319665122503027012026089888763620303709342690791798337974802521188819156587372520397329533257665084376043128376938847873947795462373983657366129669756011165798949120955276355629510538783099081391335691760148724308100926708237329344004180813707988864342782549392675741584813617052862968575092508833073505006890136912808801236675937628022999173643182561775642727752534149594342149410211659794121627810923096128037713348347560919551705617624702858223468605785557687649026785373749527867845155648163726101043901343197592290087890146254023741151652937349487656408224340577662169626062443480060869192004839943395150286780109621089415952287273405302405664946070574758060202061870239994433775862034917876855696484779183951694095300832307912679414027896123886705671687921141302611683871428757616167647477953211412543712551245024910784158216152410358718753976126440681451302151992407339324362785125599170426828598666057294763649130035346409748462095905534773608979493317804604654875180209227539964385715946073004439584711514969271325152625938517443803570171977912994280000154580549408937746180277492447116405278149277218322569693568013985540436604577754737907995774754767451847926287910522082522276682133295528833064927483585037571218883206244479833302256582585214098232039290815393918801677575306010610017376186881232197800479198995838535995299820959059145722345114680444327268007701755496892704556614406979755351639299122622020119375776947987299420556670764983351218486834351354624801438457855813937006605509512455148693922954232136609897010138379199683215534390187683213682187586248423789563413889654907716073864572818203996917903175033641361363688088409682207677439352000083993383172728168968145976534042617734614592731716042286177233932911927998673802072122796359249421136195391959837717971985162478619245074518165512457152077880026462503621404358581627457949715154405438252344465804242595100469408428872737940758888728793246893349894476099339855263943013529050041322190841309739845278355142692061260448580543287502777980038237923346619065541797742638962415085568211940801600194773802221228021902638979262225357608051624467985471839601540414987924021939782620222796438967502674210047826961412247669131100999093339987536691377492713723521707341585617464870244953353650852397910229807654232534567445933686274104801300005549424244281604173576606146957001858233692176944534059411517945171726680784020149145777285184753936485127357148839731698138774392551708550391098990778994201282879667155738284724147181528494425430435542025170082063336778058054726209995808870648599479920204909376863939535571716073685444889761613865643094125609871628906204500695504502068900282956778454117433134326458303428362190352301963162677413875757084061374488912254609512688441409060076164873525225845861154684439645276388094541458276621197281452421502298636169622564567175851161170509877904072574790134435507926816536031218244722867587285864578393190456384379884897380423464232791463299947975128140670660988311492891873366552467258584293924225917343591439634025795339123805551130559795707815104043684840479739121544445277370033786283494288684612692482520607566727753075180638772252339752115602479500571432432189888724660235480003968700907723969700720084024871904860679266394492860481565794083848536963014501893139193270210826939871451066906462849804000953491913236767571948220805808908214707209479492249673650481091786089332815611724341800481285661572907788574988306270694165002487273085655279278101895382264384297489235991266297461699407673946838301809623174145044795195229495950927086661103157375950556188948007954225346204050230874692816680271626186309958081340192855919642837948954847191728345266306564871415558333531275808377482483720871692937177077632174752273121919171761286965497692226365941062589651637658049331182467208583904852470799242001923893313319620935933622224255756796638142328712243695202405638534419641553201038842717991473435425424903044964746804230755177346943917237554223532605953702709798203755569834714602978009086172551659828159383090947509911364132142048061169749188091017872886729186858305505468677765688221003015271293027860446356139165950828210263305415344822151446808254010252319366075355729513316319308371630122600496630836213128650902086346647964849982894881547399703294800629588906987628767541828653860446766290102187509724531161717422664846930043259292220442597567598169145010050017359203565255617649222286479889474095752625424439581911003927834733576067582505413887947591536825483396035862373959565989852484255745543969878449236575479384865521963072841063554084368029962299768907350958782323468136735817947793447634324136290226417764515351361047585356946648351762710460701169306752088913943704559250935397844703789937599939872765265978795775944578836121515701021975901168567612544001849024754226815981474318808199999200890527242209048915234689386231642611505891799784634754918038757203596563839320191933736804937324106496124412370663596779298414781811122155590744878740453805009630703235913827155605407607969363078347034288497761744858808850408863610700117851721618244097920098106251502526666450886114647743140196572687889066631532475894939558997636666557484929160683890591524200850767953524587641841904110323011561514809335187990516937152801685396463155594608897392871713079780557267299677191850125163237744752430665434683517295118815439372459796514431722735489176314666331347065386882652034222457208050456615085334000244712970680938931389956427955383490957059664384095061503878387029436049524402133846631861931117301112885670519350732432612336021288683864912035232887511180862107042440527204408375654909840239505373994626980798532477023322988873481262523219761373360342947522606722963996422337154646217047289682253701297696071957163046458592090393210493571700960340391338226215100940221818699669311596676133569222947432625180365470067794866562083686786342807178800924939183047606223846591544024715929212930131425035860615780407182688018454592900070891035094870849263586429126172682725165305512030163146570464590228497926681786010336017165642991290476240866908606422889128455618526014139684123821205283103246528265697253561233312761066402358177141730426831927829909928409210912885706761231112342760425994303859603464416529669584554048586464909367556450193809147276610182886141578444034956965996717691088676575046829048715346625575885209600000*i1^165 + 4457940390923520506393499281623672458392478536343711846900916172675871942442346693114918296258690786048516837825486713123485946334295776335044226868121828577888231213398932642195127348372756686831528081119113943241772418255033678893682793872124392416249392188522105956356199292032234712027243021926132418604955682374897546213498394047191873278693869135448537523171095292609260359749337647129516595671148085996350777880421280402147488474386753567780082139857550990488719303557625952426637099186662708812520202886425944815793635227352539614164387536199556514540773529341227988920528307785905366838667735633202472367147470665188503108893240570641965007178732559413020293877040081989370695476671325527871668426884779778854408358921572324976676540522729294711324031477447473770398948370475986192825238511565051650879914198847521420302204416100155559012498137011508067380406982222127667114370779607697163371973150673161602407570689987209061841843937685706885149369815601732296530921110018828663198588563191539232077099356088742589209232369869752572055336800731497241401038985044962785064485957718372067328806902236217833533658428634376298547996570075447999905696448552658668310096408734397089424600476630205948701598562826358703211267840576377435566755743851356839920785836073199804039281289528875791874392002432831223116075986140090853721979288900522689098126322736561749496981423389760916358270254448338009067834666899731836706872272057591096361843451030047946208729997511686661719642825832037017754690455199855294253909479357073560347888942204853479210857363506760772828672478556558743072561205458394275739031562485456762402647939467709589207277304409760112730840250575844947922497316394591854131645348635556364788938547487889473393087446175915838027566653097207919098112338603234956916254126045882890922522676980885400029122899213257090301866153570275890401748355554767852540954831933501819820740795478991905377174260320046081277184053350822104646533544999526395418037765062658286655714404487279225390699294656407359975809371679645732078765185152061817474000380985320048456620209299444413465185134269583971368197256011339171657671976962903534433836732673258135770828660698124141941066807909971963059317896780597534695283762656662441281773133771438220847953960786422530615171367366939054721848307878113920595728866355626601392100604356588059757560622426470744646500410678356189816169328120641475247346325373710482588263386965835406183122600552215284596623102589022020571561344334430115038708850444451442160842183112518246118403954531163234379909662728841451634350733315290985001022827358851895796285262891346831628551322599978227029763283240373218480123196179640598011703291686483577141283177214555752590760738544700151217759244624041866894202475374306831332603345354495894199269787538940970685029829106507840037323620014907562775457390247520023076612215913315055659997399077071314479374590098636273282284057312542467808001060481414142161930479659708542799377855926479625517263064570988111788086782662461621989755224265179632236066684648336502482851143628848870120621120466473686880525139464057610321520335263117145179481178898561090887373708667106862513883111179641575816045917410033004563957874639087991313737681737158417721831674973998709106841653318151257529828985202522116789351091884348502669695458830753981633366642746696997367491944535288263473895908358727640861050653232680150680852185896828384961279781426511827528180153835048523413579258308216942041090694870640165009664698423897321692082933736568906635046312418571968368273475632541111461513411322565924611770505780354977559858579162997059775329612736859088734841209226212592987644987059727343362258124207488380425292341061456143835475232261673215143216422725842987327947897393957893016143271112332797335846513669732326489073906892100155918313810617567518039846992857865572021669342247867798786139423554217871834158905397536866047083267808481494231217095756516452562697048391827157074530346093666724248500772809661414199432079374871238804481904266955206335608105698816526291980731548682705264349981879334635274454160543281225140177946494146381061530704711406393981076635997671994756991208518427128700215891302950103053193900349268438258989136193416425800978522518719189985543481368034147973119823655594803510134541997914952813624016288862819930235190534575022434920384356068632751836798531484148261450184828245179461720817238985086413613543610291750765927496492079176462922977343440583636471258269606678208091103424673818929518165108055072547714156521426279156371718277268884478335509149277708620301554942681772804185081225779102050289047031332826460814449988561541137065512205879023293824023777966415186749910266953203633481880496142589070393572827633490035697023522769187283212800223025148272918654673740068690285840306337583422454912312779862796276830336137555564925803269545030885430274233209711877605187830013715328808593873515804021907816208447376334968728035998222780437424222400352369436376987094949589940263215327677756819164161447495819862315276217975798498210454961653947984114593014992786791579068467165289890235176564269671564953508690328163510745826052262108584367512162887542742637434928057550823527392656136570018597436331412940134275878375466692357921323813516847023713084893181615324738865240094567842198786639720038206901029488338057558563354645227778935941909762161825964915348315050948836016335086629495556466242352362761258889491583001654588015758576124209454531756190830595736711379321142462682862247977275468165319983093227672023905586410555862575873814926875876360790074050911774817084643251437965654604954145159769248720203373060735704087318334006481410209069759329620588719698345440992159513800109177389412701390498129097714657252134641552586826464262316147823184610837528245099525967437670963846660198866899948320076505641976079748803811778633119164859476309822495745928901088197885838035769562667117948017145877184622748935035311268269085783339455585247780748813289603337295427346571366947653526572101143094828482800907703296427161538159188389008475116486591391309423862767553011898947774674497493008859298601986387530215492764758439426253408075561758454721929738952510960388759124571096774966528499928924436577449927267506082424011652956325458431409184884435575444314083419915931554296813083275058317319158831787349337411537922576235018143692742617347514736899700566866289026363644080593626956123344534536631376821988774048777408829012416798047050020142743009524231303838981782162616458280193091799979166134814062969311003739898359724185531835447531824922409600444697172379893841031676767776769178716785506625661331818670612039232989047390504633358936123198908902613628823417523744600329328088042508623441999441157247057473971200084877802940903401646327491305645837475295081746980731823432975910866111478611969761244219229371156398310418982601210321474990234493003755211448247283474441499673504468505065446164379066417021036001945336300741008714246294014582903144308435423122497896744452005391198161950560097180024155258870643125243021110917176362109157019746243358666973716748937086898438856364156735678022739355839325902688891875708338310282822008970582497566017485705762855048170830701291987741280183733626241404056060142283801555850670479683928525018913335398591410101760981481562466475319765234233748407350971630262818572877829628364752439515638955736526259594766699750566681314248844681696751668103472879269417498190520404959380686257166590515105076752051459989417421753177782178900359189270845702987597397807816635469713995739117718882969507859480582220661163906947509178930473597144893453775656294908481942055255310874655393013223027622420593362116931219343675719434738742925410554218064998698525970373310718736578229940710286437446406370155892087035898187398430652315861594969193798248766802790880866949054336629205209425105196552880793136964314804705216139427037329325478486249555262153981990083813152141109868246834920763884845414299921127991452611778994475364677326907860702558855608081021418001252008942519511996498054682151752274715099764906694986742331272612245652477585063300798164927891430243915944696980946779864071758384865676522261937990473549311272865197008836294920398591808904978983028409102881251370621925864754795970409530584801505820489945487075832263685231382210622203252206302010942691234088785616654016209089284673611142881206336565248490807950452347569132865910439792267107138874454205926061860501575837599074880388447472691436746583809382186866934832935501448486715043218171390117225920751160120845020954136435355330402765870856018862308848156065479921034495305110006252041150697128250410311904636150688498515370831972242024983693592556685069301592318671993712094298479986017956964257132203896945985122972804390213476096311421131856060553055467102680759998837546798168199248146471624896853859009101828029591433826249590295648066044496502393815220214370339586452195385644357554950408639043695956077028266026643343815471507186521326869683263829432022654137044216315490205289767283082022722512847829638911957163001465882796164079455620810949452374207475737877731036962766674465188905299501691594111138997088448084766623655262848066344126805626208578726917690765995657297257164004685078770376447152440073157714803645102702915042543721881737813560419535814224049193691431468187481635174172562175329058046899071708523412442803781793800520048680867050686624705014830242806495551620132003764990273402007969218335630252480768877066534217454759280187533995182588555893809184231696061696356578435176478622522590298257109790530919445125226866292116793763963758378532073480544133766033041414333442081170176285955278054408870459234705172524992880850745769064697619434758404072144321776834578340190176873018530763221445026357109583334425893427994867646056848948247771163023296530136737031586030185920022272615115192427966077368710303529149116394523483560404713876089067345864782751934686903678599892436318562785710959556642142721403216692156235842087307987207444834371816029364808489667109550989816905866599764726118144335255469024172456000477687036548307255178084925054295342666047755787432356002239064472174360211687683328496091403502481419384860251849360593857865064005599389498125406555869633291824043550210252551070718115581795310622559878906568793579735982652575624077002552104527138611019840790031746197885888461749289030002041260902648215889834271446555219644087546545258939901590803320196768685023942742869800060713666141025900951652920218930112502690011122681760122340745648175110707703256641118501739182986067768219149985452559036583306356816899893843204604805355767088071241890534923721244672000*i1^166 + -1475836356109418675008127842714576833043103322726569548159840775716281891569981777666642670759427084388969827767806040628648781531625530993680751403857793741794759419684348650024336065444117161562124992537939647265393468871732625222168666029716860697677505491476648608047400068036313082514496417745885234160609581120786142473080446255365764294033289448854424714858119869925110708565432915716947773596384388199243329249871927280440725072300453930436971436404129592887633972128959904884233586744390283802180168108104397797327219027294945746132079252818699326886163766440183070283978137398458395614624082519032423922119759750437594325563507699066435455960644653424143864990059971091554851625668119671862124156446793198188947733120777612587582584008422589970048700668701125597050358503445297297941001608755526292521885362602948080627645092716952866394883018958333457948414296852583884771517838277878049265626150434240445832891944838870006978432362728362892404550716414627175353500786880105026388391565591689054171101072818298317766237757511564376882020081263874816560408221146980506755927964843092930787438552997424882754306984267747358620778202670209225993463046885447907465604837107060343094920348875219624482781805648834002696618759086864474440954321146225494192819661890284601427272693822530214404137792688796773865154383822134542201231854779774234028509954192649511357503056032516146358314454698547698685898991126188125757785957074850050133163605785236973820624288685639175862976622512366677647849952523616433901223285500832760872382064764829551351634182670391440238987321745796175293361687271103006204019594423590665190009157187493981843542228361414252156794235267388155175223942831945281117378873148074088212033588584520901108185697723488490059259789446656355881333088851010239970262082684562512833882680994289401636795511037944952066884178740908404287588550449123510051216343250806638318808963188928857851030474958006722601681614094085504913296805890338291364277271133324508087443952437247502181550348086998134462809271450278816628472245022777400368112369576297832614514140469214044334263191422841659284174440437438752828838900978049142221935012378102951832912624669268439065463825814930506375482237455766731557102989940735668416860541858594796052723021172325130553058859925923437829217069635451278422596108310656316208071739615630230309444892539873179614989230163524899124308180820126752271640990043749158515007088492115072150504115944670747725517278467684975025048220629596543816974233113364299015523748976007496593272439887727350266815908004157295679135654193481984912123827390331581325559045065933741165409281464743293495386806643714181837025808113679883160921454535750809581271091956011109680555373908598130152793817495822930999954380796216075968552517913515406474657282765625362356129076759748161998919943264820577404425523344664322799810909380623530507807214652189726372194125389597130026324880968792910890159638267285042939528347918277750566776380343408890722841023836654653916477668310894417173854728349786077246482368205624341508607526176756659748229272376370594768163841077649741012367398197850364623364023040905055143446002520020726140752500259812482297605553162929632358625403183857355642253426495246739416124457972780885381861041016593223306037279480363811935328423288157799862754190557384957140938436289093578915707251891676474324448326739466309098940765449690905789987055194561619361694485510839909979680640835310338824307451323640127357059230733051105798977730772420258760080072261637417130361087830242778275750861822885587829853484681997048213496293986468126917441341619694307754021709170667642968984157808791535996789246592892585647260437541409490828352297782805305416262427177148431789846186300462858636353228664673160122950556405329286897288071432132624269564359952126014770234731000383529997277614040118374720635089077242878933495356703007448820852916793569046810999022345322643390289414707457125807462377847928306921690560668549151543033351758594390578107534872437680933407665589814054174817046163257588180731291744456284866060287524861685998895233798211786245418807507648381542354847497606069376367008489646360870060113803010851100455239402149106230989011318149365029091301740407029436303180244913334168351139240807317627951189799754144925916801292117892753215746357990928093683570765765394047207081920030522144420707758963864969743924611252896282937107549826675783246928931232956555951483411558550531666217220720177866465797374070976996533317136855407636092595367097240458724245159029459482941216177929667666813409711841148813214285717429040931783538031650848463050670140077008446891289273966102164437686282088860998984905337771690751115406134693152108082266602463315063375128628765214404640477081361528954535426306120730910334616977174076654387667848893703371909379633489837808110958203133962677234527011347793344903234538537852115726925341407324917508764606360921236132775557686843170837244110075615745416625421422001326075783379803045433720666863297469665058789786901628585379079963800991670244698560252745502382823773225906902778452773283849120074030811674695247795760580870243343657265947401617887351954679869530401295419758590274442704179865917357471032375125399122076895276980371829968369995745836155561021781393837156368220191621308793363808962199552732321064824066118206499954886902179343157564462681903260068450201195436623521700002165785118791644761713244477481772783210604279992334042836341563307221833553305758302880799543068591294770244087607598320820328885867686947482276705926944494701834598797182995120426438536833335711141416522511585554763561219288190469109113207242293418027618188816154340356962605181985534392963547685085173041884995877575795790812359428278527932597917869772159269281501705646893071765754243783335016565155299030940017578350962820960114842704239778268436448739344350620968774687950622036051369083524868955017229414429583316771724787379030366287976742932744356020970548160688756059176827890651097221768444541139832828181477636762542063609706324738513265652992749605980908594939312652026464508866076429948931295243318902914028711834826336116585534102060126581802782831652760256670824285981657910999841972038603891017952724411270186805496273201775528819604524471333207233840305935086997995685321234855932733627434454184545928966164242432294012255678946477462021125046989640826384176374717820041541657434578265414220995979619090884477498617345490266849928206636297380796755328393644566311849014587215544042664461649021135255784461004556349827971536042023186967989505352715694882835922609343036602979594101578140072740885185226540216864483753554009696925096967597131888817735919427383344308242567478100651507162697739572651891469385503703182727559525269948366355650445699206795458059523967086822397118513968896942364044597797704200684417829201346989725922073255380403024514911307796535316591937556848193911679139222204917571736004369490144399831547837684221923133735800764814978584726323152242217254495253617760632615879242234602210464704635301759178686369548463423333604078475098517640874265865968706049177381077699640647567334613877571519117690941485620667369396164507033783566135724567724282587179782602418173688924780718957646396262487383297300759584220973873062723927714738526199854314271647701718775869843200790769473431044420418382543501466796661776973015544079295960395009507036344491368669089666251354307454236499889809647389557460313215464251653980211953009335293133807896442247776894484499995650558806319902213648514405193999167667499788157659565787645758759913795405933832981065196460509633252688510572929810384614764373259596903440524120895563278358179665524972022624573398080409688860222717848894042743978649199855485650765777700122538389137806974104998589139781803000789140308224549366791764946531178659923994812604613609536161960710268778536149124610858277044855218946552044857663314185002017886403544291759477251336761051971263919700851308225647349552977819773007025041486649475410769350365293713793859115246589963911246338713170303825904559928441572986032638193107310144478370730451244128385363671594080267833944766691795111139645113331908951325646047541386601790472698802205878215070194036234378872809014096835032121782752155398554889069200415467950619963882463841912089479776445422326443530001022618838968827321989128165660016990647881433164202560039960591845406730242349940703497384428700924610909242812526621299809425613630379074833802628879725894647904961939448494198598717480377664625592423804792013411780763922706804891304993650353592793007232963594652470468694547483593765316094297220959764619703705774886108244987035829161911738485000629532238007591106758866656130857977024013022818429588679252800408198369992984203757262418179371591753379432381034836950969423461955820405616640986196567064771311637637305763328446111010740661308344007317037714483107923377247152644582043330033432655988889128397357515401442136461237513788922450752011049152818008076683035911874537403035550218667989060178910299893775154863151391426823229677349132558720744241475401799585960661313461731880832160335039066783280899634332338924662537883274939864936798897353449315065396319802576142956094879759258635328632276340929614290217476565698615081581114284644664898705199709967165464638523299487607804974081045263883182510942003049145850148017813255709162994882054013117622252989866757303033745390427803341840965639770201051321962224891134224989420038801848842863028083357355791430438097039101471882550547787362867156343780154684072052118916001481481344245173500184666110034505190794696524720008504695046063538870384124198245028687081773892656664078417537022769923588715122058361110940125297281055101384710096606932019650258158333838048000684134951287416930820530833060712306169026162874146811125822628634779858887941732280841237929993661504791181662047837512751903926893570753449976703804677543412601413466652259963281946760070343573935934747830142684591838751561512139459304441025153462297993449477719616631460355482694708958783139025417099278428449614757194334159221444061960223429704655147207778428491597704190944121904305158082720712747970758154340177578131978155214921217699808157757668393202121103668757275866473112529942633269869198327244286896228890828657352579246407135928730135011391251485141068786137591694415615271376559896274284910888280928186587053666777221114922804786270854416651834546472665779230952686248496947144482917968240791375469420906996470929304172248237264974251803566782230968150784220342550278069031752321021227260590015359993636734968308105881444215403660551128856413708420544654084989735979361776245313858699264000*i1^167 + 405782802591650259817557360704348988404419257857816747253958560035253782119520908958775997198547735791129603909805256869125026224458738536282915251776653037136753677010899563902671576579174030970615295186910841012892436479050381777757795950134253014045455455731206282060959682071744103579883913079163583725928003406573905246414745261217046343105400233098535363539296825147780348304775759264309422695997770468040283266097390301368298677721466477476052616783368697734894551429146699813077826041124760340469563865787105237379001684435763869721208684335364648891004922112534433958563947470140732279369796114053450494219337409437915184412507649319495468801734922240012738107918342980469441597367639133738596670990505976837514414781631349055260248341353241635795070647351784785949324876482732973275329369386024247663341979042958018763991846261940615172820775581009366767275091339334206675300986458337210828248852368036390897429226407359798141645894532817698951913222931717440838901218806477483694442406773276427776595464799532722050163175340785795790040094994563576297648791067788173610008910275087664823993278770084479090283031940884621857870098332011865350368029295427727019648986498069109939078895113740140535873988160792675890398047657854279228578151129409694302432247697263600760568795069240712620986527833157276710339679234833792496093917012292713172767841066428881115013871030967729987178814105858048881656220575858327514396865935779262453471874031104110191571532063619863615353029318354233441304934660199042456619014229403755374159223941082029287002967393735449616483440776930719814326732130626610100079585939341242538588511473424884135875172327932931451852631839253495490288967282782672794379079717023851014683924894823315288826823002939815586241712999719445189168288619906065182636155667376778895495779807282072079218411934879322607197476301610177181880548158581013616853573705138922511205386054514958591217612688873154810104584102236854939601572819812078746910715346831371721564353680871730645322189845987530114513609846647838805064675298066474168599881297572433521227242627895808818100340574393817039302561057169290067619004113353332664693071204834595757824475099797419419870091008935968741562410699226744348641968292451854508638183593010326494967775638173862582450583629499208530153726414657605592395877807185593265856100886231798361135163466087880723120891338168503909251617218730347357260604142950878641570445162236307781757684195176361493100101076163748925109100909417623202278616737322975674571078434239567060365826133486223775721278328446501964220074644221438530836748947721646539844040760039619585258957148252264828839150292841181084924578411804094771344914498727422943535875731088397218371934474057863928553876179113516207009926415767708695290269125509429386439947618166690761388506122570411776129202440953845395803552376887510089531618984189741824963456349848879542337378497512264773687823828524576125100003378958959981496840850089432742086192961951025194964969628614252254633132157294024472190036613912296613770578426982957619560851006121372353215591504115448072595194699966286599344829893596761361434142498781728553069683471399268204638754542820666489211151721108010257141262586812437953501588516307077072038681167338261496130455769062183853013466642939002241648129759390396567279838037762427765526776585788986003441879370358374631964313731700119812539580189331303664782353599261209223674861840182099266679020261627915411704556287823403940419931258365145610161914524187735613859733884203520350733905366085145340061978831622184530311132246688727924257152610118373333263930184627687137415079549437981323323901258272013940012739642826392927010647971484882431770235188533225876701228317316059428487686652176318824463123654429422962348437599988059421518462203344228995967756759584533399879472241402508575650676307832292414248257470546852469174919262425169098862391367345537894273414183095135299886742542001916258102556063996969140636624963315236329533844937190786422242582978020157898364661659501672913956015823822310181609537508300553534037041658553588875754101403705444327664338878690858370305888180543395379187143852119430650990356566332215163100618075426321169020811370721075743730010183511704921797320766564600087691571526116880047317833236260844377447204606738943993488283335899971259798130821567058259140130423842069178190805481071202230263011350189016647854613964722021142742864149460690404254447492283757766416012308472578619847918705219301439726360561283976595987436799476973813778765353060736626015610443200206040721583631215746831865005362897167881324632538415118993769452220078552193869175194103253551990391895217191634159288305399739202986235638427629316577768132123576241937275369316745726600189708378719408558151745878860757239085665027599762669505458865695090208859717336997385220746764377949924826997550894861217968440685984173174234435034497177992422818907150514853060354279601140855855929077559139429180589365186306797389015714615108464193507447749438023914057306284864871675469394236691767454772896950472126106352426548388058572434198640439515981063634861203181947316162991222745413260410207229860473633752502252439020154048591642371946185146280772871543900399750837336945207200150660628903095283398088890151678495597415124125650972320193991557446497570879613204290239021796361430355944408906372270531936311978443068987656842140545475726971088669304670490419317252451268148911107436761487592533218968951604703625931793732069148123895613909132580182451481142247315430476401366417371941083195593888467979637743918984385402862825330132163609912150509176242946322684697187869517771492544062205531687598999150278390991638920407940130126475274901487604552609535467739298717726200607189705953955796184676622843186710515166800361675398340414805678650150723588512753001517286397905389449930268881665505175162761401225921776350050427655930618942198297728388864868446484940366265241055317929988516307600745275531079408226250848487560072916616889539233126726030913109224028954710576053353840792273135418661313931900159300886056827122751068468392070331227179052602623652947737711235843568091450678435103118326757482869331954849394063660421884992149396026533132859014556366605396009575469737182868933079066924225738631924675048478333575274817971176977809606377368790347767989238153885100220894033928375316879034287971758688513620528250178031888494327811536523737205324630626069526402288354279613396256163406383816963759509875888849686484226093249398310277942645660137693341171242212216339530224512919687425812764796357499295195534545671621287422861961532562011008476219295655670868890074570646660037242976330995796132128739905572878781225910732394237962640643724465435633342676469960326011351281874355786784166728792386440083167707755983197021277758918624709959800112382083180978065154287912331865643793916122106111570040981288676394133669316958794006377179061501410130956322742253694551689244470288291019943581036678582251600354986057217818501865230951066432070043022041304628752098935601732160454783341726783261999465344885173403726445300745929293000871277912634368514548348250380881228233358709471059399643978497125850595370544675165020938826667450230446869832779986656046266679695037780854501916306309108342130275046978806539995510524389285626562787099817532537310420916166345525413540925461270695438469295785676223280694953628982961564950071150201940972913006546262007012567074935751835452044127954845866966665165960800157483555631486890868429061756155699873670503453091306158094193718297877949414504313020202322914510940703518794409523498513270496617193535762895359862340265711550248282180148999495264011850937635632140599920110674411312122053435250833829520554503195589818758079145797335680778835228862488297752001602846232043296560991746748245841879460962411215782824842911470230396527336186226423276109329534605723574386150852706918835353805390917174786373557273230357144150558060516514551404176949625430941761660999636889958035227307302894962121445216028637118504091504987667649301858644419054836581576494223924869426273269663943606953455039805577590896150410778190698858674655696673865505962851563459099944461258313935561743809120425658525954629323149663892025036330942167778289477659742369969702676922916311653618007268673439755648041213639391593341762903456287724605346947616790754073929873782808661702789197368265850024790911133824388638647719558112950364180666388636746455116272307566852475788701463509590778796823082685244438251529081735303655347339077811248076880150453726732171982613659940559960007936321359018797287147119772713315913195919611649706456540792539013802050516546401338894153380822563539096371843302616867142049335406588459228136132157935331504919247989532450239952024081007257822063918327745215979776878393423796860237456419908041126260318835991678386586905092813717454081764930148695868533818745186837279767043739551456381034666221527801130053454150349699179611318796423555757374964483350841857801779138496477342268406701823316740169874389217148401572811135277808868350017755964976927327176704460547362267047927823966616349043404357523721391649808124654553303778159392776606929437568838658010209044558646557885029582822553902135318356563776619707317438960019981730647001869318037202519987855114480610548109919603516945439008733001197188836919472882179163147689872693606900256461577258721796022969330473624652471679296902889662127023321864234243848273757046311835054940394499100321798817286490680508770719381379606249421893383798302548746680922902162426381316565517554676705458399017219781580926662211575099819697626197248069889816187734476816451031481431205268125453259051640052918733939371539421533584937748004104716804180141488472799494597382834063495899963928968421750356894166974373808086818493484143833639118223480402711578862374311168704567502060654142335697100389869370456224434595855534033486754727126928207628754332630239370054363181788400711567823408161178606172353935593868886753689109688149471460164879086721667038388735168633927459602670390860150803863167970129394087194575339280994914079915438889128836566330811896311421312179412483552554125180480331994866287504722632503342239932646386956249947991466089895388262469716547217861845837995273559252072738589773956316046290986174257353159702714612007900976027076127429516339864135540921271333588790442040385891648886781821848610953634131475118426537000410524443550175702293729068172583012373648683750189367517468510277779307780761287333113712767997383246730434846548946578612049293819387119365350764054274051631928328429946765073737087183947086671876322760246650213522864132467982336000*i1^168 + -94882845716806903439589723589004956206846263303011086037660055424737989500332070860504590453160999554851803900747455529107721055856176873045120830698821217496605449327705395030498517149969366499892984877899910565003601218204647914765898614203142409013614879898854201392435022433339161794793027912621473355871144397110327275699669122466422263045839713390970250190347019606029905266726110316220316486585328901093675910308393727185538833513457742704072891239304471897190260760687590838644443915446994859200016200471873357336126405757353291877135389075464301120372969093251483111535969721146357319821948475173023973434191033964378304241831663195784355785648287468724114486522900686853473094994234312182918668088095405135081104121287814684464121456996703336649910181573591584762317125910804275879193104847593473407125128720944904238113447727665815676511683161042296904451333805467563363073070093455468634691389058520975492209731282915356855249310251941637839905512863429936951649414813301311347687970937942731281539267405286457836149299321912571811994697690118058789487499599061009793480434359571517910240925101236300197582922465171858636359121173706494831925309478375414307640769115475890014117223689687407919631680076581146211170139274515809282600386560991979943289622940705226236994196122820290863346098931427151043184136662332765535794200115888698827589137089669418289150019975306490652448544211149372353910857314063772609737200110762840849083908894878986823663725740542315610162909947369472973101120876606575566376563940483766209405492925029020735782315176761385334486969609836948469433444187090772923207308087614092631849437148742577263373888514999791092162626300525895289986224665139626363704391716878919798008168516460508639537601150803321965973849883483475689551412977208274257295801825734696832304253453992331971602131692696954859628671833709959258202638318791137180805412636973943086360933472377595751415850549898230096968955924743197829248339327571532645233775262203815874020410767462353454003599993110084156925586937900650186134163059741644884797768715164335390313169693985297490252309558307589488116803353577885105111391307132330321527225576575138828662196754044896120915828794245560237625120602446949820161231759041035735126524043048047472593674239610545606863906447425857125340846412311434404479925689930086919042734346633005954566821887112969274858801452651962684674585394208549065628681759263669487209367615582228250949616586715070123256053335286596406864280993234755034266355677043685287264337691254897000028428098512154380448375424481361003692842983256838515305098724791611099722081873718765487597585453000286944248477966094659243764648967577418102968258972431445715302058445827898232086485614205714111274756155765971552423594309312122000133679143168030036581655750867331547118608673877476657071901862171446219595196337674752986278655371289089841788573403036085950841492979629747597671179775278191497483437821774438924549449128159009937695607095119182767620287898734751132067953085450788898256645476256690624665925067306996703187095358678942653869988848993640983189994879044992069312962673450369530460060121873633379549935059162153691795512219384161997365222291802655976309559307505260140579615478992002935142138324658413876879701083498122088744437272575021694423867083093738804130458362232897641458094672778042066912653947702436223015526439844510361579781952998485963289894157833717509213818378653795319379867741124024311880486757305430993882787826911710183144383535155656330247346702097598505840642762057681909378425241199902628824013747749919426158039532906702034508090877526996545006497731458160624697841521685840351494625535240362239504120182871124000301860595913174819345939703771640023846333943346747813500060584761322506693249565789220908908233785138161388535298613652149679710893558871095369794796344437691319231929003327930034403509905374684059007519053240569010818006460486282056992806816514571629000293293658896457682501106873275097346803309771745522083030168968127830765612470807627022135979897365596208939672833398158421271859282870067134554723193393907784843267521184252200283844693500037182409068739388092146604542572320104936140711782970807495385151367926174859555736153399018576932519387949212585801942185229185095427187415568092804822506249434224764710147585075937985107143109990009652988090997364845826712452911261873291192688674244104078187571574784176499864406327772558044310937528669569608062643093935948843964310638572018355724017594222739544224187095606297255353143469142009226345212000170461025524523849477096802806271579326039593263476345409218955046870854982030853622841100254915229019267489418346976843669345809035592096639176825454019969418194379857725977888462738070209449927861635837357055991340381786321035785328612711607880693328279549387768415438193446774759307604767102238552400753928171419867225742221903000113756832921264942432175230536175060206087077549550620834059656436482442727350370066119853541363345262244116500084490186757884037297248139467781338701204950090797052726899104124642365041718126159668822891148330793530359492444794768579801122350633082297864600111795858025573647147795483414451228988236802032526703717969761827821619525161296621274890750726374472673459608529833587555985963540942989371952477678634685937704564963420317475745365869580523474696278508483668120874993064563191235998353498901207346318671986266468767010249664906993525211056740908418855551692604447843638704920372827986315504441249084721593353706177036130073175121981878904344222220580653161599403384055542872179504393302671272650274236637829955631367059769700397721638430019088214870257951949723029176209254917501703809790611273951574755049601380900055956129324593427977846193075927304593057894669792313209021423941639306702669522895137001172606704012796101116781939435457196561852180745337980620831877441921755083985251825039345083906725496579261113042142717985319425485591523057212272573979306320948907157332606992828987770747190140586070633711820218533477854978089979850104511376025690374369939849419177416005261489558012870156971252784837281401942336587512045146325384634542883419672911145674698512886737562243070942627581778550574345713675470083756758574435558175688840364852617077694982188399869273831723844655734834063916412091885210355122006099502213156737030097673990897131572479529474574115804401868256379360665455660302084279909016770655216627585054225644274717875989264523360852249796543338602478646814357221291505206870019582817888474931749013483469079361383926970488956883086532417151150954148355365620183922243385318366550719816155374681359789301147786729455684276602259763558819017105163667047800781215326182620930464346199542266213149622034504505078457685175494014598194544711064543435281158402984377799861566582183390341747702786547968864654255881544249106413114210444835476873747349494441375088092146598489712109784133416807297375314628484423819546577393382631623434506338148912400033078454680622556185570282236654672441367584135602572917876976732282715618171830300555728869615326172028566813332565761086693461782824257027608502974425320268873418568054278896613941225880295580269029117419856680975066578783305011077356619884280660173094853664945664958464544087431967244177524598238661527694302438800375190224738319908664470249403538735079686579304753979576526601343939110099783458977232109067462442703863942135324005431277447213516931447385191537907269309449863655082131118067583173453562318160454289454673309873483087708371029721956154412734026185395945707004040396200850601547198062223713604654317237586777478242378299415881308592224923985591497469772544022894779755642995518879818607165139714793654244496227151420908277777418837872068065144948913033396548842224607662616364621543617369100837744398978646156614895634226224080942026324537584635461406132108980313985389271508406119246751702173108808227200574171575621234240187867357860823218024686452458424852492928848927361961892697402849953751088476779189776570335269319637004940284078087443134889482038731132962224348587828757730547707676369745474765191093224047573926236859600256428995280460739398391515626293525346384580690199786078372561329994077829640079533705576919473833703249315663097784446251367758738824352642767757742160458887074549810958609496902722706543408828832487379399448209834348212706418914686746922456039904173522306916106985846833716399607725010445506413945438553691764522514492974877585403039974887572171006235396572179300090097397407580801986305071770963115088187534649604409199630989666707961903527465215560801139907960483081938452041158117677890409103781075831434231062524325470825566789780001114617795042833154194752855637710977552203014056418559139726175795563262294050607571623543788083482469290736146530714025823504387331652330770470950846622289494472011828560118099445094808582669066471358900193450814693653499247511856274009427173112559688977839684312641378594886607546701836676983577998363797560433242697825981589820324867958479504194979269528408601811696532614367181754420150964279709493812786126272125913409417723996679146594744922954572218169528867770680902528622202760029711709826853931929613258906412540872451633701546203301756997348112421953721507824006244140677084710792267499398656518669482359680211136132137882803655872477615423520403559268641648059609781148995089570523761129381840356790910319754124255584481842539560316069246646028278834566108252045806034227827051876491331386416775511805058323875969827336136828457386577785798007053640013336343200610482445988818439541458649516962612701817046487140765731429714170545272185715790476657948482880914464602522846737330761315989022666455756203936992624692815400695464984290708354081237636521280601002379600797161377548960383271726324787484979854554130091159411661019108771137802494373788799711262381725621186583824345109644919977636770418983856099469243293951877289252788245983505843449027489623927881100159025808587568986108674523544215331318191361491327857860522694847278673570799540575822506412776100499382504805925938518695681228201786649857865630517481021829505343067378350116330534322980574272561532497630690388712251892958580541050516908996956461227473737491097944961296582687114862878317960758423356131767069730358413726895829161128535163992431619299429907723250720090875057520637622255601638192906634935192264565406673132040263161906402598072333222999713134815810744815993006174403290577932980505752886454419459211776501562646011459453067197337084197830059181366517193030895680642415067687271345035732858614140358251296091674479614296536711732223674587923910563467871665088604407857152000*i1^169 + 19081797159389519430882306997659115584620398384253262302839390277211838172612127541693396620199934143474162727089167087057403378532186352801867290639245914004572546064874308153761585559383330196978897401240000137260668923094201149270627758339006793865192873510241063917436700231730593347682074249058483414346938614283992494380987648037035333211959653931707370579235759379013579401273295017800497185958420296009276835316164529984795281944770822354904860478503270396539393036090531123194888045017832125129769759921230484727117558942271066247157069889610874984692573253848975199862609669405364710021783498546752470412689171386640199982284039987963656903757041391701096925619815134641663056790968824335953456816510507112435818469425820508974462369670970008846874964720709384591658642374749650881455688202546009544844791766308228998183355796816709747204057716701433947983309076404204082412072654781413254841434415880772869596222469337168887629398764523620744773186786416133552592514326401138245662553891663788007302332288097349910814144087239500166635396635413387488140663558956249819770129211516149667078941913714087364732073248917603663067083919233237802671071479491766383165425659258093046425438152779258242191639227278053926426297975503768896452878177839766614123388030275065105600976074312834862632040416528568800423940793351294181786651575309237872338588479613203083716518754368112541767632077957021249048250139648490249536288167646384547125852541812386873552638864965472085985472712400484824778405067883208126426593558294146196649754406798379859972036348162330636448958793125695331349021584411732413493424633179637955393121653026046412252099421287721004103948917486184929681402147961824151213230958130006693688141027520828096346799666636106166416578648313120961441597093515835174545696765134607319992904894796480138653374935390816368377508116374782533767645888237683521424116660152556691499444500001389319815317283314580820119485974644739183354957444347463614274081256242767384557176744366944183650987956197826914471665888334433412354384675253589775288506812994911298699066873698618452366343090423097895769597283957199212097535082416137255000242642718850313618595362890597246076774513024894387605089396892960525621798342683526818438913024657025433384993243474828370321050701519033741320248832265064373595815469306739223622990293152419887346640546617909273687686746941681144674928927003289446419560308642192274998871287516769209825473745247257590600212004095142647975559163812015281251666647885188355418409429094209031504050428277982254010556578927291521440643989210557971721264790230580223217138048747330727684991388678159569188940224740407525973621378670197364084562113348148122876655788084979087254250204572730123766583238351711410536854749302742958191333306001484252024827997362704647766712633869952496227035883574928898497779160298978076470106140490595416396482056078473401987641359988320063410082305606322854083962726413582910189341799582856217596102933781727261077299488445323576203811749964112240824513370741829634840801361730262669684349158263278951057578110400773720519704331160967811572706786830585990775143861463449252656463956073855516465234095803533403099547354880606516575851052548322417745253410736186836202605320963068996051193065053238103325223924586947970229204481394689485474346502865211808912025277721854077673101422028615184914881983697365233082620149129178682742042247225263989637914696509384543862039438404678414359080695657302210395041157560873934681159249472410693180216137686779044814831692720334186758543255820563571002767779088143523514158924462884777720103213727393617756648348745674388088554178283911109564794747845539864330393449119817437730938841915450304324652396574163564504345685989227201189390078038946424151301521102391975086704869353369077829317313691465336060723086257616114760503298727647398645785761460039428684818337007093885889510937105483393577997975653094999658978189631455650018485795179670550325217758974525393285269000483315172319012343557670675356033901557925788925645999072698004480034966145811727186854273140461847342393594010610997626279036140153458654386156469700793585670779462412335703479439159868737219524428202812335105473417968482368436142153629132917650186688262534065458917340868645726645288900957530586390717998183182731087613415065415845523984638511062735638969229884566106275704734195030495211787402826754323589669456163711441061936222286371301347359515148366198679214052706469577223783434360650439588321866945272920779683627680887853330320928861347361214961868556077676405924026756984946842392010697697531079530948168301676805574746918761514495132704118369907152829463042603056970490443728749262553648610469565177045107165435165429945490760287536848401529064764374425561009689610351357260593025825521937327354913052205495007573144770324472346613055203904397757075732663035133941099229623503919316443792038010944617249100738540209701423453932923845051219659079828514777152834532928584868926363379122289277484021975236572325085280104180892021553209481429441150782952862483001049766436005250649877818488080129752714644825041051683863041927573732754524155160755034304404345106492251459761020078061570610536234142703720251602852577455961855681504916356987461894063416643900000722102218834525870797296659592985569313073495628476670067789167096058936448793674215357097326272120031270060325272052743188019127207356802004578298979328571791098070719223768079129474764781414753613958063610267004267003856512184559211974503868454613118088200665369913169156215546045906021279198376513494898583520706897988447391185707504359350860580269731993915944866122302558950323454922327834188630371096251391683912537677598277465290892615522493403249572285677219397598952773657246315330463629165165365437594959073299686435477174651087156820838248012430332401857483117980686794988507802794474532456815855946670898327358907952405056727571821558869982660835190837723946194171637350283097409741017584856019778073182871221708369946050799273168818960709604693333939144886870530357963084517233659072206602368227737706675142168340020774167369887729554217911663778092230892726302776300418927720268929421279941365876507914260681467478535237042710584871819281948746376371383304076585598453058040288264160854611140613451758331421084467440501838551176325620177780478604304929574353619874366758055571420037728332682925416403313809755514181616510360269461591960928772966068023234338913344471653743814471780937723222761096197247613577728637285617352338931171002160530560147247472528301049895585706098755812328624354979030214679560295108516704019213167905293552177993985889772066098135160032188832385526694292278764457328964366244848670856836998300941512752143479269758759200583288579201389521632647125178534480939674464112244450350719534316979755009654848034127900746109623960439556789051826826521809612906106825266455439539553619022729856466126062276449925607726663398689098677841368055208252861348994459841794020031480426322284511426234191035017238713173756008915763270141474709535635414921730539313370908366991364638826662727753091335104852661757289115237661882134387770319802356734233629471852227651186437786067909433240752970335106695837226534873554864111723184126155342765219045902451705532719780501923380388436481599962035061331130235678555835319006260520799643725931463111862160924779632782941534788091178700552291284007414361569375095765270461162100046862302666536924956365062154126378605449280277227067611450891642121875947296468925830839618344714317932104061463431131578091655177332163500701845691934258171774812694655141493249213367912276812283792212172812858384398710296871506865055834793307534836072405983913597604261444259449990746032429644066054430292524062424175713525261468435554734233494656245438595883476932710666058335510471945950583703245374522639462277194851115919815670917527308340085792529448795241646390535692597712910741866547536541941198798550135721221972588497204801690963459177702109095814894202978300509917126375847865193043562132368658591005119062680425649059807497114477297798926109851764499264561402602581665099355201432776672990317373564466901783645446837275594261756332996897715811010228515627953237730008621042684750863306926876418135157689310108452422511333260874838216164208610664729997635095212789815245599760401868132328396423542970651381847184397399529306863414711618790542981540416686194942539044619746226611579657844107119402515917026652550035796413261089687325084478739161028757927563911246487791602769082935309742851132544348838994138752183870556861954240396114143045610187437680906051562410047124148225356133445187395155493062460581520730866016622100038560386704162985269160856542888331352513652451219910795167753937363986565006591697015783580937004430956846478083750610021840839913633494997160683504235486859864064447641983676378201133330615082857577360429402907146473215996988943882105526211554992482275653196245108618012901233155232212443356350541894958776135792836833639206999749017841594888786054594055715298424059621685002710702529902584097820265671256298580930571926391824447246569655106326044107064740859017918455517074137574023789294318489542190368634871532594273096726767561208860859223723397484737754086886823576204806498152451040161006433698018981620165762184756987241997322600638361707103665006567448738380596942436517214271009178875182431754720714094231494334477049193781996945307427858162593905600677994607570250490838024065691288786780677842716582991557952579381901977820405088998979060339751853428708406355479910912143646633049769209068730631151860020827458645004620889349079223957369277049136427595026769939433538927926434803413164422748487089612981343817774905202295921140231008978585104825265905713733972644002535752460181721967256588723726140942050288941696581875357497736522447370925859775832845504667793347857397484729865535057089492882493293134702760572203310522797903563299109754318053349393060077441204919363498249606336111104442223345208183602354770188367134485455241173240755723376917631414469459047664364362628380828890744956334938522543516676822247135570758804624788026367293556332815886241572113450869251573653401354770412646700691336282269253371052824566025301496279645179958905331238347216342966063863837948899963392245736203059670685925704574071413012316567434755401314407012370879530995271920257325322912420262716308418154790540643378296265255983635165478392521185195604331642301547555109605695598956667624721186575740507912199668085078176194520484910415067746465084528689187300853203840951892919711212707770632279319019774548177760692060734116938211743894488346994812192292864000*i1^170 + -3287547355729746510482615862275241573241471039917085261537667479611135902241557086870402254531381197575299727583462812113249485465258467780871170329660432471873020940901949432926337341217170953217916197935992410023315877455881827152382512345343004880792844055648573798913913262803437601136525706782159666919226371734312050853706820715285922512069327347502851449942513018111371752295799984968994770140950070673508484115448597713625348928491975262705052801998559312934880492860192049966865134827081137123458041696993422130440440663627656329193372846111652807738306236428697338433548121060670462323477407379645298284119451159378434020137911467756902976104168395642010985828436146642470416882318602792872822306833959457170304164000757764395194379387689247495406538977631671527931685315985911378799874834737626201835828886032478433632918202987598337938745815578761493904874004883198769767294145172689823715723099727726206009214399035647265008765342356445661813862950622972854020737557168528112219872900333748607331204370349882397207014690261052579620165780838107752609050556090555323414787968008820054425394916099159555209516028252613316439065877931465263857867807906867447946919471066200539432366176903902700278936222197360475009681086394885846693702508623732574881001538118872533964452162566276104586704892730260552972252662805899792351415069655807911500801115642900764753679458588828011793588676538619517843773641489215631237960598227180935481061919689084588910575422426613714887815057343455964119838143657710069648706288053760803399845662432800128566675120169808234233172907551952758750430367298714358461646226225315928520611846629717595326713768473854844494218243111460454337933791137869659948555569785780593149596512638702200268251443180127944714717781546812148503348482448210572100168162183248194474082514211248412059085793192698336110094371564134185177564396667171254445387243072958250874029064755118026289699785087592553113566095054569538638296787756966476260239590177355250807182871503479887150794180787370954514998109897086119081402525777193087991508044560710246442406432346018227171861161304409583251379103651500041876297521345518636526225578802592684004622132872146641574886458829162387457146427473132416811359829310525783853286590831297204102996284282891239452453128083946423797276967730304412096189007908627785508877817521703794344606273809926425785342631507348403180956254307178837933945290065057020306463924474652718817227280339221451401680359584125384275283176362113498912546170791636367902712512422665585796560320514154971639020482407716810962072404728664895098799947907766393465476607577260553606012403482730839807220693282879824249349216850006636407990543455031569774723127797042914350555183819755683514981038283934577671986126947787909598053867328448047168415194552665131275025990739118210685408247520925081518339220714659167294776081826879327009779760831749775388110162086724036005336080677908674101031553267997324212102736087918599865871856706063078515481457360368575841037328573805259471546214826089521310301824753655605261443831934777485300667795483875893363017392141408587224781341470729655503841778791403215089996724067249913004160013600183582373206949975611972541624174132101657175263725379145226452573381649283587389162142407344181675482301864819439279395047980355358767860340345239704194110592920089792837712607776809557865536842131810831103625269395664136997381189888783886041361701061997554586680538395260447303096067307109474772732783688161911993347164854936248416674770951871053209051438273803585508911113743775140868891542301599517304042487997157197751544333810285950694835602446003637684790864161119240421938871875891973854697719663443905305673573220279716011516449874606811445573569757516635813650293905132716865266727316910930818614797181163343691969912531705931997115274231864670172723211644778912517249313412098932006131768776780554589177562941648036286035377087244077065412347396966705824052214104254753317171587545318890225156614013104820321017595153817864306992683949355263383588281209486121224037395199984842300259235563650701762693819821710427792834028725352959971835296106267077478659819156664307140324244468984899632311316216729351784566201941918032442323996823096431948803444607239089764087799741240637197151843693036765029233649269065043130814055090301130070142666468120683460818632161252094640320885220876333409869432423074059409640459629442547260076429044209960624700383637370765999592042700425055150927092827627405684806292976464975688604413989094057747494201756498044608510206409334471132087720998825638261342176381831086736765997770109107949367990809765806246194320304298915835063510305031769080008731242236585887755124299765901393606243464611245475219418101314689372010324866767952924920467524442233496565818189095014609375205001106886121309517661507897507535467328289445357199426527093707922072617595188112094778613097836037524247800537892987806165636065235388244515030551032115066019960200678924761103688868348918531383369690609258231131906486833789219849908295218834215721218169938943064360552786809016677729070737885576024431519260501470347386507077119600677649537145179222519942350302841265971132173248730356809237210578639938159911539485651632214634759758027171167857563446753903617023026909458149811379525430306291997905991241980363162238343606446788579834940330915595514149814289115074119918354826560830995537031057620093918105173636887905928187017646157049569655714958349460471484868815735603341150347600083633155261386954745276024682850198924773471581278531239243645777200923130000094641965058391111172134213276012553999399016831446188271432642091780999240655179148610403701612358808142178320415137409750497800518766844958818656411857944408972085478893592715518687922261731640087284395031022164628439144865017624215096695296973291295912715044183525230351491770109133258220673458180784781043159370148956706582101450790804317220279976620593889405973307939405121713038476731574196428736688102685442640832756012793660308307155121205367236881978480878548262287434545374767644447353008349787558522548866166337384253610389838020437719073166349212777647666345478530264553795056854012318357883644646262640001120169355911699187370076766437060446846459874604171836438989584633411406417007209328179857260174890758301073926704606078924068062345101774165807460170119230940138995384086400629147587307759917811586713287160275419272893609950872964241735545511068699819095071525755020340841394518764188990067585405771794252484228794593628840543048115091320451220740806831275509656123129199397977331041043455566062414993568611178684877686366299146414917234012586634399641347312552754320405129833177553353806448498027115179766139005846948423201196839153963432866995180996088444666259913554012074225509511500436649981943751519239193458232980663704827193987893792092586409379455236295755089486167452728712446878231794727212605456032851470000291212411634803604672102604755783069019777386457213670132186734328577364385297995859924477423045098029146922894856624338819562719572121112942306111228468507602321659780344030810970483505490227956259734002080659937654854900020357225658823989519513633675244963480780472234821344125468969393765640571468773534228271716698743450860250858752999131686570642896520473826341641161856095526812992280569196410944039087938170740014440103341464304288352616556191242640685991528471837932911893197132531150479087554828005945404252324809776165057924731462588969704407543994165037920905055561254858673300102638962426780089480116480948663180869369607088100464863162200323075669304191240643162887393401174940693719897145899537331562119007460820403540013227773496291235521568783402809462603588906997684468962895338285366907544988579775447932085339369457592855596497672951907030744862847661046511630971475915606728859336414064912267193815119515778461422420752242479690999721424227555801204046168717701826886937267083132315146580727897011656843220650100127020916509082339144556171884096409631318470647887320399179921836274821942586124701687476726573148636260185678072421465721285823555134562467150954299157694460965676719494257014309962363010844351491820768379888997704993449988269267034599070158283563854703791388865316256656418592296077594635375787881633163021196520952559867214936132459202892518468563080745093311996680829430149238990623493576469388756734811893810285205723499433975857606698395663102542902731247887008501775114127914022589951928371806986618771572928273452875975367101476012025426103403377214802825386683326541259049321109835907919491237158244254447719468191097917100877625229024197289141538038919450335374641139951902443110666826380377838593892619382801717953851177888288334021547780250416365089130588153928223629073186223180734144348377427722413419405538560403068992384655033352710544573474708842349272855359212960624261523658671248915191944743276203307853967726648235561643824842608312813042813046879833741379509208655509213333065548776999441300379112927529920935995906579715173678109202774047855597081402452731789437001312741809351503928621549601285760514562831436412430174163973360437747013924923700343006708395586655103229253775601625809694940840816456296154370865467378414504646190825030805657871727808032263500709753839300334146224557600321259657655248604857650029325395908736516970340174925715984553685038931239218372905841547555790150894156656009703821300317596317744618809794305195964512479373724234469452156264458338668557559030664845800055588194697398970140010310575634286292486646403758411012585391764061934320080839263992777437673782941259213557743179561423123305377987617142274578802229260028914208664059689315791322335255151131492196291660333238370376098349504561406103331733389634047900366800077455406813336060042049628961957257140060475818273663853615877455138617720776532660701431902973602863717579940083574164198036330564271323504037201864782370246162796514867582419631583901589867244197634704431299706152951745965655284919847555166978355475822418599738048752268086193527546700527028561302047479075614617228255428939053486477457824438119498481774250321897985273532028655223760512757326182651953540975995506293065783060443204245060281808430379932788205183975027358780532368621735102522592873389515528523735017432374554558235520189230104202831094315761296529939969804143745506182029801683961479594039665420124852869164691802241448889510505461645735625167059216776130537033133481607254150601738192536748198388427679716472464753817247199247585282281218550316221816301212541234307840376734936796281949407314439210942497769909267122382794077133484940793253249689554408169779379568640000*i1^171 + 482609156739592996813301622709819726404633800340084938509166570308095748287882354617719177968891965125746643267543866348446534129155769635394688686499668850283435632448250798925376444775740336251437418318725430233423565806358841709868834556303648429879996540816446921872900623491884357803727338031902902292398784868791340707388010398377686242784125348648276240236208020224710952578976592812595410408059222253343266959115269204569517037498894856624578996237524892053442155448070018657311112378074390926444046118813673779688748214648968902793884756111690399856562965679091640182498286862500226233450663444326035162437990844821356077262488480407447575644924767238665968023731985067810724794053842262495299056870966620094129586658217964767537884072123220924112299824373946446433361126484592081286916771992687795749114240565897856602204795840153119790518723347937457895765215199197721491944409840793487398097358992554387969818625957827398050768158747355139604916540736505581656736721932093078560869821543774196049744529857810748582121578729802457177705137276809378384148202657045083241120041782556027313715770130988814712347241376367342030859952429175034857845262200174642190749757479779367682786547822538752499905601842908227121789885469317636589900394585670971760337352141501390361231108920688987048110834072682878555098689677980486074559896808259604863087330492355887189567968466324450534538413238249209004301112927198541385537963743004971921266718288026064089707293388342033759374395006186998625336432258290691740034384936037550288526880874590421458455850391272035141671793026776787379465492509845168008424070386570697986132316873772881248577635514405096236450504749070538834928079167001047412790998298115508200593055799223800494527779808800025560807494754955382462128162794497321690718439918524022041634528653195544281978024020603405057890033332862403123646854556170812407953685522844324689734462495357068411854073951608704711891657832451376421237145298020298564063337366086539446670296847460372439543006077152339676874009120807963111145650350885652803631895724168366624439813129535016565297291500149178777259278695745119385625095382329607412507606080667107813052457136415402881796349932811431817879632219505617785448580702960593471246505761089779991948670759738965809612449033311215684359002973448915083196701126538395773863286967984277063509239087677405505911709832023442734907619431116355055161687859088118811491035537354385598867563965920134218494699322480849367800792110510827013069559563197450351031324208281484527540553849389393724286900986441772396299589818804181260618066381309109343838182657725501492028559157642780165588157402309739291604545049234260602978115127885633049521374266585487611033336368539088071251117959247448169217510758712999730963500917368918101209703997810458697387443412988070370981988034403442159597261697923265216146667022609430050961501029699041488885779731851236227349071620473636937091499736947783181667614700018951333522758318190477555327855064836311852459873193125069003873877042864062334488206026365710320327768828076165303848994246075070209365061490512125970219964088053763271405786111624251714620391437904800489203006608173899930927121729877323100934762742463181140206598628941966862620975771171335215563420080669139825492191771024115335495108280645005275691065707204721271577688356189332538876776150311381284155500640227554981239471927648932161552481462892950079596252666456542724099107803293124913436610210083006985128380408691223467623299249838746022565449025333654993847622304234038598008342723758233504009655763931695034357061626784290479910181734097712631315273730699738039462281392646155321706623994186536504259850611446203210439460957540032016046750461705914397191865503414468569812144504924342366874817763849787780593138199017250373477970951408577402116638843069426132365080402110023007647042407888586411398288808072802389011611444107618136794285494993751294996242665491584578552614599421942000991139179924155478216618986532487339202730379298742331118075915731481686408918671744369246502172928780929326222427640845392214578998215090669942909904279236006047947009296113630481953686480478820451652382435617528355971019197421351980890853015399001216759529721554651936641528806139135761169164244162521966847717124029177088830842993619310768926183884311285226438790104429595555585436608990691082749892048706979354694512272888076712449765672768401344917181959160468734500328866069124068187244814504371698770764299782399874010674210540043655305083636974848684313935139466096782251004809533743459113887334955352481686274861560056887812202415912924955556396615281163105351021674745885882252174460777970127028012537856990955838273116812390803845925610860154160157255400739100880242718873914280464520365633534190124272934292006046649398451547211800914390663143040963255220760439461548284707985433382492159447996716406331916061500963731401246712336125401336469259145246733782821056782286625984891209503450630958513043728987030817654084136755075409960960912306931611553346695281950064944685068719635202572451483109926104861604901153135909223936014001747328692005487367723602900160884470173992456019775037985673250521614434505150130416549683307161249331314435362369684610026606700232046899881827673108873066642356595838104049100305196070640595822207082218695729724813026216188627917545537836615691244607509401352840081987020054649062997054884810970360513299716987352896182326161035499679548585352814098304466338002703194089523924579511321991181945576943296697965429947042792731553572117102743354112715592679923328826538397110292648609700545387284188926910449132377658184378048694248513121207195874108506325917800758885154193739215634163106005535243581575317661016058089430949246478548715077726980592795810130713446787301669516266394555463675009834018650545909712372551213543268444420148918014938672023947087459086570321095739829339593913302256061424849588942907314226415460093619409260792712975033343430892774405017171448692406304552248455295578326687790654220087769309610533086343028444969268681938203550822198980163110896772771196608184408202811479858797079013090977915654735047094796420805489946071511160253902879715124462508838431172136221864272992625234220505461864116863254879979834045232360161602830163838723155199714858833788396375358183323495091353811388738424569021458708164529382026014358207842357390304362517942389552877684731579579921229973078080856639452073799409935269284874558861065459505048793090184613209301392763392895523860856166267279286581260003270337570533058289425250692871060769814158042955935257757174432329897019506191865345468607695185955601288363517150162201766156984217949159962158530453481717316181740968091461418148106466366361841328563076977875074719496827091532014242683983088622241165461090834001910116986550166998912300819666967592651363191295010189903397889468569482048155582131149945812281243464090881555644460191999770170339467988348381231539202085803059509090882031232789475152265067275939786435163726711838974469063599259621869599650228838114202830824808770807371787342597665995695500360957292000599582019191228960863768616326406247264604527465828508168081101539484287913130533545644232842968790608710711409823278052389198273096225622972378337984858705016402452687149795913499324542921999359796301592180247380396225496109953163531133193576767413361054490608494077842695212933102337874890041433746319975752243401079305978845476134768426542113456848100005629390934813006256759034908569904964706399619533268853357877543781625753750733608401373435513293481935206972876760690448482628339757363549462020924155989800501682056270698387698144476413314903646848893829174682163511978794160098259232322015388029249134967922101538433193167220651271505734323012119140858779653418851925906443250719696728238109194875845958846388519799763284117313604556917219355969294426504223125938367983892846159782519516356167222504093677800030037203511459714546848682408494238077922384297722195549101771466669924791710653964753104807280443885746280754991740854023525185126033573727109899420250721710937906252671090195759444735784968803463386213724408565824686788949721486406253474925234559565759299457338007555531702268031871342218072583946826408835060449313221778222068221097375506178129077755172555394145974876408329228488949930626315146141088977620997941150865861727277686390716711249705579946089731247380404390077567606955885858738612115805059741311706974891329280832658014508266095807042422683595959203803685316721357921542269620878428942994952077507617272873556187551379723889293995588977506726377707413021627025672293672222252552011839058589652025948358690302652319623347868112198668947554171545653896350202483487335755333530049426087909378313654722861810537806893319648382814100172291988999698920304469051105072271853116084147750435054728988806819397866252875719267175784935507089847541271990423018035663882832194416536820584303270644600941678219462404748252593774289890401506660485754534589543397621545694200790210224411455846926313102158921911777375426251000927210561751328267118824556451146993254683219703104566822312481593440506317044720155235506152334975490050832068567961236448547236903861217390366388414350399004515715283766802238569670267008600377744004786031720851768294448022978631030801197958379285406045153218252430239913115038678332253846638132568261845613354158404317045433392561844074257655570499169730753986289658698981924244424146174618626057996344284600148243310576687325530291914896330923618706888559121853983162049761656197960226299945518683142468781589486701550275097070164219909509597162360842333652733853461115885292499853196018309059751441498148675961919837682131858724803487958196013447841295193257537524740371152247057269023738643785731851656008823408548220990591982494702975543708696598708890411726676297448487773748434705218248078986390756914511424219854100817495298894069737349546314743747071706904931670849889911994287126984708170420931654010088560129917810426541269094757132007844539991448588463084249028749549687659814519420001002617801583168283588776140189095105449569399621510199690226844714728827856884033939907307208611527069108226798053884503999206517459856139466508443165014826589204951204604256467623046046897534401918470274186362099750419102843327264172576421344134070602718177589700524176483778081624732097789678963831406947523469877539248589337839084178608049978015873389895304453522281361626953925050648800360743215717882135948103784837931616627530488358916817285580358697670136677100098215870287043051881071136190480038743632468863282678967302417046944555503614227906560000*i1^172 + -60383201034545606842631606780205604841901356124824611583845057658791566078690572851926579370778943836042064727492195496461474544423042323022141720333620113506553470583394588930458086811530959631603097000982107473564361936761731520893054019402844060451410530580571579034358588723903907140921314435286198412736871746336567384556535538396185249010343643566559797044852118693899065381296218673140657103429299829381367893867438238491302865208440421845945571415672895037506323560043416982674188869372656811817436486769009261201869263205323633295640181753416499395931733668098778848305438723120744121135011517347879836462360275858529118427065651754599259375131780192641784363453089087298629012920720876530612586035452045978512895598390753615197525338958372756287624715184405545000215880768204785071550766615057965221210868943119834278118673702599076419511106998877618431616353694905109964557924822159785190905586246281293118030959302542394504259464102182866030165793575898414662326083270992655470486538373673255003352284322096808581312435798799794323446095191768221773676414599547049714855300508730595941839628253528683819049219361944562410612807937549134295846983075336166782245378017776679870512044798860662161390859291501697631194627505902489255478727401281352603005820639830049943426545026139072593445445606425662128648630074766344064779839404324659427660891909662288105998875889625324991226455371665853885127886557227125791566180077324935394400299161218828164795630878018171756324835943724938835455903493536513564038370439425662302102967370483193835925042692735515517758870975164632301853665190387714626545852943645726027814815570727149036274998250968366927254046948172009501978721672091033415553011394744065911115131519340027802078129395079747557807261472260307484330870544767090804982448219957885979101469476547407096512240138139225078189263420481605595470526461458734928249487994954021869301683410570997956876054006809732280135643982424203168860305749317824391006544287939668085608596507798516459452780164077679171264104105804554327095570262821124004133593762481957050850739269967198087719950651979548726099682016915466658087293225483788568090413085185674611891655264470708333373320839060272452465578067466306639770233547376145461243888454095239986827150681383830274364827013243437378396164284392931705757795919769479191350193280672267771489285857426239513286042053173270597095800577127872396117069242184580958399452277265521409528207916890927000260441546957854066770693878145336849092335079203606706012405874369553069136077362399322904816675003731685657859658347631831105197192931649680979978878394423150765107259173993891675411853711222301660492552815449920255598797055202830552787984966759114117837816123357762649587079784903455728725867088863527917865556852942734999718451353677235685001690296767691469574936635336607746818961574283179218807458272161959275151979026154721425561472230442668987022254254135855600355566248028844185506481651184335178388329805831747075231298630108960264738787812769091428766895438905783626171865336263667938073455993659173654953440369148376727423723766051951619419805226565772366892255964444958547065024769615800644591018405011404414163399754660183936488748171588372737785655052495102366220518351774342813509527898492972124153558423171118053722443582690173484388652451985658762185044722193901078322953944338449911540058539805549687073048804852507667777928181128569888558129100570532265606165957973827894249275666153868983928085194913336795368455275167152180726623868278190391371777401449808526252970330548933635022416891194705305020154574530954491783193050728060185243421567638861130995681773520836773658311695972850618135112445803178808513178688259519589088517120172251354285436934930322913547475716261345245601824236710225134359306345394483885117943760548128432589618301422142642544924966045953687713397532399187448636534535147323225047411848430068004443641329127991803885653213900194725928289316887328100616707623374973033771340610446479160409654133331170021548914457750307380546668467938555023756458127499806064213237961903111587662035149667398272560039898042705696503220434187434452682081869939222237085464282977820531508761306151196150448087327759642521308762032350294063828211864909833758027159675473460286220011777167041872865339465814525555779840183523001550190777477703610173725214050514099026334160703647067245475183960261776647385676377782876584899358270493466098292984004409081026119035614426482321233900236028041512452059850013238102487186019486189034844408144934528426632929719272938845420029763262161441337891584642734298674644322334770507791340671555687809942987049788181500256247633568025624428812118239787592491943804084161119436935145103758347528837647651954013629575117412987612995978298645492064989806549511390449489474746021093392254446917988229943718998749316254924913335590972588532629663760722872630739565032718649886315296573308755513550143046369414853951188000764164430334647726691712954608364938209138095993440414129833892342990016919982679583903891644470400903683390378964033185617152000475950094855876384685398494268609448214864633505944174422185338276953157614503719784614398007750975772844309489062986135907017524182084771875410012537657896496787353273939586060795996853898999703079051999898960650960246790297268978082827333650590572529229568803172995037173226170924436367519310910978046301140727612955565789610966238612509507160646376230008796553991050076821962858410233177403244740699307057281586259544846823811661056568168458864722017541247934051524745437259815267645395057492728444660297232897372284251931821721641028815566805391096088622466662546512667508057833438119078115100564925497319105130852599784151709526494766878939796927894578431947767759660637838028197910610537957125170755933344701382970163914578551324626129011815509115615579771709358005096794681991980814044503199667937569858891286173647667551552164440761692477510536384904247107294759112310654896724036355443797959112776266361769235364388083040449559826824182825737507506396837642161892940285781099568458204664823111164320186459705745164117414680833446812940398874992023271690606356576271982650215782071305111477744975541354872415313147030277697562516610257973770215300454019874339018932685503265099366513909262131264762591534381702037064187353696241026356563145559789474357379803254837381800379739747378089690667150300351720844447416266525629882568958811444270637227589916212077452522254455346571398135242056869399843208789890408045298924308900469632919527185442953347032992798634024485647286247803838428895663595261257657437271796269300355350877536527093154567423359230876857091586989218917792027332407736726782253913206643686873029736447295053125522587740591745879502223974617084878350447346439158834360584417647962306468950416457603057084123876124402346275689654180679018211189407001284076110858681431676947294961396780473356871194018026935663087728908094864375765462864038381716260495769924960979252782924880268065117239679297938392083014338704937861563611464500645288523350863644835074662167170146073476465566140486906122024016965176450405909952434168868217174392734307355227132796605430003917853792301299731471190831881208341981660589196773510646741808345762758142473845196224314530447591438454892763641370498433584701315408903315107356363711204162096426290167743293957634239502669114711784237844540498352230383220143750668868786534278353485924708503623315671282535536678916690333122043886756532820935017511004300151521926655122229453955967950209206038235540981170162595972315588931439284155965989006527178569875314624495732181261192109203993388869205992866445509372158562563129060042366488074739215587583866393174967818830936172959829440776645099844349648419655457252165092905222629365785624329888029688718914360987498006197238717405682519681572229412193819108997392525603880767167450162865180190243468020778722030544631227763116948988358596061980759675103279637364651704751269262735004956997522945821107338405019958130097722583204585262751466176538578888832807899142902666172425227745475807012408888026016052658392792760111148781533985640006095596153976076330761555466388588216221875597595775889826238360068041459523737619271514136539669729319665324511059093427870457255745680888766927841333883746133240533948954033848427056314524690164555325530438061096841098061328331222537816896100837401783043966649232250185489728388160393413168187451814206909848488934949631274491106251948521739948830606554433452872611295061987383731778163077957873901876176001981136268226516024932321115916376464585369757166331617927487754140332096889509049672693169251067160737421980173685001153005753665820034573319198445222733500066070148646579173455081156858625053541214035961656796634712915210914573459383896061733736814353041941257390198192079659551073669490267987761745214262590126840961618442391869443928843605512191915300524175403739906410702095766521309645683789564039056056276458116833327608854699555291731052562027320673296253623820389226740587495978845016746062128380218253508500705495291689147440705399346255190921877728660996234736847633466459525171195516331725396154729533230293284547736115330037377067572403681372327419290606725239637573669203510111802369364696087117714961059229870811314926622541160608709148614161385895071243166596542229284609960391591353808317152356256807542184798185958001044228623437969618035903299693054598422548888889403330344593983984687691946052749337666331704151794733078055080514826871645683114707647452969131005278508523634287775210758662865966664679086198435888827707956112571316020820067882519042395614790248590942532104314561441952039645172923232995859987554789237520889068078198380043041466574741220798674523104638138754818140244092634166910343456938064397967967303685423420906356544183427645991924783982157718415790900080647488791490827191547545150568691369024292681329009977228816775804342081089607496100803087188297292368020064760489683740246492871984573123916641442823408040266816329839335393416407076756587376170721175366439724118680458416435217304379782299180661597354680380812730470543321451025659878391806774333899452030717748405153860712383717388524573782547248098072697563036774786183345090988127547628208121799992174677037746104776053150713334722517558053609336009623055959231529815046132628552792811485850903667047203319392813437258048174812137691502033113031981414339057467062017143678811763302236844005220791159879403652519477071728432699058741958595532146319253255830375880074260948564716554033458149258652728943996115497831379888515641527251542687714425466362896342120948301824000*i1^173 + 6459283502482025317569105479245276813724014646575067735250076712306942096511955247837027226222952496394478551589389553198117324312165210996500559155560230326976296565065654229934307281601023515693321556932150528230717576621928175832560328917266955016136578222610791129592599168578732196980541214228119616744673880500973558989246452738286564038188423621905062238308931076127142570924960819588489553087909875406882124153779172410938404541118091021291285167192216473924235394570925185588608945184973501250966614862509695775530597069504216716812846927138480881373135209697471629174300887666681719216917625905835830766509894394960319026451030348002128413160296414523141682015071392923258597642129672994531219835168670270560084070177496336539841565904459670328410353172141730082856946634680978974244244408399918392298712859407453172597221361604397650638539792127387759000648560356437229858777730835614697461559900866091074616656939675802956492772435428492957902934488367591161273264190837408903249794987154871525646225794076132277001490990856768304813304299573409019691608092941645456402171947127569185546823958592336976588471853377028975486479270066196879394435550520370437053715489171100007551835356428885827599345378489133585048315392934460947096735870106120951595606232933111082825514657493200492668361828900226131387413234463743906580352683142975477048971866760157600910273326066957556081101005406077562039254911369578045300089103704789240361206823722993222938765448853292295780300332567917959113857843061752589498563796841459836262760798125157716570283745913990798359651707659489063390299974241825489068319968217010340657462107225706638726539708684214209797683991586888660853716307493061620779004474887515826161548426132904774298291715912631237121429795924449357872887670154985818579600895754616461839044344540051759686961863416821816276719228174113303182381587637285304542837584509414433227681395119858258655339741564630842911497426635088085404229823329088689194212149270228181679386667691111270264062474673962985928243506020035138716786335186705078576018775813064260961524141729225042484115499333566574142148075673224942002577576618552426239583123177385608373777926927121676285932972831604334488921175924033832328607651640045674712120938136500466740231570560852070370725851853604567554427789200544206328383697959679073004407069288472046376067330557716025300296201353562727268228785236669396667796092099521121040807220536050004845127389817825672001633324270442494962750803133320251765531767616788906064291992543999990650204757276317074282152069941464385569763895039888205464512844504085520600262125453297983322657232801638823149076006705935532923582430094567277313650391887286239022140982382422687057916404437680227073952867786164264718703742771250152000002211620691276491367915550309548354270234678311766150910036385930161967005913122787321715271099340273928533122308703256919954760075346606383186152739080464655617983095083171630274659093926715500916256386854808895544148361931415937928441571479919130645535798162463638926533876011628197894212919641206160974092231616422247561873767372369104126954909329514779015488148215336273458168402689004349937787247248877271326923772885228223425501477379123110397444171559320673048661682550814354635492101226729106604753387048964707759287851757027539062732418838860427310075519425282892447843781325820377651102432178243247764902437736482916160838220476478627206832994555168624517782837365069799729484994190842318285356949699727938696421863578354588251136925314173918914094132578020038429818784873487805364560635070993416073222356830207976575440517690835176154419873737357737074402538360139731253990832925848723064668794720914617451864361128359256061565897478662241457003268247482421625571529456968894999994065973792471480036721110372123057915340873739597121079086236594337493677944965442938130066866534411338458589463742316604534372903264299836228799967310924885575702394830548344131565943653905567127290825322672427379951922227000272923481051011561833276640594745009033677187173285873390836824464178155411850011339592723338388552390114594696412011231987966648116021544291595146526508638571919877641216761961829705102898095258677290402629781489171398338489205836184612410682639593650286027123007670311165761350140996975946375756983178670031061683466777588627206463942393965184244140356288047717423284704833611290195512786922949291354121325930401942459478295033939270338942360269705672615895384308567687087426634909200764399480948155044584970774667801768075837259237900222531905506867571248519057645188355046546112491247275349624280668750675154682422955338225139237720955808833770773588539116785736235573059281848178011747284440487944984706692331888593813951072033562585371017912046091020117698537092231745273493702104137769221977961150832928936493040167848780169520082781020740602512767011286169226470243024620944892080233854538737085182906755446962129194978529820198824068726712238968171961505506153187717152718726992165187672604165721773801586658921444351076560244119187957622193605691256301040537807997029194568898160987298766251591283997978945100039424351749801085424675042734673515184309457605199463389124562990510949893725138949676856455261690216586233471054096894367896467735916791339301799470361887164001232599272082007453136836379624566519666130264322120923412952089162270833212645323552168771622925814097088836240469800560708375077242014915974318108260906996437610182657606738524243241682088562436547766882400030672539001078362532533647763475508373658050461171776250364875565856979870024652654585036650777314560481597711732160636340882796721280978289708707974347840414555151449450783001580846802877044525928194921812185874287668901346265389262656545556149870648008708132927595484396900662573981457354245139211200624545021489384195023426446818088620853895840243144366487197359637286969174316599414534206873718598750000823429121084397338022874864090821361464276860722549944083251658443853490916957072701315964030622394668531057134092377188394234390949156667031135470875979160866237438854347453946559944164233271468004614127315588079614234816084326643274729680318653316447199678672545411425515671354008535006633760308230248204324377697045799152444785247697942532774319252936822077959687225077808600365585886002306255776310338584933221163330889503621207502430587671670923527720434831974128076532280867688983434550125660134692910376056167832358603474221876216030094048438183384221851637164825811823848598732318808820661273604399006379691117319993215544848762622572685358720724875481921232406587205435057999362979295637966128799823513159650679894252838867863458002710611652647820967369436173353163210260063618095394953092865972978235270820645432848282575211465075934424177634893990417943663431158406301938629186926983244503856308194531957340560408310486351801846221281855895603528486764494981065184332802038663363390139247287234336966090804400402481179283058359810041606791333813533974531396603971054332779908998501456383638290782647219795203340276579044311420301623803377784745045535473231968886023027517951360849909980876912334053022598959725801609364761400173535062515905112446392937068156054841138025676704940970269016791382081607345821916414778727831077060566092338950244966743836826998771062634926088467916033626295969274306496033664838466971701285246307340578508201905006007425361865955409303634580355122750995020938284436629818126140511280417586825017837889841339773371672939765616747315459750344405998332468516420665724392273680457012749860990506160783941603397158269469250542572971812114391032252761728516504820161537319850622237975259139777747749363125770035517524319114510794754774318352469484088475734785983772160720733421028942501579486274848343841916981565966036829964214498203862626577655240473092027615673390142554154380616375268297376621836203383797208202327237618760996433469966520140196090125702544975154955837496990458109723163705274804248016809933793764830660230062672839675927354003046564948840430465524671008870829138651644446750511895012483148700010935404617896130345901990352668542021348832756291807672379680608017630098797915467150060737574690129903376692513077493624815154768036488711955258342145073952369414527023995998999271797458168163341567359233372199297374167090746893095179487653320779308261888956179178521044731933556372002246279992323191779226679208616146012257519652152147865693415680391033798503779713941111819592577335833581663997497444494494223746964034323927628319878193202349926750961242680034043319119719940389545684212765274704959859423091487079800340426045821070238319083585041309980729938256114870980084944086920151802506645518269149742257156865326585774229848305166143393123324099357184019025889956276905591518375701895648007844718404879547312396803684551088154326139951971013413922693006613451322718928217707794525675703660373624773891363848915226011565724564146207378556619898275947366394495010400405162611726499827229798429898874277216892166414174082040083533827946613103960900934357170888313219555073758228979688033521831890191776234036436947495410226412584321153909959813228831704158839234587698200829603943570713150322845725963754271762825321211447073674753524220456830068008539449396966157985232693181973886761594486180124131929358462506041075113848445989347776693740677527503093568992671545079880482474905434346611064779372771048342606386909198997290970691735179220610687479963984712663490553371263802559878469491634453411704638193288203178390090525690996716384008220849601640861397990359635856513414474759795019348699473697964613146938024575946586950767746095410872956925115006316496799716485595686865256899932350505894721875569284383225124210273822433465138902391991393222590257573112941584519453784824620738025943428526041842099337750390200835401731791453500259438837159392304878691552144509749483424534379824805877915505607649837678557463375082174067801527083106289249809047151771940441516854705739295913479420660149575305422133513491478485473048100652258199914335710401519954353758687960842323679368775441919733272074836609126896005674861985729602549846780966617726312119052039383028348603346630730230494037239173925193251389979359548065888403693044870583470439468041060261528207128833148356873536395537115001428112254303598361208065492745959029215508547960018085677426718247906013724757837181055512938146539642692476598686315276284580281075694098178647620136176235380970449452040396590851357717308595866206866666021023471034714772059918809381211857921544162461469767420094909301481148915327723294731715251828684037962718055196627483685231599288320000*i1^174 + -592692482574501718954727617941671849684368747754664427073871884078847824713204609455518612235171189444819000066149902473500028858529908109359318555680997685842744203332603802258913079955320098299061342472353461728878808287762593561998262294458029128371119682388520813569366324538102753335701036734218224459641724495492283560482811162541368196459663200859993819875538198115309193820049878932646460465583313242593072770182561190168916804477948261373135362576981806342914106420983820545791419613756570173107331457200156357775441408278035897153410910823165460319267416987838518098828622584376463988940936982727602684816392942441995774765191481749589410614199278579978820599007533288426223447867471773859161269684142391084480590609854239615451264993603667785331988381915374556175953448704348649866372781966500605781120389721371736786447882242879003848686129272378616132168337909353719586448529416935470650241776750197201455054093451423949610379670871871377033707917960088409036468658749813310375929641572763624579429447848396795970303598591813126868835069249115405549758025836726389819678526159660697033019370363142368717292459888648721370879304412203175888496918393789065689240965623560345809944711406100335129183056594576446073651725002130250340078070419906859728608573087142165470432767966914096502807969302494640766998552017664106754322374248479400070430104892677010508002255216625060730431184085303582623365794096561451183578106082928185158287901960691052011662130122243972169203166326012519989386888021669696129242335150595658115448002243662248067405369267037940116229794228061045354273654058855009264238548024212156794795889217235805365456019762864362651252705301734074570508341105968851191498863981531134881277634710670350545133783661750955684491014111836481423985241929456626495327078026994847456940261668882180253906127427928620851133395794328396200053224070802145622885560804345236496647958520592199401607217031976966420671373622013012290490475109914855813354716107042394326435382460558012761630789016058331780550931654017175062247233546745192283646833108802250120125121769342318832111305649153440649191959418854715917758427431356456399115469862676502287172199490717981769553350713779476245408142392092408592808358343878345191639654912597184231767432327594512089442458046685625840711369766624192986045081545819643531899927252000399965903133106252796256545614602593060962089284055654455588417595293380009485259201094045674854521704238228613550342778423285654345554355646503290770461510699433690173235877307425549607103733144863578847170269609833164540907570932361169553283373657894983127505074963142845078644126589163244269439982687311178915777715933544831226132595049883407737674007876410538422896896262057328668182010798250391596538799502698969991058236222415787020518249880174370679562259207864973111104284337732668668068177410078408019226664302071161114131556869992975800127311596934393613887537276029112402804094984362151301533426086570842584462181787174217989303693840357379766167961570730984171900629348556578501989491467534903938026939460772378693571016618980005902112755209339237800065895252368264458316561425642303666224018900109400594632193140838297097739642896000216982664214285216466352418838231153559530063471130584114537052433745755279792031595137355664877752772384515204047728608042492506491745587804699952320550943873540444315720558303510749836209672737299076274289161172295991842945762259786468003542435462482579541092968539890117420147799673569156855178713376992065845660401772021132102486663963982478758234896525230700045759651432578086569754395634247550319475034848318103972644739097177742063042833697280702405978622231931591186918071018655162712033726060023477878482119080659362352794636980595617191137760640207317050010288561424301347074740838502010574732698983599786306107510109491852898085789476082479141653534025556456664151830672797809373803242337109374738582066262501746443487521909657782359210172911479889766328341679332919528063329990561192562748763302925613197938615871091838531545310980296654735755196665753962408250917856240811281690595826793599443357502817902391057489460904821091690237525110038956582617772974886416238003230870950674337601131542256424279294957159019316477376195163916662636610934694259989830588288962525773944241558967966614965544633021968344813535525984413898765975105172138736714865430494197029816016034169682539009472535177950960083905752665589588103460305094909525832337045591135831861291181893622192034010896658692308021363853088957767003330382233852413050776318426374115555729567450749147060005230611166209982100862496242083144823340993033087484751718790820525794875613005690590444429704726638256876541004636429348959220259182793456215739024477997931733250647989809675691547548773521822634515803673727760137329397418682102279139266099803381377041583644309828391997521724812596812280252615226236636309145304775609003214905384126678091827202516608671823734715531100581052547115451659288616112713617990545374634721011783505729583408671691419976438203317117026332363631678955399577850750399649136613390743718270215221386830077423003105265783454444162854554036870175600527628926453344336280624651428215142756810045440963204739445019568631895442578672688766331359080091462772769146940821944946070902980911082949741454496032266796899334222628465839305617054897868346947045010089999506378545171876667258799442039317631445089999913710348854978498872095398910659435822794886596297742422133434203632815868162626950015812423473197173671218171119791885921210519149157038383677522140953815568721413094532860731421637974114123560727669229340245545425846810167032312166792258964515112051198399152015327591366595946952605459423488159523732526379209824568929141944950141353395045051801140659728227868155738175571420406627057337802983076537405457070935887726076255047609715715219012107141194446796267032753093086137593727158569803581889832204067684994051251925540564260569590931206203118976760565550331164692878908916976918409681741899386536896386715805790867650171736856811231595974368420110519198202791091251277784784348274369027999514716158960285114112811925724272977848984646677158180216896721338153088997482875476024050189263389501293040015346938284411424355217220546873792314525590950709024765356287734700693875764689426512915777211652679487260010568647801936606885789432409951308133069317680506038339496967535401096890229177648899805470610622604103093848053795195652242364761696424975296470285008424272023606679875479628999925156741199054701990789188184558460979173883277975807762802048512331440975883870566958340116937876999486446387907534692457407024421656371663755701675786190575937563758583708266922271198778991119645850625880307961865740005535649382007516290350163598186286837975016991546119344086365137897260250071040488123536587479982429347809248850389518666692725565163110568662408660450809949633606046809087749476492582602097571527467764033034909837610469987563112021595429095629330578610313050243742876999751427589191562106332153868972931685247132759271380839203280682068287020643917947099588763291469028072949529172702369512141261759956707278473094850535691355963028286485733071443209839389788868207507953302285736200179096592042372630846174879110160187465378631325623782832059709990370496340810174593006476630845740108772302691670458148565524535716217032450868142821159992858471258249369657399050465714650327223040632862139636005059811173625209720124908618812371623790197270257604905062382014856847839290728200537410260411692492538091639291510407449696221187465335540399905503605175613621444807389134888440962628103422384615974882476840359510820970326166883093200529187293797439619826335441390836416059144150032157069845223153182631002002972225633231526595262818612752967854905098096659210342345917692822752816647875715052599849022281114010364511907696437982228256127771183059048441375384737695052575875844143126922551991957419355226990320221496933139592981763005715183671231941060802396064753532041610513854634849117195923689952395504635042510282999711859442126612560270519490564773239481700175002310712087580060745176135598307407922618156471896550601558627775786424106397916339884256406657086375376541697369770618279619965487005815466306165231816289538725382708646735234973459181781834639388164171217656057727283657474204386769036799746627264608914910516579063881616666172282111601749319347262642352434252113739408696984396250783449336624303543369505599925338270084757757196229024448471581764128989048088414543879283511691495863263643797376016497720965803641457420886451648001053906468925227293329846729443732043453446867864813945908335121931417720810009609659255369807737125108225781025838218771893616123023649542626818693832494671934715162094145422828988645233595673625061661971213468210992482850156663832606215885121371185057425316589279327669304822975231287731517053175386449312127036867791985406228018325655078436248165340415834599141998931018016713631625194442197353086016201986844409014846612744010809581421447451512608813390789226400324072134389636446648650917415194070111249941533719827348673323909001374309565513737316603189071477216894393152121541705048966953275428537085177289192345193680660499601369982387643629143400835294520580699763843369577563234637176859078890020355142549941294790693557031163938518073522118441323367981947953131624091570940311757794648974066386262578893824293553081938768414911969356924958196754043127657233703866873663804912141861769355091809643551543519593302447349745072570383705081668423121710150384116724259606287825664154520825552895776798131240779962084280213467780298734721857803185906467292648560555121956321101156167876228627147932935569421426995956578368556818772172730716886763013023145182474054839247355089291697095180843678060818292891078464075233281559329572116387690125492755388875413088185815875203517674440702714204921518029818109052217108611315927191019747677335631994128353883287285719667353037701039135251526237693380642837138176345278636514824507825890234392676081069242307814590053521025664849965240161480979756402277489239810545437197708408747678442099385873842968067268067063598811425142766186503911136436645189570780623318096311710749587468494988469538703183260739596277801997665083913915582922923832378303869841957652273146630578339582288999903796444856948844902067667416240625815469876522703819401188744455814202956766236708469416462258906858510088330023535347147523323815057115833507963250774779404403950450512952096691030386594326325091556466668934325678269951585564309724167224924930459262191036329257910884578099200000*i1^175 + 46837225244615621210001842360479493882749799384345039029229426663610248569930823397897159901327754452424392408978403969285668312860376596962975636950586873699775441797504107914324632122156737087214394995322315537316683389205161965590897641635635259723551134488348314007793660760099350270901459657824325497584465211411633039921885488981844796067765790295919903320213297730458877373101832366917226287837815432246439022555658334006635771311545811181976082770349905338050947946746742451665396522274493396686935328094198936526952539852215408923254566152332843853206675978076717696689381629396690240307140344809744712615567448610928663696780999533688114243734386379590067222636829786799011599105494452002217680158173234742727632031962900534173141133159087844109300999766896249398775234457755344619082454217707205470601265454664404053259349674635349252648215688133878920590724228277988511519981717346615771458884253940207542254456061683137444155453211684669445349674767940112317203881106860968666379081751620645118037465844671953757931792923731978710152182193115407039955746892268187245689826195726402792814878585850194486222955652188205345320746099420074974770186736002216527026069185672127355182629194327601924589824198514769538800769409730073742524806992350031596603787898926099877081150547636809474971458190040328799286003247975227679625246261771168144673779287239615922264495171220308902157215365189381371999519473800430630307361197776225530311198328905571863588741253225822756705577831578623383628971209147089344118519030678169436095785238961548948097411485724665161393138399880947331169386290567651297534825101396086596589297872634290499860260603293110707477898297366449714506816102000949345776477085746315763097022667736405366736905297145680331490211154653039649785890205316796127471314409410485539612986329028823543772024760837353566543344090075976850973606504865792046938798748992628685774885150585243593949596477217724858798859272536511091379039544671207031916836503219800992487524110730096529100623222857833935343002774718630652873542344948189215082597921964070148932057335395439163289709821405814507452303341937387633340775620367160598724688555330652337629122992525946624651440006042351756481895544420157417661545844562462893510484492541637423647445948093862538801514537944963902820419213228965202623710983496556140540069932032808367275224653349914232006305052334549972682043504322491311016323782609149861750741473377658516396772857136535489129733832654954088258539980232922340422840659351404213518234857904379238774940844298779585287804321202446188482595937113366451636316379127576100802372015999160083914213278542723269145086343569383534172075444958670192278631026178148510804030395165731781760623908170245403861483091626176079096598079698014250516127555931956842335177268842534083854877154148219557735504217553142231497162829979637723632390601951569911439938173740284316251142207328410074258250333359202115846421400613572168432396681745945060930282479317067651824625541699420310441881735356252868407379427066348178141838097571247847976111312341545774228520664160801875491892573780520625794278258981231998519598571522808467894583017188740911262350675550627478251300520852131942447182369451501499087067911539424141437118679526591095608680790305447322145952710967094763294829673389345487461538012968297312008895149203689239466432683578721504454370896608275076659958397359253465765201679260904047649145865974203800896046068595014494433846223120104003778167192533891260045964545420813157131248951833846954603547312176781747280459503412809248413733258351539153758349397090303326368406347621239916828175220200390748362096872863926590344953309644312544944203994957211919794267447291681443990816274712716374768717705493282308709578355646677229743090384577148916174933566962910947848677270077407770993647570722671184972862233497214892692534735806041411728151207733122641277274546389997059746438873773306114311606472974146624894993173241220103037629792719869825943658029497882271527186502296391846086845486464262590946749673687304648595719453969667998382251902100445389249375738948869092983507148623848882340446543616503203092850387158306550610591647805844312064560319279986924700747223878789339364024765666358337585306587169442084549301362509363231406740853351778357505595950793109836987855333631040012213903626318860216003562991323395589648632406478127560651502307104811980836117767096498551494079698472678808845161549789871807323132977563028115840555381680860002480548529870588306030273190825666048380322705748600868709964062108569225219556946193022935701199167369403675554714571190768056845043801308657954220997541327110760560419413476899551685870417775704215381382007539442873960756175544765950383738191398103547563249909292324313817682074613318189572864998694715539859809911587733863709159808252739155142837649485684888964003122004512355527531994917034484408707176547012324978747876355293133199554158487719479360270566814801545903170494167571992446725879050376926208235086216199325823147841498061062397768836583457762655945357923129018677154411399600283494592148232645123642610994530617980606999990309493359059385667156265445338791882992609109459688432116301626618020012946382484314442281833032506805574284287116436248219305431236600965997470871976134650937233734439755249601425895752393584670101339660320521949711989611257661903510284775610817697777308828631976654741953770079102562089920911083477734035179202198952060167456332579209404400379739323782905929885698775844070313404693733677224020566617212007902555324613614699033240540362380970150202478914244798164372931831355089625533445131705381724661738737698001868488969033206153459589750890643931286190322133702406957415185088160188296852668064784227089521474885414805890890533012548391882823278476021770765194845995885969083676830661632979223997882364575705328631193829650761629938942115695927204918715057939144662569864586332465915510906438872789909697955199341651249687219998938017581526533566425351247180921660200454440867723861385025156829797033568029537387471405018541542596564576913723525376465706345146382374231247770469084005841843591140745196633572562560551006108064996058964814128071800358420476865556367927016338245483874527772507061684679368780984242886496335446039173705824341099180927859762219992668545520843391178474328715608701036621443699139800104419298882608692071403045654553464546413593537417958720981889080342012784027990159622883208058119934965601502584643164758975325017660331608265853545789687928063307317197670956361556668945459313542822537573570098939100130482142815073959999347120196127371139784544650802540883231765966014012362202969435217793997713691771116662681349214932145529230754574609218788596109536757493585829384877864649358800967401940990235617265822595472663232620946323953714084717305280821756122738211705172577896577728042829910283273180710409266533491513053481701622977033385759132712345518383455503104248704797504298827498864719659848126645402576457044954182221919805819516233950803516988400104733958454000431420269917516232612554364773411039991224675977141351755134168608058653585569771549760142515206851392082225766257567733797416153434397316416158321153394634079657134080459618168978878946483889409038382609148933355855442489615795537751994716394831415438769474283084580962893417769536390712302161092095800198601318109237846736398395548151001667294450237693862542835635731113580162746394842401842390124547597239389376312186549729811039977882333675670889266909383658249305231215912831178123373546517101746913766258456113158017304448972127614080697528657208845789064926294975028077901584083137544669614813876119812782567290491753445001948829643921701645327780673651830004324470564636273166604290842730573925274389662755929270248686576151037991292879348327879109516464397119480247496738479946992498677810583394338987706336403162332710427762808769658193490151114254998244749334311874594256678425615109427566190373845328762276227263491736108018709309273989143807435272801121447408254703071537831432897434684732463873543268612579348509012006826618619737712462783278270383432312956758410480785670514318461952121730087261968145115775729693416283094226971984880837494785366254691765743537638875425586110344887226896762286182644469128922402158719526565436918424914554144588091280033597042788482785366866055399880567049697689632420049280611536358008249619470817246827946822565929632810196694700038713395665288030545783481686252080413984637627178181152419764368652858705075283130224099054984024695542331493274819418817773475220854490042496631016507380399461806702890001530101899008492031191695779865736996374301404719788998964890753732320301667523311975617065967747982134195729495733312947811124498906613808222957415850725758402976256248244742831938250672669973527432309467311029351199172251897269136802057252249072055882494387386244530937533452641416890217475040102290328076527995452958226779554061608618935630939695130858306435954129641344709353558187361839184545159969811446915179971524317123758321771020562744996435854178054622008418828256098615152002253080411906654001358869261279839844503001956189746632212051298062169351445886700529374201017632345931037771590192167412955870315183019821059985585021156869081938845071913406757913124498954624440374176582886080315204445848136052420274662446728539640640291263897693576221588954380320886325472975879897867213540706386242187894110257971170703954112029616538091046748820716020275709405257473690211478851443747765263015605805694725575585750621900975605399973422155106149247826857553197458119399901433698545185843485856395252333380148249325223814215077430208770526338155793118155354018991210392494171254897418237814515790637033168145571680423718228032060157966854706677768637990468687599678838785228495640198842558175896235972556147383968170147003824040034028233502260147883707450518583953710680178146337919753943109844772622055481499733385165230855228568745835384577283200190721329132537202590243888344749414805170233765751323328129111000073768412040892837889597580466527385214136191334131542792518544517722731843179267691737445810013697634933327232767612827749198821466180750432554196527926920084011822422202075846742482735338186020782722568162186731541974448914572890110215561963228578898985488511615164171048074590592631606524770835328698886706065001667996067107058481398620764508985447713083062931743193896611142595119934196627711523967120962073939696848255500413764890335552844025893420287057651907292155945835686394064689914354421469099087059961646549912013144894246457673260016202561771012096000*i1^176 + -3206725763504002323076901514430929285980041363267172169257965043641081924048557064029418836238682775943896687772145201977207585348660039869631536348610837302801189795786249711527456906852784784870871326743619635692556701578980011540442874535915351281688611817802151340077527701635526201059290246393869178266507925114039270716710219027269953597708481276013925919619460527177779585555785030675568325960518265582100011540196255454303352208659383311133924776220280421217686624765535070747720539953714554891125717806284978176291276484232499832640688362790166643727736412103525979140948608168770661413791769337983419701310933835187166280247658472791069267860611241456215161666216676652067595420958306215383966732998665155765700938133518909694936391281054119817317700967916031626924513326625103573635098811626174569125004591845065413852127033488446837125028562987519990974014672190351366313357471536070985117426917541961754045504396004942245625925369464934923161696912487971019581230244563137579112249518694172223017651401540530689899218291052771100627558608276081962376466821865707236960080132614438852463339078856686565991598869940728226857744656147647164165822794729952479820854057163719910331691245176590481139756813567187520650544014773736297957088175826780600552288924557760028847476576119035962199648914307222645260315302003096237183024136419912037287698757388926939936141487602289898573767215490231133770282303176348850248955567154148266608061278752226919269892693278958778060317974266730613276203986727650438418383965388678367961772353867670570769480250729671451404219900099347430382814703515660286663092712014842545762084464809748774642991302843394699374530510686059740586440166436987882522727664472733933888224495973049012236384402620950279944353245682405011819784273158727319728102594761750709745523914830753920701631393471174901071483214233239746402127357165765005812016378692941342574963589246416536625792846263148652664805898841449477404018259874771568593596938350463503733786437055719848621506731624175227295582488526195692302376067580197214480374602261658343000389787056521733706638551822359033154172391253739274195217651284625300838069530536492842226401137486552139199122257800427615376233249451536848091186184218384561886767281598379526699700518432267561703315907092408437935684696247793943240043197356887145890136782864275503947638713732954570540024787081726475339006856082304456343880179694034051081372878906858164954678673939223880838252750532010471863228741935607414244394457831149964687806041666531180362733968338520705259149769546285999094862914354052946578754711267127295802442940530303954719454323577168441717749707983657974296746119098427961635499817562903527173841581319347315964935802744092938696802852656211774673735450825829412403458617190773771269079523887849480362265979471641681598635616917174028339760750478510425901221160707381695054989256221214805486633871560867556518993438892386963058265159129931351355245155462676730185350512889898778425508995474280126884955606193391336719168768782998166461551377600180250766453861585926096857517985396349948728483125815405428699259080595980127319463974558367164738650307073946520991108814926924905570256514627953324736683604191337619678529539421834936214552078376317720822351825611772254514198290391542153005221259252585178701074206514249251275378424861302916302160220446570625522573913815096185327632343261290076062700302641055596187116059453197079180241286671241781841895310292648220647316968758996848765747207404141783898831504402087874297600141876135841616779656301084475854117841991014276492794910286315718884165341630326203424754604659553390645344693867042953694715547318256160769478744792980153629932664471231620549911520272109539688556880849648925770072671828433152653668374581029351616451956386270425637945088163052611260732289778173933363384587957479343107275724209179161396730862499676124622971666792814330924068499129042817698740445877635377406032736693153520581264133690817765307752972408045565171252336385228664437705610001886097174013129219023025158009798404505775655036735792172609433091277922453686614931268208935141367452549837539568003153244136967279275177212406029429829476976072626129472866819827115737378268370661177819158817768123214261640117934617404210210657968626818593315682172327400029006021865207696087756893426321643401373031988806820608765679257744975643638578895958080758262987149708930396340418903397509657995417425980051359533767202870759162922697288299404478228529301904382492656607791893481968048342446297800812839772735397408296381254542615595429663076352377481246780598274562050991701118412757596300548568080042323666129694173679574756459415537781716269144572641513460325495107211642248674751055345444326356137171262319991562646037224550681548157287037075453991728942877666899826162980034131308312454026082357441819085835293341998551352078625777174959622895320587681485695825873817497886053571886360948676116175365179715043773384892368452618553358844435827646456055686996201150428405387303443741076072367856067493198377186330273990805144498877188820513366511259489785646737813254309944128836002290094779803201954946933769294286587329094724613086961135753982261416770443595041585118330900163621769411465949486271207412552343840541293996390429805668193300109473363662540975391716906339798377292292233577998769900940560027960325253617839773917744497063419663994631602705343372028097691861841985419763958901888968947279549998661199158784996695432846724024392782641004180182702764653871477591724839339278795428776661431913508992607160396070621121486016799017247111437382970821694745764945000404451299750007682401379444710591514091612131323584440571791119267504524205664709917049681308487212457345984132501268627974224579462117538252472203927380681200953747107918144610309842659767700651383147850871620885494288446006782067890336245400768264217844539710750300320679413496570768610311730479313052830796981974564257936016855396086494086388208457221894223856708826403831038784287498078706421824091667616799005160482707194897485844852368549675940170221952148472735958803227998298325135488285538140214700774615669915106160274593799896861453605095445746590027564265899655389737137895509998934955610679743497542680535859236765219666766741549422929781055812669455970024089851033455288768832008672269685418826596507169637523821831939836755869831668422476696446747937284675583848010054163135746083934745452278891062507540785119927417641689553062739335236954212451531274996822930539401435981225692614701178584430257856730137206855816360724350474929944683274533421155990786230004985372801339455600876323108271711083081924147722261909874770823993887466229834959647654370141986609819975445295991030276891289173894344318233258238109608336075262292755555074953173034477958856553275018777783570547725930346179131396019170769147593320377854198350449319466008043706256981284099965069209622019364629667764415540439325294791539513441413283537455579889564406527442517448595220181397784329863436894027351812847453048910530475028793380897203292951671137009527099722535479740059682993576145252507080204223310390908082445293785231539020036769352323203413962530331014398322005697337259599474198779144175245906002946143567327548525218175920131520331340864170203942764856763210476825953414798697110489684357411996111127456238651086594585614323641614117067262547677486248386497245944672241046814734034182294218426997313890670049843242233394727646309084011527330481770532451632042144783230416401602365518518329118976618881754492535205221351124625955745369807193991779104769440255105572982241842664438292469927815268224176380662710111623487156969470353307238142495786984738718559511694563488430911529648014608518029001895202904871859448129679263651509079280913468772169869183321953189410751326168364799497023111409910572193455617700965745392772791893801535519088406348667551011682931957156128255071269049604280917078615469401930717889349718939529607271505908712839540293985349810661539495029033519862210373924464989531364812395269505326149660649489235949580523648734727276036131814657283741835835236428788137442666402679362776888340152801335809193852602151842126837739824770951331247333258289495659101568402062635837002378450632370495567984333322773669405466213742961167266387949106014636149681035281248163029168791282494504922991040455230402099861864610723948685404103946733267419688368275280850317510407788655225150069116388701255602150828409559095083067857646322545030129885079103474661390598505749935480421661976588879029068180019408865762061828588626051675796445187595700130231482374425357320800224113608223753886318434184427319030185295105148133366077887157533448382450717366846632116662358945369253640650103734664136740884448825288000450926038348400722200934149276079250604383707227904442833762691125480621421239946055173536313035124443938703275824050573806779757473703085289960363408508161424641682189827971929854154739970172012773954909348668695646409631689970701355282661385222223648507834815767834753198199574294861304607939603769966051161938530217867263942859796347269333694491900646041692755155414769837310966766008440258194740108403528865154126958643076862914349733781847390162437097722559990690349951474608955741887282274144098815205645207922928346346748506463926302895481098012610075427474871964968334558299754276640098328876426114717218797481331583959193681269882264545038466954828227940768283118548281914707959577037462142310573037031803749910649338710640970400469881110889904288430473194206463632466554600332108735647490987718255337990734681252783560369576117853817808684977222107021406838623229563719070187005213083943627061783340155662429663901388630480188956823808754830284977733340564531627778429284284745638848559854323043937829111105888384376874126127779849366608875092170148174088798021825681215802507391348946226899049154093449895195241829918791825846608330873617573793478244434158176306714796302058058233413516828324497621469530259933264357031900556281505901977276879751163134483134506034830078041939471073426662844606070980130996118231236209976689642512355406143882852314887863855679827129284612462332290665378094280400882987715217510472047552543126366992259788760881422080682893290350838778649705692831251452445338288763800402694546233414946808115278830120846237062813317491747862930783946008929950226820486012123471206911797507706341261573239501521683808588565220424940564361478148202048166729050541133957685870433221001815183785276626707044707836985655191987947296256160353964369556930703794361144997434266650401702094673667369730048000*i1^177 + 191775493775189709162925225728798898908286154895940087619525272780511060171214086587010025936816672847458926239126727643068047463055400782509849390927788747872268915939602455533681622572850410795131159413440944348216799709394578408475391953953564480939055862550718650519776437006050043170772275390591985449249818735625838618595946576155025125022823764171388238212310573272579213381055464022416243014256701213555201343868020123098684890972433304003345051468697370235223550046541534265638711163256833636619377606168638304273588822586852568097616445654141819119532860170433793069019808640106622360237397371494646317942482350440502961706662499781247958902653821497976536611800901698105748575816399290487256258096926459707234848358186269736378653916354285791949124760143854132683974453539397128838199231712532767706287709226276765104994095670394357475863994258044004904051491371203359118866320644084308226041726565826986667814679843716615072608838869545034924989182789930621065392051223091608124778663222993355473416767106876657367765966691817761951248169837410241331268139457136759582684435619470603639527536310427572332571549292387175678162054363333686020932684153303153937483436927689072180116930173691413496175766937757587647523202190012322425645141728949159604853349686081318090679689955436397057483605360405538666995055376453259441194057556402561558155051858736378803397163707698296790148323962320085145247600585619633673858314803798891489906149149978563182570596653079324478274974017642072411174672962113313001498166722681853173617884301141167199439414459092600471336915511432621404851442980711851754260091566594512532243040184590180325937265527337960469996874520423185185226994473898132081706852471838736196193797521647240180501946880984759639703063036458791005527514926290566189022832529111061222801486381968546590028003545854002603489657943124211374154417893020371682494769968657653655552957635005257597341585717770051926314250012150996419067831895231056783182383392218901285420675088420774514279546628069979930236207716719569070473623936138070213796092954619227456350728836405175333538375400383804488494599995637605686121169936397773552953039355228973485525139637897538091123584289601287922111464732483965319169737840159265466912696558454676570698564429519421544379665350781789291233954359681659957112582628014062584456295233919116088205867835460623068084738607890362428395322291817901646773126020720356685891529244027318021334007763241185963515551339089484269613025722725609114669061503307727005240515963458761521928922875557033208505504817167781581865696007735874030261556104812970028688606973384267168313556872185093749709067137693678906430493437054333202727765488157493036422657673542691954980017801347052073065407726066163745463428489680190103111337851284888407284277343282406118376415260713368211712168286199676493460498349133320601792731859496588844156581015784092957494540462460862241932495039796907943176245580316147567804233309347783965250845865572797278645902517814629746029057451479013258318313534118092810724190320552360011517289771158085758504929432955622810253867722238429073082260809482698428511583008210552959518518760837920074842738378565029836453528830958912686926262918012084510848796540166924458179399520792331531060888773680260118618282249650227664862744154308646993863332810378689549722058888266789377142668719682919421566193386491057139789591582568223276161427426781329852130100313642640168721070857510269312044981462373405901273216141752286216299985697906839718679515477548803010472633294667853695581330748136223233260762089253676145353638698883197827972681881877652582505710093414309057416285637324575303006394741895449299264851133131188576407232490149848218205518909626286172157933526684536955839150665081543752969152026782437812990969066562118352361832270506637044025052001177678954524953351360250780834673613858515918602302419485827771616732692873723090894117618608585295175337723698523572333405073867082052793467465525962370093948117670722778495821927417280237480729396250424816390150310836436840861013129042226231670622501591672431692094181375180529500311810307940888024881253372996694514507656515519716585566593940276616791360958338871388534633433802829040883105781603857898783127227134729464168357931795402465369419030899564274369356568736815775366647314998675013003708787620469358753722179259263049572155116747882224567951067450018723347549743816535189990665533774037562611967007226687433057442622331559485438606328233594104207819409423275359154787375997948965338995766841858064260741909293185142510891884092904136096117651070721943981917217663439064749747085370788272055379762855958911292750360170920322568320413817549064421987521363912588806469509817715759498266478793236021853648099437944364465889574282214417933338139848336657016092284187446893046051961416599597120642605037949738951401786143886749214728248084389984785323722843286431321083047841483308051488707903643830596557946072038895781514050034136594243695132165587624323634527900919220777395705508054639720611806869357686471254503270963037995041492872697546405612425646311430447111479265973877534931687661145768478506750539144185020770234616056847009613433171344457377185552312842071879768837216962443320632141125905859230814193739871158405496007793251555820729849163210975575680288988802309554071661003516703860422662824372127594123796113897494777917468561381218954572724145242007834376621618637157602166591741389761427035899892897037798072233606731515885549607347266868859059319806335637005350684278261939906660437278142776436821474116546744284544391712940580031600215319740921709020503781373420505420487196389814819897787703828085850523163561488395545445178875047216891120627346388421898928675027435998602078749219023553460550486818275232358699456844549657571442518397095744700940101492823679211007066445543545010253660065501541178999430312582269157825247749106313463266652084105749713253833226341236749690986692557579725191177298826357409898376148161099304782187952537516546588849767860557995994323748174712106503801265664701632972980440579289945319138508493398581446332443324858037080003931196516184029623832214834634778313123223243615224633171239149555561862413783582151644329758138784333998220789108583061709186417133012517339947562665764296775666458219747955133448434735880214406243189493120025758675700673565606277153951800743787697651919391887033248653297253883025966135727430194153971575140968111532957101926105630315068472024318250984447643104520743165791383116712314050809000559150767204910956701286282611882038591334708247974743930019359703418889491224809044607730202356033878260372766468448284465459700200661679000897273660006469528412002750307263214005215635086117795913679655011070959353726504433575729931430504281766202835263310703715646015410171156671340860769763816292854615960416340770052764574292913773615635568281513936789019529664811950851307821559743085558412551175539851116890881481159269909467172062735878804895583887866388248288399903003957349998029661638717300716587153203529362199419610724608618216920040011793291450833880948486170419270280519506231824777196286322669407261850849151094610801503734673503730081905193224843586141537001958246314957490745124243237326827568205549032695217268880415672762961291361468027469973048081706485032766140561532942597378772628400102722530103684696937312614755934055841344191607412823503786534423671726034826024717504954523842455628425388141268662264565989100416228461991358755447101307410459660046484388802858641399281913245760047755944960560602049263190575580904732789593003064005507229311111241778696305814246939639324761131300175136064918591733325306536598471089547106958580879961566222111813631352519946908013424509639884921483437967504177678381586914933359101758607306904825857866047309163916722374723429326503159899599206437286885505927510622140936810077497021167988023676866128603569692541684659014361364387560726994269495268784017780710311834146294849165859617620343004644479178836778558551919932464696834136278976173418712496203129380698570045865530304151373532999980485349730200471690126794814483552923612899857961576409150591878565120964567998437057502794981747403259192857338302031779230558291561358884292985071794319917380505578719546500402391458916080783196579718737712662217240228281609704172563116636524368043137969364663462853519549434097059511679742280560565651376021139674021092455828943347714495029286306177216908706151899516193462323817369241228827907198586056436594819424350815439236803029317215981713888818435250536292335358365209069891598515956120850160204161739299396966971793006220353312641885112091815568109374138129114715901906840118423001823668557934501531204313891040649104453938405328420665222541481610311711053049098750372148797367885443463103767600798521169957402327851793496810701965027868709750356392560713163038806921117255665247667003673975898846201790960675500422680121463345899226998445359391102424868774646489572754718683657909784424219703366384791495138152759148984040641497452069619552707363557284481603743146820386282594580881017828618351844956741077662099358941065996708652833239677624249188022061839030071935343695127298784168042567932150519257253257538382854349933377186872165852062382570473324036787249536612935299296646014165638306963032056118637904929332907089338022757179223636833864592196093513479538619325902743660668725712754851037567519719058075200499757307793507595299728315270874204008493656959580239538787014527910956057235792526765809195255958819179300077812381012474505174925895880871840925308782353605720811155529658121064148380307702576632205321401527835499757497822400687827499470999008002415926453304776330074263213356177453300725160162223714752712779489282749210440592758975727429793887233231768857216982173403208929364772333483631593051338146414093558374224094178368839485716814750402516787710259724982870848503413798511612269606200145901760074103898718397762304283825764988317800506916988520270422819204099796919124386819854144908187351423790996305127967486380325590331231763804036656845951934226199410063095001330850772651087525119431273152264257529697411152310710393422874259257473249499759088286800180890561159528285199490188340159027864891622848538273811944802668490062379324266758115386119094940705262811927581079319226796802214189980170578776107272286038687683534586174774966571352252836764867458663252758739061323480628268554515240029742388003667574128609125014122704746113364902674260212456457122052671267595337774728317274738147579309796979025019876416434742712216916503241148407480320000*i1^178 + -10115996556735118095362558379895084866822752989819118836071365527728666550771703114952522221954770704673637641975857210304961574726216449192425333075312146724841810618373796375862580428029461754792971442147803325965544470881197275367035458790904703948422990569850610223360276895357939621659832847259119931395781669569370646185641258311965846335374474054542424869684460163677936266061621596827230852485962155436062603604983185487044417418423723140106737984665267406170574018549307812202856839288611118870563067348681735716846877348439367204993597915483323280021036060191408272590590893519884355548306506833951650965305528470942127841925484237156787218074303314754892807463597050454182917439989547199852080269374693564930863558255010976038680907434312331148492371640070605311060763796642000981386860601904773669958414503567353449593237917525986402734601598095669422457982315320983992413231695842611885706991612426697894397485188051392294426011889819517551233570602345402613715454708109196888577854442340006763874896784525523989194192571071890051886981298388222526090017107243021452611519329848777460907914256309210402310158642670739738066361263763663968142552740362055316619832645194320291217211296563575561490387511296214996087186683744836622597472122835230093793258625072279281399563202253537103535959160578343978611514934476815266645317312540394655208847025642486997622130110220196754919469758492410159200814986686910232779833768587371621154731995593059710202578384694210906411199724586419807091776183722545447783871471134839686628591733588931137135554413315789218414867824972110245667993526899954619301803898875926948065791334719899272859143442579063906239120176438790760538638150735692300792364487448224656772619940204299654746993966035240609151933030624581916861464587703229861973449133349468306634039737718182383031819637477448223109316517869951559429267455650818540190008730339792460826511813879985697928501751159259979436797159702298545578420244981571416735583714682614899355780741998176296884534517974374531760178634316931090273351449504156639490002387424298620918841200725500599243789051753170334977276619442438813600713362403395370808056795211283418548434486788830767386601377579826723103210351915739959463105814923814681838270793332207244046295599005546429644063597666164659689027141039453009179025053051360752269184510285076795699858915954437878562769315077248792381479358117993275953711806507870437273890996580330627876555662646444074497590937128665471173482651099219974525456010504166470916139031569669257709492916585216357006388043949791322764072880540458820337693279289859647747810889392018922449101487403295038744224770322237708198896218959517280545666732698611620106304063897613618017050083771278210193798073708511354518930562715935200839745217809244172164780096216065961851447245413853706788351588467712701802879169731199655038524488325483933244388725522218359455300170073122423701927491303919187557066878987554170396564512294904226209560808693468802299348832157787203144257464033263154576037076022177155556583521570869994182352945669898324455952420653707096834283192335184070701408975311968013311060721969111462087089445629439772924776935531146043367849718267522580488356510047634500332864616477740999278918528872234756459108519966466647523945627097575012872524015788819375619045686169601455238133288345959713134685683950717534028684157172032689597236117409705446580348975019409455157457130882971491825056083611776198754996752953976569094206621068500224682704349232401074322587113968908586618643780170443778162834018033560354680647571207433622088824248199189990501529075151771142280252026239778445081971647250542060523865139731323529536380241836976633135687540104355595798611338301937540373173805884436203149826191979565753633510224339527417989623350690945923385092420750142808139979385631528085857847566443641813252992526931240600234506297071047601348617831659693930970352398068936274679088033372377610714650136880952453090214994316921378797473424172624572341100284263620212602202558838140990931971186594651023611068234534451654215377539521797077765883762216965671627197467807597645140046011321471133729488442898866826649015861732370554957189480823278616004572458809700624333387390803600622764862147112924147101358592353436896526987358600204080774192390727210001778881668586051346386541461429316700843382636008716350471254771072767473046354798219685472187027427027670085154935383718549598743239892709031699550222475161125385617922667700205955673838628887513662268241459765588396564781633360391245433045740133730550241680309886012221032967354223315976693728641669042476777015078495067388914960364516823518322821338307292946613302032849517862274798717017701810341528941407689596561953997043390594003745141154741692934191802661733257244220021676192962726150950890151176959919839980221561534757007280013733668911906494527676360093155801392363554679823220697610576773543583038102195248147687551428026401161680262202214320233350093493637285086497930349443858591518107717796196690167746298161643235916430118132841543753618732689866307306499389520328985570813872894512836213380127869160544224637654102427976380298185204752587722022907720628471111000934333234125334796028418938378134498800005843609161430863213332325068999059313645376240059643073146033081860831402604005242942185377147677904230022813652961134007830261267740985596274855771041688849820930900872652634214126249681979322121336178601863238357816528947694666538098360127286081032319563314517681896932599166611657640135805807144487292822395169785052509361799944026881803962958151245629718163166928697935491419238698302801978209900518297640683352283533730481251498380196684721958836360454720461987012543160080138949197499179244268449808202766230367996546293598906509066373955556413728706297422667270962769865624705349085525111466810892803225996764466929276928962483695598585621255936038028986935960407533837857229605543409641536181032301965080896276731069974699468566766598654474278306218996938186179279062231809863513135672567251499786392210169910043106549905364641513497199803186064257751485972727409406787712580184962068912073594217738380767048184983648544126688838130051890576062614261139323376424926760722529208574770836101097520993374587472740736160927266878829854425898253305664585814298097157406816664522837729522912159035061861188385975115956794811536180867971278293999620330851407114735307442007982084305079846851603167573005599232102527265798894604626573441219395229690161231202214586189029533985553590674398140971501725162824085438868627361250163676594437586093964461427397597652198092530594523772731375956239268682332354425057545991084368087102544706724855616860443335593794647500868268042163384741875180841217451366333747302964673276893333195909863551836907852872025261416051212753194726522658045917481901414946411245539259587422181441107157198573773970511245573342580641421235939712503330957531099813432528385305462023741268330411677329295315774864183624843965384684947301351294561811796594021021679138627684890697111016188731664943570980480807959379636004554255128562290554028169927503550105964409490500998420363250626802011706693461302060099125856595328182048113479147992219732999613004305200136768081934994725834609955568417877315586889434537987597611500816258812925226877913642457439582861664239067610112958501302729281422163732404722868067648437997276616142214347701799587252244589181886508752962422197433030790450252429382008558758600392774954472235874011265082858087616159168403742706375894394419647406387649631123520745662472428379310113587449792346969919322389190104586267072226493236513712228261771456777085377736493335010304236762905880360368241573226965364255550940287945128846897229915068255654622569553607427944405509036878851356831288226207644407819095066924881953318179487294513169488156431593129847432875114074872326552661145886838436102261229190831096076835585689552653609287509820223656235376523293448773753200952245408533979019839716426308512598697458786822994556568223646005203537412518945537930507429034262506661625486612108674964213866061081524852686892419903125349465928558291360876757940508931574267607816445666310738275197524623908698565286192669359358004736825792941965885620159936634973689859556398219781056016133104805351347217729116696051103334952903013225614618609230077404263827907726686562293819128767452473705204228704722662845271940847928110119791220462670175661416187138744886235902578162277820090231894962846823784111170432996812739641435659424263139686262036616368542301029665195591642072393580262815940519020275361528722122379616733433101743260317642245799999218394025548418007560457927842085571197020930449316432180917051187236945893020552942126712346578127692030445997459185623167405050538095306715998594506102924169396422718179506206949167494686518000007103639030642391007418751183483720418090660485865171529011976661206039394873371353298483664837792029412835939980418972558212417401122245937458550210823196874042421290812848435336263706820605154647028739956711149481631168785405910425822578115352007896248784883695632877197519059082709538672331792185251945675011840110581525076328328501878015295303593724791520888941557971946038160099838945332948691530724970980482939726442045250934443547790479438112670520131166023032738708293283755447852278388169719853612763020485747996496631396148414074598413284488244010967295918887093869677035009083524988222624236545857108406106164452374837622151559831741428383750507909688880002672830679230571581407227813987145065756735761541250119040392148179311155434529793088392690954565300152366716241844096214019168284731033838029308717851738232731539307855989543425089596578242368668036485169596307566791056805471930229284436655888514983890931035156338416420215781898937865477741999712602379469683726672411141767049242697816699624196315228005694425107171687327570890908049449476825684073504098943851063213973711707173177350587039326737638223175359043343386876709079674214605166848392130516910917714405311353624692207222983336986017703368697547670002909634698638901571438549047827953123209830640180743277226450009198714034616522171656697158593998587680926208228512977947453528610503526396846965021700506954127368420558753026030727676651214094561733034143398912327745186319670123580343983515450638525053820144869849390763011651521739072341737841080501210834388213049013755430553607277440051034898249092286322542067744278385744272901849529021987087330306846441757018808481576382394939059297376818082711349886212093461252170463133379316250136855671841948574941184000*i1^179 + 475530246835461868101993010669665491605889506988656501982553051258940004164721298858792912460556115995412711903493356867468691368828863580304124185838061314135919798060055586656663772123384053302239122581196066806264869145680273338616166413047917035671769815376487188617089414284145147337713448966941982011770539291206222000677151242138315395855661248729775809300023110621385551839346647168883399267688586879790387036546944439500440391889979399827699145808652792846628995447193902776587399692236095811587651684716649968891536476601760427122698742357904690896048703657471522168587014813472023815649483237874053410570356298752084889401315166527782856694051470509838146940817258820608972498442713440452075775780528657364751686277360045548260896676032598895904671487798692631235546795799429629192521440419165626536891695977862216131870662264106547102722576910434110290682384225664588439744772143497348487745907703119505209907114975233793295358745657595282549584471735216921586289683250086304257240299721877975473630089927303462856006640380595676770324987711175198821427460194836912757288268187098484107410460246368199666079554365079004240361640786052835221304965641158715619681742562733535728223532621584621390970849938341841391380689278579134251582934187038853556545628761480166991031141358535086826737232830588941986930831420478098449630241848357207813551343762023355181894896596951571200867749968166379455065362051297685476223695122894521486179754238548226897334627307983070214891460529735870774185156689734945088513011796689477213944104361476874922867304784632313804930197750328852844052440509906244219102859974875983307608129749417658987772875092638864554518756265937578966626640043150384988318093389293746967967742927449378295229913249769903306603436858869393409083312598201075361301684648438823663184211454659749493818567160682626537703109854710811132539493195866504765905515558983986114436245287252914516035905267688255906804075935332772403471260031053267301555645829183152864157535483159338108985132289811519510842717160889423605957329076904424664174176655215025637957816398532089520138470024177694155816642607039813917893904271671766045503873862205228509717036404998918375206663682725576137800258199432627394948621704505912324460328211312542582940078449938565650447469779981590472403666436164052233271808354903605371934173091597183475920654749886265130967300081760799433584670858088717099638337781709277081401539200805701609338455605597806433808480716008520429896914734326467863059656725966444561695094271271012237004191289467286429644060018702342291806275699427355524802540274257794326797052133605579387548947116640128240174313631175938413142501460057175654945892079908161468229102360857919571453872138047033143064411795791618107337110352899132709012408890366488174414400038953330417080462980094719224170030029850484885980832123937074251109673447264624745567951842689085235909439735185252355911002972432023838020426267478950522549529125875718378776760213068010507893076092814050041319822509532924919162343518936000009918388874682625587820645069351730748448687170021110971302280933565521758129438814262296867156689970061195165976182735889261428804186670272150033759565342963026843475100117042156993326545196481405424280737076948089053988116291350090706833576596403439061373887593556112394154136891175284608537603138963760936697316325756700946723370555448367290523622189480232634131266454931771655804025799934129095983057577527203227385354081038078321386804059112568286312581627206420774357617151015610388138383133914457328968898445119214565073215611692416039658152645784960259366067748410299759169790292825091716850144566170792550857800285812674227310208377995396852237365119663597488186155317399354307856977021326998274252560323732357189991076651782287196232216834338716670002202109479422082192042546526970770555198339197744365973250599477898756624623776287169774925703727584266540007602356180088288057494320528322945322491911763571542509269796454326809643496632333160302734286513608900391757389961943030551367074781396184104272065211565523098002130508457581983168171847913909000740063971479590699128752379703868806125149632386630920449597287789997977153538980425192362597730138854883614500736283874091590075461926749935241044359270663260772964592364104451779664304150377836810046439348351845761573608234246588267472237790536084227138463067695820683496096286606011327723438274531406412908915371460462493490547187933824975813970917482355198518486828059816978797264619596085014155489956376063526955559184561855672157754857731649048438904258252550244377277709705852530106826498867606213402533171748318203200274948100626616343365375039503069281671592462590932659339805869951114355962066364815243952486085329884141704057286800838152787455267293719410191742482555265665801985723201031295270912586274039563464907414347823163337604280279970476441833494390034831322849066762682897024867482872252663268323900919906016908285245710462089392115065525392958964999052074518491186058467150225450134357370882683102662538668505381455168238171696713367146695045975004678639627610207952511093060179773736716629627847534552160869421690358777668151892727767688997765446910422570780081613908668467858947651456615064301687201109165637975544283246747674741440887868959280088336622785076542956913269008008837616790460384561433773806965989978698005605035243519572254799563645401562484677792932565391864823612689851622990619967846914387498887131106532203922950003668683919798420327166558596190304973988855506685911472712304554192203263450020478700970338359612937669340056895527928460195446050517758095369545419340402684026692455466022603903744899545015032256099426686219765478188394968731991939650856442162607423202948281605076994386748474268055406240275345942859588212921966173745346221102352649691625131191033730851743603907699365923117699062571581464995454989956822685034283031917626126939372175037996123978997004975813305364180364070831747045445478933006167929964681092925771503378922041971941576301127300839273887459206880300425836821721788783293632562793439498708128108230401226304521137650018156655596899512225980288147256188828648857661812430531863782745345314261015766346273504440989510011942770750565708460639155068296800028865014535862007847586191635316448202928816972093018517951413183550058992101507388968710803725327281357314509518837038082166404751180471186608394417726363642416074563360318029054087487016242821326708712009109551552977847971902169483675334638905787505580800515364269131606928215017515811831482658473517731710535754877131887129706902447168727640795986679687497196316606875739533112244746926970046911107341055467784675142526058979793601678870962044906233845179003923402509227294126874369712433232745878803595281466033081422290022216910240859753482711863007694302075260932703420732170780353282754972733587738267579483116485559428170268586986889035632932648488334581156658196022295720523995261815106878265797079991960786164881788617633028846068738053314172685563769405471753587005541846330368969706288642082297254441923539230197866314057980242042145685262476772234191874374260902394614678179951216247182290324682621491471543269734532841865453421907525628904926999987472050892302583331371417971507223787677313104172041461435047106160610019367528780336344683567068158589600333147878921639734726767045015377399053320724127382666301871592103565410092781272429815951335477379739501001347926697244524917132593438021667734948928744500595692119636626831218284567777889011347682190380431018178270474632150894505196679568399008977583700732369277816220634504980501889901752049295096636466646168556543474742838033289526081064841766585669135959110787722817314154473025425364490279748649895622587640392141246176113015184687383711041329347656063140204329269354962595510993659120207981987157899301754644744905074009347822926175368051988374913154028236171448879467448927183068250816639978793326746397554783991982005825297087051836922130210867673446646599213792610169734344162572262671718611923648768317242253767495723027388792657134927182665326085300620493637252611138646220287241781257826440927597283424592703470687874753487454992709510442597248426752246005213645689845006269380721810772055683758738310914181053989554931810877835341531173965788868830499415027500423752664758749202064936420826233116036288014455142921634049627023564875523904190689220176663067653827156870897284795400276097126151508659822583981920666004169515641005650289563854189355010284987251683170344096661136686372210726751488621437213218350818941119624950510154053866812986002959520844512786776289856770104405400382173579967969692606144661274407284619228063761447603313873563300161511764139404603510848651205745602767414088038130397584149267300491349554357295669353078650597825856951534253239433657881686554722782382243792423409546580166051191687162444469334468149715319331885059873022059665951959976130925700297669117631561234075584792369875659418378588080954977450208793457337135515070256063040563167954430610664856132660760472437622166806558251676453547082798269736457206997052032282271328533231458780100800081349506490183128316225128370029824242003800809948284360067467698617854805885229440790261531673001308744100571624231892317211761789305064620936853244031991504268783468248298205980752550429589500758942788758286473319487707896970001690600027979235009358123786957925509208292761853855369470326437189233972737593402746100596753395496772681251084235973408815061469328921920461487941760256583186216535009988336639049723395709522747238090314048168566462328085062396184955882525151052672513833797014835839698517523540385119993749623387010198079868174518121382971022457054965507652763796087582529616942941043117764675474419999941871541429819308104260438860786130908726178488755982549123933983155691426817222278881599726486611278294784894947252323782890849715835555176511416913410517590540486834706193212712998215466999885488580098194838230525156331527230208223610425582367283094655180719616089592362460689357679059004678088043228592975137297129304981157618327274199769100378300172897131027127954919622173196529376346799180537460794712873041511496712399898516760628907095318901433607063925824027245926415400240437172017475478967483957125411399503683176942339406369088193901492207016349033543635260382983554606944363444862850295836075798961190767106839261210596647304967194756935698912779749605285623853575178029750447527478704316513746177106220194435981783845215670065329804465778631890968993836056922389792486843220424227634325462547090390846013440000*i1^180 + -20119772467598236399618113603758316053960173965683062283880684649087100644383803026120642586506312464440844735692698224523372811475064880470108872495642099147975913340085974909542718661401201039328893614048536185439332270273840410742106888390618967549749509462242061222668259454785704664981538645140523587530454921240206169266991700995687608414375972500152451748958995382130409333870872899432662052795686017566938309601467701321206731465746450347322689999851958089532160838444289249971843801532485305155354258506652190645194056255007215294206274421349416909950930283195138882558242602452622050222769385034199312475792706306882117808112956519305721377552802563427145434820927222841132282948294099374143306496197694032261050231057649167302284127402014732352849807335585916014244933725658733139615902540928214210954400187047184588885699093904100939660655630545624269475613263760000067127502275240977753739858651307516565365841241129858233478514915471839640760027754780074584858147211174477665688838113580422824967078604815458121539556544130410315858795029323841798298937019585482533657997509723081887985563633505819680754943170058364723813051275198688353617686498421536215743128258126325956781580579704888231236202334021306373452837361629271591920339373591121566412699636562659073524760996480468838571059928440922488753998996777290595129663387637859393024894422352248596696232544280268451966308217480185837102571824221480315943424474583318601232301463136585280055989432985966394657708273226628531706203547628720517246115116839043119723302322380900815020374273005898131674087387076754355883785206308144004132001002033267770116299567475048485995943264603025535086128283895244313525758909648054514937635258097400798397410542445094255520643152984479446545704451129487353000552873409837186192084351648882649000643963932149251217346697801474776742182020676963638506194351300674993330965224565985800987629158603475545626140989420376566877744465597285283050204535073501166735482848560872870145461333945330667226953794048128855925119725999481175166236376325604700682894112731177294825774084243911520091505535717354415865928818991284258744162282587190704703019901512275531553766235526235302758072420304929267452329558632795479152632762339878501548721419035671854560292106369866993135391513427959590782828725948972468577887270430665563015044274863032187958378397892022357261598035445178902538236650649510342772815019848961811205309200626289306616448728822328461471897300426305760140328382456288227838722125746017412662693372802641663261773221823550029978327405161124115838182114815674244426894632344114493514437480937320039262893727094399206870168468969899613097297493012669654383583995890950964509506442814955404480258590398980795290750159431272289358595532979652376838268512401515326404711697970969609410672378269413296613140418390234964278759083523192847756386955738852153735739210716249842519616844112788096453030307765881652240711455677265655096011560280439998789221912175195446341934046321417185371475952238038561287415449730074792496273118997454200416835626696341166633511118097093429707953631045293169104314080782855012517440098509797635507633286546789838950520276095857515286330197889723781352251678330780519311023301343257932998808446056133005262318205581595645813559976410857734403488354365781624692748984425553764367515886951936757089651046329801000395299053016505113210291144754821259532742889569461359650017160883808787854110977236306610683969171339273570814926661005169951638393843597848963484007442304438099083555275313208411327823830246530746316461857026287180177988806286525165111014129353392759666400100569455088366775890036263054761713632900369937107322763056887508443626231015014930570565163004622509600568788584981288997809458403044378209307947180365261623962694929256376067738262740158123199029383301701653938650842020137661450210425379494005834602216176018029086711017949045605777884419687540521191612363729996611674731691381012428573202354670129105633502402768917424757485087455644701868918833665234789724329529887008434114398765956056335806473083487077925100996103497585773133745570991396318018727666985722752410040773478012205900592313185507196272598566170718110736018423178090075334491692091996601344794597386265765098743045366858235285547012806189804679183621996210701214134860395338289563997648425620900572097948724070950598047157358987881653280479141896492456037233668741553549462546655742516051743923584878546879437227922156743379517551928024482563391646246680932527259588993238282952383180871601898884602671470961283364471492852834585851708184647158450192652272415109541010819579016539854484013556648941869193556359403535340208492881044864506468323011519052828468811495918892053278014902338759899603993219339850135887829010549022858450704370438288144955488562375267181709005557235095164976795616768477161610894219149892762994565133795189079519120764523343459920463986204542607970263964074201658206107320304589461540699830464936897317861699342181455960769279940337610043555803778322280370452733689241408893478324790749923424164032338959444101105265221664605962018778041103435796711204271504251022070398748337604139546295713920624844626044683500072585664794253202086981435165959554485957592756933986813868204626010786097310950235877037433663244718948401702641205101546940362718253585029361913162429287685121856334132248428029924617597732546533677878250034211211961721690141264803234756637658397281778628529434151924332958423886451741576524224391155817297966320805376686355938909300869480397038637963272037405819033008414900037307259160263596766600301134031876936016664171283826138471187272156972171120351018389336541937638132731371718578192566514707971028549402796722540516362528115283198229957488019833563273335253613929234658493519490531978683372804327306146127255591587978150380580660514991386784192675196025059538965838369890370882599285084406405940071461267221863211416797078611741833880131237685791370462140707144957061989030537736324139689869233534825141245738575831410425120143540870381051674325712679726600234034248732648572347713508527373830838843264030142703322045704638198021210753897131754318239809602283518300703051245821089376217066653392878933674232302893345215278334110424424706858358756830500434334643948536908534949747978360569767804030686336601852289494482650295238670166095972758523479655737187069280794538174152923833178535385729673392223797252007665325271163986740537443837511048728886810790864600030950590097421559940096135995619801533754350206872219936919515212971337672008815642641449578777242002833829174542077814450661915073105387365268484097915286354190980690759462041488885337650672891239267949150372511946333704462365986100157242233452817134206597497698312948983414371008259353660208519368219544913035255268888364368601003837843166282876858660158374144114348797732449811349439483171975710054513976122923058752118631296399152011656337179116285981494207027113282604889749580196708816959274757499532274448353410290915491772774103423018669368269504084062332150530435775923078569861350119306948382939834632101510480316844307059144917485644769558327785651990024563776411446581133320322390821592077037698512160729015171606401423341501378201022311917438492280341546400859175255472670960166442654461600944697364569923102086089730165208931788598871816743578405535294700087463382557208026745171885263197212698460450452007640606896032585063787532260919684863622702345377702755410180696188138115225649711247541901566359807960505058785406818792086184378439703974517777163838556253310007845701316145932398899155313730537222454272132855482791338341252566715486013779879962868726558681971700173348699925145176556400098425941845448854069405212617543018043961236952257778035356630767097919096024103172074861979170360655233064434065986604447147000734051973643756932291587428316722198079561104093273662785890375270366300821907367713908637931419636207929924952508743275963653477672883024535864948548854002396131233004920019994797012818013715951035354200843612446936768463578486437172874750723161406864448360456469575976334615809326648862087990430962512345316748937850901283450137476779667197012984937703742576448969495811240352079289829823822863214211954390670947588541303612595977567127608361815404004335060364781783453778004416862958834804447030866046994339349063832309461670978013555813272066120924793215804112885142097362855668435906932657622403363126276293991171591286379208013931471999345818113486505617080896569114661588459982413208769581572284583978444116844939160632642855006796573584797028509472858450823806182404918603308015587298137275292091602436348759965759560382405384713454696954942323219279213331958804096573502170980088747453992802807060349382134358340157464633638421550682271265639919264229010956127955800072288446777242322852992381627960852220797180543979940130839778445523286698674650508775503045197320862722569310984600631629442061817582156727653100672351335593945311263417179036833876197167618985290051239846360591534309631389491217455101767694856970897609479532743148954202565571732714116534900370030097107939206246981100573448799258775589937019652041166849740166290597696504273891932588625034887510560793301018414006881968735131785773691913353672130740044921387198869519021486014522142083683660366950423503533085629659328524739590924465240292749014819873023982129981457519257095767838793805949734448838487833729200042715971482524409664764346608080318195178853162264951944984610577786068039215352502867677981053787847749160838721775462313903230509015441335755729130036849303760609466787917148792397546410150684025713732517576199524739158479806455435704141095721372315434195071526579459964752565820878950834591085191199633482925540390077987844929882798194948329647337886884031104423147052465295295527926957581797793257970562595197682318616845402423903617121652823391080783712728471196453699546056861662892552606536970142314594715422450468652434887086824247561675708879204376573254324139579897446965974767686282469942621188022637512854644312440874949337852823549576822136746537736657168418089967315182965757388846028873108701479481689283076853396130598108780282350378029455877930334636665925439495396141235787565920022681048176444327610721462248310000918934038537332515589770454796570252384234769938026692376385931372207998615391534282984596051724795635835682717241813202386949658173140968073116251646222967694861053077861046634967458446285467897263502476946688005193818218485153736623752725759730741428864765102699806188915126583869178587322465152537722880000*i1^181 + 773214780638842342819435378076668234085559895264270790058135173804408372090406937859272772325930842862695560406570291000897798628152807158732300339031622773192888164268550113175423408259839348600368488203707112855009984736462340036028859666295854345842583665759280337399183901085556580874205758703786115584303949547221023416929333885222131561918746857975240064695161789097360050619904284680147268999103295147580004078005258220833686629007641009654493366560506096645105250183360559172382908476195074092869113451702253672790495427190994644513569475384823277391770413216541220062239911448042740548080179067319797958621672225437506956746053719400110420695959781272198667405394831052539292584060574812546972440882226279318951000303527328820902671253839436507223059648416641946212740702828282223193588901358068165926406414645910995796654399483725870408547845212576757809815413411306471165266401844006534692787204257354496372156444215450540815246510166472389208511432480492490897636998549062775620437839911901471184053303171443877337141474388390426360420775188308075542689155359662960235733822113563056701747182378975395077715180695050890695393104796666722138192768295116670555236492219711975525162014623793438852611915842738487165597191901592977667117817249413774512505257296791177586322804699676306296992377667048003823037224101770478403210554598485265703420745565429133052374153595202837967435241204740865468996949203649061046058253200140379725687418130440996787510657564689408538469085900368558656601437539021384739536699322402166158697674442609315249428050296385372664139690739180112861984203577883937522419569358935650723734627718462269233648970908636168365812800509924226926241047479042378173893669856148325807942145525619131875459171938499111339944651535782996608217504931831063958106816327086322532034340002880457912769109302594600244635067076678247953782620700793395135101035816091797939637068674053898108544150269598930596235195578908620342167558997640625718042250247669034465873680355872452743699169033019231515506558226220947502225761334306566897092907859642670418189231338762528133913104351141511224848626557088863108574802240530321732410273033447961931211126980376611352228796761866837049089799175890131550782254533025124053642565935192218687606133598200890699360070927156092625095534417213781407010530631426657352813764668406669067407874523732617785488787390959404709693137590869316703043904530864322620809824553720824993924885996873641345948156984876512145625404014388019325133090490024838859104875673588683804279865525993275540857837899668155977035405214211634257568534527421586716871840492377953558249838961457149818430534654796258669928757738760285294333866332343456436046640941249568520029394825600496886971479134139978434752505340766304790058152483954313486574512012389849965420170658088695740436734900343732731720648797061188408487687958579235160738936666631266730027934240537585682860060008370963386722980789946318210934974412738146758597487307066880333300507996231348193352769087948162152860842436692154934645072641307983152679375821536043143341929705018561699483895488082713001350195700421218062656635131363124962231852101140588159648122028735425954431795109805858537958579843435827151705107077015801027286558750656814227881652104330827683077092536146961907289615982389200452544433201231431015324654069455378029090294753527060374999356503668205455471514114917093635466690904713819196785167796089431942694015113823308934365263228239919605582243333502736686092800055973222833981352991068450930382604046697987261131975380236771116928685203888331356826038591886296410818534929124433811237668685093637371166681827510733678670518386866549685611624638100493629283576278689380873680331724362600113056296857381290888373772318019876655343387710267910921185229216778363169112963238064128535285623670091633921209418555167666614080669615198942160118610124149686671062243117323116757169847215209643342782991366024564400241213524444466857185032319479722347216070108995461033334877154841198816294582493606530902243612256032389553096353534648244243308111753071704243163019237293308451199195262149633986688863250525853826627903721308046006097465261907751197484314414702779226646670402084120396088080300706014942905421384704344717646480406982197790148429553808495680422634199979462010957279449959949299232613229003810690414537673004611112495474524674775910678248351322527479732901253982738573686567800224866014935545781693064397107229217192196098010394294304801414402053034923864475078872819161013633234592738263670739022939456382188167376511690239361559283671351813223447888286492800321514898941017914640121021240061320558229509137858310590141011469677923073831125851375089782158712335872623798800035437002634471245573695483681870214473797805115683055970990268755340597447817244800766922809728116921592626279402522970596729014092620547075122739445115848028403592686932617866804032246965462393504409062490249238086113455199751796668373545236306077903086094410806115070910556494399124704163919426797899273611919093617587122520470562612675601066001680096102701090949364645070551322216483251487017272191933532973162933475250901205435571742267663462079963901622156737826069146148235912545333589620899341151773119186924392563560314186828997189975940348904654132173880869380561553169638038678089716133586695996458219752484459368062844114481446905914509545227829309064434105695431213372634879245812127072729822662617253678505438529318913874673743991778921312335479482979484507795593200297488343967301196776979602575613306050394007980797989779781840509088968106796424956510349618738953750021435551673185476822483348634626920220189289243505615045529826513972140043036616664961515614236291643581838448659348990701521539271334321118206949981125930011109092051923483816887916782246989994165538084634660878156840924628345697342990081640272546923052874147856375020656771638212376361034511567037951306974989265089570763749191660138191750419675305549516154077728975981875528189369004816883751916365320724025292799760496297060700915259448294684159281061965634991821855319532596614778835891404573006298302380921584412272609344248515315814008667438796875007442140260227227541793095469918398157224482012884292108455753442844137805735413913933497675186577459119379751663808943558171424836220682201355241069058570202784964476853921778420078837107656532405381941675268898294227937487401208451941030435591869014829698889441296709113884685917951702701804729462395757900610588212087867583135961097881197297517647228336512202058850514982558182575220759218136654646695468159833054256899186385342410108921623746004198073045023177576016801642032489343223465967358495282132985618208588075418996372991580842291873040385894471488929354732302895411219654637680759342407056179823325255571829355026511170289657545366667632729020245284348309101305533006267630482411090961553174242912141825558997085288428826360610432459701694942783985145243961132218723272642631151656828080881094359811122261546580354868035754715596724769852974742661419435978287941079334586553842996769164446816671960712448020810398169540187621166150622905105512515927289695525691653826747543044585717455659851860102935067046544411669816403585751811050284193293063616794817082114201387540987992355312132402650684642747905787814391236812503128897314551047976844889595753625597835557620694607670889248508078125685945776651003433676043706606223435703339193243721500203931915914970029504266678832774181347058230331976429674258232650388444724416474547862241105764360467586454925571165422845557569460690372193804222642854400106491705192140167611959706347509475360106359494272366628866879901834445225897754165087799946893381404861502258961335457421840532319448742613227136481442626293176657842236899467231638490139473529269158175028685981393152433081561096968521209979132429056940399146151281418795950470560782079812140406404115728412188670833266348425462471245324972562377021638322730067854359801763253559118643225996767641449970364096936394540725415443306339874164601695828606828396583438991721169462935356950604605630854959032913456038296009831277926942428440611870297423666384032139892219039318511470577209441316621312944453008358122572443132508539179941029868901479047795716454868218538968391333346723216513038339527139255282813580923574256578943080877274493239959282472537660225051037912524200099834490788382730277621321660904074496066476096682345401175299181832404446003829331297490167214701908618283910075104241520023464015074012614586074310102420836985560469421152389034192797642800542686223325935673936403934312252940629123012605979116111287834784881255061882751677289033969448583421385908074328074601341273721217101478781607862690110578239712716538482674216547875867633587803520392959121152454123799601382204074267855852694463394235511982303354669643575590378526937392488233084177299387181149835371700396471139001299178927227262133435290372933106266752767859101155496061137462842938614156886963643099749453417985079574083797717249432529334969864770288727062676860782359012648570747786451014983758554437486726737437104464483112782090782942601486481828546345595367891852699747371839195157162782852229184837055775808361954487212861775876888775510557401131937807867123036670906096215658004016218134977524797356966952697201145354183815412305745850142229319717611328591328565029513213080089338681759694825639487147355996740356319819693308117672092274525799212408130614040434754980444302671961041230027380810939759178823405283746814996623970183967185310600351717246040496201614637594418623901028249150671455224065585401520512738165081213701810116231844252041909729072316216086786265148907824472142393871546463302135609011865897267214192239166788811486518487591258060651958582282330815317413375802085653288998969537419249920689634706229675285473972172278331247972975498621227836641532617192288428507421062306381148173421470961807652079270708027546742933051310787253534079669900154100806992273225754592020644893785399215322781004063566334002082040184516531689009261872225727258807935709095834112982701634595789636848819286208751101190236634039123851833011175484378656405463281027092305628061420534286471875548431902215380257809616041620581215474012914647212276133583811029485384190445879310421808640369821520954931207675389410240780492325400029763310917553005166176882961467668315446162201864179484136007535964509195263270337478034124272176369753568439818030822522756012770991923797389605860678163283835680972767525467940228669352069778411743268191795406664124257877884928000*i1^182 + -27220060767635117830301143332339363901475401094098884853738594701934689994146902343535864030786941510124826995478701184353469129768289204794418533336986126768129444292000046186590802001712354793608031525499791799467684419483108860002211089869261611976756143159213145698604179656054415155533397360042200535312511214530719108387225133324214294163867382470204113060423873519808071342360598560629524879883131553014152794149498464901155023199448254203392860338440559765293620761251722035141707549595102763997770464295927974202142526439127350386330635498526672980419446394646283953004705592971794019594074505982555122243643949588561872151498152033689955596800005893316826356925081719023517285247886794426547543081379516301787817510769866893174283087141878085811473418710464292634999518623129982164690804285263339368075957940842779370047264413673543020002802545276649907623148083032197288368219016863030527078086077511934059750094392185247373553228882563812796663108106210776554128782510492976231373349993622290260510435036638913253240762394158032917790983831311494979772512848623643611418298731142060818259216145255501235780280780392665437652639871865582904681674630718917584031203869204692555064366957404675641901563235523272735784578727444937506736717194231800414704191751326798422055263176726644037667893651184957081506660578356317643392635425334045802673447943237301895811527874351539605830106976354334105695866568137793826809168207362178223595257375086327282408207320834785559190921065634540387852629237902922939947678523755826295647752106524446733181487652908702620169979189225302931321212163552162813839488090648514341587832500333055950300100849806077773121638173210254266406525339353421841128340885837069727506399735841671137854933710472873426346052041075294622094448412659922801216508494311343236869033535425831842774497635362085776002164198257642135917878400004378639661495472187038547123162437872072442056723214070333285039202963278775831417235153121454452221551681967826712106497987995378641842691851222922797769338318937231067047491144766945192922512278715270403436320309729119567556261855288140621490870597712560969720588241646002345856113451317842093895603996526845923987872840705058893402220922232031182425539556598835020540898317972285135036843108012492214428008652881202150282032830217234482634038396109683672317713415800617340948704187715101744030156839281035970707003615770066052668063774966103224677719213107761025277407513310351609849912646490670110439514372393068558905340552108260733851953078005461159348521642945503071765199644075179000942479377604122417299235209403336578769645733106810745894882257464593121763234625582418498836116845639177680458011805611443939502880827328870635184278320278354375304326325152188928218097497351663048381659586288460021892840250459127165727991919505033660479775310602843904959647328570152076921329985755866150101441499371335673906453373018799105758040904089871655140306262211350066295255246585831509333081796003592813047490758482509990481483768486041144807757092655241857053325176936904320575291217781223485044437371775909672834653450107616410393411361970203430834122488317458471006176450178576602364566886281221570863365064676253319022573251116667818632577037906835092562484833191304352223815058176672608843346899223854888603643193683241004746324406222419397901277805918711873394815575408648089093939740474363988958360538952574659021308959282682597808744186073936678441597145872891251211914201748293809138906602462913303867895576450758012025840744263392463002272881814579509481903210445886067591915019435083219438254021009294196134369254081625100680903649059701956081889731261665745387572278314568375367536513554083356256415914947922871792890387646948399111368515346680985078885478361209346102977668139403449007904773963677233630800298530894937181806231589484556971904800610390830066372088306684832760657033705249528978366422425915461354537213546367725544133762095881911322256180705758514395564102219545822824336803044461401580865592212600648770266998911460634408475010775490126001543535890784026971704524759346390227367830415137634971474549850420611912630366174520031798000291580867454397498084160483613159075668631636924829509287008021237483235737625637804402488976055505917071636317150250850370368688783550552006110162150030655820658296023700211575601092673565019157169542010718372916750280636728925587519352328151022895146049143881527527648384210950762948526859737579047055458113471943037223031768156064109748637205006985956188080141786895159323822944919718105553466572936081502229185960966686031367008393273347402753088924866716231360119429987706080729460227319667807657156394296042343127903499204902498552226370313432122912920379853046360235079340820666235430078613106086609747222031792284288554879450508654390863176837266407587407457586065670923475674366999164900463166377719270944082313871487887007561243991088948196127949800627172780281036447838305126776869837821298159888993335307262686835259074070147255159674523038815142657656760472107899678734544121511301128529536492356903742672118198360967055298755908352555009774236459901640947987285122737347756861075485407136026597377302458170845328407721775338130156084443450736754604405774266171976415741267428621715616311211578110927649810977555271013426916003683056344832481710623995017562319711094485994956179449894395374878456591283386664541408358539364887657241424780312597336717050156484425190101208162292646893457127784208107023900186311675500331815264544452433599479177159461853729630844152730904205198393951466672786485232981656919511901082128164123369374430352471562894225747063805401590208609159891697682710978415116975499443472113330277902004722987551905079013809097139003621820587151168963964545720681670903884696602148200124926717581906176072797972676177481230542550925094987723212141095056107681273692903821691902927621866989415385917948094769484070481822206439015094146219005088446248227294325332286337382961019550039187031248131089264497502992972644787511230418178945269553159427742645910070512539066574266728049182502976092599638917356631288844759020552606599372356235335528143928958032873541683457267884472309796960233435602949374853784082426943361817110273985285198216725524832135574903635370587331630512757825394090889741014122839541700462466086275516243109778322325273652693999505948010470803037356694095376566841985222158930473807281169410762652679987377314643862479415651271377368272608324025679544544809155466519537818948809934105148262388739668599407161983666976957649509118365829149741208927951450281431133857961534262198924383836784971051405914559157819952556261233778035928015337867786632644758970625408928873985842072013388286222421013793953191545361158196127221212080472112256893486928470957202457115424927503715471309142955305295966581795578249871968608255115832507995072992563503599672990484423625802862078410020960996010886186560552896632239916614450699084440758693771199878827600839607754714143002724009925343065057431305064740154136197052788768927839921637931344159012962938233502785994838945054521235717278941904719273215010942177203387315441109175441009879266146289265518723971762721184749841571054378361928254914569154595704933579978910657455649579785424132158593321060962939715540864438771028200335000509417128110191905963294314851575784925933338331233988949741720327526985705751446913213180031479000363119804448378260432086312603828247761867225338768116830735595061473844255677653869181234312631989973612172620688308722781541608050651383895837743929788787704581999057758616491961658075622738588522394219202888162620451925891290466420726330589258219426134816681261857722333709395610322087757941226510047585811532933647591993428232848708232519529343866258309215972293705714409996842625486945137850644059941924030958904474595775814894582846394127281628058918855180619530099303172854055975152279973506245250386052472486953860415703072051573672651585769694508132405097648976813590582694086307354074940295725627570107941226084068685385874427051878611290102270292252422665385705942355615864645616205538123953989113810072750154899030907814115080643743360717590542644841169710489628463534645125068569709070617274241225512936955100308627670667736116321916993417875110214535104899154291829456071878251804644277514239749282224710763474520526908549924127065732759985564264976747604549560252078540214770157412757865769008691548398156677376567127883153854209236596445323815984477225880868941345762576276290757873734659964449373345494224927250159358854733234994013883794025379060226177291967359670076461082211269648611772691447849848316523141881705681314593892683000354788398914602843944342156579049555916868767603272199543134354786367376155450096394609194347890020261066141804680101819203714425087971564151444723044728100751739927965237139560888675547488881494838349648250574969422527233271022672868719499999299791667501556978606517535506903865380084126318825631780630456615149887200146967100302781468879126069589013916528974396005961891443360301380927612382595217716760239006930553204451539724426731409240775540973380913625212067618410973567292384230146732638289188919106116904295409858073907073692798982627287174538868343268121064600801284393141227864577239163371286510250406128710302466413500611919932257801862352777458990423690805949781921641445773348053525061781450972635728810729428889340643220148676013267868047170394509246306641155238928944019801279657505886220701511001072720100051363011514754094585131594003776279830658378294104837016286556224946416140810759924712220843546308536426129552030265268511068125723434086201846213663518541678730394649426867527265502840691412596157849775670232367507819847016996243637887343246141053983395608687321657951070270833534877672712303883651435067919541114759200891603186436063799144493996337804797286084927573765357425958404441724499202532360306035717738874901976180559505091974856429890340174723696256706873034187929353564278989591878202717336966988289702425445243598067233828501763768300732199933826706693122538363933484052199062687413009425921171724699715331939564382388647090810595930487861460043048402643546930912689581385084310161849278642385139823424385997125104857825460820083479371368635922419156172383217374313249376947045455447529415661159245899636380481255032159468836932647286431300362033475194597491016606634967652103942789210352917601271479778100458146156282434640593133451711527297942672228402462574173219846024001926738717035448252914477354426697011550428499571578481732827795743300192401620992000*i1^183 + 885238918218513752221549904717495826615536118072006944663363698767797394033198204211941462263868930993985371487449233008468648044599683311755329386282345443499353949964013535849275100298231854231258129944212268936811629277092862763706991087304231781222122025679950336917769402764156010003741768370795009928635085681398134953122674931894839959260062785429769365269807732313118011460280504389492004439008706130135858627717611188653384077028356167426341271954890757763778399906111843573229715748594259790474448594459856579236542222737763320110917568494312104514793087334742410080637964003473572900240240957703632707790495380280667362510837497973117493307763270147527776510662195554193150404653383992620455998178059951621616852089417854448696305483447508188085379391643890673189944139068570808011170691647005533283475595872921367159890565416928929344378342720967214847295097151117670299357076576411990777296921512536148304538555397101456718074740736738288592257857801426830956439106709063946783637204456245629864297630363902605564760309615478330710118560618551357506691986232346428464798081123503137677662708687309944310484512851071335664438385674871674343949075696192598017371098840350287041880832249626964401846243090144967452322265004172139025154813601188584563595083113147079718805955167778454507674351963660441283479777556952427062446922426267503257003337812706885953313054047233296080267007625853544485023191827065799985718704007107975909462918167061504209588126591890172393635477160109450201865474909604345104469863966184569455344505519618389535341632763950826473954437062504072005054451786909235492400284923222545024856903928262884887608643213582969400636107909100322972146163676700185077762587557141743403823086516932562382446305707451801535923162584802926249715440952050561960207082675881150694565372502403281027106214819340147697641589154790392957132533128532378488724635185739657098715898424064630653837776168956282012204035059844899617133319271439492691648979427768083362325819461728118449841753326960708497177220030780205059202493819584829203381832227351192517933131233534830340496765276520897637355736994719479185920575608257092401932464978513016342248758837024485119288060454474547774049755991336993627081568527065314358005317666488132826871499981843264791377046646713472681529273942386804231725538682982077833598890150643701633962662812830499513486216837419657371688534483075193480857119957168757307866549417043046629609056020175066170566793410196357201842690127703721289309242374142818038964507128671102700483701575380956719463168424799612038064173629698269244937813968425329218355217419340702135205450795767847172415325341750457979920023434986866105716047369372907503913445533749839440597118250978766292906463029748560641302972207576413145869925894222662161747766388555955633303322462141080310136056908633752916336786758955306869542950706847358283286496910162492480978738314726520406318714729772711843008798402879734779325743283091844661177931983125590176866456815259740131329330157452749235775215185561866749959978581346234416307201987108339223547266786542503652048528916124884776335546447058541791207130872703023839902183254929914591967961068251029862413389366342215244748902545617606932193668870120713820799915986689190216443647605107042421781280862841634690697450428202366134220649758422674387552860015842186646840923589766109229306456935120528177791044383143144702227403418105998595706256768026002488265951995904884124572710452001055833727271018469050254510623301118652056337964409990275388720697774608156690406643095106332930978396739530772415808674810216168256425114092746646666282359366430108329643261218925844730567468990831085195923735699112681962332403944471017236645480362849466999418232278378618749145411866977352740365542584111035676488346902249977310484626952027981009393855337126263385972343608970271903354384744575219550815033362264449961540848218819517647382662652040883646766373090782276144235180946457696250861626631141084366906958431422785299838952428055657222132228235252983029873869875375753301596323474356831554056463882172961086137953099936122000643575096088496867937677071375854441919446673097599786857671527544087315906032152802648966560836362684890860470498908511564813415111040391339207484250523635282070707385250474993300234221057655746460287236967561375415437613522874733090973792484979879641562466617661636425355332551775871167686819517895694413029887392333500476245584947108883228211878168863807426991998827135323786764672389582670788108362207365835860598851697205410341366278052377160103268728655717106250606445049114368799503250982433349684536389934759941811430904384859648093492562231019356797066028394968585400565176152899985852801050913519078871897109243424981902002830747930669440469592182016861544270132471588349310981590203296970094302477915637492057627037096836922669162875692769403027251624880494369346808377189911546437157568295518537014984870511886852445816483051989253162344719941073498445139242631327241000293649939840365822709363847586017281451667654874926182455513561223030298769125117697461011440870287690546398243349550628767088671460332417750952854110610927875190114461701243026609930844653735827177728217523262829844141378444021154622762052939952748882289500989908064724617389986766100950589104149271193713673528677647795251905889922094615189434505371406783489786889858246069853798040270030743738806099719948256516218408789208261778372516826236394131399095040254062967808635044453353205313617085649720284667748470039678352345227557630928060082280993409515673613576309602902619161503688728364100609778185019119430306378323874068092160162839371229585162174023887852544862577692836581241210090617254519293634021022392679920131412597015256954413801338752414981486782208905988255654033935723962553831813365996067429248205461049181968856924371396325980787329221260430560675080154074647619330170143689595036683122281479648896396992004004263130141411405520240545799166286235972582808743761853113487559462272147467729446477618129837277328556579194935921712055565888773245252240617474525930494158756560675497742812665928573808753465449685019342256517840643273302462233746693269202023848315585070568299570045443362871096100718894840943072064388006382435780721012474785178969296083110627597560987866973411561815752477282306154609562927918849866572250103681702112874259322108739825589527590112958642568541223272569428544813374146207090955874161317650962789330012631226034115865893163159546536275178407542799361577992775597750824215810797663375842444425629849050797322433746233457497397462454672936292336127160430863450117151541077707971909671247777658096145667957070633523967369679829328748383945827072409593624030026949882262651218134087930846287371374017288477905446512778851933407083502016731813880457550372576300966195231102296481907014038146187565236634173749225923687801338299951983647508223141693836898329933768275604963366115425625257797276532476451564660851596994561059738352821969997782518006216325845136834151802933486410899399105641047680128998770620592206512176079691970173787928953332463467951177187040863477490563406043594292384014552779655061563630489138793054571876456146788099132217183770231615457928371748145456000154916270149785188426247564563686508940443782339395160073616223861856341585153202494646820673124926072482575342060706351910865325715279769232883466652963467596206953893125916268298651071789651996697051639952321034967487135734758093998333919414754692476692755138014353917169200418354520522239281011623587728425366294283933102217765123964500395136279021185812837490625705656073196685080590532920376114331543654422559621232731111500782998925355691853495941195926437690667289752933527958803094118562634510659784527697243736442027539254557097772364813629042547197405107552299636273629310129826283006868551824147292213539394942436720079510720770228354194575023032331461233752057617834295168553253675251086824539349777908278160498520991704658183894035465008641476902629868383023021286857161751036380086341330262773397624432748628580012405138651452652548718337316637151673456087443119812187610208054387389408033760069984958149687874534601072827892391142480447255046264910375228318307453697315047400911591396248046394484010814239814680471583131968944173481631542099049290959296149625904316094614601418505639765460155767592266670167398562911923114627010394979990004526432032582656247545831668945211867205532014885777928587620084274806877982164480350739489591831563191279839406746069108860788385533720572076236678417153155379947208818556749756625064943802239776968843789894416530697859132962648989988065712370352122124408859407627870130985211254967794615378836486107488039700521744190830924582646751862240976405553014291058155774631829280913257823030740043005824753254494266757856123112584901452150280969946879451257933673572861006658606026474509648432846009196582209380022035495721771905002932690456904809444778931282474561446592872366495593078936634914816895615567098518599978841249901518686772722352826127854823472910434512677122270458051875310885194948040630687331813058397968982828518788422644192967255506841198551991925855229499939465840807138351033146993852055040905611670459996380674128473316727493685088370193173982983090654826801110882610171600630213395387892269527735916309866258985606587332697877736039816735959730643144037359961086606238830576971205080166395300217339215280166324514410916016669470650605287091581760294974538211460522549531016829218294125656198176513920955280346683812997505317218690630989577541220051874912757615191162356333097048195529825224043073189681078923255377420701120860508956926568145170534034118950618075361531391751434627291777534797811071494746157274463036774470625939664455515363114738304637065438841082947940760986548968583925573781817808398479383643721533999177134540609050992711024476232860332825602920205210951465649315237566640055745049957035421885689883680331060097152705978621567869740929475121716381309435522230601590035075251325835849837099044330201438695931194907109091732167103610119935937900365078016019605164888995978807049843326090007220873908506682158837191187845611673486609772351244136990779720510794776541109665874745239187461953058025101137954343962616406460813972059073305624697495523567797740550847040279493605788543937896027005744763668112912863881712553013147447805882399276076724934194669073031711261297714055686272426314316787581097803679340865028072635393688395011668845246850855361578377742455325979947384067549095983311366444319506432000*i1^184 + -26822074776949824939176378731192771402036738123084879089864398078381811954194190170042274169176831544476014753755064272540366136523252472431155961876520000460985595758881986153039877869813952868102012164192971738391024819783816361466007928573857918143178205462124312358538585520004154334091863109762494332186142906655241302939209292727961946346927554302374660788886213264797387115562098466865250154435378055840697079692115403906249560278411171201004020050048311335960098175320037681185227662147900363140957912905883039422732558815225944584988841333532250275645371827273095874656952053378923969392097131565010375939417740267902655714162627175589798914499657730100750773498383182631053770328647635261367216705246152707610857973299824017723674591242459856938089521994584505736636064206029301488693840745209009226935604266429785470715682700708939155985271989967876343341099888953831219859769087714832597906723456371177108073512628815776249687615544002934757367365330412079863755152756395295831855864737305806707684978500657470347068685054797378689901424848373946367748241600389553090365607369889968396970767235538934043355692725715820950592123178280685718197388367351678447943704696495016729465892544014430982152526794523071667721298704133309912885007218433582632781482020788097989110013683102003715809162337723844146383691384228525161117347980547306811165839125571833576712971305156288444737971535406238570567273088933260480472186845786993350250758307582697492802943424798585638364246741838357968044680653192660071953932352157539046527710711949776822500576524659267868498168497844982355440965843067085547181140632076697520463862484300568325542447096083952056841855017809661704043558632420430394074228090777802776980777740300352548480487717374479692093033377387509808272241738274216933922784794039434335405491038373812012911354398418375330460445200649112613396777908560509963946335315721758328511204345684774214936408040275541339018051616383087709379489553933169243667954542034382801857216283693690182707639998203593916449236659387573180468493261383084330386009489152687087322613033350839112040512981376949862708746495150562969230448863196844227970875575881948782354941969185002029902584814356424172992223091748788139958193783597743533119538823109771785173911787795676117286215000579185827823833272812345002837855946129725669599514051486163274577551001467548052857070346772097724986500328776344605675224809123125065283581196523379487470381245553103427845900747786201770611154498567263064298633787452232733233263980559964141150252491617424077864961670235971520024934145324822334265665049233545548844826265569953359408659475062780870876150436467444998376801596087168643546869145009132724956628852462661589103570617995461403468480767654985195942130844629953265910070173209847384784382430717895547159101992337144195184980907306294110051432630917309350525663424936294159712786671558619213811175848049983752030371935599811752083767226376521873641022594459483390148009567960145487313528192981572519833592735398749732182669761135291069442140804454378041520865499046475985953851754072785590725419766187368400603104050780594074373151287012712641843396469876006886462770283434712367134966450557221436947814636363759914209408316781730859350274196645888022503497017349487325671669011185545705190339374481642151130586704905180501911406966278287715517507327964416867609002496128167712505851943868219362081414934148140638718587751221112576892402406567615323334504677481315804535509240779090311879091309940824164377060635519810370647762793150132251215977169035383803819656031702459422935042091009583644560011869675826194976445845967974340856999654884857714104035207692541362931290778186831437288512259560118325092556899500326470765297565397559839530760652851687759533469184861995337166011716708342144446298625667374996778261045567417586036087131227320893058700741283689677039503662867416016478516902123812890752065037062614253373143711178453123169025453098174389861016265189849478494402516397001480512918165879735375930123677195013843675056473426930987497728797348523712779077556100038348859959881656748838441573068809580788788318514854616733287636214092366169663654230939849482409303092472499121846539933055576334814032511640468904062500536682487244104226370896226079903616554275944615768172248404137804201668797413352513366453182755240135496266142244375820211172535158885044901771268679284438742553082428575146871873504931266495300770064910563490770733940112082565367359520053240226752819687871912061763452270556926539869990190539851276444210325591168920140793708201294640931753594649314098891658326885192077886270566276641932392806896473926018729742543229783659918500359872995309228537862280826877943400951785167996199371024206232571001755609205292907288661128507870813839311635487359248766004863838146778230607915452452310330048528853331083136371075440023302142617619738473447795974279520288552382342828414392941807424285974172971108050441944825426059858569031850270031220941503434492711289033445781870656519023584380517494978180527741362135026823512678443299099602383248122785438466595922549422549420109891236483456354307893403231606895881155605544870228396727220962622469985732635935329543203021639898990682457632689050207064176610438988987000231353509435325074337756478372227475338703995639002158792730902714132161562494006375726027901290850415691092813627427592459495262025294627903717587853637525777192166460259906827268974806842189080628846121646524956823618245530270957443543476607680233565958053973284542088635627506973897134501739178902774281323190283222816139580310974931133252198484871046206467644868086582114429035286201905126647929088364236627111919163200374641467028080650372047541404172255331217956297055519634608719468141247494507706070687981089095291662527178709803391427606786041386777363061991192742890299019113116103567537223743141975700062026497153902215129949485422302711526036628988369907427949671156451178729790439211564227488155734562762293576187180158826348777935624951366579776972314180886808880383604361329515476011059846203021918267886073179782297507951068623220787530958525235063937748886757481823475403952194054301684287641469330287715742074351406366918315163697784464968439706699331616282298399926788195602885318254119617652109853489743924795004051884690814673247038426235964499860078104209100560814170030127046826896219976258676428109664603863487316886525501152059476948494422671317891152797496482714856270529586011633796744662427298801182994052101372147513752902588188553514772965208470277308631557321135953132306236395973946735223979828787182798619262190830957026871459193796514760760891255541193766257392159222340912782418683042213082271615475045794916484269593154369516008200678893240897465356665499235368195021743115159929986399537734523172172090827923086483695279005068868467396382967569625019307531067888756456277447364317524394761840633670041258022697372764368256065514990115856977105709962202295858366801040433020895392911269383450748778296574281191654478092800512517008888650787643398828240855896356211415441640727931504622747898309723061391298028723573314612442826700830782481625964957652738750979558565581347393328337583269301629988503627716174591482056334524732151386346786172504696948765361608061598353896477264909388150204612801984696401634709915494639932033324193833161699308245405680785968853674661823317103669394486339014651486146862693687963739424483812633570400176175287646298296037757038317265841036972528164848443106463463103596716497492825918105465856769509998774402244318346821007749431890068355972382780821555296355707437883297655707291851338827727263476475980988314906643659002094553803201693542695137737871808139240474713112140818600233254241681868130698124926399903113108099358456824962182988719745629497292920227896885889179021552615318475586378229217470866970114197224686478832728753642298660929735659216032738257192413414657645602463496265994679870941024984511541359415069298386127297719526559628970363962185455443126693550515121455180620908648297469316770707951330673695304951525670785087296736291499417710381318321476030874762059516103516768314322321826867881762728059877010238433877127585674403208388157744648405130909150431480895548404614299725264055260636419582774499642670836110017071790644429935944204637919011370676078776121989766537763248235783705167971978432121180640922675953343857103753428900159089550305705973353292080624175539398119103330818617896512842731287986935862071364504199824673427453582429490669472683931906509202410501864304752321367113921793430102372893769490705485421763102388829595605303975974925635097709625528661099431957525717099850344938580210790056992810434901133763000821596151826194774189675933720041144510002634277980277932528219417208537311902132261061497649995342799969290328323932148081804568993480054988120679852531689561962302898653173607773301768575933187730531337260969782763298207146200063556170768567086959425749463116367131064024842448799595183277401029287559554687674259374514896471021962382170871822872734063713301584105561973976197911773141881724488607927831281377063455672045240246327547599572168533181909296789763917282840364909023681930831918507208777895200140691647748649492770056698599515724458331633210213871710887556097508555938638223624603259205193527804084196559503072417409009475036708023482559516679871189649189843500984736908132410938353051713992527251498396200455321182052329159570178545078338563024839062688036699343776565001151145276004530987453114325207705057860892116520423477370072124837448355554671477277928484050097527140057988993224037992631681387199893532996037320893611933792222802144551562387510976510265473831025266056252403558991762702226951828589426172605894727732586045982511387585385477383404907290963795178096502705770296974752967154034198662375373296593006689275961517938752479190626882444793357898205505247095022503396883374452523795667443412598647724731733763635008236148652045387751279179470782960742372697490016701422800760820801806704388583060046215761691400491780789491167406540475177647425813226400057791155101221122251706261092414939166751523667492187704206816991805004992794607153772826658533148608870347832906886039819524145948701356685251512729686527725874944705060923490712323642048926849219360552503871155636603922673424248297387688440324004068478159507638874805909924558889017348034446715627519675548016361539470272597091899369067902825087730564700873292356305260481793631158283849125103368617411937142109086519509370634024978502123520000*i1^185 + 762900235329132303950594972284391752138243139832598558130096560599536159559746430413964098975795764094248856627424265149607160877204547688276691564563931541012171193952129692181511654710813125990105520790795136008058768015386302399813651780017165606936128172665791019681529419580455495451500184803316541336108079221866395754643956729468884178463481386492829441122038202596317803701027895026074705327696178667070953568351411215122838543400762652898565805954318532095889019770513192550453589535212404624326960420444000405326740865207627475167815539377752953320955943177438397386449730703382732135372917996460240171591969591953948665451669694432246315253730139385495364790688109780520226492702664846537093257385493406118741570888484261189800332871530849029617707148982600698229099118190160943290520111189667293481258582984647838041417071041302412329241423277678252510096334788430638418011214637330165875505487342010508658952233773737239449871335084969064556483884382239699311496674662169582253362551766662735099382166017730936296297948686699059213935774771452975495107715977782682389535831895142691668664313016971500622659132301398517452362984473521346017862960928070429320256338431245881774331913405643165114013901472687516650307228932648872357998268796968864553312025320969642832816863872733487892990023364454756203498392362184084040920035929183370713865001634455456061932515281284214084855990372041941062709078648125497922093764737322522804638974221727043127900454892666774421977811825258163739536327763501462817389345821047569979174251010396972088610258573159265599344458109676000097220012552204109477595482708753205771265442200940458994535779562027282269985054854558778807764558991377505171532292132002900402253949548124156998385347555973420254308393680759184750472407280422808624770282894080565647703870387696316634980081072565899095141465907056421357565586541316102725759217510245564265840098372679224709124317552649866865367822097597927610169015226142265467382561446095744671402438274034721628245864206524031920289934171375238406319399890576471885460939240658354916352990170133018138193846846125150176943967358804941998832971147074614373185073158032559293061517706191885321307946636376071263753144317026049710508813450693440618983186309041527622470433736268581981643055374994473376763099460359409757088634115350582295291645361571276086691857284141618652723088890022656016980073752618280412657787137052569923795989765991520784435524270267525990988403224140221793833782221940993304029981369661806534000635059714851741424048108990156706916578369313174744233823509941935719831347744075963545677859051876474264829397079141192401551227006856305517367960083153454968027644274069593526715453454633976939981774942104733878293116568768346733090864742483129633716947539480308300908233547360363456705023042241344427282970850578832238120297645692681730894558065540158916208681506859039586881226337494657334679726889025813445836336273200684565304654536771461702588114875945169778856701965168879231754014114506544586663663320209771860403602748681502955057255607729438793588419003916320307673666201845215928960097419713649592398539342272262990987649419964585471652755422859317058948947739874191413799432397729734327710985635523738765295053899544482242684935284401669194062692356775761036499198348585247691685193023662629831533740356080312215564341973267267421875750605604993178303337141652775606098023532100709782272841007468477881715212635461643427221428028267734964018282682823524372954971206219781055575099825721678626586044807508162494725597186525405272000161801903815211198307676031924327884607930511037097879684836547116318762692061368244019637691399304590181970190697634818203107729620472446789480467555544312932146129391004839040530090103469047335354011330362186499577166734390618247655425085288640026748957473595886214116499855946922857689940152467978946847748152668929079615567019186908693493371494501040072171137770824927791247140040895208217105132460547735905384860130471620534078876786893694377398575710979853124258196153815104683236091117791273544706469476857454510243389117851746991158014335288017389595066463214583645274398362394996359302410190771449060490064700838048402561430687503147335413174088360161436421072024405506924595794325261075758523366445676905566877994170820530962611681200176952848357434755348877508948674778441840705038041514357077968694797327032895806410358695736861380978744734389579205268652734929773871711167804604135581211055696999059924938483478600002066653001783492096369401926274138508845130562132726496514558649261313910648061212505067340954676135508497372507918106147359636855017708309180077837132131796072769028002438881550865136506888459149591749569413662212794687889228207333113731718832973467070794465620904466139866388844164597483296658180288294944670262540554593562494536479477188002909245700094855312385319621054653613308557889977166041557359868454971129825163884826134772777428826204101796230306531722507235740099639099438779179497165391823380154111323404057973141259978359800248903640436786925032310076945521817283860882794277135420855641856956634237185467945845713216868861218165856892000279378865192667534457025452546466916181470061366061654974321118852211947194884679066962722340889181176200637989701007575081612197290062167650929528409962380983902405722816285450244137563475370400228278886544364171326229019080266927057579317164711171614515179790077700497982716081627658808642944018938552895916949335066022650208269733241522922423198354680103325871823890003005144485597474818133809354190136889609632743319284841551403387035406589603105521037497006867920613392858986778181834672838868890567310136566335200733398539206305044831126233631237107655937820910484658891102761634214246279455923160508623097790819633833094047585430222236159129063080693942235461827817501679945604492023439955607621743840216054540590398861642545956374642400178485233993183018359515630824235902618620303984974622488646409608897284841161299301943212635031710542838842163739228503611193831757781696566723947761259997469455324648367516917279276957726722781381464755609146219226567732395183133784096762430816801194317636969756232806814731037279871786107323976349499952497886781169286244136135308521029136444682198190488107338455544362114161436228245659553729198294946132422678711129372809604943571047718010727017429740992431499445184069172798227103791991603312605196921887794430761232983468542952854133389190469824196510110896284927127648829946603011010023264997094902613381217143861794484786609798364717676021910601070638464463839644291350325969926777434764583327876772693243704650424077701604786097328031655122074472727407160049417620843017669571965584545523834616568006188543648684596766201182545794250509781060494194114744854638613016566552486451613835835064526852467997235489695618637485906838330267838863002305532572672340555278818434264168361931036396916923806300306535193228779906706310714079517424629986407764367036457910152562396210881798107452638124880810678158902443511483612930316792020103916839216857336289705841663334791884894531430658876905945466957369205378756858990579460775918440693050005546576453135963820158576169592306680297003577899708591456110144784935077103568394217341577430930382929408378682284726457131322326644359274102966899023092680852743293508902030272437651925780711280318574495564656417765955708207757823681135442733054384473969635927017223802255064099506590984452045339622492335481737351953938502002439199337220001682223261248570662493320061232525771887115697917786912666342588230862624347236772390165553795790407347114610663790503884817101487257816415630433757843334328772187260066147506264120155336152291061693580671581366227968744726584022158813213303740171020832809369308542960099245033349819541842232159099139106314552298064254586303721389625710958579142304765270234146182220047807672485252760261213208249876136618947097098270104517550147664804292762937855034060160105074851061981630127682969665044275822575177430324173204893518939556406974030334519948002108963597302007027410159800679987989638048377617286609916779293917768143557745927657569621997252036569309876422806546024532257599771479812874630356238509386533257710930588506428324604715707857081227377412285588561291809428799643084361014515338257324328491747159580873809884992005870793922875260412950843273418812482355256384206563666816390776599168201873857416684530739326248283173404148039647756133390551867524340100032081939367452537875849082704957631514987702706337856343347899765139396886438757203803633987756178837922184419629942593198430246089293538146809144370441057318499260440719984454569750123417235713792233908464798091510204236318410960815576908755319177532584874106374552453661353770661895861831456857944658613013075340104820996171895848171789263927064388826082304813471157269230356796972616111351915191045966688854991026402075836204211142525049159693909583385568121083946781670590433104493517993498184389391825862057844226238766407577105135306692465858879976609317174980504387894356851420123247397038498239650845666449569436021166260725191133582193206175660401495842927540635304000342156183035364045153872567880969492378569654704131349317875113373179676138002186603412101206394674535538128913089632010529144583464304595585802621716146590530679380931497125134274511216174746241650573378224605665875501900504855554106399971238990529846743196992773940942165042584000610129576247371856475047478353581350595717960889168849866056668776221490704429940710544469811426125532464932550326981283497340239819779419601305786801038844886614543517417633702196514820292302870558287472005052721192687807320248803641937324653309814592706839520209559740177708439573574490363397104194087358214936508175574868991042412202825254718948747683237047742590854585954961394328876788416805971909793785340674198233863662842509083119738186255018264752731993120307460473656400920722750386591247041912455925106390553451043381274829338511022726574125867345590050469380716451808030549185852486324467240502117204318461334122379896053032969350154292472824703579870122673759250221970702876711377150544659551134001010167769136737183929704241987879101222087635670023679915641515273946138752965520339386210391783462930427468691578360949325620896633104165358063658442301236511785311550972650522034279894852266952167345044815302953165035300304443828804343179922705720284177950425031397232738815558626971183501807123377273689242123522473545544654755444480700243731689363061139648365838991360000*i1^186 + -20489664921966585507794118227976987834434606136225007313650732960036619130916408563608121175835062212295476511306981862768959709501935605718596834510188314487281555907993528609938196101896719388660646038446226001315543194443529750031956215289572882343144741141122653020429472872392384782937531944907010395026923964929013797168705731096779226017801044131348954843319304642048354191205594187212204386495486434958199940587809461589981012500215398236116061990880487794796682441563199704236357896392433483838994193556359772786410514094207066199269866256985307853065398281677988245606940811504302416342080120553360905437920712332000861887328582568171562763057244527963672254043004722527746694564561564617637644333924342675959195198586894624042127017751868471593955923283819182246180322987736782994353483283319671762090727313780025994568748380615094583187116733445627669826401406249746488871563695572586790540863165872984197100411121125759709168087196936372269895417115571008576380708048226844514394778792941060014445019842584647407540990918903931511110341952010016951959227580637074058415263439029541314886807958665981646714892580807012886494620884400055351811888741746055528453001051179333920721461518893964052264423867889218159520573419422811265824008235250892189440569065173842118736759086109534035032605034866582757049456100330679234461723572795741298058425537643515693073544601656876130323223419974642482973642611386232392804157668860673267825613692485564013045673944004401094559593611281982204715862094900377393536245192255346665728878226602899938947133518421831766802065744822182283740601558363326855056061403022273864232314600644118805069692134868138639122711623960194681012941189084733710526831092213044924470960450994861323676691695914832493873318988999862247050448276192451080394523439892028119418949891733792208144566878776826800253716882474050981007500571510862254747816280569243315415678114392182009473058457499330509405018123410085508076624431797521959506246798563935701417134944545694354393341553022261546873140055482836166030502383975494988120903690260419165945556378093504131518559970818248256855649683719462007007434885120215114387371401088008974640597282466162089680779946951707235157515768731746225402452065033179136915575285009572444199902799639509366396415751219262980057627934773895435252294477577390563184529544717170271866985583000076413372195620358739676117571573102027058593529070251614234519508862449894641937293130940841478690833371383049731064899421672171869564222685677644809768824889362504447945425350726574632608792886277469393177109625806551686924906671652099473824600672480248752385213083195662401447456533631076013644913399794184095877666748123460716107534126099248713006980224386342897826973398571985751650432474154832546044460344060798496331410238413705124299090845850912385503614778307062055198313024071252032001951121395552328552884997228356451372632441983311695079419603687077247700507600632987370951252954637518175797850567068975287859029397478499375987399811192530430437301575768993645789424767898230720240874851065176413421337063260950040643784500495626358874942159982919132452311846537599280006223852175309065131487831116507996996217808387925105829536348533983360111373974031375267619391657797951175663994229590321389771685635049623210706364891035151070350467114347116666930718160443282967495705535884927596113204554541489011088354097423044836757430342970634851101076289456420747277299868605861715590392302333978792188336334012982252986161532935512512482559413812502167298171322712127382116775935187545737175324606490833329368019532907254768014847537054464576783605083416251008059799602621471615283183774039415671464010228997223892152961990504453354990668047984778253499553816752468880244704124414972154668856894891672112216953743071117780959232204428762869895665026996567344120638718957972857385373087118999900793045451642968678408826035223563681014505959905757524305210104461239865506273283697308434005272335886378523479502828255823934793090923053018923001830232695263407084079672828143996170286478262845605532662581366515337688697607507121253568206392249819665267342776284429271055464601851126714313476924740492874835369949883404806755462999740298065331130151088563047507597348040572037679165064293368002832449749003439496948071012566501296707165220100363897733582561280177528573515812574021811770810627643308838836702776781585944764806992782596368110500327539070253890566003914163387371345071039525883465554207471500279005880590798595307734547645840539251451298746286626942942410704995015521339858537971802086998903542862523407962063731551186336075779914019495000097916857364427543731353842891928355814622218779057216828863633981466687485221742911762221373798889961207782647601028777291226940376683024214142061850369134080839965664258044090812013588703808992126916332758129476547821568089077515948850751682765817588685433150056490174342716116784499384635523625907454260687149618882571829071358381999712721323918625802903712160012466437777650228981641901159019527442762615439057751186987472866450656694929804268701590587260999238639945763173622654471156802876245142294913559269807454468386057328475354269031795335378036097241158055497196309380151117408211925065536196796041036469507229152502120439235354436146975741075293146012934441507140831773492897268619833107674327327813204558218388924803232390005878606091010599938022195575822415192119843535411187214430628777451489974075904404488480749439606329384266972356672246517768871565623965268965423328126679848274413035703681369462045732408970657563835839370438943087927430084665873769374175703981537720692934395021004335786530646719569220149558804308301015930679310417081621806562238501622252747077960479545995514158185966774033624692921841089585388062634423362957306824160826249616706172508092630629781564231902542512003632321443768856594865268811426652001346549616491953848777782617320742625481030270156817028590747292546638410340792422419529712926258942013443901496774134561312297219430085916491234255235315567661162654572924146859007004581159301294794845678205550338092712052663040575803921021976671984313289875776459982914214727569007518310722979627113257022701954115822639972800805376224622626078036202177998378872070543704255063199379243070936024184435047909987628727911846679948164985392056795887488023637662662643495509157929476401466288810761247647933809291389503957112137707103271992525080368257899075674208590290355655621292300088105707191841260736865437104655373105182764740821693641069138360110488485877947446250595673721314155271991111277418080182692699328862177418763864735788124667571931794607084220516214727305475057211643494369058730132350917272293636546755418189300678563565186195530692577287466412988286020743980197164990758060862495032282064700541117380571488867711191861637267084999723343631517791560122153158486255215436286479971794897155452236947199306697590601587813704927258595277170692711814228574047605071739112563654101142654942215039973326191384013856480439787627323850384883258444396979156999981627969450375770532752488844254624638328746207043356328929939822600764834056656151413490334585356008246167053980496719200403268561669643047805588359218388695664497088779742753980898135063116890292322874772437298369046599284202048167820392719560673632784927673270862384809569166257420478914087917938579947252137694176821327148809913448688178067889483090009639850393519152515942181779574022281816793611198683766320699674363163159570947713511033429643322706917922843239618583161734739393754781990141556730133863259128879630146067580385294507051550291296888470863232016916291895904760550863652417834630266662920226258900304909455995533712278320127641981990345566226117188778656379637156551603651105476084899757387276215898175446377162679523657839205512190380909412119783700326246547507181798634297136809856061627108677304216060978389672206672214229697201344047701960398691492572606573244309378915497419189064188755582254947895279793071236650090683775095007012635056389675061018136040016485002588558154478220130288422516293304517439362068223618438638153624784948995054527347282969716042305483950299625560765312162190927265899998761169380866690358201663004369800561784727435383856446232916115550039915367054035378091790833169758005626486532699871798090102443225266585501705892279984234439809357193872401414246212308977623261651260086412995374679468293954522053079908782366969885070526963425315430662118505511469834621012931823244727633180068312773298048973580602170730607967868929434026512113621506013941744824614789609948586406520267795553041582201320864888832063968922770426617358499556939772632677322091315112236880324571364585512079815016715376155392810027741450026058426908898538875003278670745468169014978143841263427535711461359128948242762090839048037357147722386040967683982425499294960434019587111074247572286203472581453296912552299575419275505266820000672764307879717481720149496293298756869250970711118071452661501551908827962096598523455634669984911320996225233429439767701747659914989863797494961350591855316025020673410151864519189107538547308036654051839736606309391984031570061606190871159983279075806549926111116669170479504352049666403611793901443438118874165764778425366703104665584853055551311051856484007226261114123873321638418956284568573122514903016923296986257026450052779196627432817422592138894216135485605663235405703188609652470044796470167779711693115218272450466373670758873583833221682589785036566473233418842655495082660213462701187062242756280440685633551057703005788581282993484636244081141077105734326303277221399738273350780891437321983417659355060275401059073269360667383180154085139012264511663803295907755094637368530563878440737888944531137465271784451764022613447082723775740595201160787284184517172604675820876802441167827648750220050190245173819402702388642331584678680808698201538962103437604311168756476095150152540406681739406961011677685597211157393683754848153013903529592278565514895788024990171376733791869558924415140144425228152453344538186788747398993467454089648544548496488966507259455762183815108677712366690016556236358933098130441383307357042567374957213153139749760128768926376322307951007855077029684678111285790742534856847230849917908548830687685584200731776994263322562421553580217458882470788418202954858760408383307685777378155022633860960199365612319681889045136844327894103217722762517048712224225725609035767942869737173777024489315626994107245424414496862299664315874923249664000*i1^187 + 521739627723537881491764755700011869142690922393368097787598424856459378654581082860396631054506744349475709235585063908303724616396607398932973358833618202473214543630417248583599365172281311337617549655515828071024433207056567602206440530679590314278479474621686841846157599078462741887292051937314658776437906059496416113057862699081189097379042514710321333913523880837405121941580194431028589577500443246563651726523061582588557551427842149498889971820115100567006725992783182746237074426558512030136416525098069090433597971642224685959564471732771987098904679458640139373079375670392861878246602855724815855104323457906099802521306985493706946520604277820885093788814026680026178177367129771280007748501467352777859678473964990741210741730551089897180641746106470437228766483468976120470939251411827517965463061518699055471491803814345478340914661570947822663620692367775897934721243259210238830616201152792439273088896467831283991848837418352200912101788577945678583929879930227642012817157468705149771438134574792774462467843162862387008718277916068328047074612019481602458807671570712884260506174406117892053508445829469202487698313286849287309473113144289759091162703935524740869658598954170970767862442632356627381953154553997107367096842778770907010033152486994097403762092352586223525949903365261515736087992136437095812244113876422748655619883586102473078909888085077623943011803761214308706964642863282712178208738669280552167013582963205991391006586167266792331719869237864766048193137116560440954586491156431786954526537711703082120854439465205326344178919042687388110436472643936579401895009559425106098962081069005471727456396729514124598911842032182271310412115229910084025634516310832578473335071260315950870986833654558408730651440471207521216240584052987903693491962983925340534648397843173000809929930935974124198169817338914069009340558281619617654308583722311575801980858027430010326799061101699378514652156205911211821215796089599225304899378129136654181123442315899798073886597872869178322711785689167910983785955878658467794046698415692147404340424410789470430978722740286509448627961810247609742837765749836327109901102760894731419237217658966779844942639071648657939344114512896009366066446900686733680463977415066128512937914945836374607255086865556338692499100045779387077247265171445670463422343304347598751049835688724934378652406393721941111708482793143591842087945475513329212361655009185666188889288894616278514179561856105148315549847885759864439669611812655023996856557270487227580690533067286425216527827873053689465577019446068956576372684386588320682910409974874552956460484592166268186343657835914813153470084699621745233559661478236725225723936328804338877898603351093873850544411917467563034517482632887374186384041518905547905532839797943447898516750276559675921862482880395910363695209780308752693721573130290948858295221854706578100888114043285933557998094001035276317840912659013808710315749166493892654704091773402289500069248975497064969489092373987057274531972926936203881161163743065566482404858793257047015517435212757011708980175398319527295922541035861567440005217335034152378506180210101036944561767487515076343024400563696047667611616358404017898081535842530672017446915070488812263223199163302097460011919125728396485919217481789059929870915689627205733152102893501168518422226654008025237664127404895328982596062719348795553997894014785996797633619378233701710441398900295994267180920002254637102090554663887097409095847125538603642476917203626847084036505156564509908950052101103864371434202195186801613260142345579319140236115817094358265672293429377414995484921617263257136435665094233054432176001746496109264722132373598406713360986598741226233793525640269287810612562192156814054194567129344614313365747696566454503342502817289753728029429313337706849657166017959536858923807707615645538527750199408627008827272072676906010313963121124998819167373619283771449620122902629717135668030539631692253009008502056164716650851399196865254448571421375759326244413854408321951993760845355757076111391098136391836541478507885180418777189405212345007702467122217251052057800733777121796449497072060305008743375600433758124376782400122952999362577616854051654359864979047155240163258116585507630087340007303201590482421350704483569426904903901702031634930880325882078395108202214317494331194179521398971179651649883582345325939896390560445912800986780117393007554828942302244175860634876256733757766233776651280761446559428201623430755178668306669683590132817262440710067934648985900792341229491807079704661457630784441583313264768717024168683912041635300577474176448221839611825431786895851989935081145978657000950455480144513348589242152861747512245252328651872111223988049181350385036492951518416049731223673371339640385307252741330895668230676206491794782649240634992589005130458387083974492229381368895727485269318709179466478914695699627997515408892075526284242636772306389506598358316412691782642428065572394664570792270290617598554545617180158181311111049856526369317146823917963990667605989392821987081647946707583993143015717286825810220715293333568667041698891522196582345286088889952805868393190745567647646307191903666217199572564600714638085970759125597980845127233468148864795770376127112784648116230363873905748316490038303850665318207320544929570598536769803586338362822159130049609264384387925386797857032666305184894720017640845045047737012077417406523446838213857867625383140965123952253652208105740978030818190289830328095949018748993273770396998660610295987825338598490134583759191968032975962927720710868674996498312446230479239077432306295657667266208053780625388431133397692132486799418723892514891002577315060651572569988733287633452507822047114257363798897065093842984309876480898940042046979738215632516560458770100739868428344950638437683765790783372967526694339805516066195781214067560701488862745681146658110704253424828964042321960325288643890034493188943005885303419762637684616245466996841535017390889396950226871329085534815431763577068364271846944862130549383130698551677256396646352510049187020341513650761070709486752061070570551533409731144214987925467336853894179529741536222609611419801573936219356382535315858136819379839013255069025044411865523312326564671119635585973336012104566437384924842149113081194706304161430303998621641823230956292283270686274980829232556898681165789283211558938619336074388654600872157015419916305834064588035923788567475933503699589510640867699283250376981313809379342405723870791159561867001789123845661080345506765333990449876427770642852227007148215051406053135898312485734155191082424436856441920825596234676258906376344032708971137764018778694746833420987031519252643796272125662088528187160034237772287186521088423026733976159087876847381772388597630639833309765592728745499402895130129439021988734700194519650320007936388600055164397474464354061015213815095172138462690085852675883453973931210582861079599726720327543922189014608294966587398438925899737003841197649279725787443822840022030655074277027051606405659106406604479928887740266019902107494125831512409409443692160055692510373711224727505183469430288324395688868508273201102801639572805870152105894451413784196183824546017042255739250334789244483674547749131362774070747591727369265913965072363263368913930563292099725947503828037153728782113053529340937083197448104145561558160479465185262316089412320676997882822408416658400309237249974526312638755683329338551068208874384858519651409723176934779309710580255517909315879581280328877996293532846916788279278108301701432907254878972199448891360524549870332140671287190256004706119981432756743198683907777935110495815151475609221718182266904344084846857480343163554715596527015359782857099675625409150134181137372614734062346464593950348927945624891483416728566018681782340183974258378761836607495252103079030180002023607217445851842564999943577022405615117847216290637471809697654447798644069028984209930587352429232498707946055796298197971398062800414948556898642250603196583652441132395241480437107974106950708132366653572620676318260386720592566169998963411954467446658798840051229803502007306454622323500635796417374307113701612311468903867607241346610144051298207164534722884252615835547978064739308697754837694479460888694381436132273684899019869636073699327301726060487488835748996340161655664516202970117628062680097794736454124388907667646161849398211001345670158572474846222269202314424050582605472937185150165804044485787713974721604415160160937628073224097692268281279003981129104483658704450548685892200803994774277062597566330026531268636771484869126275205234953644998992026257105867568555494625677845577217353925531327311297492325532084911768306689942122847529877704898209133983670345741656955716644684111691899274783012357663057960833961059269453275707474250965635132669214205284945907796318772465207776428714841505947112993048840882841279094113739563672635727052860678011750267264072076952385387775584549900497110899239217074034928849027268180964201032944138809702579612590897633362757525015807592572561318331676450419989178447148549404383341632976910152256802236787521317788640428583298833458728799307942063647248013730044243467914442247848310774068364764168381948249395277457899703641953175533793574376278364908737021552860352664421644151195063489952711555259134461009689005699538224330488117486874352321849226447205278023987461844199573301119375340181300741311235513579465171082027851255095305469915964108146233953603402009868938274057792714684536229240820018728789029440450292448239053938508556372653467693388560950782320367250134828602956968057813562102904457437732169915794157767400250799806037739919857719759214230920714228368549098191373454878202095261046079871175230554871078566102058990272451553173617287602536069060619876015454323458713899703515770494635750304266791137652032205331772088234145344141207816811475360006912147297062721593680173759426048601512745821285555231975127455153273141565592124753655151381146236618354362864837633180109486030948648733729732746695770493698059848255976804632932221490224634264596842461403150548906769765949001253551849726776063821769412503522612876368338893037761726238310226794490631993699536479663119207550956443637836276167845702975702090567459760397080427239626269439736995249605407140762311059324498047562199568159116804994345937036867084884103525480556323551029808793386904556971521681231016533335035298103218726375397272315919420094851055616000*i1^188 + -12613473209647226747306633446877510408019316743822885652743665208934841382604699962265809732291681817703676285425548908089840432519238855916923502639663941958242045010998928820690854822864677562078851451250326423720335415060724820474831072510459186417195937835810541748136485529067232569810827132893516555058861538366609884763960430578964804349196716142540847324833620935974364260188997535899242646213332269986976902236334641259360384773886398756582199700174555220362667278259863591747180749384849496766405918258129671041418137988360030311129899729909032495102677861547404712538367129978112302879328895765795491872400887378049036981682526673073992457303315977114602417459597827230307937145318513762840542382895323948162670578308345244494287799233518924978194424744470072898286424974188820521251449460306765334337103506409328944468243363540022701654789921895777496700740365537205559925107851006015396463784692831468614083126160321585727685422380830745107008761659796342481039488787881172566596081738520856815960283078648682367685419524670555815484892169056768508141868420877813855597572703479132019167077974467329224407334433625980223656158342473038903800948129189326348853613336168459610792251642168461834755987247062815131604108373586081645194669493508844249153034788485281414799439589676508630901993406021483548007487470860811510633282279341155233980914894230311745314288814741517922049986885317738509781480115177284213692517973446970175689366224559855210470682332772972373670848202178136802511512243616725786976243340286471382225590700987183662003769234000303170238114460593794536707808553161412229273348578222248733674608593564224921222382710604923760150916342953439967312771438276599403279692430647112568640479239708623182710525897525493714448243976640265934027131760651996176128233448206564829844095350988330277578762106074807127769242083869259308652833036578608936616323246481625718379293791611444025717055764951342771812551511619240679257128930359318623259302344100848094139691648976662684089818346926392218582624403746277607265772678889248189892075156508534254743692130076755767051590952996742921330284283705279992462860855549137157327999061287522754656550371679655022508401100728925953665977618759259633541267954949735579807611215844639878745772906147706000554213502016923364552955715747795952948899070602405651459891239648530673552584117871873969909389666148522584931921635677367394544508884881738912830006567675432994277671225598256192961751042077172219945479570319792692437489972824876059907468810888599108303248198157988331151225428518774418876438684296858352035745352834472845877971649122344936725881595613759600243373795640788776507416022753522420189674424171175919884778037669795212855516616580255542594430499160804449609559753237755686343719423211872820717548068328341524719117821723015823902829973170701126580044316421424908769302092233496901079854815312433153101412315090058802127331260358520543680285110819771581270135628557166110108417643215492163521195173826828129299106905604615473064341877902372077219528383743002491768353514850017053143827682185865585030218676797032728159463543026244657395317743596078377722610154254220760241127721087343674889479941718586339427032314192542284750203545874053573333357525680204627775466243400973425509640040095451800418410589462708255029270485145777779767346321946042318749896653597140837123590710333085504101052639638140599709199411461995941677527522478223461973989009734002589785014215273212795097418193391512906776768183505860508810366208835705781082096289150036129885759621122899706410433898172312196008050220253824430598428378437057312143829821068633211508000334628518887953574380896748166638289617029594374412713533078668094279227014860616438598335752439290142373552625144146700303994750027164267475073877941209604792536103824691832256281089634548228581910043033745514397607033088997973832840571641122550962415437546254443479070822789859781582388184138700575637796400046951396221696700500727135841557055521335965916970566155388874996894673838153022490216483918111136134257025748487165131586458764640952144772135213573924470213754983839677237742657935751681212091545816404676827691161180206454249574971623891927324592643253895812440324253501399947155500252014060100889220259764206068594306770539314455583647355479922575404533124678816650576866798277273744968227165083192377414436927310916222772964358697318496058973609367627276013498536657632240127130518371834117771709345902818851446879489364627699473738294957746339733747898768065083834176669390370029688108955466124436556680572544439646455099980483583581012368385803564898161625123645093370703669712535016199601250673818134136420294582443496797596821008421868916848751197847936904369099512041943808475084191254333072005585808047924199702294508133741924153457144033707653017929515258928794926091469158901269442412790376698183791476430994800432949589094701688904522241125995079465214236411967895955434821116836215724515901119017094645099550646576712593005041895464876722560948681284119162410940649315662377157578360094648135315684882642345078797174431081176510498957253029222259389378271539088948956087935874065776483291432022950304335965260900800315478194944114928396158179822707931519017235494167540059875963331732780898282664279983106152458284428013277100257625324468327651925067039431468801087075896789358057916594255532849091614965555027350246759926126005298323004158153079195818140016342759256671296030846349559749829714384893575317384232290087071640060560753431139840557145675738552018468992354249835211825699391010379210851312193758646947012396669493151686305838240059015547008262873457228916782351120871232916382593879178340513242225274220752717322984361716207909376022060843058484583939720453027681349276345787802744646982742156409982909471316834683161707986141413778124978189280765560214694933286282166989998857908879788599308047872344437595469868474655761453569574262292382904512559583367515644015185998309471070028427017580705328780975856855366929519718409283353988754865878159762114430831000748340096859783210832548982269543614827124402585789898253183778773249707188821964181193795937533155425329054363907419751194837745719368793919926710512968666728551001199321201579591539670019171333670278666384985076442293684647344036332235258188340135019053835670411858071519674705914219551874475016234959795434400533692212473915100559408268590886029672466160337015110946778819927837287970862394081079314383076078680938030655791022883489207350408015498715205854564191725977196852567441457290429817350902415277860542699464960254607243342342101394814805487574709727541795974716349009107085276378550216701108227027492931686787758944511488592773306305982629924080468349213076203490282639194438458205331939230084048148211350392377984492028972634030055467059760122338965390371394413313765453248493952939376700618168391468649099336270396671564022867382074076848247412004726572925475630795159507354045631675144081541228200033409480399094725302523494251984256959579684255351040522972885343798225449653325466717533461023624840923591315006122961097912762515510011011141326033001365685710509574645132502223664587405509247020538594984742509040283726867166577659714827863782463753599713874574318060112149897648843494182485796642234506588060771234184804101005943849166829383823190765564153454757019173028504660531135232816606615080866048376173917110045615054545769616378320517226254890266326450601173802016005184250536637457807850766557088903889073492694235140307565965917859057803188267053216024635031625918546630660987412330945880479476252865130632405414419012393194254709902197827107994766620036342733752584043318086216961806666246962810181720064899112095627542255967243789253772738043199700219460067642099220580472205858826542558683954014628668409468702395675491381466037446546095854659700772785768195813911209405600785099383136370222649606590987113606114130889172620485318932952337450707745401040680785551101580556526525430763495571857525371625544443320572619771021503260117223931643486564181572320051198419378808228643648896018246676455786808329622553686579321369000438088143752126123424050785393234280139753099893897077920309295351298609951681022072424060079690874304290395215058377511152886214714681557955162474152195288843863481248175204709398311918461353159737685373937025588797619705154454302126419416878112728165795809264214813441457298665630690902197585265413175447480651398272949239686658251250598532851493405930476837536544864910076565269064667683182621656160060500383978879682445650495675195241448433421665433131715517768031303116316752029174572140096906443463153600413505430729989221532566577217723224181187359874609171095024874625319152458158765395713028955434658958556978250988178981266903451011561507062322115498381132483426496566407862243945882289750574301117985220175251033680146600964939347679340995502460562828316027667695382589995676203713479561675837347828323129083776830066290419308584205587520354841795950289184341456710056392605915970970137057593601133070792513140490701038734816712284624310734644896333816314587538387613774313013830857026313104168913512489712151568140134110310904302276994638057345016822953763407569266221517374158310910814281883643276607050462106243068095892255528946487190007743299704483411850265500429505789245845180113603575716617156601979869378286793222919909169196753353801951276028846278671149632822417340987668367662206741181725740525653896810118286304984290611909592587416208754834113781930228815446961116818315786947728626183762705550129618149027230331515916622092595281888863376017889282155600497586522523392351240232643263044092764802764826884679775110973907906168582036819042426224264861026905455865326693247059377186549623749810764553641941120383737243277480148143806917444343264627750204557062736146297450515026817601873849882344626801294383776730452274218315360289838369978650056687392153404405387900073782201670694451787184843145447596978588701282487424072245726023247339139757390019948890657440367753707976564211142042560758677207660368155442760237352583132817612934478371145439521564276880988978774546057847846075694957648601636514741823916074009309457467255174957997786133225131070319896495077340760356986803379181577905663330845857464259810796355935661315275813355334672876938334213036378064275511281280448091458267998269387339397121372297540298553151207514198310734836069856929260849547018837754082833984763192324249695896029713720868756041680852833718431602069004254969856000*i1^189 + 288860333731884494694447511601165721354978070023743628401635272600608701479400093042626968533829640730788621834761038603528603935766801312091453852627151765077954262667500013780095191038548344640749604798100920726634471084004934780292303618427757095970012653675732260058190079133084966240041896030788353394279528714548513397861337817084215024261206664650485774209058406936297601017528201254022909511819444444556244382203665785234197528109640018508396889838144846193640062428916079556488320760714947258374834277660867936892124760301565327563243860170977721388568092132504004522286536171084563875083854741895779982919122437693368079959212121821129999074168067409018372594490016797157095476980750057283547209308013029794300954358205575262360864388830687714292952160752374019393733030703574129985852941279673960095934494613598976330500063349551210311677377499549417293014503418263924388337222527572745942668623038530546244312331439965427700842662701420629717285414966101348322056495507518106147877927941534875847545796282863758178842359810109679806160546069908523845682508596431962591798278177408911621499179932893199491514102693219622899374136972055715951040756018894774089467244830706947424210725944855426931288948446467469341696189596689510672455431939762103026685879162894205216422191920214194115416362162171258287525642469442088711358005519937937079899598054967877068709791717930357018194623955286805724175946587148599190925101020518687732535007932473599206919758849145812307718847121557196146506818185092105849223849023703449943190924735395897285001852874789575553506096091728335697590226115881670558376344806947621946937438402238655947987441125685205626951889137838948329288728723153508715688324452451368567569332591455085091208591625783207257119253252057117501303683074412512105941741978374536787451761756581706233978981777917078076282020978387721100926974965996592264774326688537266232187175344756004507482588459085964981443393042788173622575967436586840880725836658047097125280549066541544823105983670026969568615722991000351384793855476444731028703378188193137995135375959060586500337798124537729191984367549135309576231769690317123603264386165612669849539129664355061754314537130793667384386771639496012479805855438357045518016664508241053010223126918637089353990562686177408173879707585519294053460481020589036597704835735690141092874743927034602033954121455993684487762262068802207068465878101520002625160531545857376446956023808885018711285753214809476714337297514430582814313808363925656926236371364210013581971986886909735597418317429374836755629948807504799072435885847492262831183795917754845872357066657794399290856276897405098702476304532543624596547966410402998884214988058086371604614092407040326860522540981119130530970082828291281862557808738716575153825478767122790245535105375099307715280820815362289191611290905523634648052489150744150589582306903801854794397556878556411294329207388126591902857061572796555201480553495216961533085497633970904020176322901677942050078504724164257812578425930956814238876097367930451390230903844348669367582057380204174492149466800629765744192736937300608507809635457570349850469920413584390965519898598649483946736591967798105277315087748397366544564857175198068168479921644843197194603543390790661526809917819791274988539015427863482441516780244301649450339780551794947878074709674740765288563890617895712081471963292185274136817717010134574247493771115167194023903224087513308817902362026416034886428892442995994701949758445713944532200103172080259352850805021026041939071182912194005167564362554163541098242084983735776803870340389238598594086082229305529899939117598571450913035554445040837883200251546962811381796543735849508067216602548308521009758285175897424245568040309069707630076688586595459022526493883034779313811329928321918942309220226261345762574313813924924953415516383916263011365599468821523020366236827902537395840229704238900253801146880676766221229584111616067108408910016876516300107946464616143994967645901921918754541484578115820200278849411307439501085565185983836469713743648473213295602574740644378620129835665412598930858330040018584084250312472736170879419481490951440114802677741030938558241612948048031359764214957147496626289567968650171291493200623147918675522848319680139980170235545790501397063381540143450934581434146492680692450912291898274462796413512442019518318273272388628035417767422007356768823919939573695267167249446458044097107986496884944594551957261362192881786641100869909434069240630785891782019644456946648341217479963996480276951661703056209960322209829553399941668318607564690014411107042751821605371084585723261712047888839999468715279094353741348105653302427743103049011265166154895484324582162760441198787007506714825932078722960932859177794231965900651702183048671822675129788003680784286708220575777921963921839057417724866309728782619382290768133280079893359363464889150776720380076224981483424539819037873304347485719049139133250970089768711741581202247277521104234747817302475637239710370315954778432503979608322115367047310132379323441206956916489019725088335256286578525181535079328058287279575477381156022448241911895505733288747150599083988807615279052807544575254159440976490304977095755677025418049325012345612190604249931430730214992262147063845668425924853577208119841402664021829734422806001805917538163455082109027540400961859000142190290591832562568087738013280688772928511854748395833049035521104098650690508107391425331896987977201918773849437701838833117741555441776796952999396655851065585102197497586439033841860375257198041906767504867778251111312679398225775793438980367552689071072868070522065705647179364124829287503424539306929705511801595087415323639901053880856514496452941651122327743543654273927005731871890809744078970763673029043956753689286453817448990223548621083918013740170324721512121537249169359846325645078846024199079669153902181064800288246052702548460387304324776404711517853676448543584298563156565921776606006217182646955853131873959316278580399189642132201273827259755166605539000466089082546798249290837673294371774970362555548581981167035562058765588556873997163692438472359114237944729039365992075998324964943577912598600574096211998753582811825816612897800581429326787961401454563002909707997469429454186722568494523073801841770958190818421116570630950886159860907092366399139870769435270154104748032298150305235741949636706681494563816225115616888235987725479655186492987803979303796067944754230120935827341321062376915031875702540150023917815645769869615473510530643792488582263753372892372813801420988867984158976559201254401058197260800544800186118602901373730124462397459440603365556985335509030831819239155988473324092318817388510100789000566744046777435644086551687079232403836883612646360384791267123794831248179381811972058755419283777093976911033032984978248906109278487262534370430579974872468108112301951888784686148446758114002096997422338862608749727301884524272465289105806244928403917614811925314492405547121291711398014377468539299986863415611803940167407363659301013042665234696249298303407928931858258028144026194354417584849358747284784633766447550763144438292119980943073281100750388993518315095399649054512231020914728891831125598982758966823442384189577406446799069340909007574730841013967669452733569678218292175274287368674398247311254989858742511332500395837642442447067471621019160838351542871519730520317900833004072709678677191228608480036219817352679602267678809250937267914496250639351965224607824885561282644668776804361549984326537008752457273601699005458619050733743305950775395757076018177742788734054725484921606541778286669764443649915929151887557155668779389813358489054026383211836940832776411627557464996918047301634823562558387196089175510155284144955328857450083554577049378262278207352140355899154837881554376860021976184143213282231473822083118102210144569608905086287872213079744321109482481335231728196957474546698382760178408846045481513249473515566431656653368506765814042865362631786105810215291341021056744325243497865350980320113043145680413851665725089755416549997937696863904201943530973792905304083425717640896428684788430312751042395883021581189501678456333258116083228290634992118095583467289389674586152364356815928563629218582768915467284006805370798497768394177282515905413262127688075405832790869133618913184298642662357771724934706714470631638868047731789052742800634532738639140558562335792464827846684163589370870751477890447652639347526759787556018830735870089330702006239947209509182889285080651813079545067229693272285539897615397449389696456182521088076277327969013655954504632795091036498034792708495901901195857363529854930906667228679020276576878134953675616868821359731580321977414015253158364020181346835236665732205802731606557736537594598577607042037501353831549575606297819499751549106968538523612819930223435701073898007325109369872637004358902117847909107289740188905680857499045879300409157551781094462685591673805506463493263553611299365398392156293892629965464005848688000036327815587042366397312086497628084257428676482283719903359486232941390538805715782175861852634079657296184886956215193972704559259769442529794507547601134833721594053977122462924639564136181474589659074184618610532875932031638067025468076632352906018226280047273783037070347917957864398429819976109587908458923199947350211248549879153321438013438283416899059893499764444686486226066345188901926278299112486061044150234594537820377770300934011941771607652191371053982123651178000063264931913606379943090085707202202906685892692196589448240293564245049876536342414240093209401285949990029517847208475192731587967104483262087013079191276798017595974015473769702094151727464360541281450591539768423172342199420157447624724599467269747171476036706151350029167609683803080720877712378367149737687103460596291569333008281324068439729440964760744402782996377497366478324848768531651739305556475884344997430749920125824858666776755732407078963155603693354130614845014580017723068060823042151671880377697018035906064225346497017743425570172648534762917691874096355772282607181692303813933256798130649550874740088945964905307941172678963254359959018995430743866783954496060297501750383475907900031715426685836972452190818337269332742705511399742075189792212281056505994756640879194790846878857626447816078961443799457645606282673008433526932940561111709005279688568072989759192882880688098868508524160312107742734134909208079892480000*i1^190 + -6238746181287410961655757336071523194994842139313631360434246890549537543944660441910969522488464880518144752039081260084521065735090574937318975995401854618937757582747542713344370177715779068870816948814753413530214336504739709468068412130784519264101048970670631244162504670941521494201978306429163960712278512486832626000610306265656653286219431480463275893966664788787972697235988101344457873667159198088548721640535929602882561741732100090967194324803943926584096975973961548764106214518818155426758815449322884857722987027567743167154723471298010749166820096884729106036922685669412214676096204899353486259699725121880152323283909918404044179037803419617870337278708242676825120830115652579916529779601113927421032743806803261078148446051947512882568071628626106449191186642230808717097812277727864579593154088959057429835209849498009119935196498179272927186269572141400624889554066082049620344474675805168798906908074214793863729521337631720292488522684415813263704204841209305860033847938549063162745310160335165881951623369036045315610895009413392154611919623903291481654267424992032073264091950454539871477309545987736044371477370835286852726685056023973523348546362719368238905754144001132710166006262714707363552157758284633055309928200368838129785188607526903403185394821364348948066438312953544775364098836065629422147471687782390117362355024761654345704938790631088335038120653518708129674067108548065179275999202026695389263504575570989024218980225726071027230924398535767897105390432913502894628062863268046477986674283248264873990723753676923663557703996412356436156213121974080119205640904233559595192562734599730715809409909008866243347801201356539085120353947829195361479081695403085835010351796379448008809544072047518663019841017337473995021188436465865821996705725543559734697178887900877508228849756311767790692900749561351888408633324607727823057948770022878262729572062132623981971650346428357340980555317457756492404960174146724061121655805894436166786092963421643857447967562079822826655093054161608280661777657851432664391348774226076861703559400311327263463727721786423520017937641664507633577437540817693777183786943013902356758096237072689832997390539446363397011952436795120410275982135243964805441684509249765481809092456575369928674881690650340278827817819863203437418567545132200948286228643356517865251631950205594652874260549140789340190792178194824454944478248279800166689151881816261880579390683734021874123428312324522507343129847122533589520343425526540284481597348200730554265102934918448619171248919643152434916147818598424362304409990801861736906984449754377088566324297205025819248785251347152657244741206813815933207050553260735345707341658333216431301250048501789551476158828929765723091645718592432053728093825006284073719795687334763723770205927673114435434984847864128773299543599276393937159869533770343372133117439223739698599769724766357519531515584346100937945022374808706677711515833421918369029858603776051869279674050109098033249160978843229773125946015412889422236308666266182032928880358632390492651301266160403540049516051173862782258928199974918379445453759885529725139458092489857457618008884463812912382488241933854031310077933831543812383890644274539019988080727748773598905893641072262944910538587130827898395709397354749437453912683593893272393689421642816776317949145641149582118556397689837440347504745554868704455264576563261058528340504667239889399084349079247327745448979912341049404379200731205353850155993650002917230778224414850888905239675593928557544439343333147959640737365326305319615935723275856654502202201066370107673857285640860466204538255373778617977466148210402282531349500316763525134296883753361721569948387971476790614349190948011886702734371644656275185749197504935260841881860863278602372806696430870487413431425616069940258502499807470204376083239704491507133066824015587189710311442981060605779584519611858226436983507693941768495941245650876254141302442075287477389988169673831648497859995168445649838643857311034442506645367427352123409826810452087983652952449858868688647114042594912984446349862367523053463352878624275818658513466908581939737368689761237008770968403287375661502748706945024476723196987253745139352650092810564303142606259897980928424456422587730971559965338512160024118860990106104340187235183123329750877892439942218474699398472959104008778659254039596167410047044484734283302049766943606336058913114422841747706644664720244721128863030985274020615392006256205758419414091694814243983834799445550635375435326936321154857429710164759972668894505027522506143556537063894042288248546078979999677219674739791084214948109044332925707858153208200581550889356979545917898399731199135518243812544623190948867022396070917243195207967898814336751253461768534960307532803694100135553566368407218005885074837873465766748653546216018818218324926151780465951199121497127087790294908287514111698370664779806569702746666835490009777168613927792815652513897806774985690923422859660244548953239692165498887903063569567196304705004498237356422097206561773992536011583029828451350387459986100847448655581747478566658436499977837723103701822092895573845935799470088040823608743058378063994533900930497826001912530834426435853871377497069615416720477064543940582900972088667178786361347437117252933534333806428451350580859861147403410804015990923184692685337875995316381718792635298709553846975609634235641447439671608649872192020840451874468729916341945807082847460933429872435993740016091318976082224425668726159369122678960879571438371702565583733368045653520477792389360845036519398054432584774239340777525123190438780107862614905778130201193053585827734345527307147000735148424067116469749101450551054933860591089979885670291160749122404486865145564670182846528521643107326791601113362620785637485420057375340235836764703243977259932585179296939748223953358248186286631980290615060084602477821150393112650511679237043149454266840606766154869689742435145459266395749129582540011415586876823548334838227685195469639685506579780867681762002138978518085581129015995083099926581362766648147248018183199628162406260645697954705809616866819559984511901923089827287361483204148673430907818615031968815263512837261118357701260986052368025841747498044934016560981388195961753017104952076142110661403748366783481561788935914595631252588310403436098676879363298231746667695587036706856096055941397638535239554838985090111434637940951214749295955862944329900631094570447107589968960501462379214434985811031753482762417510512899603173745532784668155125521341742722111780081737972243087046833969450100230473685565081544400167329416244579468789720626922721402450344357523432229938822924994128228682455667173233825153318125083997965832496293581495082590984424470375973963120567789542767772171272118138166202438914079773143556567726531869352650531576504843140808503296590918151829717498732403167410280109650958678209238900119968478608297754086909064912118734644334637829337853217765808102435478050481191957793805017140386576739255510726856284155896979467769075098164657532606265245885927066230214638090635942574116374193360120236467329425479568822915310666007355020168805353895151736685915719425369572855293326497133751174774257676688143099619445637084078597163159735815054411438066858435223167622938962102885317011428976126031454103689684306252029262824672346555106558330702809290440440025416578789004455315144481869523021422366332024030229311416610532154688793625956930804879422472635660714350702653176249682628803510324629425174288762165658205670636171746530301009371650713211102021327219120659858141415529482708233757126111461136653500609381644583896338859907125807509129006999298781797135624200619277422826534306498400632834045592206043114565092058670021260566594880273916257976792428158792335136619153879820854855630726654656689317713491310311719932285319979769084192958507543261608254414517990643817371561284384916575807471243971738394931883216927318271036539648464688849101483409447117498884402044885822639351022224128342154796277131677525083184686555779863474819115739385122706234077847197751776293897883461406753869145789170839313485179153501133277187594608693183078005909988008443062329290619004959284065579643302803024332911408066104409505813909697646915321775503110321516729714375906710227361809302246538085589097646390382787430112448156231343555242082323185278813411591121914084683408379703868176882048841927054405089056652044962651550829076567637874177446161618379023324101813234339674429656325952016535336670975692394465921955046308412133085516186431738956940364553988137390419716091975307247979442188504409500929151356841029867289121013470296536577895396311587689932874667103358456059260942065200519941910177790520556555258836985559987836536503670626347138447342450537404921870405953987871699782443100086798105227707829033024836385077303740471278180786093233357706578020721101955714810400017820813450991822495243152856961042961305511483790138752348200557342998190324866841998059903469006380073972205912169122364450176683521371935594563020031654729325888621428060784172598902000724390292912086523711511286028079305310916407707868785947124018933592431841647445523812744452146031002449724878943820436153046106188083338941242358864047870748229088162202770767072889839300905716210856537476757475656853643209960616967206520046552069900994068993172955682208976275574528403889467058867529579125765249266361863407592074045315958988146204187653529323245209792446470934289604125447014182320710977240982578548822596891330643776051171519607369340886694649589033811542411738737772925687207888816714211862931159811952044272036134977615211197162018041162355921227121082288415181675930213268556539775144074021905068501626094377465377460919502728430506246804456869778169884330102671724656189112402121097284343542448961214787562451831537243970492197339001429264635367270406944681266529939530161435516043927554476420642867289242546623254238742797450136871072319777872815563090642109286340664996225902684135057870284001709030997904784913242202014091441516112174801637868820725084689690884876520685610812016710406629489398692323639581516171841097876873436507797547769488475824667463144732122725745243234937016004052026034324735804982439122938301931623535858019445177628756313121858664164504271309358620735730538609134606755427709253340232530401796472107844692308579749610163918244214129109200302764855754006029992304584656523217817795668040915080970240000*i1^191 + 126526800557173935568330014596530576370379034768672684374370571159936129524072465291809634662367485254223412734800945931219823053044829189878387605762695561959121714513375076656317923501691767310234048550415712240915257158144532416293565675225293943538970553609094252364142136050917445458494982093481122990875714324566007060016949985850771535597929162961053263247244708791218274019276336595451001419446169465961751300820957503716045463309880080106452452667213368622482243461284205470223124507634651594716072929809357063582856325177546560084962032821858375947516080239239375085291578495670660282920213317343731936136345771394453451496146025437138762495370804631661601537898055634193251459980519906950166986496959464677603802937682876599977846053903433663455395730721572914887564370130297548062726218500143137506529346585631151797188136052393044449641350851542509929164484183170143784825419487199893994648343367590699277274932541498543963668965080291056239220852690015896677359248359495703658093934966361224732405934978757167512291152375653641792320779734189194828808856042285134350224660345752924920419975622827605484781406607771572109974298142035804577714727802543585475581950117530139002952588719244813107836619493394925184241931095278682078032693970737549300939874982168200618520741357815280162745754690458262913109480855710649921844165321016424261943886496600005118010864301660998936257305726810048659884658585549489024050286241479010052274852530526808564964658012897196808010001794068965322303138504131194197935651502730183128715787496789196636740010214356199475658321224307959196715047702010572856844550080729367795320180716187805982873933235029362366125391426280842221244156435201508203529020337688948891772227810811703187719086442101846069937813911520180606109976506045613270677003879984599269479762713800502620321518882775587865970592404390376932059463654134376904145993988462422787989335065972016199455593720524271539839326001492082096052695777884421466851236711572800198425986197162426596337131442485722764381731197649601376137578873547154972438087898743626273075991642941713518440992698976573183284251912425659694148466364328305402264966864251093347270860710021852466874694843085678156088512304986630094502450413520731994323497754197176462802349260907756280047783230629889460843710290768905939867133758338279784780726128160432504023756883279387778354533121687198696299084463428269383061956309246589137991165675381318332348169747790378920929040328388197536731487600543760981661771613136361174360021308006452196150640019397827133573149398897810427531446695316938889215311776113536769011741838220637599786414328317617717984986717635447159898701469632790188476461338045959064094922072193687557591049700169941636379579952685067858237808585358887035966649575058591596653184269176683483993877827700109186910668547548376331800766515654919861820920121388506870944664304522347203284298558833765052157572509714235956051941442932515211554538103208994154111762661582613991559043932674698985105934559289412458920516242161633227647598247489658401301914221353339710535865223225116896198110744025484494568657636872959121116132508552263803121477521322082517095968053126285153153194337732679639874502449691014408030174477074551588634491188016490818749672464320856809839429711622987355555362003550581557894958296010879566375114836232841116045111908700701973721727402386886695166018462078796028600293769156046214640981582355443926492347935147007013344865687644183861297192692302742908636894146027732173404779774899472822835930490648923863985264574517609236993214751750777708516315464880424273725907514813620590887050733796191828668006743230402631719086519939817990507138445338811841579145598433564034544167495816645101640839199526435720251865895662048018326582996866259381501228385901482997456567262740322950768363744288373542856310249762855917501613087401763773727749356088941550660510371767367513895091433054886389429070190294213206533743876396736338110599469188633948196627497022986374939489854811799978613476914173336269727812138894849255812136223441545560502617265247371287198682688239503731675483308691867614773928290309485456963247595813682386671035664553162464413766165819219002374375160444358944993641953775338310407082872066346871452930329613305773507700902211917166051026169893601768258664820155055127047989772829993327696152553378408851888326555171967324818363396789439043835031294336267566196033863289212392878177066348853613081866696177976259225352717549511067978531263550364407826612717427180410965607007241670925621250469388433717012952513156853884788465980678064464980260712848823377107654381832119368321133063926563749143453659587696262834735503347346324038399994681449203906201245844792055636767315980051745261293386644650465122214531643129658004881738349498590448163251986856634967277832824184588181250885113342044048987373928080949441465634503305076761919238047314336383999423028436916763422238034890989216103611266536644516720594554006484652112125567574649212838373974346627004530271557432188175429635325468488199461607906178135105099714419709174698438717800180226185108956285060391673952570675758017504441484726807252001564433179321164965078640050356859302324001032842829675579115588931001174033190922785810515825208311189124289921727098130022565806319027622339757712063587544460775334967399407232956183469063583455220013595070198504486032289499434486019311087966569650422623398352114600232586242208483917601695855455715905057043527415693120083437232763137599180618428814140537866509135715526101796601376756558476019553000659217079340324146246908253603484622682165415811018266706480502890087378010071358568833765044769673468310446525401810125373176234337422648157339889681872820198217517315264747571164548913225660860357725824548424559417167234720895671947015893545136498588831015178446801527343043692256612704454794233876570630263312572193087913172586001076961282679269311967265188148256523047911558781891980718636784279181473845275839666049038446643509088743312670069918579864663754721203108864423720438065466485326311059342146867475088806171559160642785299841398576556118893683620033166601294129221076506994727397064828951372553811191508658954154501638159133401868279405417295819207795095604925704125867773078400952680454417124537106688182815634585629513063605760957369188979421439712214421171867450068227140314406741420705798927700362380415680981451671933147208026645875514646195673004341588077052450175778000434773054479452620668747854765427699234488894136652891170828712866469114391548309785170780279512727123890533655755052981099010229422673632466243011307448821262246354829014154259475678167561379416250073167967076319394867551708385731713041688476848225123951165164228880280220463978084758215173813752772114156448690712833618443497636625045960130928152684876231755247761011810877051361623031364174098203878261315802453855146449538307360103001667769076989361373035116388344725846354555754956017299469411662883322410619209125481592091345197993997464555383491860894916859208238553460671385015124581991376104575737183192496891697538219129275991640449087234566094461976125466305834328043801265710792020827153480354260301912668227547894652977818412802323105795442974589587520605255506464229362580526572975444580128556654731721280333730895291847737796225533780694950925627281599127106360961672391357976977291179569140389054982662497013654513906745209790744742400921873674447273908652238620225393860849989192539675336148660583050033659753507037300679185645507497240377915233549811394387975813750618196643853377176657357373199152991620301544219112713454190744463876271387794077911174240205774425298044508621616538597431511433345982524201012945347943295347017026360135776550418313133436466334986487494088562638930943067109963508354721751245548252730004078899430622876869713621651576834784783807396266551441340122348444313341134007262674010638770108572039092504343156905145984228006592185288674057634466460307885133828562410814308131345881813914945651839783929282507187923449983440927804905941598618018640107016417426527861379227966056824309759603815196774209156736803135647947476230932528998123551803658459266914194341963215310780226354621458726741539535064910815706911615962206333754627812371620840271865558339626294857002753160342084386908564519865829231096375220755329721948798282329067325635332357767247086980896762718851113119388056542544742190216175527038904041354010003425103403079839428087779331711398436155852786752917120656358076692819575552634808515364226999791216927547815337931901856368717669485980579040112250446702371577662037904661373171241508803564508978762060778582301123875788338396178439223268948076925002397145483324534576379406795383342270289760983530337054537857247310142518532740164427247751656811461730761350628837565741232105924001191415711530346168593359339285401571147306975767506110209674333439140300022029175584479505068926962809678605362136212369061784966181940892754534586836669192984633191779187896895920475923335989437365228163703303697598998763728664613487081782574506389563629830018917184832622875712623749078844968828334089125926432503352163026160849833138963426315802814279881763968900085114217409452035604800375928481508826013060787038301743406861259597515762025915605251488183058537363210735728914768558738577582652692055216807348131947822267658861948852669964832739383252632852237592929591868900458013811678566150705240609506920366254647426043510010412093017463950816268026492777034673737935954871119521330079409426404471335712641802488957420975942264242722666724884329641661596395315287695219639526830639070848275272385863269885535976397409158231304038974615471384278230941639397145794312733369432252273232163647920194207313980195038332120826182033137794259241147638498592525536504009708736376059224946352778362356721442593665617732325910435493523793777851311148501961963367197378009783187288874939763600613920013335029130418886985976458318186355270002934203536219812824082447692153343908222460232929350702448828343757975330119796456989572060617123509019516832562595014868771690494266077609816833694088374854894528608494739455247795066392928814338210634108217894205851304030923549274221734094908373765981302790393240760399796789077273260831585379241961936582703064754443632941609658952668024122802450304817220274723114096420571298128547717929735674511126828927584047895628621384505805394063029137802241341826344894670052232982974382305253067346440245491820976817569792000*i1^192 + -2395966547548650104770736353365575375690022345860139697079324436352192985981859114605325492829616468697721567670118643389851575960730675204784257929383491644808845506224173150262195022660901779737996943512577027359212406187796026999609467890283144520682111719969061921264555973971746383916876406061282144289343543500272248061384134606038440459573348478409881103524041142939157570019239872416936566995001916148576629893746334230423038851341955483930742071922967174253295636499169872865820464260960520698055034127063307841715491867221944269641284294193180307030022188135719525833151936507293567444453722875665163416859064622878150459419779771668640985127816346146333740294638469152905696755005594175369553743906619110227109959505746555631851281237533554359667385180933833044285619875685435087464577342717797790110373334696566321716240647596461070923932876843738258474990814345112634230422405773534968389329179743378363863832267611586359190629017318296504924052379920889652306648967574072531631291710776872686934461739821302216210194186909609277661089424522182571330382431051967283302759585842602023962236636010422119893137247588512934325666661406847155490525649113358633372731349870606003229273534274465850674061985173049377716386526138647909767737361182880263710419162774715707703265956431494102035367638550961629355985603940694913154618417674171013612681072761856947294757210134383232106344533024032229650992158006544817849233075275298654425205996635936358059658868156418649382244926635053498227232164048548615969476280207424998238934236830961061003475855409642924977458107102201839170154591795267535939143285297182773542325023863097127818120891658160063488584254597873466080235713336604980359227237964072883862199950997701594930429045748133271631147967433032579144599761479965665928386203064940039194873169432062104571739700376879927539390221568304797519047410932833061481291435300450512236964640685469816050790353191227746271624479364128663459393712748130753123285505413374306062586993086277981797113912271458401132565944788250843516842850814733431036166431511541520112691608323795550759242435786766918182230282263703969556399589398507038003912178325577916363381032947216879985458662068413392498184110793454007125840601433904126813288029019797978184705748266100121945540033944729623833963590989152798863464021103082883098536173861101426147591351523376382470823714914819080061062077582402064924123547376665875998836849035731572635569265799770537956608381206962555183467857364899520604396546681048997658976150292411126901239761017018523985104415813178020126020225313376893491316107562154070774184856940297158556295411680681123645856162551297454475492531099805611395881880585177953550193677310470128335685291921538358498070115606613521634781752306641840478818177747107844648568183739168063968105925291433875861207969541893901177860961829183024101867526916713723580295316624536440813589039184050129252943251799744196363844521397298431623730403579935602040747206640487127452323475448267151310459494581813149385360640491352474032329722580058456262655752972035537437989261031749729868131678992379344996349343372533532775050250691469319365775715171651036468536383218512849470765274681799668101646857820427919363052041131828729731393640751302112536493249824724524999712256645327205220567849762896024824161059821690805262569260545416720594638900477203517635212146040560735542804744488182402122872418884251121013582865622910704442176102178911171601556710430669498022819374640558606342859497967135160107089362050528260205960152722561670242271920799462577829705938501801945775661435682477193647610780075654109471356286058110660246818919086874093211509378847103151307680242775205464269368101739508597534054670176708245591120296324969446345961454974620093792669447240781125140254028012265788497282274030120017128777037432895452236131463979089102337083287410164753842580671367066045672264414697171781182313914609533376162011494564503260073090211306250443788084181060678034533611113900721739222306407234660665220761011345716259295593636618262383533802925809713072759286091239573491485359668771735056397940397978380197735616313428301516835840815921753255095104502449077635679321798637228963363344366351752424319592985751885223017784536192304910009770347766101020807581625350187978538949760162985301501634793768709506409134348025058958787647637197335896005941285524122820631432438222503649927377173698782485255488161604069640061447346147902387329603721329491563919283838245080649352816880105231947593950208658765044264450682348244237814743378434181124739954506553270086319136976817216156163402761895384294802927690271282514232163221388404731711611646344850416414240295305763260517446637945527434644969146434949669268668100944508257449246535636928959956829422800788008110506258514618966171053581262321987157266906071763823584341448273253288039482605638351274525156533651948928673082875434989263881542285872161927937971291750885110142922921404136809064650783537189719394688611900733206093229183501280918475024282378478648090771812747251051109549524626697834642573791467107536745864433152600756532682170799844686566125212595017801268199860181708018912712191769410385950380853969405028739877161046562360566626783913296526271270016228004987836709068186257385967481065004841096925798030975552121304620515643124335575552362037603554204151440719406695106860140355121614635223414895614370131787335376378163436338409208677084334805405398747376040014493286554616318697594233698293837002244217500479424984910102381852819807155942250122675577533430711243386390548692947963768662512916701093178320739728960409065619098248124443902139182267991334284047621328999590302634559603918704861992954201870844266173705901583159086258341456762804313956271362620375077046352541220525680108980567637422652324693301868840540942728045870402552579805978979812401356912113862996908132916263290901990310193768459575828631454035791755488987330524480276812627455892119495254391526920872985477208244902319716313575747781308897572687958482663031907628799447692209737995059831059762992340782401440205187871386881193148203118881598669473890072123327010216332327091229108573539172061229312342495115909702855244700302687805601580230208964244585937689357490246205010762368988314683200440615765576921648449395647803523533904594980741471850268376863288071203055186849246939891391911261697043927821458317126544168621982988530324041387786129839994741001244709706767363493373431855997119941768671831685944121895728316616010618918697117929703398950554683977127406087377183753921355988211477166348773088589630534041746972881055457923907341721593300396958265838080744586284099016716173194374413116125807593748144798835535069807587895696497644640735164225951395816941918646443269815998671313429591336612540470933861196352433021680567465569956565751837617765317050235317651655215942897500922505566962488584683537487027416969448569878880617641268150830528162699360806452898479225453309768644383439276874336929144906026635438017552002592818887347287034319412201871820373558281356507566765750483225424427635792004311152506035902980775323225848740179895697061874774511272467420968390842166662873607195909422534531764067144225607306846164571303240155102948160448556538330646762824297706384416934260389788093830945221897756804796904503781993897625183139559700918584592202550849519290960195156040278193330123556282764607359535027861837060093987131230954558408800210851162868590191916242636693422479326652065610345552429517240247150690030229213665221689796129246605677633140008703624897200299142594789453152985453100964949109193311745683908031937259498565252027104952524555725637359164412255686867156617843898039185803974226606526720760818327481532858382863410386443040358303897904140329326333606138798517721368035406695191881629535457609679075677391097915186634736948627235509459076432604880981911466456613174995583206485445508866477670066915618230106931151061437653234394484694083619945084875269133924638266940998134906415818248729640107206572982838108400952298505282433227202854676293681986193989608234836683058156804036102164543613130295929383396200021814298788423334644131074039771027326656239415657429739666746374647620512485602705588375159489964504691027649566823868684884167074543923260535731209961235338168506721540803526376477030581151334670118429230822272558457306104587047763031348750926271699307612500151343286014756605068748841573845441774389458443029803461450579850875954438466095831572496910753753412798110849454223993516018975388831546496616220839993815261073480603882696637569235233477263578579763557371641906647105487467823686343976644305608848898451607540199761760191593212504985769539560587654184850676555364879728550584404728749548688253392761521728850776676317076202177714474907363588525604183924422978085763610794060867658070023430366896547037189149417708496677722846176392902725048205237344006289433859341931394656365123214486852094236099712385943306177159398586044658835168570168000922874178342828092904250268248460512289457957478248395441317980613715575761074827954827510504114670332038245030884775041886853046168738277990452243445773489502114887188720004307340182981869907416015141120631594465869889495078797175454093952041164630285271552377196309667898398199248538443775903708912758647243320075577974968185531311740736444625842281516764818682182461092928715209036423835879383233734497574720083321760056773789305325869925388295591599456944545397048716489375799986250623726079587916002658273665649477404772167303572925046347625973663379415639121348366912148991628234777677038671505664471380221640685768834674745926214011862518694768792751824677846564985692143277212800217320610613699965962370436921368596630246074088038249015237692241647419900429220917741699325251987389533590365378355117023741119893521054831238666146257296323154611871059408844379099996668882855136104682969330576315182094965936593604245672885739411365632829152139927618214981206621573775827866071970018182631846280308478620393424581176999910367231051223027292173905032124192734461435088533094661219491451734527015612067144348966952064329502963985179699568248940261737264938019607213008342927733547328868965665738230740955589585407071725456379190048156362821681590037340483019220047991309924168527326955269938905215961991838093236848021514756048433218434456191205390802447756292363318689274922035911528509340862744638711040790379047682384382213921416590856755927664777011949022231238287271395328000*i1^193 + 42019976486912936588360867974553701264461065495146667473327692838005990655590736567022403813551477192757619732904358887838377841614893747545520910127675547523632198387080128697512234459331603826464240529915142040843080255179755076337746967959070168883804714654435216116497401805253235211123469907337276413058499196085265818164357712966061506146474285712343429772908728460279760834762132966505313928724345535801054232737332046922750467013948064968465016696047550944344175472504475736758502441597963502280297371198289215141846285083066643917737864915086248380935451425458323647104436887967478749280467731756940687478499807735740033180160046969481483761764269374649051251435047655392375931673449878035381691507969935259411667588968959017384779801999122234573016613943722630613914280711505364686612819007921583079165073107400767552376115609440740448605671199867950091329712823669904043000339230261916789531070191804758780835895417855189530346404656438401039341916376964343689337351010487761227099750222679223124876077535072143290576073723209904711340959644731717526319884483206142330801437131213349348419583444079237709746235152111347807009038708300459021185895563129891795728456058969736221453012749167842328620863770347881267553663152835854274987175063447618469072649780478733202303145079503518414534978042217314725512259676819044035101832153382076682495598575820074325145501266289235858319384253231579437417921077395099590783957757060028146640155243710956722897297248960894796538525791717622847813098013873490182909588992365403220554064205579563743744031616369780802984411252153055336769502076027879985761375238828702063274846151635067724680955628286521782198149527887764343983143700025731453926230708965320908915791413971122205850156345434219943289149541752362909518825447743444080613698538051264359578071953464831565080535324746913144863395011592370434521500188872309214246294817516291286110796707303435590293868139354242501258447613329624236640806570825414331763303956385894408482820616047329413721329336578727531208006464506236564044223763326508581583396049476197158519385998004158074980348612385702423747800350569316494097157173059031752795173725739257983729328658050393078595387869561632413914971316352404668775153143004840815477645954016085358051015306350747817569925201234050206750387896339334491782811791860102750790193635573746472360795493948228710126268779439376687146236034318379023619421576052749539534983909193007260851758683461335096101559439200561642263287800177593198434668495092264320021122465133343185853947673529209044831245249112581405012580353749597171581502130727223080475061186803432458180688975209660666470874506576009552638801951946874855897858258135194099359908684248583048143046339298901632645336260673064795631163623219851076945226347111066418445668749052923116468802994458373897465955333508565637609012607263038883372592309913690252354618719075284920979409276391758340289881999509366377789788832648791990146376617392161727943999740651448528960096847576080051629375249635627395439170313892025508590796937627935751961700820031961998660809881879866771811677880600315399458783344155505433093042109027087715041959190871061103793465149308537866869515895747654062702729082058936366308231541563256386020154246637102917578338570183324254529908579906500158139170760512102970399434259255334737142362347916779850660724948948847762747899657391974258381733634377798623088825182589682824837771917617524427572474719601629049780144422915645701158420379464013740565831690255461315644638865012760417879647289001229020987975454722893724791949829706905129814258680505779405544873295023840502497342527563620421063962554867668304928917900425517197497953783129679716709516560421546487775640188570499412271517249411162156904938212025340200035280104890804302124473536646904144376149319108565406579667497258225903006553202089801270085060874930794499104771336456413232672750571399358757104307771972961579965320669615078648569369285509046020853658121823908196930094947184380777034526712274239800831027229593697283048463578359147088431192726378459103827258263209835010876956404136124093230360691701682024606342840063894048821808396448681104541929890069464360915497904095431233757178928895371475359900275512562587322171028108085823949458808414114376759095801506037762409693642460700024013799344179757373285498075666501262231734224654401787559052993211093734101525036739006003226731186802314265992374034114085730292801194486866300492066047636699762777425049910092732692663570902856636973077005996929699346381399774468456702169309115051975833717407472842499564625097238092489976082735816996550245067931734795495077661397222829623477158455422865830240739121762918936188102170627999102008770355533537750091666849792810286436641127127834334251872503869522669569261153272658685041880008982416627527792044324306228941187196384037815229441639802456153860239064189941378096793136898578855386882619109711341039743961065564438291020173872889694326827833387488154958368359592963033146438716512676347189949769292382109083430750368589598272654778847006113498409113356248816465019654176298069992066782971532276883050189227334407778914191987745332682127532091741299387390600615488249190132728968999319834550084387054250782549484032931970955559865810795452021477854815371912231265612684133234978592804861912981494668195227783368276622111954515173190774575804182835568976250997389091019653333017944363856266210705373850802544718250069238101369147155691232792107931332453107614654382779867613993969807183872851265064935809404462317082392926569608044920400843217759357370442482849591286344271006065239624769048550458834503944475776404422212805219020345539726271897923327403940175116854422298939427753317776659166954385957587026759217193246753203317629872477748824102051468221485262700213552635900152544602271744942556967835927535945315861710412336672588798906063255933412656788154368839492217643205476599982776199170397528208487735015341691070118479559222541983590824206260870377795399630738326927467308141263104587113817253500002728759358169984626185020417651510774164042631547158778416928686670981417693054656555528351514843232043462612940670092751556286784130172237112178490425380459005867135756153162569978592820641467234159232953100459605875974539529078186066774510453151029442130910993608702625593976938296750331008749814361087379948943296868870410743095387373728736545539325496592257992096705375544485001116171902666876105658329000356130971168714036547435753122109033657270087056704146541572722983796759394970082987836838409039109054446956890149359599369420042322468650033227066705106647483073390076876338989705272534827706258859087950589985367178795810997790027866583576719955246545831817465665976201792857410133963470598180421613677537682374432321194320623683067295270968397879504169409717125740419888515682286460734293339152893749419631522340702224706636918160562002654643378513735519141450680534491941912880560190015565788307489373392414341734325566357375275890113946726541621022499957218695457992718948192148668670380651760893740789421195349323664527054759133183368883353764781942276029565362429409855852251509539817776450953096044560423336777295659484621336752525596233271005661607182475587894005522976837401747528060553608451676644128674175647624448792416800841963918213206173351123418071056063117941151454507706464988404191194033977040231861256807330892491827885795633930297944086184686342331142118527160085968476880176889589600119347634124340976797041130459184868459343547494640228375622810104094718536166268391695276552876450878012269142929073274532622465525686025114963021097774406573098192849484947708029634185330855702257829474273327299577417593730256146460641780977940343484764364649559274749521395912437995309328293100155720193979915720037487048676425698039662057322304360079227997568370285157508508997440433676013174326823263149770612750869078588005670373420976570480246654351950278622663517549624347351088059506535581319344966554169298003456369951806641607039704070143281989797512289238192165074076703685640334805219628914335862256856337249470766256219074856982723443696753810076808499653795455625522881586508881503745442696026714894098194233906072435232517819546136512945449099264400165322038293995547254842085839300195340064487861980204076900372219686958993330923479727323638338942350566236954841761309244961909404236988556685693594030601210357623124095667414072666338187064465544249155482756666955923731906407201040243325377316191209283760840323973477786446247547546254218486105667195358029956072389116627496928857500982211409258873666349849417689311880071859590765376982572215991096419425096000189251507338182542915855128000489684632642462298216947498995793315248821229269241786182079803331442666373198536435227087922232994619847499396656522003919622912222549351075929867776872020985375721684472022583381187738425101603595968765030835884851527462927741057646270509721198159136500862132376926148110795255723167231699956652539694835275788331326343139598674633394240501675310477736891479677226424648146436345995468910576721862798018133149754585301744510153555955276689441318181841413250046135374609397712691696850937086619829161948990189143611604565717093631301074312764124262203311135100388767787671881489878328119629049935690830541885460919665706654926709494638613298020308368711944044190434197126489628092383229062693398782220438422000542461306503227018710809556401950500707690932568530041287851533941850097897246032051032358780297806514407520451095271294407125902981273588393574873205374562285364766302028542193106488975693371106267669042838455189716993138450009642883780243576311455039215947310880467173584276582272477308480411311502262846955923500595855233746287867830317059579369127946751510665347131224315946081590071095612327844535484782302509637017611726208013141382919319147444214988314264003029769425917027321102327706970966490855368684970847916816082085222150383146659955133154681397760882423425188172066218968487356897139616265147304203236676300816854496844094077048637070809252575597899512282654905207824900683498956887622872149722679322146769703241019739439266583216010156078349542476832475360248840918094857409221071326281150837194088144269798571054048568506815605922261038610723290031860091623571993052590215166972701133956404477544375390790923199918910002486357134904894157377484278926747844460711618170711949535487976515035387822309674913767331584824809105373390517195848390444843008000*i1^194 + -677693279430439622352277706392075757153538535517283854282987177106156493339674499331400951132982272922981735251468532178578921671601985278570106067196023727290423983264008333008350313278886402206780682587695034141018508131477550810590398373031982754574890277268496792428629726513498319733750983539382903374128374030082330474801926521693091146485330764227650893792899652974356102885207873848931251273721849834477769972860277260696749190888852481110179646214095385057763360122799061688955178869137044685323484666043036452160931537699433261493080725698889681692671292062303625211793449921672095582324750366730710212814335550257018814092036843161694990286916197380803200759088068726275351470996536801434886953641378421956148527747458450330512360199342223913241920740905253690768299876387979806714097810495865929355210998383796403121032254492777502351358782935589181811678708239256076065572448238207359846550876520464611920071192675263736979878431774403446256276187576220007150250906093924414048573175767984942392931188572418592993169183696649072829529778804149738983898744266993344827950770820279486720927032871627843935248738164694228679799013425641536018298515600131753475610703243870290089118528099113855111522955682150841867257838071802580189125475007451173034133007992613495108658894166176014784513339227576311246872653068254404655263906491763460211116913500903723271988666408668408376568876233317631460111727367821627064924792694530435717278554437972156681877990492799775290154720721024748464028718646238312669534790390509764742366290031130955882223213932006583804674274968167966996251171150874425935104891845426007660863583695989123334128584838684635959399040285992640122344464888383449105260046848467519134596472763269375129691123278088871464389360954175057056581762641667664651007821741201725672613921126243631875570913982126779680905835433630708770091342869372372451323969239276933521287644981216142921319320591805487409353712124689351305210885310344546834087136399913704151322115637367775216197759449603817169801793998933521917105798595920180910282829757413260263794019848072356812994810871878295562689678334342501465990078523944433371709889611480004290452718016315789177604374233597605680977917837457025252572433078309737554317126013557035619325053471898475684248607802417147795708776159753785533435276710653991786676467303631736135440369714057532228246661498250738549246800364139301943931428310765438396368991416912088520288355922341999344524272884380572582082500899759907800634245211103778280539597693232538124032142337540218316950689613510289785922021291967795979022795782574468541545855682723912525139900065710902405543128360845055976484389954565782517394300639817588753757631167326082339212967183300373041123377539109721136088899984172655894819800174233964053250199089086412009850040618043210898896635007674646402102931363764837173337584118082162999205728167432294595612701260389465688104728692449948757496988624087932185151638061392946590333059563595549222007084967335705795186063931078447270090351466391671604619970951598632085511840824196910471920922492821075756250900336012714919794045152763100278878136565142543181925028993269839495358203724674403267836657816877364966982277403759448879686012941392880772996005297058944448298449391357978807591511877264409778886516819490392942579482458749755198009112827698615338883167849410982566416906044310692638888334463250216122178005346678336922938953589889615888428794988102976271648803848521304480549600339175592636990033228373760131009894302405420803026774453498741416046589330697835634232803167715894695956587903578275665753842225755780053258465253858818709350810433419136988276519707989246424111525519178177308065760046662757688729598855998995189779320320307356130551322672531272925510000758017669327896592056254955624032414591474593547241099126435986536589242765988123562194967082729844734828143470465969699719660787095927174701525089803000109615612748981490234633899907089908926361662355228076952941121198408752749105576931607047475341872483534981737498398274669352672557545537769487444465850118013711711084292827555100888606111609847328916557639799874932624515196630454368309737215954765572879726294711594429278725942544281831067080403838216167590521649121971625582859130003240419544807893184776813413257519937195601773664195590668131743763326188240733283301519553664855603459549556398228656100938315998171176107947032577162856249388397261276045618635891195621185505656777023385145538737520967251593610698503533930115083589750968327826737061285076218719104153645319973023958279312553616329934738834066544350274239644953714998013586330042483689596001276337131328151773303525993465124278766698190550316957246823633797337569938269429266891111975648355041563823067129748612241791926840744600378104093421991436482293934943918323074766948633359592888195239827896446860928965678524836581988141246632735211926908390513985407689334422651702528178712291076789270315980434406629181728671740050220649370504329583162541088557542722386390958254531398433020690836458903055901913051683674765306872239186456558412292665418198561954074969022401915621080575344558048800929825197375972064820189388671985724281905639827276922959442788555429781944520230556956322553712370587263768650049908388632377277947014548154539918152991750037695306856133979193901110207157744170961600717541396168990650763770955999942572513913351976929517456380317847572680422539690627591032819895831006199638752197006235701067215989288498415055186322286818587444365947279465418288651262244115461610827046237450627967838945070335820207382793199201247771679038673723252570843349983584676537068842813927687077593686429381471621966602934603915826146815223684524903003618440157463861877472955592270884849759596612530484585181225458894843770509960337936117239979175413239223704535602767763228574038153665816800328565397119034396795153949205233249685787666234161317156983278448307521080407291397990793176194162091578749029084815484664291990888176525849587170979000759799505601224931329572224121166475171259760197483638135343495194073771019685965752094360127953502073285716195108793392801503508591271029130800800766616071035756914919256845010691352395251956417221886397947181500101206295976394558882416148739807104588031939920414137719211330967516676797821724372945447642664085567061982396145976093871659090554542790654235322913419782470352188412355223545234082129763244654017167227511898574424636173452490147847437326052952249033087253359792773516680641828963807877735944702673881879459096781755619816655120400604355470013259853310612423511006884786952862350930709065750804390493108970316291214956128615348571017754558418061180487813589463955172449653561190023407626785180355082241978297182665669635282078346085171166924089562253436647903771491806921091118200476515790228994228432432495471232360463391501928397926444873225202486128451414128978752870001789683935967809810021514721497138878321779849904893249631574021059965326619015220205514319302424149042359962904660087447732982820066162031887872139687127245933600066452241386968606476231360882879334713758064407229732767860321196849643370201807499182077418582095453106972625334011451417128740092848454825436270770204599241052778564369557722316559459239635039997264406822601084230989633251181027715832775237950083522362521569303421513863108349275192769259055480246102078712422723981879187037981015042582245536513582104359848608253275241487176946272757535047769110272830686805719760823411222693037417736183712050854823311973915570723975180338652723054007589928834519388484058750460741079051046080087463699293783286076500018923470242993343491278749361265208034635048011487722424839922281342901128342365200187945988228615437699640046224858376952640911229091369581122382880754908589480955223982793611456064033204470266341452960727021218618997259068708253809030343610355709916493787677048670742294778376096958348610446483785061806409770006876471066641286394854868030499707158833642166071757743846387028380217771218340861609650143562449569856678472476880339530089472106268180768583322557775688104243748233638330829285634402034662921963612513792255326578967806021065480944891658258236461053881673459019262546983391042523645030061957480728973475085335859351570612203460461281194363491961103587041889389925317284595558202766510259315093490592282240812469483709147509566151433157405234058237131352543069481370494398959063434115659115740749259690541465581878754781552996519239224115043944579278138039923974772706453421667378780329621204939634638696352727212570219883363690908174079529307686940409888531552179495283823146129353549731119700310934091814736660718628981580478534771825782317746946789581125199286594315532633986827742008044803907078878143384097305063300995933172429967096884289641568747901107851770150479929183943248904504417326322510363755773521471425907735552935814542638763957948551593266826178614255830244060961832828441087804313241757823451690175033010347068691188815518863277076952166249989949207872245017619306533933891295215782959936896315000589516845125234827080647870806474084312446152897901139110669593910009781810279489660666471022726954770135920885632112044826779559434343118517535380496271933692846970354187589904077514425066380451241496124393079678652578676270187741567331399652310314493440551232866772140287176901337970921543380498941794444806271182450996262019129827772131027752072337438025048656249770661311203816307029094016546955895948137563538055112226840239194346529071381253463359596733521639901273854445283565254319655396691303369457614527792286834344187331789994922928768289816608456145718425469801377458493893573233609413017890250908231529113388048592315069159941770131458729583577074722711400342866931848497504130155021188313082766342785671941859203045463560303079604839717145951079852747840461782336889996991943850211168487079910901522834423209341527571755555417636335238656054882843495346018554319612151938747156970497073578759197440146147815963540347712279796684587145659102748533797664652950084425878440362017619917993345632989491449573090407050556657242984501916658817138345744211044454837233557949384816063814101958165131163830801691335424893723699131533053201503500980568743837159836659040331344072475126808935960835071791898810796783834635101804992705260100840165022513581660914668571545053105695657179546247013423492945361895056534998216505025019813306555696338815537853377424587820367023191497396715520000*i1^195 + 9986698041265227743558850222504860262417140875670956295237820009500869315277299296466848557813266337951115758869578635845850516623206671556271320165014199799914293306987728547795642945630517157633119079783100598912170240947278123663800973721733763837465248374886165302422787312357625176813989913594411933428099126768129602689507718544515105618990013721953829647789191470280987052251967454811111450438591057468620822794019106715857405316353289818933752024509760892945152455376272394797871720507327742233419378465348287163530704440845758262742017649127414675930194611773071366812289166047566897380677327604594024613696962963837925508985822401944768308348439677723140022216725917331332016233065774657870185782691958140534709903617588815942689460130279690210051404718790259031392630197505140283190505871262433664385877003001357182488641774760570507508301334668225771959921136404719773000420293479110881797917615710418214449138390053390512262849774153123385928219653824956387810060497504257335013566039152901858328300779516490283345708061345551787439859545165718936446428705650279729416176883278694833554536269001642067354908738275283206884316712918611533089610183907426541506813552787347120787665262371914646868963242833244455626278948140710869390875062183719474854300085576970019855298286044889857395295070569861323890667182385016858995828353106627016272517459656845807055792200051994678132353948413918371518402793753570384801415852936149899020428041160540306298310789937444203462622056485643252886418985489830068634391956676379897373744509785627683715841097203142563012050010315936402745500537509277136344166810081514386228692640824884449612804003464633298780798363858069527711669174656665107548765541395306534585777221065100581643132224422599730862117360183854964577657450711195146793879451409672350549745286560889998786755730062110395244326729986132850977740337759952876067854693933782784255640840679719712077312358756665934797765353721221535248677928089379340295204300163776057559359654685718005908476532237005816414973683483040219403811451646460977198490014181398482137405165499612598908692088163744540216714758883300712380086051654982276814498708428223260182274588000286875476090857017287207610707198046609861170348820267111341076245495560283703287260579548492511100108256803371097501743780533254400824050113851870466914939586735476827514371956564169558607029866823846112905361317800366267894376087670894666899845206992619352562076233250169294866520509599145021313572824633086358352016651134085577164348542188511862763366777790640355145605939178184784818289202745379172697517422378640455303277829435887493968512877974111660181214988801582563581454252591058412415022637493613727016033817602980642761757753526436586600071952475481301217737266212298174550672066608927024705506847536285677397787812849976759015791193343613829920327114621116756269183423758525533351118413042919985005849612652515728456632953706409738409040114229735314658107277073205572498264963469353891945068949174731103674436797270174577196921458383135905341069384670248848391113431962777487908173656850491092675616730111008954346190923212542720272112917141323919362950571671243182524044943527088280718566197591588841348166559395800175238910628315979592337919202657359519170000472609735200136982438587809137828587027463267733921927645273642814804650594978117982194229577443990759060901744613214886075163516320733218666125486079583894844888080151008696211294437398695660577482252455738671300752611195941353714337848621802993660578007169836062619919445183110226223331780781467954750601226424367709528067862168094102153702896563849833702811084770852909258213853043181619856042289585081462857414595159697260740754328476625052901955948144633702855304218688711073144020102919281420731948692131190822700586000553212271129634880425572914941043175244363669388384155151733734291055322776785246493161761870124374697606202354316707297999835961493951629974590170878920758582115251409099549441881712116901099613594680522303836789358839208028087947729920495701860148040498533573467600097362691408169077166836707944636573896086560120755744146157378057658581028989834251817698691171826858117231726612911069918309601442308716430549493854053880909402814556085213348939910880634608537357707865840777346104823591210762426364797198085413901758416352413746016027689773707703529436349208324916042929655158882647114813454054811246237276122785244557113420338324096284599660273944408551163188938757918498568046918409974534537567871285809070350750103726802832604113336274303080635633686539593947311029962889105941128345910745267612809718707255498929355884702899986201345033195467683959634871388286899524201264586502552427317295730277559758455203826017251924399573529749903242394613668038660382853451001030382771386756251480808639105016692614951355526414269887655793536112327817884227307826374825454655832035619647412091274281631797997834110062266031851258794565444500162387742551315118122993255487796782471130751080684527301529014550795641050769038893641673664937151268456281355068641238542817208273960409891818646242115102200042804930090049667782491895069338604416740564713808980744934304340526655078259529716762932082199612091846190015584858400162273106184685685925916212989521575116780956528473266229849712145812394409918428164587590639801612528965592930697569542127100246327984733085267395124062059527148024642419243820464683035842284222465449035120172912573363377141931007412709681890121057335748719962985740161901010122945404131671827672376427839014864010288056219634254959949339847009878570217603247439553684456516732416432428543341532751255960426990560118509188877480720491515059695220089793433111094688925907373342897130373231849901947518289681241387045574155583424434147779864736067928202254849661941792101505405453535858711393996292975155047760789438359511847306337977678277105701649948038218362314668590306445747929681219004828482310372757304425697349143205002194555472343382501441327453265252745478806023635158163028667234318621669377027116468441310263880251048830967481450106468400296944268150776020352584405050285785946234093108321197885390042372998971382240174859229729361162083510106871508310874507101742436459296088065106940862286983963852203052784898698641186441663693340298454993970944705810970426093969628773655926556390416216025831937580168488761276225064840056294279180532272858033835781384848755766418720601734119397975656918961109939126117798160926967310588443349710288208758306470421692446386623482137386895154529093344396973630903024963713874908726398794824348946385909637016938681895301334613088545408107895985005192776710033122506240854276707343046319550639698505779898627074604279347334265261957011705692978294113488158210967203095288063818838978083440944133981074852397577599518446196702783402556814431229296752428658650945354158212034859699047672953835950403217011804783703853539240209723997322618716621823737263094635539423403772323961289633798793766734881521226273272055553286310215879734534958213783930129118528735283188741670112058809142310959196965172324583997954334415924287743314608071559927143618693989520709780827452361423044661243676690326078032703920981363524785228942660770114037330740212575877830537901340320742508643496368234258971525854870998046599455410974887450535989686985465697813002893949493063341631428896586632088874826061683098659216091170158380817441386911045645967446558957685834467707582618730085539761291357082466841497752313616715504039066581992493964485257036760225077113355375668942087435660647250492663142291171230635556969812963621417753673278607362594563316071269398807116279969850132790580659024537538436535832854802632896575355552946811857120862340450615984000834258705802442416191428430728928165703765856474755082747154741539167594955632403471246841881180385385784518198863327907673761813308161369904311469231184513191728669478750357765892872158725310742471807566215749525717111750857396643857450883703854657246075342176182019890234062252569670436515658010708632857609638378466446393545887523768000745228313838260454923902474416432947595024240731729519701212041988511015540863869214700839442349114953491813387100507279072006785917837465794063345817152382491122624793201096938999509886603939178500689876280179922686396768585640716137354073821000530809590249724809511771427693403482881832489331696395555365452377384258623289378753603987134882211605713208665595764699718792394651675331352102921759106352806738769709112254857185305096342882756891550785643954826339325275902436990421676835061992376582577421720930933142813655453280360190731521028185400585716392010225451348651712811032388989449975531894262448464874622238758005897113262667052662528778960071497543259820622050174303326206798581504151441660288899120126977258304378890218669451822990523803397437730879655668878192120250198951332977139246990632417141091945964988633379884327214780834861284731162511924064711712970851530805658623887775518036092837177931228240711869153273885097991155578654005068334519996411550971555589261090294668129225165884519474010936992065567855092608070569812626445833842182310770773691927443496794257780321163626904916591818767894639076384138217338339519831312287377955920802735797314495755147494462444694065261388636501198642626095592589127571862515092963826300522352235487692036553028173847388583213445530468147457569517375618993719830154999315413861777655477709853403121848636291440851270017086616620562296144329465450225232769366108807113641992030025578943149786236548094010907195904375542271494993900226597780265669427389657016917162028291543700177674905384184610447933295698332209043436331124160274409343137091850165178649477652297007661104258679664270884094350061410940828716748964668910565768306047023905258623349577226770491915886831350876393931443750763299636615420796275326799389153980155899164890745739176247461214555785012918589537723573359609714470540625663045416873666851529337350888850153171760602862982802987545227243509332050092706262272379642001361657480647806087162858418598307830710677080552284435765280725095316250324951689654677421895719240673795627920084185315698958366800410097015288904908696380812763948300771960444610083215448448268362680816452599619658293940514562369061811021523918584462841268200331868581212612431847576974341199508284710184539594538140950057736469103641795123045549907436686917288511425823260102604803631614513040284080039094696324684043967952055215063040000*i1^196 + -132662117472305923754671167506544856238440636460251050163452509375731979819954302959012629354754869244854239785941869678236075191603003642883607549966372994389739322674345600811230296629427584542464028523728893991066267169417992924925790822891585284838523020861601692862992872051791153267093177249353124801352556242519072894699135263420884680843232000424815968818460168348407274558206317061891770494192551350358737044286543189342308581915158142652574610265388561295837442826132686752093721057129724490727550307178115337811958134016541639805560917184619390185786290835382802618192639545070601591897304279824620338462655545021295325809641425399533182474025403807477531025989817178296808137299175631434884621004150653644265483261062530802620285942445248971527689909396057864110827310409004386396582654530079677236557971946427357500622960298342383793655096184776847174248920069243485467361915162623819025377925821341189704572045120470468641652740085867702811597817788155286448448915437260851109524996986743226925822774588833371979929555633632990214970348336792234443405603779719329348763581833161219014823463291815743180006493346380658205766502550049472713745761365093358527957594389391579623284700550248944727184074476387163276417502482006266935856708033450760873550518968600679973407298029687118223557904172278344346882796669409067908356311168949459061985197193891410320402437383689647639942319316027651094743341887388695969078337538430385661007539410203302063129852314603947329118281200955221486117607472372226233353704579084792899277052826080853676115664771689928743405081733670806312359034435030746573534820458674812173858364659229514906681621734824229510337335981955997158260460867426124484335129179539048382320305294966176891858777991756333664004596528444196550936464998402783919440085225764522587866497818435752231457285276161050360879178500181350564240717762859379302658281163874167109423282214725247875406109774330245027767561980871855350336030571326236124019276970854899616924356576338552231503022790032556110762426685339236036657411982467880840226786729732668748919816800924576701849465212771152120591160962887065284436794082939570509690438999790575359539956218294010565134020372815340519710260441795759818494676356072978232607231426018995748496531109295301070670933212484079471024438879743594490888084235082145165781710918854911536155773035143641004252523737171017146390318041397218061218164340130637846766612706940953559581527931691527495869344625506368996762509960235951369926103256639478208664292209496782064123166180363027808639539087819161788226169043044028401531224403083887371697202024303270594511018965286092390122855841232700951077373563797176113268154826605404589784491349688745300858942490497986349972456149735710547240908958882014280907451429926589463891566007943747637223236474241885733807289545245957737894174596877518665541684179145692107156803688048903415269656320987042170213342277610621420293841169643508576561307575744481307202200669118552704815521717144054440827859980503077459157979364395264047199199658778258980800993280239155956165818334105686703151612249255097584148693536748485657933426346779869901703703224576624702275116600111786567888024470055756577379720133058931147086107552283138541840692034136201103384148095301792122026728894493429814445152285315836689794350744916104283574492542315709056673836486535271709102100131827223373024285058216095534988233725387659246967984073850163901176167617163276163196423324248783944674375293171615436407217796015835854763988818364264399731568563027465413846406352834382576587917877629583269436100218518988764188304444458558197275438121698353129891074244557039095282136508189615386138026446342204025105030813293926125709646494599467156937333372628994481568181144516140386753479817576759741098825036586202975075731836997120551011869251996584535464162905800241796793731439982478570524755351643060329041926504147302056994155090657856616647617778623673130746649396782041600249643658667020778770246383385664428892679898374797626598575795338493954708333361161814650568511516849792623888269636538955714718239332604010611681473575138497280453684815618176359484335406180372892639398149289355883582821172528458253687397564242140080749775293702353817309085600423166974630537883839462411128046350459006299829135871408170399882336297192002646094169102012232977742778795666299455431661506774782423946742609009793946656832444349913114727522089372831726916849419180105282001054812448569292604256908072302968827045435644620315540978612936600749733114750426190106287547946638752726194417836674861173156082419099349451134852499075729864463598355570386183595634627791018414460751045396374774495583933254622371662478915169761706689999578240201327034244075986962571006360578931212196842287947819681893095452422034779895071540579336747855020344833037710212439780034152924785936665896294266612283342231534423520031098161291234247524919863106243061037073885394422984846715018054313228143501597766375476119468002066886948603768442035672578737240383675483711029726596359064001082882308768216015737030012808798829017928734564067497931780129677887303846934947747141495247995129178984588812378864685423521324261077423971014989809412981467040799778770531835368527634919740579087870277470906823223315357798336605888811887020543731595938856972630835482947334331168378145816487035975609368446350497716437248893338798214834930548784323244865456021383196207289698736202969057342605932441497875335385190410282459511922095906925983444808734730726567848511668130693723023091896622583099937011327526339430413169290749993662489538687101822277037384386099026837576921681562239994258942269158507154663572581164878074149990781664020036262528489238659396164329032769705753921863671529349703211712064952247894422299925026134304963983290567792943965577468909438971332607056922323320001733208504736584928368488365553036174134044051766389004626483168476715142592687522273136740193127688355550177891582969449143169552949981061865375953950658884122363799247463649550556500606180646158362875680768852664953893584956368208659749815552540517363319799423267281365930832546274986583206860783334313150357860015547524403432426250687993782365441866815690201714159851671653851051369145525494755388313271966520595783651064964291304025045803180944332387534733771819491944519893028244340755835379149381594321773752059094183558927658575131521389624525984381097055993121554979116947114824894409635501896759041524743383829926608065105367687348603031129915137767370100742417487553611356613535170257048000476231697069790057003233663627203364106607637417413487390452384064833974344889817580043504971834292668366792751196215367889827075497091924443654281780164658438382306453382554562064256343667961208916285088331514765303650274590445972810337397243418502422242881769582121408234184282756227292208072746235025051124387310811138890862943195358096659127996835567490606267827588859405763977199362479745254741724405440065398483350947402679229235638471055038898311667038080176872608631264697300602598732581734788854371013290652714374260207466388663732244790875947072169805900725629816594687578059029901012636969860650841967508663903208519643072842862080936991517113186659723740197983494433136650866389891168644460563592230642346351175192012109198314886821767815585057165769624248060052160664528471778837515300102895795041307285943442830829243460977979811833706849460977960599624200682469488284490512253946736483920018977601108120223676960016080937392423004668186482174508391076456130105473078465833097825249277650995823299162920693826189489096346667232662490824813148674552497864199241649892860626377899976604277034619824444099072177296591786139491913965337574927445392021856098103719633217596065331374767705558910079228400709540097055848492823427725029376775421023149556266266558329050605508968147355451459566739408411421861904806361795209982651724278141027485770792681247436247878162781524448204022824206139677737445234876113490611943057930753900575333231479007717782092866763960982495381644946569265598607309413046181875306266876726603399823152350773089709459676084628010478315266639536933884016064594001798358257836928926375750304697519101545766044511277545507152649934436553700462035675467311430969623915652684411248833128144927245373505280214236415639150235299339325114734779353656023412077138047541552667965423697393817405565653566640931471578257023810372327659530215994338495835490526829804849794535282595730693680825709381529934654077114475115255645420397377218035854304048828221223440511745995623591418594878291480368193494690373380090271350353874705231596200989977006054837401010983803298718559026259555521115448595494234861060947377348413591475746628104066916125767262328679082745972518137458666583892399447418388504395167107839166151831508768205628711117819001513463412904060879416652981964977189921082556375183299734922018059385035435469968884550042502005204562922781221936987148732462040178151113747725421605354046715229140094769580097087413820783664139641000239801234476814658455069615327103057659387310084176128563079644350170196074456862596132677357958423628861243891604316254201057392830674541679867638439150239363461956226959347788685246958359987635261729056408514956282985750866745359001417475549553181672103281808423237360896836810205273940491258674573721048741237402304905652344955250609212760129450458011147568721954877165419832732577117519982124529718331089388618003790758330571047088465798709563651497735426301459626059414182493875281642204004746656950025993603290925798489981726475560423728357162481420465528050117653634797947387456522059596550372403065204788053121418313772174604675366430408857986773698473139708594373504020776386216145953190520924712337482562496722720483466672248609532742093541191826189196920519919661677468435502894019107066612454326448731490797858794666794961557976664741952756968237534188699546489556289769102108258698641065909848943492710878196259387228594678634056644911610802218309802328967662877994095054755460099342940950550598737427573523076934582285583754815703460250765191288831552618539938192372015636633193606642130811633112488105549774732277226176494272640981535247993034347185608222492239878642885768553722822783149127465290174760534970091284725606458702401477563785299792958770473793737784161125533910254967974109378610240120918235112786494279427819909137193492286271480168836581956481290357855132277968106797299820134400000*i1^197 + 1557680446028759190358111238810192509956124400684332153137409280825791740496672823846118595211428525783493950905954732187588407414450616829854317276721970923873452328219338338089244650567441164425371547668825929219793639013622949456401937774879020919931534414716949636294062813549435405963934703794849924313841635116838852859247855860332488761877972356741276365198833838161310846222672326387891096050292531156335203385862766758172178529517795220497801239337609860971721213022271742900467589217703864719662285736753585142497801089142757370945719841966363971224129755856202618310033064653890606130882694452415682682691446503494227278101743969921777888163643703243995841987462852784241596434682228569163814501722865910090411652225928334991265711737830044169473815559074468386819855531714731488363872358235774514060278508411187420412159165875066767506025424570041320805484310958735335955614893502127833045074419980125128568585990399053436882900993116793994267854392934235321795828177554519402605308534072786317694805992205689547554910314304559132692878901446309520989486698835216674888611959711187262889771698322787250892505488451720404357760869096154042527128181432245746666321959002146690909226021148488032492248843558493326979657917592735330326018898281401213448585880575912912320038287711575137075488815377591913658189355297514263628570397600193558312236559849791387484680897829465612441666981889873737542850661589000635631770750799898946147918651298608556141886367851290726953410747372812391729508795627813210617947130282294161559928425534055662935848504372315776081320877267876900122934400255201508247443054352610224520402710314540188113115919829832602550870551846725111667902253551926669714955093185145963676113563412684213712541626341178980497001160423040521333989187841080798533537085749149972091822435514156279110690121852235990412729250600024513290953309416092771583871684502709382624854527972123394853607226499624834952393360146465047571532201221024863565453604751945878567752942295649174269189059398257067000904790146488687920420806687627436304248018959164378652236626366188560041384640595379534948763688181635392220972633923323043696274777141499738176833923802467749846637479039625544492083052020938439026201059115985953502918976695289230554654932703859068543906793720561690934587985283797002156535149223037995858810614712712642129563146297097622991347558709485405830739509299490772826789135635896773939638987705996214017501667102810059468732680664489169007255513761105230795840076894537623348909831747163957259122281359542585893367375004024618660692756225570757862686677397531485100441663754569857075465252382520186465038950017525626746864610226503930191513204200481471938269331974766948484732184174650326398254303526739477625980217191251048548487470950150330061908185438918543283584410725828517423816926533340947954014947497838731280266394612941506489804811882126543374114468800219905279976210624699631600524812796026250936750325045208701860763571421226426488673984495138523649396688774197050680779389140253870692963542463077900983520498853265843209505443799301578263589457063165581335414749834381234802933100720556585317843986693610814786416891305595271512556627021841585291558448758794273068588890875919775954946456664912368199886202172499515939488408010021575238965599501387019773651906296873033434283822339164713653218552431798666863581410294670870953226779866870907908498460437145069135237610177204219392106718398120123090802578459960561472317804847042316298342545587873462140841943499844185055244668005015414418575146476034692219715732662357687738631628317034342567465402671395524570243756160195566086158315215258140063071201557835162660578119446721464992148454834944458667451514556875742638407326333849970796604489880871575039988739432716477813823829232473787447371884690944045653282437759095676260229700551665423411202167767682712037010770639217538155086945655708266073294302890527564724065649033048139934434656765887254889168391596982347437343195238989905547727449739185661319166959239484778512410193977906787926363672885841373555311802340230876204888375020878787344259746481782066801149168331626694125826002825040603402427925854545646515961164349249679789900994068718479944685082807410159245353371071143370572335418704400525102823400000982066492456502698103261657269297938703578576633736529193318116292357113778302623115332724145462036876655617764943632254624482976404778450769358312436945853991577758781728227830864887051426117140249302060774435851672828574958746350211736531450940203179513498575582443103516791500784404662387754624100005411828433428886607313116165377700002594120387982176754456639083273488624470289710610386465027457934928624908350639321972242553527810815900712341257376085175067611065893762861789592589330455093594070629029092673448102108308068777748528033196707412051390641471890783957859380832360083966400641309180758003661312903518227585391953967365124255651257261026162718823243170355608216523612702865041401171676280356421984457214216655761337914443585902698892420558325265264374993775762178125608783616564033123050489003377983826229703051571741058776225608377608807384781334481178567392476648497482757980143681513472623569342768597936193521850436475536825850431152902540321626021091353418220703133144310448248567997744236918036544839893542039983837937657604507078211867356345766991209391606894415323570339999040591951449157650159686052060414706891879187418613689442826264648683489829818113436076646525737239588988843370998148849125507588571696363671445505042121871521765309330769148300678901349048590616392613842277008800087473720786655321689556185656049228198161321029282618108618152829942622008736599618974345493836285975805701855684860683333292922890900783599349998575287305113512516219692644847744657433108977149544836934587733924639559954589641009155219017300949261333432369334192572815275695364219016864432293663852418412795181950944338446946579951269006386086106363238207583952187235560823913876065939861575340479608119918506192121974434333434128194752521854343261422337646565949564945240004887426529920109826909609488952923315227314739063038054138179430335722775308266072845559025502274921523853295932298410922484326789801638967008484772642554142394312609067721156407900879809385452770142635478329649028995446129633610867575558078164112596500609192312909022471996390033283532029824452079217238464031417291237863922206168272832254997789019941270854117468442593505944101935587530998329186979113127073156069912280312260333512975975637202144756030193659089555457750908382517694262910838886081966530867683602483452360348956818683595637178761358596312548172552469026772971920132162805442735121796218884556309529881613454371876268003555033010719018093870581357092392398999414450667751478987551921781120417038453301585466648470294612176042813638174845726180134440189649441672234548275515254616517939976898329678072413480208711704922228245939381973018522272392741183123760851833732947823703851735814374929708887317877669045180994353881812678280535574994059038737490493831127290731833133080076705702083075177921131940194697217834967393830826888608089689516175907502817986956001525912055875324935780275977741411327730212917666299576182000648293106775365110103610160939952313742672942773045993963181516033736075509461561185788464396726737004433614929259874764715587253609603179361427502969249262542985526148496908860548683238569086422686261257718752931701071035003091215731291892627606826239977184710501101918305134663931768913963994792977078846958556872825955280468583507953600282083803823348199356788996933218226556660102271312262329377580696682677388712748640342337084872986366782147373909081475237002764150480083734682611449969171986762470252688756170281193177991277927911606925693301018091147366054011698710471239273788450873258771662176222563320055858141839614333017138711835490475815550338184804029298160386942987857170258768492742440175050504419712924442713281928175820850823278453651366278566852835197694303467872260241032382324947163510302515803839374354029747342192381749020990440651417580794549736640721288232254596664231706833347494319839661325661073518057852214541533844082933302282509100242876530308292345697489978973202913195500820022242204729426526454799613454243017060115204008312874758842119732755246859174160837324678813542809403176215182315720465861149942059697376236953390184406888085632357000135657664442677277096751356082118436084552843930484953556564823770653917980294531502735061208352213463772532200131225334517035073543120058716847888446339905420734115714258974491426573767984563613513301027624277023748890056059017219583364201630138975611923671196520143938930502251835748013565336983606230246096707499333972596494849663976798554719402997026852851696788318778776968525355696856074788586699100514583248272611901528062393118861595667049976866109372489206937178191766077369373049087930027467662466806917246532510345530609738837856153783827855901600684954451570744180660382835276885539270761546578524186370577779596096921474073299385442517302617868690913475678482813756351222177307924724895894371673407535903911290337871459902353675095557636190160874804764494358654047792888856531006139532289246755032298332753513961509761050537436334468898169676104634313903901696640854065182485504517208472961627917005125135670066735730087021523067644046586180139676660881088078299627032492785444961863977318221243920151519809102676901103854157921180824501497508816164869915699567258198711891266357305599006899518017787112281418497413007336248012631854602544564762225975108665064631191540616394086981216995676758916404648968310050966106806354127578737545397875105400002093678831275337645222218920166891589606345792372843542640967092527305297562431532268134147011619867426582984863894935582717082097622049533235908009835674096663565891726511794964608830138392231413746356883562618891510871883532329476272389524595398974602058205946780599975752579812513407354768189259913711245825535230464338550581186970063583948413906829312972505872926251876786433099389022581042072833585593362748025377018898724202370697553333186435164547092640779590831304017893091358584011965496258345695916384905291730032167601748450832344537727167129973677008579667796489878815690857218165330778494092044951801556000399203158651390341105177280011935219175587079307136698706709502213155007564065911951381154759131688234004963724688935810599126122364928000*i1^198 + -15843526728670628870988663358975237502292970546213128987305277821170803785536395663634478055716966943944216803628542544352845302477361661755245586692051333219669855755419940537682544055359888696285003562246986304441389540977531174845605168291440996201806252104700922646781942390549764636446007650822437248397439137433236345011032581297911260858634789249867999631214888543878902784169764173848672575591070797895432980978166438373551675160368751243001248970479869329231204128901712495018186534276449908817534901315465638557330790736632161603540309405359879336471324197539371655711707331522458879575863034233290827965868390068772842882619890616165168206542805510886084582733082516172966503225372809309618984084834983888960288346065205933174818464678441605283159153230954409577822925157570735168359790764666185096310690666039750988596879547575079479992921758923973013212081306313990745384063689245490290148537791756368874937016996559705122399995365038565225096938428621403511852194891373149473484088737274911867731244743971857346691457751274902699669542920004583836441604304725100170408581318556314374470403730074823057856562847492529298881255806821243767447460208190884362036576866924783773209450951006531432123091763956084079129027055574475696743016637806891807490451306248146591553058080719863435289766477950182624390212299899378703419364651991007290706056349731896823718367585082290197851674822183370543226345707487099448507157799197775443880281712093930990558242507745025274062970971796116175387696308954537219806713385569363019936776899616328920860573392095197459819817733811314649694667837118653888253883219964295720287749920691885129205838670546399917609876756774979519833540612289781220444404196972165209473242221604462270213292046518841833455497435242427751925892170733096792482399707853625439426909455236903505804476976946029385605952897453341738657694024896301669361593406362405829627287714899699855792797646337916327009098375141658256008563588201953350011728185207707258538410296471813133933213477779622461599900195511416049228207833699430178890581458024188957452398934941786325995326465192659609689677946474702799744446758099807190237134520831286818167262737347693888644474541599293136019560087672588942764802503925977688858909631139936945121636000242532366498253478647097859120394700564856232146334385633610904582110405392587118331219354826633947042871609124395665403698771961276470098346613753708296163873941698872841531792378596094614725402185585618016670937408632906296444838774053449098535417991206554179933321888686488364469804630176997346580111612187090154842433878619167825551638981065415030464172161237657921314285478906943530408383722654872518051320975052458000481532102693444923962823638242251243540817809386542096785853256123641509713038473122958580846690141307280539863030283624279896131806361736299978545559513592895490819544219100997027530938411788857907730804559034840118628243127205309526810162778067237555454228576791438253997064570387094782330326724702877869792927249448855163671899552770038737256698868231396504039358189861598625586517042187355516095871281340761164990400968282614496274866767994001397389117707954091588119142871004723534483205149327746122153208530948480742824402961627928632039916030325883183132811995323865105975986824225316361713963096380943989507390387011273826581186664136393530868393833941803876362439023099516103720622292749209592754571483379653338747962377693970613760890869000677341917346093279555186438272779635908916216574438930947992303203345513507304672395525819401688495147441228459982038880947215292989229376738436725602038486750112445673528357315685371380108626638259507540643114554581885853403684492655687514889646554810937882195895128806046351072226079464724472520148918378080148336720534633010266753912943226090884954359526276712916989786591159324553531139946985686398697849482342713316065105950193799414037466436624929217703993694121636383320314020558539672426592077968523246327159920810407320915129658131886927769007577946388384647506451700985226579371010092593020694576014307555871955506881900026082944839426281259218685367611863989328420800586673457219126164152828512705931310381716597200620994587399371020238792224481037509465449264139272061413189393523015105573051403338757010439052868878991752269197814864184793829475498397966620266089499887654808532633162673660755427016511551584818225259347909023002451926811259459024976747462585821171703409585701907631987584422238092789130507470737530335885220618816879149726062479851638666698722637204821876482304531510846971073986826199899547072158565673057731519711065776904387580282093916232364089152171837218762269605175503202735331460829972664483752684959126256130464380233620770467240072078974261285279071109179437960432934758393642715475943708171026569987487900406237715182874840139427442742815424860534722812656662364325756752535954151975404589157699770607148930721744946650975651653883239244638931266740639324644946013438361120902187242227531148670044327804182749978960681563180769493669004041265047971596213544008972389997661493128576470379118759241603906238841534918960863214476837771828663374014675437953520552060104159760200600337170053664719094193704302709881582460710396419639762332495020416075939609262924118547199719480714060180388086670603836708222541095044990237935696544342733347997967439645292506995790477323355826595637373625440737369014036887173437016359993708192177741766178888802556305495289653731628788476435936482164758518507999286504809731577972935709940074857277751994309909627763038689774342176807190332066406804409743446376961417619637741428827185370558462417370247446455340110985009069579669019220049497238794093350883526948841174416274874882442025153558635262600544011038520648085509753513808689996872924209198796405500563895971525245546493097777922019234054124102385017896375822373140857578015483617774416785004131308503909334920322358235547063222717706679331893554162010030201469819744229076886410036935154164279172690902261076373554812447568850980646160718950250248750661065384839283565235454565746753762929449186362033865079445910455070961015771487695368272579010237883948760680488725899436545746607347300055229317394601367543067707265193461876895854346875488305194326049795506756565659096477395960285450970520831230226564765525244897737725123029616838548940730116702744675232306654079668555989180652450217275069592072046693131856872732898164634474017386540398701401164825655169190122903256865300999484735833674717182742995006582756728739952874109451105886544031186257363793658155713523610392511659147464057147438906792101947698131684669779660149534298472179288955629207173856543909803845380820859575239954348230518019211228821880136991934215799082369061584728332528657681075296301110038971746312138423003728843961098305661242434049490726322169367092979149026448087958506732578582056013596535312687193116555690354504569074807862159582362412695816776759768342553807493988234261040490515381528210491359428920191397838917069737544174426341021527022361002603685167026337578795725633379423736405685674685094333927099486981878037966133938295723977720829320578865009255582475974504740167249063353569716274448694079165336930019142003928277266709220890202003634912292567907818866910651033156141286465392747849812130887649723414513119343839047679532488714053106576616264822330370670981277130466749135564954247733449194532245160884806322750257078385096859065106066372999380996264086422354910238887816903066782819514799804700151362702572900738102588350974670826544725132636003802913727487164538940193548695230567660447241743190333183333266142563795534604047275330017468115947020347889642167132965421377100902505253142639941414584527966564592990151931922982298861032371689058323597915656388588121175663455257034949548966587062007560378702673507275735861981670994023364819458865247934502559258992863971339851618816976873388839621963523728344899685405032420198610526174920298096044690769853409296261097094218812632901140589601175640245911509983709823565640697053451069308264280754571857156923931639067960468194536632483253681826444265082788987809372786680361288606146637580649264709119732784115421023534293760099036282285206486727503215228146668745179717185542172766324885302630510286114496475815804941347055745362090176899613276314381795988812554956727909503200827661580474254785063010115440387753796625738568659176347469581494249925114926891781087163806657578564447095212435421540667363593919671104724705473820225560446899795703944285490609036633341128735933646852044470746277111319659685493663410826048274072391040391393489207807344943402622129214125655288080676565706829591536260404610965153937773311780703131664380951306229088121817127272145354719712944952126365190213934831736067350710586645881575439437825957215055484976782491466426441999356247061063953067048810321114433139684574271405235767536590430721544358995534817487826712945154166739906218853216417915536272326463889400729067805774581111177502062579678035132954029521474994675141919224871504966234329434310125270134034208101655045124029502602316376137182004349919518141144835029595228109122238631912269448427701784277377897906860294882461374145486795788723074078188027137937625740776304315734036410258861547284079196995879707329960496979048938241008251029887496191160255605183022570855690366096531748908809991757454862821688157952260506225510562248032430552922342431988808373012117119493869959814565146133839136199879437953177153544927077927313363922644742599920511106108003249105609249221086077424168156792718766987904138378814148840690964519431345809816596588987269533434365538138054085756075427398331357774122593242627389598964494692691710470754729176244959911657347352527265305345620007584653272061781598061454701152614813572519359842424939460102755560017032480544802997842941407474633550101357902864808512657955315558912344309853135212631007482162998745467517862047405608472900587071621351315774303218204947169139689557048817998206662173185390166051278941564362893003992003127823373072079934913796424293009289788448597745555320934758850552722916760993104602032939562595270392516921743960802228047629706983664565831190259902683153482214590680772584177634726235277332454133532075756155901525457558922523094345516858818425807710994694961444589784825174298004307718873294965664888011773692858303598839632142269818323941704340563597764120268885159130472614237739715395584000*i1^199 + 133226544123196602300113313355401766977165303157465679352744301381887109434069729178108139248477879781751342477704088181532940017816326163037729748192004585219103554394398848214425050730175811211015567297943780419040726838501916765204963897811456441561424128219849477100962077601330167879004643972079292926847927766930747211010676748898271426688452019938936589326870343424821675490798637776266876849148714311475557716858715179719603410199718091991340104795769425172193727301571281932173744740085744841050726594110390467613599553836234000132266803817704010475404410981053994123310458857801557397202319237870319217049199420811109443823051354170669388436356394673350198573974974923932092776564119982554030626721424248905619951206681048317664611401537690534974003475671606547168332858718382775894587750789360994362767162962531369961927520244161439585504890457823482747344506990320700079084577664363741465166987964303868841927704179465217265747641465225081168184554593389715190162763233541442003301506001585602972061946950351935102823187611035760312236369116745620115039460909140559218198256687513946576232537745519564357410196095273211379349792329647133088345315895287214371197181262196489713531242651246161212423666363613460711349241277340701203636551662120830805172752522165715261386889460147361678539164801511725346514370676154918795124208817955918575690424239102078544346925536006725395603410035532547082698496757086173653139112289128474184686107826078598710404934466018427657870359823416962033857202576739839841141617067856547954791606376270032062966131997490481024147437805563032883605620977303940797176751002353591545185738329174761295832761291216474236507542092146905906906216161457658409923155967137447067767483452469547383025809979990010729394481698942599629180284085546906758331435316829231433501072995190158288662938375247871050059289889610536624304822448457206918617937527179729598435196893226364499454909416272051872222657210463131150089010569554570021182183984173970059741901714591236294831455066259231867975681009405685290162680345406840109233454099474764166697491296280200030431206533834606948464337441754199031301011036516754197624102671507246659272740861845595464495182940537092823184606354847727952477390351106375855684067753157570362778252063461617383989774658529665793796662790141210051861443805306351178327676518968858114559910617720960219651559142966210878900825833000286483263718497753995518954804663128063218899990602072212464207775293007612184125205345758670649752969948544359276638945157969100941652094874010306571230392344375561287010295391188428084420518838138635230959529398644927781270522937539257620247143147460081597122215509271357757732865595680549798468167801967871927969604644446841806941735307339857975128261813174845465017080942389550549584238963056495795302229160976774608807200794001842732204110228877466841118764397909646482367907357175686243512207929795431898673705542424950213408268156762635567955170948272837258322956230217744297484712724095067382941325527857820288260906950100053974460167865332398857551452659809663090231470539998226975160826332547641311423145534938431053881480010641942864011814885015577772161587661804243770764601190298021642248354380345310029853619270892067578355743091474583163188220412580135626626557372096380535140897433260786455477817519831355897785362559800911956538177227860874682053351259506324560571914737523663451328411805936996327652464522214484816417019706971509424749538389982801138735422787851783103059652071183265928404027354831070660271013758194032162491017120934764313252096498128206519915641152511904837596593367292896412532848726168027197192397578578145656023572034188769224578668250395030611927508860710107540816411032762110573084715474065268346260852975334378151644021782286856471599180616158036408916792270843237682491363207875728583319029489957178676473211616367096672474951766544295854700305383318325478649548351087660771440965484693278109396401385118251176584173647004586373199027390334341998678279646550153568053686306591083544460716325898769298054546582476552337051602904650981684623570385796665067086503627284769320850769194605356576195171290193504260027056898801705912303937147012363937485275923979979578230329470731522964018768459757487695300005947028813118102425775079483582887931185611416352093095741529302847705858768758206580643047138562493829004965983682212532374520550607467258199477712509021678322323645562266053743955245876401749904390323134298027233114366570916490095252284891019971698643319948949687866200011635271595875930810879208580284573582821735596504088037674602561077266199472997815741862994343658916812593987359510634015608472449221764861657160447785814586323978774428279989172984211085586533662463038855904642415853262914233493985546431478955910840834884693449987041749046477519075261275390351102053748216861460642898951444952555503022546654236035861704790432753484238600284333163768196579109004672565992302265183268382689661016902047601074126976191190657153859249053325193673469405427335383874264825730082844690316733373176766336451196511057092231129357169078791468278921799923576206364944942474305509328231343608178841478913169213743870165586396890261187747467216179701377143318332250017747537842160303198299058194421250022952438695244003113897410356302576065815438975258359726970049190979290673171642913677044870888943587816074615689924858047038158161716591586485542553785716717408023373401139192259484963637704179750798492765215167701924116713379234902608454910049934882454430539443069104065783093299621599088324679647856977160435652650129469970949239824169675261309218851967561760388496187755750552491039679749616705568063464213031236618585532929157553609243620096631776900123630216086193833618032587433662130690167895065132609310081199049767678343815496898233769361998092361696495698072794842956014689072668390664923989226140300059070925769288990897479405967506691362238996796003576065626555266394133935698758157201018569918648063448982085902036898939357614568215203987236988554213100533210519198154862464021859686556126683313005380042898307329488845923200380984618608205667415496013769383794318753753823799570094842291669239310426487288610993367034002811730491223446406640416903002957811842842480295556736333544022379242834839182191423683344047965354144985726987345279099496739692713459585393944105148753420626520273116595242657931035009638816266034190447206657944399984353083525664697913853664742990401343524361339071578273177090937675137762466069857521056220618697903231925314413535064515539644811542844752375684278091132132827754906167247951921266701100428132379853701958571876080262753269397418135442397973990863252050549475344826918217209998123273739421277929456047169635675146301118250413368825492303793775151699498581092832167625337405410668722399269517831114847432468380415235264445389244942246473394955649393548442886264329993643276858319211928367163311594385046509323440323867174677388741993945198098795825988463281834227700619067797967162014420455652941593977033363469027303497431843434535289702886729807085345302082239959687620410444872589543172123849744428529471718135239736217449912958553830957174620897869385433839202966454293925860898535540656914795819018412515699712864835098720514287563840462950718329755168674147692990196695110508638298192862546577484353584543039587047900149159436940791124549358998697964869557107723375477747019936474748553938393467569321686031701647533760411480460815896440014927384128041858401674675387713668987092262241311936376358290498251094899266012899009583564456001001767150980750334191774874253402174961086029400694748217838202263408221948691247957484830185137387737216046662427594597044662755872119410865818683094291518093051854735547461398296489601002567902043378624913355465512478604753944037971270565975045146829622107564838110129236219463330008971983668442494843062389166876933605620931246638599227673435065720447710349632369859119286460740448939247226128942735241883370499509959925937764483905397015012423537702980116961020186675656114388283846681877323526542206600186835045287469728264717922670532440175850586275803111282339803564863340896924024935976380241115183167211568213731685086500585958302171533774040037308201716156720474425040303287710396009279943822156571667526386091409676196659864366050360948788036862980741334841290997970090046295535831972822680752452294017180234689896302763800251871439468376862378455175359577190044485072007725076413077351657085268712610040950423042370529536497118985902007539252508047692892592280313608800335593486340301343609522513036567178104151840376104511842204130491013486959009657097325963859532949736200870212957983539101671400220782837510444897976271431809615270151670080303442575434418012014983011646649835401669872564594771048045516659022232878458745607955007233523956768015961439292873129883690028090619721757165435934173855309989320872465557866876511622870702622205094264922980728574955955776670697261569773045003826699202578905734486078818706573897967951166511045176301328573166540023248959362600042278389343135003656649762488896983819539616374223405275538278461123009011906371006472853632799747050232131660678437448502858903011989722457965027253282339501440102502974812501972638347453330667685713086648001134642519484573773835467468319629618364926727140193910873851300573467315405709297968655572700524306003275312764725804758506716385519003386266231204421178043708400778320744469493133325621030520595611932649100694752085744965062129656417880491388836316448218644678200059520932812015204637820899800260835023791229598561574870047634662253260260955359174183337343882904119979855515244551857257645983562862416301323440423797501611365582543877129806623800980978494056113164974700448942683146068102939821038199485568809011544138647540555580887208302876849644909232141424027424499011631166643279219694395341214283167333523505733422956461141421829178242951583980127981222844299100228439562504169050194155515838132736498181406611672283277506090230696219614729310405826418327180341076320878500595776408866761855383150788680186151309277796062022388216324088514431135437026029384880252070051961021615671631563751526503980057970104455500490501630339011329006917915635129427238718538806408572791116486308751939166307307815826213540821124240987148435498506453996081404565749498157164556648513763568022899806023813442423283923509346484320111203498913169408000*i1^200 + -809384974497085641279773886705371159832000859493849199597562278868136932656378668861285219957226778435221836423263141084789864804057564919783486541954610517698652021210817030588923342827943437255763301038806139433982774666069575403132044634406366758213316775261844017452574047324501981371842469462200393595448972834922603685350456930536231855536557166559389921245928978246558802967950812762001575052416094009738034894048729945853116211305227780489583099564829035501892033930748611052249697104624476584042092018586146689090876501916382582581978516848673319740649776313269398359511018675292174038885861748434981311299832744838830711913903491759551783547113214880521649845661613164930899372382616620419890650995703835278092629582152092136005360745623988249830100616459054811745428203630171603893829437657674485925402211360954444350955245794399057915296284102196473412191080630652503399143389558461632492381303580101507291243545620528782789773365204456467893995614792936486929312320108642435964737105655341663861936960488829930783672214298318162591276752944854995705017625815200465322940314877298451972819638686355203011849303157310130855640442988503887401611313936354064162392252641490068837893323393067208425779925424569295124920050603916950101798223567145659645226073923401219436600858346802977489667081036099308917973541287077292301276323018199994967496628106749663365108123048151979403045236547797154992278806241364976521014487142533902783070722684918410100717915749255345236144983297655858056414214159031396015491464980800982716976010288521669109545616837813812601749617954950829906949777680872733512035196116887702180022658234766063443117358463966932058404402309863463285715569499407099315221177240741752794843992808922313684306100094252260880247326169934225290114085148557279334899462596670128130485946994397405735864659855040512103299555305846848313157844737931256704706645606908964769140649762241094841819891965542364038424449904269652128580117055337978370097553724230856789762130960750429555724040305126706537655830443391768772779095544602001869276691617049283325003652206750909015362657871220947026206090285761231789877859589401265226726087904533858919436632024641285246854465406103902765058367627154644004523364062965152684010276972742989760038223837662022949784001471032207305465730659496633539578467750505133846404537524623721249905435767484280996626265064409193817701917029962916480500619737825258057266887430353185206180226181089066343953741627200302433422774460844063601995054918561969565474082821010566537789772716364337474296420281924342519921117269967705045600806652705534434877828814183247330425409286975581163792871269540404571288657856056142019114811136641952569369243060731651592591682944624339208904256601332410378206217469073547499222152508722415814428830392922083222348985572413392055435533474325407544251504246119001532638069417957859989843038564423757108407367865018479313620198771038165898442364487223692446902335997638655136110074763510998480656188041623400308078501684361107836974746633074267747183612351446143325918232426993602592532090947309872541879081682517848517156309456857482054554965978555113753929663671703822055608960957123666030617174085767165275393148075330366114100648787271748384128105836821296129865868132211912628663557943422232573347315345150602890901364396075376401081194761067957966510802069555928928981981329300672181651372469776180874497785769148009178611686137850106770191046594909331969459604656110694439262112073816347172598097880935364236299255246577070309489590225732754731998643153282361494168026907432486173503982817669223535710465080463953519975298156564138347620986157347046798765522217318504375020158521831391944021853632621887652850757743517906441356717021356197967561224972375531052269018683054330323850440100484038755158644422048736489980522713347475803451910010531993001968305088620850817855262428368330893840521132222280562202110337507477222387562399533286580025665824545793556281196814584042402936026126379626417338676959569773261836545206878526630187097900965653074572961221264376631364944620165728840189658061644877053904595172842160706703015220244672811293131301101970712104046316052725941708012127085158808559019773317271167041772199418188403829580823233862080398408178255037326375495541604603700094319599469027546595867238752871026629793481385042210787105783323859747262296947308313102516963928122862788094558572321659738412363462643980118257759646236117846696300962397272833827730004871035489296205374001394085221414398161633925530750381238378519427463435780251336437206716302587262775154037404325143733592885518019499758487266410219129160180430147379212072324588248416025515094338084555437663092116358151894282471490202976356796334222799750429171257207419112956700756903816990199173204014156554589912514506492340077687262567247859303484507375715278859270483769628853812524700326456968461021910524658027721130886456263160425303326318592324507156641514420232602544731249901368624408185591920918076716859431223374030369589126298295682487090104973105952622296437304955773524283358723937217892368807445712456188983069443366963531338468029030766729360526428169190011029306795184573132602203782869507611456047037308850455592125591636068505137484164932054380123715768083613050448967592182781321753419227604958967932874674330531285099855116992756315998184222348262527356074113657620729020594318473465607461749005971951180365738136059668881944757981524113970211452258683038590590121937319193141039006981040728577065865240246656291833674475564920574444332873500880394632891132144799602652678783258784826731898806367385934075544932482659499778115852794133550964752056745666366993334521618042293458023643406190439947278970081909322458448917477919413868278511007944233720125835539352284943627914173985639316473634462917821378111321389997951485031877846611360572058649811462544317565355969548339714369310741351913522782597993135455477956834163865621286555520465526199707918197848611048529056395959885825440109464615249959834689957802927849563094830445164721799966312235224095192893738455296604705244667714367656430603139969202323943529169224115836306891365592085950445536117077791830072538613223472343776986253163754553830934027907817950987112325576467076284352056207398578352362263985470642819973223174802880154594290450617025224488788935021058060637755238111277748482098196871468123138647464466809291797650814672247451260659878281774714239888556890152451838984469099178736771003734381347823211924494458047559167925541429738241653676884392517453213502920725382143721926546736485651775133977825088638165299758066925354123471343246628423224089127195828362526384216755994602820939607339665918350655607389777492598167174273638174387820870424544734154877766308648059121269994634233768229080329882446740181688668020395160782152515557793177734094819530340535064712625905034684882880383209250634483205713161025842488194373623641989775902418350456937916053667546955315069611237087164350432711987224307375100672169845911225130527802853929176031929715595225089950641245643779147752387436730380011985412906937342159559734770026766069786313289204134684222066962362381626644873104306445687347425757533358280618634844565945328090503311425202071406083037946336559965073899926045343835545423473846658606773039503527457120274144423969085680006531060483107216046928203727738762902478200531004405192355057928619908157160851526967290901585371242759938796590361487155237200775345493692559177183462503862332583858852718633746246901046774865792018393515058164358026631111745143803495964801704018648594382562427684662903773412856051360956250956576052623988270558072318568157573802739301149060223037056698339227754124523406821890318576278952613888876334656233395628988860170061384269842072865924060138576053278050993948809280661010044231234955463855020399844154336885259761490651485117477914516834970658337422754309122702495510726870478604880535929510773250247342044570300221140360194093851870462276502709311035239792838237658834642195802708674207355586483437360814387325126565246933822942809013479821961190625439311212027862881502701214967991097377303713706909710195092811918433844511305409828702318618126932114346681577855431236957136921255732658731089626889435984118086785935929959711684652030431525950123695648571826735853728537895818221268979261384563999867368640463428767423582493810752662417502383411355985976822611468895681952324680656946006653600815470200689269885484825224255741572395882354005612134133711076762073231711851403620195610630882779504194344550278664966218235754730939498376082442312284433126841504247936872972675389471405032898635702625914271893199602590673318190233693975864474754195331664735495133928283629645838360192063533826395929992480961910307337073637070783801584962912441222825339346840003516315169755085541091679404186104618834936326733777535334215635283270615807462908484518902091199751739767245991880844124215616174595261565306096689864309220730712732752092653360231864100447797055810093738157179634038724564886682967193473327985527398740082318790273078873788525243392877590851892614060069354013248747198811691934550689414919785482609966294507849079865144194120946386685253725381732828225540644884226801018143386069644548497464251459374716417706618187091254530012551895951817562866068880424398666658383144668494148399037507406402773465663218263179460120827341030500487106534344349921243149472232690914173222584007999660056892217785064660891213375217755851390536108148034422046812724174645698231480436932158416425386809297882869847012639772796724263062665916925571207355076901442980179101345154588165475547889768011886742779675890219401072107927800505525485483120082099607912720897392956958572983676864326121596181090929935731567790459907193369151905291257889949581380037258991997350083314495816895950571875339569218425420893568084265159670457261656022956267116912653614471977678459958431483850506702397941380864377421242307391480655897378254858482861014982838778186427506668901687831569870448209031399427716254249226264508112340653662458815348925830328767397767879496772554184647697158157081639286397964353377610085401742943053797461543619754808456431917847034765175435734925288049701250207108246109070012105856825570974039916051442119385773625901681896022101305876848064561235968727283061414172550927437427053916122565640855844420088967613213025440626762991963178826464973983580160000*i1^201 + 2177910001279762004976968470124368797960460669520700833678148417111278605875931853575095091094579683899883419486366317804316611134047628646920973272604877904281252556286119482832392073890039485139503541802364371316268122285609798536427812505404285814611206675972553033953820546208573662944700203758293737945803311025481102229797439051818901647013239994751540679878961174461471332706603053463189758291008509186241250597511977694523875548572767739814800260309976924150911218213007060683265504106244778614212594889429059360050516475279402788522985022295463620458291586632954546490363320314083128284561601071710271467855062035468216446135877217323598328489203525792403021370453773568534620963260279674364704085242771707854763948053062907053275983897140557845559760340595859496422134020708298768003560899901998394134080492350963775636687501801463468091863805969412116503745326616852249765532230996357612263044943222661998416892051239533168528314350412150273977668315718896625081525532073730599851671270900823597367263542605126084354940432026983840280586113692399924461148008289024687048361059053244575388112501010802980084350415602465137140618182797999646796839843068937361769101833977187874979097729702880317941194428750556698427054221274142245841920404988106114113698938159529816021775428251604830968245809557323850769058718600095324792783722278035934060718162696189289637592188571427408745935110683537348711599021278106378427886358584464650584795550782314247023917954036651159345886657751220537912876203729612978279077946963928956008393978247191885634959939886980033320005867898043184570876194602991890248057542411191902064933189183259556111876518379305947756322702031943821477783839435849179002352084242132208916067699860587172115313482650914091973933497576536369283514671113979704622052113476926825317949287477089258110033934521461949491089070680451860291075019530765840074387500387932127637147906362662605802397879803400014184200739323979412334139035345929128475445100136473628158929395672695177725607357149787825463191248867598895564695311973946706638051440999798887832679922126384560493521810211353140627520634651303709713622013093295870808187112812853542521453874723074387280883413673242144265550612334346734439456701809184525571716241486171308789168190949133361615391407679047887855363163557138385977202549029831623797112512616140676742517968100919538817705734679509957144184985070440893144422094568780817810244814201854522943929216009707781781052236418246977119302296379192285467216313227770758403884908958415161481332047161660557755010832433499736123737264536326216433364033211001923920100566618975535335394124871656534599617286389751842888209107095277080821137219312622910152317835108364143682081712074672912592756914911197346339688582284111741654038852574112077652032896940862340002395870304955920472617036557775800925872691427180991085787727076648178212666040828335376910146336064440297881678368113773424775562391318573732312566794375951366170473713160678077335308904830433553032479318450646625907185993046972145195898895562728689041014122421140725943205543491284340807006930924103538514338995330707175913450737574248618422926837939242603869464073398039385119898796565777134962996394318329085105788557913893914835012062888386098335551178619722336795266082650250578417215292739263436335804337056369223575165118137809494112236653323747570980382084430816958162867547568990523585334567127241033858536225198895321304928152382711742394697187923164933614922424911927223172994543904310946606975497949171703027141373155085094062121299533867462125897901984530918595045236871913210959119036658082342906965491833598789933337822407829463251589838211332976093691205258184547591789972034438352574840292691304750687336959180552012497098548850991468033830290258667979618078829902921217063223362839907357662182932303090205101903331147724801136954088429759904885649154676225630558957286741154781356078896062087224424780219312742881621051837290841019162695886348990685105806096295576993680862175486991648577828356730135921825255950268465264792744521765206768559751362384215118707683817756457185878368469378604543069601163590080770201035073271747193615547051938721989472601341891810330940404890471710061872775318984737185644781592190530751478744523413121022618130810461665629872542019926286850043955160677848033422488565988726597478741955983329468008547489468677723366526081656092296831075774493798612329305890995818026225515463329516760140624740324760062885188189425364806152728880359290059770517891357982886918451192075689087463657833245887725981386115518286064036328248666127080679160559738656270455230483785193614836594408552250024767789781308671674537786602482555029176728989082947675321846352730772587667019826703802000203474682433528345270987783993538097567330065524123039173755083955414535865753078528777993651214183635797604247171468490464331174126656514120128352951889630400351588743564282491256018686870640062181007009299285897467438991950919674746927392439410286952558123725084946050629587289308221153033424532150405828588134433392490745226550640663518643499854709581558609442404246070739928789306565992751858011084935367900229879699178522090891261491965145996011660937118239254053183109725890779235921347001913033355040054257547932187241171827473696182625613252231765177838569803895682706723575883909610878654531292190420345346248627243835140142049048723364183546203645520359577335006247648396381592152142910975880032271625594658788907207129448175388398407702114388236390434780042623479473524032962321938388466562500366559375878740101119585030151099275900303005083323682962748654600051366280224519333437471011721810666252366182029359062924437857176332520074465324608103904767364604301110163533024300138137320756030016716526346964252497767436322484075849262502771316823329367984905106039173613090490886744519243190451721989997239520425006876012638220095373578861809571338012894439199254135567313549895678630363233809324549095139969273911841231382225625173500816278053118575269695292032264312714536465733897281087589752435461647664630563461543497949145897317465790178349998097212014354107799751322089514073625136966049482434705060139988813530556866321439245381642948017360176080871524487785719231648019553108445368397175365402388943687229784402563269486684774889559625929829596651937916649805773947306537449072016085577258589648903480497705467748835553509425624869086435731005037460525372908026692819807284305845258972908342139304951873764534939924147963633737386825372481464013998980019702441799163714446509255794487681018334491269135298210884877947352661102378968726919395993870456471727821663397625556567846922844688470509256290733420703768764931964790230427523433777840541314637881640181742408223259120889013015412144814573902831250495183347466035999081104647200990685902948896567444279905923390867890147840027269783786101015886713369731260527263561640578141781288631652402498799674420131663772071407722424524751536681693994034796987545666081933702481947654013214950219841502086515749934469538269921109645193461119210056260240179570108985521981767028871911417808457041507270846905373617434683621866635979327527201271302976618203701356468946447108114319746926054712586118136144566232653910198546655172586800622324635666776144212634507058311026716325998378656468111722491750834889975707745230364398877743246264569567433904687588284258556049576288421715661814312877345509699472908168987556662911818479286874659758298587359004863174620459608013121893262272493178023400527347021139196624117193230367586568681404523945632361224955554898285507418829738181543861183958579794691591307821278250189736655167273991527200843783800874882098610410412242336101759227966876065214360364780304266612881550284839523407395629053782663677321729508162261055890008757848072026890720493802032696574336487979738462012167292732469301270807835280240581142604365971286064263245342596871015014366478338813270022462683868833736596076134139745154382594484983498813107968813949197462004498349127143217896303476005466710087975064307297688682603343546776663046835414371279552623652966758385116078786934720055220699551331527437368189759260935623698373942265980276440049969470953789551024736324793748088166620625498594051200871834149433262130953729659636509834677741989272038859364680374144613160135099923237480180070759774855724171386445840902756640931882011217350346479804339849854868545739355060623792466042828592101784726136729925122057358466240983202788375197208651875509838928906325256797487434408852527799459467708795794851308874466194107314291513794547704568371180474495416542655884730374370834014394106760596859911527463045242318930656287059002386579270718299500843506646777894039465846923364208934028143649149122538553108274424085888716939648970890017348237155804863061120703079732163559399128115730857418994158828045008801160007496791837963571397920104314736442971805589881516232535016027916153096722063867085119114505999967609285448863254882725815229079368939984543132725961724318324086683668061928820225208282858289778738730019570711960856002713874648112187249692526400807323476736296591102950339900065601379370028615918512678403662879747201935876963235332478577422730449628150330341454368276899868106452449817854913630569974533864054877476891430923161093528577720279139584264930887617511474265406341507389877580663882656439445024262814508493055268802115188802338064888822616285635026143952438189433787228154427451880941356105299532082333984267996609242612260325991870561788346410628711207122284620164551877730731202363082378027083844472683975987525239040099758176983727793333716893155051829985787673172061585466993448438762565064160686000377178030993812661560154105250433915149733421486047202698633639379668023411214597837140621000895923367888608020356043612845119101435033181457479679103428122654298055589322106113281089600349385914419408830579282961930106933442337282058654363609174295644928001304070799615413946306232812541682030219696481788118119915127503041139337371501811214790671973160505661633450936433311787716406462506687175682701782658969987714647737813377221319242184801158911759939348935166823817093178420062923689140210822040359077424657624433729245330388227110915279245274438729069111554255144473629723873071072508168142529236019250555747059423676153242338086967515718207641736814177164651618405713032724440527210656488649868967967549944993153024000*i1^202 + 15189387973323161148137676802539648862575146296451207445309687743577411053378023657743928356295503238191108045567647961826749340973154401418030722571321175994890407842367259842242354227983133922537874785671650060971914922925021898391363689786247930865157155218699028613909301976226073351489041688532045591293157747363570439832442010999099768344963139755118542497364281727151581884624868811223479306580594640174982945399197265570180574667860783128219261196337155264356163088811710710263569377968651609062509705140822533852051521229669010742169194248720727154826745508512412573116135641300626903612320321348822862598451786675928681040988146889733390760478704153659194456956495185114404287040667674093490382414107333755729340651704189225334415004887981412603943066568505134623880511256363869845180397903268156747730253987187020508152576799278724137861948982462570602363090174010687714453384391390993998850848626294211361778838045650592999871313229639589230244953107605592065595081445826439908419635817603825638564129805281715926619559096687743093568884810058125064034695862865699028454831987570150515332124086434171368987079750029836679650254261147349134196990962034433490659673242363929123805284646790638665595878989340796520314697916048176692421471621179822251059222994098332244746955538333243790708805215451888785589384184261346483724885529230707508539649587920366973506510890548982763962406053729943005624799433709538050698494385968673881494544530893817092778198820027309776433429890101549892372561000107429103568624921975632692347896718512213954559044530602907999806983899266790002822063515838468330447475900224663327377120069374115234053510810813380550107447889928696021176419603175524687962917084450441037645793210390074025242969754517946587133000021573340260359725447246322202794801011078495595419179186684019116638793104525941506834018547482169282483446166329182442918558066881794247666832438858101066879977180774636761375125288095156953062404387499053735709706043008746503685618080064848386472519945753707094200290101866140535998234701613579846174889123852978245134007006355178757241984833889707691126565568886250629254545954930301071994455475630278689040692515226289604155770245351573999759696744602147026812900149453111320616392507875294065861995153122016965895648539600813526952098624184545962957494420302552140798956381257880459507694300314315824063384856387152561841495488439735397209157965714494335714422305473449759011877937269123381251069804162822737641335762393467828210683128062411665785023101815473642072134438594476454603344705982394148520724483256978962236549877841749892976276785289801402998029438825854170223750235666802551580214946086242599847397456299842921553127208976877180119126910350879839277799007734688896451226562784123431552122319643633921312728491253263956919954627028243817952307811825500167211427891010287543004667704928504278319749023977923067823201531315360147367386903301981249624478855547545783079899046910219192810219805267023223200812894454526402769754596647483612874990679519473036896754254663337685904795786590554163679496228691312820621507348354581025000894706019387232508699446094681301053616881310702124070971770105400515102832530586077513623796575470274816481602445406373980296468804464814204593121963421632201780604125565966048282019526447389183636092648994911874314289842147686824001663061540122798486265882612252403925640875862510558971349186489370562397947968864869472761914174088800080385021507224914785920768161883054623294688353929312129776700006981663605392310197784633566436676645758771838517983583207673437111417524626738001778016991666640559316992564060395019143576196456241429817474540958215798247720411563284481039383565594160069113930699038611404836586682058623835730880234809062598431503148971980933531038134946986017567690447030706581578428849257161692850666757682545005642786963762533347600562689735187341522357253577039126789926525443695010217204192735172309781839037087424615018729919751697725542452617657531739813551303438608620040764993194710122925950502078830762541361674744062869355113246409370570452894720261314007987127705188036234210621139068247262754407240612046445494902331497445047561804703409267542461932232429412985261270889076250760356135478817822342770702597603897920899366771898111027896341922801041747297587036068861777543369943107681133963621681513766250375739998811068504184452340589546942447211054032666923425137522222956478369156710994036832903872695000480498127381112771388041051032724491952879166098723784895378685474768286286206127250163774531281549978760617187827230624457238021433024086453809588159172148252715206140161275903503366740447669105328534231927668298124033694134851141726109467828701021444077150053550014834277995832748357847835553046361955961430059789833094195421376525556857305742572698393297801309762413920023384120803850112111153634233361709873383581517073450547910179254839487664560535035519987185292335800369132578583965988316193916500320060711150147056799800095327760099472502664737188536756550240199120868904920473059941423069425289224420434878170914019967768825213404240644219989695643465100156309500539984289051725268535866085756750017750168450605132100328680607559975804773073553229769010684734604703229795138941037511879275860244516426654507371529099632978768523521994517616378167007050205595487603873997228648049190940431323929858383577999246455717876193301960907637352057242921808172107434106215442616773783700181979399164394896296029321983118979165473761292209585609098211498983402597226268214850249186260888224980450221750931498026294535105627043551014008944409588035759340448963755414491461273184601863715178420427931643865946035252621175080444683746941461638602824513142447239561183339596257561010643658866480348198200853372276259479262716674336077654999544068775211065797233554505879774658131355911857424917657801330563998795243331929257397425618555119356155581469470135540920006123433097437620664665324786627625736602342886798152507114314732925675680191211446822042021095913073657569235879134104962071572120837866980171608486111804649590067641931742884960350234328359840672256108994503638248977761294374189114889857753424027815366158369163882739369878284657982904041142005118710610254945152935868399923305902330245409207950683051121588546813355554616653717894259062654997448609174935267044965979718610290562147243152642574780948358738084758070250788649709249216212857840991222208498624693665379903821012182536554612535860781601753275374756088716808611495284330508826788976756647058473420579542570242989214735156574033185855674946257748748407509679730174602667078738348089929006735745308888988392988015593271720301152326128529476334548448247960977194874137578536289697770819497325117076263762930205385919010540092831918659323935745693293203045738938946361385644376215120614383777405127978022698047587933564161400923260750798591620175457119574600443215973457646100272907960978314566374782140612003468075581381760491447927201860474533678331297837873729167456691871189540186358245881123217827667715991341506398924554990360555441165329282092532398702793074996076222559086135438724118748398219043965753441706563522402363459650645894306965146198821568173935187202404018925079726253156942680649845861158757154256500635194478865673417809235377501347990698766374967737572135177724894483056859908098832153196184264407186040606217747569298245042911421023300804069022315108775899892780176515277130695457359908111949237245951791443005010070164795812590236087442453093428497154880929725440929074674373552636886282264705901153945481168943828565367425403713177286291399078398554440053268045890165409356620428303407881171249824378639322821803267467126552024820273806571033547253563274972052633306335118314566988706627938430888477313956994635459571708211572369457865543020624178783501197644935008429414522285352905435977741624905671246740877591727737990058937599421144893163825503124372861055776232365330489130524622616754667868030808358141749351096972992167454921412701319224033835757552746016229491905668631583045021898819141821985265454496135773881146822595401618318716828095072454626749572736675356886504155370382863691177718538249706204020628458180716247833035627436711450678176028947736736023931829795062387618214065454689749708721100138910797836461000469486994720913916651265919673124942497898845415673944714916225937170906386694675930003153948930229098288849967148987371502332837697882895713097116439838895177724794804557941205539405487094845450673497227340442332549043063931685320488324953606156580828704023269541772241396992888072817748969805807039894142568593103968413951092560142807666306213362456915304545965623380897596465405123869131882274749596387633001847248170944824274758127028833545952930977242989679584853378962197825464530379502246751352136848763347314094334988062988670891159484621605616265049656566687734561788273237538341739310431301927114123173389273190288694519852356632764735354153890029137337894163140435135872629728755824473755122747792809455820847469776323971021308262796384736204984942550454882410648776380084536668850797637629467938803592421742990444540983588048463594789295204476541288739906918514830061884596519706389288500351050059042472322146917413357998655078556476798347559372017612638620465722281206992071253927759641576887099426612162441554969112290924161516288089864280476684510193823922912900090242079538936108484542949473937352219338360932228085038315512744033819948282577698768516957733135217796612716861782995270004701659514766292241799286591605176184883539873862720744043528022899166781353319852083796619925055528800481243983722489025744119021272614457604188081211104664232171418223573570664454936567622970620326285707219948391346456369197641066445402273194977508513455837300060888456000082923922815410855545714582503798376171281596570543096253675801680959512330829770646307631495336011198527470907168694411794996404738497020277305164309463747507578169073805996241354550873694346316781529135572564506142717801485776220687085489103424404052071077618457607815938257430369396778747648371892350186048102641084835040873071848005679235930335004827846113637631343020213392246021414083549078311436422576548323139278816308322850493328299786039273721731590258014669649005877879294151215339900395140209248098008884423835072619823556861469481654331623663668736170135324218309143332025244149874688000*i1^203 + -176584884836623241567537136717732414390330807992475563968638355134947205667308730688852876599180870887481670254121409231256446969041545589587854083108319816618391598271321631637314259285757154087602307556398690863752837006095548767766582339066686993826222951469381800660633016011482783096161110678356009002392804537630097999988548058557686229918390477792602098076564233797221286060139348065090951658458884117354406168281050682853107258605607566860400128097270167692852231269654593314328834182243377092737935555853671428705663167659656008706493851411026168401682349449168762244108315220956258365786723237604904200568074520329242361377108681338352522614533969352792479523418292607426517236455107363866275608541971560752868126191586244110160458708083561804141974759098035217008431448427076899918329262647657675228120813762100143372580953609587697280774440401395151386560687279246042025038548839960778998867746320846762678604609802115777474001328706243332516605966653465822839354017860296987604353267263509792451451418008798152697235915023940049057820321082630674842541829331138733416300846583223982145822885564679276325902240301757460745955467816992103045464871363147493237986721001969008823442288037073060867596566452801534519984425530507428339643980155375051382561090015368706073562505170162903795386207862149819445086535697020895613903060254126054471567283911614815883350320715457857679329117896270505742490260397960181121946564241058901511186388414709271987532635548886474000553601198468344836198192013721752721238569575879966382737914057224484709756918813808250910255479658728053279079626721232316647532283901296705216884299476873783564685066931201737099311637521243038342007324798910501759253593949250443894480490261529998539784110281613112288273147022311580501294848871656986205368020716280318347349222005859879626279193142952730335787089019327887934173850843776465824216994033223717424584548706974663572885199332710646079044971322515572248795588483045546487102576046837392850230408998376344023459665788743656052308118777955643018184997560826861020722344320763186336641214260721090265172010451924715530997665077686854796652547553342343585262481969170185510588717511608617105298076377661976602352989901939942322460936154727517803550800584194660017565236307271411296429556136437429734235734610711530889268695254249096313111903627177512939160665206139600195874144697312302774532468691782967189160146082754035471812293333746686146993196914389719553469742938677918154350846074044829982004203918828596267468072325181198711974425259271478517210608220105167637071962048845918483616122837320752883562796017701416292626354355001767175166006078055254867938432591417683382316358778181884571895225149929564476575138490255691638760421363942667274852889127755430074013184097885433819289535809788846621582052282807863776994235471586342461778158316589301568442958125436219313131066315562259997406766823868567870442866746646460165429254924310624761281947377210678684325968500364814827506182070211606182614443671136230874602017517187474011286109064035856119421019857118085859052781629698040807918077828027313040256239127311307672216845872340576278499977960583300851002281061054339629594124275328660439601547058230027055892242033962356002304819208073473909352245523491981045603465915631031675895208548536385572149383948411330948955592480778453807346486919362484578264451935259229252430001183770550492489707019498681016164401867441326748719641286156914145863046533782861822652440185149522147361285995157508309298203363728496756639584070028804884548780100586774562313084120737674941547312031969379895545586510479592380076766395910222819189639570509368441460996243961336640605580625145215471525680579701752621285012386538687639094242219237149454983566943448600589126649454439673640481326784936751363928643718729228341103268807488056799094968119272646937240804929359151343924889373287591604757068346043982959588805808344012308316763294819723290760680587623601587229494796455431439358897527648799377570005438559148125547558435154595655229496290915399674209670885987937774830738325114372709367535692202370703648848430238175778176373674735971101720855488070258123142271276552952928675980480889011647805709071819542364138287266505119433348014954046353657720788967004077196161901239965145190787931438095696578754054254660447041051512176877797469282904803196896838901349415872553829572016177287379416006477730256411735913886247255304155986434450671553117405200416536439134267227936086994278863206105769187104211455659905122341692816990591765796932411631520078709779357276834074065489486315840493136243804388844215495405302686831374250411528071828239134184656510793884689307832622541540051670959476997572938271265912800986871766664872480655983829718918664096380928295740109330624672834614828553248185877394648340571399027994900854089718740361781513981583121443633849981534318832856601129292003716763652359808104223741234674818172093441822651030745355459704939080599198139502726022769322217327116912240421776932091574875102010480060850353650985439108143337392193544761274767654842721813697580338097443898882380831499428202549712207788134957450887653648597336071746279936479665872802252621830611114293214366895954957266239187766818974156965406528115220557143131116002606109241845726809702323984749005526474402788802516211930617229139008662554867647027778322180775796414585979319148519160758843979856457813324560793210092297397446135066240616094214089762493925886187683695136922644463509783208599608983374592338920490390866113979932017152463609245169929617952104915752951765657698911888769936941741756435349883494235184476579062677144048381148438423337260217787709763862182440151441865261773931091536225317938461845141653210758406698530432850084880983063877194195397449789419512836471117696977143598556327766054601784476076502827792938307287270605623841426903151179262926298455516113391902052030075368361055176841826105265434567262573478357789008546710475832795819256914857105286952421027478614555233848516403931273067685030392547952776841230571179725931663185787420276668875409578906475880147390957456552138525392036770990280617585683477161476856943006461237131163027713498407074144140006561312307795277810854778398882248904471430100808423812457158245102538105080167944529709960352744894758890837006355298376556011611275417586141759782876903955615359084915816412305416845364645829841701763164404356253793564918875438481730162525536039918983820400932362037402371272003389308636845765876509427339822147260741076079479804811567940328199723481660729843742036277520539697159998294709244298571935882141938234549992788199645430213629085523508803369838808736407793111009670730723936616927120886848692818178030202937819560406129300452014719793194958650723634278768045548242751626694898075034288846429755739052328397661555476509187395577672326406622488218877558483552246991493571238854570987082087335444183496558378106955445064471667915517857550784675441549927969046610829435641876565915915126908808803088431966392636188717864873420448854812693958935049978466493589224652344214418417633810041528718098903051448676133270615877147743813891033947102062776767101824732787624059225373072994800979163972318894560615995759480815471695247464821961309161174398398368241006918027366115396286526400308028437316625996673581142711003699013655281440904909385816732588740314493326071696378242061083425376936059784434674752460857776995303136000122658823467747718123018381727371056349445693537529389438179470276774422424819249768763227130906909206618816939324839261089682718779961688065489003803826748907626136572080471355436493181786242053581157623264080919810458747008756418696918131979479900502185943673559526343195890823926783699410971264872829418913893660909255984470957074413272862778254090610968032247946357608438613373895714673440348180208926184094244248079561138007132815866092458731943358432884092409331313186855562323541393436182898936900501707913071263369729006879363117136544197693889533340871251993294011023046253517930920945450245399723688087922915514370726124296269873965832124052615246587730537029058661350094067960441939394495206850423535576365324776702612370001564911606453725008638480287352121896140508845854845655739686097927823666992743189784895944351901071169835764770640229780614014212440415584314896517743798044875751119635737063075108406897578544524447237642209496625263039482539006426816114200247313087672918698961976786908991102572886295851218163650157608953852522964953144153728945264968380686550942569244574856695836900441273993459128921002379120264522974083931287991147918714440065977912255133648069575883071248417186038822931124287766857184583643082807080696359780748605974023460758920045249139380819452619184407065199421187301524538424829894963181043982653422049922817462467821216692459278628494632418440495613663436412555122184609425987406877072580297513488360706685666781796711839726074137987363025134934282718487338214155118381890547532746339102644484945743284522680213111718557209229591983954496484346687709384759415027394306605525292438300980179931594306893010757217521226315750052880040020440492396661569989118280420522912359101799970215427416922889282665980703949170790647750700048620317435803333706233864369433323244090045054857936264625454207038839328348134098354484778475821118847040564572124443128346946131523529968004221804032194956576938175875604605758109726219900291317162687567931328689467978592767510563486514856348819639138887275545066825789090152070639882119190779567863090181915200548428482508049902862625272207192410279167986588346392670936944873026069466917087055820232935358566589393254755646552617304746832588778852831886904376308123055316884315088183168459960255267782624089791712545988947785792456821328237682904051767394088782604750224473491315852795567385370919950088585530434850091000740630807809751653202178692584112598224203714820341234041096769776405573752053645983481726488753280226503852334364939427560840542627255182706414874974728827849692536171002497749752553216448654335873748406267799366876069233727104605193685324831405732235842557712219857951968585156703901245536169703973322818170419424442964882775989770697193670677594928946791195983580194250339346170131305235325630830727383475992707621722843225256982370418332733665288136770341038473011844586292050375183672019545754339041719699432889097041066529810022400000*i1^204 + -287664989480637745627553514020407291410636641921168506923237150980673551518469185020609042336759012657824122108700805827832644657386844602818117209737194815399467604374860005847706238181326683877673636226145858783569918403223428384105597987180171798561854501792915123391888117025345362131723224922321623422904012398087734805855509058704430054460236452753411521386167467487752343492564228225919324087493298026263567800410682973325933116457360201356409444865184265117075923069622633768632002970296907970486719253223015870531686787161172718966212294208858499078461500528894928223047231654618282654123291060487538729886834767264359895393061758011551687677974643003903383222841918766583968128126461333940286827502486524921701826424087454546390332918072587327802738200193913551793975131010111520977369718643451639998928101565111264979544156598496344774972807542760644404724745025381210574220916658740095958632274209428969512006291285130114533346772625671049262603307408327716303268606070260425362049494068779898300271799399919843744021530266444792577070477490218796296435619610663532755741339407787256436374573498261159934627314249976677577521120626608426013320408696572671856437448969618887902468409352499486051667783510790524933179230059571595774106083980484846488753180883540227955949979966661492486265069651479925094492735651270921375632846079495982893135507046777035387817848122542891978182824209960719385069400239381645567769593213925375129798505992520892235771798491110487944465577203170022975831975891850372214965420736032770476155544415354636131930087905477916707384520947485784675847157361011717605985158615267986524481877800311290730393979717510297411429426847271779107745342917101737527399948166952179527207511042565330131441455584716945824852492166605951791107160761513753005025098145177504675736648158173268711185241355529224886248947794447871091414039523423613454924870733812682664113763122126721525520368186941907293385132450026628234017175824986467730541139582694208320411768408247509664028494113954419157923603610188024194181650785197108251957022445798945599541184288155565988263369115857829179745526886481806865212765381994765667809320109511211971470599443608279095834711493897976534509187353677905765947085208931559730979099859753492001111453758972389134409599660202308193963483418053907392665588431319366875559776758443986879577602563175246556459501280510096888902887741004505358533616128034334141906600020327192145069132404024797725645315417182904107076146881693064113859985663569452228692144170448918937982515784582743624150430114567446170168968458927760644793517650922584434470635051074284989674139138611797563692155507482030218155922057600736247268135285853601874429794150339249308049932241854087559722136028949880186711107420843795461914758973403943730854177943317257388161285011237881561086376666803312996067780065344489884154910335134734350971497229700585664375989208158697125685537577224786895169243693777623174648980944077172591675033067287236147595112634112667386487150676407399989721341960481742779395742581771453353696213977965951566119067596252471021818522595629906080456998603116464824827967847020496884989722812345127810282995792440332264173998247540760618620600483941958019052614641541185142578686245764117532055928303185369905041543263047258249175954503701435692432971658288956524949189573113156638029838168014467621685616029646536220272356572817689995695731228651566960315061897632258403120944825139677200970865021638022095779556686876349020652586828536266279974560694522123220047033435770578272812111543967784501517133993485507188910587780206046163163024156004896411532714809859067631075299416809080158742144247656066769367476586719365962617526125640738841705807423089095210202345583448197551574739601493671389089495248996068238687666838571353630966877618795735953760923326058437743343841338364073702040436584813549308063480189967129512042200807981614608643457203574112610280595540588603626311593568153212766178949261631122971777032360802386065816590605240115317030333431042437902439813376615384770444985764576408624509411640117095697018971013916214151719761422824616221420668715797996324307216127606709628490024308394356877032787311285747542258657077137765651774919290472666611587413998830210278611634120423764807616264857216685020816591572341473441598399701573624960656373704524962325568496790283329669608263085360656332615836451909101864225568733783924674492318594475653677452788956418769206873990922748479742478166025154460043015046575718446428540548484596750879295509457444744626194099634712450969396638640970467911569569908065396716646224356388778514553391195906288969897693854343127433979141702072559129093126894776529578174380045728747464957500664189150743051457313653774770367761161850489809078311604460487406592301623652363192251469957224226063133691964566988482438478522503456129309410634438214409578321445438383188503078503266667108375574471671704601152075101394342920026472319354981428778747300428498546266314565843775743765789878381187369750939853945904656892780088041906480252148840968572356292123101585755194562067817575935337515853695151409134723913586219197639077949080378523639712331857455098262735595378066272546729760251094689454249995574195775180302129986560073739592118671020428011406442451999976158581956634628608962503942916476439519431758316022372390532991459259297664859884672999151152092959682338030406292648874464059600456854935125069191222778059581290714305812486279910171077954381716692418092846758704083593722499941852234267950524411490594061502438832237604550859739686087293516634319264961577596200412570507362199500916259139946393667258962650090287264222585165854316285660571868110305575518513634869009709151263036031981608216273722092011667128532767729467986476123337752098887826368775186522923118864657894361539516992228354462009836682623940946420149690040896081999108293932740921400639368020559206406760316787631535277581177641078311129825435460487962204669586646206169435581851729233837069399445961346406755301152031368551713653433258150495384589517831663601286364442185261607150542154085935276208455002664809468967013223038515923205541570317227469216078836924943838126228734136880703862663183430916122865439058694321370792800124881619579597703971043236605126372377507885592051109208564083829556307953521255871883485214089419765610702957422069897401784640711234429188656655328697384315556022305718757358669152054294673718405565355577309760004591725090108535498526724341732743286580072982754385614322036629387092591235072387484569714055569484545771800805404790639805081672533906127488559227643120730905525841714759790677147634672698642440822492406174617176173239289385259102948595353308263766044966038729587857057554523969008793119012935380493204959173379413343983833785188195758543706461043282104056932191961323252495925071293001779701951285549629081109291639799166145330695057160840591214202852796137919466643534758541512547747736954365442219666599539758954697808662635823926553997895832017192461399491900826939163101396023099439194079507348951436059782313281763476623517962355324890100453299391278011712535622682711207923623633560643776327349224177614487686308674356087202553243147470743184414647065342016082795398749278092893666409883381618290017749945310029447976743640272164794489710291367312260454257704866028622069093846629073105937835976227380038941161506663035761344790525642451043868439520920900192656291256515093928671315475922716169369024524041291802679469025571734848383260454132723589360535861955291388562931734287813057172247751058985352500349689404468491454044070369928538556517471097820891791478615004041116022390538315689036692674545592310197638894926425616949884694987538210670392876737875931265672918100533287180520337867924060380840848677206711301659008456037852806085281100386396666970248206039268799334238250044759037673570615929909684558737715176914073006817768103623394037434412515752819873683836537665518000319312993919548724410466342813836709839431716557988562105996829054949683618112925199745034600373867425095275314226597073287658981087814021729568388718225752711050332133316087026393470470879704715758190569204411659397511748326434748463347279681704163473957978683216740310504332983714589244093974119342773451016488095221082616723776189607548042416770825921610079093070764227409580931280549913312623022267957771761662009888536407103961489860926190960564575085033073848570214292077146853038732180717960296234356952912981567732587120655205092257543481530360407923855813151658450459476853942424036260729652947854471433688702503846778603214009019981669833625820697432502505123219542886544199880920881230888215748803042966394995488363129309500689794206253707977059697498712608406484252735955874847669920713564520970317459058233434421341285690295892602552874530797331555744010652910242276241851811874148994895056085070438314059310552883949938456158294504582040595453746523075870160500147771460219278499602875430385916646687905329451163097380280123046076321782624653845544777589857039909125729676058187168243487854022387956933551247862543554669484113223498753100845093505729815656430777061921549106255095065653429810745415680920766147714233548872123372936305960772732363325759057812123870642625635521010793899080894048801027304549334242160341219574923400490061593789483198175427457416312512322465953186412280608866984978977534194410438947203288474139310588899218012518626761489476922314635491920737030305793721788563436628414070411968388308652656845969972857400373973991294448749023771261033363454865189134208773857310026501075776786513886801182024348435862843220271757911601947019093104886231532330613367445794481329049659869245513209410629316550695708362347105643322009529557355158885909348289214938396090712356279715843981779638825807003506190879473573895027834085070294398901328166404657884877527226275128490624916693418008846620308623886458398052164337518902863288913574069476100879695943199217044943797708959670573263943018345372383398355069688609451624930119085948220427693273053045405054827317658824714823534769802676249470323344334933493233302155310388507902437667874344412342654947298642166978064339588188951030068156577014817548687764064768834767561439037560642701968621856541223981309085971897133915822123480540510999736547740439968907034069195245265398520100459849089722095576283151106149903031298061152288768000*i1^205 + 18168504852146037252882565626019056968694248630259972071297984044733680485240604926875210604988459543311092344213729029992859069458723823286679581114550695722005984551425305063788732304337539367965140401422043327776927167816088198191930555138075834767523931376687586176824657210494977933360285856626690703046493569916869788669654015107413000143283740030369777863224351103485072806945543133922937487163886056940202962495420265592336714833289542551609338113243265810301787869019398463663185643244496160891773655756980418961840174739396155888336432500882661345712749462227720433240192981108452717299080421502992506415711926579912774787313882457803907094113039220142621949978212290243317755707471593878090395144930485978181247754416313222364776783668966157640962446912117650015124809195720896937130087970698346924075365911008072197689229163297589195759553176557991076464259100421016612629587896449203860938338373464687922130240288449148173819407649504709123898282680805754169465919509659189910817631213605165459855226590529364311626240306858409806058538513404065726713910456697376613115602300086681349698367852126006211035169477079063372656548816779748230110231846918306175438872509370932436659764575284098343675490651544609509141429173894073861208107819151301819509913935038226757170064853956289337281400012544402825999845992105759868866032507011508361456417670645909059996001797958101295908391590230513134163273361080249895843920648954308822988318237726620366360648073012000910871721111367534889123141651562305095976236571813919636536996065408624869257167052453812864831694876759320450064260029725718280367611992972858898196637243741403161676305349766123719486250137907649342973472170895761495723810622936887874721734783478635516447346652290733722605597629944238211994728203942246293888204512366653679225536362740140947441897848252323974116969268315847495330127396693926074475050964095948998017799992875670445464995283410290743367794186720146564779888277537494179500989943194743134174346830490354897842508196723881258002750576572035834847126553404421062487588944572525093437365235738573406773551917809717816616035239556556219497590248215160129327549538030138424040051144717458493586464028065914136272494829080961566002179248297293493626014506639880313004750958722102096014333240926682476379902594609374505663333795937860770118866839239235761010261551801905841389778401532867549290805164848890982834145986634004254241897603102476466533817828247360097517514275810564837637638996114621550930027494353597698635384654858858000507030910552521012858177766165049863772183667019199081608936231944011793473265583130534855590925106870408838379645598378732614935615035338294883450626840468667998716302874612548578355496821893920387152015096773661459801471190571251350943545610102806098311769639424414231447928761772927257640627671264615524847356464320157255141560706163381290495612231875972815607152146945695959674431929811761248424274372894354789175306532514406086517284125550470190404895023035128826477927603227172878263782326486562144652942404863267698171900221347224940284809505766246032521243920967165429823309450643315305527897363738029296485721329855707427289001866177345629788519600601037284452411392679481404000086102468130475879190835835722981619703939448686410588970668508552109515824641555107759497767950570190684265008874215080073682338582918540047559292972408863281046120106745818043662506779357018445893262052333595026910918137493893227030233587587465889373115518314240080447487327357642644749491015045025827362986744400412695698602526816642815369944870726740087442896598921562080889477731118102240528698425783026418390785820052985506462302351889325387111483535121231952562496945516981321416259633218201106221118717355158181983801227407609693824510531889842375376252632357859266482102695831851087994103267580774363275428249364310016014528234006758269351391315833245762616465963348957174052637918517048981079335842974496027452796523387888587780969905995203407532385438629085858503868290213795861120789739492592535493959226359453082720177812349137315222182301507225740962571339737863497693378297003625445274203212857068906007138719924411669029709988052281706396531764209144552640502188207202297103814890750888162108089094725741685830241349317794840405098994940975852697093169503032136664325673783947043354238732126132942281484627188184901755517612375604832453754020851010672097626500940164670653721098923771122670070560364758471225318076261170776070813158891184926546321480414778144354469472917226147829452183424010873552934809796519487569600355238075803996068384590434365887613647321684156618982505805414456297156102684099760311579533927138479703892205795612047354638659081617776724326694132401682143989563229933686697836261276641980782851720919558353123568724872165720310998998183090161700633822292521976361239352920546485105273282498852649023921885598717677433090807535888026861059101206573812643902997951365214648511488021797693865714033187939578691988404243303082151391211651030866977593224354729084740478250890637928327305016095843299108930675370520540513762108104302002544698458932040791072266573671353344821721665072107631848797615623622794707790700007535653929116462326688963202835189606585857462348407572037526015332168631604647063633887469298237066927179646431059311928202535457460929421008449115756393707654132221522986931663532803027704384869752442923915526508663682836734480505694511467614351064793525470259201573438244286842657234385111360694916204524218279113642253716324326073462555097680582092996313002675809634823335377912378696067886941172596471753728966571169075639700047839775640367829968543467781556751619663859494807688460601047078293386330258543419914178154102207538804066900838865603441676803388673193721563508086528858894245457123987662086366834723573875367076438906994829113426701925026422736786214065035110986574406462892794533877375326734378025676997267688384413546610342675328453257715721232650006467588413455503892872403225619846631052733024650213246006882007358262198070645617001170335021056260284191274264823638328945236816098323471106384144203290929453608528830295635278736029877597543146727009327339415198676975526563824774165513602600996428505299269832968794480813020626919232685518961218684955691287782061448828315438260889431582027520329643292154265652871683120198555710275724846212629970017579166567248655932191216949979903032611705260260760510999501027212917243351949061752424989154927570632471662179231394075755597626657896052388856229865896187302752576339021239754691733646616465642761261266930183763454993372370938687628955191799417360869545672556188019901321827061374667693187115255617433551984862166694503106769727386525454409560163130832569288523735141782088932545125640920456211388934169188295956407668187419504773857118738046776624446673351260879654187843401927098758937353887064840338320543574020631941283373429059205586978053810948352573917082628625380557109155772042659172941555729737564441253200737938165245300473364263541356503993185264320367057316645657724537619972231129366356455950189856066376649497708066295276909232408705390029844943357150827303187360425946759849941751255177465872324313556568353952356577594442222228151523263352117983455241836976841229659700365532995191560076431580873647599232676013304540199531602132008559024199863049089641697852779065789151195828339186034842532346732551460773788568117501903573404043833984878947387663990342224447389482041832491700012124268231995463841891290835683289631278038395984114063166095688506264079648790182313923766502710275375712926205532037075673510381880418427505354781386883038052333455129723243886290235627457072128643467788859005902591186684584537614618574830865268996644288583186769291470181821402624543247279877559615084507455721169741230255294926317042006186294422778142449759640622356487292116254689041473786266911972572935150749847821090856510464380925435939208415762942317722373753086273817613820927608435883134503983433460006654071580342166304514650199334683053261918409038630679298661093614712404099310526478136452023389381621766809121350576713873110077429802190701983874491927000710653304373501142909830381077908412645958830837412638995492016152495727090133205879115047283824600176949441597482386464860052300596199215357128537344053128223831868487439251476611817065635785505044169448018326230474967093440981493004434640575504203996832434549783031112168790422712081068293894335343893183681304573619416052378440455131539114760497409666298317791362022588930314603486165704399128314817471118341089044874438784994286037233426330729228293442726098795821849544074400343600508968060281914422855871964670905625563137754297685245577971627544892598335525590047251023065251868498754981724663366898290338172087640805495311474529916936033963706473974668442732374246284385654597521769790323609937032263193751329848003148792974418578388389407956801680280975551533110275781402559442335649532597871703421254092453465102847857050577588030874080703762494170864093088540002081594965395247237172042961177918176147486910066523387030474867764545609113313019104974015388911223311740384987587817358880238246236769008183911784172289188734737377721955522252884993192969686116319328562839052786978956119254935633006182866778364584282464757346330987904899018966241168431013055730784277438947159833956029682486342831699654931849290189517889531928481201657331851780915925334226077294576932783576867701233563247440620392344304395571675310056562728687549367896267051262193848066595093710151201448159386758608576657368948490789414133183309322940948361192493456730040144840217863810888719844903109001628037874077224781871030645542109383394903102113128037287213589269481713137892009480110763619075098941936364983850537805894637740313766321140947103547195174675593638888279911177784122034169656052965532029284303727001699921612539730918885003469397571486618290945196501300131184806570472484599115161868100346753413293554348009265846911226929370706913057108568801778183000023461149145330762697087004203209061100667035997722855591907620300666607447623668104049207072129556472079989698850368737056038622266775969219652749033073363184908573825763688061784665040640908070009772249057178567535886835175361312617888534129047410942913998884423321510300076647082804297649209079107063329249020714783943747802449925602830553306470339837952000*i1^206 + -89891063423730404275624569476905620844647750637758573453191740715614129212005060764926024689881708927600442240134181275747858687967019601707587015154637076816974860437391784334583201248651835727743061376844907943526899639272745360713649764831829735828232705584644284524618026237800191655776541722250080653977599240871236467470993499270225334621956378096946615020114019230375013109500357433154838958293090108492509062117188430719703156992961936034953025571819435925034868600149722664835780272039165412725086152742213994175480782338049714846675480902555586672926697087117245786385369530913441283389720228531834454291884827978994175807076734134303671344667818273407276914648534035505525043654228221494600526625401903371110125349451886628042009683249735073141943924358454355441199956860274078390782597974251404056268163459434550098527801190692098568735151896840174761525115532760860919052578079027861776412218306174611736494893023293069078247374328898466488864668720041957765843765029464755847477352916422196389904586900834817058434222022819327265048818745863338731317152101054229961741637381107068599086827101500587613091002765115145098107687708271327398971000373552027921457816071923215601033211985450277439292742930186605712367547178946236408126149958068354138169264047662260685149453290411793869398445195368321048519316036054821020605798428210099036000049883598724952048844869415658172144815349297908230111643543043437397602114422114817999305579671819380284039101315399197914610340519937098187377333404570058184181545657994634626488021501615703392728456909071981285903348464922057929782576516261799603561117378050037400733723221352817425083334845286882780554267405828962752485624492733123410059184102888170150376369182457013406038728754626773318349514700575615081437383840344751020402594359158900832417996657652149111652133188210635370459083255483487882336763554837132433069004968709846617697599933513580698742343788688349506025013306854080968549886309877470059770862949897275546984038652692974258544150045767729983058480283636698441139365568234335839793418816997371263385493792562006161586759973292146895512356778692853491455009832941495935855222226830245584953237882117583581279691612067916487922756805012257260732686265444359952782936087911377600868715596786547299930429374749371823375038637063236690097084466200291464491897754576876989944575300587594035558831962080546550846527053967878985851130844234784085702821585857514782710600540000714996321918010640612176919879683316051803166450685734525043778881152303712554164685746678574757159184467393170439783168611801551671919736408120259599684273328720570048647863588156223854534364850807397183967642694583752644982697206476031525429830827487325581366704312823278216466711765730295038693752198807498797097218403329229128584664602969261615079266904601132313613579371066690184678374958284651019732266138821524259854246433476853207864709481077872956233551815505447986100189120661883551416241805239110339803082912957385374148596284102306629738881486868802535778279552871584620571072772280726132650718886815961418930623372199062051875431901013022327134014291698406271496652095105812237612295362050353790264117297350743930861682647776967542249721296428804307521841251468619224105152611033299104192109392908590393194408801006686357535837104969554282459377876088864450281925805011882402830032615191586731649219279559216403523312901018506832802766329074802953559426699978266380440228501976459080815175035572189089861564750038355446984757719657501577278980223302538571581317406808213707679962009525609107458701104870525069612255568274767557149583741163803512971727836822865470816571339027688535923587661887409965835011287716745710592517036206562678371557179601060232724996400369640318552444956028694055227555409944142376467557963777939652535179789250852046301937752525956164770678877305843495989559436891232230715041404939713410251114058885028662020399961181196964613997168024647436296944863306017902875792983812638540922374275586068788963339333960724212074291622112393200221845973135127026189790411215549343891757535424483721625087403485946988336069894356089381537305928954232035204493174399858756105018958821910696873778630286656856876929383552697782285086130119390987215053425151053764312274634404545877249339986443774059632640789732227177293165295998632283907928350643203729326436729177403137507255244376957438101966500058545145581369869711726260437555243677399552941227474721237706288406631412243159265043057499650577899228043778986728242811376626147398750639755836962372568578467079837436702189110944457155293695042105614061824747772822895536438817041173107344185170635955505841317197270076326674848747361800765844904745517694206294566317564150663066591163240134863906767773443587083568923061187633505067579919898654453699602860182373078594868888079741160036487865841956560556921434931310402135390920252942139585664294730758147937595715724555030252762817524588665586842933763372324031997676116175399902404497837537410661955086045995492160224416746994002764565998022601325378520846270820965064984824926080662458879978268681628217587489601649108698617351230231067575734604629208128381404478639829429701664052667973267127613303700625351747843812095417298050569909001863957496407898117485965384881084151883208721220707906416103776696597428431331339172692753699330701119827080109210079430448940778892750299210881298026948788631701549608622880100625349671399570766562104911728259063209831915596469292935969816886121859585117358444452177039153239643307958352943663746003446854129563170385332169596214751110358320068520238414384749063119775736596360580727139656543485314697813497818409584854641177063046751272028148080718784792392562486427863042746286855604038860793473692871876673533754360373524346235874158384281998211367448425864405448749919583163504978545836414035697316924668794169232017012727909140843566729303964739623120896237723584946986748283016557716549210883733684197721133808869406097211001317000832165826202197436737086638093506228767206622358584696498170353134573923473975792564486757567660786036262208355087736146698641635924355582600700764369720118292425701819459245128986484346869796723576344143586073214166960254761355809169344290110557983512735574231328687914516682003902912051199168387289413430827930718885557756995405601416468124220442425831569306005165714922605276714677828730452735990674701740689601386965302741396782735056204241164567853218708070019136639142224181433639510694545846333510261551818713506945630689277074844586683587053627524901547298942011784618256617089693806100175992198596440228326397183570272888249153651680431237364584304979222969295947376973646427790580499779298559013415772788649252002968344345770687429446719688818288427512207302775445858875257767478381065497678193842347350770734336483595853128464221243212316651188963179087833444336145811939582678353337833956322078936802343140962574550570346199263631854646056754513836035409758389314625633473019562718638933494319767231212328774297937613435633770102890644453353721332593447201181242747628046745288540541380141506692966448598442632501024252044575923454840520577739851005796473401017539642997086252538941194096740395820076753682874717416213602622871668515958051036044059554409479785151982339889398715209974036823422234988752145208517362854495011819728602725741489024961007200954656011989275576334519470841574035035158908538539605445529695901372087102474442212385761232688039249537743726677376019991908120950536417968663892156432875289452678442260490234723159280092105070384661836604343082566854722623697321525663387337837361599209106827574142750392800368304247453913244932067719611134698308655038819023099683772214841433822012955538657639083959123378442579304009117460151007058974778487939504548280274382810340574689343764941295359248502350761918799214686576470255340816747263950231235131729208552463719459844052441869270186609051231287758513357842650379931108548446275622850712981965073290482006702739986966290138696726073818481149173841280523537453516910146997782523041635083913639138435110690141758622593807078728613140225036206140191088034674922470645572029403345311196434198324613921122216848943051550876823267119251604984293363415410166694806166537469926337308880656144560421217258997295774886256740073505590497528082899418840591675251540001755711351271247869279529633114330484904892456470304324797056940492597053847070658744411974994247340832242495062365531011607371945606739441769117956702373973467264967400894486242650402899541972756557642594558757041335724048550212073546823448520056701962737651263873232601882812349539552241956354678469577601453348885848782604801894382201842022564577040903659184462562546957300973712105448863537326195060687469586199917218806429493751484889025064490723802004169099048630155650612552588674262237019176514525738445016171010926506661802683025853178639563942376588603496812159722673029490969973662200379963512386514952887351747847108237095681537502860646597684592697922468961123090161148261883471760012159776333996214985544307223110453586316866112482645335054587617061444869456437074050288157638740961849259130818061979953369633298162316137179143500856875152384179474621939907940393862026383910168058125799129035097446518921821419003223562069196222244997452739998212927216178327190101557984264267340951595047425560958631972799922028190283076316096988209909081538436284554249124690082136131276015495974951317539324268551067326724582561605118943038764333368608636355505326185015388940452402360097211557179172373079990513695925169763845040269339931748265494438784370176506207262100270858947549105273746294084659068551244365978395173042090252345076496484388629827054000968752957385330220915223741261784495257054322100084033965306319057056394152597640666791702887467096975249423419980637318157019064445499782420368528771867467618155662857959088585224829023902299995998615948261070997376970859874828960739912352666890093202664310524280736450671546933169837120140757817317290830270895176094040288095076654492825314180670727166452188112999959632324221260931435934425787224464357379532396161698633833962947024961080981486398815066094357047285354653073967299892297300793124080827892980202648794896962286387012662344746999864068941591422874456481736479608240735578749033126241787324125861015048799042678950904767620487557478883524608000*i1^207 + -1086958493290587169852222087830882289095387432318310558571561960826033502489534062552491946499536489571792381339653393593070843337437251455959747411330602357624023409208423635366558354897951028855873306424781593267146270459416711245247318056433328654101680038437437607020575364181624309011956402857709111109592107046941129708602555328339609855307852744315855417994447566930123752345262214553851003705376890389273108359052792225597229863987787490901198156946098725684430912813586758402836535456712822827596587622456742469972019989242518474845544835118450823852490648114740158927266036572369601581560957154075622243649483296122483436822728683863622007726813740073884178102479555557949654517349409943328608936733799363845946833383191478804439008260591073485233057251299188968052784835223124769670612427341345914245688277388138783082641272143372006559448163127973189960485434819118784003623604090969170028285055396807295908557287020039004081609273437723919904898978249450495627176058671938963231481943043609226993878982415000234975588134107112588587114200657173516575655199284790868682357910644971975723891831248478513476054106497480199418578041046747617697608795634995651089158409320765802510024159668722265775916126313647453011094058721927404861044196231142925837499357242822941861617256107296599725166889734107473956350724460928918798538401021381144416172330392600206463366801958620821309251607177059786051421881265238671145167247200873470348646710333147330616807952811915066106325605625901451642981271974543265063939022494387642157634878026682680658531708515271538135317310589535771667305482539160611258589596303414558399858978796559390348267862363104386956340088138787250438079537741062494443722426795508345670000251444356511919774602903931397209893960657571313668211269304299530836837965408492202898561041903009104505665814041417609652589540278814993152312585905711092527503210002714263652596591068594516426787688341921900799636112211980475802767661204813891853600669460551260990564570051552952711953164487746916872426806351015967675226220806648075549322832473780738682428335820560836497625318663482068452635522741743365751867808757041033336370631675060307819249395642272845214227306074303455147765484301184567636892532129631207552791537017615537674333835454560277494837390315684438423647720042565993693698480227998397134943599622609169935208593264093649482353596646412090148635612770150563918229836732755750026356620251507017640993160188842584441633036154321693720926915409396835379361365304624384280346303140699822316568480716208168421285062397066394635086204401309019455320213002088197350420924382662399448395964537886248815854411906272999302999311218756851302887938382350340018340530125758140662992923952901774525679828748937754992786729971695159065916488531533299410188380988400299060545805612310998463917546480608210797364937659634633607948759202906244359713040841670781872103166880706193703192830997561073201515857359907424590856727761603186247632546906066678295833781122431317401693364104022460269750908168031544194713367076130973517473270299478520978097001259255472143528748862128672696316813780606614278745127023595550920209487863577484691260474182280883706741450330006331262894334304069212590305416447011152734412764576242151144084180209291515822313741640188734303079431434600986855696097407197470495441453261379866218620864240617878264472310122385516746998460458642934906902014325780389647534892557326362918719238539611131174843169846611527828139494537077823927080610454655105336884827241804407796383360254964817079503738262146054089170459191721510708121714105073757234887162484193415919818576321381435149770530215300293804295352585205728244315799795856071219587650327042628374608267044566868339445723965364584457988408623214277847887085014094031548370550996961209807649367247759120903923420965771272586059832488531424085891302419670404734143037397175865444189988624116953774540757184267221562862732382115310192510600640622469311941303914410603997549618583255215721572771854830795078116210408932168799801958749347223354340290433321616674564082468047104176613039453886167690890191587175735344586081214993084802878302603761643658352716082583253606279655967529217036007561574014759482877697894857207191485833436387607428943885392665193232674958321577311573282911647595889531396907026640455414053816815145048036406608692872342982440436944583381970448706308890290118266520423502255647055133468492775507978414454521120393321982034964171848141561832393015058765430763821588315169465802861506404257012621280272576014365067158096423981321709399553974756683100075723574132384603604629666776029430599390181384178025171209246330938676828852624264737885104895846857423291800650721799416660801828888513682193005536375481477267195238370171093304035077361874495429726830409081288299452696507020743942144449176118874428732557828020624336556459701156736906175644026786122083217723005998772905417938494862994527450737883908033198478892887201535866024053984238843082813142889893483406850207874554760498420031065897587663693982836177554166302394374609931703085084975581914656519479128835773807290737088518960571252318122689830014802177504741866321701716471350621306220431734118170665463508387442905448234635977482655944156868048879381998813637200834819697581319452877765475092947240392725378105282841465182932048515909766494583391985649148902381485832324251837907649752041439298729309447017705905527726221268377239347107266061003666362358779498657149826208508490819934482566117499716978850815207578335120797874635286367337631891315968510480499826281135747206802827522341644744335003117757540099795804775410826080189634524625900547130574723258657361161017003044092014029113059023433582594281578504315141644492658861468547816243634099711393619924862212095347786114226307511617929731519608402325553029503205858225917186736381850539661798777656964888607051637216801390967547320083241301190517257136555497356879176641670758679599696051341694271230854240783131165925982104293688895434910376972843309207527464697145621001268537264208657273521498497274651152537004367060308826374420488479467064668719259490906865186334526560210190395945791179399564453152122370728531269620644622708037083554935287638932807611568274611544787455161498208372434433044234772304129258749674363861852063609722397944773952880924710745568703283355156342633307170501661563583994517174977726993507069041767615346673019942086121768966847585236198631161799499257493684935982054136416304065672710824377463653323125960712951667748980728626318509045159510151334857984746747723891203770913694333375941590268734954800924532625622513055244604594497992205396045241697662592020713264165590171091838877975686302170135654801582942022023976288998193944559128029260812969718561235467192031266295861905267463342174523321499863905975930072332378020091277423322891758702155105088357617680320139515199319231846054380972673748375379890571654920151974673023829184991796550776529611682974748344358086311990554615982435741860155403609390995149292432668368752595232998429558064129172054128196316616445583695122175602269173044595626662231307000126888193901380438796921671638675879816038561238763912753355581492971436269389993934324639136304624777129525212752240457189222719693226688393244186928407262724090892349538861253034155687160273197816426457142866035077848367100003743915196144641697806662050324932911808971618895685376933981070625713648557522431388217909839766665757359586230613647236123839878055962083043873095725920612776862535227008277707773652535874978830293276517856384489347446366168321185294215890018244228791277546814059990194602104058466395841777183349519890025383325461302765797071283556244798892706222986568960502388754955950303160863947972696265790379802044728313034076881584330786710684511020526122960420556693562557683417405326124019196601583482385819047410527207634081638410075869488787470916554095537293436037912138652199765319211429680214098281451827922942242884167879124974617486768938552381855421657377865766227757280955498258199365846081976465880285976273493278459406805260220197484614629206674110526018662840877599182469866318905435921296753339956588823746771523923887137507878889671878222268648825845934391594734414381124756986784812920591630705027104410495605136418116846435780298565218839420336673575610093784496820460852046103808357433112786985506109528464368763057314004481910059798276863000392898112101750734628084164044105041729334850978773651488685584272036071510921948515732260765501075584354141577391132835141023796163044450292635275455990698536399598247085593223596673738234051276500432782226170177325197434852700910328878893613883122544098160040513165742650143943471054207394953493029846303446050707173387105985314690264454970332816217592435759301857525586127731289355199258851407195529818368861771311110999461806899776423389826861370062375232190805392882379305457143793533348341055389765467192411908249500546996928284180061126127417601442199723563651002827512802049853130260939972556750496708401314054502991876694682021516877683021282610872047005434664817845530310860303957394850510314548422588662289208512305606459549390079677479423728078430018149886889321288606657101263844785694727756077636644450763516868777779406500010513715280102694015853407662423622339676164385622511356446991142424575224447589409788883440964524644502191158656872636662926530082234423512273160505696981402332298536624806050195021883519857721882298981860536211895565615234038240852949909643388399761685189295255074555590277818962061998383522515116841263309529065756383471810279578380864341306979221652620384685885811052260463541390520375459194953984393960805291353549210494779741655035453350962203777365951054458983229950607688736628475854014393820528998143646979399469034876590904148389678392509550154760965633210643931158142065110744969762367559890257703343553466309189643440926809526398237369161258571188260731610650390092769617631336904059447737891965906848650109749111639005028387291787707162054211146015120358586927318421968784357746366651450622482771762311389667050605804279083962534671681916646898984938551696796595402474863803044963824537786010849441407044906143321322913422366597915654427691328518765246245892378385800978512037035416849298962248812531228224151530264261319891929640548745442396422764514636246887721977680031910339805184000*i1^208 + 19793069212905920308585062644854746287570366173184493279316762252448175115643352905018911327808167425001831720705622713771298685455950091974193837905687389411043175395204064581253108192993449947216584934079306268174927404736691406983065626201551115764706757207872189352982417230554620885788967272891526314193387397753446899347594613747955854173733852934894305176185495927652314447240548955070439764814176342114714933324011397255870701256414234688965953638972798926000441823676282726358737693866258486356172757600955649692209340910988934720380282919668913011738878226646468905088754856489504393476538370102961844467674345001827410835390828636649843291811836198015470962098247343609653515984652161104136194243332865868178698484959219090371813528714349067084901908556394874790014445323463053089816967635016076062571115038954187779469918491028060539916004305985346827747772441384379415533915724267799060454485205902135622597617760522573149042890890766492273995304870588370580199209022991992460539811112786834801362702244774406636902594387621094711571945839927907318188103750014993669582669892033510365010935455768650997537936644727925955405820326837509493878364817381317353724754196943677418283843122816930539248981789920602809261703361176667405541711318008068530316564104629667282718012659456243207458379832091550155335568081433398271668125122857056034020421100590365449673764027838201136957317560718669871175633553799235076862556134724842689864640057800695029860792663454153159296589498087997336844531053864230450486694543401803866751630609992444177027712976890171466456732498468299040956170545875553125706827989357948507896551134746440068962431215746960324921817674801187506545509982729411086370392861436042014840573522273318808912590864329100357525900460916053873358293584902598090653835881338955845623188838271819434069681941166245549195180208315942876387382513530680414293676426582267049669036928111388915017737173830693241940056007439815911086406290186891161761327442855797572606813191313415366305994690471710275106943974683017711252465328971224015472533058436579274788917424901708139086931705472573779720811609290874695680793634913438040665142721417009379756949397049710911020481977327452085570285146292964249431375318143906624083540814548782438055934232347362519597444917139138543490186212971327656632055753060055989840882327373394893669308126201951135834094068956788894810643445352212818255091301220580365634130165877557264299197287877366933394166594186529089380443428961657132448757670305138525035248095041581912923149354904720031521441503035240463009050919474448290747236012629913237869913644844158381709492355065648755545100317475504192803754060109901758707989099951052417509480306362491064344626704631928147320092064997344832010374302303935727966990855272128272871328926484299459402378557778367556444733259807826616306625332212065483164577810182534429430071860478813921776180757011908963295846831034244304437076487192015190884823129414156373006859431385325143049393320958287591838697749463888795389699109681393581686380648784155489135470525166494068744072710856868625932094918958999511511515284636725358992808446438551426274951215684658674937893237742886850900356296729930429202552602405918980554394252082251773720812599118767013651222017150350374962240996695085324540778572696185987291372856462344582271552633624905277125645084115945683602369438016115667859080730779080114861057443908285000866394086810304995206252790739007721567123645790781395581453966843657090095651016880622777300420422206409948930597495974544466843836868033841278711884806891037952454486249562466448518785358446172347180404004513042277378686459612175316765136880427203958309403180322948085783748484150500132488540010896466325284983469962724839037844413571298430308332079500805415554050308048195730130316097214142631580799050340868728805245680455042280736331174539525122430682565611411356322959424497485003066115032998585766527415858775017347203427700490147098113171657725934461520266877271825729079635505427611459793660339677059438715221086836820540984238489877466081929973891038418222067956586189963645814885580962750114983207415391415992877144925729950665371685638626009992517613407938843469643294864243293556573528006669720249909814704216677427175960981291665395281081854293019316637897677159058923848234290408957582659863882595184825232999156487328901552797914566239496612895980097722169364938150247776400371384004622142936108636674433526715459470680684437717602353877402628394781164008178902654179836087318408131411372864028364647494636244424944791819470439016898276410892208680505413740129984536058005842137093578991334905657526034217649740692351257733279314564537398697661862795621031675146909780173208763281986561817314207511604949296997606228356220100919520147403828323716244368177233530306509275690218404705876063051403512587049781389918882339834704455244238505030773800243659644390188201978084340706014740184252673478459916419552129148837431511253477254149347889356710167365455714989225090804573817535617906578497077871461881454162058575855340827786882219196288890232727790756291768244707189140914828409927617305226135156012162891625300201381430739514584476543989040243364450234131335010650412335135003184212498396816385717295663582161005787675241308543846722056076771098761188922437190602440211591885203870755289584446101623316308509211866382416205048074332357865825119514459539744286288165545105054149677407649544123774170797532087640035339604969097613761946783673559249142732959106777076094653780266816773640824857120427123981641759378634736436376756173962773846274947819344988640892442081691560053228691397122802436257423389168449426181957116762991492408207161125600941054405420944441840902319074664449530454636549286805745199058533492665859644308298223916502713943449133914125527025477819863140474769456223826486371065664032351667245224588977960159256243987945828027494918335717150778603702043873196672001583530343015878590169281286830995627310973828102320709025136442497999291539509088366964176994368941477300908862036218041617047092636701395655482093007459887955660506515341814350361550139387723916386564844627645204975663874106574095965548826187492431812315917541698450390668677486285333861406398563659871177683457940206990548440013864790844156597371442217850559575865444843000759979575003954982327291384147181504127257977086803715170907467003622003027202664618405292257167635206069665075703676608898672296903033854897550223238736283231772285125423843824297922678472134780044711159237378671130456446479640706327278850649910079599591426232592009069921216896700373668021851513856545942294541242326723004578951417108851837929846850662056781498072678003986468879016465331168031062746557605767947340401195277157865884874580735792941794719709604926925148550518349955399962929193424061707223581077248517495043024842515270822514847090575544153301834786523986863816993044436689466187053948965634196965284993138677469149804668073683252697733462046268127264731777125770763693972414086208629890556857321235678707700166489336743420870240985982587125239340932165041680695973132211102324066806721939725480477923815025827122963383721330960096072907926010757253955751765138215307892541000957215590633592739928959352344021932254460078335889908833007482836034223167284298743168425075506520223438540396605919319767484028650238922014611249141123816693727657149874147116955862851406399136261256029223161706450483594511614684045545811601983819868189910484021748175439912350159149461093336825522381063337661920984328814755971977121597909964781067739739789184839401333930122629485372241299103180034561435367454289107920756662723582518025809960090938620460423223263076033910939469911157535763927181180024981393887995018400881371149524134325443791912640940424886879727639806648283231052780074515526588489421768732449744615015786206668094791242488404831625839969708692132196541340147727869581229977270118071254122264288502778052894592855563722025048275763398930943925158944668409954479955123789730142829647014829540729496943652952509710265292136432057237413198011872721260858851665359810179695645877619994336607192072659665555291109939444718292437300909474153824130980629325837887419111320981735253622412541069485565153885661678416507765151899182638157466201184734187387203902648263966446078317953436955667706301768984886726214767806726951323300153469908961370361584034509658893392318933644799113089957322055174842454862345370046961902263089909898666381385770984197128110822111920724843117078170669493833092235655936680330032413693373861788849302265786550234965209174465508203829113462506531980643571867545985354783393977454623592744497280311062831686262579690396613914496258730795947519129670711988492388217113409376948246107328029382080509915588645618030459833835969485813684220722893387048369587336199110720744442865171730474367685234747493224597288667648814527184131611064013054328986268302574644872961572591740234308761926365826106687147128688242173830893607597880546272013004865489546921845293945683286558841888644724922821872850801055234224405178039070659992531830589162605225563104146344352603088795123115268480602441197509993651973094866372243079114997274295630250772587128389514818588088674331536699393455445600189709041646936463876651655099249862449380087884170349751556438039920822427397764097728542425810616712945544809650330824527131074522709130278926754140142500565187521649899005743895832353347674876807085109329276123614753401227382392333013016497228996783228404340312663421810640665338189715485829381283676369464797993027669394026405548501450735127616507666139040324839539965754383645091718745123589084462088492818346909458314767353143192074869292341853949882334354906077560431451429764218926926286417279595741515184254287726546460773702314245796043828386046772573952880757191388556752096424037551976846034558083036234783397751394812209229993383568123629371078377049623957459230715281422609494709932936986586355880775598697964810344844825312397697673900509754415598080522093170688945901775624669763218749810406807087394819274827092695697575996605492946558923362280867455979788797574078252312859278509147212813594044859535428839502116787550618425738602762240996145815578007490201239100819621386677176966238084004783889024479059616501056220242123530228320563752119401794434172908750440883598393344000*i1^209 + -147315725218879418204675749113346322494111903622765123399515457404423437730914543117885581761025827583994278703522082513228360421863015901622190516235249802684183841226731631087864154366130060639006432991967017193222556659326960454092014292731750347860467801422587733999510448275447201395687999032549768872333861864084920317327909301196019589264008779861488826891511872971594104476738702892656220171579432862990398889275138237567676038874102103521124197439822552561549496694867895638584816230054628292306137137653417184615707926529131778207901125657527061523688252360093143325288992144622071224655021364913856677223556452488112026543592316541887664590089925013867827254306499987495038159152098298362762734823459234527511881729182272931605017226954087361603126816876516411387788593743869722247162549820201647032364286919453068551881811426216611912584227260489456070629711407641411271366143131924075676008616360067184964298248108633158205886535575617986354081846732216668582751572875686665180734141143979540732014276022148677435244798625011066482130705824619255791051013857965963014075411279829737264276788983025117410168080621370120246144828316385295641617832773641214585183848440532467916194371777753509172048992017021694734105445811484297421825916931489828945193973877637311109535298999330488910189879572965680761358963267358175190327421989761726926561883590621171552320053130360361396876091660864988294330716683567861536111227520649307417087696615193352802778097731417368133746932120246662899543987840815576542666051143213518585116277680895640870578661312195441825614433475887223175583334970386908925604191421859248400805373911701496541450371509291714135706003072069987104989755770546580325061180677812847635226019715751402594617862479281162413146217556388573828995978401571852630920297805117189575095204207413136844202401492871928306095783959949350263148550840536571839843230254791861636621387723055495374955439771644456232804677883916942122888340067093714772608333702142347709532061959777209966393914924075551200122755922300366443401459402185032083523872329015169706188695822021017387119137841190698830021576781304087367657137015668164159513147928326143003581720649919281275856691821746948168578030887817932342063772778163869250706139022610518817541122120854670543687781003252251239926511659798458645723681816663616462865515835264197343622719948973836192054848737691125932620931994765340911134361233407012936074358668399530163987199752311535481721432537340558015636790259597073760707542226993957304161049409259215387693920118553294925619736965205522992459109166234557919965036569638435465641734948990054683180050831325749000154755529773743721333955872053331918956669924900241122889058121953429864165286687843969120681960863212248698883157890355276120152962583995265155870847109599948940061825980137463474059249204826494576210291303329731099582636533097434622567126153002103685826029152522475347418418158820206903523928112961069269647923679614208344842920160174247470703978693649891441632404590348753714557067518257691251204569114808269218040745760037299453496043674517444006090783842980935443312324630046157458262641485099968387431220481397175200018071934052961344111223515170093770676770202617892608050468835692322733910488187253860661872663904303540022096300559860329775556570073135163365900210818123282265644111906438221733407328395588512136805900234622692669431324538410634631621643174049932379482446670431773196471051274816160784069465909200558517879033016977580053626689210881159578059443942729221496105416603267064210662237956302781449568204660557297161822451147209925555191445182019340905472376527352401108576904383511517548731889221434832309061329914288164128272515410453894483372120440241045001822796576771638655410472281864907298217829551312875149679736505841309664354475813516374610777292080420790850693495995022978370061461671054077355112261663729397724494143539159896206117658351586505857354030154257854934316968918690513672286893861206918206692172276613819931211774148094786843296170565623840006550985386910207053227295514927242461464222298136362662135599481239878326006100769710813703608885572404134687003995378747646619399055054366558258764478553858989909770492040380428388665747256507035859986723129905514430647828543439136362074606254814378598805548787803570059988093134156496348950437141611614549071032845792887584583709934706087506388681959486337424776564229847295503642956261893060550839431853297839289780776783807399284640480880342271487927902083563641452985802699862929714189828902425395218708243070710559642156987017180918027297495428155702409073057703288552189338532960829068968602823251384341370106162470294651452517975530891658592439705467043021194034706628525127772646172670225081620841770561849671621160225259369569657183198008531748116668507204964672584855656333632038186466868860791003989068527831251232408834580673736071670459433288315653955179509963606041139209184376037584653912436372586342009407099218009624589311121568958915609365602777676118705768861234815588862997947950403605421159448414193497421972732148427805889826930653783388642321812832355330384441502686159531075246297160956070941280239972016438442507852205683238604337675218137242160880966975412598864768556757524501061005900077238652791596354051418664692671637389880332299633398731161775935579982906822041815148253772528133174320719005862469049470044462287300604533514404353902135179256099174553960642891771789752591109685048942608329261368114347825705700894179578454297809592223413405608273907055069203930845426951603788885459123467544126201547462336688019924163774819907468009020600224520294977139572265624982370264157396892445047490973225689378765404571879902846871628388640842908760815407480104340780658513003621544294160644301381680731005788436377004483242445514533628476380879184382690657146540908306497547368482419024428657124362832416412357035578191443133219774104386824564672371273365607010822688360899093604795321850845813243837068773010812717941065805197405876944339053037191561569284131041441011451580681551875533080263620693997498563190092905836187953780397165392116404492943996020055271004322283045639743206942009993591183953209029748204410824327847232042229317325806779150026265825461450039511077435846371106941042575888209492359940177933743591291072596143512522537369572807679779034281475283343338119425527528947444355653484317282515451840367814877145660066792096561310435340495710620715751107318089052094108611316481864888148608029271197445121308713167630617245416677799930042489132849965708076709264904375981147374091929701424705926819153403138476488136822416477101711299593401404397580195764816480749643740708528048153501451211130821920990187537036022132473450607495044787452168140469907840937038454677632188593161863968332919295836140184945608140916274492820468034584150816747528878144067586024415770017939511225803480741563201008566298615950299950819506100361643471341170452412537737251872242401130169207523583310041676017266768025287221799629922730417156658519452577517515156871302488870627739227782987198471014382600233955800657781088526417364268526658054894975081916429091198572255756684552779223322290291419732559591184197138906605220691444919397377290874863362941683774646347641678508026896551098318799544260978046764590530214078480713839185869411354133861278388503569948991044015453497543762441262702378597586769123571849094079734626176179189296311752449297272659184418944461271466572853986801876623840125206803350528895198929471706790672490339624109405227798795583444235339571350438801823146541345665495528269913123689947013738410293079718789276041034707076612923473665671035717564297961259889884870612797519987785889065720916035394113749631770685620369661009049622236778241856858993575407894902761398625660155047538614882924988424067484775273483376326002070893718134846788701170637781794450127862887785686382376741068293638449013216475251682805281575818265522531673671243452591181476569173673931911143410010515453083641775985102311314918164592170677084943873405041959063596490972276576823821053135612102727598521396084328983589076166477580724101090762225190045369244696341005615787736923717181778099189695576864151438532585025611596274387317608470714232992157195180149380664372691243888377584636255914200756361791702643618682854684068770974673130624132485873671818958076996130740400743001259636957513881087827671284739377075823967390759547377871684140085735537006725346786873510789638568293171616778134436373235544112645556379360284866523761401590224366231793365352460011858951943729960913389373864623243041993682922147102955852161623539620173677144617517747851898994757525244731531431275562412833976841400767344342670146685727906617788667293181862539833199387810926689063162995317363556971415330204534885379798572057421071217256990009882336877597904152178013153329131656774918293216727752876975693286332618546391594047999403054570734139298534791915274984781005195912370529673585871899413272861608324981322433219832748993430190579579973246919644400106826360835135701714242213027711992608587401132339620853503292440117570133657721217015746506966221435335056608671906590731917264660286767692141579028499939661675128546432372316778431434835347361651590529750686202199804557987053470956184225605310626457771611597393963642782310174027713865689453088575979786480824966609896760498812463450471810858483663375034436258770232934400496399465226306511430279946645073180762333897284843389114266274248753488273828976630151023475898799946672454640901950510712330513921712289872169772160758789516911986594909106605650339950745235526578793928124685476230622241775752605935863877271891938516516219860290635548848507166233322948601591371793036681399951503284913484926942021842852306753793467147972027888229079941575559062390322294607179128892753142205483981015355146061994840810000226434756620493179893641440113500512610658066987531440558372119368238334949889258690715835023354151121309836308166624932831316116335050739118711647285794606168567193009418567063863344956413981834413871475966982659008822503333735010269890865422809824541504228798751339329112704691894565443895518661586398464157202266376001853706899571047491805038750327980660916615519183726635626226977286362349125052863913697304975778309229944548016555899169654426072580561373397348984840335550054400000*i1^210 + 430112710489068623286924284701644236071730660394778607969407192641517699622340677165166865833330772713353400202058708539427629298792894348995057448709669671160528477990309212637166273106309691782890731942611012344842912982171262177311233675771965974797932461514141790353983513082352846651963260099793481777684501108690625203168575247356577168687880497497662454281465542865037459923674001614120113311955288381126679277482526679295854051909848052926606334524635468471409983969590980931536186495799930047526263084668234182608176740506978439114424266527595746093603450325961196794690531894252779167475712090605396691939799580998673731098095266110158839765501999194428972074180412253301209651886803008140565710220817483634483237128824624856039324182431016450176670699125310932319622419392630454405979485851111455824200251130410094328598057674239140397350702027419083508571816380881991222239704986056538927146157070524994850643543059251676136317167849181315025482726340742839308339058555915465437802083369239781611094176783357990143552957388133677176824044808576609980195726403587107498458685251685034726151401200998307789128106460924280343348758083732845492869617711859151951249916663261330188316232124525325250484876286961155561650858950595885900701332268005245556596755159461860427282374975423492811708276366706172248307163390225672520689429476305374270835609368926002776349382468007390522705229556702215165846858593466095475948554503091196370690409910035706003327377465796095107701154086275057939383075504842033584438855045852789178145084315667274543509841874671389815629661296094131018556784881531657841369565429265951520906767266428672000735853447496457581631715276052380968764886328036646469950904661880963567772356035809486001232496338407196312489985136847419020469126079803858743387564974154335305784289531944640657275508206575736605512858342912407588939198142576912347845096424993037258796664583695017905551414847132166100072783212219995870619471093455026579197907611694909805854569209646153961044928418360115004384923406947694984387284027442449751100043507058491401862447314029715337157606702853548439983566623779949075163626863447617999552358022534041876181104167095589166515468685408908406532712834202705640874883353233847454251077730702152412550413959083256268792541719350930416259734681665409889140876176613311424810149727639340379302610509088795262624838028847180102043586576434900824863614472863147571172000667863004559746770353105107283072857257514929113952756380504934395313692224578972170837971006916634030293217907573415913491359725920091780185663360233590521808190247112369503764526493998293365036633435176976523535511681810855192674276322805898949496765917659493212087764951191618424577423008602598668953749042786610102367009500837689716529601011540653306047920268466019583146414087282122737621210580075416187562442435585306654550502071963391441120191394686454490275216263705361765339147760600684949656796139415928355034795416327343434924997518684710794305379045044048941889556482526443962598079908206976541572513591442951983353100232134850365506696119866859396350682639744808702082616193361260526287498615092296667458371231429685291326239985960786638237574093374679023230082326664601323422321625309711609664935508542804700343749317111212805562963804024846912382817085706416830989531129342973544521988924309102666568792253513466724895356978680204053494967225151234920475028122644915990030764451457511362582100667770293217872681901285447621951997022237657222549795527625850902318756489105868372215462396217127449895212386003941503938034851752892391286673688087508713579254947013815060999328894329745578455933821307806468355790350612143316358228706574784585200287515298395603748699295799585294283419446195558447186839602122711453641262123338240826923632376110975715979365033204739685757728139816321531331693206787990182689208544851481804345076284689139022885235307805561429907862370467260143240058173477221833270778639349457411967870192056908472368809769108817701605095350345470214009919047490321293523011574204987501539382228305730824584002631243573449207923373778670683188203314676112460575955196305996262105831621450055575241786180120653932281298722385398053759296917733003397926237871805598104443449878702352893630249067567641051829040421319533939360192507407114590944457954739552268530165963508740459784275584052553998982158685999933401363792197279846770842606837993293510233860878724814324364034056400249991713550594876464799729303858485897315576648414593452364528885592095944123221774960027392555540561213840957809705867165339676073022580600886872554111713321207566986451488386179653645107682050654880172024571930792186690589163764208958059272766218200291533008040906999134711259505907005077200966528201756562232581336318779631638892276045584916487930432469039056375554251849826928656217698570784241177699696775222870056200806868558760730203595344012017613566040962909400496413163376507791471774646777953544542997271782710398352976546881026041890988464261756503452257458472870297918333566086967580486490277372432387432756980827353349030693467378742272175296718388276766698561715759178783792248657256955110465214047747986334607945765878952164833543033003576483039974728865425975625280379001845315280965416545807551516371894280995736610119554510696321813781851340062805604017465733300589580039676125818189277498318085541007988717986845843656818356773011982345705725153544640730518959858538371692902139668332551264371192190331664912221790418646093199998154742197520959370121563704268596768802577337611307330199717062638509995591548155876430336851757409135238989330172372587110001212333087724809185967357737704779208642698873901863403445627596148000147444702116681316704048622263257799308138219583109733639599566398321439003742893272053517354467353386340890510345087514502974296517846527294724649734812739179883977663427673450763474507727424447219268900608203883742791042649395755625835525439531488717657469884916884734366050510056866301330123807375134978648373465822999462382628238919222411142356746124979525481176810917718668626510187475968984895518552221334108535349778887956647425025345149353395520906619085279447370646377490679950832522435683059752205915793258898546066566156027135876600372958614831043567059612422515949630003966017124194535838258611294561703310068306449025438727841437784102546079064705322243421261856912284360453718522260676259835455774385304382882614616958002836884107209269011874339095986132970480304814037029872998174067403970468744451676408080092590347666416748068028310975708541547636420516228213071747692361748634020619020101967404990535593005780017474351221715862056752790341825929838332122505318738092775334581629252843445034606187454963136955707709724877958624502513758913437234335074861049707519753859296462162090243696897549835886466650507032728405706223667314134552274936534709603793055491033139962151779233170650610047815699718626698822613919932748640749961483657315246772757385642293695174093763765550621857704639895175084135565658603379523059732857682043879589996849210227372287308393226751415943717211793709670543581468715440094603120453337314404720458785332839535171624426689660452545091187293160760332869610893107747050600010251012685079273168856841124306178952954315044236803369466097482827950986299684481740319238655429953108195875524214115069751227508138356121940727846825201056712438015990983190975812588319926636113698805213282792907614376457085089414265601208417071844148286470051676172087933116891366295006470558349932747001135241414368890744020647077657005064370125130868058394139312027938386390403450427693898206143972297249194394444970232341024406027720633572986464003939572241119502642735873272551645257560807988011771402133854215974909158123619155840050284605810082706506745906581694678515956105583890395789150175302709929122301175050009740994484571189069111483444940477560752519443044141056594490473619217642729901223705714579623904215458420686612734774857624405873306684880657200080061795030761676114041711952566916878485455973783786706625785388859416504324517284385510738470833487693255483110927689812612601226215532637695231406490716516920141799992176176032159012649882771166390899468045257601674779771766283861571818490911314057699301347577914469882645047016854274273949719976795062523174086275376761525548195714250343834050220822578735893341296439141495043163540497542778512983396014894977005873291761916881632343658031868710757316626036487990640849503515791160009543169425473824523760400384844859608073964401443188153624357247932499950069785318251335271195261217184030006676411399495867751412688617364217695286398473365909329007015855930805949107758269711405878083540032678136486976147880061990633380702761354505014514630662706947523127740353871754741320753862201419702248643662165532141794332836552938729420340355263697214443486299108501378435137703455678949392012987178750426378525911613282691075023752597558764058887134027031138987668235452185264763043007569895150525194476161611719796251643173685851465132488396736517373005817861400625915495544430944072843238219915326020876350734848435656772605748132135821526294781072300905391023887339985053869532130809837930711904712888037035476718805665434710612337434451802290054146737331724295182530924714387561816653931403339041795593061496736366085289985779867795452215267414841935994234575255000335992847580488460182414337999407573894832121093005333192221179439306807731362954568769300853340063765258367301788758584608570637363715681594651693307496865333283018717588954761730856623234893573364798939642503752704960400840286446999455672380807866381053319735609233755017909600745551624339789356321837545196803034884698499647013677604381204110946618981610058627712795296855084349166509641431721561746601830671794569919408720975159441443126461872060136714115686898334811916060933684889196039438173975488502848859752310744017438645617483350440026543840045622571332388917948825736137897046885439856413033118682606587940743375033462885653485276267229843557262414391683670686334731195512371921207071672559799411305493982059138750950506889112031094963259282618229130641532318416576721661651851955504664338821998945747909299878274085528352666383765427439592008746586601147107336263845566252077389067005593337677451683379939438227562244496091126419161088000*i1^211 + 2290042415445228573667507093213562213874459758920171236328523723496237689289235966116743977756908279860359332871288897621295290650842616030387311046345689679396382986920611293115794025525849226476060450386584512695431287632102636381357418701248871096003025091895185031494001974053626028650977674840543863925800694576813565945817643608650300831945954642305548521361355910066279822861145510829897601442466739408336834232675417689928868624781292257059821593288569834563317538274152790293317535255682028753937369470905760721184897679436215283534054184149531480349180562825922148941411533311415348692113341137411427155876615603638885755909486874416501473635647034270838123633460931817062186460560599205517496116008718744424116328187104318725193137365047624253691581227178219809322755147618876641901801557178134171901885412117001815305045487936012686707242804533769107219150714860067093759943214678352036294562766084723357311731163164249632251279170330614001276679568508417968340171582934616587189336280885189639993184339528866420615552912038146351312289012234445829832884193080096806554895526764591965149121729572609948949691347920082643605562949678307010792576106565597596892804420894958979097685130947618835926620948929001554436500470599293480679282744669998982624957846806378832372721840795315686445329748015934873875622110205078167157858697846796366134032426778053734403435836432211075854513621239707400862936994058423716826097243688529963605213423164279938226819744768545384989615191466847416299914442484600396588321208856388848778132172919018073505743259649215091076872161537636281137390179770358993624705583883888756899301327473402748849808780831351240555465987097785607399851205727977327104309316966655618717313636263013164557950633517850960784273286234211644570659143171872964340423038159213933598901142506334889718939874772865284199207899219431077511893806590360307451590621524367171597633754533303998821541580851641287663346076024498111031302052016772600990814762585353323493583585490117298142111032510645203301486984094737163198565166177981512448201784876826697647238546082369303114939086452048067479356589006543186847556845046552801077458249419522134486642689312091397583497115280559684460685720986248616835670875551026266263991361037707672837162676033812032001934016400903265840519816218238571368888556180512635387499154022710227894923732961887888335498260242781200242586955224319876701666094242570710318572013550024819642068416759728766055036132288262854506276248567543325859788310253289710565504143148845517288075172987189219916240343843420440173549265805593895583798721892880070699699904473513866967271535660901249180007616130763920279469149334637833144896024412624290086074293176597133434823186174796474619777721590907257497293153094739978123263506770087280764407041161384983317958420146911040167156137946203223964129626986262367035964412596490019035887220609966318518630513820820845939376217889268481957835720173717285168944793584499888652140286506325414634790337913724868139886194451176985417597280245881422155236591766805959774334209021672578349100762251731009239980724438202001624103114088977746885225917044989056314362106181509447046736478876126185941994118897650653585870690131132475962725363111566270483368612260834614691146332991461800788646009828020991809599342534439108343151752985707177987383884361500306854447804934958283767773522964012019942139017969463269747587329046794018984244463099832422159839506814086695777606584985225876737509273225239766154469463351046830610692242032757528973989139731287759443681200256447345620377679575987850725242668104065628496593285977114765453174560238925139918796669851865639730869835637272024132683557501372919261379250873690873941106328174344470741948725306603473393902005578314449228295842531812489714363230591870328396452908433201768513330825385829197808203173291551807286779284655404101355235635649128091435582802583392352314210579518185281362896676634552404508600507110130790119984176348903015324677353811338849900129389377179943397983864904324546631792882169077642223076540769283091616925081922746828999376607523250217975185419487979761026459497612907156989035832959866214426197555795745748054258504638961833906635434027340472524089687529481941186233209181962986267118537570810492984257463737185443620593994520684443766524764557112381627968657790091163314317004344202386300708253822500726741633721292143496927669222493440456905167124746595187928367298931910736404832074178325740797078408047798994789485789300940841437692421205129149420709936481442111848181402431277508357368338632321337195118691875359426813893442148098013707470861033659666360822733317994387377463488627352887634769738828615533768411965816975199036204745792043875629104701697322064344981143635446634086504620238171528040110850816406753933972971604854309859764682672871584796408408303726385871560334438966388475446204873401010626017477354923185978740591747066453618877155251157598138960915678044078086713984413106044179104804633856079047577884160085184316709423657016059180916320618310445023885494522456568294930082048191109761942527674813674295220495771111610978325313195632505288399946257512012297141486465044631133554523471615425041090110540461737068142095897591944299109873788003336031654208251411494660597750422411731252782484485384016868434794038825413336624956183556124343352269753485638253668358603271565851856021553621171162172802910002438743697356034569344541645633085861257936048219692884207341634088256625107300125104270431111275358372609113191790272859337234922667207721316405742850872586347713031464328229451884501210315031130778846539282063036494148468691279926705614475124277761787639671172781434652830738188179585728892864343173659452827378285682231812375673278057551924295355688204400905670824921145692418528722323005120201835430767819142647513854175633955240960492819022839866297927648081812608968435995213418446678109387589654707235871214847028649900811667795198445935033424575951717115873876033751383441827180731297567487028993869359173713283610679240946780495344431982473272333136698309798348884637036473932715769743211748884608971573661614069446588996092337932120299721926188995568933520442012176262656099851164087822640918088050818570095448046799686146497191309454362178768957515370456945824620647363347069523453665149811931618861181188168674254484175710093132678207491812104961434682298063915956735088045551128536364659840996650148103387154829832121611668178797419302051442506173691749284522568455340392264047296886748364033492500014306191611126682005583516875861072289329939815587186100749271781848197888003861338869112137110078844710409578450148965265539813304936706249824072144494867231653570989280375211881257099494460124866438572276144822839887690957446672277911332527066047673808860649070366696749616792327631528718182644085969532754571508524055779530372157377055932010166093161090348581954547905251286337772939316177162634289809739020750487293445871540714567944472745426322303753031139874158214375910822016979029175071853473157706789363441789292482366353514415079301153924453658387472208039914249285239139384060102055763322369474497620051687943020868305124818943475249228578179146996680011370719275264996393214960553772119523406733285420590865556062409941807848734308808573395712322885852274330270196522919799249205813105347727942362887510115015979133147372295956200104893669586202621756985825576654531604015781169530911979335573588143888361579943875708632236084445336801685807190084831840947473235114404460076643682504153069670780496494750393548456729858474746317115169883815454586440657192862147981789995466917046211430869297326079130106500499342651990767030296362967231017886387795555327975426924258136293871732467365543630836911827527980652001495395780086245736495903038080442016983074351136577712117739566879692677899968229568954968465550896043501251549978616937561151250891468620376395504215889237658083541429494660513925112693565650718856493315575406814612009366258323807137535771017274700869856113489482908511343818000669967811709837726485672089677538970955193149976933574814707729869028254064519702520021143040648414851635388069225046845416813096375198622454606840363277915744134566054662277378797134566871891374605270008402124864837683237146984726092448085714423080177708537960037672345726602330227034338062504195520330994553535779520637014594562455431339420666541003585637423032539271440924520692743841432167709455915191002265378794105919481169326931634709670139944140644193738913854742541666310443122197191474282972267395559734409825428350096423257174504200443565775505605996309097901337048825227117156954222069803533955506369294669300946437480107518956551960558676180712739123599453245442229271770402208063200302605563932041585030605986622388993043344518638148114823202410038365914300351825318004997095323224833435159430371328678642861608444718811581300757525027826161734502247679090221743134431715428579298614327528907767520642373873005112839544166171576618368094909759241794966234729883290401642485432962508524705590401121522142113669222576199978688497547221259266097205750801976664710538883367040526798799715644637601814551677515754965299060360643031211147904015806148709476032117051830487651584951661097722034895348920866045605720514736635992481811488000672078932194285567512167596185660454991892998695818202078707999561688758589638503394026945581971597755172832159383472515343890650245561406565415315180321700435445655167103158070981413930194450159026301359553558886761773855107583678052168734989531288551116090946803241315085964973662458515787263769885889309491332003979090376743674757589487488082263070103018835206640521179874312094426428553432005681204597420305496761432380665967136188812020550498954267732008466786230613618475995787821120777579526326580751454337918145825466994474988801502600618581788618343425424549232023335089877020535755591389169426709514054118712858280947292979496615017405928926304671258989010714493482121367547747013838410806362289267711016423217689896582221488947609794012221128503861045708890930107417017200097795439556306945334018694268762343946021008186024922780317997868245833243829209793639221407380560542845498915521584420371610935612033042024504186176603113444289412876517350475257813227952775911230060914370130260307759172650928645561670172672000*i1^212 + -30410316112800151397817287642505579074261463083692532059787607119049087702636322253926839057250526503619181622290795180348210950192494153977783254847496432227656799210727825173562388323768402783056072626218696894745708598639065307536417542909148345169899486714356967393241849950220064800544251187118876414156292154162418440991224274500853045232733204658953781123851646851604630540803827381665458497753000094953244060328858391199474217798650744004743070890145778083818700356978833155387446764321972399501727204015845780867460221705610317797644735209854250737467654750226331692877471967354186397575301592687168217109769979396436456129174163743535107766832514241474231957536638867033583965529173222667422350723296780862362897867150854135773004040347757561242048245884694456524863374719455264094892507989692381388552714039636137333394710465401277145515146488870023129289018214646963997646902454843311514583757633395255616215520116487150009797872481921566136667361077460328144279143602337840966592887295192408243244167176055456058433160662124380508515949313093550677361426943466761738343465010037884002389208788034606892332269334623598405239222436959712473143212718252210800400784089495737964540415082704520881684933559262293956416515203648854535551158325517230120541556262406404220603235933170257086939065821497368510493304097574040835520994882772834017154743052850870573610364236924904293809647947099506586758824968631168563185115150605874222462176954425081534390542226983710908587485314610901653437048428995998856209148443635885378228321160437962517256384338611801640696723039067110819534168841026221888302402484169556606724973271703840307933898503156547026114541160967636543603825745008861545244655055502820562030927836016211859275968971865319583288424182319978794733088836268575116959334200236481042772306958713264692684476890049225276637785096863675811886905488979182497019787043417494946643253192337250697699663744096341547597326597864129759726056803182777216124009474393679171469308441045799752896238960232794165813209866904403654796055519813201160782125874895069202154737844956532218511519539351974982084926961819122059899179067724341814773910251667887864205208468258668600212040405394998793435698327231775394807538593594725195627983243969998169330920814850123673044275363263322865829941511787142875057816778341156522532748069773044817581455857665954383055360444183026626195722016658198126899129914490287617986503776468657841692865889197348890831635776517405726609153194245447774538245581670494492593551787143834282348558168437586109712393122879433131564307219626721721882574767979430575121173737362255424595986404502797901399638104535512865589650665189320205527506445274390497183107032537572956556478011751348347781865891452864868130341812886691533213108041151920035011498765635519352557851711729604562097213277514243921831347400369089394894022644262631527295423860134406153568367019694153700291098709073702517818782673796936773519062469640208826938998992195725383685781871862708931506224098459360884000794992120358254361442558737275968577961733077138862224232054695200718951289672424264921403978410954125868043286315882001469239327157794276583514017656183118736585122269377440761693509222941266083975897584332209973389308128560569569869856573770269781927063895791524725060162293217439605820755478874110598731638992052888422501717392556202767971066577345329914885503311559023443907432582177612914364944430838533656398699484912400056914630705617827577599473996244549441979666797644090630140638040945983928165530052212418797205615336867537734573002807864761644864137419564355214562354882993467048985309903362742141136118368756759540651650334969008133980179363626587819669996642920012226996573425617842954595354950982815974665590987398125451836327356876023064175815590560671750970678229271442115480409198878614170468548001436511088376693321964868216354131356146988400715624098607887617892682538707993480334434029012359748820811612207942073638568132263425228928968119239952181908334066509067569249789935174680617317201628368224869420310932224895271128850593591746249953284624188022160189970952596468841708675529959356028439601690572536373410862716121205776353603309133488183635348731072996061488016492946429757535934973710784836980485564656269335925454681130571671798193174236760786521980715626175211358323721107731831302383829016172336704305172418383126241824903862653115915384341763331499543619486999729909357175953977158856182774271913502060201575438909544465156474261746448557636493746172764710831338665064730940116274859464329751612083988285833060390551463081158984661801981262573030892992714711381974628019051584298575740916977417786399327782598600610706255694069312610141069356411554914698012614447591992580408129292720828871517966890180073518079305963247425527125393127117271275914492050320901148988815361885060863118476066620138775956605891165534814272171119526305579833438798179554377667682172729777774690910631200298239403504114408139408774096779646401162779317112336994541090310155400857264689792424127224105954566886547315251599540239744562538143343216006267051449783328891337454299914107606687411289893497900525552570567696567844281991629462600866353326433727463029033336802845283480746278662491905388343234924053745990299850777677551185766462492336706855539140753392328575175989073109427368884673687831945810663870024469717657416059695905568479682311707839125616284584665262372726748530735948654258575459356991679725792412753117589732329221697807395692284226053645106850976958993705207874195539461792976695580499463673518078966812948247959456119671290978910093605799448607924396046458606726621605917057029459369198398105707659875315897191598389678304871166072354181390058065186014158011714748332588003912095005609704202340562499159629131202308603221971057622004138827848328205463420225223313512063815934481263479724332136454221813140452994458958151304751751707574090781375385861941620140032939404001628682682387864623035649035144563929561712496210047199375705152897226496699294824471598688260944770996004097944696011842086064841549517774812192838069147101581703842405619276217796604773900026755499132029845882046605465239257541302454605984894011292553690188430216894166912842589541032320865133525912247704346632922378955189166132989878160455721721769929169502065300793436589288931034684999206630552436584326451096474896697462649253581178909494261451595831283968580097896153019928677704567439235498559904521086178397395143305179610804162341939758359718926442120801260817416374737716927509137843262774826204322215360780228119342413652467478259375244081196929732738418164398506758665530095027281077954805119891290581484191922190676089647255181505126402310070169804727872553251209124975217894038764786491734187854024790389291043494952794920314540138943159268920615721309112601134640227637055757146309538810721742957766991864332629706727719593326789979574820487781823478173555750618183170520659089638495828429297677761636578989179103859361719854914307949844335084300449501290064327975366913230110100826868639643437416503457401522486782801957074496892413797321022101811060214357711590005744261359478474529528555567423387710151159956990793892951793146338326540349472683544596800274015952734373802876210218704063739123863155981549676807433326536198457677165076727047878818276303197905558374151282993607675079889156494360455532697292787920096639613750678083392344432675031727445853456430203146741653578927702762165610981582654393133467282081355161677846283180813567331064718441045972098951976202764853449220175192578468388170327326004175645835026151406186769338945738777476882227915778763901648641061016147393048747135973497775981525336213389382470910144594989631589658453676823318591371133697305689506401225895526356708496738929302000186403748697447076123526073019301702555518267537914999079715577387496687856309695419977245646056886965140690549091285699909821991318284837932069464645293841252242505916284889011153546285717903698637941989246686570262338969692755520477414442906133141075207368828357411366590668283598825675559583341352442201890774539200295938905322841272924654905619048584032877290584091638954782028088306414044731193199273856895738660158000625618356844475148960320792540151033539271966853192212386418435367391162316874453877042033978472104085213650474238505519873734537772927568558616203759198895366339559029901156690455154933598061255075894121324262475921770391544930951495418081713351671863874934263334325059510867005254501114139110803745720236221907169094762571529796508793817523044460196666647467290644545410794497902158924838042781215365749868405597188915795859091499639790897586024859165114671509596399047460849235357818251488485811558120206800466608725554216238720643858328846332460504553216830144413164491337936659458935132366430068764694821070691671656091148793405510667202234435989770667187120334541378139194509009892876005116549712446013642216203631427419148221298649258728254243747436153550654093370989068741416467765929964285587577923371725046860794726544829653959117286023239180819537123938600164845541351454899111246625450330963763561120073022689650056584679067828694750237724709326258830966751558467863543146533432673018438995851025460845619468235305983585927428443028024453412626724949363310484531123495729060181229667698740159156007897812322984503306731897194112566290353139249685628817294116102926439200558916474565348390613987312496529079344644367753623910660318149294293807256367325254777898491073004717853904818383662031159303851901373852849923062942952907046958143558820646909936176268502348106902515740820080226454791534711838484356694794599510051665992256514899934107317185329886656577351698115877726019691017259395867022848700456935464292992237845289474472282222325447630435059519480740182227475161287614273071646384969897539161727146101614431295100296553322586680878262218741422757250338238882921353536318377384670252843171544692011858462687604606280344545120072962020102239836865697002921686802705706964065830103302324878434043498197315044284578413698463401954786401385463970819855329156630243721064520604632165724588631356549348300997336344204701020134482934097682797511866779173674323422173094745051761639017080154712740666196777917601809155601631204678926412497294191878538432581722850570662838272000*i1^213 + 147633477053029992980327598769756709662695678695461542408961430840969941182787376470543157321434521418413090294234886777930323273800413122434670545744129167045057304005721814791188630354415575225745886792921176278279461801053974728222846328315404995045226207792438127367953164218725604398791700874182655869951043525253718881506661938870200689674211098075070802793935034298808263254095516419554579220613002132454118735770645439971291165559001458144661298786979324465234976183951207912691021693761333730800829925094010446606327874642641387810804049308352933661090575467765156220626196972424128227689561469228806657793870970297792870908144988153925874870495300657177655853541776248183941520243741804184720506648425084554835516338108085808375965670367063538662754604314386529514155356517727266764638298344016912710332426257110929619103485953611298549868123179842533727438925002159848640585631661733192117120580594457824139561832862084763566062604757786203506133983105273662172811433790366280007986169237281160624145726157476884897046521992903599186023945646032679341528072142708305063151173356170247517675240314107346011620684012980732889168069186090468508459847841070864704272577515674050648680922374598091532531026182264801126577234147448340150501254861248908515460787771883586574023717952005328311715851583457501555233054191741721485386990891941177025180581332791620331671411388094132705678283880016978304604589208283187289356630328424342277230303182990548817484257969160867863781540735925678420437185223145323670174001731539382030428852494461124558893253911115492236250154085189903135594880613880836963863604316203410374904572502696564108492023627914834000160847598464004483165322838870394984346639559524811860229908914635689969843752112558401401372281184201652428010611628138660863189314237489153317810886183817804329488927517788546560616754749622229849415138062878363315070701241839187526534194386989862497215387034029143591519328926408183423641642983768361368544637414071238315207227199301419087878979412041297610233436627480815307200818133600385222729565021734828262212273520556253879849630455728397827071424606284488539811758349570607939359595707727909016085746958345414838388401240765210831498966129214092384740737235670044344736183180044727662067776343001473922615383608900004029188651891099365783517071266503738730486349083071292084858150956281344616809848724697955290295426697259193299922539458493269941472543639662301742151320555424641693333398410522115731856717240815756106896677763914711543727710497380136864490328677427266094343838603664210086970639993763499538010360851005393680065310790454383162824064893394654263987177965577622822934925280414624407863867474948109130818448312393760137095908148122965186529255701022288898601844753083352613503365032401680746606555808167259319307598721644784240215922487756681582064030134179876439368465566475149470994021040102280645202597397521894612277886428071008832006689646477870413283861345054258365211448148575841681049634310672339523467798881747114833433282391307939277970061119118765453118476794725609789965191073086570488380953917947505447206108825556558447882593434623652845841861639141866779953777779222839351901005669489150826798359687894867252154360216061782513729077714943578206737417565853541165094617356121838712034311554661428500159717940263738266321287959615521863967548275696596129844476877543373764479948148202388176649814014521029133679326306412933118513299174171023809136821575252979325401662750693321440767392014891397866372083261686766505599609293915311875337389490569420053666076031805107434627700387341166215283855741282805000810321036405411566045360202441886868932680969775783708782459528026137023034988764097184658519876177774774922818872729335419751297830219351594839786484501811173669585616359298318750311075902454951520057660270722425641754451966049971523765073526226181262909497522937971476974992513473553967701775161765144176650289264574186654499858207163063273395174142586195257525651875505589130140638335831455055988662938404781680166313127371831759931379808116729804363626636276868717667506661603421587277156312200648212687695013428749885742661188489929301960117442360750526132412571038805330360776029378450494711181633685327348270885377672979519086680710021873688376880587824796933561319597063219914555180615085993104635395449403019190352053309354420370039372373862743899488332568375979874953105506657514116657655820171421810830248358217580214438858444283043056557657954257039220518428271856380142786922362042854300098801127334545633626655768199692612964364103424944690266701232558526384921775622066254890774931342889975505858246862699205989500482772922031184686268068814204475861180037697698431337946011432849552167931750364316762584921527084117090510331509141161192711078730196901494737916473397234450202831361053685956922939009815237211055490442353689207979786144628890144736051911729086825960076010218296998852120293405828558349379284993347469764792823942090375946635114088322913852564155934701048144144638631344083933771890923448369740861353894971585892201264960885709475788195928119079794105211388143267877487786682822039011028001782059275398148232195684537761809360429107689002449569718650709631144885830189873387940488204170028608559640815546049685004137490584887940136761618616376929872873697006854864698736066850428391076322320917870220057150075853584201458430047559677898169839261486781912222052824493812594115180198683364780521422932176410510744897587420366338081551401835846841992697778141354983444644763652329912799106566061919580252572247715402692866348065637657044378804966010180533334469579030713913607961395889357732196105600328251118844713821731073533416836065195371803096782614326676226710334825441505114483667104215549402257948150482142141829212566957044262007120074287802070774902489540831217582794621993045660406525665138854099653711411111442186668414984264684731803066982188847170364288123697487474217974052713429107978301725469040890669592798432397867738725370848691011738088235943736926347886342092739946951689168509121407544170706066793266346403211253804839738556829462725578337821034191721706571779100225380433581216647023763681574339306795392526648498854282506686293827319537326045392909483975220403567819044004773821561652202760601898772899492840041048445518907545996110236735560338220649478475967828149119325851929049491794199686306778812086344720132931394308747860452913801938791113728916208021168415468175868470195918057943507401856363410670486090528375604308201806741259198489895664988484056458813712567416120676415193860363849292797175545504597304541600205971472961466944136514602906980267597198457880970124686409246219967832165759290392793373416383926975225553989103216275094445081428868235460903821494082217625234456184763285064322618053248380286989025433407841821200080656741399347323655762141678070649226782429503642411586029099884665407157446177182959662629203941822561600306649938320859611006686955212819808430514573069280559794318993446317181666854816435673132022103112115999583597299026601317753528080172216156833006454058619763179995151746927680987091465340563945441341243651705699297654388446386562045412000228431108976387562993861985947327554524565928552708466486892042716476189067230771124939856479519907951811871936197946487765683525475316232799788097411501738352997227113489723075005922527983447430288009924329614041164380822800499644406494780480354602890969785055645308871504237623844324314161881239239813532170800397235971944717675780901053985002642188248028367161659506285882749348446358296712725676232795989269038867114082271197232403324095409258061124570997662619797024528248571560050753745298339638929550248123305597640113374686660231151130880040156820115916055064295749052131434980732731366325571258202557197302925036689584454838715844083141369443753457213269942345045708326147712911287392513515889228920112381184269252862858350655905241627522851874200983055294182929737248089531677565076458281415183069812530299879389559664118993484332152674807361798450964504729034422375268671935448854682291065645535373347692589961133749186348288671144133468597907938020675031859810453173255380538585742365717073687408928054257154748362165202160371599035852808361314884401586003770077228983705579230272336915774032307419440137292871364174041012882330252334678024746084951690108962534990728855784015361997596096546969378110395006472674967876747343065872813916266619308815634838851204908777203182612780878578506773651587464473231857233222326560492527826246638642736213354683968560488958652858464286904972051660036831356807308684714457475201857111335589056337284704097420184682591295766936019567124388295100240430216315354802768294531394310884680608503755454481618106559454774612513930396384956271201631882857356881154475758049124547403499291613414076222840293700242980397293158429616309301444780351505065312307951851936462293570216338788475614538398365995631810725011147747339561048353012900002966169539644611024344883163043320714057543170669180349480790676225051942572103245662152466268074941404576918349225258873445182325417316151227073787392086808879358520207295590233649842429308174747392183271345355760102689430231734378235160639890108888704080464845713100199004820971190158162190455748174602553142264060992646709680762579136256679477266150254561143980349153714862583350619845398846705303925943238753239738183397745089125456817499098988465347986171458175248625028747582454365261460351963354839605014874289944862299154393855621211886272567418390988016601822280022040801072456935923298156262282587361503006229255890686417098644707722204155352356694576428975661491302072699251965960666502764579851440690014575570353192103840480210635589079821191456234227761817456456998445257354674018855299816178995619540110441044036059460796498125642234912432060768046303308466018365535854561332180717980561628409892766399976744493284762868629832708539816535264056517011762476648718903800962308103916715089396573686228657256358679908672417625058296812320315135753693293849740579331174921278115965035841969856698704917383633877530402598769803152531585153402992579357035509567509038241420405067844973640242144923266263663829616598157610084757511436441797597065163951062598155681867954401250410980613238735176636941952901398534434062336000*i1^214 + -400645059967569518707286669535061136551577607313251166865689768498347077022366875613086504261658585476081577103682905180459134664052676240408012240230344230680101321158007096240878019564658641538660668886100712789028188390554082274590349672179740485638170776062160781338419212333214374560615025089663628146954997878631237968153082748847300167709307938306152117824049992106058763964068081204534216404876189642172313376282849475856590617018770445240628320703255291950102952503298565443563574572979196319279540293396581504700771504063998758836245820634645774682207820705424360117629937585589521521921237781893220418775356947779213757963209106705516002508559415686016821326359748444557753370243398738836809878430184080378282628332077276753296301418273629165833894331886927374326733024388511133237471786527429718121589768871499275246879336746078222919629746487578649845377056971617545280675256819868191441650926638666678791793320886549040056744520814628808384672554945698035071798254867841827593944124983626072541630805654660203664472655187266715790222501700530991905554236915286990215257418900959276597342913962341422772480045665621983075312987158200573453694496402754717873129937326898732862685478533317219733203257543816312697163336092188895682410988875561960755962592991341198589801155069217507476622420710481333496751214239910990914287188523943452889103442081104330564067368546365141466724718498023634272811944724767630692679219028192647256657010812585093083107669711694769354031653786343855923811218476527109969138480027378491005028819194974353585844675852057288297205736038263478746013866601567371892015503863773978484465684352552848010148541844845927809628353686921219227318491204622873253278738705078287919843509457031044889900304261585545246227270168597874475223278996848020701616980191968262616124773341936052456449485566757248998619542644627921986606742485140115733481008818628143576169566077208292853971934207498170174613439463035335028423884709905014132305598427137694471512263713411947104536386616301607078491480368068407538433868387296882081124982562622622809839241263371347679562300267937843599029838267445629484531337911349986251774710219201425952276356943439829467249951683928889606095291002782585221733350003047323053640693030666318887897828406443364041309061725488765986958647466196127675485443632578313411633023090239596130453034528366212248066414345544918877220326235256790995006107717274812141266882643460963587192880810340672521297647540675823429301194570700266826911909850216206172339311769638009615767169087178971654585263399494493759079675657891564212144108342596729895334542476801742510580332257979310428008191192213084009992941987670378793902338892860079437377636676296385209942555347524533097295759789318512933405137067585819426018700359594848897879075368605774297540993258782237560131605007842340236639943305539174236589972885688719616157876974646900051294165925819357214516863815649174041784065709993040520532360941136599638941507834341073243686554404899688944511206536783863510303666661922686536915286502158694781850227261573954756376356520277302280701168875926949727579556257300964253016762222334577012296243937565734376654535476397459638918794272665878767768416120874678971729292879758883089494408206980218106102421581839821399849865443155256529472529114552893557355594003948380904793954489620427798640559510404487770902724289744812015658359982183399302856650345533025225312131081858865263147791127022781586294611704866747473672738028645649602325286116957233985541010172908927827290507113480550620877775124326184916918179016057505031338865473824432838523425816647005051324497979682413568261690608954585442236516437182381733078700639490177717338676787788384721473570198963886104270157474929794653652260597402190506183406118170932334246994053194000684948182685113102340274017490869177233521520903598691974794045490589402988826570483459218188501047742220323353190521624445546327774238489332080386671488516107318360863677827145911344232049168032260780697190069431892593037351288712948026014647414003957122999118190833420265568579284791329777412821416286410292501386165625978970101636347007563697111231157620575443874071944394918443103730774190516422529242669410142177926155940305983960141054695445915377176410018684312174925948993608580784521753699963806087577862073793163020709885997685919719086054997952984310866938239580923423130739501936956093892738337590296568820017633392653660947233237225985153060932657196802640707670783936771203922815085335756993576260354153192610177376686754093090013325084244598414413209855186502133987309714664211717634971486114515954860847821403376526322232019670734105115208561478249774530075927074111476561502096751791689630684796229619530623843104860936606153132969691916086467152269304275571959808512179045638599020902677098767288285888831960055185179673251620733957207385306101312436326811839195393157450968694938334883723446389724066943618230421868367473059624356778334011284938858113920624856074258566653033566283817365491507027245448448748214101298522697395185164481065579895183274866135775354188171594882117389994009489062781878763008608028203801404993023766289703323791289167702631732947162497204144848788656235521273086135098332013773209443347889607821006217386802488054224956183433787801770270701160989659007686071234113315661207811848227921705481362348915166919823069388179342823636060059614905917775681720548119133281209841990547674039172909418892758663305843858657906622089120466653441081995530032362495283881371649348738615572633166274318061180596319496886382976259189167741558089699151570289381605684511006403701381082155685521398598282729142889089030843847387478448819846066765244486903865972202976587707504841998159120314151295219059057237223891762814785806018372644896617392959018469791257109985880856930829114139739340295604370981491285822550979057494567922104928127516813949979957046151788782763000947314831660329350952064734124278834664410529663678818210907141168304657234679856616660898430837933788183381666837598934109841115352541555878453882589310803154596187904398046151502534295924783396502618857015434954388118543325877452231395868178790932348539988322560379189241321426251623007276138529530909863103270586986692847348622052476877156123257498769386580964382840132904876418698944582301864188199271866560540066627407266449691315705895507160504142693875157944712597506431689782407106753050058929568999007622904478156110749240653224706503720643535330156372612866566401723614447446964136405227006421646938006320685341188094268025641003809677777351696205004389627049290819390681772760815485579827168394201930211033133248096715794280661820994857164361685198350544479725583293395536142306153808005202401950668327402666028999119369519309962437408729586432421946734672769078978571364489804416637619851221557991041269923824757367258296684626601314698663034213639398237754151838598244912540672272942088656070828833527569240451979212201945991622768099964595475161237840949949444082548891481037184347367075456457755271599370068558963648195784633670723390247350392830880479008174997780106751448796893211384260269479863141336298792514348731521374711893219557757558445158148534152869441066437059139762025906019233392895798173554841333641369624154782515172892825008615622512614701074718919779022159120161489636622089939164104283455656816220965151716381295412398454442970386159832222399811300937095704987350590897271318173415229750384537342768694833342115427226600177094465569005772965822036294701136652837842861338846980576168603332499126574733395183062915593757916189710416884180817973706211016456092782932061116271930956475160584598156587170931528887929668564242637086143256254978687640239274514428294266053780961565329501964231023111300349556824067830986449773912647408307771563349834505625665724491238126518747924266761341139052568251183846865271077696224611096807793112057029477086426298790070681529234199279532194965592308246791379273026029176692160100067959129236158657899630607313746019248913851180330375798526062140659434887493247622022207194914293813787679370109877768162131935356694340736824732765758185955745803656089772391041188092461176598590874910949112702142970655851328782920873665384777107816277874860865404073838251742074547118542933811455144929230232861239161118305735722607686555748092330627839711139889970093507907971319014593873180745080232316031629189390597062976337962669143991186928911076058435865555366506077488934656657580864787007708890583425995849222601257249463827486314267311160040676327454683264860533137242332426852928245933270282453824338171074789332555218638151894035849473384583403321241356262108313789384927879589298342117353469592700676797099817888969099276828426330767527557420801354029855792708167391688887323529369915192171568648103972133834315549102743395242938115046084062149999991691131439525952511393342596869231905877439459072881146569819336897135624422959683112803947676258374528065272086183769720504429755447078310039865556083959811433530366594553838959774586577984270372026755389669507257653583442466977064281659278752612259049549904111611365288829608522204687146560850533292849207265801484820155025486151027786883353967624932458309695300622372612949398195147567593464380407268352170152800834998625462125071786326177636117248146111826418853436705490300855468814905678080476104088119913323631435436892462142968256352226194057144804168661218497570838195761433162982523212718072876064892595359428874836353979319356320207090502131868839491874440989319540326545034183089190545236410291477333467414303770881459345401909536751591036009791638042479129274029583457537199879966131779534167170031177203248732876729905385564585264643382027968389255069153984495468591531281383508971912998524515349504825244924469495074046261519028291879257911347727323627459194705884740633220167912329499789891772207145088723459101810854002840662352186758691150114124199953524994935836618339455279503193201031713963594394715242500919520946680042083793399313766403918872730403912973091497119948118090696642940137738560331609057559943136182710052949605819957027629836154523628654910597893050506791324177785295002276064532836284563220143659317935692994842676877921940312778970323898314734205551681267961912639359738429982864003378950221820813218152448000*i1^215 + 1120382242440865401885326820823194540959465051290377994392804526992840552066361394138907704189675877565405508081824425598885445252780333911531473277239159036118809479000010796122276526016573275689088364152338890070164565107702800675016463110159004683455595372510698200582426459223120691259329598701068744916905093941570713834907634344012620727335977570621102990649359767813017443364927916724869012695496082555843537487365286042847821601515806786396068124745320792588494814435719705230892086887242183384984305718347519461619050695952032824899314972211040662040367257309625891468153749792824943840640832278533701498263268321169788482574323191533067610232444584041275292949601683019733160270722241368636954702942643239974710882300289173585696343057352774553289323199562173972301614036035090006096221429680372591659349409922475909787987265102809355134542291102749796642344677506629142881787205549114126316346262060004466728870041637550313658033541977231702579163886499449857057373300518242706494034487895369794165952499020396340460595827707936919958717473555467587093833614243750824129123100750893964608976564036439469793317802563035622456417853280111284005221011259635610068397002109345406378024624463059441107857547224088471785382814656890263217774155849288658016679470520937543433124022829337416952082427626764512975458284890750832436609268530264271550082260499956640836769444344466523080023591237224060473861247334158236883511743830873642692345338461759830681005300252866924172469492331496680214336540555743841485727124659795336317061990360518057418607993209642924945718534659438044161412820682531889871531056879725359566307977230802710515791422107125423684120964937400952710665757768443210979077712830051259044863809301865820566699869446052412263401604446898443455202289778189143134273756941861336766378396620821924958583650657576854626120681150987039450743710454914728285142443301365212854689821488761356256639482275409786533558734650317105075783024291182131043214345350185212818619688840940494675997138477706232186839851455388583984107431468204715883321060049989757695839713609061190111735759902012444196976951340867212615806569544062482444390331381026860452896051208222502913184800658457455508538208767051584724735578691468665322406438396127719214337658616794937988759988606228331390000870892162614862970561833221074277324391764098804871475658423619287424246110199126465453808697239426926675097909258255583798972481296699968120035701365608540711943255528280657542256811153978299896746353854077930153649883690820318954930235865374699507880652699005552893881767999680331978833807807274366024079886637962281804085171168694408298295747363672378974065363459391532056214388468085954172919425794977467217880631308202597969260180286344187006165346860869395571507668716111904573904217913103109569805690917425306396204184547085935877880062656126954309102572030452718715751212300825313810517609081247228602536711444867926545887069430107567225635457992423181926940293886775855095378263006787726034364444605456822528985228509932572901060943637600757997927565262768466642217044425503160310067365887243911008400074399987516414201699552713738012098662319852903925071724239378686749680910337209725039087662752621471899621744960033375341659115902797296931923190384549080273814757037494725432582320532650377382139249523142859241320383930131093232257126213534204268710330151261560462550550368721267291296137051502368466742920768440243472831447240198896401175021048154915726077707222037153304774614248979132355372729936280363589386476818877371989384889531685697700451583478949505600934861279411312809790114673292275247639782071045606605534525873876399596319607406590010232977557124364137603983193820851909637394310051737079647167939785978358738435105848254936507747870769572000091064465517884099203106812409260498830936460544336080172582511798534460564657135785602597678613878485336830899826576944677402572127919365631152660916290477526275564698179889520374839113294555877050610167758207237435024130434883641795622719658424724986064868624191201148076765981623972415067927115285152248679099829817372468487625099767183899378954141261791470961665604485401749363230787672306810119468065211159592403729043588560265441185516545402827304350726110547542124632084683380373150539730813910686852093906297659442119948009963571501836579672672785942315641304237580938076684158109897918746205126379602639807502683053399983400976510694981371312017639394250053830379885985874756238443027059116612084938212821053765337976122166293702077412912312131486663597821605240925044543419474746883186464788389673117990609221335759764041550608804640403092662056667842590129179899932183782738703152669854138559601448809310400321842300654094477140863255451886134404294775280517396799950520739086974168191246422949296856032427881793993612875783655027574386034430102643146836291819137412522603354656313259749243926491349397203056203558480460728578761295321815338082268880121173525789878630217174645974741319331315181818687156932058540134679804659673198277463934721333894502836662183305463819658239743973263779974010226489712229588538052555626991524738371560998971949343959347621474849616812023507304397120200283735096813486213664703085917746368898995020166624857369796220973096848827975082440529533008613442190985398310030849868824792195356803109260420534897796696818833950619069268721699862595823363464034508093925375757730815968189123375720737236192179071742620601972348231304648066696097232446386694328621179930892263975682248315528382951583352104474046282920628411829447548501896689361572351811982317899681026238639283098521681409873882807204019671357728014179705831794573615339418618613009907431467950111378570041987524534171440215213130895483012239457938637340756603141256933807385204964647257848610583657698093375686124178099632757857346679272276196821618724090262434260093336686484912288132672958884170021512719410183931439621629708474983942169753710262566750800940825496001048392664709661124242466668527737802789399558031321469415865491642409660338035405140376422328548540664715454710357870513657942010620421079279222758264038334834017829845824707838866919060945696062493983612172575440575439025987354394206065382356845649704016559719122437888940975472992673615040061500611037430481258161807549425103749335010368811663664785762307423705845707979436043884058838257461141502991247584205740612464950252354399634906025488952194617928026166689676512420097372082837448115918417545643501359645458934593181059088994739156426745758448089981238860984319622380359974844155634127952805368645200389880262523370750910245387600848689705762144876630533798372559650484486256617206705726357535819874047597791399012252369580074722841491576016252903048588164414446505238767109972690464593016609166195432323651175537388462434096075662974583246955202128629951421270649356451323232043683436790167777734730717089708554512618147923171253687302085486062987575773289094478356050678904479235864533782557479407636333023144124522732248072651692141047560501479573772350108367353028265616850315797542167311137471614522510528125601079838422652004841024858927642979555649010510586941853993509202186020053231937497939501968796532318050114434692927719272035074744509631462742668146610388046622751664468676322640760759077558929141785484859167302691379657785490151684529399297636036791863270856913160926089529828147105519254081980347952938373872878936545017054877077405545877377314537947896831799340098071464647158630643631565998228244467573850894764558910378991514668075433695449995536710588349324620899983645661892860902683338266955226320146075235675948542962579383248761707478753538150142771515089285993759390272486212314938456267347157148435982266733907250576433990569876875675174499336262848437473021403315621808645028193208281412983882343156763179885766800246179980903468032541396660477756787092154496785062849963963839995234721022144567734835247621400206576287567429507304692236727648764830374582999607895972191286097018861569016322852810184052731183729737525786569531423828471780049838012717890756434152752731944959227779703771353916066253320688720987560728745004764227981968804247364880256236507674103703593025522164224710257773547005776276346380776917423437058069186984712781451870900671257962210473314242239410418760104361386841102496497435348405456827648215720198604850505705718889303280315999331774859211454309787125528157990805418828809579564260314232584684960138986627159461412719090888086837805347169410361879829968759442000875696928971513850119621506705727664542843972113819410169228292266459783140225155537976058982130607508485077284379022996481048967369094604757287455178995592479003888972231820935222975441210397473149061108743361014737555739945475290404996131829467784340522475130522087201335288170214990881164279590839554192633933838339878029727496247913549473381212336959226552858708933495549157954592238694592311871495185199173220927293987058355950633370156554423434756685540522827383813705315714719966050071224586404141879773335449581949154918678187481153814260668362372656779306057271352278891743958029714096062472399810699910311269767626701785542517757243931655033706046320701481519884976878233273984438033359214588675127148305309573153824703511909387320519965382566753490233402305467434070223196654188354507604602104659560074840106586121603427447091518969431027855117569859492847015277572153999132171044615028731077452282556201806822755022641114500438944973715353802594630764688569255813297474785163190390322798354377227165803506694685293128322805432914609610481506370825327065761405584090051983119453339916294227931073577403792652984075945594202824356566309272349883141848233470477061660607679811427118899777660779254943157903117743834421467974768601539587968991793940570044448967670115815594043677729541077899570050773072781093543942279515141660477090525985960207446205852526104488804881914505108119469367367097518081637142530008050687746153295873759203957915608358559099808545850069434310493332803836492871269535839196427341600945944939237461123153052626225484417106078573667508592130483842388253726144917400926383698301656012568566128705904207952875092323118548480048304957226304523721941082970590174975632400578290234631711663926301992848473053046069824314396576014779023360000*i1^216 + -3701549977810315595130851390606673898532874670292027841861500091401915711474878198382502803347212978229597209964441360008018588381971393668413793833927733203265042823658847849372775055759602930735525610350802720235782265534575296287341274275800111223650880113806615876820355413925410413309275996155853332598667220805395881396689700007146029212899524263377555869564756369508317984134953701069575972933639746177841447164830531764522248256544879389039788664395448312596550561810203322397257491437845778424783131761544374948312115690309758007276229026456250197248321051821721196755563740317110160138643289677052481635183596347726770360295221262090263158891090408855935575156156653596874505196805775725547950551487791214462722117857178843939866433470529217362278851079125379007422434278579300727713272714652709649505012736927698096642390645577034675688190586331274577919693112075679580370942569614962554575495515459304579383222604307647407171902108733433520412753515353944591214939994957601692070682872290033955531639258310939576581166050293434258423214739375274083903555751126585704322254792260602076399817898196076269973969920886714157610123614044540954643573501908038748695218393992873427472054458578984984521374110910053845305548628354446215320652779604677024306333929762493600551136475272357428365845110816380383783356388726788395763813403544076717566231841282170168147139598419259172589361053243821465275422907585677676604682965760942470056570832653433483956741362940053249091092780294658324144782548907962843778845909061698619540726530106231394173114172514163258839944634111370905805981413599992917262946840531116231514397065206749725184183314460017013363342980426451804175467962643151355646879436272211430608198126946988032646234025826178766095594766583263035736755902202212456056376634563223249896406000127424027534600006475468929804258533676738882939156784800098291556766864289212449707973877767737984631730018715877183177190036690802221836250388439638835296392759405802961177122028347528726400737294669135870164672784372785373844173731723698088165165287381857316231165995711786883303983984079502755545546693405886152667943302081293337648040237029498648647035922736853002669849203815708443060905806737972561385866405142981982686148715943194507778630349312957274945444725852469379649539307827732848653498024542424286340666485203532229396292968855856470550453933781840844063616276431884785744468901393373781243719226980562231683789942046491464866422864276913115696388417651877508321347237690876573092993667286838757589078633677666340961446517162044340481624794009236179208318560695341741256572628171613589091152789041742750475739824212018183210981265588991022857827165266272782522393081316685040946379062708689552153679146945445947490814704874011792622130667236360377775000922664928741118531311075885425803523344468712275430776994901399864601955135442763527080463021267781911441561365597739394334539554947667587996260186034253023482318464427316391169939577223475232462780711751817843142678471358163798485287824430963021732880784811148053001112273600352943738830735695346737949367232245644567594238292187493872558244876400175164342319698641403775410988868223385349724432995454701834446849983643257158780714406031212152646143636614016793343299244891280457591052452302128987980051094148454648212677169546144402806660085138725272627833907226900057388980483710353304973514012318265357875181553588944974539469694081226703090287894081773296571553006437032951744018136110934577992439766911945299790248914459790439279629427514912443723872006962279590048418176912415389756340209563415592087394618964780265794174184245758483995403034423310488234650396736397457523904127761988149992103880338245743532058833621074547741617698123255306755021337685502837772585760190941177791267291534421663145343447751695533656714971198251599257156589414749351360829051198259015037183318211620817225224932046428477620886498742759020955265573363685174441894271173857283001041682446236133578902036295488398266925377078195598174187449779910196677058565748980434560876870494408568817433790140579521152836166132761437522233563066445602312300754466140993244809780134338912552513017636589951986076343460131427992914042957393571385518339395217453441656692052724474861988946493737416893495171320031443877126985200124387568436315400684900055012231873870182566171926671442884161287323116188880854766121606100888419272444296334516081117783201689692889188835803593400213604224514253146560052056958631845257105352791772778051241747713949273236447306837543576178832696795087871623240207401301252351557708672050642629354292156492781883704074560282988416034869980723738531527228625376157663217580856579329290919695811586873939971589375537376924179894648133262403203853098120253174386394806013616722883422470411462649622230564431836994663783391709612988386407481530558686266231795640151993421691290860284035568973273809791516462016138978792829028944880153538406442450489113551937364425865598083239207964277583596786205252261965331207459030001437315807123720339131796706369183913243572150588017675341803620085454657222695312700626831698289406031472750467891496938109766241468947424675247302391726864403836550265987077681232590983478839268343590399907058781143904156702949197818953217112835909567651825721467316886167151599075871487644795593671628830459821525741483552506352167624484941511879265627627843936395520691943496245456778042150378254951976229774179529927436529894026017158554170090365467713981831176789938761628116293069456288513877949158339915972892329102990875615414409271517574792872424802370445830093381402296149493355257761816889605849098507866549587388373407191084874515371768414994306881792675882376981854298632331469667918531984897787414071612032758623945434092216645340292193061334625128312379841458713654687563095638152827062335918248319283017644777234664211304741355805558556245034861215602666118436728271835654659374860124123017999887786975775205042243328550449410783512098467871137554474609710270943837880437515669451509265341409288163136170984198736807198990789584259750175452543010869166069678105064985231002497797658478552002381596230880304525100424616749909663866599100360499433239773606899413062167009557600647512912716930827676628538339958350402654055465661931919427624120708369364720483517085249880243872113755268890739429136376748269636503558189462632312956954841624112513412212239630877857675524835809049721390978128916499515087869663998709788139771871347202395280031281803487062957265423125148049400747723762088570945116358480135244650444990262974597093064041966756107395149918293893747387079786073991579848752269772220486003127401694756311244458366757762324311366260935168762200463616669308807116451835202206711685853011908821839954544226447871251630135486287053773100017665707169128091107745058736923074830775303314411553749962773620404764901608692272071175119205455802285135786404203559349048586141774936882474178024716357979395687042565403945617046007112870313673239006322624355149078307107721462399386081465950608033664251169689589458643877049409477945736503602099838405506025664293886921704698655327774472693789027291200092774038094529994617880384733344791628748957997404252293964618859680723153937001579301908196563108678264454955971853199110979619061622226555778843401365257372038369131544970444057966364767728416020087677200767329581046948161570218236619672754924336963816591656932790886871773041974725463120893847391477565165425107502925901637281589396918254819057180566103989403636252569042819831794502136416927779631170108540934626229038219889027273932434919675740595896788822555442139168764492393357031294268016685179462286306711915939004154479558768441598987091790987446299295154981515940594184104764317179385521511244286528713113302368948197601457947461601000508847886007208406911767188047179904482287169627954576112038262767482603631809892444299198295594896254282195020082139267897654573792105242864391182900207744030893777922916390753080894643704973139664155602365022849855359007382318376313098206160535627954846265338249464060514231385950769641830866307985101554267347744725788722641055369003683044278892349762861712776920341839668009368646082337957996773821382388990608689651276170175116837272025799755446205809251953326197332666749551813526990532424761790972046657334511410388488604194930761784386554750261089810728583254437961733526380894745640158334424758072377465365179456764440827012002932940092778637084765884602944451012088725850628589345789262513740932252002780192147908468372799419830947516868226690713791145793700217235940140284142710484244260551321763839922609002393826794534746355314299522947212298305753520236689710043261494206010703942027239382760528103677000238118683163883112572647300107035291882007151802235917759296626487711435764468020698076286116852715460204732268121121944000579188025902619259129741482764438261357335633690172024568737196009259244552542475623431061293832540778148108516003090789915123131065190825178949612055512070687237900236693149169546720795494197427490902303093945730136679498363390097861966528904390164969372494354430545185412522157520742506602214772012884962636956363028195769886034877716130874126931471190710955186112718331438291370559968060208669199709115543257298973087713280687367887582170374429578521586284829525506395766188144511462174678338553482722698469117551509961189168426021915137581436797146758898659424946150556257459413062537197517259937836951185874835193335146546916501576438052953045082705097064130676991365962929687307902541845336966881148402751199802562878049095271343302899002362274228238438216260511474110506471532023756670870862091640852666875647033629067993722147047947133648437376264523956121998393323831798599332906381873530908803593538780251305226960280298209469884679525863048667407692200591038104379292854964140234623109876141875700664868256897170310357389636575652074063386373510707057840795482372674885534717856860101073727308058804606782629766114526698195042044541752584996509801611002070563802341828854317129692904166662372167038228662737718773998456870601425647161184594473993327622950023135138761659132453341704748617345626554401193312012592165734477492676296014244503698935739385121773782274527451822881715602142883187715059356509667328000*i1^217 + 39414602928812576897612278785694307807209863094628311020299451675111575349346682436521087967621739759174672414185507306205326481198925656510539402037364536612568708442416805772567618221641753033104328625258486834788998880703884966871412095308010455714663820259820202501736586548506758745399281370454716631840281037334856248664619411018182560521175003114207008190766891660544389843720846168970466098731929354956518148207218498288633762141057434137889320755982878730416187901606253594145733273728183145794271974961992174705718895849712438177095083087551207111448839469050673358625998217362967369824047779199560806887885751743338849008089791301411037994509311756031574596222038193298800566650052525038557863350117845514894505635010241156850937493181130302394832340379245711533846372048031299069876281251257013488664056328680080547841251661771307020127711083885957450249507117002582679162504893153155932095127417192244568475685801651114918143289800075000211086253245428781329747050918091707432941098362104589889578417512309686294938609674345773026634005409936023728493006264177496834948481579547467457918276017397707597617358805947179146035766098713128299640875662016076051786037302915557287133028849674587767692621465524125437510749531978925735647787657374910005194965407895901054769348119865319969917909209672559941078517048422413415617864686949095893403723701373370900490993663338760772094412966119068672031360722193977450677082945972696120600200051187794997926415590962491046210551229491029719418003631935780136758419645390076393312603687142571495540910278343346919895572106969001311152709903955422527010306709015962694359110952226806276430307134671335374138673338613859357175043033072938474852283412816352976983779085317844075620888393389727517446120549902614134192642874574482760981953673676368619933242495738236010429876095677136670809874530474208331061396273593420211435162656522723624820532589546483615035140898678132508777849746262965188087456188279193337713473640604760740947722621950916998035550010766945693687487161351360398603918837231733816636976984568918878401318147689422280290969400801146022878412268924860612206225399489492176472109719247966871141181297497622167757156795734888341160928555388509938041726315111422621950970900910003939388249792891646664884603915680779182579160105901136149962991347382674209800111817511163668754915144130985521331960540070268825014962752860011165126242793975388077219805292406350792614724208575536929884434538137751474488045350106865202588310423578653752915351738838660556593847171673745475763866360366644137049963751562256058596869422978775895072667996635367961108407062510721610515965474090046397467407592022674360803374821069327554574173989389534779879297031318048353562244442066826850500748073200070053100303493441097283330427621662083840154153526122166650916318927126916030828189087631318707420449929943773014206652736891352159665700758302564030669167979286499227475536508966471881840485452156945010046023444964938743425634724149993436244642021552071802049822494230924330376617693891082002737901410865283089117051592750241321372041331729199877474429367958723748791616639476358500866726323589451859124674103496985882468634256555746184500961016137638019583914786848325383395519003208650461499668214946948689536814570483469951102581486990617807305382003993000477503370521996040670241228149029103729450955106640939782801074849324404627143193212713769377773607273194365866035594659337431856807095582512227684086340732841629816145318299033022090094404428881398985749538007483468130227667664817738714719885230727280027051226409111329418466331600815066903222634589237456173430075471800598214454042586200084862241250283301727215297174933748850482664957591563387541261893776306736158432629244064210144748519440844452769787146706347217422597015040779720234914216880031672001517369108926135666677959499639935991028533328061535714773507941188600995364995148798714654130783803955026698252542645848812516957212363758019803404520322137448361487959458569806764401904501676776078284410396482282673541972583843717601178198720316007557880647676665572752684176260575259521039966915398244776920514252214485088954826048536052925947122520220215096124364924275372326973411346479942073934964573245427243294234746954988862298513225804158063382497040073882108011937368369528468848160693638280206919094260291732895803977458334357938992554145818922716275399103448405381522866637675511204077410551728146137113058321745670017723794200641785950547780350332192354679824928602724596640854020554404482035772292515447891734218504946816314403246967328619610649379527467219847887938976771319226140021249169317666790440441886217116404873295565776850638363831874767273092902574276755822953955357719264343312167566533139937139940929743949576956214648533914541111038287927833583429563883146803421676401444663596430437448444329826847972447280364177411842234272878400203729796470051998410304632740520434013011954718673272074285013892768606051804284955659517710930510198049472292445619191920305237753625942249793410649523869134095341277072722522250351392281387271604521857568131726999906249955705120632824947770588552200853675458871086155786505964967495548492831079123438850503135052916333694893147997820136684399744929265159811599884074544826879097623582535642943080869562637593103648724450955145388489836756508410763421585257286612043863779171842086278453008121028710043067138902217647792388457959587509699449581481025655053751072975102804180283673207643518946602593903840589616790360226178078786468228882745224804986578373613346218998011918195882068297436184295842274450279933516069656204505658168474925643459058949540000469888547910617148641271450095714693530958413639673740335716770478872548129490546254046258613329295193016932630523737337718912036789596128108073604252494193226852379393107243778616607761046046430111910808895251336005653312075327500386778150013454498639724622754161442882050174402831588995688591423820137563397454665651613472233405010915650005076718333841064978273934777511583174887722384637050489310836551420732868717772872132067461846166617680585374400190501046207793280529906004379902077053668510410318787438913951407650556985035150575781970245102141421101859937360315617310855662051439127984953886531077451297907497861682299676977173103996474939748651676790628802101585539111456911998767015323820545387738340604457542729048168318734274303431434919688524813423243135661931242462203311329030233457329271126677812281809388131521800758695310224202753166475612399594364255812578042162181471954780188701134899469872530660891295431485357957643872431719633470595325414127665137689321723533202912118283390067636531142471943378099682790252354632296538705539784281823505833098739492610060348664789969764498035050578023927165513809328660316200594879059840364213395626566220241440664536375325099871953684991143795670940249765772570477813998739699622447986506025647363129101232925132716428249759751423300065940758579512173011223941339823528864307506015450612207620401947433727066137657483133778915298585324809093180386180294424587125338834290431625192841918840848189611165417508218332048202815164550602996537678196494723346556495563124541858960623993368558819804012662021740675202405834264051927501340325090164905167871659459266306134304286743263932600588059586663611009819553057101253655946863940945676914914453896425854028645421767951262197026569809356256450589232841981260922611801443392563463788359492374370359357527087094827012559518565545810253514124508123983713396420049346456974696457118908624282374892467862518685076876554132979220416854531633458708148054160159894554310174859853810460344576146596260071753766598528123638510046277959501216781233938240418477323284779739782375647361427609651204292884101934513167864973424031129558738901344279077245166402782530553695778366065076755403032106708577795223370948284349791754785820520165189015488199482428769260140268711623412678312965010281573602668713442941333640084837049024427638815776006379304125818824737582612550107168394338016143088502286382806468724762766813242132429216871954360975380995239520529158028304023465356291094133291990520750048069189093814966147699411467996848131880629499018551598897318326925199261030616996353469752222420456028654270157956213244842625418249878934387386630470802497083739482386138015021360319990397819827043974357184145055225049908909384459039604923982391886277923628239487909999755824529190869449311933624237253452374216789741039960438082214876194004051346445587013251041522032137328345503787147624157362384845631885183275623634992834681289506013491516568467079840865321332339570996344125872201811547250964858775279326243163890593097903656369006138068290119726030648157858390782225555950634197622462196051913940525144076797745417576663042407398432855473014681423237325048001318317877302069362588815300892917779002228283776393214578818488154827160713431934395848957118341862096331536747078720594025277538877908258713959473674100901726299328926922173907709871757683243344031762907119661916852228030008109020779040110662934832513472504896392419494234788679761746315471867082702428503689803142199782436453423595441043207997320491962486699704708437726509495279031448914637545363043432048598302592668386987867486612345876853631089170214300094592596244939715172165648080181400218693632149694765958310047078600292693825976772947830517465609152338997552479730414252586245636423371658875575864425392210222631526934155592916692170149537699627021212808048153308201470975384750587194172384128204845004826876958211685760749289382772995780841901140526246860187107856117065397033665357434179493519811838242797749086918500616473471588953079413391018861730472077366330347191258416685508276692865358854208475649069535243365621650317781759539570662466949021066791818433260469541698500398205695364522405587030879347646597143832801869717113663157340782823079723638888748109265159790717063196564046588466668741993821647566256138604923236966747862609766510059619938636446494260419522290105143169185281199778822413238960146633437400862294611276736848277994833296216873580285153878332462367543785520957369082511800390149324424515491353641867582539428187450379509236155353829069973264740277488661641960402921913949383764738048000*i1^218 + -32074400000442001309391069540911088208951015988444280660317988122782207125386129344520406532647183029062055050242805396438566673497515619998656617539569694471917042031705875935580081152290717025774297148775890679884578716485440246260399594749160555419368515915556288102727138340332305537815387826942323499488578452416511791864104914769332721423230811797925885474840867982961218435485463017297969932519628966856710481326315358384061378189941317020731117299153953110358977934214903978849274161916871134017547296909336595204453078413588349092835099203162963551157143826861312217710931547538037040580159037959904491578982467731491606303164497816544379662087250683831357613696190203123690412996862656176434895225167243189993923831599928770384348008890567097117971027996622648475285383769220848199980857273796703645813238175431179498402239761390387316288364641796291112837249544726357603529069751339601630397979927634094512901125165473334572806923496101809613539333077755032970014737430514601986462911653234206398497904112865568790910621623527738278390522392480988623218371542182144159007249538761873717277719227737805592846313092319190052809584853761957046856724964388382390552634130017656530946762645080391223460992903668273531975024898554147975378464159267289923347839096936841302976293627047782689616420518155872386473497858110636567037363079281228787680441742086577228475358084521259568104731718070365813543682494928639581500849193329253705201232465647122430952459442881181622981537104835243288749207705917425862897366520842344957261171492094901135366528854212950922042464012206725152718341840408129878713091732818668726522568303136763267575619400132567122764563037580830272924575426656420019539244993836144194301225992186225960937332925021808884179069674968118138317708034563526858772591992773565210780441536820928725707776641431636644327342926474158096473687594848496428767068190807418791048496491050198181837942906376068916244623477039557015630473494667999727829447019236652688252879317483025403423767491449362240372581986894710884543147978963367922214954886181995194786236079180768071430470830189611072699217780134878089233780455502640787110656812754784391281800836560373291020610373802473255654665393365280105142503448345853631495442491564854711594823798156296456721091860696359903407129822036509400128693777742355241732911600476355271584497045350976093720178174145560879349761494181503380980621080460534642864388405919367948947440247417458876869166068593281502909197458279132615827803217149310085086654111531178620570494006719969641872452619355627798970485732584144078687704914290969412170622337082419293956988625827252938943583229314865946859422716332341913613115087759648105494081384610128386314927355841924234255211227934446468319122282063441431223074044330052028500295696463387592825677678232183774928505604780893351725107774379438654303106634369764444391265114312123026282222198310483698758160302607416804748975164581848499036087119695757501291851634951737107775727778101453172442860431127962664152816790520735651647208710055332693084227333361323011915544973049928261600476393645307571389274358467023294070946793485769489045654968912804381165050395781652696271781001712460924124290754704710863381805535672335535620224704053678228447043145083473164772489699386666780654299676234708436334691635514572221382264803116162619325144891612090171006511715653242153065115202555307215960292301330200510122394332741497910527435465133812515933566540710406661027878644283953291730420134445129881077316018868935896347976382741440438284425408662852101186277220824690082186568625868598872268841689136390522248678047184462213126557072745630352198140754275250717420760005522148302917091844300515530418277950044396599956033685068034249928847490567823955491464713143928454508950170961586241657147977465166741203165084914789616083177317192154100858167259479886107028486190539204957004603908517711947065208700025352684677270117231386585275662528468682613238865128990376673778936423800094002593558014784573811586945131350316352902543193819690684364474950598529001288749633721640114656125590086733727172435900459939322628772576879240812569623823065978227543836721803449524447260209186528755205636979217278682700579849127885820979926433613918589548129017815693426330106420822501203814589223769951022893866513552950142471431424280386184326187547944937541722509665880338212725928580532902591883604661613108371248101228709720713318711259872455213924146073198948807580231940612585683798261339747416164445370454986226749676465762827533620923989066814390746737113701480695233481022736128446293677938282247854012710649453665104134893792566222345088797451841409531690290450500538189453641385345019467272747788869809220505228753943463742051557199914648513015727048759440662145559912753884376322111285185841400737453920731856140946158023000912353629616361402620134491662031667506466449082944178657885956723138204142882388523241918890441816596993220860753056161853457790550936494597381347535817848189087764847448078817380911786290919611150764418806953402865290604725683327715516118529565746957115962289254123516404444236834231818626836773954089015995639275813387104972107378099294262001135752923932587812959047977824761354791743157587011879599587383240061717760218899087250404593048114467400814686247261322244381593523001660839278793514630393173119367340174460511818674933817444420310277326108031024707596880410270492915516475471006259445860705305830310124258750603797975651748522608130683192581021994214879235483858279456828429913841192702215643388066672519523957272114137657541783320917456147945673849834436883987915010163321800050660435964505434758417230700703161180037925950606889915906638546914777782966489047765309771413960190969913115947570665558230977270375374342443508198440325011691480292964693420872958099719432530073711496195888500864750525544881569877730125969529272797445522300008145163876990913513975062835841476226269738671922261861797736276538773168471465070180250996446953232062650954583015601921062254896598731690268250220203631854840709890060290470890486827800344231524338367808821587573079084031870555252431343670309640138664724436464276786542486038388391837426415484719626743381424896079325490767262339496490961075334491818678485729493026613885721677221432291734507730901278116645839886718868644488801045367116374719551432927632522386595403418520270389560174146854210100452930651940751155702218835528117341560849493150030133159828840442220033845984012274323738069513018908840888034544113605227695818660295868177765971657905124875535716689223518985945264175569216425036705444039477715835502126272479981205680846607307693291577404500892758023287842046871795884288935004194198607176047023966917098084275108553047082671641235173046206143683260727105324813596414397854845935405675483544145418523393724824911076133592634795300795100075591991736761249184054443466704381321694016027862960574388069740535938484315193177450587416802311445657321465270479785286233505735891392180750902837319540053518230493117763131381921664328150448215493198778927176433211056954020400520217693035694472039047959764540328258373179911184263965980463106634249726148657567119299999636924059907436503162290629497750081591959654918405139538963384189900954199480475730102057734609776560510123909337768463857086035529047392573604436283652501949680606490483933234311341112783591486493978163042252168541313161742065527498077241537572536787230536941330579033761455797675739523305539196671007979860565989817664752303110563259927706350999703258489181566665733628306561708667923562406974932915125297501737676283267538178628281834449245630321588500774890825405990621405464099335575877705487245548486503986233639349809906290416703990190055668263018871080930010982429878868732753942196822580787122182919831433016768659764161605626411846080490552132113225211146225652150903867845729479357040347579590794612548591057921201688047193507254171144520408869538860607737536306196513980360067786438212652117889017063343426414614363087847224243632362728311259328870328737116152649291071405582926829342606778512406897916394509519901069781592553152199618491989205737451226872603657412173877838766699287756211382226109834994654201924803445621838977242665481201803136582758629210599692254781851943253320232339535540038938175139341429133152016220562100515623339123644113258281684905191202225678349662606563144631152677877429144497818160529651892261715977555415130929782226033860407953300109243306102208160069818987226831012102000078680736819487748946236375760090918838974449584623086418097125667946637894271168545427463558393748767879797453088869064110593828102127225420283103272672090364635665878771838605720634003079895980967910870586235571471672022255248183561495593245318566536868156261107941367167990785012113987849349379555497669982197611365014807722751276263523165192449196758493426158505163731824604715446860691253546558596388217961260671417129546414172183503203583000596732313046075705640983073451490035527156401053644543529830164540324897470269197867793098617214696010945897803841552246044482842542246774611235761829470945606287732263265118929851586540388801151295791748742088559088473253464315370548741579135541153389796310290589349829448000583461071879468592998544870777688518674325291389397561958348092712433021207091655416435082484535808202641318079492731883449715786420673257962781744609664050126427582315145249777817561096268994489692188530520403121293803964271142782567144046290954970759488554868001678016454235342946981850393103071519889280500728542003549417873586758916786961338256782318457731311999558171769353525546076692803692144450414574313111856284565400968460210894770101139830604816423057472379354886022992914171503676142120632526748262522275711547820745320092342859385763167662462347886355856103344228974438353536599387892115865950367240261930697820117034239807940483611478960418493271897921032346845118367765267300256626818940426376533703604026170247581265941109465929559401271672295011601982394681243229510575163017383703038475478747879595977035815666714004693586948093429307397415113974197102923535336190045282996262064564951992074804753004921621788816860862675865245900470219642004786829559937502488083081957003886546316547954862718976000*i1^219 + -1243635961075117844988990456339759976129766470395682484898073758506812796781426841329550217443035319993040914425575443918032121977080685111255241800572316483543372635320737903036176394880014499593375529200630903964937137991583310367057495224360806684537479043771797580051049160929442881279342110729474905722449203894270795616767389652817430866734655977718845123812147097255215031278158634507590305469145158113726871569941236758861815083675979035169937189430824507322065416412218612168530242267917096618453809842188457180290222488103195893127944674603526927167028126394505749396767218200012803497321565823254259735843017445796734918094858153428037780425405116019592715470139257485483156051436771071606079225247088378774792599443352110950297898292157295442967986928105947966677537029252595091264153980382476260433131957559373294999265740077029146779645675337605287523713436192354697064252342031003912848227801774132300505771742490465366387617912395415663145191935339524473068914458733256964389715864941783531618987424463521636391714751062036567114140478566892944226086378470796971750044789655208715142727388634352408480323995311936499527154574097200909868337346736521296229671293670196097321331443166327263331215693504591025145216607008847248057919232511163309387640086841503595979961753340547284855863068635518794729754791439774837330108907562040684339929034448568787921224196008742823843313776588824487382577289292752896369434418825271389709905519255008201203234245169462388635666448162088641498721184089436280055732907594935639291614640766791279912284556537133129856037202116174641869546417445923418391582444619609924961880270163097812922690736545815815084466189030851859797678581920238538719764446239003529991098745886335724777795904261209460563583792078554797018899653192838153370979628044202973522193929185995587745684534983017789690287433584061124691254118458162447872089823296223322758302184193552632659997925979906945152281348725599414505860752230157652082276358808778610559621609291982963700022325869482613012174874424668466123442415475510404011466803434533300970922265374517007200216936680900141085823571467820327882922804509748317344198149648302570146548640067103003173113969060106009023007413884521067960541315743512832888783263487650957291985731669350036603916464980931051270485120101599233423394733989181507659080453991372602583944194065796339904759046973492286424049984633209980634035736187639211659989952334600774709055714790321359969205515623523782297880815842915817892037494439772853198662059412217525489324386830259235567118971609052016634717587923352531161638391423154470419581060448346489309166004981825514967553069123296587251226228804236322057920117843672597557954486936587533815506800034163872401922425959389248074120035486289138394502810062226354394602400349607343854705155270949922447987623625861540595027741510487117560145466098763445292555918424253296374757747043898817950151668530835676371943631691224903617666877009848316527404640517031564970939487724893401432006442707876964938080015002496150093528436130126982265869504315450694054443718909501928518052806894800766180538150279961283557142249271982506516783800861555544553683991851246389296140384378655478015723441352892584064111124025077703360296274475781173328482470244447396062899512424837551620223510930160977964117727577292069066507963837710742434158483364287243804041684606144417376046746738619659985226977024737184469350057421939459836574981773361667796966451797243730678914232983051776712750615240199153397133063638670702749922882962150734712962693274341026716647036883070341424015704875566561427476793805185025621166143213872863268700887602297449928668256499548536970577884539679423623272312927363061472720096668368924495646445525153407540628116203313180831676686243470415408074792414237235438731701850172693708613890014882996002961950608848862574671139665599309683245272688138689776012122038743572743333888176521885849986659831803146778747141139406958350789934724099906292884853583125273168453549564758268864054200030491526864032605181065426756490275803531901227460068719917891027487340273336573110996016714026744670736781081954395200868951910828064306748762342939160801165423936173195722914268709171262166440269869919036790345181491925969890879004080066572849658329299056495312089856759493932964234668749109641583652983917588391413792133902738434634679576041702574159917335330385619270957352593223938117562170719123852659093592144350619910104865167293864609043659653787957935986016646417125103191537639897038989796135198892348401463583424747795929309414861313241261958232125445164828680391256280388641779619812654038029613274998748276016152671243912970833088538715537312957821942780264211003645704558392439563331808936593638625592956096282354639764720148618352517308604640371236736119113288723278456453416675064900709213489936785865552203562773250898493960179141879080903799489847926956260168823316864450062266872632866592274598126458447763606503986871520319266600978734455728867267974447546493967799677622449917157414952140450869366178225118755714685691165614119817735976442287446514168648183347643512549273446617769547074931568800596646194034298026090016785769234063937358081984957656262463179468802114630852605798474522336453549781919854749080179183182237568074083039687233911330434915505248829588221411368482474881165730336337536542370377565918990990345044724406824980543491021348265654110056477105508547427858491967884327954562715966135787180144070155441295017870531440765209614001524782694747615273597581488376707599442063434073942795063642163061726737179120281249873484624043288047086926356040914426133647907294016761141833338490699175917127628915058837555308104030959931026261567616687728387357653151133077256154903189982707864343065724846515466549329570202531844018307167874527668615061976566068125793367132478283320541709618891311268261300324117005938372521148606105751462966061128209943445477707600580647199149853072386368244751079941793911540618406749130812680672946685039665920962365495498222639108883240507019329956959124935156227763543866609545361479309365134567640117085949361843896559896877337091604729939382275703796685656357407256325094206572190159362680787607480416581679874024193044721469534443322801023569595156494570166556603077474222725117931851178329832605036039510313400974091336217259501396642965901309523341383803228674155044468979854829375654309380075141707781441319308777645094704953099041031227613069344629073910809742053113139241220383534113905122345435488511654732402985844631754082258758852175479170538373594928697048654333317507141074898517312382544876665016332411175758672128847600322591533995108579962066256587986855750377255205370539139728794870710405902215865093433684835024532068479336246494388376686692619609764370191182221266273438179148676756597022441739311265472771188814127917188712446620327907684767776512153671200368498298381394020876428806690165803744945330259417591431326464789181082759693030162112545253885317920509758362080630016090662273764807933345521296815757815510014387948382166588202470314783600909890880119337535823052000387678327456802380370104335040412460717593116075218334725187652975484866485284217137514590112545066422784616960802796863799849822664105824329672117417844600396596623085650597927403162880233813156710125933618856778074879378038315319895771322678836417815248464808014951477489723367667455141511905850275231646648061450159536490795639750987452982499995765158301047261870642185119193178681589598637811144929601120672781777610054236905255926963984515778076152812135541775893626775179745177709807031931123006689844472701833563050256013406854134946724834856776060839248242458574394757035328014901202008500961145845509162860786563437544257026594067105198797135680277659030241704451730284744865286648802047256745224107801876123388354042171077083506023424449362291675033415669503816685486982873873291140009778870087445057384877156250704397265960174969816186386943579152696702195212688540818654972618640434692530303414121060606887701223548246276643429331234252880145966675058563799109874830744040527736940508676410526702390329072372881067211226901883120558601772599378590402114425291618144430892892764269045348017101925057343948646087693108377780558158082811043005118341361084372078293805188843877747103894435173379923241711955566236447324481310163111373130256404705500679550019947307310099315434625300476687645829715270796625844404617501237628637231852750650273462353495644942751356610625790491638397583659198194396802061230956967664881068210262728458758682071654610837995419285081757066867214872365972634427722156509140059785659260636528489105123945765223240882578584230643049252014706327365869111025645308484132774320282218454806232688367914238304890656174019093244110440027143731122445894758828510985060807515736406819349509258673254213965821423366592844766107243488870871524027953575620517671437866077081195345815791171689280277740015155770758379901969885303497257281016855420308113695386933906568325057365012056698190569314878819017584587508306796933163717689149885458202986875206817009224706623101300955391902972034090239854634326796578318372084404279387570672707280188640762034626648892718568011917067237334201521305136578504329682503031298801384413353194521119280946008607344700942218794222864762390868232430410941495962591025066204949509575903439242957573168363522252468782754681832219000220082828568955112006447590553886398958060553116184594879883459615279538244926770106188133443693040574931762788730129992195384998015226580221905593633737851666683806714642009878267951504418652989157512882067207531815331556630226790771694897402718947286103343651563117463925483809843887743122728543816802259619635057090471067229769943661816658604614976853787575412439979017424173743149712038163214846161810289702708319430918894023506077664965544728906364258056929910532676417409378088862369943029681709114688257353344119176543507298608985577846166682492312732386048187775884750075941588946659697977930579146351555423923278877333689580941191113352975741190959186662304863726153956553209551256674904968502363985490949135799297528234086043613941740085090811192729029311262067193313081205252502816720246573728969045338513078795851813837898514432000*i1^220 + -3008059298422652021959399227795341224256813417803165001210867781223565861622357958446319653215900711277891814412103933993346512880566622598788490488193110261043054005189141562692324746165827614734046191737025775344431073555726650436152751435838471977354128249401880487598490199111113900073527410626098427283041196920735913081767635184130932931287409488669946960635227655637101853797812852995306578533623807993613393005618249161058585173892834862059703391716889637340805884687691798796993905429810768705249375552007404468613736591720493943086294928613833069282112279213873286264978159496541990734336189878472581898860730342635150430411567757995113123806799468569367390336345002728859686455189281890623659062742499655843206223000858902703826181493425211571731807890866479623482128295076942710564373330190964685654613144101543260826491866056009307669422387340730319130195910780373704382013989703597543219075201750982826349380261500958116627386310149262823522959460088416633086661944566626462424815123255382712712936429780987913874235236961668053986211895334219845587894304973422992794003533456182993730164772075118672290760272144336441994223461474417292088698771043065486096533306102345404835261548940446973181767224321519808007201541419237155800104624826897389084166142098259302449852689994689188310866086008405122427071637149327483894498021930703468834994539967258160109343083612796628731347568309205175994676439637122409377784400587568919724371961636416822855936542487339230327779848201106062153406514432856370691567322204654246781036719360179467308635362923798955782721530643290260881916002671505676203321465998195291982707124238764436274378471087500529285858454131814947722823706184364999800924244725917728069830314508972268574791545304063056899801870121454807249068339878725918083660849626437264355014903586899736070575702955222431926238825935168457807088192070930580881886130247988477669292225567036023119320639034336092696214807149626126830405619085837881533491571246745194852021240663358627457470234284200670455079001470544391031176318085093155768207123208558262926188466704194642171678311507946800241411654733669121291556999902080729158989331975847697142942709414251347104799148505796940116117412719628245529136648234405495975335581930886259498197974061948159931901029510232246387031740046905516792185172060325055893963680818343553016886989691531131330372322480541013439736908152569155460838035870093612463650558138562340466918169139532176690883652836795368114678274729663352664180808290374216258537214878602307797080789679803041237890011320839379203947108083866676853340502318887573805762175950769335370536392109725693016706860209166177110355717614729008789690255329417651360967778922294316988250764882710573317684325894012341853676257209281981550903777773725084408767127915496116788176072053712581536001712935495328450373434081741691095264301593375133790498457948950731670794396110285908607400814560156468923835269710441445276149286285963781535163323633572928937280589892672443488818515958140898348441257904582277774728605330461424629050525012299624775397956448688542006110944490747657242156578292011512478814697989936734410647986179435603294090684723536775093346473709162370810360119114900331809814370808264948740615193002970396548766752165582761804281323905535399023539205739695730252675638073447120416636091021783369714419539981917992814268109212556863816545330125015727561868592473227997418228142815550342417830208364674556018627343015749441916504147692491739522643713719185613207478062638273814429819016232163690894357419233820474023218982367037127314496309966552491877861478043056880561585134006064471103900014550581782569629233395621922071193066536173460805109606731670290046939451280527527503835671341152039887395398289288340578882638089202508240320622298739131727136775666014272743215044979500706310511369171030508210112321905809592917127683438605038018173804429477818890083931126550692891978086589829077696504354363559419645682833821401722574322208871493010689211686650173510499783124224915427852225897288218799889617005909825975429750221355039762713072587627017160218360595535102287041422133728666420894507467906524488226627503240573446276058715943887000587026638808996084221900418060479039131683304847416239422942806763117113311220615241878841951541992236043682413830244769481730168453325110688823533038876384255692676003360711662342556313276273213748600124363282146569141350677329195025000755168457536671656140314612280637524302135454366838508045080998812806770153811722966908918576693278551024356913883563124186136321928994665697876590717631835592206255577118318247551237417671242377093449081659133466572171317498306253887332659759864140116646262981078541645613849919461403597367200997730329166819634176152891387296606835597878693798970490276762074813696673510954140713260985370264580236531146971897239799545842022729490240962004228214559187847442577032253555884788394100711251188953629061547896947213293263967864787352863463598342589677171937547615808596341128466552965266560444020105649649743508451293985271767613314402382658357562993107692995902641802789360240712508897467535882107040368893405815824108361267763901310122431181954123418869656095638611968281383459332020416435091532764197897894109841697661930874176631115038052544292626881082104758860767364965321077090908230002053307833030311483519086414956884750572550652882661478128909828602757741306984973533419625207532209123036095550363671202168466129918985300539354446785527419310234473837071987546789663254528692719618311770162905233798009485588848832378456037171476903123898703714890167032257199525373373489503074441238831605449480005715972862229575045421412130923620943798888523174686497600852307946796362054912459684100475105936526059867262734863747112447881712589496226661486334488578380107750852562968918034784116513200140410011076477729750569121981462564645770549045084047908989826743853500086611106363954792617608610633916758047067069650721997610655885345680935121703812068444522339761136300294570195220327346489356161082492420766363989972715503042069326485020926594605217567196295067361066851236553372578228365504479652086099039911910657038148692958330584891602875780497801806290675748478771719330655074349274119260204733104740010823896009118226338160718331929880692997925677271468486622030140502359532610169839497962724324193983379604354022783125107863714607267017420881444079414395355416959281278509018960328993679257570807572096698576257437064629604815500651637469325025321987898592602467150041689698981550164695130612866641200200898488816984324896757129235446465201825477238840349706537533351804934587713195074977774293155244842725355024590239966744739819949354198816582601823266486097966058893858797633254616712999536658248544412960818253912098618786665541647502242171236486645445985739558990478875046651139925459505289926272875099768456407391080528758916956058000963650141423334613284728764989151285124187035621563299605141942929214061906006357163423694841818687455269303824921138310300796713741541366813081026070287252757954414569920581764635721906907404481987342109837829682233319813726583050767147684007011684912241135323600142645198871530968193072517177333319981018860379996744903859043002408949612748514678197986626009157965951617974937184651570418789759934575202207600142577592176445302775760975054059153173716577660551605109080267621491046386499205777414294858671524547461749676472770251106516128880663431209904757761378390032988002390683711062203039278875697504349641377952423718566832629010085051944951110804253860153493557924052109997699628499128961057660587736733444557906784303488936812893413963008547924655699120975418072096944251898328924321547940623887185005206493625457802346027498467925426664924219511156100908932825944001651824933036650675402657395248848853491795607316056523783585343534951086321669990564535244431959103678432611642800266232364402526077592932424999011706157768202619850086669916011092629274143290390223127823027818311847604449412216341166854983038440472860279820854841904341993538243439950120543563442257266725773152758443286716512752036333076769281148187961157506130142277730449716171947827299982401410825276389755169787832152306434103014695835399423395920771371441936924546617244007032008001382627347948254337283366992746412842899291105129113623526606558270446830575127400384530891640449561269355462799669141654938442467544697502829642258295618759324584088982273068460729882543913634828691753212395229001166906562859445518603269700883439829364303762972006662339251910237410977017919195966486309283245025419664860146227203612534585554129465045684060957097469269674019307439453645634797540010695358360571477212985184031194114073978370621665325145606416939529818766699452600345961161151965823875353645116095909074884959116383470601439182341476242450173082622949127574849751553934521758346911432500444174197683151591062572046185538969682754892832288744089554567357598378888608063951507523589140821006742169031768410991890303770065390464503612301905847915788415462647395843127347706060816105022206063479816497081601740911650625622736291227262502412322319419295907309023171702241138827400204238546033078054197405795949166660109327330216807251367194896847725376149469691712569216623452048160839591900776080186938380543011632722006264805390098838262566424917259348747875236571377490130909887953555149647355284624045511002162161887980496804579315284327993769406173863813264504906311750138112860425938326772116747092665113002993057042741450467750191313844515872227922621076460002617384172712474288550037776205330461748435740767144688473012010978646261518994179032968717782324507618503173319691001261630505705831180480330253369746730429349695033076086075890953589988322913872258495531577544872022602499598742999161610786251737976469155343060137842923038562395799069451758623686698817670639961629319010706502027474840482163682785998020412138892272439421133444242632303554654926989563149884103130234987199742804288253459485149515017729253605975199404222190908398895353506004020257860580116306152652719406947493239361162759851660317150052582144574136281379966699622496793148583390877229873599716358934830440639251115256231044155444335748006479947562284442340852498432000*i1^221 + 4823607634276477150074175718888990698388510645064974803461997224346552460013353224776309784209681502665991611125723574669361089401620744353114095840102616097713770038147254616984962131533057395208266171737018536641186319485227988865876493050835625480841956486412630100751132421348228847676663472335466785794259420793464630619910225892247921893997161771556895581193120358470632230547582966365048772874517114989163857074925182715006488335263986523309290397534204082615225405089806008509893300239410190558336926657754234813933357239670959231469095791134677824230788502530670185343342682743437895204971836618148907279547961082853384514756008129807625166967941108530950357671227788103585286812216602877959887897087275729596368759307187713413746693470532323610777503878956344486561468214669194793478775496567016653539918563602342505089438018135734505924607010547929638688745542188895866919932220142994851332622250914868328612930795845543543411419429759952810328643746253059228561057613662417773624098244262229800600145920357200289248459502512173763393411085814576299336777250092167688768339225620867159379047797552476919583979790711182884915846575353974938385840631801956200848594915058648816822721090899622216598528121232189208066582418662125863975499107803182354878299741149005234683914159835433498279732604441361090917215514162774508108841898796974892780039604730392370003614306167509789881740498824464562544910438010512666411222611454576630227886031394829478480704714001960936518419026516696977341143284483334045888170101767429861954624051338542346805951703413741640983302093661192442781887754030614775919481021823576343988244656304920397658337167369226606551028733722773286457438645040760730060815537821538092101232262988826046572910614707209349265853151381310809407196592577955998657913414005538760883532823459485044998595873533675436692096552002902356245792515934065120443639792948019024488635343705098685898126593872541848335013559644051846776110760937858534247524303155484275162733180827330014224817920404808202776111470574849291476421191330720391177342917358937276742903880361945757825667095307310191078529108040069520425271992633460102477902039512407439124270354125854688395039819450444704180133280118483205387224338073626931537527202715389016639330227338338634444081839449524708663891408199343012561499895670173504342315019100018339847221803316614835172021723909826631103334627849006173772495072041562242101483564970741129066365768664300072819547373419599254096022928203827267337012574942511009535587833059162257498656469512080365882943643465723257768555587746393432340506329385552649458078744671388365176291633826027149161749121652100494662367246638326406416213891838854644591897143106228257601665519367416713870699379136365341421203403173715313924664122101170062727317088397941094673192142736634106033407503016075703921420907228887740651185904816068151668942519777839899544373276881696717580666229866720519625378832118269991830240155965415642782040390095587785363463800717246225823412857531133748799608097856579055052929544458537769301203430185039488500838432006630328157613814651662655989480435732614644737274149017987182158183117750288023378647656593725398105819861898647087517631829012399053673128733687342293530658055406796935980852629362396912903557722502386057406365875708310413044109638504944602347516977413426763991814354061784154301810203108999330132415096474087233191506301754806485147426871396659250016653168133843208087452032124448329067816696529349500638323967942188367725922026899085120359608082805604325032721806060166137901521291303440015048748145661363031424048842111665138586786669612397193129514927121433607359599642438079491659487050236371345406335826927001027145615275478760607663898147544915891603012522314417764425218028632975458622935441625832728463893872159493538182857277602241517260392977508075620576155600536427215692103810065367074094798140747705631196383832132129076070056565899432212835418368114836513109889208485880621616454080655785785506959209037644123212654043503002815836872637164898304848116661909934674727689257666753443213214486619185072879480822183366044135847744703845269618088274234211133914798644184569196381417950122635502595988030584078355008522876026561473099385129849571204728512813968176555407875780606442082291893530054499464818448441221045186756791921971129635609667890251612373987506356638877363517263700938554611025178555087897891567635824804749034068897585638465723091147086304195947057865257844049766637327936485246677235533092050432795080391535317280142013878806569465512650358912056027961382933130158908247815084718768878240556119568176008297624610358528714401031248226770248365983543348373130490201292146863358501379170017917187986579160132244575676679192917160683944223884386060653190453026454285129700985322124034294049616176925458238111823794354179953741124781649691403848968783995149908677687312477804135193699738529662500319463497973584146027494529310378923550312346989368367800164560236820156429585683081365351939416364898457506101019430518865050919204125155319934330616734998277712171942968139277264191225730118925124934613603775587557503341433055013690350914827844311686510698024896442944327024349120725593252690115517354354246518189272517442436027312750604791408327653222961034412233263386470314435748255295653724047599316107601937645607915060367749262483499537282897539166266371422635651105622155460112124433733951869137075025449181197060417204433865560168344119840110178634366790273763034876562533932926418439652090300818314427372141254950804638911193818911170188937705972122800254435300662788613015560136136106799147610959826342199259179274912669616649812476120965863878470022913224251318829465141792382357774037390324139328581323009840060149819659069580462941265648057350859290979832916847735129354149491895366264276826452947947524913685860306752720040587553585426819676397927740530403607942147739054463769960405598441558592322859185902459513378357958176361527640854393578026583256457694503158556183117152375951748206059479878609986722293679539853944923877955052458751734993331697085729566564931856801082303336850360194343637411314752977778883968043106010885668320913924420552104780747956383099343398920001973665230313341804096499820084179178455701620188390282279536938117134585413268198875217187133299652984184238644862254352322792410327752536648691608297365665720519636269707822363706941781085002335034820621815437138449396743609180920117192597216183554482625913261573054062240562245991626037187709069187660747165375871217410327343494731380330378187433375214288220058825768489798042991380804079190250026934127988417769439023513000452975643524415130494058316499250088210993494464346387133186604389814905038964979158933964743843679022262599903808041678839478231109618889328021845184290894587889632940203272078291040570819336245020656186995080260626391184142335185866225003813980212497277417776426662803860911135459965814831299700842057334893097324166128867069854956031233293401061971371544254815770754133687243547310011894725331482223478632074143807581056447925521009463043973910403863043907890550700046934402981012974129048133106222258374631043604504546211029183995910410539942888968499116594673112661583998277035324226426657431279148490641083915226709656603847241301983511098900300026343247610211676871809428502784944098821826757244092604739264195430285880002899150071833869477558728249408551274322302354929789426298857586162129573694767620057299856536517677431049981352146215790753015884299288197732765715122966979816195905938179037535844290163747269765591807641849346913743512173687153147877155371880593485873712990206251636329211201682553066368226063912009528145989289385842417250969443431196035648841539381113701260430185907027277391573454347032187467832421872933079023657970632751898544801861355803221446315970119526351605150615536816812513419087684192098877022219215599726842717085084978493153627803950429461660489155021431858939020440538467873321313715832432483093339746552804324329305052692228624914498329920750067830467797678657711710680550261273522693047808491640811386762777407901761641082962578707807704600847983669523153163290630353776433972375380995964367840442098570004704934942705641388623609683249013612544230534247101322456857396952126243300287212136392960498747734136551808317885529563914026388858491985131641132244057637435953744010181610449416377730142822305511484021589261457096089833376216677267780383400095147254755912593273498716915572626247875981131469423552849403645561381886100352423912993036649561708487929071899896639743932871535088288879972275962785433334789138998777192832902089716902508084469841274645280348919270334805663601822381647416223609665371477332080582177877585848818308873986993560531100309188270554591376892361545873765732312783860101663053133221180638595014338390882087117984562998339916728048600509411233336437018455235491632643366324320472765624131970563078693878130798839310345958549020351532537349847362868132678451681930570341829512340193968392234782921377547507217363242014391143689685081053320294814933269389836172562785601997671624753401037878289242582253994656202648553948475849413519233428832586053748713074302758766493249429086919225337485613777092535729684610726994216666109489103536235590126920997530982772628874038393373771635570649801836697501862664609175988453402287725631838341450339182431516951620597227509363743678842806537444240515545782284360286506585972090117199975577442243327225205968214419408643089834339195461588254114262284793041596059525548729831907790702924294720855890870826455108634099265409889927949217602818138630436924431180061230883803686292338996433071266839303414577588979357874867334125356309448218872346051202078643816623843534282944070870297684647236945073307135906978920401123902517728781845284012361191149683746132104779817110230718035205805464795984114558986608167862649305324248437200297883337186876157650677583401997439150342628907923425902499520675257217470146205825143802345419657304003519158636534875343948878861738298594005790764123728985440987067397382971309484990635146191646759789930983364887765670962915457330015820862613364052417752657968838660833888331653455127866776614659092892721869828722262016000*i1^222 + 63151706519605567762837941897744960996472643741177082616612219364539290202950128183002774932417342250787119127256001136840508193280334425454100679106358627800368704675892283297813749108268007162985906803569886890799824102926274491666954943259779153928065936814750508372666866175004899303616815366053129347224742058577418926312178899249636218839258151818937780225331573864465981786082467004183801717756698790767414554327924479392598062029389586355956978124542737539839288840869519353899432387956989294918698237569056073757402588264934596136028573526755450775843925441801422861964263569685837719542237405930283955314915259008828878121478467377624981591465801551265532364136095232558449213782160168587353382435735671788934256961421289106486421449256783279652658352210167625005516491443568281108591871254251852251296029572490557921037369129737266300804055637119583064581810513063851408288688617992290826778478550710958166014500054560514575021916138206885179264530709556133663229946372832697367639787099426385879341697908616642467189809915159410257874119171778351038473888206289169852592392520917533136825217537745050906556366664476930052112846691216663074964585942322032091314686994104849008993790778866529091400092721088478352387672241583152282946231118572606398568336937797302058627349400170515419104226949884206262950391485497453020399827023634642635879473046356547101399016835884398359173518261209974308704679745418910971838682885983314612806811575348652318171522180875492386357516399486172060817693731676904846329604283649207681409559947831143613804524789756608682979825894902774452635518530074071295883751154610715609712969530713779145850775076849618695676034581666502485313462379341034097785154718368946213851840554507943978638744282615694266798631458533210392907560525884439314876920803665318333665162851372809342600426533711197814585822137451768000968622774341471961264040250524317447845131665430187473811766112295236483726819811797925264995505971219105266889748834852709383155170080838374700986294474166413360196122258254606325885226836168828570304958181593750549258202845660414652578173824709315658018410732997822922169918891998271340369905643660361100153530510505641743228744263711648863930251191339462857451667676956892510904832299517160739023483214161386892674345404569556669421640346544071935662139845423353337741147081169068517928801867467370931866826897478451023098491613686859026759714293215995402364052586981894281046194072708132908434276612153924154512493807047959642014847367395297312515181442952905709580179006444483232196573207221154757456052675604654102378035971916729537241676921706679735107826698946007772307956171540457001348886341156769470129539151256285207426116680442829527749082195971532927147159413340001469481538859128588188090335683202409873327846015426251731725912064498556679792898308149884913828698312955893264714067904164601648248206387633158451800873673995308007264906786349516561040677752626312885443587253011980190559086663063125002803854153821503893524864223311004545051462252730281142332880821312884002106933753588224577413469808588707567908483012182258700276886770654861501135447501761842957644534852710895479783621763993551317199382223705645119923660878384064546995317621860459663397447018921005809632516016867333232128363018165746066669418335661880347387346399559109713085999868402372201523133140630331467311893184825911248214416338816778981972364918660612109934449182334985647862980598778969182984831684430293231140213011302103813428580753013319201783058521108751413056922535520573234623511945195724637152964236474183524147211830915451488996438360891586344909504997263348027913274347760383057734521768068766262536039347975732044853349109374992223387755263285991245079279867168574335167759844147031496381690245317107537840705844122787615885182884724926192998348273588159642059761830571452907822664960092942278416615407569858288358643697041753265597954578330639280483540351069605219323928877702444642898386603904063803322577754635279310714727595488804744364574526761826042783824877142285001403077877160537275089795866476224797604438321092838969123501938850559475387684269020298299807568383273321086514680002238215241184882836455845716000730895335592630798464942904330704454634026872770527781355416979541777842656109527877834460082057794302342403484861481189682592126196043436218382202874641217545709999138857467193418148837332934350233903624977054810298287086361715658254420809462530939770148381248491360183341763409146962494073986501693537358307513653745743343765929607562899274724590610482420288676390268767422128113995905798005639756394623762761993675295385236779422305713893741192693021138963715905653865744167798656530794234539133623371989649413349779185264077927337765476130590884455295652086746511334410530908893259101833374041289563372584722044705376819052586268478089641737850021677734306845828636330270499902267556875507285644501220241782020274641749964982445008913846767614127602977528690288291444941082972462226323545442179836006204041698387329968787016769719670315349978131248635891614468265061750914915151416373163213558734620303216731416549562246346587470137984234413542093308164126537593834506298917590064994470312865584717451280853346869757952254287312323278718425967492145142755155893764523173973265004501253778952836105933911341734679747416199771368609565610161414931061988292854802017851012621114796811864722654675142000557923080461714685537771599123265872655895564263128324592070558805526597322681102243672346528485294231959019190783362599084968521664513880205679503396372156432331672222705721778722349307349595268692041106525840393421092010727053032367068782173880348612209094337171677306941011983049911929702711731831156861837407102294385726470520680887586373589564372449864766669061571319693939887571511425152148855932741333205245178322193710952627881340571855013883830115941993222568939483763048709157711836992734591733757381510910178511115390647777620429953691647713195321491235210326645227331294743174555008129215428836818070834112233278054246252296570209030412388218903311693069635545518615772119618574342161595699089654771150582817331063340207614361233211506333389166166648537622994873059458234428660393621522285159042283172773826926011059558540627715019938698989098023520909758187891386264818629067883362208488703893094675060977707414874880894658426634442440430091622828666933614154666656740908678336968068899622242788656828330377383181923909293355023779183870576006011523880277121388785619963718651209349561207658252354179288093325072829428997333301012072702559108027034948296835963551344727479146045598558169025182157590167424939181046411638550228566536036483539854200037655991204940598631880097271219341254615084730673226199650915884666007604907620184483168265136378026439034577908001254324914562091356669980158973805368795623112027876127149397374666142207318316611916430662579380597598096001508145107005768031661164807271058756211694658042367035423584182911889298173615192275029737517323739887529582428294775157546712531535007905508535713201434317683975841370577500660395379982778026795386685959902595478909857247031745306660623054130354193918861036234944201855208732479287531714062710149687433587672779955562177140197106105124240647520515786144406337435969471054984600902588926424912200646774466665770798328367499266472500363648233501696326357403200251960600771589338354984563813289339077542286418442331668136982578298465840724542163714238493955221960538754733867199786131367235048110287770602038539616349599041849836085119772845295023856225656800700245661153768336291472914571161706923837587358811144554384921280669926362302363842021751935619865688632368480626589138686504828081210922615465242528974797820116158957128739032452819078751769065030608660170369505160122798234223322476555403767756520828594476927795059479188673128284396358472430116802174787892710999496830785462737890231382003097488956947321717934997976562020246059018805406309392898331229649272066348538717005838090238728520268458291289398605086033309600387949254907469690806319868481192203133786057147337985253191706812118144415199433149247064836328396507013938265144980307092442340614834417796174206688760811381385846102130377539703878225402570586075008325441220619131494661401775478800721548242327564549796329937060646471516194350515757252207484539514913363966336114394974576022594400891840670991960889001298085955409254570028951942720573982171929846716699827789291485164654327578396954525201252345294988283210955001783351662493998472339529795049935682623847298481711636199798020123818815879711678883546439982998381888601574620659948840103642446590837045581075723319585634753921514662475613990351374220738632211295510455512911447243732872977072202396415543112447295068104639603136226790299643903533189112305344791292845270150181143840732366055118226739253125870954986519959439689911733462015174553282270777316675058908351460329489420498490581401050339167837463316312921890216712065855230951052926924179862095008494980646215698566266315918528352055637777890738927352960617158575258940843715130372068604390891091497700569340232701780031762252578757428639229803376129640513218127267354902531271558397850685310654264655289943230469493334615298052584053114000517534419439464151699416800002161071148668122694041703533337718737592319680373492316226382793227437498803597763549514402909015261401896181891143772578359687259245491343559958325291565695592346631684081847469720649902530846767218661412838340584765465648190771637663018620182830937878678535668182377094007292194563329462939495949378382042162215021625126116180633431166718224087659847710522716513830833112127153700292680623391609811188708438852140747839026204885236324244597433338816206813250113409820148474279565128017868884225772552540412884344820930216780201978558243878050103205472246084719041362951766516159011699241593845280905729416646529703566973010510728658215997352980100656882410045126796011393537177662769443957033358453963024934945193151498993087722541088539250372088264357917978289810834179533470115168453858821000745767578204372999424163844053464125178014503502735258269127162900977041108821079433117836313450349514021936830137871607821498719207286291268894720000*i1^223 + 222236897787952523071882413881329365658380427377094500905565321491281580384376187408894265932292998969432227915385338163424064597876284168080628532745069159417650886582213727640601494251354914947210475264746541443010563569959409168925615774984308452754978865314649207019985068767093501045677886231894091464458111282820946387960699830339038588874774259353429258631349790673985065152856004193909179357146565391991432376659933796524740603765243033947825069683880206497989569949742892639786615915722785043501503328568235461499167191607013659539591695240372531133887499714704210384837276551476841098363479922985488653834660335193145788745919531760044110597973625861994336532602520580632799724929640367768628780716009734568177061767750343722254507187322678903639294951312575715735396131736103426304725911823726023792641882107958487423131535588288007553384738559823014503352432561863378224342347346068797214219230671813206739875643512575049972771286927077073441532310626041415466955097360486427074582319076688788256639965289488687890092990441597710807855244392944088778780802546618385078535381758558442605885335579888583400569799194198018709682726289657376586679043662090157102562803293967724149938833948381246388500804813432218232717957266502404776847047630292533886209604521357907243494734217257910670598378690337028692080668302902612669182090259767502000539430178989307932150548603327738971981939533720116113293781592078551138768293225739480448339774606130200990971022813491533749371291874679577546191705955635054337420318797516904549473603484989359476948812027348968269791772517318269744302152461379785761166343110327672328381973656073863846811064808496449010445471749432908931676615719507025114376907440732798350253098981908736398643723695705991067824244886330178273527226515477094569829241000512176388380070896445980576277373393592298677088980806361495399962245479755033315884294969845523553509203856696138462968437892354600879935647483323540975317442502755337371930402246407520334861847722136301629024316233175992264671471589609083566544830886916351024653324899002416801191154298215073665141863455049443791744347516402426477794996234775786100059242916106175442903819998233248401517466328539706597452609726104331101023880615441670971256503746036603605146938250881690560460321398963915510090273266475630528167980130129242337042185744297742302316387132858724643998737142502112445661902039422166234972396111758626732140089328449011019836717481004619090699157962481894568589789588441873765076153346924708982629940558056052427683292621847482937424342980298469066298615756479186785330190556719576463819182114970316788087747235862314376517672501034451164137297922342397648165115146481852046640422403597756048902601879173382944096459495458318789116511567446992267809589012819859781966358885892411864314539682950995026914668472532504272302713275546454627614076588502312816690129753123660424748212520501851504446851156806917021482492737305534367049423692300862880074184268459044988397740263411696425327716576436513554553095727456512251245226603237994594600977097016136717213605286901639399072957259402899223177370555877063062662113030457724153021010835812262118318387200388743614456452102939425063730239727994038230972935242172328949186137845660073147422699061279640970414466970978250720503709392047661060741121714148585266882802824331371564083911952140653236495843191646357922799884907091048233876823703879863578135586510729006957366911733928292652030909100393254130707968049250454876060636208266866406141403697803913725237403408691913645415756639972952022370901524722047101280384689318653618823002344941538761609474062294220284001219419486779209765972518816604797702250509386472140879271159600072026958433580310741763085896813453078701439710630496195713676280661072219463896227681169020769846031245876059864712401100730350416881821852759499922738693692854791051700390814313340451435996845846188751039097486341107462102877999993082708038531511846840882724049899877420537981709115114481431923743331217168064232077080231782167105291952460847099150706143767331964085128950312556384778716985942967183821546408548045060025096151889782168816226003990493649929013236148406599875053943279690497759839047873628963073565560212765873176376713715599559488376076436330769066340977388101520644071433353516230944345880047013708444226430912807474289960731445385360347230711934082668103016917484553722749142984048067146044419690643220574450130226661500569218837556971970686358240882548511951813382316446470080003137843947154446981339777306216524856973439061002457243279093272595976015792538964673865702082623553946960158547496577627838339512287143784354791034527772734514769834107834451421110494834750225727584684345174365509446526228801131980482157527148749170004141158333967685091731608198106922548491630311085474777790417008099653159471864025249298932734195260451884429087098653397807643167168024581219208963234348597041770577288781801770201155570632648244003441733663653042967060793602304128007077357590036316828385063734059143615261260758174385605860533217664220028223601490028301040513813080348542698290576462208048438953654206223523180734473758667591290391841646670366710511137450107974933012315298812665636418510084258778558603557984311685848157319737086773989444121553931185366098447180883363016633049093369189455744672885471509748771959882272458303812265648117836880956911272090969796422564256100776333872578910617655481033639661165625063905357628067733459200619889370963260984901277130638455588747525390694744118490048805879397919782743001787376831788373750084716324370529109424115834751291937672277552673829307075355914603079431210896962519900705646211023002174513819454341603863785113122049806443910408621845047102353597380722914932722769920749335271253886347818363421306570481387481255002166588084847126400692013921896395341647945378328962790793744585386647436556047335668216386126485781467914767963516737599035659449856415558034215775137894588460415224541515705740457680788444529328822616196303453252492607667401592171697265859795394971923858918987253983886280955448860247935361001463585052878009577622332239240952616826047931350191957434908849431433906743000328133366145120365764334600925196945879211606809733719779935858424891398080597207227673930223357609135804716285434432986646630299000631480748850475422535253688484436203249759422687301263341521747384354437740888158692963374165919208017496421951987067880670593619113522223991718964857789052000889894021850630781999356143347983109255957328640307429358407818286784308429473999005281758924810877066023398095943506214663021413438345952594877764409212782600850964321043774805197581791553324472736231925258529607188779643931575360901752983612791429149700343568949170099211177572980385908501469519548363419035728326894314199484276155079934432146596306809046610331763208839780808037456219040301870582088011693414663684219467665796861647647874780831389833564743679187003027732829413190804134769982505453084037581526454560352682034451159994399021562277741218048366315152688271182696998955493120547136113680049942464902908818401356286687388845740284538952532348590558356574466311330213255063955958470681212261173405242114186788325012430936810730810101650799009615548144684730324595619742809069418582237920828909749811351572223798748628383045094400929409988415287382895014466675351071676588399246348398930504937419613993693634560279614758706658229194104645243982540666398101344134731166961004450912526764762046130637934281163863842761435130145820088379599373828831967317653230501164050420790023712849632568545155362823988620568654899394584965307176640336859819798139427753238864923042906693855546794205719490306802581359663341418308538640077830082532712008627064349322028687867168263503660657387900014353377869512027227401890994267519138114171018314537374857780024657092080523503901156998013704011326550673606280339134561889440251610284164124348647396085613810000356932747305511789872836426217581806361050389986250166778139627757846766290500733160893412941698941580774801387995679500708001771786710714815719684904715653865197113842116229976426814107729894429268410263249054454601203528156336607252723722907118334250044294185250313860506201086042489202111371726410391624555135204837248981477401983142306304822456886840364682284449270524594251000431996276920696399250340525458757541534554961530416043206646375952959574007112352083184334123205964170088836672633047723782730622408818743609015344420798165793225129038376091602304953812555427102851280146874750029025972192587123621064620558510027317390848505501592398706092644131702616402363835587239912707722043583894747303106453737705778873568936337217542803873901304229750254408646169595968776834813218478577934930478479851760081617785727639026702692795317559729400353034937295777114034951054654970616955445399828198651943726377642042849384211764292750416931405793423238797984232086291179804046482264856581365797051034402474404518336451579059500654995203769693868580042813178617141398755948812342870391065765881857351880586658980700907152113324874333310930449645691274389577908472561843191230575862933156573141558197007168799932301769731988896627669716462212834598878707326499960581167546964793535047046841079943904713812770122576761214221251080054072508798296407434956741177369080312191871689339189472821282262257550220810503383965240597093735355565345907667140344645176854762242846747144361828098090751231849501002695132401746190458894004276561486170492816066217664612653175757001383651967159999473257360080258152962432675923864282159786255705725776971790000361114721147038232350343837857028523950957980002203619001284551000844797206411455519022121149248019043103894270476198341835189269596305087341435844337276731602262029010705896265028968869207682899951445699777582433145748645048731720272678591933336854467798349920061022070709415052179507584280016284232652828922934147354987302085319312828817914986718150359654070401730890427073169880861797735418824336715051076129430095177485196100835352983581560953071615534062932924219178885398807326387921602902244410579158632544189922643061060804102791035949591278303414148791571441669089394629039896870855718367493173718913710328643584000*i1^224 + 564008409958097158583863250019189844471473256120615832534213695709104802708074354858189750941144701319687002340975274023740008987306278747892941241305053260664355099572711575153183845872378034895427475618806549371441980888458567670350873334882128958413839618409257262076424869979754341995752261754602894704727937877711714093062900376468909837547841272642993416858631082710994731526314550096019822363112887701009847353243340814886477473443069506180920386673815181138052249641691280963287501467237846799812795808088699288843132613567739688857580018094778336612641671818112903720639403756014957804360643563355714122989220820998109725114910530852370831266036112334037857588569208305635858715227468828360181958884011499198003924761706798887569289578174944878570740833915145603488228929744045529549210934806325922073418812686449128516494004709778015112670191034267600628551114320696126002259734334338075108977523379101547309357019428310998763863836265303900803314286159699943576215739650215623197921217488901389781801278787666336965476866633089803842624225380670829816955140429029006504024367880012899551124732422634455498761577848386103019570508905651192333132470999033029501876208542133962467085821925749529369948426026190636896419470662827746604908795419232814853746629421860564554692365438131367125789573963801252900907562626729655271678910314092873144477250695932609311630881701927023009963111380865581628890884985868292013870014438503999792723904895689230176596983969532246098477557021499638458980263090199091313494161128624085880556909671082671666789181261820251515499675407880857662112199497071335401707178496282324098077752729099974188281620009439166116570856237144829624951013500733827482392594732857383159104449047025561400877809662932904224648006097985250005894127171989677985325324618990107325454004134373026915486827373754305243672749178540263347334201179400637594923523454907045698104370359425414253452410016345985929438660889501932225146224584582518223021021983912041697442289035308435239565811393321079951982365623295410970440115809204387192163741737101682067017773563806166002173447234272008075044570196057336845395282475141349266111686979215741121639615679018080130757522900947374891762004790396963997830556460560763467432245978297578388058621975905612013265266100971343987496299811407389759385122176259173752795519692881332536631421357306737217199129666324473513461986032029713588118132396441064568695289096360694847792712189192117274240884821147039167275864917869287374596063644276444573401873027939265710592403772420740776073627040145277013008222146526678832267574424976654328953158108821220322271567964843249873200009300540456775164394296347969655636136814642884937155165905207504502448472028784242994868870564939809856200954777356451949789882471736459526044609803494900707832184097587636648267091613821459669051299472326279254980843298273650737874823859068123889870852841757738485129503548138922171467818276916230146899729182373387360563795301097126844431541585591534545421388290676489822438564377536374220203370569669963929504743130604760179084360853589087952802695836235384168496687945009569064963522064497569868436191561501640488180151034853239062396230371052920286243852888554637676099921056492604688689227313629049407585713635685708683966708363474361073016187102700545064661490849453504826143993957651129136505416536888509405129848852039053358384600333273026795086227570143258497564787984103440703751206186242805261834619538546909356524349285641709837873926993803736028895984657131845258901669174785364460428696691694175992968957825274182128917481875593670022252495350451503478501251815373036717509045245610603108177650173847288367668140616869260549235627216031224078320765646286895255764135112178236350901755296297763754618882794408708428726448461999709516595154692698500819994030028952177527784007223988421684080358967530923695387867782640194204250205471719654187737878632918245057883152293448106820215241995104238661738953729181104401879060639444332670161781692944393347326371532711305223522176079716896968382467266124464330868004779606121712686009580808572114292916538037494791405986265357003142111612150311324871339888866761193055572197213174635857562812218068435453720365800613831777653243090347820452277917606070806762284295026925033473538215099363592833595013247491926590850649069842512805538080475904536798244578915636543942073470236084550161998374906163916091510461188810296735684067483297527827448784267192579232681540674066476520030642293095510741905535970696118557410518458269017651477767898938030690872243114760529162518322970724560797590216517254045449769078732438629284903745016156640937901276784593134049603698794299506899916122078862239207471401639026165391284787893969094086129633814342586057754782403178031290942948265978380368286269065286523387389562680318290368320565362491949053118447650817690483915868394225528689816526755696448504643457650890602426487438386700605980255753542847597665972452394520285186662579822959611504110583541684771148991644137070152653203672633107380304413024133256409850284187872894278921159726281634305868144285244535651366661352705605328871735397711411430101652541897082064541886677539570899148651942177625813562846986609685953076696352380986912754240366214381946659544281295555068442489505042494399022075603897153114830553096974129743233722867302712526000246868524692962191505488779783995642297291934232038359158114362775059264106755807752433843251429689373944390781069001821372127826175249245689647224601829052792060216984567919061981843830838092774233767778586244295744342248962452636180729819881451258430611623372467740685745571450017189201622252088649003921880037117382277122040309904762418827713748897627657589479670298736584489088684410463201879198539570740349913923893320521023766788274755576037617460023915943568852510827352538066792448111481163144233864025786818274075664060444675525130489705237635212456069421539670152329949471166937700271327951730259192657825645477458543979157644226990195250301284985070046163265121516299038920479016906258841033212065355247638744604779344047219108742279193601170785185272840304315944854316095833173901417838719761371564529695447648908626802476065152798666007464824120978429869040386279691449207302675788378670467332853475966554776621463616176610565332921265376207077728448035742334434746704661707365425440754767933667359200738394957402731305943942969862533941568139553005068315526468841752006284152794117560225605645248376652574399141168356817548484107721499927866255912147629509085397860045700750398515945949323239130484155432725428608894884100818925368880667238272209043903391519232335213665751397687282328429177004412878394973798638898962873167434408072044410884448699308146419578136860060306170651067722149466907028177366041726647657843346374400535914086442214994145121418827282257236639980382333697748710820599234966682689480013610231645997359101924285353011780545906617704308678592210333555476590261932384783583249228626972022419389736944911159094534164706007084641932442791522123190048576628578674317404016781368013921535269938816058585462479781552677986104168677314694648477986949856188515921645894392134143385438719833264979169944544705306064060570557200840897446376523833211451398068459455355869085282402713274404365148710652694673115130827096602797255671429631269517333330924706374372089438081872111852823577300702930181971002562891382654823493038870139376166316198471618857654509541677739858540284578349042437694773510263521882073082291137354816581202669782028610217194200585611669206529643611594971945775633314756592133666161593094016852308651188826533621814025027085434337024460555995725280063125597471130046688626519059650120047312191103123411201892384961884068271436601853967885684236493701107382608719329068068425026512850829423162722933562610485868886934774213880185815321500736055728601104452085377238939719361654894010401671245294517682606675472482628630119878066115941771370841205783960908181562402274764265375000041910364890128946010706796262390013984264247935441085893010269541951902749228630763789282338987484242713378770463383603732788345609090900443914191952481513561397448926906032534007294934475170656092416013327327364968947983400722726732893401945768689560385981435508421113732773239519749401703033080031279430489677272541531618942905027913990411048367275134205451276276072288716553544927417322035750022541542203512360290514130011779835153331660616412478014320112478611880890028638750343409004340971219911881164028292738587992812971291696659465811272464556883197738068208130054873756791462363050160586440574630111161548987501774545263375080187526485123232357131944014951179280417814922673100470739553064187971571280256298981179275269031489355717832018596192393989311714727729908316996509639861970100540938793165255459380428952086834320787988809161211435331288365062133049440212537455694843279350763130757460924986428322076374593839782165344105463546948624000434888450222878512780408868874382546257097802607663768511273545175983709477672903307935099629369643584317780702194621554600986034645246392659005250823898171483418673377539960733000150745202809738246269456011711129131926353071895502753779466094375639170956151234990024526206812354896531658132091795048292397165606706952377789281257115216568217259241403583584159281405028061503873992779246531625453725905202431691139711862307589217355640648290210084978013150114062903180298585795608178840798824176092672835958605858248291101579626266180822585542198397239585337363562019006579611132364031389820869092329986075915662015452736065029559935465968290920281179938082178024450673845561753757165490948348250750522351542451451787444671531937850505027358528362959503336810638193380013081457386222230630237071282536360391665883855830474508150041089457148042562375132801330902614342503088863243832432275171398542051518873115244048584530912520452854464273413792875880613491552200687325435427859200432493378194115989380721410763294782290482084117689912875918132032702900259308737302288931395860916795885824725460796259251826996746437038102589790817674609650625171548589606568411290608898237291972593386845766589209346317156650356772896536497249139275648506789888000*i1^225 + 1170250723627868175575636840630232813196186562685792598107652542533494875918815787261437793263963237369031136188868172158948330821775394419348062745658250834920876142229801584808313294515911081477720169153216145961830012919347699190341908350489278367627544276385428928118147464662368964394340313404604876144848992084571165860278479525872600461545045117764085682332685354561615480748103400944370093086161565138676345995576896509308142104193535880177376199170199902409616322735994276955961353578431595658146557437949049960635506548121507626503783487729493779920108256648942115168945932397475195379663435367801246297743681211030029161646168260705953109162805608872619115942511642746092056271306775124307132166237692230259778096219441419469910165981732224631107272586200578502749532815835620520024023100241906427788508274298967005203338190431947840318697244826637141514762362155634314616716325960548711470414004302669157379051000109317251335925374036366750875571180487893005792357219602717287580115002692522255279620107691077920092284272092486632932458499186972228311236384839018605611340975468976806462667602358635214150748348139616499000252254607029624575832154484759810266319975467658408493723761778856925871954708548406974454521371190163222796268942352092888749502100914396835876635362354553476777821242212644256907108828697945987410512351481296809528705501493666267605334304734044962335770428005346259100050518584244437125391816124923679856880557336816586387856543081882586518351747700600496525656930822786504019029683423003666443387833699345282098503024836156205370865808222403993579224722038266429823982175209656252675985709492504472658097181869194086349687418020603383216000577997492504336535965070366109793632604011722544930627583125022178518287818480187173138798327538735068982692875573206019096213553923406348463976391232703380848336276613954264763742377034822131100608016734047856420413110869757097664819047933663940891185437738164604737359948547668437651315373388959590043148928981154524176177570014187305299709363825190340426384001008576573415644367295880316604212327920556787122107966762752937743440178977092645198538060272012285754825033134969775572508588813078844564439027555890522132371378143300531560590068994733734613125203380088940844916146321515192046957396494901184357027303174708783489532383901592944969512473849295761683389926275412549037869520755346968243692798400806382950061347781693153895304726446485596325802419403385618368220033891354019505428814310223340967243278863957927692778967603328609936045838793738128197910389914206758564685931304952281462346889331066089644795527793075698782573214415910968309534232819503554922444459971862150485913349566265815452999996756630295156276956493844522297307873803438666585028998440247069321004953408184059655806952510314014911149047715650359215854872131101368138465360397710230432637025917002276019136352877915755600308155982484259530772619027228830689400393104031267589859774600333998141455979480907268298772311349422905662467129995710370154281132975337350273220392169794035915190369007888857248965778078563856154222307991796403285095111780426074651415067254333670166305684849832144547896498443003366141134047334802887416026735666449669187558080263026966925090871572297979817886937377625208091023545110417547514569887828763442310673602139783625870672434469505487759997068449411409383284895679456624951558062040928883924008342956906152211376866620694195742930369127032910731370143981038245592589304497354808415639996946110678267662615980906509700747493894286807700332916581898152365929253819812485757917753217409840648055389785466889248442141499969139337135564179745168565078495347491809601421930065546224266081344485020497634912088677008510302757871587807001619393632819979603190644741526868033623923739106305545270954672279076515614413756013484063709858027950109113445344406830933113581217365939106999771524043280727838684486834943121291947200328456855767199386072757075091475509043160193618965809166417723016134904450493975617165550803617172528029426695258956128907052515443491245459291376289887531646859426042250881627203528584570463461080006253016869047397328082919765787060110394165328949202538871921071078088789575273505131583378798512838748564457018967584840204886222983765767925073714605346547307267988603700036216303702508118083555073808060395903194441361934517595813554467831069218542335034518670528091506636074810308112499610601492359022478748262648241017542220084823532105593248930944720810287371723454989291471225591636865115431622623051253673960199829877515569075971229907336608129672937138643773576309971025321471666760529923785637732852805977008257865238965970885950433651956786300818344713551951481389377841736602238749848064777411406129465210444081954376545320791007231237979693270089193104159478404746461338016070870088765307095133127311979578544810558137183960887904775318024732397141777305859717162637207694075306267563313381452259361188147286773803758029095470671811215234542803092051430016861038198748632416593541626581320896393982325248029252457331248495781720443066727535663946476044709842288793319425585421475274790753538357906743832499407952405823891053128675068097962028618810191773578778314248086392467015111697176761029476793528773945407658833382241733596608629006608577578062023185465298944936505089815995740885803812034820807903464690287255612918745045526205278027902584914217288918016720213405426076890564702134018724668950837012082937816277932675135487839759600594057065126116719493620038982912590991189067900225569335755585984248097188508061161788067165484288543583882092206192395761213465035271895322489552960034630231208211020463947123037508136557154038406823723880262234272901319919339932650347573313646798945774271001627271154359993906498880772918091659102316076785506178298201084976992419668685405968071093934229505952973647185809997210757052719384244328435255031337328276839416355563508093658541559440159745095158619818884955111659905676992882959154748609242022579664324466359578020795184677521895167842275132873236647058979015873244659845819452230511201558134577814736096240805508012628856784925362343877488248436866993530784176668825560816184609415711925853696687141489386997675786973771493518759862768212642524580644875912367312095388402638806862699008554639909655184736202274035875991622760662697216489353004123228615680353993655494447430538493017708361447980941069733241369754882736932191042119693210299680532075685433573261267931442445412367830228629842914300302245032358718230714998141297218316111569814204710151018772243223372825315917230449011998237581585455531018036013953737167079984049386882444213948083118286989017251676891711933564800171450844595537508571119579259055909759863517293998760440690695154763875961559696221482997928208343721260687123302010603020112150279936745807406171989934742199380026367335985568319663023882102203230095617827499377765729855819074671458195466948340054236844873750840026175570505906701444784389869025594427076224640893419121562159252286360726363467855196659829635577333562229221464154324135274201549381667073486046430676376205041456844247048270983389899164715664176633657286404126732472521327442695032145533600999020340724229517655547411250530914059946240933636857987527410658060577442376043615167225930820932976440743167773977699864674730853061362888402393232677961861185260317026039091976672313516930425795750429982279779152277078335107570482649604430929121219768525890635331413765456406296825917646722916970522107825531859440762298413599945014453337216472496846817849586215865071194264620276072292277631498774679065291617316443245300417442312622582851538646114548394898319004452974115603016932866713066063678552445301949185436262937310535760843548383154799067565059230606005481233889916019396463957178104436081251185887039269236350084267193923614094740538238276727329894540080180582075114049687202391949125732844644871708755971176034506694984934433759646434065613584279795006957327562456073432870651668415154502610504371512398750497398467767260045308879537014041013513488712814102916995890015448077630465467413120031641543672743283617361915443354452366221044728975063749726173950674091355620740788898067215965491878334790292796304550290521436174290929511664325277465148962714668925159646026744552864308157717866385267562647969834476573176658441679731611837512107887180009342848987533937607099121360960310878978272115621965785416378688198316177865521534348054598390896528138435783177213745213682732912204101923515170535565466139355704664835945263547039892172161626305024046250938794862966330028836553758755967501901005584449397988439919702864993839631545743864210561722835123878973705567855999694409534994857666280329516050995595591527849035283877045686069536212904189278549135621975360349795663027869023455725474621701217339482419504455537954597276250302847195243482513010438003383507776278544721336101025900032777019339533393724110451690516089541644045239960301463384547165402352921140950532675198119266048042918063942350336278252268610103695299128343914290959407783189095813960676480743959106614971269549969682023631045586354789747342629046208909810856225872089223610894888865276804480090204171894019807878378976027568985437056625987151539914946305588132542783045028028939061559335289275738534819846110731380657173870305303859790844121493135647721599743964356114769181669903253400218132915597998274378455151160206791877850632715482798186367180163582294740900057480831940992146450140551815023954798845647277648424257008413640067695590833766441991759199078343088174104096122820974482693330388509644167808696200183196649924321346694380886796205396067037938707909637138196276244738751410091276889932859536290262565760052537189013106795007634734241691136220544763024139743953933661644731207159991042652917866402424267664393314410739446909548547449993885869781838661720046593282110991970072413632016967546501234875172775842150027377065778661493690521232335697067046794220015952403583524258336579978514169585327698839614206370522502556182164463292613588426327220495237797952239564157194707862032409342746289408856431603667479569214475025889679367222431667657327387530978399563091430038686400512000*i1^226 + 2070893166704764590397545444047901198048731193713149238498957746591220347975642301375141948143818094010763588179955236145292616455560784248246880436097121774300100276130339735844634899554781653867846439170457332773666385664865989892621442062121987608731845336287814643724775126778076489477799532517406112663625619771264868571271283681494986440083296451191722541597611887851803722574168181177846870821381896268386922654816083075602056698037165096669220069682843944976094625532841087741216418611363743362311508657366691733904541469002216292878426775982570335876097032890619135470376607469170303000561714375170494350364125747891927360735862212773247044181281793561954563583570258639883653757893719597110943996114693178278083166275940087493876070471674905321398949269308555886422844517097843335614924422106831267098428682463187270296187364444929582822625831182654253603537281798299491902902600415412136927977384729479429126430271333681601790555921375529405982102996679821507680868010995786911958288216046447975597677830667562608028384413314177352531882672371086828983759036581732806148866801046316105367843518552589759294831396248134771704061945444223936667024912429135858255557582031439183303032650832158142153700160707516315249408856085911279646850794469112947024455162770881034720796201319816990331209485197339292237270362309371559453521321678160428856524181702518378362931644073886559071224267344329720800543556821530042560829289744620038687720253049423679268074810745473717081474412745357331536511059846930695366701191209725278385474567252495635777151731294913472623036995516900671675481623361794696843593699612770784162464892555440498909812439517256821329772725662715682975376908224157843270848413851647992109735553575719065852402935303003961166742689822928770990509635917113427037383926582913113048534000257205475657195482524661760815475954944774758277341416286417630380538695950437689223353413682358483921523341771822115640482845291593669917502861084560616095131245519322174402107118191580218435977990963621207049173279486301900976038388487338531429109665083401690643377354871536173986081772572124418927978310668386184952133692472757191531710157839600764740766238295191708832073842697035954692092062590944097018536349203228790134602637381431190054761143249290718548634181663054772262507535909890923562394829501404554664947898886067092002821362471765040234307988892675470827742542526044388520698337512932665216820271656545176847302447869238762717522176999257938692605088989802255057473278288324541320217827964975135391022754166793676325369441214047966071375793792498406871447402058197696236282545231165273537391800733746843263579281642884972827362529597147318568283179559857525121585539389242719615673261780072755913932486246973637110431208588972438746296068592256791803053289576536737159482957304705597549408999022575919628172179472945833119609377751617899084620602669205441455018064735525556848529453951582843351448378715641845740013747447332273372647513545251611012893674803706021516006844943248871069228229132293789627182396312319773615260434260549045875374230125195927083457472084299374530180463969251275350934836127914606639683030603078684593264207760164274784429391124437129150022667099631713805680103671296899894993849940299583139148407374838112378667032271885891742613169232437714520393092643317323199007755140212047102555330212648385398999045424413364912936748657321314188867563698183397610672601270446924952212676505481296216455648680155004414524042653088513127803477778455588766737595577066070745720061317007718461980272402949206324780267139077944891094900939388968177379164825041066372809167851511373154748281323184097978359273625048808643243358499923410624353745970378430955520615928090854128170665927043493965470112536959027002902393461513855975453648642805620673891204015949901673012059865003113530874762107968692724692576615264743711017588777578277962681960497669771906316691585872335488817665169523338435790335047385205759003975566429669953123516026339151313401168279692141327324669809694102508842150563071268326123574625738117168849067576352296558103412600921137033731907931997504474979752645778394490330543611409660915156933045105289082502464955887582796735427487707158248327978588117686910450031733962575366737272649919137635190965889266365590866119452288679933480352626054506366309520644099713746191952023268324462584055711077328324589172577964959272348682647325357817511028675067854522777345421114522558422235106871787994341803017119294915624706186885570089123993202393965225484434788491814999751184566932848102478038115116235337609113022444961014704177502347020214436339522867622495738451216989760161410609050190921019598768423284319530333294208772942733408484546120013022265298533200919017749403609808942789642961147393545840413658066008318326600918614364251214213258272646103369860014309892577195154453538157956346339099608467576431768281864113614569307409477554788038879852758457061029849567718969382752893270972559210456196238521312997325480383914803052053118880920317531438489883959968775217718343246846989390328043755561133215051671795604832022900495377269902969757550355967321228216210331702417606868903820486130224898466463579075119451351660086907135774081309394963493626256512960999020607102373105576611439833017246960566763546125032768549522008706841659658026903425994400442830960793405162949209716030550298586481340012384000231865179459068452153841850770581977089785094328467514491503407090972256800368100190692076641881273048731005250571230539960500722182754875439338350089009602899599700115944290324416697499317147057558176655945509035668788250417294634729971878038280041133012707968134661019222852080315548812532265311917241015823341669080824186469620101403950321290464916484137918381489667934221547905946818823455438532955506981741445150906282489581457652725481076374370600605796884765058946606707440031960931443127754835743573223247444399999560240011604899601786673372564465224510097110823521830119886355453350984757472942124506985523009973220122070482837393870621842009404712395704204698896470595119736404621101324110585550301115125571202079364435182924731940654521966527107757967396974437920064578964898030208156481705039037927838432249155897828253998941512977746674417766408035684691660518996190387101709895696870024759194918578706598183217793276576985631514875532596412919815850834481971571109829306209880607739223159789985697934796975340708544994106344992864378341439307330617922874341344145287454855456134271468360292101263851189000506792415773824009032859254234278426690960913062467494125612267605834628349112449906828672607302891346290057393419898835942623475240807883524843922922815304705931694248678876639276430288123107918034465022722204786820736871606929039820599895645493729212748106897165752499868440595497249980377425859156108302820305866362212375830117980135553181435380297184412970655014290515481547013416651767220199387629101227318933672684850106378036648131729314089274690520428557060233203420678813261475488248648682920636398589014674363127891235698733888789643115493756123583792027710326169340229390732432379700042761216231322636524591777388383946160761651024057340320466200699543677372811662040233166218926508856571846305225407163062063535770924293698793723875534042392881130156021682540763376001866964996036793759106015307185224218155530233943462763567257118414708415881559120839928816768934616707703042027033448657077227773832133214469961038661040208178061932734368825301092293822755533092014610212956829470615916408772711934333274955172693465342014183985611744644362354912358397797820461072385661093472607361286922500674517246021528830473902890468339846579838701331074176657252906407597219233934580633809515718596695787174714044117008821848628086663937931266799883889186845290633731815689456046434492253401589763727164397597819536194938053382754262116117457217121695205186215025614320203934810884340331763646115667098230482803757199554666942578608532394668320164263097048843196180740258464583864644244992101922206691373347621589811334582003304166709627288231874796750384702959624255832067964057905857616200521411006430914073750180538702119803941690369598973883762450940670781496523701638533965971559088387295052293827249288567714638663062133948108366087891419014910395582565384510330873304032906532546794390055861877540707508759957243679815742047528737216498853924358843297878402526110225360338580505990975672750174204069597318228779349664336075858202595415300532981782143728932408095776021851457355371915466578683342005906219583002636294463266630958886758483071518151314862924036548682378717061873692265276171019213823738835040995035652551738203638037621655442993024855253303690568089018845117961556519630288976703116328893219223555160864700898102590337490872728983865906782593345619053376334022620725022608130774842135120241329308574321131820563587005790909984725881250693047651722497104099092180279647342401756103426060878775813544685710058618572919203574816070818073192376584668173044853306231746884091290838448302077163324362162869092713500297585786581757652203076661038401428088368013050772015998141555372411938830671177537096120488449939201625874836077753861437279084729342251611383194729156240401318618492033499811924964352615751966224649714929921049157735068529102571363269277784449977095130426615225719005263734688758283591439405580468204748305254198913116701554934071679144801576001126761364830444974012468967352535180234958938433167601001289006912403915785496790912848844778639695080014915238894621191852184678580852136725064713617803316225865292547920159077020371011995817535944542174499166885709097314285689023634134970332208400717097541486186201804324848524713313804573578201647450692666974651779237417695193365804781581173556180947464160689794430899254075805402179603394204802129632753390925189758989700131231559530780364916005689295500832925318050994117364936766973540206240842343099989016899440039019350744684463826322544007053479332692347388572841604735479584695228374171953583564891782434841296714940615401730564201454240277656907834712278317786010490827317056789963210276597441201034317426083130352391325305215052899467874409311996530979317481472000*i1^227 + 5708061968596595854393701643649734661978510672215965935453303261718421897060700280795093842944006941307856829693221246469123791835462583715618061096687101092405435483729698745308187278577136921735930119549308758827103975777680495607646361880485758847211225743761276317573160305112150249142292492350644089283416249619688627587676987797107018423929625279578255831895337354107238004775401232219080561532591513313675171820291794080934320695348990812818703204319947495382092044697480653931031594834326584858810447895496102360525455696119017553052471708216272950304159968955837856109940612601740042592373114221535868265576323333387420117923795997083157733850625247085778311799845060106864822178555502336807445877170836710622816622463090683087668121630434275136099457114983901202602826763560019298194687496949892481564722257277274554383240556152136519252013361617437602003898566556823696495373660754286137555048593210615664130405760659304100402200183375075336684903296934766328906779750198347542027918326089809111446502064783283410264061383108559715502119900461905382122987159259467316454230112177807030871010863474706126993413287231072785063958109360935173360091553219807369049467551360063917971582876369803061076656208874800779634452494061873916274017387245417418879638832920356975855884152173619064640948129571614514488025714610001509033153813782761168925229969237285256269739315692914301118451703361168489712646509609122830331580523915761020237566770484034747325218445905973685692500307144542332474456026694734374504548513051695377513775143836150528334388642282238680646559468339880770535819452189452916310940539451659327943593082656376952656080425180975356735854299068263754400992330495389576515168918675681506250152118964946540839502588845297914606841804566044625036726190862969888412419633040086859986538071289779734183143628371910810846107215997196666276099511681387165542699972562329777014598574471286119226122210933170908353327715242874382577681689812119356360627788717652465824578831539760414100456702303398246730797728220308158352129566070042454780970450803135019443658144650564924337378082165178468096189735357880280692596849040894880097641797516852880197869007431841282771853430474537288769436438041555609306754688434931904277803110478741753044583099990270867641566887744584366132284247337090628290960825865505728377977573537193295846042011915782408791195932528380113559778703599623845706074195191998559526450761206580391450494383754178768921160892999971716268172808402561394084518752963632711829706427697406255696723443990198261695863206594853456820461131981865794605744418719475366442291181297346624167418746028500303670766196080695704467413208184571684973882661453401774039412779289088354347129122933409721472149434131557783655359847122127686498927946277298713812202301092850829897380154912800827961150621603795881464473637655360590696556944426085966148514722301050453704230953952339646736587460130399605964327106977341096098062400950602179530456634780759021940820562759569377965412260608337262100158810060451024562569023154795299325226832514139835114591566999697241101902548048552580338697603116275002201835172852590093756005204592824945228430509857195927561157117171133130487434278543599761960426128111767289149194233428013859205899333260665995198080569816721514761689536249191864794014339356533975793025305642870316644940143399965832803944762943836442259049178977472290358954400448625251671812062184692669095551091229138165695761584640940247008658813686106318339086358699576272971115319799747023060023573548089678509298702325326905465360024622578956964171193904449502861638216556681216235694158080703092217026511565077637155472815100394511537598658184985561703619755904308831602212778341273032905135859567546632575506380153665309515054629347092143141801415018904039222651167245387273385380575363338944541216986925572907631008905353501884124222130976135684938976679011874510822992144574060046315409568535999615156617460917707873394133058006451286624993735190535636380083387300931429883597389155675801738037080081706230135914201979689351067573034008164550259468267953157326858887441791374934907388569252367960966863567184914093310609121337721343908506367749159743876864102940690374799720368639124411577047100742164537005694872651334527887002382543933181287916889936391341875785991821430119235611011555336245319571098290542613106866756227189075028646817576613559189665477918189805570081543260564282322064825975281851744026583469428969869633869127281674201940874843837517100228331475807451273628251136814277946218864023055519367774258121710117019024927236449139255281737727050664647272239604586250558007985280627830338145239331895086542476512200867032906864151890932014897047115952882225123368415428406366418033117530702704262282152947034186614564643817721077288831898939864376482145900067879821038586033069872204700674250708742033407442309246033951669011193040648258148428796726765331538859763154191096175011089768599469642523577886202149601240083742591854965390966372092221924268833596354847613513666219935125998101345982187485858599042609507980388661673975027952654520905929835252918878884053463234291423644569602223511905592751329397360972495196858415824141928127094973117380192429049245101745099799539336032846318190393325006524733085389783458132608748686634865119753334437518707325748070159761089990629613706950222208802217933381073062358614509145056003088898700360302491201459565900891014943013142004662523763031084182201724060689527895598101664260078885403000776821356879412048057635430204552402626916392004343262340871341698896347122524388988942918409866478883148860579171600144851529306779557540660209745171117507965443559483298829727944377301841308491355159716510848980238855849127458996661735032648637006305986881422328842134876494771287990550640478078143697177940844104288488644358583031919395684848588438350717018502303855446438491329880165499095076273739448567231439667804503751421478532659234060723373950421860994057876248439355352151668197158708535636104764725514698690610583691140792966334510846926995216345624530944370282080277637925635722340063653773397800045874726963362601267180580992755573383277346110914306545651025923360632428491309250116315834255596395994829588703498418499631713494610565578921553550773190677895657290713798996381961059037072971661149737422114365782458534900981035257570103940765800315392968324293301731585106798753757598833039995478915053867859463340650197910654401486613745840607325813581087908241760417866681063380497414440325482131862492964641954304863744192537242809153985478498056813492355957785791272907838899097558036856720396716804874727763268709374463704679610032073468229722879937464423862245951793848527874144229499002369480150294363724015564239767239533800428815666266475898098254941243676273637554282958414272105636957123218122519286829933893366474756542371600709531000342645378593300123069959456840676804797705122863225719049250428932515362161400496279564188227055485738699663192796812121991626458072419854298580196137151277704107567719229233859793765743241372621342081307689583075400888296336519432562110748415095698462959538315849100900300278837168451707008663072813173089311224654626262297644908682967534259607635621332027751325696547168400031125394077207233971215449174963459068811880975196806189127478247236288579799787397912828432042818206944419015718609334830094678013198906288869912047723170905805095152222417857641921910483971057773711041653271185183281874498190747530660699521672367275433849476498208002370287635644398013015912519010100432792819823667897322310622677080812539067478670555552044324202721641251660712182835194486709370614581563689122721849792976934668150841739349992953501235032013316322199162094196178961932426149560444381850399219773618533994237103368359090576353468578779073621844762878897531088332422173375122206613087912072132892280657884352545936406212639946751015854093205813316212108825699468528762338664620405014780980311923506647268462545510437126541994847354209900193377196079522450269119720034439745162377996980045144303393779440585294422008011186578334233556297590139724714270901606949938312682699933056419740417778693383016194290839176076444073910547031744110516038816766794961813688198767474188326034256191420876975327986729390852979889551991840587647845530618465926649360783893409622025136577509007406537591416615204315447133000554892551167698690684923367714773922683184699221111257936418253261025725982123269137279939604715171392299788181588235825263446201157043011661479587727291114792034926709903867651878118485763348284369328204399007207192962194307779120763701705284828200190538998810357019599347426179210705388462054238308876639069040236534341558429183491239912303320294200439784504208013601395833517039223923741354957298400810618063431082624703230662003445905805096430303235473151493780145770433234521586404560388362566648439336632640810800672943162720726695114395151948416969187621163699255587808660277957364573826889829827366775337715540599730820461666435853036976580623821037537276590895733159913261369764320459803260758020563207182748334426765126928081401110174355448150110585550905491000701551572696116227477660126385840410047985445738117155714091779117289981997200665999873493965405599796541180484882972198973735459288001149286276025421802629475127720824748801887727447936347742623608674640606050535925677243036948310138187337814404111898159644401215129513913424096286213191566668099511846453629557407261377875000530319553912246509162508074926351680618501049896797036583751672909816830037283587642753444181793373365672990458181418365831847179011614808800385874229409933382308294373218392144702517032148855088809677074684578838232499387894796141327739306703642966583654289537432322537402935329383311995050633743118907958172231538429309190649698080058260944277307738633384608388490912908458629115089888920626495263802973895482902632635073140136105005900234508948106789040756083048887842353520411760283639793358835712159755435513007669476573374156252516925079030883199441161419066581200009875116698718286624118449668399147572092099119357577692835430608263893809476357972444097842244940228352711442463784435712000*i1^228 + 9532049540432211027220763444337195322758495813119340897532854412500017299425441335220777663321368350171156357494687381301381036363427010876363315343044896453033683600657923005218272067988556909239762442936541646360264242548590138433807475899804396885885031984299375104177345013371059200078374612117829529985389465168842612733456233712777009804145685550545127304905620901113112014086487575143415053360828084754819064318980332872807094972896195411273487115954352851824673299988488821760673672578349523363067289477700664354979167827662465279754289793486940250851783373627640622571886594206442209196243456059429124090093362716985415623288389260830304055003620909181342041816621299852405238410933854895018783234690613778052964825001231817926468845036775058632387592554998654761447900188040422073100045496909135132362142283665820844140411965759789097053592976999461278745855500429335688155729423508532123790753352711199363594105796907993387145261149370137158579002740190732665106235317100698806742049442416825789477974280927047743781644000581985892142989895384975740059081275803592727806789721411885363506584278109969209106999793585362234436325990048784058198857965253970938072598216506947626297229565280730578644271045845621595290071283687148932472423495040012814203944520555198333445210159595659057919964794225810194978305173288885066548160122208967397398213346991333288287545809320410193157065702936484934887137247067267720565437495712163113673077624605007023558325638390058396857434483832272450551490936550446846668505973920694577276711249853197658514820651952425528202902601254765314464571786506347791167891231724450549855575172213585639719187211947555924395326064770361513513787081293739283739057443871818141696902653612954263606344777379230257807934605571157684120138421388909658585378509005076563562065459615225423238194456321775593839887527004036916329740809792842648317111859420882384529331110195234890518852912341798798741463365674436938657876909788956729855262156745226998260334813550506046638200769294237081495424497615551550722341319314597248758793570174033702442548985555275136901568947790599580314398664592348807471902358370365049210661076154813327614993232556201792455082043431341938160646036202019129196097060185965671727452850827589395271956077798767658040474791600261426139494550698842656428079689822622101756919105609904364118674962092165640422935734554866799095117761948173533083177915761212366407239649038148737565482940342069382323512889489517564435587593420388502421956331624211000005044490493653619212881799661717397287973721130051760413571820770837150680824377864414403704880845032312683898962076471298256280380441268162385540467455617308369417864983687156973291276235460695423693423800100799829410911947790049211851697867383750567797833980137254305440895139469651247244828692595524623349022194314856529811464877150434589321831312165492349418415591240091556076775650058448924049177187633256492736408441591493869970469767845916257464450176115122066552369154256234287184808735117919716622917008976838235209890986794298513731162214805195270882957468536303275922872255296949949210200231979558038306038358770282568962973785646088897918960268923815972815446398892761550838755031845883818457905515908446535623775893286450675863772241319750028344927284976252234237906631929532173967184785420064525218613963914818833375712822346607185406769246935944170615494590477464339421811753254509375131584179474578359398295500483224974060911123177740432456148219223327566798679676479938683859227058400234374051427964960550045885408878632166995658343064622578345357800501079867768247374954434693419989239075963616290786863128187486337753494531363804556686110854985233535254150924633166446646012714935755279043455909315228998521370396667509165289092779846719600423525452513982788457159246219402588389149604636352855277819262330238498879246101621464845878283246027717012522196090040938499359017624209038529011580781607308834623006427376810868589818781354599137444945799150234327117550761153459233138931727857302967368992759871669444789102271260268627584795372176477940087241919344123414600843106094555775617186646067807120589416758641810786851082054766179736294737384661808463800161635320541134301810369596992782924817010450162396634253624472195336960533474022036175861424567825923923969514955296803189879149321344506854567944597631337818988600822889369442409200194781455237955167756608547742176814159334961788538147643675681307182262664305440016930422023767707500570639098212213226597640806841015380953078640809619149087718515060750639242136302000252342805153871702060052509151145449628642391845062573371673019669636410948286738564064575009502972718919273306088893594544782619959148689527606037138695589226979625997069343907794930750277814491824154348717495042233440387930735691185061633526074174626855230698370146434888946929002613635745419483796116642393172506295116147499011132915229653074947185246598743074801460492387413269348093209557886868913959588871042021649603949077035620280002345953030330881041953391523497169154268549687482622389914378354819430725063552016396841055438975958748615932061683572966760563098815286006710706047143394217028834941968247446317491033803256783534539228556566942482536389931734850547256628359218137558510240031065157167978463050582734134781727836592246763802490485243738135413037940604745862578424682256067621090049521810791244587943436777208695539133124237855549431189561867348146042130554422021922390730501589279122901413945158440134658484241127097438960936628847263790960613343244277958769525626671845630894941743497694928496874701197391302862795973815862571542442959481792051526707053606566180609742929004193060422118250025631114969105084495592140067762106306747716563707138191564346092710224830437063769777568065461897314811563638872627902871501172752996963963237917159025875397907258779703829870738670141936986732430585627186819552510076889155534032603137402956943416945532495518194273128985090510171744728327423266029421714564844300311368430626733280442474441274540432799136363628205262495987151732681835829870379481734012953990662672352195007565895585554371905982375272203430633819446304036318478837516875479431497390907509441968137156288157347916091049858261563139238922725156476948074289367389920458494465170327330451595056608089002622211239485887095236976090989086728109814885199915983200054073232909931959415723278065440271959456772692182054720835121006746240067160360239566131688130839661824697504741006568095135473603248836693821487503037681203288013135037746439339201882580375436595779774935053212355494803600322672979611382692621359498379961513598406874756450308392492169970554774805957941451427259023718716742012378318546231071589335392469291027180065124338753273565122382759695860929609889114451222176931015833206813590339299932660980370606206228191382642690689108992272052713033711610821738178313756114243183577415784612712303508976823570552938794247590127356824893393991333630501134461773980945140398622538132090058789975130443188854819514317983954522097673408397141364525999516267978820137540978554289900165214251144693140315062017858481383227945848019254283942741767630172769053946300168025967267058915174130825289366508114102179610159222591296055643876897616593544794757154244138673779605518709346864102046286191546839513709312798130929388876906569866838733954536252517250869743789909979242980727891978658524225883068049978860839887063950444651584331067687934333905855716899749417836271347304583348897491562991991264840369440152645256801895413715017968514854338239301968168372895765548463955610292049358671276230282248268138040530780017891320329175299183304430276791298160966535442283282335196806423456555322711100085490444478241831090862563231797758272939902565339041205519714990877642894535300474243782957340119604665085190092901071935622149760258416493874206896448911779265640417199337298175577841642988842809961814955569573740377455283280551116301048370580980897792490206710564865066077748262149095571451791494177918676985348616058200100677342794829424983111162275888626440393076060453148434632323481520192891390471378199568699949086177377862797044731563088907878470575589210194365804184880125233869164342329927300067576249451452827002839596330105171561137124518416489672956127472968690393362670917782991793417239454112731440946139790659431340297343320110326030575947087739032067027228131571401568528802442770756088358172739237663914495441923099702245244165290351163604187102154172490445599862089205845285093268984816374450830058234858862267618693447447357652079352016526133827612173039777772887561717728200602929347947110569938112552769770613651465436790922606241182060836556399853457932804832023328559734073741060493065866589702010188687481921083282951919324532426990667708905284005530459497540971958247549248423703295450346627655523099760863115067271913479813253140627027637319496486245981555123604484360360235592311556586681353822131046402233483228029556754207158358756546063727475570371990108379264498426892392791016507384669321104727132373459847286797607809577920222559469560181794513583958854604506306488414966883217202022616601230234237322796322506841511746600149335347738647847365810603285521997979350775449135064164592532499765212527655478538761002051702245394258322819940708624078650081766677828768399154055306429939197945809490731333720921534351303984590893731798512308602775617965678072894748918675217575186598030208864936313607407110335516721327359212609128862719055022708932176060577170631072098043040642260965919949059019162579722411555119966116245422683815661603510100999978218439686043903471784752835108811860216719692582713954021620111034932050933687775750175189257733856587965551587877826383548500157078560671283384153013300694927451122388616304434849909272876209849003116062435809046346604642805335745994915677342114583602374948787863291554877629689731287884539791571786568405072635824266834324465614785216840241026100436818505348775808172962936772646787145203977733628990830985227275814137518526324621887308211234130286936945945771792547330581951935285872918455516296865006000776414611300454249664821254916652703754608364031204917248000*i1^229 + -1534775464029207737546304811154828281305921555595846251598844913696328269450769144101267760874876081642203691436471920136887999817721516699344733793417713765864091609071363381577719089763127971230389531328224686921699860491165407610707442346923135214182624391573397054669584536461155020232546559970837408196318806302748808678201316016498827243537658939003144246141476574659567972674987026662897965014938837145189632671779533705260672925648956257169692637226703549908113940334247199972555572217312890145946216485292787870513363589489591974016272333054528836534134584842796714349374296039512611990965352219231524608829351995940398985224535052897340600968577398873399763885105791630102517021166414192976200161747439725760087860539711084574353192071549302572388905707230002148162633075164754142844479793669327264332148944798787717780935240029561748721109955491278114001108325630383591050683265133840185432926805888471874487416139560509936244413143311953217348936133891741650314093070221176150951746741625619688326876284035967641624494794069618295211677016913355935820841307374070856273519490740434801091022604605322560222568045092746349759091332395174550483639923526127085920233793180045507922607506671222617476325627522512733644353446775740842004129761853517734360654101933993607087828105644177691151278635269863538393049662425952024374636591519231113219960124652286344274225419247560679140024568073389418897329622689424562627083709735852926463177025783374059077116316581842974994233042764345549873909495406667388879483049860662700574823777456862518544774976473351510896118913765616727801704271795018117513132280366219999970804753636910649504296573268810501983795596269057291828870788054289128973088532250919639456862360134764339655022881050537829587755948840871524581713210996608394039704901865147186813744550100325110685697099162900819490121475870315014467411201622691408154302104004372090334646729221610629556093448113318737338231047914040820894420925917464654092591695800898746639479015799022122391780459165279753673979953763780145094804274034197238192699545800327268527386340949788757659021153608942084332117494178271582928588028375246497444714317391234697629154627709111670229082629335753700562878948235227345619310221407090182931140382959762881776337544389729510807352097772643283883357261111863180721169006285265801615149434290741622167485469273890461331541472037371317222196633043784910555938815333026182510309845437781165646486038298291049308097464974367624488719955757616665040032764671829012710840368444904375431023419262847900126757067113064338980876867764712579760426512496009583442780291913697308947017564296390213373778010012117493840222058959218761910765922206861989422427469233766995964089177266137762673869344743869190759827421006102758267880988550327604179069543808206308008451280359803834932376323281391284193440792291465178584492828994504191921052023456861340310604504527848372883318654570402825052330720001724149053607043788816810202259527608839499023916096532381655232136392011525500318903529290816090333734425136491175369765452724824084370851872438276045568970329154912002506319382045471719931907510390237028359823262414142239685601096187332554258600647552724213213332399620079163918414358044577048402446325741028619772744519903638689814758616202565003311383395238807013053900209574505382376045994002386130718054563097432026931946146131656919457643220403778461695969234242135633479148697618914942384063438499657041693444687115503322443244067634110440295785631712748042536005333032946031155457842293545593028233931299666832968008185110759017302180288905836159701471581555291175769753021405385745813433456833858529269030546980189107058206656918021227899566134612860930817376776831242306934277466732582004330630689281630121343887683420570543474040307227041025357254118240244672735050364897501778218402862934911755943673610555060881979074367452239276600923141736144708404755644077394173192357791067330641024452094776154953222309239637939558993460052434233527313742597948206094080930031149327630310620909139539460727992886147524037252515567389582373423654650568801240407102231632347856082028167978687748770756228118268517898698320573421701445693692917701825566405368573732845381883437433645493908451944415262879828732636896718276698729841441432396039398659508746517016680137678230621603821503978629125772919008787434910506295035950194691093624226481949397150999740500566806031951320817464676065664090421231154178652047100946541049073628738952547021849820552154781745035990699709873017142291786048485030854698297209735331190164924955460901933765334363478625824834121182059872502440925239601156815566494847211598055992063364768537219234657697792684484655645115608095795954163286546456013161533487064997329886882697730575920727138622526705563241533496717775724997222206705848708005971139471505954113398670462338658820396388491698501035644150539820236905805814617499744386584641244449033189316050672623143647436612085009776652187444315641800665088389224512867067108114503970605370576484373556786181293544605571017195188689821998675882709099196595275644468167567806803962266236825154864607667280289189353197939746692165807366509896659054827257762059703507040241559538797479670416814608594126821168655903101523832694975826274324958579644206043153795321594765177508107697521461683361687744100393384124405554629152491348961056035460345491555672124014533764203142044043168681092402612013321897979869531870706630801828341291906080653041397501389494908607900379179092888831006650698439811123490250217276748734126306257099367960409109216650756563706991123983176510133691176943471795850227749278980291597268198713272710541419252553275281001430621703381113297981594080468923492704544658197253028963860943243955908997913020304116228259029909763154745848652180629274239282017153495495598729079595297580865835625345752768987161332068597700446002333880366027574483474725603800435520096195632369886422145679764449599453659002891229236772865435213967710592173839766384322181745655175332748041554426505804939190722143346913823824829432252020421115327640909484124644948381444978717883788985344054123340097082862975967057942506249745958897931712646269237675252782394367666551434182150231975513713308791780450714682379583526212838441406968589054629714132923582835012506863283847921272791419843371254554943021564801256114848298870218584454445162819652964545994768870158925762672685337808306322513598614532145579540316163006432323121668146933379068182469813119684590461120678574271055030042657975026551938962685718496224337248441480928570672450794484070266410116829097422935185802664689292800701612259659138732441114295191917178511198594761184423181834377739141956380431727650593068321846607197167992244973057372018053637795748957481036783171900652751926550158663606640958562337725306377087348545943002196052895348536354035130687281467898320164228949298931147608086426073758205021943555151472670447552249914114896680928251829841948909370670399386794158444051749011902926448144191535337614383907664503958258212013425344703903615378901167520238938153583084063003069012928215510704666737068604177022862878847813160900424202073038591525856174399980086257891835964955647199695874527631654783019394778987854920903591319179282394468397110438100068933224571363375742542765832868007156221952835137342231198916223117047810008555195925449136705182740604200076050790324668182090299976762897905396658115812933044034272453715618629998090602622863577357083504595457443687952895768882515527782424536381280935236500817503286371137026049508926073924327418874054793953347805797670475152724245532080358408032117024387587795834563165198269584917984462872112066786371989408389524860958892343290798024274447909478932594787580648345880432811945921437011894030518073809910912719341904572167224601497695452242951292231169684352403158533504541996527141864217689893854519536536758434835247596673005243682050225464206491150670427224811545409333625836664556264195828343388428081782765939992823863815065455824364094314420817959065898728045673991012432507199518042506903187523101980181606449739600920955346983882693657419784816323926750531223261076239178785647542721245568611738087383126419360850774193094431660216740364123470372682730792909821691696803628647913373639172865612323811091228604404917903252416039550555732823462260840101269104661604877638369832286629810121273925726644347149650746109828967030632050796540088168187095853257776913396857590519023993129852413241474381193292356378111200782210348506374247736069499291596020187382044587352133141517819211756209396462804059546035923902072978635439569802856626538512173937506032059188672616966178449099661857249867098061105229142305370617751119669174871732303531343903042603992755801556870801943663376300369410470669329552358421430341053080606501531038090412635207983947750110584487380992254490989863089889124709667059572893037559100251345634331020621253160254149472522394081349635085411608457167768648636621369470363998356063096697310183286517209102207556812743061407514881653300470909499965563664824850632002811516092264367234110711273177441447297290678433752254713817148529246290983041712406918801760294867669236821122168540714373498909610174140354919077187626028742130887781854984691735063952812135563077319117081282359683068458757118676060915849632166141273401389034599703719824902528326767131226200319891875098421118125638660270471824981110137889336983622072365456119550185760934028575870413152179121858846062644631676713639736492595786377265772361826198985595825937677270156919988303573562829198171872315500801281709760462470093388298931460456062767192316650070521964829423024354003286543100372695828988548801733120508261217800956014318723481300476339344514087619758307705328457636147794233076855244918887750861742367514167780724036181469677321870376595845299363600271637068850679337813901502198781359363393153647413310545265966484616139148213213402840270930323267307413348853583051628358327562946658671929333673919844884477649084537578046752815213713645593482513198145267503462397571097618289103324604857166764017638088222127272199480085841647009348729172887400632160923255281159241728000*i1^230 + -28656501754639770460850681819058797868484825048482568927396257750056179574263273596872374493416128632886375138508423044986939628211018750451392468453573953912465084789209639770446427110609677878752293327803286571733927107082866230312831503970619218471026217480131620049466836289143868635902962566636445150051551701103536021638973441792012188610065574446102907862935636775171156491454767131991923212076217712142121811555910347260640588153996473304081151625013331758598875357966213019473221453639315280401671648388055470486393425071269726394375182689967912671890810110981818661764534965876670996825412951609383592159670553897755791448743435603640900082926622017244740935683014066125137682459809584475435621350133874697986716838309480410434330411772815142756618482960527307718709691431578514432094460264271331435556967117565049895555237222291671338339797068998047763334303371988592719912008663116877348838172863995142445398271171032080160526436066549372518092223149696328871902187232834391572112449537082433539598240241491782995713040232109032297594267912469826176440867555790260793299089021820507501773479568517146077282725115499495975085547499564700915964177549238434642308149195642687351322320915421230223833519810115001755127267092236510903140377478115449048780444243449038856916849126026373752976113366684046012101120317999739272029721980601530988684872125593518285880399861929679897117109314446194193878732151410623042505464388278552725376619295124395308130211598800911671737385504904303616795876055561929474577315038673637503279336794591667361562750309959875255876701009460740526923890218404240004087270087551895121992764719252145441803391295019420580558510311914547564446895661346318574031868121391826161360857845911810600306032833463079411180149310572725932748275274785596552013149453011972137403106201597358363318638436555769628911924951938473957338685520984717346725654418155934155558981739742563995457151009959429658726202824910113977231034712346855410076407422209092328265743092065809598468919044369119785964638695734293998087179908485359335019202164035031140315519880767389464308106694709904075866646943612675650786393502881685621242006987372076670033421086799984054802324694880437793431460668588413877083766587121383158863613433469119884652773280834304526385398533156561750673522785703845943281228272949717096447035694183147304440749703573582668634807158303733123584559408300882316134153325376694042338576136472796245193172689848628744568590831272026787091267493802354918631745727315410408535052310893437252380548376438835200346832513155547593181204368017682412701979499819846327128651619544605439033151849017764337356940595697711267998540072685935201790027732339429951898313305547924645785868099918057262969525046663516489733658598970596601286425737474457999463503320418127601659462165579670913825902531878992858118164296356427073957464836037449403754423110008891622390781678668117460940983161847537203330203914243812653424735486010795871025697390108727487970086060245490618408953629823112889297836099285489458349097549327752386754148147186751900985220486340131556915991417761291956963060718406229351310868203956886706427958669112715981381126847005876000095582643502761523083095972390896799935084262644349244448475735297675731738597548064829446233705127856392415346851356996762618540105291803891358457867629133443286976250206280816899778150667314916783858268355815270848834850983815767094939536194483107086465039731449390447452526055481043342776139461995377060952774539329688567781711295195808466254183340741743503149458058147060859577755521702883174217167807475672034980433690704767094250197592106861203926511296577807924686901354128183311232762423035187095064466311058450810746706208723617321285926204570682866873822922878442884156491816480066015399736993997077730192312616975273767505816463395799919151209488131227633814060108889894894252166749821693549902506814587069407921946677961352873608216442730827188686633334524809855174958604888902209514500458301157611711165493205548919547797265448242440380094313159274688662496249612893281449695791247348109078297889841833778101154444893782821811594356730508015912119363132080151146960773385045828455414161473959260428408320947815485309630451431283495871510967254491683599602827355635019319790856154220580962334542839189264110623189633922739849830992315599602675395204060104698172492200414029618659521622045821406807481195849206947045127093328589182843198238153207785513618542228412931248943836083977839724333315082859491533058135851168784658313963752810442146401520302268704949688397789748521725862837963701782641968223307295969502553637387471132725327445737615641068878745309874618996028593206303128251443725513404332606457105137908264734324056344699756934954376426727750725848893955468341261968558077970053317820255284120101135038374869115829100036532460505892856103603334840216471371944253977561207211281483933538188059736627137508042342087926529094521629724301444230284224045294279125963544880209484433023185860799779782019709372138808777512607095693676742206111799707844465790313143140057494776369365805929094103199970638035111554404629722964799387531808243854363820411453632552672247684225128484932277264841756639407114405716104438806424939616647972589156572419872650333076193838047327933979125044559002434381110279539970290255275356605948678383271957009550116295895330592310282701631982715398117157458164879458218247763194518041533763451071239802862093941031928357561893287472164229783391793750867541463376280194221177375744826437645381783246034465114548114086222820432084497877520943516107705109410362490190585799921220209853761814402720861213064226742193195818703757799912034098323944759278127959150223878367701988388889264487723898253297706302553283625527083411937558781166287212931034127718788734984936565047035803390434675224416083987182512877325573719402140029299257159354815903179253579000654088879032870689653437497340822507104534378748876324545230326434906817536703980042744911103317130426276546471768338305831581775946052561834276648523209907822985750059664088356340334831695431313891420492484737735562639142497352324323164615834349412297877695355849535345583199324606839603345990450359277143514131399444968952137861427895380427019593464240713197845742803824183268032269670492004007591379730347555159117373828266614863234862325609296773049759048788087146107537007771402466865776420538205757127763953286891078613640175146395123607736098287474126161782262789389910206017015441255480446159114840096920873203172095039054838304176983277159336932852344698292288943173309513697003369682556884570195440724508182477817689339803323475572182591181004665197610629501375181120718628769607886430511943987368463074222648597059206041156258109039170375480233023766491141461057914474272387714722995131147481812122714945958813697727034798055231964247263400466851639175616353640210406615273656013067926022314585255549856529653856471874531603603194112927329306220363838230933091336949977303465810532006708954538745566527610821025441301184907139006818935414281440427939363426203603521143410906920224263774867363433652527173655639637770028697376345403771592272911058068046815176827856854693813925643663037724611899268741309627262810648112476292063144074204338184566563087205934679429039250849738012765740126271327661456626873362695734641830365435192991999670983634848091301542080454657900359649526667463275554662488493884034760809731546923842705190872611199347727600140119637090506405010509543542274105812590580823074264225883911376347804051026998078745727900691806884141475985636232234069707110122689552476028795980544028402270149739137012445080884057088596237620705111370868705934541973197999287187831168618293457707559379180591496715368465068731081023454828252470982635319154828160163556464697658507672609925365789787589292494362740608569785611918229344510646901720661703491482878266431738746706219632347706826956533073574930216607245960143663175535355258962412182998072426071433236351599638812640079226872930731540181694133124292060302106321566333152443427734824510322098587038517995255691977401129915367515382760712464124493642708191306945448320877559185131632240548922023304730007788685361033031946554686539277640116277253566047389104487461077351565230812679239835189050908174948261918511769188572833585795441373023874816034901822560282094639612254735393494856316164418338366291936296974552449167137764309721634744624781681387228679185948241530370021403008750063734105789330735372269125827610885507737229679046292998572397258709584664128504553222143917245278372145486231843252487483306885850868209992547103457899337406097510673658188506394086468764662985812680088155388660046353726816060361412943093385112706110059980269769891439949099149080318301628079648141152847558851485661410805937418613646876827171230576458090293878413464783902984518888641701959824470584255222313958892599176177008858205303450891249135881032424867500828999267482316716591088293883025445628257913673060762404004250223665598211995561188124647186031525029871500845894450385881285258107502080349856944312570107406788385059728112101490267724241032405470623393826641633826222669869791061209312765059096395731444674246546240670504448555113987696789831052219823062465856549433143898254247957365237526467612886977068200211708913061752002886739263459438069605938868006390852606529200160150656613093351687919322501113602106788415425475811501023763979803488481372400909038295348017770056721579575228279747405633923135377113450892671905760934709025288148591524820817722290877646781951602053921356228228007571679604103096667708874469371598580830505853505860603900943806097684786015193711007980005337845127618127076108754762981372341318110422091830009115251160957355154359590608543367815542099016292201357554469130797907025387580019706252958760876952531279338689670332324822614933989059995934926081962111978265856996397032112513972846504888032298841430636924947026403367008870415880587793111475365138785554924769748410866989475917745386065464208301176843611589460783425730627895937781866023899592123093716587601297202841544826722847762493354903155491173168877321717201531702345728000*i1^231 + -40482019348143266972457317591888876770209253331077751915682143719275645083433077012199543476153890609371879808824199094564403130763238664698085049101904863474247950903817407920212129384848146175153426002536367779107018838070490829043174719680387677235806487064901141968170072952790151247075816681967860718981859070645158615623833630949017458927019981177676800178484347947252727760235568333485179570738384606446624464666048723447875711158497135071805779869391439024675441057254378805780039438573567925905946226113176312530877690933083635257102341084428810248981562800671702439310089965195480376182123545656535127796465982801178482279148451825151894964892513846998369121204923632666630795650542318254183449349606186490833296174656625853746684201862749717735380554349412862313512263596870402707702055563439668272539395429749302259117044130548870097540295380354751604902794393341635338970885064162609822094177527259018674907373401005576133480108567225523113717087185727573639113165884878478048771056100958626989301237130477740656102871849850185714149376539601012907115745521560369445046892041630874254956398928732960900912543811357701822160270623774218670530603320166023191791854085132658223880913981595183714923550429127711565163134044291026251184383243260677768313377633029300480700386941785548402838249283367034421976859652661502463419717001172476023090918665464122103240708772710361889991645935154803687934817824941880494972270552287596590234332277738715257860116747130380242015338139388842797005579038417189539687201604101754789382212254555568654897662142471398095407708770508843722046392258037334756496928042802727930957891667605423865896051867493696676395891557030199545096675909898987631125223164332004314910233185637546422790255772271696599231884681825141322601859543146953939421679957982754876207923948993116495777406369762388044513269519328418199111305244585019752678145863696872571398270659322291739700851588917291772644227335069279147668889812928358974405672250829961125966071406931368690958895962316943542401608336971611959260480423674149438475911620900580172912248846538169893867007608268156416492542982212137369505111229653111025954231748671958803702650229055469851329859269386495378347111734765502727546643416248881924047940779750747479513832769217844843174657772218947210194532587329809344808401053018541482062892173794896655042315890077595348345785358900677200771331012056184963683168250553502253827236881853866430262966360192051172251971659494684819160364867438301908897006773378690557092114015288990657262472707407776958330264484297361802018226067084465610061015297055723502076995249157699139167632641413782106221084996042689732871359103830947724270094019823729547323070404913705835274731707606468816873590125584988128598253604211798090413233326889050729496150663685359703208136007040087826783702117960997004786941533565014951114257295362139502052533986525751583201230792908748061707356959712805170859627270216031901590058025987723964785564126768309461696736173016177909721933060254675901122192798430209931828337387170671401721679320871152598058939609730434292611607433540549741299317957253756308685730812749464341825747281995577260806601662607028808796184544553636635551965763719458038879332407795718455691465332564811103274077846528157380470640971638670252938268647899979170933429077747782207461620886382518199073356168403314098973650103692099452307280831762979157504731283587855746538195535964409579169092425692633841213739450542559819909483978894979679083439180767061205898207716071720100018330815623053274355014631433652940362249501351026059290900098350343467026913318892884285059058520214813159869702576037190269208316623100909641208523837646617906851767758962536953064082776618847758148906656451198645261605872225806615251488264077521777754432989496741854280722991780268140431595845412689886283790762034047105887960950534940066189956076902672772571036040136359084034837051938431027121893430618550172326321829220929846703291547555944084983186890479116835778525347966583501561869589453307096426424301647301084749573976822123224195991263617674961770056253590359711048810847103974230948990132692475902616826188810997201232204377215831861306874424131146563805531520189721264490768314903391536988700673110558531649766331395762519382567924379089728175307407158410960598292542209294188229139822267346131798729210276804300060279837120156339826555891979303627346747495141501375649873628976653945385877305443706096179029790099248003015200869488886394661301181966864278169196645472380384423024760341621247327270537237560420712049103588467148806726272745018244373858789218524522882677563058625723331576288508391690441760301733825403875763249334902558489501161993512988623171295609572638549183923324088677336715411498226384975143919482813842795367282842467444029194506739488948760009076143770837420320343085396413377405189761195537599788952281933294047480277254585956840659303580521670122016017394452840650379850053268355735702456377186065273230690432131501308762049532015508129540327135568542874769767026896946350969147978443788008862106146194941076658055588415940661910342281908089723330477994389797064846756784398800591400790805183064286325153095614580204720894273150269260478400251309767219364870726809697912012456346247920117995348531228559339799468826622122574240248195373280010018146110576112387353953577826516311529319559923140998086923141133345900309653244249364230950689609804857572274045952138653678600486189983168966251353530977236820585517649308832470707949003913502885991068604885419607759061741515569770821449597876273652169342500498753309880036024917757884979817770604275206205805774278840952983866873435817825400912245603363589052361297461120213275519309704907353627393668921968555017145809016682482109793745264321929901436160242376535520034038864288796763856961989189243928239394042963985462499893380632086541128265498043079870713176121792521352162174072589395020044137592575453678166023029643622520493105454611991192601564322011872101705923307447074148095547633083513864945348326546581083566865975861372719858425820186259618390990514725630136782464516915560889755856470318438318516814014462593980552695083610424927464466398217974933059065824980138976333367837499174830657196515301403925292281774848965537871455102968812819912600046209368705415148596745514682570563183902442130335530585665827543071162815116935513969311275635992755408680303641175633805880085594250059120856754810389332547499965642005611866859700688033690002106910345317295370097128235221736357875565091752833671730438142019568905652842825395139441493943769085949738965067688851178295098729410312381313255973707198426933570987576867219501720717698622267798285302525236997670363793895082309089659207376059588459160903494461522082708039598581535266911775854075091463188962930453888568343993065148358594257767611091399400080450591616739033276284950554481559511292083543081523728629020220497272201649809757452720843020607852357853602870833281485143677705429349041184264682607909483246862263758706080109475799151228254536382368141198155355141861718518518325634476974080774898803875112639561553385992960157835021940449724992899585627491040635239516141138223778425767728691494774335697114694097488668077615572098351975619629178352494982059841917619432942691412684388481100494631349724540533796338197218636496164083542478037344518753586725701045433690942531617160827702012300384024511946528849532759810170914493824150028291950899802899893871980820796199685674180289196469907368830717850339521676091669352172462026132155820427569023394389011682305728438936577201964079377684201377214898953519107991983114631701119820802426025163574549526782842977695868282283782372352254672823465897020091230660423863606284070055692617047153944703188110886023155033533828282056389292463032046724570557110499131311544586874209152939898133380290327957789005480251815327068895293706174726383374707650329390854023173726076684469084162473678436775991136012895414969049827726759881568358191588521848821241754684524926056323391188865647280886586998350015532561272779909899019582671499833418738605267617992544876748393264246074134381795884866242975937622167987879612232216521540214790388965436939604832378544219634926523583768222353966616064653136984109463221229698505416723213425516497415162746372265449244283217118007758608709432280715287416772651933434466531629204235287893832124762813352605548858486794033460686200709543759132638696858818523856715098887683695905306108716814767333426248518039336060632805403332120947217057232953858958589202111551165261738144082909749122154264327268262038752481739831469078965882109234784442569696648364241329618526512481087671742576149186675531211307703932608013840453538826180050636801230829712374469140591147750001881836958828993284448202160937862273366133089017721719741347480246916580089053065563459440081778723319473490933353638819932512298857420969273360418391233521293456972696863774284548215138179056860950009046401800393870410437032334078328980571948807696468424450663053529311662903640552296887391367021681926273971154165785496180318911149550270023318516532462154954702863761439070967568662421034960796812488089074704969179380606322849259312483581226898953489995905381524820739922791028293837669980197379057243029937078679154262060429331814189186280065401821419622885362085612783116736524866382555011517380721741732449778321655879565168940239888165290739347718028995719760565031347270595091364783350031406879731468247418304247728962473483431520408005191155340050414723452671803088892027618407218911033078617106552792593745944028978998778123268491757739947150222127110449737488978542272900453519161687971637729071197553561221394427346454344793310521016086486192868773640087362784700939791361430247209216226364186461432689979620583485259568379820178594385102421300599465833996449714999739254767101234237818212720524348561516294648243185204466524495904400799288613189736236630533353557305629427060174399661329287935069423314758954671751550526733410302750609714969583837506876521627530883894601319940215833792617591006174767729136591386359849032124319955429028558996467035854000172826624000*i1^232 + 143215343243454007222438693747758833701229381861479113103173845998725780750608231397429528600875077955675068550521419963032750709571962301315121854831710964820378983186110384757886987046796641388482860366890688249366405491555216086081042090635304150819051248081210496219639081601380133999344965520622113214334845871611354428358030798766441050215648089681108358158829875628301902257883219902425007187415932578833586750914472171561766107567612640477368995147580101091245872485411921219516825367696067867364344918934576024609821301899350693453252679421842744436329971164095563174938987726280205346446846406338571068337919938483152505778630127169215663563123869108380176640714824993669590505937608568927737736790995470415163403961145624728674924938990632229553350981637864918854376644977340223305148077202100235677252782787732078461933942216814592975691598356738819985961859224217195605629765575088828555638856471029180168305239666034969945042143450010077993736135265432214184486689356680349700664465391569064425658209765839196632606347051613432038815825287171030342765011132547049658692456849193129332586172185439141866967569773591369925084358314753423330743894727825538304298143509710721311549948063983333184500805475764259605856535639518818684854634224044085782867380707648838425924635333616706239033695948006769801068438581790968000896661434045521192669622747773450808148137436353648311888874346087036665311898455876688780361006978381179490440149036345364038157250423154615887381922399954603420711555976923346778886596423323115741424801356455132230730874207846693912499056601313473134233782087434650088303267291266436665685183506263576443424111538393168110157596378475487666779228856033016123498421629907337487743082312100955417565774015562097983784471983710297837828721582401854854399740097913367739424742468488958380519402974001064716189087008529084746121840146368926432849489869141749305406390055218158390406713683312215303120172349858150275585814439172542527512865824086548464188287826569612557647791777694599064719226790590936922792465189562850370850816784748369059388592730121536651051399805028860077764775732624167247989823186084700315397433410065122362238385953307251064198508216148177711548233443806892874244689229559325299689450179870318408496637895132618418154470936026525574299688807154037763348450341973510953829732719106553203842125764280820024135728630018004505804286080886490633978869520445558363582750706302458132597519718276922863870650297868702682724582542157914114484063755288408807323476017373157032554684463836962459370813722515947203964077809021391579549417349256236802460636072456639406061189430908752100366755109915375023838637434230279549599353560898315309159134664676038672824634860131215570126222769476759532369699204328560165843727159016737938254160588679810511456259548354200316593536549152339938571569550473969315864931626485983786966716944134580488698882608517197724784799637737781520536461147113766870502399867314081151115133551416948963417484763864619072386230127413787096427242453360486856785856268276919497322874338639062420731501281865737072566685054941329801586799447459789110321583191371460464924932308210994403151459229237829463342166818454796245718484740520112874525391928871316033366412984931477792228933418655943204466086832860618289608414824120911533461954199107031150657595986601146057429883240964976646674435378506795422330400201401771735784791070190421845385571803609676403771011632585949284636735360322103014127723768487980731185077376141144680445366406327496583948664698466794498170938045058773302994739381613806499156262608540318143965133646713540858185291498086874754160914569450899028388588625112969476139626405457290179828827072082024521946440498769437475606508459743417647790092013590636315749768962952776457327044315664498958401287461643992764888905529371591025192014620041818281115395342917132916242141296724074163499894552935632698963254888335092714035412044725875736470779202607818424789851160527438226744905516734735519374518378613025294890799205558656270053579343058551348434581418355695880692564658944517893057968516988300025329052673563089097043153034376916444920394737634564850079025103504321865235184427104570394873226361436057836988080864634039022847022260518985078242002060549762516195806564238096169475379523226924871775466538790694439671948405621130531603276158428561564573481471108441524969466011126864628266954764051692535440873378733384572036343088149018627917005265791596760887948866652982908867137566059182951704223797927826101269899051063453808490262141520824874599093250661390390216616900600708734519429017881700293199679650767784995830115925974469826117121093817589015886018778615055054063784582263144917665520009343775010598330388758815533404914117313833581148645882410206939447452948669866487540043845061942423757691115404895595448414410729736602553811822474969265222859081976373735442844302179442816071779537855853139105547931193406115491769127896260284978133152059209080896967073063729221129629424378323930491007566017159592785096322296660908936490771502415626397244321532603825063354932840333861037066873343059657676071387887982062664514098206525950734195374722638033823920670452154592832267681833552478763617153013354956067301645671119659850368932721483450914780407755095577460424676301432043060213965626268565432515554215147077603384513147103969489715557438009308165806021469942991391502059847063352181543234133846948866667294388532388193325876705683712405476475666894548851226900831226054477363252344615439082512015352719788628711296962863011248110902752617853345115041131009445690522331139154939271306345116766327093891677366055492754530498346327163414157241460974834064365433751205933333510538072533424218906140825703071155189124227917892299947012882944258654025113435838730807802756244747380886006162962498744147469858545422761521500077607798586623731756601823844639353329161587373499966408147492067568081212455271384080818760629842667115017829527295185758464008529303539163094570392465916430111193386028636800366879411925512569985799166472750665356768194775817466876612005746877442998473942097224622099260690467916707034830793146389699568470416161243582008313425282089369128795962921735190531994717102538956788213735660703682734082083209193073774679913691216949446186152034401221329906537718891401243021469291338066318287892363008057239081511897323407011030853320286949826272647596380010137066464378424942292775760067444098911520500263697323415222147344660094169807413728053164022081860473030347717178176257358145755450877212374983676536103391418695089920371214147687939011796505070900963174771536308956516441501458152987115209407970738539886309952347236671280467900986983759619824989847867695481419366940244411044954708438240726347360246054806240151811449654752843000820350476252172392524252562073516892087036662296048641263065905604857174349810239775973646333042982723786467456330932162548562972215561622775575249513280792976894375301315324704715748036795445144795883238362423333114177852580116549973348287966692600935524670910807438609211949345048578259210324980872763826341053553348390653864827253892891466408658197956119165497713972817338041627492294444936783853862733405067590883931196882098591891756160922815289635775186319081439118229541423537468310800608425076457198228959314111785212331109483450088979736619298426297182617119997393901163732031303906563700200503521125466007931649829258957115330264378916896557649222159662942842273931678729731097414550293373623740207972202244467529701509710702847098599775339890963859526493740234708257330795076709323769239310863634630340069943425160815347639912739149132476680699721726381353406643498282364487817366874881026823735020019525934225901212060340359250458158858819749970355645258638632305989924383163843063387475947991302963996358150165758151385941241381710634628778615787024368952934665548473491872186059648480581305317916625982570408091446516391768819172468583814058233173518492951321840622808895780691717971458762707694936517536547432645111045998144453368195410153574869344962746488899598792534646887541981018054297217113443818506334864092274484414629455878649431861868782185632461809605954342299996699818905545843323349589359914830332325181699234917066113112402836749026101227402086194409317969328020945977555889809564701756199210743113874113002023731300222789668783729342791423070944932999568666818969279005742126456286572861575579678276750485381844939280600873382191963155455814522312648379848786992751425100493777118267958004521167022905280618177318562447265843839617304233131693907775805808334019381942301638926266075252914752658339671834598685938787756834629887213539454862602903480439217169029176427889417520526427312187233448767817286343510181104519004959686695718748874962213704355438425759424754342168857883601463297822930380794238929304956167754319714274762384585314794004925310558891719609048426734058338265985974485718086053267239607678287552439505991838782225694873011880755600012377755132901828585878422653495803683201228832967065896278950127702667696034915829214995294513466614281474197562371313254675822738350225908654915344263833707485518341006745530549181432675581124810706470982228775012790815267108692360675014901973964272732623913790785477503487834750385788941107504064114290703922539292562883727388442738072397930692977181682970920897613207843395731844615751866615797133224958442920042374566141457653279787721091117850530438474310159682145339371045124491882727542821227300016778411864542200102811346870030495771615007731076705313066115260339679334480785203679564008370317101898830720264998089913132852916441059823766514934577895461352871794431460617334090489885971693488168246986518949823602209683410925245493697006970118462056086430553888723636941017332175372584879066789594743052184836637302571029728862082764733607109201995509793102017564424780278859026330894145771862058231911428016712126038898305110087622646038173072837274922835888230032509841164283721753689664621929349189606635885510406917377259508516365137009922988427895800362616284689492236425672793365836531291626628114217377268977095291791092167475200000*i1^233 + 837941245286010513282954502796719602558115140856150243066672347752116020376861763823023147875076452006446964175907052727372808447512036112533337434890093358745795129723613816451714357227722052058870623215451625341833295757219750752622116157577155330558797908794133589140792848126930108595280912083869177187605968429657685418613512763376379865413647772659016413547339704048751223941336734785410473681731877670144079146597302819624322614263582418523089984109444413894280794706729120185783258569002622381188277702301382910562714363971283942064351310886339676446148456419051704767921161964432130020237480487407068759746692286540188637963893221319576491856551478518642257276745072021258711259222415496163555853705750238190998933139283768120610493942465940088103668169832211048522469479098295103351847412665948578845684190228078437677542475012808934554854575075991890603655781842002213399905330050215589400678414449696361464074188091717956755786553425429075879360508041415732811254539052938449312430805787582350324319153685625321493191110952461571502761628333290922684967171693713303799803453826863561778187448690162949398707426598985170220089558061223899395341217286832242465742134960648650739352866960863070403058793357206434014642238948059246344779097487139240566464573618529378667651233180668272296896839804863317123874547987608741273331157121636796678780634877367539727650411074021550392912229770085325512387817936577675370911022477829247166284463232726985022152986865768943612198055315145968708989828290231192158094141171931953292331338887833280032947157845375293087603036401362793995914541358626610046899648525646977749459417098670583273573761250286462189218237727901178604457439567881224541253591547527828927407599454503531488541455234542871486629160203306548051589361826672562532569017269872458925071127921658951501166942641472321530396096813578483010308470993212055288320616320674258222827804123841263006995643035119743200764320289858133697803010454747876361850549729252416809177258279565108300373670632241691165390400130522845827813702837291848460501198234226247433762913425671616364418084850035352656487749911138032175847828003845198987874724532693352877728793322084410277662813870679281056820422810356789812188943621335057208260137830794930437737952167737279624510637043385790123062989388318311235835560029732643073315798268684861583203674311204903938292573706771099575869341809801275800053715595344232932397550579148712535528081811649477711258670881642950173821088913048866093403660547352470708673227624593325762856577480802781322400068323343735607342433050760476918087098335589869488301394255805588029496963172386278065285384645193405849112312599754833003981303009781935861113650839865771947816498650869070901715603838724131417319652643087632658912493886174093809793383102112536345637583152865969826557054643827728296762806456032126728676511149589788123176335633038635223931637091596844100017051947445806099124775285952993574644380205119066568298381445578106305770213802923197718479781107990434945923677323860902344411996978850809618396408583636023988571252020056940898861265038370602960784301006378579969192529178686704164352260312178756827733190494820361197711729581420529911139671156102811377668393978237267863651538178118579376554722665323675610779955055311829108218161932954294282534170090364223213810263686811381355053655070201009028358077642410310175607811830082718134211487241107438482636422119804944594305667069304686678305112615355805876029763459694340151996992569709349777496117203204615078240281461330655271243890691342930237369324121037830188767130632683972177280788110972797727602430273931266601910248805681735247263381287603262817164532381400411173617019016054710511979943351199389146981041780730619669834805293053871648739199673876256421128119288399218878942088399707209219462081456648041552320429693446131761079904642146832945899067825748105215412517394003616179946784043475593881163383917750788117787693957904817011048647559070623126923704341140247194852750409850731643893194899963440688060947404991204194511613439306075512497984117657477948663525654769918889053246884478362549120337222373115460102726756747459301037395154657321217353479518171714389139300119783534088213294842704119464029303195132864363739825168684593314536320225389522022040013338797774606861279209419214613391508849413808321663686292821243093289009239740090540510599343855864880075876780824701470368465204726198803961598894368284953766647872389501190683814796755287658518890546360156584202147201118507008396621826260322275316542276500652808174680454162119359094511785368199703125118475206188239097357878831358769263209219012073704848983035307051249925315556240936821002584362361431066170048243629087871663613680707435744735119930233571258956883855881811779478894980793581385087143506075733444861978375170930572790306978527539084160932776298606637153673926922658064800545492393173765035363130554835823716108071682397358922266046846511332318099365117968401377879093015266292365394096318791393993909500616463283551435291404854898729870967870296777037839610063027648705185883491452114395696129711926290322989448929773676082056713390086654127113302800290250687391945690868424302890661525718103927592414809866087230273020988369810918277843729199992260144434365290354308491186498636221687433115374016217759196292255055660253136873069237912981509605577571565119255856712896900178635208236458204144286166517758665075278876645416787048162149319132410543347051277750079241234632737666756492560153517041352552749473369757722082210489221937923073810164034000717179397130297978392986917975517891318844256055582771115566108112269093403797399710228924890846155489879463950495899120791766765843842014454303205788870053525518866312330380366950580992835661456190514470170595975682627389652004738941544743066605756176169108424516393888964568132090275106121612504904964680862942482652958747570751199983669088285039055670856987842051176931359155605711907495554931074833404100149771578928430887040351350390951155881036932550815295030038059637176199237383154962905337666585782341826919372810109707757068032085513002211105714596080006047515500775594079866651448912265361742887363788250246495582761306416006304287890443316375251804933737957134796079129646585100469102302182357761701857891862277681905429283793648505737802197534842233420156758452817015953552651637128874084235397758101868112059007108437836075814388103790571300178017355952943672116794178762362906506850653905153703156544345205688172949973795321059487178634529394673944182995182558578820398895621629094593319352033062297037651401177700197300694070742754953945559373360291153815198450485129928071101346714972521250898274682598655572146240124978410215431886566453680173351944914669962942856825281362011910904218454900541071595535754173915496753132537682974598110099776167971099715240594464353993510134027255815522346591241741777006554680301447497965996321077942127481656330845841212699826910362019453694984783256346865174941624289769075063384922064939597984038914446618436933758643951911603396966271376110670752620516014124619940737859236922943643836643962615326401339311139530419838431665631555645709935164567105785042859775723423927319459016185840381748812908782129201143186642663795270874881757314823844078157111379316330578386597597837357018736994249831630466351867204065230330701049195941258046135502483657842691106702262801416188601179999123564233006034402443153738238994734822183131733043378498869237430064221973739521955239679197856373188099009344940142285459854735246735861037440441238758479702309547312060245085516738493151242419939770835973471484476522903059359632775386437570199632681347756938311794277699157354402301708434047323947927473359374131718002229836218620735165598435096631143844331452392447501451710470715378546150497291499814394905461952966403088187148252245703147623962968946731371023095632015704791135022209476583530239221751569527363102304988153511683834382141203821614698145063498404261910474174527540003535816499606320846637592443488133338763884600695636996320026131706129978549219974280808013090942765022980066169564287007642918627441266743683562003073862519868212289848351603768595956713383042968369232248185708049799257219510166478698909867426464507512208016581890180640156514684423275370061057315258253146390965002956103758098435426819662194289293852710705792896377593188258872633811998054581702233151355291885433129367563103425348872402455233605984345957114386463958499252827787038055438689334263336916549538887584886855089564880957210103151966872102250414946564985984357390280076663196629968084717770590570773759322479835319808567794196438877730366168321029400992811743568980324187717511343464070444622203182109069196503307309350843694447814406887011799768376535652803645140318256874627470059539085913952526409852139381431295907833203592124119841518976185544804924969704954425000839284583940472372046450372337926146732879123104694456019688158831260042862334227268220325011073099491448263949672446795515458990911301309743463687199833402884046555515249752296035320779963910593365259077893981955243687735751443673797691584913686738232140205523433141780926867254208848305235597662491368621056158229275466859852082455944434618483944538861944777389810607546030228192670758960528914873410781472125822427095898431257831744223619626579429559136500729717738588108312054271336703246309023150481121552714923978307528177343768853575810260815026519381939985142303395098071487199628098889489417080872590334202358594383069779074643582571326858555516583049043470258588658168334136869962780794117065645151099404585865528926652472238337436144520849548894496531493416466807107689628986485777648645836283699547652280680264939115940221080253513550909275068549139962681544462403743967697272838293576557881468986293751225530093441851127899908653392272430538417320212278737116191689634399711614823708773723451004621440891070590066649004892907522216191621745198754509928447705092425625923239516843787341321229116374098441984515104954845263922646987052544647268635040591763973017507693973976211594623929340201871358463697088958955520000*i1^234 + 2082252328892713565875640471968680952437703808945546585537307733354610999885851176065947075706488591466071890199270597585137165098706505661846478247678209493578707670860722936750712308696416560681512717985076277824579205044717944045658041278743742181653727348635020741853218451139656085741985696161722847430757517922240244584310418199310763677069205097418552777808205957086307863895006755241016570128108423045432417562333437556681862609038781935767227921261679514664112680248780445556061385145524890873543457335685917982185117302135800708385956087176405125334216746262912211503387105876997892038520298417703171999950634732780516074889151473476931902617041294303156957839280483461406422485827487010887808437459654333763881667165549584179806936773180092765050192748841812345998765474773582676691316742569118799669474369524198961641518227367123296927453473892369174323098988748386853270397848073217549892083477615250485986706362166124911013225873389124819684670982517916363454446829589655328313903209267083734078232759169627305223015596411862119420507696016562767942221119557574831202368528101732169566708422673557862789589189978463016029704534577166589702919123526578384991076035224490234045283588411077652623470428595664139257182952161202308778902889570132858413384872514912044079163356126142164374761365997682591024073768687195465324663886377044217450604055117570387370850915073711767143950666546761271344687169232769518465598181779177930466540830228198696081798989538825144993987609435954164826378908387922538773273559878678653421942893353412686926257988840913425443337630035036007889197425974753795170463376555307310653035382606309115503894045278601380961259051831498415017964658156277466495247508919783316588512958489182751533944487024461706168459194878237617759014194133844418331045257251453513778250209564436047903345443493271847704081733185787136439743795454246556907429799068817410132105443738428951288362006985003284404226498353614509940297849529797020657230614599074647720130334695105353581159505629849175391306935727424849211160786120510168046553992523791710766383420803706380538373387316399054490852231900678691781010392739845134956758770466952377590626694888186086620855095452049881171208433740923591983029392422845615113427204602018292671087818232342475845591982653288347071281604017242569400595728246101154568340840539313498378093330183933333144872005740933194543279279254795932568034438040090506270689132458590132494212725537552126808636922015362894102401493855478755919825116733893293851962330936719392180115023529360294195638692875611266230987747158430638826656576400844361974291544588248216514291450828354938162701421099803146856857510814452779134893410243290535947108915656432371868703415875316535604279910574380057921750451818171356842705177049528998071221928157305727095096454446256485993696570930766806793100133729321836218130758324238606627494824783705726565740758992325007943884800050338679435561288756200412766660999380420020984998146784260244946820066685615809885983638084697851998182121463474409001404557224726308542371077762372802531929415718508922004273892335730750431998285363239401111389906442693580581915964539059639653065609264301173586571458825023422323920399244555697159749937278688511086215593134741345752726239688787248223487470925539706003840892648963590850661921615345786122295673622519232816692664896651665918896659261082793718634294192039030932488837390127183540409291527777083792768628710141829589668538194205325365549438097599895958523654909729085780323320519647908029762390161019697288211752580740982965608433016126545233204310702717505365789262828337725594588836016739933234949522853947618997176713251049983002792595659536558604686506773180318316071991604360983862527826178042734943505872856921789859912797638897230610839737417505070164447386729181258835059789556711285609941646420866252226856277382230778455245343793917095626411588305854213881698764666410386103242455817510410862259807568569406105569926083887328931736354391518434680509366442273540302256413006205996309339953809859609395628714706058492143190095597847563125211062859292437800666850254034076049430059363313474888306003274329136288448964565518977135118472080691508674400566618733840084967780763507271053783557542299777036724134291419715619273128789173222779757251198469731170426211809133403616599012554689226228496087377057299845555575974703076307338317329412941612483591162375804695440832504554644806294652208597626784536659232528718018442740681162571613498716883112941919629152319709232664807832528649222811925095575105684354562571722171246948963911744102009474205828037174127887460709938268635124707400865873130191251236680837264895482482962474739124426220189735204753195726043865501174414052351930765887992433914535944271465716329423018823934560467455270597131263488690901758775228498937313747642260084384381177971790064600656191415042520744696416293878250631429774420655710040934050817064026418901313860389853944854951117310116232221333268590781323137601851712193349922750509562689180009188011280357644667487660133607603816575620580011443263276308087354584107683558232305564683428824365303862218741873512064389478662892218869116036975973939554405254796604684393526106986969765798338518645819688833264637997155864643279983445232922571690538358692650357597855515981034625523631279242924313382951450495701039293154203693829521186025588255378589076347405863711088449048542602193968249734548762571492318778071555152211151085783398296500856869221209195741096768749026007176422374834602535856094691867637482728913868925420258660674591912132574030786137708030566084955084047949423852897736244997905254423438437266626579742232309477130103850558411541677283241570389134732839672508827848815831320308770087920985166915820226017305685337911021657564539803215697934030799775727851861114975482128947250720946984943440365927145707087917834870081819125291249034536400398334825669563596217711185956832682231246259665025179476309536323743916546881817521068110033360990552732028135154446896447296875962143464114796421440369362929375930540672085168859391313687339174993207426537320879690357967508006965327016458422269828284440092901085938405879118051555757131132206738635715779214901615522997103332701124500342208238758075036037147520966901986985062623919476640619524944190620172064968550596855859431288091987109972054287228020468392188734648114633160547266958576745833268611136495401694111159133618523801993482240305526986571095541579099266751886376069123881197411389561028887859665758793683169745819967454100320833013825283779258226447038209715622587199567064687405832582637068495703906183880211124651671225357290131721657335068197154178045004341001469765239203624275765173970318392849076449403866998682478354616757566605553183557961227182266126128611740199251730413203846928373292391436411875979427204315092860628338074972225014657738811765492201739644113880325251983894509050354728634418827079324022426396409156287651772196155605045269692971800508266176402565436976232389935941259500499565748547463001796994531305736065275139066461502861043252903821152133347847530121907197413732974683285007500529803496799668412636338390126496186497532488468788998400467707959573825614462565926754368792004579062764183330012694976631137932162940005464259707532795669157943885956576447127134261982356127976894215307740069501218535231604977636877696180301613028763139162442934542965005066901171064168094099991821014924155893716063480103598174693924892102892747844524068898157730558302903495870225907250652761199147380987000730895915405090136718812852811705372407722584955644356811899235056604815914724149354707488603594957629947370336003044635254368334801512060886689915004636287310728034416465115859851565342134817140781287876226288928834327355039517384213930996964249716278420790326490492723160862420246007037342125284123285644728681924557782508593592076535504314302635180180351988881645330948037173981779798725233590711797688776194992733124493144843321158920852845980387923172989947583328912286067989984924527750031439591357543087955238966992648488388596108658897131031590516451968140766141958887475372092127466596530034027608384385740877176340734104252812126569595099644478388608067208086259757328985115671883490901840591894385915601355913351533021539121010280108505766891069680448988228248213480594268531030162163600636444520420312614609933680218009483702654786947318472219353016453759222560216059608060731614568057106602439861450725840411912539034551990989577505254135323110796452811896520142560825715746155042335323019522038944379507742510672603227585609759358586318257833171362985389287102330857679886157034505206720751184099691024095855222910053793336545388206157107835720580246685337233525209350584181267351255723584804034446697705006131646778224229387324241817912576980582435101834334062824400135840516324929519828774364699807327278828665329627158593226556155116050604179090472307634480263748254703723035595274687479851944743788258947955565240642701088701744454009115760897961808489850582354576388401779208873887184709010645464868635766693238452982038525806916763616655405532406574084677756343306273616925273882138410473386109300976807928655641383347856521208479168225286320147797076772027877696057526891713787826085443424699405777233740131723621277309222013009027707495549884950757840117397353176219599352617999388661601191879651813744714298814820938495208493012134245916299876831576700293538008778554249510924484721095007600054744649266996976938267025510537766556804628498328870019877665097937346016880951216600580004178384367680742694394742095150571294437059754325276461513757776474974519928088025403259081445380174592552907227844157192765922191846684460737512807020218298665888192295472280487686866527322016394617263439349924410731447371405693027490317364216007761910643156098484279559673562155986840771957837003574425825299134894645832652591310592813261840706588132988928945272803137722350148934485169830289347646468316265361480418146127434857088375991393969436263682570049539387163144225818409285625368099114634507548804100340220813850772984693554621426589833845800960000*i1^235 + 3417126309782604794841814411520475901496514828235050657398643796595686512343665406033697845373897023788528659099214594414188324084057571900751463157030017117694982772997500897874489360758722284827845770045243680421959491655520495572909981166980668926067869236918329758648986659710067743367128704624685660227506383927682974391619910929245586217085380463014001619727317799953484958628229011779052140981816150612654647058383822547561281476374670332477618046874719273585366073595989197748027362678876886937336395189354801460955980027331392117138248107927828451938990597889334222412898897600056812116809119645824237413987410289488705157417423287530357334213043909334708741003802823238421566021112569215096521559565644707692131096585544649897597751643323999903491806426882442093761054418544812505675756183308568529744073620482299990801558002142710888910613287782538773537287477327641812873851769937026182973184548306694198467675235152235021356085136381349985740797325333089662231408697337499390790153667761200825905121489928298261859374037854042363532891585526499924005764283278797472425709203720779310925234690235894950516451754155565670227288540203867791021941810343990896533205937555500562208212790536529729335289261841866330116770219174416036560531233644103810944209553153398271073103146607580743472159756596326742923032843758895804065828560535807100025982197741508862479245975047813561943571962674504619488865574319120043270087669121799442432202318102345781126808027451481827520462415655913144307383460124555186879333038908601165521232950978731923188802985160540977939458738851511083333128283195772342529216493510733686160854538642212455552970846697308032380809735395588284723810896514418078987879681385085266257237076985615107625461174063238161582356153480224319499962104803710181932934139706314845124106987889035475676378625050250857298113162799964769701909170952336401148855613930441092462120387712239308395920721147019939595146821388940752756437578376965645351418682587473251839127441681551226869257598048128093545427688601143624172969426568401692238299326126907152578900608160327767867679538112659342741513984390304625118189770152493068694378879888205871720430648278854084787281888010023810791840128035562323904789780803901204028612787201242199737004385936937818655118041359084766438202345131262458205417278528462937468037593823555145400539347294171475348396920487408384516950799104433009156022860175303788621544420312940231509922384552796258650791334723807002712407261013060408426055490576372928666551769677834640298740614458967347169843214445920863878600851126503565316446818854259065720114561832509182323356955024482950189727134024286474008187334221560188280980148033049851887406371407221411560949448728058343845419518388517918285103181461575628717691149553113789683769659513377568165148083977249652524839308774141817242987106867364905400038057711225886078262484282872414798193368496168774012337394398686604118322912240186299870809424646914905192806520070175889505744621385875504658246308569276924214448570505445849479542784242728386090618046104256557306625054634503996035099494248794163522500033923112213513634843129389459952894842564883384871293065989611331768679607090329139525650910565792802391523876240016770716555286259391049837110358489334075303902057908939810821562065048128100033099756787889986889382937951483054825445128194337521560776780769466480918400234809939106115423189714741616739048334932069713052124131826985146607950799036730297556730364435414999974484910913028699897997518208560519846435295712699497534045944733842596857246318163426597202993850890599292627279132696880344649192068375215187517101384017354001618125905624781657583289673293498452045010577833321762978353383664403141707604800442099319736754066767649000544782779586372892054484932512734391288863767711695097785710947567619973939072684987586202525337138321582972341749966998729063029214271678648404645458646200229725080866637660403176303365987774670480301711662043669091552748358745082274597668409244747737965096291539234281106891612905252484301801582419595173119620655284824343600822800245229414084665451343899280689866202858376638117693984916809299549625336095900048348279397794162056425313162993293080369838478448135885717148438175533498849565412563858657647646693666161286386513749200130831715851028260632354777916084931716281000867465599137768993647859131921570343693307884367503906529955717472690731953248414443648950416598467403467667701458855007751982958928254075489186676908275337180173521762028011378593913090621413023988395201847367158496230446453386449724426847371497779700611371341735889512667548933593503039130246891247094842586703847926424096146887813539637191739761245577589781196573034232581892637678879550066970836438353418788501974264070847696004087867168150594903792234164723739088751506954816270349214731786380836644366557524279042902726847044933378244698566503077658387832745318838655843860398396022383212684726839762549937903189527798305638655795616754739559830398365785167719968876575576668075287592100918195438236996257015993335202029777097802710693187179680275350878949787326398160716956532315720178658644577284120709256185526053433209720103179971982908393218273779278144847131718292098232140365657872882205428171834987696929918797347150479973529476758947292928042673294567596843243870983941225155704625982921045326297611674661777839709507642360890643220525870291413081558181167425695023359654015994847989162562941777919373220577090870322274506924540659468815678154948904150802520530792397847019773161369110387590575442652759577281001200271920296485220877223494222850823399608891421181509387647047948267388490324736432732115033518771412320760038477092216254991991929290486261279383815563424778524569235014302348109242949009966389067428529226077393021890467285863615180535252885156207701515251300846649052857634424843657005243634559397509775063602471861902098223678265562124761121169610545110982262576983435658599958793570028427924206076762050644076112678769626504537923799205431257421824111735828089490434588464176695105707162338090329777950600819537028906676445317793631212419964365491655163842178899664202849669506148104501254613156202726945704510567658690181291858880928694428608907587189852693849573763091289813514671564428318469562968664762190423066330964648401170376472031268734716821364860216941176421810568801746588075939997955833806549596040085202089944563228485097857355344702573540346715383440140850195515476731181824765907451130667004282294495745546560142711414345982002644590693466180228561496291903624916183582065648540882352765286972123621866445147016931071717711184208046433892001503481455639510649537959902129107686970461338922626242506817845479485961661765810583463219658198585068370206612737133109373271041818774945186410767894853276241729804246066655374888054696715617024350160695149740122531071401908933573995998304637353507969649573608677493863124072448451638172469479415170599900320208841838262104976209509830222002570646909973130979276843549009185484613917975190499767583151170291836205295344840491746725210393140140466136026413682131492733343869705142725005501285070066463225335440773965023031678614335978441430366464604284459672777050466353587607002087618385466135828587570696417338857161609770207960471670240601027238087848885365260034841829451744776745482703830120163629864972821484324799810401215813196079367506161090722063721997822854163152840941567479044425587099811566580771343704100312498706335463947548174202614088503841834490218201624550784318883856857801727156650732989145327751798260807197414009607050901682246580162900075215072601849875589917502689714374603449629949953254288968103058324556009829322396354498436080933324026962492387593608639461121851848572040562410841310419930487082965764589740042914541793086598865807085634889581321578242843177414392550457754448852603197107938550257835833829959690631473614307808776868928820318143160527158903390186200280032270059834573162375487411787722815151401421304443719435284918460524812712378120633310974734037138989685136775828023029955667033468315717241554972882445684368953010907101189722603588590303988696816673111876800730990812432699423359790714383985141666224514086542948067207384081251176621665440210495233984147965786548920353221237248690844949711777003539013734690406873898166432311683151719078459480158027314684781136731134303472653479700704356037787187238042791557698694297293173517370791078040358766367963798702009186417210233108813765853872303257985355842092370138858035726953545409535615889500642169206168284937067115271720767491800992194596277094527156831111553837875911223225946838293096665682900955153240940079975973949869788912852347252525822959778621868779946326064321086242209244018635740329787948703234097118112202228658958194544538353625930543830157322987347239481853438466087809210570098351486664997858971584965450997467594168407596622660532638498113222645833631970615913131944848295329745761692277428882833020173285819730085584320012910675720416940752067845202253370300203263195518238314799276393978571651834815905364014803453302877192963314506567227748969518897754151633510671931942810845635374831550988901871624583092665770948258738856736571414690572230088877327428395775157212094910123248477876073085211333832068232889323414343715502041291056891241280484791597587137634411181898912806994195786255756231349459654389328292216714423659416804229120484762033825385167829638689798902180317464791944291245906289929564895366791681050160394819363346035749318504282545916790618053910157920917652250206476536957087068867582914806672424592339114597420203827869056190284228586781270221652857787440565349879133570707214821493427278775043212803249956838701087377892879769067532559122401857887089732193753362322533358326611156563432579045591885365435340856323736872030759392217664728966695514578627975995183012805143041404458757520234655810534192984038952211767849706809053964521533551046930340426078761558193416266193307470344058820890614272795227988392814394809739936658429824001150408999737069078386794744385098443334031604118697862337156452712448000*i1^236 + 3942865033262924149145270622160619489184796050146358344254953187023125684248097685366042387348063462698056423037179646691416500086152473443277549920212400431280424835957248774652707154122181224416833966405037013860045913112313147542293610008785019669495948163793914585452378286810490986707023371379833421725250462594062338188409095521385640098585007226394776860597922842354247027931180110184248588267132225650309144221805516348168421412862622970268643285942321132623382441582869801734006283403100134604340026179382824613866112804642914922475514236654083334688213445674405539308948610806032703461348428162285105326619320777210309004780637190579360796989874725488080442058015195648006167884250889412858296440516787535592051378973066705451033067273957644948585588845394863831504857365802162214039600662809935702101897121628917811765224391179004466830401817553723053633905734662502821277821997153455456732783570551299453221273840539603619830951040158805637744759291954862265381805589180384715832364219839405780006935183834082655065674256985899317798813607020789371653307851126725343164610750971693641249661048488249989079034238532705952685193030929291798205425181658683694250468558633489663144037999616064202596521836534768110092929919165166307727852874072455841170148137899097667506647915624678205973739582506220020220115584311387611797316857277255580077693202332656845057106607983535451000701340070986514747455505401579400887406891407115215952051177884191190083583043670492072726634633039812184468690142693254796679922505816886191925561056009876837494820081327137841555448631214639300428796996375683262735252460157559027335924148633405635154958449332104513539609395501426398958872913778544512199052700792436265194488810201420325969573339136323614755025675498000347838445122158822394577589094939064215440970619258244396915690437766548831643417252655963370732232306619721322376257100580648917640759369052781985612296088149343277588693418429534435531797001663701739738351780948283695949365469686969583791244641240384318639148984954799232506146033861654014862764459194586876427872592803904154334865045705005971443665200682095547127939362231430372808169108929637670381830770734037991691334015760121181098628646505913728327757187801296471184002892262220687862513796063760141783291479077592248272573134047430168895607808235049063754629161279177418416789014165671583465200639916020275573618306348383819303011956063392314144062521271828013012824179075858141671037436960253726931223678865296752000045800161561556578839586740940596968011314431181174872480064131214267490893648268995897447261648322706608854703284393993838148037935477541958963963186190685508571166391610151964865110626219261763117928688679233684940141379256523318322950051492869680503492945170020222193688106565668789135955229987692507061857742397671478014707149925964055216256367928367286312220323986459876099704001116443340152250817430183133598586123670887674568262320361643691755524431594167305636085143621067271614703774669341378767861812680185718121452806554646204148009846177087404451896515622559049550844528965710554590102883969171316782701937777840446638674881917493311795849589535907536949710428914294770542594896113623653244562532854027570204696730778624951162803947792640560194632125465457135586224804235459340125886339037153636403257827647897036720712548348361946397859034113382252180026014668028985413893242756941552306622754694536183003607632097323296062345683620916904113324064506883035803791687596731518923652302063234488909590340028807055288628711160660356386626365991693049067424797338635458816609850914088897125739092033942960486445106800803220690547523311886078642427188336019573523848542289100460944713752386425650750560684489479177252472566190726925106816137375582841476581278173745871030407701471079077576975943840770721688151078240400388409159526980117600634795461985740972645922697371495530078250624400484294635119537353291676560844616738768113864467515898501752705822088129402171710193836121086003604433159281971693942786275395830650973212150094561326653384763238258414732753958776178110371534626621296557548759356317716682690591398630995955259246951558246032760974153499518874458163571368012954456257338201150491335281018879305305371491120022630351273806882181720342829610089428588444371817767288105355609487788804537104715302079557962980081679763219403392767605690015117019324860824218214174424109256292494604048312591882587645009252287677453740932422891544211432289555059295473951025522254597426812852492996094236965366411295173837255328010912890135228316262445476612477486778013728975000233295459587214447417726824194115452649402074363917432411126166303670416528951908551087181437861301909242410902675057573001986343787070550058481914421493295118702702322231642916357036753694140706868720823693107740635351730144580082274223094469543474987054626677209581876530315036588162267332670940026214314065918105248850872071402553151399447086756604906731791838977401513736416751400630199187780684285678530378041405027022390175099035834064723065448354961207581275518175858868121698852962344022978499172075615474220290414734069722382835101590080520285564368665475930717896502054969506702250243638454227317729843781855051803006142313134859875055117396800801394306683645596868864430578305962707887088087745171230220698487040858153087464716400295478342280323682080600863433249112826185279915844512425520889909834289215745179214209616210913692845072526451832458821624788622112718803568680904180924145603112153059347654298531398404930577797060666965596913394578802404537361105077719157923583959166421946072219351268547935172251128620763856545658256047441279410729958429624716974796774982730372896470406756723481253251839549035412804438068968099482613986863871839090182680773204620932782195751830100185367454162827689744440385196964752871736259781066018642424901996925035735757766221691313915323291391185694523724324938976305346019194735250525800710245835179801845831905439450555096299139620666127385710422782883641263498296716346249275963047833015158735338948146418450117569431474196741973462922356242728363175135806565380866039809345048621989500054694828569782686188325938029921410785400727507517077861949258921851400173361766885846267514189308409443231736974010200603631493860319343594216067500900897376481467527771132610287493922247002489071130011583968951620012314780927841528260629626924799021161925748515112371096725259315175741479253769953640872216168315134972143512745842444452013981128245372518522009934954920530314614003688483122662732571441643298877054126401007806258073440685935471892780653738335730260974022822574774974623308744319660298286891003171197001930532386234876788486957759863681744064621110252524533269442341021794922614220228518132599443996664080817675525207839157307908748174572721313287521068239152538499165106299785933353528397783671581125200124630340888801675064350472622756255107452304471609728669449898916187379570998693861274169771134464776254177835790750047119727761752097595585140678723517179076208014403571849381221914290462306789575670153282342372390958743091041998756684399599517094960805481807194877598447521685043105197887738930104024071723316229341129332784560952303366829400746063935649671154553562356833236700290237054107657805275095617580946695194797101314161075290777816619108190867679074945340410759055644847947160704787587493858545070311118541017415439708657517645019925019834904990176547744466868357602875032701075767614113647943357607291319086779681208611431464224312626966134234997556556338623048728585296175603197900434503038884869148901055773735493264020300525693783554649641180745599162982549743775719826795569936989162892995307917390538650585369889056737272171056287222329218869709067964266291274970534202678634152715729401847612809818915543074998070754361623201707954029508340718845666043803066909408374291971138235889586837093134320904209568768431547527342638552714769551363464924315394717695816650009376870053665175597784242897743053433152357882525470882366794264081068096497320505313071522738723571593764559490451944589100419462894411705513058363885039549675278176875933688246786533957178454263452390515057097888109826824170398398575885247543983254046691234177960880966908438414710719183035637352337460765414098633567556685410458556320608222798095135898484334331800479221064279077411306097747902944572928572350068601928342218552862734182083451662425975118234152668040454460730673623129054013954883991501134755967430261604330311979781190338838330898146189263649935378309003795403468648368797451166482383782751019333589000905820000404644757378172637523849079406994182289359873848675841029725844788834198738277096866398628671091055760277073585098144163795104697152225857482436310984829472924557763706917725092584100457626525128584691051222790213961294431989237370818964029177928391996793243230705097042101477217131757871715926663165715327719245255924172652761864048335563720264832005014042136179234950258511411132803430206955898876003335821747361666542390266706138498622472977668019581684882894798826110070407522242593880477509983466300317165088317725677322817442245259072798573948561142397886469268007994294094821683184587240329787561837905808069605531476137664333837004505925172761491929821368412490537549298071707452285067090052412695747158886688420596069217081962191966041961798492359168623507824510571572072585631808813930805868420598376732380546432086785269946132278583521182129981357843380221130588792925177433874010311658674976201013300195426158535689064613821923177606129788619613423932505019925069654569102681255205937303336917416087172829935291991598195110283406581165413288581383614753174784989396233652796074075103423618867127769060421857072536371994377563069191677086932162282782436165045711466143806437507840892047125428347414889497681601139444400104605389902736146349706310730482235735789485339000457205733886882951713768126748582357967768025795426690015132653121216393340971687771980538764103979442165109358963316619456769453119491354910137527475442216518707573789622244066476978480242351358130676384921416630272000*i1^237 + 3224672832242770441115500964061666218699280495303306495115268572627182170088109611698033504613698383805720085050250418284000140498883728080267139514673934494247877596961601372847491151281983574901089057021164976618511901129946546692538047871282942815653988307334297401286221524242055906310556942063452974202198550415404154489934608285772624719596841400702596270890774461327737177228326437012324796671398209338175878381985364548390439102666842473993500060463027323792493656242168622121096892816646398197967435650403470262806816955499241831698509960722957385158062317358865825216753310025430927587556718939568375631565782758457106243434786267018484896562342257354865764197156736658960193595288453871798200178712815147231421807660223845629478870015915179894541693549311821182807768067078447737284806507638486150216019650641789207148075396578299862504565697576673636509576839156104762878140637141628054064796056818667028528191997081684151445600650266680216795620803250252857880445826383098508689800895624102095745294949034126250203178209519855923104459232582892743161273174718578528520735590779479170000613688587501448575306806195288853648097747416500277704307043513667458171439549589797998510186049986930579398089419311810547218227815416648726187283752133861187374035299599089232579750916613454715477361015533322862007773606732426451542652204581936921485071257704304021862149096121899929733623429832276420225034389174750804228538080622891195075570394433270522019044321177918122567789490814401191405953076069787147485268741364098840844768665785958583999807839860238482294087684710236761537541946201361955738705661985441656772198680102624579751568380766263726429047333760669218399925683374864702837000502333265796340733528123365596660335018036790601439128679923298262604359984449354905273453417534813514129825872563631706683817925473069783316522120095290389613691221875327626538540998289821591913999613783153566976479942505377490642400556089046661047688018178240555386662862175681230543472500295812832975405883180412980940198881990310194287189116031358357905629525539255334914025139301791355435382806188318948598718028540120505862557432444046619910065938929846958478819661450800027229144459097720056502215481565547187710703135982098865867777798314266366680902404152519133010213936399821723379831326336613039575790807574594250561941978823978337062313431330038031082590953343027525113384128736326187455701811048021482998850235269825874399635050796460940772408368923514531041535457094224251403991005952474313653799037984314455399759869443877522170008600455083142763662457147791127820893275006418209685713699269393909746128958312890701232969210941939098398379907532640777769637921751767286345152861588161851069464548574173154048520951161875660069692044873029198137530928316070204876500517994737545005927673750874168209467384240989656591304063746035287372311702295256125436726123259979168602451905677516591398710021101208598283661579198693963122864005227369709747578452365663944140492550362802308380674161818298026230216674506853921947510859802248118599000023470678257838555589483072562761017087839774200534552898123682212264191949395975283528590128955442156695682386203309343200503390061827747575145836529236249573104155010562182898823998958158978836441745050099202672729164329928031614059633346961863300322714697537954292194227119189372387263107990355602631161169272923660316826036672567344749216094988367341675653421583177696991457874230830958364709780319265513082081408314375672137429725115805312502638794046316152982050483214601172269396506361079347874874835412461070344527612774631668155792434194519385462675927725636137043694637191682966310986642852790376645805841666327966559530043097966661713576998084561779863707903766786908175155144859418036640222143238302298699570190557512843374800596396137431341572566751627113825402826456628068886748538414588452738485405406022934759960344846839249385811363586710351432930584579871915048519609990839275453523158545033156400639609972014756316678144971862027695193289858625792401168097416420602549618969481660586471112159722575555904448091583773444883176165767609525241586080257302646904568750583613300645164820078023959396124282659129442028109429993074467045598652240570919233303735636080633080892658473981149712670191626408355283665634099295748114791200530445884836689831999828244802842945899604834471815493171250573721099528598070498714138956015127874051046514659183741082135553583102819699009991918141020058057746815701987911873947006227735634107452567497354321912015726168354671693506327959760324312163074751879805382481859650033971318735980747202564873926839936117898409326087961332268812021960941720917353807297305152164693297847048675814814208234931953157933548794148525263550803045365716479000943184211814156658466136106411270158046884566588531017682273263342684476348895414963004567754556882298369654959962253790733283779789211059228603704079098870870557457938964454875471877796739573572119945815062398214853667295692426574932799463786660544844713641163592980702368191000220754747180207076180879546929830992851998611867540593180637730218049334162475885722090613882217576805127982616431963369760919108765465562940017041712856523319070702495197351283346937488678753710625235944832942748444586211985665538768460210645696381355106307503121371988790982287516572530452108546322078302708389705140790958062829636612964069456458683916828387329195594838936528424085532526844382519962970239672568679335329472094805533532894629690972887796278630825311331384233470895961130702820327137033875984157254362292676934954904431106336258650461268252960959129945018516692065406891564992857137585217515281512617902268290073092117904809381213907134925454972036155190534986057228675928940489884870150764648529211930116336421946152504796286662555719778881891579174835560817717583312900829709348913741995216411775797416949185136780755043715263858991313852290245595141476448245044395816953933699317059920310828713007944648768737499464457394300645343047226504685695522094618225908877984652765270443217269972190423552780059949437033390582042272458076745423557855219853219915125049688387413816501261470057793821334922968121240812271636400868585577738108159482207876972641219886273120598343355763382359548603939533333276232154082132438093350409444048301009306196729372743845372654722989125961789411631651867426510732004747425074835765817223957494871889733367360475031986608644596555938685372069668720443916641827573929439453145795789129415171366339941651998344042933048606982287187679676974605607364309625045244999835763764891036819985469817035412314349827838563835982544986968710088099510848533933722478558321993998585044433777489566931650772181259003884981067797057078641135926526385360780239476977645479503104100158755602652196502668154140656404521062262951137930953511547969715596781346259097804276575062733017121642006496404094773406858873684782264296913038457043183508745030052635537823512137875475397145637358422742475478115231323588650428225261382920512592112923074033565357278344469322558039751812166969578753198749844435807977744561799179666453915135298918148094395904053114648144466746876970774321125523318644811255189309805577444270388755955620849042651554284466711198699256926307749483508127881689459232340057560648691434848159548999342249962817939498903283119102652916219276615641615614545935874865737200620600232272477550990757191439004921071739200956267494375991777975798960225592239793493115358587020506916361842704465753485291398000356786908919977991402093809718934293870905011099410381561711404314389600763450352891399914424858986532230770259396581506592320910842705729850127569333659517669013622522111730246140367123533567888973197073270344905555975010661910988421137946864102416958968814200733826267295646880123829529977267266420906974772309714471268272297144057388576295059145850261706203966308823447065841285527623809515270987223534701228847493428491040801778211019717263898256536174963759042159703911781669668694068100376102875474806196989140668722617522788860071620118498358189727300505338937008303905039430248638965540672552649064180399482228510594726942085198785817661698778292690104411251782160852865679187236278447477830888228132842435637944092862862730098387735989754323221879181423512605518308690618784497779551343065386822431320998891563676998157906967199193733916259859524192223362280865925097220478015888655123513296415898963693240497387916362880687472299871335616008495487064169714670226322861334976514166278778562384015976555652039035644796760426172065906176266775681062408868299401981663621851663766122864021699292831764320187127961620203688046441993481014366233146621066886194367500353867818228758714413029169379993569350529556965595353011391361093146301198297440231340467643987722852157728371506635735374804489200035105579026485694666211015890701343567123266518160070980328161990117871463179135999073931432486604522141914307401920315110272105261542091517547810207312131024986570556068349080728787547698945164033116857161117759826240977028939647548354811820054212305226951168170099833603515719271572219204910651117353427058042942891756804908024451308274296189234900501368600442965012528582529454912318785319594425574790851198490175235046416230855221097151667651567602551504719977436193926493847445360498674665021263146841536861816087326828786426434008832128272746173417818606650111404816958419117919163711303304243806401506183870286819241357626131592668297411756161008766072499288106272564413841783922729098817046538142176621701555514519009025329278192202391532836704807587646177341294875052942645680401558983952791987490851331929548611760784341840445245935353415784382040011612658752910639671930633358977958445222837635451160509532824675512996530575648505879131161428111567501981303656562319141126676761346614385762503938346213513829809983013697470998196071378845617474087675308871499256239242262815203400053696556489342355279724399888888540712319546528700400164653966274966697892387924780473302702373723746979876222842476753601503604273589997964579727900640632036799720099219551289344000*i1^238 + 1898095619968307923986963077645125149046196872865282272788104915313887989265760983299480127538367573528784573985649151482931418438520363844798990630115158400485521686841145407300742850175916532471004267552316192507934685535074051318688335661091337581316595823627205449227219334581081618175179451842843958580486505820353995615772858989707594072361875804610370127346476656770854159290255054007866463955834717143902577575504228473441289664347467948550429588409120862078275514082264711055937124326957731992938954272570170455028970852933222887155287161863706202693870690107159334072791871936404000938016000879409441935091901875687851676370161687684807500922387906774846032839326467966893279475661897104159931975374659112804169061586781355501753756140854204841170934583361433220597093174067486022127828329871221641888196306464537517238483543821069179873073608859041373931480944945368897064192222065843160851139315582219936255380697892840807642375875458890498382721913025534789617853650391769743315076726668381363491557167500033092591775114743719435866413999386534202750436584571310024205310501856536255185941546787705089528496549005715602002693823061116505073451862462507691020236419982933384757117145062539223114902275279248916421360443480144777607254440753542429984595234665710448812373718783859761662325814345997148107146375091600420230358213751707185114472588433958492278168544327759154860301082722013311211135862334447488076651075710281463752769797276968044501168322340276807928084275885949348957048212548478887105784211443257948032151756899772347952501031916903385017197145441679371600553423415218095974995591928043416542319580875190119496115770153632094241610300518190508886261517677498971335821190305537736447761326507188357275876448849998101232621898781546947508482891311683953500874522408919326620966337796450154804889098349261177503203381456449009472990202229947467635585632864204063085737100000372782637328176088956831938511840092549015447328650064226489533813736336765771184673384811513416992522342173652776534400082045504220327610227623485536021256115496224165709274073643061721061131822395925423178422182467541431979743588345859945592099540098429205213028072312745488514684827401869674407956591474703085299301481427816667507584181831990824104025805214806883783239430492901646587875469120772675843233629070902992577916801416431895716737403089751051176342460331635147264961349068486189612475025393820296729389468960374814049914162421325255687624612905636256010707617675039818000573417401008165458559787143292828325814347686183746125892408099157937474727985933304060865669332883962353326893650909893669397732007418064656657192358970982723273908838795543795784563107627146742850125596264479092888198777040655232689607045083021253408859548125169631469515495456243975327748895168981429130235192182260465161440730034304136441558803437452026597953527614239447720904736579138396751248485539247577592799915782666330115504284101490761845152962602834167259232950779789148969113160492002671146570607461591432288975330755398244468135946107905029463816182801135390999702792755781264600667570829439105426751067152161264647993232090144859905600719734207848310310530301776434986616000818146186127281983589552278541405643377132234496588869298525649555731595279064591291983869080036943679861929833751858099017659463716813854274860017904081532762704221533745583558588519289185968557457306219765519003827525332911875142249281626911491217273872064621987396406277232485023803832685409467257581886793914426982170797664295083390556729391957225530534910053733701766157211485714658321207347050376985228956975294744067906356585710728207860158079191830175166329179738166539382286352685798751677266241413401261737848314668306972303161951931284149059507764193848429683108422500388481147068590929125318694041021645745840635097615766188292362078948060532102028890964867799371429252534573379345438400022680235829065407915173322346926743340691269886162010859691408065080638378858780759628668960563568048621380682479340716485600203641304496882818584939060626126959447688741196569735421182926753808056652708901420882926649712164986310115478549268750973878306671816612982511253259244644035008570486112497009904159041371289988819038876334324154209410792360485771872970235601161755074256830873502726975699122688887097423790630495603865498084174771494821913906042106161216465596839590929133324318455014879592631001748477147331556091932805371134689024051742666068202168339850743322093976253652636042385350130402271154002497361565894623510980157798887375356006281448538659065870575756378975818846184967052927550086911811149560062065326283220284416182473145163737403200172584181919025087350985707543847159777230946804971377441331330868073019017297723341337150757967179715794657157547199284203230115830425781425926208323252512944685003881588065027033372756408441901639232196125802391762060435141270622830100560964353629652365787162994275559285175889281912786713648635999577803262350991251965401927991124437143245199369812689801931845874624632536892148706010292812318100507671845213016533964027740427053364192135228367961537452256045727388139377491971575899288502257728990963321766345042137735733303891513266202883553488497967021811779565116796149558497388166506487083390520639481730477694152034852642653118129893264786937023766776524896724625221263364736321008640246225396099640922211018918668186028212221954014272572921452372955599100411377064682997082914501345382324471061220598232205391172026007904712598406941501783425139360629275288770027948927034253501108219097411402881130439360738118728590806839611733360026895789972764468802639008730304967643521911941152180767259653779125614625301993492192232363415994880158560203621230532255402102609525463600852626081672730736736776616292772234679173689424115005691786835385046263433740723256314503207990551405590459396565730068695475974736357288375394822461652357627388133430757538894640060872574755608447255291824886346847842805346585521794755073944189185441295368908941111704932791345207413596601703309166394090961700422802467405120105659071514496920639140771788630737017203257216180406878390809617890381583619767685740173085447365395258337886712285529424670658524408669400670655646880859402680419671828314162669091002610924789192476441275243294196894449880245069454440918954831723328780280843664303518867231181384730457810227957956992882435103078517126084585381317463567467417659408372109749664508513352191754689910332888587417354507163532862470427690590152047499453257894074481752859399895396338983684510549101568524929104176504912499764092385496687055541879212607708537190212657073340864795300060625269488671080281742518453425609524900731357502933069667475309229314288569198453767083558109843352380337450018035888646004019732598522500071168607635286794384161809128580256540449921102239369292382434895478313225583785757938788812779057771656505116128104941723786707474657607799286750778428529222338135411493353038003035001755366924406893566636656062193931061983984667305672471671534906011774879213674493086571850531624175944721856768070265421907640135801803869282138682051216296166721507855042467075961969281615382237966405055168680926482841687479039612935518254576411485479434723947542118497642215134746791420816277127609673443605444800060108298339370958732506967663814364255097378317000408583532089281631931292302554318930420380891721551292867709761191689605505331787250319254312954724261689232361231850284563125017922161006287925173922095429561272224602300587946236147967411932427990365898720250693454698556014865280796673618141429872394821961460015883776780261021932432317984133482244902160626904275490454185631052579654834724072385704584328091308204808525558521586515416293398464235383429854856744069524779812107128986272008653407365703942498222599959251694922984309450934799695230055728939903734408912946767175215822237811580091419326497382367529928475210095574536893714896517187119193194879886423805291085293204397346577996792588869375162064972370781126970126315155557101413449287527671862269106765035042550325665280947193285257143054368298680911785859218194623051089149372825330545347149078334451017730396656514482609625450821340589954747576176164218355264899382949184109130380428382001897063579606389568037287996226943466835019094460521983961529466904854577253947042307490410609163667695882522034387275315161128761278424658830675427649014871376202452476048867175426731659310738026583468261936546592588672333800135676210350014597009753747394517257878549145390275069286571385997784808301403116623297472317611629816051083769597788403921719112786951493679713173552366088952091768886503299323601380401305687719492059189493763594186270963587561983914745269817880623686398948717017772889095452358985139054690281651847158272140599265972605293883633218037105220887741432454761123638472916713007899479982612844487342586739640768930312653414942632409113191294043364035288337972352516881303688982475541267472596792557395711686881237858699011906573325264814634105221020202290063521265975293359603582938573824276210538286708908889828578538710567474086787586040781003498627851886519546307254634041257662712097990947534445851473760751910199989482189603559456813849896276334893017257478254730764475161292656198295507415465572046812592564341435630381370087992634845265420678425148410008842092605301732934481564464548048312053130159081734267710711680820501380845170233242347519837824067688536031737692478055240027523579780316755987443025188807826999156217775783118321520902116599950473034663653262833786981777127626723141702473345744016759170136939977559530445513571782488780713046168793986726568316004037611553820116811658734515278347245611952197482266845562892528062176172761786280879788327841093793215615241861673052733248408440458056021815530774697590650901989012901979760203760937093814249532568255608339401231110633786221737994959499790063412298619915560148932395102715157847997950142504835490725409513660690319947098708290868437786539617943810420103823145701998189912731999520582993708392009046293620850797244954190020608000*i1^239 + 851432332920300069202297880374818880355077260589304298778381406411900330685131729606071485053290885586199782961522203199127525564241282233825020265366233485324817452240184625340430239438172796479310899572751694849877356356536009539242052106519510219272856967864368302812433160727967555853151706030272376381867081392743009965867588189811514514330399759308961821672282074824458405802593789312212907584243210157424176819116181406063077976451694193263832131943161345554309367742905608587489931678989801666247760524530430893798117820082022328544412770976759257368496920496843109110200438512675517951780097835369007973240709221776653557796955275699711716342476340362257750859632799033726269853147740814518375432712018051975198026559668568996359723369459912529426775418319369219378630965419189218999132343551935659786021831337031765664687612779175981753998753974478645792616872375757439446756300026844989296416556308267182756371831568844932340084682344692811959149701164907116897046243750771319360263500320541579298565683840465047082524190993573871207160768857830672070094629649322692635747129265599360969562791449975616457324335379011603847675328079698889021413262773358419117652531159626585940950215153607881740811369460059577913216204419625019809762201404463452664135392662691172569779697005602012187911041186077787012277468896988853032518908588766287750769177604701249933148934936738340250641125464280955318938605525205978677831257602285272960335352868797826721948018303179063614120537169457032677901537880954895946400599164730148105924117809702681180989404013654727518805909981112666257881003537239013709260742681471935264111534474763108377392666487025094938923489422478925015641340937330599186985454902245834059587810617484714040017675984641570402347746834397809359574853854639697434427425062549367398162922923541190901494678068579651796757213306180744697738180854007743986609648951716053213939812747142238869225013007190202764522258662924295575000231158335138400982841699437366004364228959075771042569379314403407679599224148160996140132069069730955543773248465247680725555641442349689558142648743652604498709446699762136125593305447950267187509534616028160195699404890893266565490942100679403380899974351636733386590205169339624054310621432825015837047734633607256496496577409738846997332279495158026824035103742711966012414268663456821882959406318639364969588479611300925818896046757935869099419344304998800282242758164730059891657942800544094071134466029016496201562814098063832646965404489481410381955149072953256077143830034091208771938269491948198567113364930188832767747564326823171749756211649140611532111359032990196646888635038450389753545196506000095095676233122737577356263147060387371631697806306664734351215448852632500490756994245947245346184866222860066019323926375780587400091508713571714781362450127506739041406568095364434327817189844088569157851219005742678479866356136489799367849197035270905169055318174756380503390460076356435167530343580003732998195811549709026852987168593730700505902783051338544858859278682158134730935179075656906265428999430611526397033223929321450297895962585763143023492534566752842975513892611661188530420557838722085896162587624008262190239272869613415034664417996235209858154509115094087136886857509135495813420142294864114220652058878752562550317561142607035614064042184241360513739194692827782987661568577930689013630276336266132394923312843331872474289555984901390149851153668957429409181616202004380334906764038950052005565331014283280331143724605876811889444772145992923044629138037886719486957849862404387042011742145589001046393158510967696549945765065952219316438173708595513335361147580223427179135236472619030938681271237969314994477501183261296255561737261693150670196595894982089753660821459991502082539776339003796885587239901495025615240917796493744099517333421724809554516463410819841829228925812369336022422357998719883948425506289008585984860329673052083486218618594184200763516895571333261524835817651576373050679547164453015331395540621443625265990414625631959207706432895460468311322653280603676019360743751617508155992176992608351908989228447367889457723460676503700267504338560902905398530724102324399255032831640311788672797660595772321665979151540371808058957442663131440159643335408540220392967117656831619462688457973250919004590723645590496583731364245779514699788760464726671589524494571644629620453985649071896437094502082843755841845108574480434486195338225237523301321122689110533348020811183051384058151824998171283911885959173652054482610114231773073777473455697709615725983729990566592135674896243556750547230624038578126529066061360988138521073569578952082538792740349041345656652898675071852853590196232813682389879517844224995994523614518527733411475634193404049339562945747860534577898683177927614572667531825024510062904072133855576476161426818312156351537181823533864121242732113611651181250749781935158039537283709546456252716850382895437046681601176175343705842499967246074870611603683455005060630207655248790197514652341785552148603783296710233185786722538542245086158930523648651854955171522329525484120259214386064824273119341104431910883757201601373843125513866337955893323553621970762416822927983734431553860582662254947815383539477379988746401897912407689982872648518586270080071225598290999354688937587439580095811529188138450533199138465732544364163457392761997616446618762084855534272766106818090886177089936704554664870146279674583804669261406063507529807095961474342597611223025903855302646341719098462841293857262384585062018797010268054703178634525720304449872197574559675503189744338665020091196025789369023568544677187601534877515149977774366596367788274340955104466395998309049248783438393730414271373857389177989768796612850155182415449259054879138927829194449736512899723053638962409481563001882196729196312681792716521200553058608584036802392176546392929904333306545265278839997641400397311496846191520477847938917646703748674317392841063630683970368633650134241056451260920239568048171143439890824463901581089638160782927937546778906848574196307699167476250974369261690289578066266954882053912845205874204440238268267485698488712135318210044048485648847844055978069599217284281538959919036748799795276127241985815020650216100877864540728578374290301944189677784845126207893883454849771439898456711263217366172328370243850242844302815852844019530477658040026766217291096487523957575575951446815733118104488422565623890090449107485261178895171353974783746032224263497638528753977702075602204298784874419750780087311583908953955152390838308373279425810321345241398571844156971218485036305142227154491066377287129580176900877286112325730266246949824069603645943276908061309407247469775049868767665815968753059597777295236782196932185274743303721493304895023034285881209216999424890542177207119097144141596614687294693704463717130784033240678653741925960940990202283667499215544808864048410005384458945257973785466693728648597421108731116981843274959644261597989222225514071858227436397343134744090094185110653706464003820648834504184077964907867339650560135379595830458241977977128453472089740464510044971683002664475490752340253268443077070525539820752846149787060160486081501589700058866662185205230712398607883601819288435757540003780339294831790155581655368985863801420032116366874132973082375412606303490224549327803304086285199008494607466276730975534241356140674856451452235523055425071420019391599779204083087845619469027181892241753045641064132011844740508236451588194791017254666811006737980769567272933314520105549558081169388789170430386647611037935495833831286894116435875618465200927067849285889726869381050121350781496038403155760063665338373655024984233061875714791366477412367531910468974917362452610611572616353564808942238715204562770594548993850337879480578433065693547688432576391340881085684615155822249493645763839563199339433212559527743063470844556888322696866597648245037386996861935257251562832663439329099543355319308395448601003981265505721564651513604879337860192506077736911431744839443658677336346504999153136415448303324127907360503670972842363134925704304383265073852782057575212513775521819096948918883576865528160836193114565852026553676873890798498937495369071344459052814134528746498750943261149078878644921438872843428643986887490901390691303269966122260292848521701864294564066831333474712575894606864945811480873472702046937396648730944355766774782999287539860141701592369523274582784588338649797986268788660036575580140708819468361723613552530856928615371417922949203561690302273284197511249361369881311505175021525231605868573701148894541262912759451432575708923688585722630504114771619907023270067787857189950188930368986162983432291538063963484361391052059069280160251464738694704822221009868389706993235277557400003499006158114421669985259397886827561143782667975240683180726803775744410255497242988497953288340126771609912644549014682882052077637436181614423896293743371536318987040822114423175951655763138693727469091769227482915353309525816894001159148582857958455256758872139505721087586334879999419371946989474235112048256523703495488896245062727109014829675343355248733769965738238718641694046268790351097668324042671463674425542455056545003924710807100495116291393572042905473718648644342115878382400209879949428472368080488582988467856197968964089506803855471914129406973905975834447947824789933408551753629274332065868758500911511204698951722623224590639426711665771943320762878005720044146886005748684884499162815553188475384990420475674945217899645941827301502643975546797498036717942784283060524033499081472892235341419061645037906954965740800242059783958385264634823063406473426112017413417525541476233707811157043977912188800695574070756400063052870819869978691231282130133152263721106100675227307919367767577428856318697115142176950258351802115444552390351083343831137565967874190173043678342909164341057545343663043881826206266559098553416363912984488512124466617452642450054865272573153531961798403610252114210573327030365975579705744591271669792768000*i1^240 + 308484193773988916836949648685323923108787617585306012921275057401993095117966525769303179453934210020802129629993285835540728035131011523799695159378085439772802586859358759073648962395468720476126217235703175810601947148334332572089742351902907311626651578447499626545522854511953665742004247298665700088862461518143940446139216921926863171608257411650095205560943993737703187760540937403325971189689946698927698990743661355422655189732843143519326332084030560947683313577847865081039449403457973214229340371054882837925057356212732215021874736512126829328823891390800104482434516678703955254382041587405630125494668796879395851546584785431942067911618274223842678855205687495972159503540299205350625774140494038981192825974784156439523042389337348817826849193807146997915821349429531057485029041444668104389330567798801513471913720953782486125947903686723362844261899470046230608550938143897327482525455372860679821839584787794074766481444416652673444979424187553419198138508907988167977603308067448150289669113775955181608830946987228486023246041244322795841620334199516020469521473612899137217110251023088207321253656494190249959688457934446111099858583636892297730957443882130164834818859913804267610242187383070121787604819073898040001975864150769655349284718089286702988310202389308440010046554035283397284615099698533272690269175736027351631658532860109868286844373655144169672476039994350659185488891583296854437026890889680522320242317103379809563259955575251084520595383226471568793518142685213157408194998059979207607867461592996058531225883403741585790659412026782343442149782198846092594849178454799695081043680816679800467654576490630122560149392172971270227973486629075295246653577474420412155036267089499635103045468284961501287660197083787754147375922706405046273207821383834105024383386054734493687904335386023428238079235583977361513434953662090870817120966474604904189187484489442197166741827237320560582268028874773761701500513586738215332249456038130844993684065300706661098394417052364648390248931829399065275166022402419121860290085164298159823986539546533554765753528505398388141279973422008133888737011652567145149883523610589530123641563721851094804623126416512131555747314517680491870169975708242503848426383813823270644883120332685212947598823217602296386661154536169611701973677834366406493881097695957179123635519430405205859541796118037965812953606482892771139026017697097147460824957598754889883057781679858439930786698255119974279820282570565926532974149260046090852633845415382984592298344499067089376017056750545502137497927974792299617116082420531949745063846142024569296986778255910805074677262641307144160758044343763464646580624224092526308325118661444221945714422601801771745470843649050155874348758929700517134290258768865482258791427907273867965103453330745258448884770712980253886288018155449470795130572178825452579045251127234818465657718776555137029471363682653457238143568502834323573825162708512529174134093441978573013204955897981283626365516198182353400337542112043445528546404773963218505777223305232830118940565858907869024765234585450948052961810633987757967270172962702054462177037847920257915346484199152285146132188918287905025578929492933207840644566474588533474516532564127569587928609489107968138809474980279150924061679859814262911292569751046032430644652151267899984451740181494905109413624681677861928051139812458941134677175930616027026920840323623081431061827928448634862105668855155886774051195264703254304567327307155769154761376593964594861157440791531221174304183627328935586765166626692769862106066121511278875798009768134973907033705888224699992277037947762066098298669436716139090527763729987588269229642596112806918314260426948294833792728026430982566618609428752626785400227445327416380587316937482811704026998700066724189498850594175026274699884745913556259071507025738791763337928281228025183292872899165920507121750378902462377888129807754926615446265588067265251918172257648910221314222707626809863022435589005331270628238578731425505018744883394583810279366888319582107010845901304654192666029007769058721306201802337847687259536485680741568824810874080425935791986332275794139634413673990250305511190288392188195902905066681064769573655279503322917483898511844363591342652520326081745664315910532569239905891276549953594082936070946940358640616172050018870665347267332695612306639456441256077224373789726305357241943274538491724262225167015978565331494913465957753496329600580218522827606704248310527818398621290585266562872757593840411935595780178734958565721677280759646807990539888911254525318559881818005418476905193713470719017893353598004929233182341350761257328798356877838259382756028468256211245492719276475108297224747254077612427740992291002367688388693976407356394999879884198843842601331096517153888566308851756113224405978816379776499427249224022399409495303900650751805052521304207931252164071214892996281985419945543266318769463491352177214710443586252916836182464819014671211762836446909993682858584751205870789038748787961819104532697520959597026119419948660010852106955587681834366780644610036494440717503157687245134744404060126251469116480048125384620151861620737617566470637302111805814979638822304767230395309977072366812488667833414898835478989791285538273589077649949429254254288013062448833242107303301594830607476284947542624819317908380807645735921807926326763508367613034847643181465110422820262293886399173133228775369659036484533748442052382275939034342062553285180720029933404007881433311323159533845304009436285423647370022258990810490239838808656266559613710566674783212690161533933477930114347696929142413188014264410985112759054465751029963877677434416249117869524413939319498325273756129725589493709771836740442339422194613410294987061866902960425294562781886630014986044299864387653116951268354661073420808660616236687902456271743854726422691086199313159092621999726390495657088269510866558057791698603225419875826571672343015501297372882675765084778541563381213927226340775342929216796384983517153322256858132546103836943774586940157560942786918960372804388342926804187849957104336322625421794733820167580680851209879460312089015957512120560683607054704499851026432344369943293564165441451025675987296853758679293960023583022213030986833331358796320660314478940763623159270849590366054692695873638587685252931523974202968097214775978509540445707643366961014576659603955385280035802825381042360111517424181545318515724698987591096221487329434773761044378255451835246962244581417871104403356982152035909632956102553589613681395136219938555515597304115369929674295989162028856254083305657485702063102105488705131660127813846845570551569224561972702971203507811777543257401309874546438922146582577101949120767061559151780854750764588138805458170555841795771229275252392693255535501016131168369190479981374543861943149694692772939114585264565084553306847270842081804593248287248946111814617221297604229468198236117610009753537926830775158360986015633331296454276754540165690892701449851237994356017791094690649749442114395311334638994616695267729691688858094142444437269469361443291036204583443348393012735781348014757232886746345183436627050735485907782164065170562762831649980129729802753647621893552706741034181002006891141499647775283055331871439692399952780383359717995239444086513027778509903240405635624652918742016708357790509965306857610246406821005389424036255091980294610591617859958426896429500284943259256559792128552033921872091911236869156161559627196538379909954686073165212279972622200552201800320021469843614867046074481238833421901739473273280668663645627544901249252398453753475426668879611956127430652327100234369885327128607255005197151529948959893079692270400751799381740555598340745462189619340049000228223199882267310450948014820104884224304998227849757087497338966924739009077823956856313072518309952357307053547141176666216328344032597793302194160716661195435064770696862859379621976101842185779556660370122057014762698688733658902651289805266265335762010205053545414748587896553282540880258942630550558884885109105345576888877479927162072088360772352881050118954531712298242389724423300575316681448570740903523778334546798660519041226678878702990110819448217416616835093127352685964402377710414661622024461329568725961549269321935147562739344098992129247769399431375541520603329197186936509489707163139031102154425093323476562661659397328895951104805766899912307482202690908585327977384347475991445936505570905964943209490458904842167708328626223422538695745901081777079053006165117424321304156067325976441945145897653316940691645896725489364765770094417844525358022527266719982070491588419557004238596215736817876465030313519362636480581884840876311057551788137340959551521273611162665612676746918766228293566615901599659621935223994063531915173739100738788398569278868219362256904024559638159520996127505562656410536577094387746904919535651136847635539598813132103128105116903420171449720181486155249108719113089050223073338597092186191319640596518288639453976473444271913897155944050739773253453815515796298270267856896007456933089943024685309880518800167290214341999780394250888763614625198042475279755224530057982042885732002555288955974500088743908353455845593213356621136705997361756676830802724039026480826809468785217029968693112505804056473346261826647607678947786920399100512638860279842429913917491775106088089655263175893033613319107308082804730909803418468767670457105206290161678208492975339627437523183180151497680447333667163729748898262937397735302863215620142308123043679249311000253652516428410666279206332902440608647218022353791862528494352472288337450143320505189370233418504883880983485330300479212811038506789900023946742068839810898445878718235229535693951508404671653634067755511707059915121937872258474812859538786189893826481479494483383183417214059419788510503923573062469584092853869571790717128302545411729574772724460358311006796074893989621000038482888268809043470915509945856128408253568339160894718052154580966224401624806237143040000*i1^241 + 98378182310368947433538566660820348407340203711987533492178486537211325072548095911327475953799200637708385767946171198588162892699372461787354759155292337749829529327770396296259292789599224540517397112889723341867130487435738290376586684776572358336528376909055626299991783930007902418285756891839145867086481126366585879902307417628916242627129331824871511409151060692355663704496557722762061952744711883297994568385368039829590471473797001065846559673580010207611376030559338247508897347535942564285384088643776051052143232480897322819220576378432101717604826556115627909672421260059613963280515857039031501939334505080712050258925724895547008705549614718524855284322827629279402768186727254732477439940972668316242468069455490736473824417115099554183870786311645967192809476777741431467535114183049949723584810526480257980459597775550575950777322990450879959389674834066516691267914577566875363661426677210173614610449891879159704720910348154788541146163135997991461801366950071102940055515624669056692124210240331166095621145200940170584701977611337287014068734840054732344810055057151287491541228915975855528845157469609858429555646422664472378609423572182420373396439972881605598082885866845251193057255434706736192941181944955749942870517508572218407289559327237444120008034867907886473927137196888650753215952252550880640895072086412580575409019989772398388251447926547691566302929974883244419037910153555228322868306507285430969541177112024167121974475938007561214935062269767188706771501613945172963796162168022525423426405350760238247350414737907645779501226249776381728135768510183157509889678435934988912535631123971240446961259217557730668974180445646942384151969951808678102701494493157011788400232022431071032477211148696462478461768413240299951716218499819373174436613429322141869445155586032814943836139841772695582284030649705907624022409446837455431403756507008923357200807362470821603097833671479404180999921039600191999896389324394686793976611726930312119309616328388848060431077364592610211088393450196257113304160183546606145678606825686580806901223977569536762942529813679955506909265659138411806124933101471837306226545687419916999247960954946962303367388299654719421803241127796793262763427722576678874335669234115589951129092476588887559005375703372129768625338992785455590036556151595450750389227613053836688453237422276105752702163092996115715916763397502842702902867056397171598884013742006384589487962746764073183973020477053024604799293037336216336363452690917622170277975201128294421713835035573680449072926041309701173330556300201473512268489972200296144901931112056108154229621892711009381588310126257757525669885950490199243422597302041210936862738194978597115773358180993807307927677961811506983183619946871840496093517742024186179586570527201534775280439996101873008055506140695875724465461323473381791406293806549838310935293485060406889563767813692918412182591549590752143217799553745009730272734725097809244647031657971487718808552222221872820047239733128975797251105526331175482175187444940801332217488297370597362038853279525124595464912058980372954930032158826445706616139968136081761964675296186279121634416162933954439996491481810149955617300434893552168104374944332203165693786359195219760810599587446557074755389448550916081832004509280988227900115979774017455541696956864901871557628388570894389027772937012155153521273345308417788613297309768545664094536826866703357089228206237057683692170067927493208743364249498479004613247753609374024435150875173637925475843724287869930864585934199315677824406649347921558812718577459097494489306831621434418605924145879074971756631366989141166983445960549747641564248876785853535389494616220901676520658545437594253250047249897933298634387054222342532429779726122703246183886062555744104556950651640715259148818689074497879823577015934765058469000551822548025868808236573910833147034685041784635350957482524591058409723579051187653925553305256536653644448122232825637285905934161660297904602647712170535809610225895408232687317614567095511190671394133468045485048741280436292661812103925308303546106429905810489707665667845748752689803640191637159798049201030585032193679243533761863588795856628577399245717932077712286584282243522765706661312706196458099528772541464784704294989422762875098554831703365153830795700870196414798754585610529401872803298078154513266509226341242873199765939746990138703465958592016802982373041126852788733052434628583896132360866829202831695324715397078664453882597079853744369822758286563925846066534408690706685187403484464145184297269405955470066987887623230390757525014456035398247866755370366376216071076104326250363731135315137469673859325961395197567488819961207046099353807768314899945632872979005311439300812418830006493308192945641442368201859215364726454986028819609650262508890472301208874609868769317212609858928104003938764957170505564329511272298481158144043100584698509030185566993181529710338040958097421635572445905978472336007676152099635799982923555665550161679709202879688114969409950374729803739335677393995054998688234864664451680549186602778543459391844727855727476660256748746768252359849113213797246367530734181567112961811962447165610853508315989187448845886879167672744564889227374951483667262004000034845293143070628207716488256429035337229688726823871061896540559046454137945278605400851849449862217280407074930566936401446210781587037955534145300822463668849328717329648855697221736627065191351660547142125581951384437395438507533924674233165420381279909585146561180865284266283357613362503827643851307608256148299150021093559872644540825278975047487252196639164960565329473516105427972173999179704410770114160410386938703659326808155815099652880845991389190739050437778772764901701348526210664287903883071407111705453886419200037514946661611408916255084787568228502445322141429015284300818715488445080563440587508777068133902519810934161112064234585244792659375967323307547348271347233992900974973490494290974498887452392747455461939119228934191972366975719424863654051367098753991027396748339560555309630518322604769119747357983090996494006579710319391887174268969223011845526059104944293695397874569714357110423943536204131183227982829049281061623686263331150807231742314310209472456479409316941871497465165945650635159285354779377694008326213764035649380715763831004809162793196917335248503302438503932234732436573555832116715116303468743774934392853927952529597193899292762486967708417087544117931073963151383651856559935442658403815738962892571260017514143377964625073880845730060751294837257528521081392259578186832424304437289351786658133891045172784501945474612740216149810729482827924565905609346566695161916182014553978601015332619425068012281170728859691240533391197181351660460088909758053552224105705752700237376382138731219280992392411359020513841471696690819107112144349166584380735415762177553826676318110064581315804506382698511612877771230179184898877461744241693470798564341063032504140279525175608699710818254756339542760635686109321764103830723158721039307767564193976896085156180610328466224730260446848202826028090367328409176035325901173249493551592407173676411965350748018419308807812730895831697077843387754405766274761459991063827573214288995731412891306723486754018302073746691973861656870337515676742083305562802322595157392503939416389780890281025398622036594126912424649299438236933910860521232845574486820506853614739389055764223629124533328245107179109191062542088974988710506277482495553813535859123074376174220319748289389069505632069234279835260592940511821969130322892911410653423918048036181362516928955104842644341196155349845790668396750249599182181495892640253288455959061961348945634503781852436797399076912186576658478361322397673026301506924038746767525874729219971166023701740279901131097350368340876021731793496107051288838470784671218501225256665759203710679038852886408796344546476262419749770338180678743513846780615974144587246560006382181393974715172696966387729429594702777775203500965745824939854527752154798670912565729568670269115097366891816653600926582468480365871049109331467882503342725844496495288045802006399597200072119715500321046590100956967633587759472884923429534854258252032076369004169985064934154657816188014556179124274627236684341369682628589270422995322642501329894943171532946994806212904365753827074227511448728580622528019354385985734207182003682165066357874466287803827784051681523447876676101055110570711775348883886664426905668403251042791985042507433626849456373967875584484578465045099013788366786540301622787156511096693411978872307424323683603455701060304290940180895730253327371339829608827259761925812666439867823776048897813523705136158417856277649722696674909475795584101912834513687032819239194697393091334798854861578094763292421525840576227913542378897648186177121945585875319778671223891600635479610925701366429100930877167304297888249307372994796214951139557264053320593275771404666546191234914560476287307223283331968339124257860196997833954286916014880172263234007821165072040801464456250018339510404507904427939970727699183103099620107677896404199703289287503978145040310312842997091769628230874602902007409432871246534180340426094686364987223577634545875582032355687207929526294674354466500825316504756298547832671282256862496055493742730010143485422842928349704909809305014761867926591371237796081631506415500824003147613482538789974247409423037903056602518504387421748291156564274992890509739783756747333160966953486927199162330771145484835564538931222978263958294744386840112229605496253827770398654099877062883982967226974294091016355029808452077824241191166073381774747668225299124592430690836932210764286920401439215647840411402580105042539300039407302678517697909098606016035077933590654035224035042716367482170119339887689371801042180975025035988313587401610613098473076540276606294930202596337852415276088639120165452131930648086697814049072077760942429233171444656008939451913473994080702141963122939484947010869749369628009787581080449056768000*i1^242 + 29098978033874494076094609792580350452310632973544593266411511345579328002322716765917510448571969712859810840278517193462106472060018342986481877446110451470766336992933599645438664190190687598071051265215368354866236768458696662751274199360062732137643615745683477808229295049474040529205634372467359693178982666525774668544330820773820742922574812231772231738163102117299572194065854646151960393639402531035899860092276455212669063012936844899404800199093876383736416111558997113047022567801528817839392501800027019982663236006174523819250970610447619016096759694868529607215347062107148934815787715940577068545522535634358517058180276433258226149732879083467725566556287053683561845828411414747485537464092155098985114689296180699697438128528096320135995751322799765811285654327559631707023438656053540731759783103185207719347740141539587828428824230939294625868390671637593530796668848472354040495931368286448530047699573076605563656562826477511570627939797855645105354495783665467033683118350586922642283803021822532663288183257872159050845411720992412348686414552083124481409836055013257581729288655717257081708913250360045950077106394867739382340327150451872561012852385932372187233352626304721529718059435948300904154345307276167419075188770250290470113534817937980956364230431121055856288155467632348200292079640928256865699291136190383580182876488409213358905532783421852318394370128649572554079274743214054621524550937210534321721705156483888638921597105393434247305853607450920352614818634410838189702828945434744152481166581338243458463430009882837593099362962846064297957952776099912414343898011124685958289111651536625536139284296843804460345764165887954091808931706741716013815429425303589993971673901723867124959415841666074827619931247411135248252216841736752891991257076918688920349366324762714998521023998522067088290310954402837156984430072833098042143225912413699441755249959259038034608850518016894385604334343829829289247056634698326157339295058919491883350927487920317679634685871948327124021046654452990741395182047508452631488415257105712930492630362754526171119312868359554596308505701567691436719701160671687353846446348566582664429322224194352442896873143141526078887311169411212129913142526815921177576603962969750530608334374963405849818407144345414240041846931860617348191575133253197082762917202901965857969172461122356704827339693884078412188582156253750726784108105246439403329554589998326623767278747913642666179372021115389077595717977352243798882325380778682037696193460570095692293369220238670828231229673786246742706949857566837473926947616350437967893707870229979791365629282343057329727942493322997320797106692316131411797327289227640335305194270296770274384234789846104965466337827151139184632589050666715808550727100606515207052183707948230162192632011833132319636498472248353826664620593452357483477516783359800193816812402671223427023517667681653152721171520824844155150186009185624377648196184782375355592798518240547057979356337119590861362581316603586211722523879690584351662470714012304088471865478862191774067157668210599713946098803648516100586758360979853392795621434678062535823737142319183745517738964294747876812074822538567453352815635154515095885415342432315929972787308862774022352916052527290663257397491578564727120967547916388132099577295610002227444495135219593541947177855254818456170642855903297748502309743460070182844557980605096694811719948751272994399571309492482229221640606744484449607672176240455600630378911693063634448970775201543075176929854412325292587441560533798378957632837851440294207097931640324391591076902753327244924771679307421812976649180749127131304553529293785408635998397295228948695625507325732469895998308438896637117578199207872515519548840908052613995020187303643414345016483041249428699461244575689065267408676460330271148836271856222519877122788964737767403273980703246728627669685479123623046295591461926773047957386409115835065784929849274183610672281303966530161072698370537934938250926637542114008045928724198801637701801246429198451670559206961433754388922092752933979112205977001439220026134512912890202048363039445139542587891142798009965090726304561835843939648897275776081847055019616611447410082897747741973486483024936747023619443943366069366609084823251677171239073579138657957185058593888767299637522418875557316455880516658183565940934750312410136289704530944320872314119592506377412574254484302950396117092585779570567104955790758722701220938055746623897880013518004415561842040623907040760586914598986842930490970188879182491188276083908138166456168958341698702651745909546459493443059822111003168357403365723451077323191003521133372156222957131141684029621180764155344991788375105811133391525606195943119715490381128723787072183826296536566239968766043247722290331290590633312971779604690268360503005424585590015439425228509534570034950005956819165537612938124745991668374000443120920504138385802648323600363831201429933301802560291308324163254815119764976216072919920060541592288041728560311910627815660447581588055146321382789758921103047696075947304142139357567632100461973324333735168833915706313208972924319734064697743397469531292257406675290779559803624781047102050303255017154456402809638864199645575183922319938205859322324900498917075798195522463862225166887489062571242055925658275452549611833937606037820206287560349323095770504988716242041893813714704907321175249060783532926091536849582587547085937742195297906820008137002645405343028212925382473819540817801040570393466330615402312153953891071280096603198250479672978303993168432528875413659932878484951263101341093967859874066815098572810827842220448367300723670189552853850260020015534238213449625453619495850824989435392540302032469052440778974558588863534094039577442787262231875608576300033646703196162033510426963730870827477097078182677180797026329906289892147376819911323008475050142626784091763609109861265926475941360804398972246382540989832574445388730133301942554773091558039348760621002428511797769215319196124599221895814986280815426934862280966647244628764310235905141143408176928907756116241206139623245689216082794083872720322988012382861054342950001109419193798061801488785568786932969984220741050943420641636805644224680924500406896136693877064778063502006462547654911626323527916586279121649770799927300598874949086514250462846910262042045512419578067413016465143661498684553410647354008250331752680057068351701119025276933666899228883157640616995875675958818541920783794070877566026876445060262789898786262505140081300251464623699783577966292622330322187075462488296329064932097174107477699893930576498939229036710330826337488999029517507497272696802575116813960281774586626064952121673755674514969323917700860173279986941206759115957978869989186424727670757922159874565877161398532090974737349279928258416900743544685474629545345388163195499248075903355717308916166922712368217469687825514174849478193242190803019718925574276886125110141176729706204207938402198899690994166929963704374701591685873713841005890850178988074572008396318616053050039158654773492599944839757926764604200661806909746652679625557402713091399910280548432427326810324679685285320874104086740475879688641813584875599593343141843031183001755772457738639028596659999275085377841499685154308365607599881243416683734921768973132186596293835444829658520884283347866980320069365186553788627984808478837949280582668158379840438368860381066990014009384341908999050122940856239148827037780484519558805354026999985086247107310722890625005064459062683853749564798771348133165344795868384053183232633298945742491482904657001575681034955808234492788497674120159056213425790628960849425723015959291169011709152809765177699063952356937331814409408978451011896038603504562949650775462010176531791025918715232142875873663135747242590914115812068301090748803195232868005061922218252720624193139707383470140266128338163313426644466275475986080864742476072860014988228916324919836417606897451669270654228420761551911825546901270396087459423424891930918315601782935183604357398960733459397288354869787928217122706672364512257863556970388767813646346200274497027531153725892308323898744995507760149682326176984872697809337594068236057880302677414913538125716454221804765016550987682998113996808268915005165541934176981392103498770043575368149519944089450083775554508425927565810442488526324284238664607879379601812040707352739171764370568228560129331735380181995183703879047695588995872374243383997328571313075702102246439528363571484754829377905277660202427936199100079755066806303818026175488530459845348073566364253248813802874621556807654407436352984807661773926466677561516078820950618803237156054009749369290948287888963954866581235657209219704362780651662144379573194560483114873081694946609084325261831091247050745875086464533367026028357491425177848692471303369893174233305579611957145216536204914904365296327182307584367386750141695434431538247618783144471824083718310316975411990125310390770259943729447454206787565662837454300390685278552989887881820147788218731015849743208541069896318360398246107814747864174039425192982756828626542372538316007080664743716819261990322480620710862344675006663819701007757132381533543336191267171822105315156304448100995599995746992822885943869183505157465816292491270526810153219745302536257242564096949746186675242705560713380411740257107875221301517466596125398712903659157081720222822007366273558581624798142860906483300876330294547552695006854821100458971529528348285125230412833215758386536737106944794162723819228602826216378000224187111683864620575223776345381670946723473681411629054966502462541216339041234141115789486679251857615247393844148999275759923346285686543228002150958272470149809212429163603999843565970099220407156907385751220868507194420706605844672501362047509832062207530083980426451097906625658370848353098389778686228012958344430599132006335532832923090819213094206390916721633489383675811671886031008260450147783447775757813337790735585636305896941407715159783243776000*i1^243 + 7255513260570323679929264484248507473526591219917664782127905685858942503414443597364858675620470442482566792852686465349013540372946327679895715759269966510026323825486042882733895525797102703973973002536562636087772858226088653371244039168679946083616991094507157419181797805728289531400814045494168731566797642625392774138386757481132642672731050394789173199552859865310902118221630334866209713420198901105000299076957301189283134547248619253951037333302495990461547777387381722899728736148142142758900039525510906082744501897901349022444650905547661817555288342495078395769307417642933204855945337964016067350735404294209215320151687889267546823310713521987526394262777017741326973421212680143492357408642206460547192843760643593460111727883290123765975837966505839099188836733771988794788559555726517523820419178107391076885382871166855253863446759508464142726191936174263387108741896602972778272402130237287348355595126975221843866382485158084157340682113496678979952671124092335798600155398348912361056643286032875680238288339529775001308410813057042517890865847282483124158630526094793365048709708748307808769861645727893896477805387387046148202768116783789348679815696438433044859196685300912240391923658923808123876885364351593135720369729969341264378047709583146290616906452407107293188612679647975321861797456943963126884580049119766629769232476669195962153243148089287087004042112357068818490932171877857369300022156770913050224870148412232095761794129714808743558828811348571780671047382445412537410285734222809551222270397593002173016512718654669827670446888183997582535398927964817274295791711622154261058598446927834313803998466780389201033248467451416240859435282184796111610061505657457978529112138991573050506721715599342339939198198562610580412778419460469595311616461382134090753516338201867770452042166120937760076763669724761281656269431955017958398020593178096459190358397204417870086575500384304030215400960639574549033581487775214344862308545981633744184403179416952888411626827545868185131135828079372763732329487552243617049076110517494247284839349829037443177662516637949324456785655015373695643408953966754509929002838050999743645078461404248832437226841706101561546758818307428477317470289415453058698152729184381763187695008144341085240736676778352924916964383132917378026959122239973457224102943894969709561943715273377907545264674468578580899553206584783469633503969491479564595152616072375692463050907408097789979449710840431865697945108319467760627848329992944888855267635499297147108018654526818598324111283178296149523215745319119679096385949622621517309667733011039746698271284834873704759272834809789108266088847102287015782117537145989906046585513171989039587003405605240899105725493676280955444834172842043362377406786992052725563143256734838186462791292954692532219434306144330263350723144393428751485901122788791582676634871912778669992063462517538518968146715511621422423154438580607119170375273882617902554656477299657396310030646938088823648512609510199269415531896123875919726645331165192849522515668380737237381699146774954195451155600867372347912914934023189064484175798098181745624351578583645850063759174357760755316370027576384734148328707019191114127226485507400869640512848196053828705456026130399852545096182550993443777100909184316413262165709760228695299003512811898132492374985171200328891217556011295675354184059600140542893924282540537091966192552475935803597035938735292438732568609176859487201258644294587730841766810793957164255324032561494181562194046481333734548676598120381472291533199347984169769723814157629018521740449486207298067816719287251496410035243731323204278177416953427717219276181276179920347992482148570019462439615904120295629109114208115026138609853423048792746366866375616219867578076070461918133120437855782629631123635734964127672910230309702392980818031243660520082597119007738457085192484074079836148390037478127289106737381714065163037325870576422049286741617739477870808314791601392064777895648631899972098882374913561071671322387090246527603605114096094643169884021584685170841092052916200015778277009032212101800644490882642848506125793230572521081346754623993655902191014586236763017693708904224340222399836528854471953709317487880231597312591594263652771288246693537526778082052623050658381218451498523588816059223174774434995952637687092114036008712164900131486999149619927564666480502853972484365220912809309470153801225318367716419724270989294596162857239139519172174850851469155525825880360138584169167125710945206109696174309922073701276729340620665088538512229720180727958469084516795974131354093018144703637085907826563048036324122608306792316532306804270143885217379598841838856099324578258200841458652507775759058212476969180645881303422122326234834479581178766108618365412728965129765327222572044494809906292907781375477235115420777502594672001834181741303211016070439018145903068260948460740770503069157257838105371624180133828853692969040425820788924225132795347592645583776358607470959630102607603471230421683635403960614737758386365034745917556849619525561090220441225657066199197849789187085778707459555557262706214912451751477872416044728886373336836642636240217894364225309791784260665976862042066783710079340268807778307482589108605038703458928212680883543988155291380634963804156200236495225304105906670355440160311965597217112400973660739505443045177948686821632314795208627625111113860137975178546605739769961499833455490698040196749992017264254693255125947169271551349030012341054397339982170932365545369072811795061494742063497949747487909138726073501347969256144029829629870223183003744866817812959737110695272229477625970263682517780044169546919249819791889808387336381298731461136196388636062850160688078337312784563512487566766343110378763128502998466279501110389544058827594455586884713013467867705107624830872075618913977086788669568928194993597690211609185392877598225055770951920318671479576812421961091540732581144612755073010324795173287355597302406865659799442474616207568627354483778809990490376025021876838907131080338105331739570441923751471614818521420659216378702472477980079990738233931035545981168672399617246920532961591906584082163389342791570122992014699082991650716240232291039425049833938857930951749060511902537392215511778362429790075567275772121997118964036611128136613107375875671455720544944541915870006525601625552306135224099863639405492723258913292858170604188266654666973444894924865641105268727583803561377289389944827588167886843728257366831604279762132037068720164077672811115690040649279599766701666441775780880206382310140403512815399578943995708802373873833294284351349270283868243098656640100841655721028348749477472516597257973456236285390173767745625892274101540590926530066098079452856041243162977895768390808649420162278985836817465838901832386950860857709010094278356626408626897341430487162774258234000679616734571287532193042798887782814218300762229518229228557600889674024022165990934223897113324898539314958618411313768410119450150052066316006663168364506586972880640079126674093367398826012745831362434142220451576145919351600454252015210932112404351415108423654703802646375583934731104087514592758138551933269719253278384239254667884104003399768146395412666349119229331793948618128772429731049712842560684878435774026045744626363467452448385004206836932292367477189782433110759513568513963053888340303029184842790913016536853019423407168934700101843136917913279362736397919193705173928936741048201564794210207796026902580966111681289406787087940590372099323489309572010535669480879329747505263132254390460974156629850046022115390464013859766723408578145479163841762136173213262882835620892945003177846978884094666529713019170675914777937165654815013191586214521951814282308135260814141934655063697184877293514565576011597624230513285054160667807919840901444059064600992816482014520620407859957335495096057421516519179293092041985734526857503988857363734264092182106094137262031646282431911245651575268688732567028103851858308027683736449857220497899227873938791716213881473155735249065315270604657153755050854356393278932832279592984605514205408116674187869765890888400174331020169237492094605071168334454510459855463849147107220489986327791983987086897399167302738690262389179008855540335621561984363094131398395820785714954116694217531696817129106131425425890550286066258407220103856507749901674757739937612350707140589167894505959661897902783164756796986759743763466913352734241833749378695690050529209627174511459859915159367908745407994671910128824797726898609925476243537739157834121298720272364281267744343944141366681613970327458374752611478851676233360251412953685053649600812399613514736509792706456854799996919899448540970708481961061028985270905019454982373854418053285661477585397936563752230976900505182277252491519909139041536264603470450930206980584862250243337587993017752881314614931380178898406054667407251615995574796682096304937579167255343616717587943811067315245922424442028569644917803133378145598651556360767245141309050647133837613362906056085445923211683363713245386683682344198456077313677556228493960679710853733450011123521323395572269892029844737472331726727684979293090726983140059553443246060423626666759239089057081879162137864993136574614884408919501037741093380000105997784825727335926199062913420190146417220178656605469213630555630398384244216225173419331281742445467647526621427545373471179822849485788847972040476569514077306608235650629166105141162490563996115736931239801566465812937946752138909438286049499309806104305078259891660393648887985204614071847664716393076363988889067321812384683298695255285869815552493008019992957559529763487355787789521785602011269189213075785379930698950871007183578000881376556988754049512794751912059937987285674866093675941758997528323764483100136564204173745170940056049150585942847334063268095965423306569554336018939269670128316173862394782987441117233654435805528402609996403450263367856820407769420072430792258716009165304232935424000*i1^244 + 1393397485891138367770720486190444302499333243849191373106727508141908744486901654320908074724572090579162680063119632208914988668323375449119430771306123205873179345101161800550257143941112958414970678441675345628967072645579271749386600659335918481429856476460791357095685718265475999998247426192993653908397988902243905414192358030939535920971061099483047594303631413295692397471725133288968147857270560456309478180492511284183980299024604704469763077433964522833996152911360758489127776508861596577801848015777229605417973881490937130965259442482399178819882253606174870277224538808693157477272058630449945366724395356291817705416372925622760446391950529311943097624785843965867854921904508544508428650269639330124948231512587762056886462437536859185321598529656403131067749380805893133114328905235564704234932696664262250820335694405384223022059329858488509536234831179192034904224094526988181769379262983847537902003607138094537573983282077499172626777804023273883081583345796306121696570423407604975199594908348910677598419486585643581357872399418952958408608673004249017362174892940840741792411326474831810704855607577851574411336612706733744360342741519226357179704263070864657055424615069297217790642851788353556679766956556680065639354953999615215079997806743377969322787746291723581134142243750577828320624556643641052861303421500347021183157363762059551493220224170269056005245857215542513709498577451336908966004908954234706044030198533379075208455470123038990412541157912237450539699680924480281903884779370184472579407678001990099354086764143237615272379064129437871258357802317047261102115401829859071717069698426473160249711554200059050685940646519179306523198919074598994160011047690680661071831660264795411701372948998135421972437269347811647350036563096675086756207042653221723250863222417035221461583399543805173045160288797150972494258673596039982354164559804204876526260144218600232564338057114656665903822850793591017553140732907195672688027301615834671811511188295556846990557483788131062823835850130148633075461503840502255146910380530749067915671797491388607562605375557638790115601429133909409948982302502529150990146015713336794076409870287556218368417449615981387281912959592396315458116260744653163876760098279087738866014480337891485528304311255785221926451947494910427103832747801023873887138183811370726136729223430706097075640556996933262773047500460628196257970421110145865017871656089080411319057101111044266231772925749979831861464616912919998707620272551828049524594497695026745087541309987192572743533110228150637556553925685511692649475380027901268530764645898074401578832863810718589257618965718274807455423442297128073855157863582190132609520765726688467105719481977046783803098146592364306209171252590148658118911317306290548923533405540737377285714926071806081180681466671368331349166485659802998103038452430316077601892717581381063904049426561770861095949464325415282068622161869316620619384519688872945447731518818673319396870691603324138456718417683041166582027877267733260912616201251976520964967439239694447641119517287542605799236191131331262802904210215535596543534357426954266317870194766923155583152313775609596694482524381482788380236699406153935629981594625577348051611430821235915442545235437876466035915677249641139904155797852145062220287637633147185384588299940031256802728266112374387657755088167951202843896662968473746964333094020898369966037748706967181077376070782579116707408541682656868995956985512028681561430327342439275821950803426705285316028281163323989981623650861420567684008726614367843563393406588012456139529481484569116324049000373966938881154882102774924265323988054953940308177278662268722804472930894587499798667552473045520175605356449643593969539584078254053365289426143931152781748996896812007671581301084935397194886018362582154985355983509588975135164266518529936751796392996333967338579449389238298603222767286368234474452093429421491544526049123067940738947470614230229137841337727568505000700109176001855587479379787949368556917898760295579544816871717139660575970379445484603264964049768878462719714074778146072204621008845752829044263543856108590889933018375300243880395559060770139871006102571483463799672601445234778558774796544261879128588914401948489082794308953635661742730280738597932404103293781084689166811115293960063191328562226615613598440547587945262764316308522519550155278376177325501865463663640796747713112556579024412375908178770481253920793111716625576683527060443777360978670874505505339536697382778628517843769177493617069843139672123032837605231536911787708806834152942499360681317995686528340665286542051510586485655591795873025977672777019263173719023380166776881231366639160843257802989098305468939597652279329437036269055210010803009981474417132798847804945410146921045618869292733747321413720702149747024519923395863880783087249708823064232622189429087078470955553809513332415646153692834086574576668601634916912736954287206450431947722279783811502284566950531612472176378077456283110194358563795771495796425011679208746760722730926118380059774080375272417293029141259848751726468562451585924699748248179970597869607310114018200100623365970936303339572723004259180713504399185581162124907786424201383714479986241815573096681615453995009656342271493743749240331030330668232619054174610455076125270104061664410014659906059831079326341654178952650218073717752894205534205348475838864525737086103967844887762344585296973401189816436209324316038097944025632169663169239489772487246220111444833517225712024420769616366329515701352382257178403880967352727982500302994448192535288229580766866097029036404720749682986118122684727753136310120119324814124524603001732174575961853565667487508984090983436082361475027767259909140146385706269699227592510331389643001524346195192535712283559655199289342821416522756768638932806213050763837206882806716268145886280861015257025721799901963936205464301372265341634805890024051421464599484614468793936656849460402596845512571728283179446386105710665563304158291944236948907405945050695703933881684729787701538792148923460218724205843539600182941571836600789587005636686208333031906147930284418077739443557184973726248596237556196837539011195477047826878454625983336459358013333639548299539355715873466048848196425231355638968575066968463632140329734048261633618570877840726769253854350523626001689926791370450623472055915262717287496577541236397992769092422582369111729558163236719609953455365533019259702944500492670469446806515736480122474501114447308086057964232438134569273674859476766646262606455516630266779908190735493110190349372935679400963545934836113843958917474279027090372188319480724157061391752150646687760630783516074376071886905569266390102891124823957720983041333533241470789639332883259497001036158352130977793970779486225738469009861754987699547672339339001846843844896031047909247952278717654231675480282363026257304731857931296312082916982827096002012258788148595362207834986517757043192785496382389140909901154218416487156401067990743352276833411773831322153266714217435181855168129036274628847505818959950502625284491851780158762364415832769988320873451600621926569512952936371492394030523820335139438956672134778624342545405534559365351447105606975689239411481986165757935148610048684484857378084199272605409655893385657525395333086516648108810058903294463049430944429903072135456993450978280411721298838295926641614760763487417524477691127657470855042145968885185189294948151780675883047464727921250072152161832372908109392342940783912492848759788163315220657785753438716487250305434084850194099390645054160162344457870288944705497850236414149932597515630869980580872465311495709117242348642595544936415240308630568502440862440754964873714962430938003405655710291589291810116004123803874143494094412065191527237254203824217083098871646797535151545817220142271048981842618306557162202989799002376720537721952627750242079006485178864836189945417361069603601721299371394367974106841081048967722149338722575106578985084181001144971760442822259175476707185856527099808445708295102090396393274803795619230132490791730958161049636374831490679395007605023910813302925742477659532423178847234481045194404547418908236769248745724677526733165379514751024351605941944809152063523533038610964502818866460579039617851190623317508263373017084872678800605845546825416063709949793924647783263606260145886592178968054470995459919324923708643994255231054375935228620222716526264733577760713127789663647355654390008842284317059732066713471517420491636289710527927322530285528223367068254010637199860029702544379489441325664104970457387619296677705464746071037521897682121809020294737570531874215426155724954621832850228353419538594383787291200308073691066499526965711650884066263563082168115300260974867775866628135470948655861605208441566401292958541025917102137397888556495710363946645037149855787751114914777469727627835494432351325207791269580392189688832800152671737452634706281289398751620504273311664241316607109879126130097701125914912608457921554491179778629709010514238506737592290754665704092227817111609766853350422054732657139874341896426658871736797367089081944286230383972089413471151803739074269440241882308248017623583072099948092300213652082705427876622708719849298588646673369147415374494417606929815699614157780225986660187356629685969814656579578617202781796779569095271390711740249565523608331948657543340747417630349002552698697624326973375241370881466991462423781753763391626618763943535074079896171431735732013592374214240450863620484034729453420402582660117715849778281204643093292151687446628929954052109895823298336931539924490215751530461337764709169553988391318237280370516823327645575353946053330460631260070943627629763008891336836147628320742648987183015109980370696139832600690771964392665582592329415932581851894892778617151648775872781619990104694915450640886895001415946005248060420461983524527654798895508719531950609530883491820075244063849297063568009088042637646444025144672256000*i1^245 + 235352769502935537139307317447188251028369194264012592568116082993044552728129969747153993260104134481888190868341750590639617361697691339001651595643941957198807843714433460524021385822771603272146503334708102509922772421647519365273304387875168629915970089718692103389011515751862381249609233455916620944999698137966428285872519796705003289127497673541597886609376593664676776368978709617059916600487551674117298881757062203282663394053265146574939524767944755473694452910321071012670595062974374722585501481086899044717402664672404215282397627549885361251485204021267140705555140712466054668070225632743548398186970766373750157321372308100712749037585848691394292835089211227300891222200786121584856569830559800033209051434746287123978052826218613354191209732892604523485858119942661686637435276523191094595786442878247992360931147196739581652430389375984128588051696458306106054978293619919336713937160004610446281259838220182442322466992606894584315616625851564820740777803103534615569013612142030028665874722632264086152933334822799290255656458250756907185494631313675226934955360902107878314024554940099191978695092565378460878253356233896449125740478736912460981075968648054571795568513640334607545565238435721165274224099638418934881266530878013516345968338074957795779872735768030222882988534173814763197200170353486362603757391045493471779453235379421973916851109883359168346105197448060976390366426377316142639431035223054589383454680968946290991986937472217180640385732658010086290542801487162260509985941773182685843380031993242397084228309128626649328527501808596533510521767835689608971514796209038338758873485997048669237733965100729771226600368576280223441380149711125006869902800594277275517228765157507111993468293221819800474811245396742449325367018542997953666808983361252526079894175583787184283490264326772585503550995724033876423303463396464969472043478998887279664851440483356340470332003324488402260425163322337098093801191619684989877721323816387613915867891225108333637371789163279442126620809556419002527573780457602335503410825769719198942946762718837753689245966968095355871954897676351002839189581647492412696982930408322625578382367176915127124944686727425152367869670179644943376034682829068960005519787891520741000072950693589693490428998345838529301619976087700798197161359195723444728411679304994263852320303628713303718392212786854458262270983553193507090689782345348136293790152672528632807185961016625163567855132964158153007887776903558044186485307906592937233119082226071592221193855158316817149649737830093370014566421957984043319469150908062835364514182039446271274710888791133756918435960957132407099717032057869388080673785355911592371196659781882609482306966862718370571150715734225805082494264291648023641880323161918230108014687315804609035372683701625674948338265949075915785958541767130606554731070415067343604118240535744941684800647600820430474902788194160296821910322362525520611063157604521427887188835001239304375821608710993818047035804584807805768400155266471801366997469991955972464003691713370808886558993230209515169673073224557002918423924913104073519209283502844357931993593456494083097374759531005886874066181273107900406783154130771747250169797314462902932926684623746824970292463892487278919793505459276632665721199421755548855311367722564093154026829005314365239356139973297163366044086187385963403473498860009696795082546955485421219277909574196608549341165836098375427175291298281498466464080762013068069231813807264700392796622286206894339690630075311347905566979835866538791178944381649256091024936031812855376715916023999962949129747383858547824663063649506643827781547503214556326701679870991226487667029216743076205794813243098286649287801249217080209363921503991804649256264554026651861426492972018673701300946793718865965652366104678891691923458737405990684171894621386871062841287894115608214091593467191688916699784283552950260080439076354826261910923721016246989694035038109537649023784164781372142224808143315266580447065557513479846543008071022204182967521657174274141027799289633385478203615770421057954552402653950418769367695944412308775263295739212011638448329253922857742706161321382267745805447708118478846653025069528673546989250404214951090832555139817363143507730631095042566945142226504700115575953090475461878989947825353423526476132240467643282926325963244518334138849104289515724742382224683453858303718583531706995892746779077790366783240226213609007370477675769100970167706412786276145608080077014434755521597237531258211644278164996421707046347386358290096816388027383095613773764686977795584132802852364355314333344906457301614218222124280470072496275379824750375247844086319141760697688064119171743680934926550647478703011042730150527516757681209284661177563512853735691771875048785496204455397006919738042350648973689883406741932314960333489177559323569038118103530542014121527316427205233533914838264227159138470930131761579647141842478468550734068948993714557924321068489153792049065620736758740507760374778739328294801364870335216793791955302886852780496267231120378997456706125363135744842563597783288237747172672254808456765905524629082940262065013295722932638548544287559263687630759056262309623876525023905801073363132694237701753302016784211108340287995345204042660753998823617598608232289649897032747307451158247902492145578682197929973356810208186171857786060507209898463409779441065800418411311642704886912118826410508034536774348634539865740522983296043964646070189802279114829002774069003190477579560060828762330572035615893133013639473523361922730748379355189808000262134296568719882208899103505936770115745885694771577805402696525169217657099907608577875600791848240915384680358010814861871971080367017066405088416639152431550793814073654139119990094317054223466288599789195467777084911284153362258169820539906062955882771579623619280518039647889062181625976259683013687374513971234804046411814966231246846179717765412971856786321364479231012893252023197717394799408721573556890442544088475368606579704752816013982169720983444055865027826214833948372375141784361589504493524201754987587391503231820296028245682430612996873979781244918689059932982195147817051614120343369131343132599881800790273853487037493442108229052249950082788646969604596118821482230260807802736107849738560418765645359616362787112006996772506416917002688611777700396044235046861178375369568313535957562311321822946869882148802202643819453304351155131809097222551274800176083410166558521286394483815311795319453760017291196194359256444342262914933640261665892379600615613279013049926944300653818366153541580312844595351835159185179292308643784256696361517965099855803123505170661778011216165217117857811093662254706912012248186349271055565495364191683561071726693038813014208689589679563636016482576008396005628585557881203614227075623272851398112171778505472624084616521088308309152165451476273925372938308297520919039391769629035159535867006109320132676865006870589983442615871116717260407449055763515538246463463228586907223281638284120376634638244406285092025044557170191262998723009989159574840971185163980398142394221620301643358087613585726494659588324527018676775152584768965040966684690527104276083976247384403361291607730536593229301154481530315507514916887253524801313488741993890213299305772849599703499803560862077049248432089445544298082812315462579687508557081660273583827396196896034304527598567427578368974245447568475694827749322827004669958669682062886741824656808840364782912935846551637043663428829145630378258346857807017664849889081733032618827964983260309513820926788736686068858545377427606728245941983219290118812599051974270891811284168388654269535177319804486354960624896150364035481019465225904531918301560178252385714511586641968384415988496840282550562031277514020448611887133643681557975959807940549909233380729533257487007946969524642379582957252353125857183841746556393035715704922010363017061962016709841297056045586361780906569944998517701124833597646169409706278854347330683464581290748326889068833878143645686841410297506249276917391939876942062961400632542574058180056090472403338545138679588404820547569846585385484792853281906304904389776262886616994903278706353134069396596771941267262253403049317439894108686683485094125453919503458447356495222286061424432950617015818475869531618398195187761437395790377452586088392031294113326312878751562134746920944071030461401868242084424144119452349255497045748158202123539885454709376930683347317328462803547915125763739959708307422106523379092892956292518266558523706576258267605492500589682987209957776547594898955460045355739496644094966352707914379159856839730802033713690390744002328398238633227950458131254880425058852870412090619086066615804064343056710639464410911089794798557368998895421657613384340332442996837249729586363556155680915227564620620785395308859590412032709893562897268031960644816794026097369825465125769712728371113408291914196078159556027282363287189303662422813531887295848423269862917750010321774897081659251347833412915264008890686194754668465534327516981024535968226280488508812398915107689349811608414693425408650882105610619935457090315042530195240361569085553825796157461197022980175701127824220769098506389102967528017053864801344363608617879072349645107107248672270070525333904515123044260321419245515426642242407651366876493510547353763222142732628098178154913420925634871831223810379181901821808234699654187470761247508986338866657612429053530624788186975456471859493899263489430142252188210043735888298714143610205619322514709506235502042257385142209213012578388159867666511973309514675324726036443224346619026773931101391264943940061175991358121327533595060335404640256157717420999763395984089405759656390774284995410171316957187644897285574120568556936787824789885853888869362798699227711020067352966008809362410019747853717430689741645074058884012970010135673651918553754318241228687815995056264613794672248586594397210954406132722380780556705733804032000*i1^246 + 36834077463242357845591107456329449960959828023189106934138436125110593712217249876869160519350534000819079315046044396545154535901482233220739189680445193460196275483324454627327989427850420603100274721782286209472054895287560244706307506516066799131447152638265452226242403099861064916095312165070644636589892562525215854998407461837245612739767692362100682157793665164754155355307990241080267141972547430120718677295750350419176500436808492429885468584720967284709088539750973922523044778534764362345574474003219048469074710848424823507882094701513063769675886879212571917884426602022762511261233551865730266616767385569221047446203378478596195056611279717420344308929220725655412331043597445493428218643006371804065516631025103684110188129416480452072397186944801470722859326686332924675845392836807696375164913608526503844043141363299457337384376189413666108868614845001666437511359413014830426239863527688783803828155528466175874264043631813338383442460326411197092705916573101083489747256423255860146126371431350728525067425908629839285576761127693180136756271034908867770738735314360756738832840975667181085817955878129081267013066943520992960668215841175899526455232126991409237439841344859883421682152792469240208282881291878353532528573495760001374651481526980944457431803814454441254968645574616794494322932120633858674778528411767732502531280692434803912633765765785033540225763218759629600632210999330908007996326560103680097841180077410805952932302965412346411437419127276416462043976048057767561053646571450746849809212444637862497598791742539357118042248970612790436641659503922816394978551583904604293005389917390508449091053531257839853694510801467270476237930376435780943463049587521438907729035235539510205167647883891559526667790375031962359575842945004454857693503854789012247336154850050121595495507444826248614356777224666918704185265484457002410904488502138535023216221137749642847781354321206468154755223378051085064706397923049207040882619640754209959610615265201404199083397455709912190467432922909744116201525308441762320690853400956544943660264079693144207732062979164073187494905324216523686830906962870989058499329794571542954032594282834959537677770400453971208820016959889824613503805208432126860681430009392561587509474111913966561429916026196659016730772168263416526172541675380747118234014194920988503925860588678123072709687728416980948790153289838535830906663644051129408505573870414808148853985500177269476467568430991671327840423378470545966140674789282449464101644922599416000616152987314855703719698189856183929061771114778655771850340463336159132887283506594438178803523896048829880112595776172396928366737826159539722779325493840836044348633976917352757456998064877859343627614929195686753829271762539111699875212653687600329235039318181785949156547388273446867339648983576373004790330377702330774042109406015474689523122773536984455543193298503780903788376673966549252169308199745257375534227578317829553465275855131506067315631462215869272722035510504093939210201370904421049992984275680688097329625150313979081487665221793405042563313683575316929613508811169283493145693510429565066862262291257405248421706274303878379164778560902350044555692045319716767541314445864513713556639675390589169487515876806964425109995279501939228565027476782530207233457982185288706860951424190188083213143658381901441591619130052827923479678941893783084716872777189675571862768799114653293109366250974348279634302365541431934159254527986772266587694255288408436423022196568215316678539268446087870279824766696941149533968064781385342135409026198798850293378419110103129933815540633228352748392654714451986717978338282266953752889059209145828061342134779859627978053187403337424308396817306624484510170386095880540725174854623113486840037184095649853317651100167924186938074005092737892589453578630077148220424280604403752069309787095814222758093735668123081010357566523934687862169380289313423144993985756468243449118347723713339265788827413229574103793404018998973843568368823736472468655624922451884942920292308311083104607785693491225025275712043526646618434124965732002130165048574789542282201696463823410847335286137951583169800370897093057146001200547050105603931740268879784255075482927095024120211493782019116898042397313195948290447599920149144564694165859714917273690097839497681277323451080706497934125404631238708816226867834128565869909272530147719852326406356638554651892397927118738568968900596875639175874720542251000582239400697040974399273020377440074896580358393451596060678529837401452522629814751907052625068428865201052489138675771011348501007339523709756227696919619832767371564667414014341767933153131348672799906689904748670283359655744617933567765587757516103033208314524995356782507339983747701563032444695063017543129044651660492891958432090770820671582625652296820827834215009626582332443087723469572291799170613151920909770440249038376439721865801722167552343093700149675991224405683049799535716596627075539931183228331376974756961770966406008780469564860565214920385268524299747622415844046980635054396017266449897179003454365264448792363326924411821544832636114343526764842335959487885361284435509903185271847338255839021816742229491305405389642573313544111897517806901300522324768519569182433361118327848889140567163824721588242915981791714017772230902330732297982787256970117613253290379568433242294317798369677902481072429191679963518894752032248440572677212990687538433338179862374536841167409275950931737741702575494751255937041054372240517879713191863202483689405635008134304583193456750630089619494933722503931928260477266648970113870898175084167584700514426961450202196868661070818057737391240402785055062146604071710747378420575494732382057521225849558206849868348454391576913708734973163442041945440304428176875113505648754952352060559848240155373108208044874768610340307919427389037496482814353168877276770438807849784974769119712022966016522034439684819709666352875072114807037696826468364168898918972224889779480910506261999170779954999836616022361066758735070605352254828003774989427142844239980772370865766455377129990066833590265048908014025195857881524766661943302016119142714586851050290252080230701697712019101357387553202644975790654022730229998027847113436839331704516859803260768555612523303779606921228677004283684566865314828494837972119579841293339515463458995653366857050590467452369588704593209638695885945819860159557596328797912499493571297530212474757007855958903180336207828104836953511388569776569207994942115166068336591741483260161593551250767866147582082712967201047223442571447387323819985416066199321873983499155960565940427290296507534990666549334059951779848129399512542994818500096244119857412734813332933850229663742941949310599693122816714128297829419075541318304172924436617657677439283890089260338994148098851394483419392065426710225162482240357000709505973654517283552430076520920290293593563768593719338164093292510941337738544667935721890320776846703977944878590696569795295255541969793478533642356126825465498062901620739412739305817899090937140423191039913506641934972861185267046548144092973040516217567184941597465044452258379625832839829014137011652866567429644737543069676911325256843230713242276659432933467840762777316220505853530830994551362771206870962468248243019320206799170997561066308626416248784093032244321012891406352162754907950109089076354062693585069521540627142629082188459274964445260214289185472521055358069506153736712709472963737084822349591996618391213788512153210969480316456518900006416246566430007060325036361298062540874410290742548538556130023368904042930517576539529042985706772278137573056722361081439239246190657599975404215625054166975153123848010486870807041532655674430859992762058000482658926703472183550486054824976995297219673206122975639682687686005554063918554343106336578678800518019387841034616924264257421465241799929220973739642931555512870753008795208191304736314191420531190695045139914141930822897882441046464131521359412626042340331282578420389893143293193203420605975034370427863181528512353652387956319887538728988349385110221470125909496522291442312876773541600150639943377008924939427076268637148645870082668454012042801990798908577374647156927855481401501849348648113666520933536453800589756922084333257844486325472412257121878021142382372056068025947180728953549583070302276617898723351021985633394225262872011688748182409572410878816323682503402329789216394314553366534841685172369141096715823786489254565367227837403878486006384068539646592720174803107134647219529836639228592818411203578826909097749763468860386429450368435088314848825393936365309438689643139056126804376426686626172081283441935809822258376441522173820186401199815041186865086857448174916385884962521479854973795488482332609925283419773962415353186472077315516224421611905401514999966838174573437232815441966251766382349663329016534253625477342137662899365584379697366239614863447066926021772473244845301113804827254591257636754605209876214648186116049903578909624107320720512297985167967085400832060002700202813820417475092564327608894840698210912802664300364312535141977007527730747587381731529364841292799380413579692149738880867594205336207321905691775378972696863865312793730730373207817374407622764638478032018122036838650988172772981438102093241437470605685720354136987178049131543127243884367910785655965090597888482148282636074598635148619304556371508637222162316821652994358546630391478896445728914244217733940639089862723977353148493343421540104316082542860497787698339274872370865798495710823483458227831087994407428993909283336036438894295138408544990477865013431064430648679062851130157902290352160062337044315105526098859879026446522310479745470839354988595789528793700236265252526253853507982475335753207352755875269973591173903583515767369497165212089808665040432364929709307604932935179155494632409881026281192595260697378443894063157474848735228590117590320129866646415094957196448561607255670128640000*i1^247 + 5291649807906944732954340976107409048526310349523816979884518472476799774576000746583847622507544221686053377832138664024204244430907425728400404762177700806963140663950544287778808362705814249933114968023020258821059115479019248295416121439865769633045651898459383595879435132780353528457398708272728991072345675501874593634611777554835475366823504450290898630726650621785197498063640305925872070438186507727890573229674839157579304261262600526534206612350448800614362570318108527368305351996198582456694928348335689256407630418729213497163190931344977634265802438264602725669827399759298699317841631773936150106003230158039300158032302897867173026813737440358881726163407714723846884436527825322544695148231991308807506001266440763722890470406545554041172706738947884066106018219833955231474804156146692253243556492606680467979342346951293447961807120879754790905243855366521188240131309689522761986947194876846400757138196795114633674271621408815902978022451707295190016943893594562394963297649800402085144418355510297389925149292517520649372018440805578585593506845718336471955243908577836054716079448656255738486567271310031898154624434120987386617556448863676608312377985690504306156746367581869469865020574901440935921015225602162835785477373035942447644711381336195837696420751729369486397077359385267029119903616416519633634286193428849619653882841911891079632594119020484534683374717511158538952604380064412038306621412884281877126314760763755947043911938263329908255222865884352235525602911448478046534756792669581479328230321582758329479078668548725417826615802774396366670761443381068052529168590224697335471365947749284107578098594436079480457864902566514941371320001755138698729107759350037252454346849351313298042496727189169752888161370737604499387802053453701464890872075604540444277194709730502922651298808526000839816360679492420452480145653262081262401630976172857640042779527469576939243482179518247530254393976716636600897708019415242659018600019312865086245394173901876085289691785346633153314980414718357642824341831661854976691090345363741552573561638702793417802228233189720110518883805357114404041704084020887178959559157786530588121449553545342460460714725592356092855629791619440558253767417803178833031755990471065190012495595503604427905387449234222405661208947992673375131528455289515506163209748836676945615865048275190897967335669782507642577495563994215618838388459797394194693313904173943934730063857507052339163069986678178002561069193885432978090839472554219985045436744553120762935601366449109307954616833043961474355699694738256057988550990204061694151400010946528952341026226474142259828800541209403185461223161896388231948967656912274190761155355583634939014830039362198022588785340702588692941966916085768955060156793531473757153893349486196693919256213440783999637282593150792826438639035037606568161378880394361898861648121716354295202290529626511795111827421833183951250663541204959188307647735361094981504889550727163345059190692700257094395293392078293045978961292476750212165946135741170478822170796772334011071186249945218808945900755230950449070495285244071480446999943682169011539871059245350915363816165847623324534876961442846338316079788879539144867473456832279702661720626468635880058468490342638933973626427625126537568827992404924422417531307540560261820336459766012573126704327009779862256427647295132996277022116238719849845499414347948047499337397827317680405672066036816886049308284306406192802809397971124272747850736194427892684974463283522898244617214207808486737948389698904927841727018060994671710384221747831692702363218395291198191579938879951976900655853736063233576793216293637610444365547367920535703610941846448697131153772951070870690590682556985484859496141967764875974716637669444958968498075712490695852669005947358397734040567265227024637420748994326312446811159272444026346246191088534696654860015021002977789620254021361661454704794538369161824843484119332934541444915860607748851298390194078804646630571424681382130828728487832398176843660908331880888369112819806232458645261360035727907830905646535850432738303419719201273518416693431520119489150639228250720996108110340735216043193659020016090432481887724361602662885667172319611562095875683310594550549974211258911869198215135947756722971969272682416109703498033517476572239955589445274188006171265011105436163930859211794717559370435552988266391153933136718850579008793050680997235153789910067994215901706524942327216685602702095698259981559336368262051655734587664911239106812417106682434100644981235011190518425850985963631987204399563487883919048738121955205923975870675379361423560391101186278201198405033945613260859239575231276692747894861950637772185509018406402275822450426355212877541031639098689866384707026389461068912007284613447774836504961965518984685545392112656190990348219191875412622187819076687119326008980152960286010393424748292417142088893504191593863967203937174227735138481137349176644948121736498436227636072610466600466417745394840820645219836158748624930727174159375679769120736310748013586991091668569225289824196695484658887824115993941518726277329390648080215164925874798232654230884785388144458607493686509433685388405442048606329416115219876164877664437828402683633083581334663699952774938684418207791094854191584231663077106104213752177190018877264705394927611220161938966959738465301076053261055660155223842030054436540771267361504120942829019358270158717299653115227200555641428712231079474646798989979878510848143723847789604129811657662038231133146745021046633954363283960295866361845217176537050958385765203765873559735526944978841264871907588045089016265967263660932844049149369121604850437874241145759840087251207957749937538218665030854675177717802306455483387316168660165123145372896003648638142940497531670448315410397414234285159374647734608858598642948848913929812867485707609040380955658869975611968283134001844429169727993373166630774790235416470440135920950457597310715737728657654885127373739643358168737904579012861749101815386072230481809119682020646111900933071335367792807779483369425059354614650486003441082713707763974589532829489011808027052963901395662640908713697876377849574312736684490638872212050076906359348996694687780516862230811089746433336340366088869824208051526229602139859141217832526362604441056945856506891934806907942550432125588265833467300612865352966059816335487336831335187653511806374104861379439798154662256971086002020306614088104509699719187519161732274703423986420666951345411550187232844272932697983421322956704653761348406743914613908698921051836699589839395593673459320043084793355276846140288755459761224337944377880909659931901251865116054488010009395192004285319973728000026635611667887756344019822962455621957179818654234943245550424962841018321779919440815423949546568919217008873510205689791627776361859526649407907424489328417748367486440214585481260039613970453806470268239173751184882155067260409616465114664184042280290358686819976749701546016750530280154482555797298598325677042644598243431396435292377608731474357148613655073719492024298348444999010583209184764679090365659098962599326575481136182706326943894270965364174297648188535457033106126632345802538761677887242096209978777608566787120719417483727651011850801668524909006045347339854015739446315291003599584859736233102470989126324750681672478796382340555000598822491589084908924306442523720828641229087517679785837949007997667422656743279243656547138498960392841815211612780755144114424672912354868954974443074051957410048920455617021325991640314268989592110961639157248720259047008138094615839553568845003882662196759058606712471238577734868174059533110259688731819634397568867005154459061148634356395877291098899117237832447953280820423778827785934665619367825814418024070631591989643930480949185248752358521911436438219777719348759383931386105602861971431400368308093667669624376927365046470274938918888357582144115112507587744531187702610640597503507548276764423667655239345541231727695178856437354740142856100309253039326226622985125437950078171811488638662856410692833747184344099764788294045180556632130428945962978864589558797591777250839506834919092090287531454048903456433609790132224026363083458893799648170224286720125038795365114777838838236945536868871043800097315712435257248588802816744691719758071531224054932877963369635371980657566668388641889971365999043322146251641286197076430904164939206930598847718848693930629003132109405616766808429204025191356561827974385471933982811994919756472112700933609290300220712781853524880575165776805132490983914625204411228986633239833704875936309807400439251195093894614517341830009157896686729660781801715221640674920705270385276971070115901848130705080931874869426870672574979140847290991789600123547171750258740169540200098066755054630366785007865279553574615990503566356464136233733802366589437612839232390281345976076493513294568524877308167937831340712620804227440278245813300601285398544677611545337348617786331213991957052717318833610843249921738505774396612219959281401005991150115151762789596253897277171286181857010886446387662379198000857499083357396574099745324419828477413440001345821975082220521197365741775150217405012394020064874134661235823066619916668496990744181179472973349532883409150824327429740674990486160816712742352030036819703609072126820688727134187877079891597839930724333183704603394808733219745990171148197727740296110507863143520232757810779351416213041764535172805951723790633668138755750430553901492197496222797375005322526029969565212756858488709564316491929850712397503709617000554722470548438087605117624029583141806379054873914856004686710428284482406623132998625832537640660698306860853507115491299648656249413532805005713469504706805573069874174757381960643132807763272814337287199873895960065490178686354026297304864182252234795569286298660206901654352500903981331724710005707891895586960711738134209349593576479830175686434957236347859736341134788526080000*i1^248 + 625806376892767848141767257783204124689059771552331741623797137643998935455129016703228267640688430063653299422014996290973177482649974358976867122794671741493043357575627877925926429666528816022691261323689444521973460752768560029938161615374714265557824482775642122553329230546501419422480729636717589375894364194222975668736552662887857463122590145388151062518748113951397537323670560231716892425790885416121415751384539368651142243445509293472099226684227746533826578941604084828549706393356929284682493827599003485217333565517490290790603586036010214456474471142173159717076149269833413878678978577122133272654886995764481796333306277883878876687535223440846472272621828782614399920986161549405929329664192684979864546607309814442526938722548633945780417055142927633384331158741003694305609550601120098817610140728131550505381826555403260141145729071978841005552880608956161458149118692698060558916647320660620676846936230182467260052497029984923621017566434113219972054687324303478409902478211640375193070643033071475919361357927566256004002919147854404391486425704927961635866345843745503050109094212673322688207142919648339020582803347911930926543590598627459449532162878618900237811627411426525236096079666876875807668717539749261428056943312387271222340627285334298981509246012653109605872899233815690417718912611280893207514884631014917733325940099817293156619926517564719249238593264239556699746488254580784166416969031452933100529549662225612233246637211995126900748822366663378472703047916108418796847491508688958775733376387637778651534461137432844570079590466532667017216814895226497049340375941507205893966852157871208797384927363452257927209777665493630023883635189297907636214162453124361472022165470025455323850548098334372687739619634168669903401191575934090131291677916927414316178411169352039625946864003225673437737071868509624735478086982708896791992358741215209618303256682256648244305176596351698479180224741190631022694995168599449486683811923974077436549585230278111395745023508348034861308241627777169100093874832901228673994397898943997333378345161170478935815199214486046994749556777434749379350668174732419063180942022556167407851807973179142508006894444930657226284832709892916481337411909744336384390736506543490478754599743708738503644049014051165118772373986142541734913068143041249610386036890527067939326995715150953346985456409964379464690494434129025111401799354080924517130894675682699823763657514690114107206948037997385159409515580144259269726809272558544205589854079797363898363190023054593160758750389775274697547272577140781505509042202529773936866590486748758660781327162372934320525068978409287020852875615953107200421466696183515554281236614091086014368873867715138949705791502441340883815094171565740792156805609440372970093933278547854967285240042133052473308682802164920337116899036244922460570385331198500095725592778063280949692804510182822883360357073023957973259252076649441314387892431001236000610997692259746166185760518887507603982342302249877339916869116907775260927401634294747850172520098881130751401160511851211663416817748346894272272611739642569857406824856234063107219788568214048955158014206107956181280706004894681958417348175912872045378386946531491643916170681345643985567227423416850748530670999070430043321436489263180311533880743366901018614605982782016402267101730315965687032737710213460525669303258888496699704083186309643003956026119226986184337387967352436426885164545043600200270483287580484347869644696406638887047951649164619116007826896252577604067968133920907346005679167838964935474085019477005732042914175015778343826482061388363447616464967467804071200005398266876112817207853896982649793082910196633615140436884327178841652306257981567140351574478449331971244437785270543311884854821137238706326388775923926884594394527781057280927891138626890826088806786944799770433889248751167489932391085898466814807936585526685635000444401847815802993734456324728505479561052516885536298750350464791152688619242515458307544239117371821554988759581890004233404276450863673140095188525849918166172490321696493055931597615772333396765250336436993076374124925466379233687743123696760729825587106765368176466630001706793927404331806385030788514507036052109703595797715392661411156736390394013128266367688627034849647916354515112159726765191798076898037701064267781543986742710990442422419217584520079792493484195621316289441360464403476926887574892740950207128570225406699827614724326042401284488489284484416148507512077517161275758610659234124790860816160447973607402882919713912318324371525529608318008242722165800194884682010123994927405423015216687296868369206368499243692335782892316391561618611171155888057795909205185629837501507898789894901883948358509848323147266849301127082549240841613814746614264122523131740056493402101318644521589617289366751728559663985608028468617772983891811083524322663628522690334660618272800985475308891500570853936545365520797708926093462277990830491302123778565639169753845011484792172504060417678070124174551644275736033110805578723587438759863922581146937889470885344261237545451987365879429915245086987490611817618561049663195811150518602090135276604162775238150682704478752084372352852681272532206046290768123367262760734769852556019329434014931257711640256551106286642849568772596491603964701720308559130244105018702442756558318084630530845275009816529414704433978581348895843261802053995658464336423049855232578016288370631593684496568824444505029846300157279621354894704128432827040684586025422869150119479318044782131183853283402456378147401548408658253115641053794910998297253195599613480716220837777183259644128060022425778334833302930799031777742931660846749661180533152457537172640247619968065059712865127425079685879757126914559539383559760621193235604518322123329227600150085472420813155186753339763426091456420899398825689371420651942050760145001398110773385243086836969239016734728698527451867088934032682576946665531413222854385945444912453492334286617449803158440818017808143639924319495796949356213579824333225155479431613959650153238924372115543028461644808694683843872560000810902014558386881411469070372854139395178844263593548965904141880964222851320579870536044779635125183349541841259790789946152026044787763251589519339399361172272244150334499017049174962400695325967513278127983998240274246327379540682144438162347355944785737858225194380931506364492561074521330564542034767897421701181142766172951501243325798695030255400787914711677758331481910973689109433402173161490060178036111495921211406661862788737854309945828907197431852346841049005747277351271219669882175945196614138148161657275696024348024038092586744052140905017515496347399816768103057000818930646092972301108333077803973146794937422322319082209522997050876649803819873531928228138880192312331616681653709970980810639883972244168570900892198926000725401403031114664573249877448391285175158913249610952079917621255883327365360986963008396746305757679161970286856219943006294108195036274751937162828884226971936118346401844264557830048570151247510517203159053155931692371019554717894321203174486525263825572454048005542309353232692410512311303990374743838841895592711182591291757758850761785159984837418561506052160586223144502298736529876463763613194910598865818111762874318267431159664703601410865266472425428760883144180672457128616340543729487330400052230719665095552757656929994100561186822131885557980423653129749216436829464985999596821348930726659019613551876579093361575972830894077471147480282648132934069615342344207115127405113686667621045443610993662172579809072914316683173618231319498217766836977743363053755031357213322949260488133978957841466641638374450897180331380833477444666831344564650551804309706379943205482827850110383206130823712670632495624100401222065548400841395453962860266556314476127974056807296136955250617488239241913995493703865412648491125967914366098748869619429007105416713521113443225707115801792035519744264410476498944177422225196929071951258362340431068696514715268510791364250052398055136830834039920687105128443611799988700615255049490897142340132666907180921190811560603325611736137508790577759260051203221904504042521550111870609223380277039142760636559592400320915020006460445285002740279330560457463840472659932723707891097065007481374655079950552986787533652204200830440684124271101644502491776930293069048434154236630096116983154373297136610440080385163926370761460678898266209018603437586067795185801225750840428926076244532457999010998762868096017654826235818203388510600741358170727336415208606385523751433593387713054638276929007481693181095326902833568151838094934023731165380333483991812712850252333020332761434592064564959721758274207155846875464859219045161279517349713203404230162187506544376519189864842365994634292391550198005453355378139504885077703423869903071347217124040720363756768192482744820639325707674964280467353864585364845797209061007796301684123930680767376521048857897219478646038263000726793459222479323544953151750746985032561945921105160611976446017508002802355792375604660503084618499272784971905417415503475653667631671896175078616660259944699929594619303714414768231737254246438604520138599271493972707396928066269948832331059433382915831924708702552109939259483419949892223324201954505879868061312741058132520337840195801272191316647478895742595699425207840327135521686941326294253629163462697137539303275890553739297345515408485548952011893928917793332188704908249307102778744338420256442759979878923340868292532943994761089652704942371819233404974481146380776782810277915081116521806499364890903308252137410372935402444474410199661958246412229041787213502154532759922070812339380290951471873554493148395934199275163143408189373912254266035836510584189790061209598751121275876361118355506552581131052317036766760989653710427380317248667099300781440603630083880999848632379390644217585541081600074950955103202046372659335578182500227103221325838155776000*i1^249 + 61410105299678339697177725117744189027068958037424323059467524559092500422976098169592711706209859086169850396110691321982119965790475518764062010128690163785844152177869343997111405201996554786849595069596275306007914805038443089944361807825088205708901175814290964116336698201074698859533851385265521567341877248841246869560325508706129251652521890189408699464883358666631467884362630546349045085618886607583538291232201128343540148008251748289812798622667893568549768122748640119446044992433792996194310229248121371516445356538429566718227108943529090227574549105366795477193254064110200394392846202694994078595765842655238425493897457442891693940688170382250816022875629938857763297124207980849564113251864467688755743492636772022627213416990568011240270128862655359866088892020229382456549563192202591019645183304551229566621213015127386914832212233539976933286871136928204871045728956921804743706983105077645744057438920321131391232528509923147571689339134254545115284120526340058721321388581575778624693818994651261396055039888498776206840631865442802550585006554637838075125251636523352098200203206946051631636859427350227772188462155047812462344534831944646169453449757272036941086902981781619487353826104862323960800513724726963584719475895700769537164095842218497528793145886821821447432996634609248090884677720827639196838599112907385251096059001113536309236199963169565959367265205816061310068528934579933195515419288086385215817169594036285722215333381057772428204120681590582508380400280506106188464580816957960332932140137782508122856138889657699932730339286388194777752243563576796153960817380395246979050597448507887624582747098511200058198259076693575150948477701803902809682998521830326837103386422891102503266453773138489017196163263002487369250590588437077081941398770241163465543598829579184442341300180700564440901337824364108596419819881779587654079884929733721077557463750842023006615206588441181120031794611691176323475910350152410831536633489049546850322834566240194815156917384535680744240788616875489592341286779181442122824846281398679584336916661838687738837519186080896074384174125761861824175776115806576763616387573649948761486442317449083167615472472057695236751572485866758952653578318241708683742436486506833552941407278964057982446307810676033174150340293228474959119174585759839806439447651889242042844514913313591475634247795993560649497949301431626717829768466441939856957848397060815329074396380847113092756605061647205573250555322004336872429010206205080817146921164543048997440325065712343281160983685581953264890492222561063375585409445710219598233395388057815908033371383455366224237042889377453384265970193471774251873130598254020543628455647438398301114751871398532795952139315327398450592017092318426930850162458580400961885187748345195838959160362640794323655820724017721696697869010885822271636435181273274282601861742388521250703963450062629123684363927144324923320704947815280382140761572756425098486456999498871734070293514139225094609592682122150041812786001937968735060145371894939830451969458650850531236936085362409047370703570847268664826727253918012685919058993321461041223321119379099708133727386671674371299453167889769631822521752204798802227339683507663321604857177857228661083215106843656824981183345139691697641672960462679487186722737352789033338031074894865093268890058459346860840804344980878010345389577655410037219156738911699266910024844421568633478296535383107400611789560228390253666345605941398088270524718782483470278252624772093832341170947509161504288013535516606690437160396871106598143572506834518239362700040585457568795424045989174292320290978743269710262607694249191782336331588038126859979456910913106530935892172578871763635581945170464983975398199200576386383687449236410771775912833851384199387650085193134509458526070011119767166556354943899258770505358356776661596570383576671243201281558857093970356208539553516259647151100324912315635482979194958532324588337910355404863324775180366049136205212000330753648166791827727662847176388151133317902295993433687362328150578064355189244665681342461265643234082564589397962318014988828023590107956303881872323654979737029298968929822541796630875456332607887878378239404843483165228267330602889877199153182189613162145651776326186426921706695396176108816134554622578397890139398035779644436165798150140679813018914977678882401028167970076327119758576593849313453959634147102682616515691883516993712919240327397325843606622774484334834161833120910092998631547262442432657792542013405338481421455175576642842259089989910739021217433087249487872286687773986450721615740623583091648304795837354178468464961702447275635672101418777718972904229107363827778590591169342435101713620430729904217878656099749181790568962508834290884658700865121061027936743761923712667450704467681190915488498304947644246136700496283008633120454073883268708829408069807276457687532882072558979325650836633748916010420984580352534032179592217173541684186034080063304622782452303355432983569561523327620498340506144257426704305127910138687701473658269440473676923340833407703286180991144339999300091148286989053746451176494162499683101466298529464459141088425346401207747194012358217005354706840621678490052199420521926711437281716890512134023932108629340043054370549023241564358061244225577985113261807803721099937280874285938975846844002534311227351411552518421275144083797448533701177327911949843819355952485254404209438620643965602385614651464607674097042974580442442086638148669327671951915073855779489704551021533395944114788771438006839359974010068999487753723178501626501226011145935031993014618519606700895107219267839031162454637770372468624221882456133685622171953104656294473018622619458642134441487911882853111101143683334508236473879967096651718499213602186174075072018691532496197703905630156362238293646418838192454843548091964294668113712885245052913306449467297761405466268970274245851190375551905877079915708234843457678383908780605499143267428777382543914800730494395170787419977519059506677232326246737760348445248898632491628364059564009760638432953398931300782397327663586073476461241025037172309264748684477823561087475274549284942673660386280000303631562975707188630420912430006695717084823633823856893871749742301107112950067910660793301156637109211593800725276246448153016290742110830154255594210481269294723131001613074413647248943837470463025516987093877271802572125336738352727687000564932573928444344160600970091384821416891369694524213074046994715480090141978636966223824954133881780017200238156488146795736157585292502564287900752094152410237285968134221238874093900659482163690379598523602364343118626940500549406511648863738402379856127959974252339569217077943919693214919339730343616806801769520342021262228353118732430260218082835782519120178806696593345390459640775126792175229517835542196880740568258971328429519459536208935099581173447881574810245284720306907098828776856751888644523556630020433909285229115564171389636371598260590254653945381579805414018023719876023383093117502696975405681383560385261784096627518769547498405804626743025403433686881232929212450268379905086173374278255818599626949502033795608303010471269262199084902312496130387958401482111387302800138240021434946673717764364034394570762521545420252058051236291063634111631311054683563988712903845595836975586142550606813298122255715876885060163373988830868691429244720057313675981906570956789142452729482853192659163379396217039910319889523489708338917552238919912138743083724351378797215724803268011589760021454067038401970325384226891318843517394621587019511637013278211368042048327912314905465075770932167395385891733707935165957919891735011080710904368363117051076134811704073039732020304303921736581065619463115655379672288205389281174531001659685787497091596770663561272812913223477191193429456750696566026541580899942784495521895309138226801470714014622712794039089639980731854812681568678443746545537388550766992904521776224451209239757998592300289327175392360798269632677964510814214576781349577401328630167338662304072905560699709124834760472991566940554875049326241033339407262920363203566818587998847056250007276915182516729888660061484467864735611964866714616612443898979964664615812033995085973658474332295114780953952246131770992632027484867627515201083690648049706256384071604105225551637903584833427459439889343462119146526313435641059237965290632331408552141781533671257956787028216618746789630714498973642827056470589924438628811930235597261564679655080742207410179203303850266505426957754386809161311090824082720827865690529728810401604645122248153368664409674124291805855905239498854018499093862691086534129922862748065259118597909522840840899718064869622867113223627361570273610823261014447976877531449690318913434177862503004145478620796296780706311398225027648229242805490873144586423619281334648987752103554366242435068743906903633449436728321606163056143755732813224905175022786375291099766854031592227735772435259191769341652718737735080998502344922246546615205930264562581791599008015424398000661406503440019462048577078549049485183817949481555986093847933207416260729480332136988570967161356699716061417899426633578091084548457885328941621646572261753184679333560587409399252738015989278724932645130578946751728345742258091241349133978796871906800481395777191621185363601729869364665386298297937568333223338155235856907993613336000993207932522124091389255468702678703388000618178117542572945163495363971213314407910151351727290475036509187680666597491995764836411662668616768375818517493485637879661303734441810104418851495323193072613242263546756100743551032747107803871980340581816241768521905546468334619309312940714648187377451689510427882449229847132599446650753009010962054633618266060704656619016535449653501649532666734879574462900986109355553038574175875659199981596641582425188865905161281413174092895497468760446423798664664446001058201855754882513849735338262611886080000*i1^250 + 4495153909435698982785325848586393027298289463518966008510706222678982197173998685037523287127088288051977639147485138101131852501963495391625339793237271861486271799651876354042192813343545521003622225135927075402884978477521968530709985462080634696697050396884071015287940641380903996678240025353810591848664051858379075304595800335511792776782984682527572963790015896417090720656711540497582924971450248040713250775901736221299652192169058380584713419048047466474112002793671410813917637627080898940093991889834309549814229864194184561565359816765254212130640609870729542726956906580645797270205536713100008035510047600727469533579898407872558216944084339276486949570289159290385350028566265145872287407454360567034216917600360238244508305309689152199002894383621399826937587598747258226593383623460094658066487886840811952802497879162322930813857112248055906309707127714448918002512448399666762553639480958737429929255554118561587643032897324834012416661481810497298218403894988582957770084164527436738877908859154689585320404651497330513957379159918124034240443925282389712973738812144225806082276574982167841117916035418079728689629480843053758506817748533612270705058734392526026573489849696287106549345938686240718022896682933745187255089375506398127520768388846731126456249011070839777353583521045808141962051658732293738796597349761714891837851676708980328595835515426218800780131982948511726075454126805197914991353654292948236430460135130392136405720578387831373802750719625451887034024149851510497608163425493078934638419970987992797077687710142464119394815133676832119148501551186144772526445478554388386688040035972108003321949753628159516695729411769670696348339921215661599042492274786446417475724627330216630602791975516044312061072422907195234005280742241951888937480381192017153823288209936668135758521698390447957166068603173977715156931062506554067885413724982922665201348003847488878083282058025597358477819185000407774801300679487359813684836073396998281691530008819439575539671697478350192031650250871227500311503166592370479464167520602496351461800269261843428068758598496601277655278554852009035461488687827714513248951211383220864075662166672083256088094380391991391030684891690803351840758711780079463513945399466559320823033805973889049180131002871699001106658379529364718397338390218461086045240833630039602918927272822925411553793598431615766347221020534726651536472041636930717212692112339725777718149375745860248090888080930593006457281006941961122516964490641421340838060744169001161727029814678401234099665445713388028367706954224866145224635257243123053393645682809340055165681119284134552538555188651479615942280579759739304588136752712927893543396710665502609220219521424097608240229217778458017428381175123678118588151042375435056202058389670204156418475341668465131272613728631115340517156132665236510988655992178531995062804838405831400898257102245051525545441941658203197135054497521149728784243274377669631373373870885626254565564012729516522235141975013207025178434385180274519088002460965260348688919117656015091082016615937496078431074298435443361601573124253030973959952128280608754374236705208306727405021206249409821789339317737008508985681378351306023467367246146065281109936599997277215443412387091155038556372183910695279675908558777914437313457178057977826844946344889889243618564287495490731701600605189319726855256434238646662785768879201326987312801669088668361040163914835993820267691430980971292903165095164517140458239369010254159805158798200718539570868667481925044859671601814042844038511397976037392309935476214466372659795585914837128592561425896860727269936964300820814360955537341177859653100125646475807985585995985690514545186814046284052225230963560965376680395480065902682343095120593324538800494082593902795230148754385951438437831355620433323869205088413238569892738530864594015697982417199147699035026486558114719211920949431432405412133782424829068358840992719384459254995069317111290735618890471307438751724764673803636842170142679822859001616892262859570792122139222223537626409579439160259177173617538027855315031336402289963407813809130012645607043567872689555464512990997068867405647482620742005232364282665634594747049892168693626276643839453455644758051236446601410694131646743763465279280601276510745624341711413235701937458324460212016313579121000376685220532588384006658353431979837808312563260179471218916506946276385358647523538452894074516257305641483067990974137527444601036660075856574604564594921381391878821909843073926583913845682038137687444666982569858771521515951077719109813464863137894601420494981250344644961121247367654232275465212348165555391790276222995799672792883736395292550249517761541048209878905797313209311822603444785538296407146722246956044551130672998860156519970443292890315944361590586198982339064315703508749959293741950757538488546316423439956942330504443947885692526494205640172253650065081603676971995263635646104816177818621930716567709466770727342718402590895001202838327043156402133280897572577014481520971250147393149374070911652664629486283773762483793439369081787160995740948478495485188199038955552342477154467053662509332454394598079511895032702001512979445298999723894137351629920264500686002134494361274822268615314542194230155974205908253457035381695238080956953716091176762271996532624606569605957340752496267862758107339541507920447847742315714260791386129812843527942322501359720418897461187943327209240851869168720033747100353568214626297325872037814571940173000705114233627567978315963850068889958786888304794624352848590209948242467169338448157110048845117619084676317386521101258925804621214877268904183995692341392240379220167751690418981103610764132623708719241707971377167688642260257508811325737684937545706619418916797998329194046960264357659482605469981424833658004933113813750942251766946176661444251313009645812107580627582448523349499696967211351016980922617165644850935869148501885811786940041340729198835347692307358368302810318678528212710271529515220701530818508727075380125661252067119668438344179165429929413232193455320475474416876984738221285509751507186500962264854744911904262265429711791027866253634389474762882791611228363087785742185181390452945148844570561536415189139755463579599119567024071566806876566691572574701163321185238198124971459368264319662669431303060453141921064876585231341390316276999886467330768280096587749710928516052725929538535074986326868488438158020526411524555107031703626816882598053889995697887414693854421572596704332430984554685199308252149893450124978863449652841611191445770007249886470172139031126631930909966660598772779947358318527881191563185659554386252052880043183123469826664113846276992345760389119567403247545297485662305217156335485677469905372572998769694043093346084666466134934883607861954169924077076698815406293251408810494141757691780290040626372292317191007815228369259534124435695042806611900580107869642086638987522837732024093235024371113144650105683442199817301878136060453278089195254483203104309546949461296210556584727092810816627414935037464060323246632358531065917867453580452460649090830901465209536602311174989313368758738245733582218335946794110035807717416249283303539949425004284383438135435748169781924001492465522851395538853997665082881761227347260423598274364655218218611034526999230001260662809065499629493431509495008777368203085533544849081174226538232855292939410472357753264851666992722936378581955735308740935670426382071191137365941449473947934471249715797693004317096079903321181316126697736573641382670662803464644656120136232273028042209431844218842042816618119530371336375650954067129700303732788725150361526798244978698455415394730968068450976744784724612544298739034787559002372021645519331435839009967281969331652889618742629305087944446248406659610261896252736566238701555317476534448002262934410645461663911999501299132862698485558904481333334530434411464585141678964095789119904715274735191650286739046604002294209288541096968201154144622796439166186388407018975564724504088647783458760469213507196966727621497089464318233417169314245344401067214505111600770729327405809804152367543572131859386418751904752175870747257792124871500276711131678648897104761174696019046929355928248705903464333426152473522257304268167240759240387393053614041763833624653657226891878326273264906338223884299652425631843256852456188811049832393338669280042024068832587851819395801192540508002549527924203552307122117280326130342710262353348799877771063907724524929292259191291143618886599297735474187348811023824755244018922923725701130025357347497415456768831912177928980909206057295977119117413859892996160998348188450733226880252872816075830546459545414403163342966391862711774767929507885543484527433907369279511267288779344468465313761008883011295869634688335764696318058123281836242092874693340021482496305330054677669072951466059644007608808299445083635993374512670883793083650260819013911565901646206540843510133057724941374732880769763477587600281692161696057704629554026556485708242593569900533583881623543373352230805393872726143512839301373599749163408924154848860382457851373204306797652923050874936756105213613220575480439169469030079172280989576671860599141276984202441630202270055971149238766790406377424455874334206310518350400249513377759871614261127447135365047508492463700550116410512608388155113574835179434083624619425705764084003026662045508839968120285234592061935854053073995879376064424239694860208512808124927767155141613661219550795420047309691731316063396745093345132122836386801535087311529263363780213358412187715065803398282344541061082755854564258659511635590471498581541573224945047883333612374910513064000616815621721521268278729513988004887945728472283125383857829380146285879848405056503464634133650000470764584442418689318542436435666983263945881887513983431640743438756549375369760183976132996146776903494131069953078654946620938423115021747667263379472384000*i1^251 + 232723977587941765338322155602030000077081652637674573568916014600579361282006026749159262761556834414890783244147090863076488012920439027169113338142694716471220634994720556036386810961396655175828050684379845115624423311153440379430705493496691524773940053229426508003426062728213672310926916676667776835850153800027603001861407508262060795714881026495121635515209573621183209977026138885038242311881629198543679083708554015669399971713101604511878775639418690264499339819945637492179973161850955837390077534076003117373087091752420092867025863499483995714489634253777707723343205810076712581609048468384718905233024067721079026725412705520658310111414894962864209567355610584959848640201704467072314916173433264124147703077988088922216274420382797597134228919669840086514114805142534258600830773055894458016543564583267791181108992073222305970248090021166106772080332110039753104309522576958990581747777913296035980666372187321496402482605565970438915530120502465476629822282237585696708474828430465273031293581494427550129415861506812772520740743316346159217386702275471902225111675088413009586100378545355449468952672412268356147235494177846029228645563239461058424310948931965404487473927039179287696512344934360131189342231721928531311191011632068443701953361267003807135059784751835855484193571203250307612348914587508150136335500675178976753487842169716054739216507386188204681353370029531521130019485895774056663268528627541079967318216745303911954467368882747344945377949524195300053876623749670780126644165698168504040414764883608484464759847979563305969217451411928218478796804695433097865354789464924799691953955267186209029772045988777600419724193595723668560276081151033476821416905590208866123294252583150976227032207722176396524440786880955402640443847548770150889469712950603338937698806714034548744575591442838433028275163350104282741526393242896448381868313449055736755326670803878215144447387974747822972438879199094401468211324608605872741960163241172523231193429374157638600130973587800896926741383558241036282608267127748854206675280870553643515946925596142567224773697431311579232200004757151628851723252703989352279481727007671766466009220074604645741361372627300192762148559641534694769527880721332068202061741553152728199614136473940484329306764077651842193544572072080377898935063447804281529091296151670594894887167795605461012730850545779253623382200321690428498217084487161416816868946475348980948675758541983245646554732905003153116292964671615653803345697910264827182117757263593062996782197045816336280273835284741210588489276754287192391538066628007084488663698461286204533214194613413637609592721047178592128709430570726841883005846832776745342982964886498114988562577403663354398002490718043769517422844000917822079078778481884947679673648902177878773840808567736212269919865386084040580987038093822845496075279849987856994329918730805317223376406942720149589342772022436494569371463430937482404281322903807388818781667286927668254010404659421922209341870890223668372490025368695840620883633586643050490061012976272163413949277418883573301894673016059081493513262138580387338095583325478767439412782960383645730094692362894901712881153926566681166086412921553653761897874638744971879130777394882514384897987434160950749086883612576740201979078988860097921851613645885104948340281740691008950589318551633344737868881087859445376951547114292739761719314858366360250649426183673277948925161129798132222110097416972783606754747879684425696120159140933731594481497987757221201945443198472350921390627279431892976566572951114030804303977768789158743279368616317549696728387497171023812900396912761615175333607881726324544532649675122642581943550415297877123527353447185613290617576468197374165271701853977439874847368579142905377586871966504810900713678802837008368202110146129150280216624038452696573323900913745597145794303219382641992229034257506158834398486405151506505516521050701031036778888119517329216282463940910967969508038215513783829458029191934609935512276127341107197773654369602686081856314605533441869767711879168282018005994275225971407737319983634401404769580352578739555866694008655119348688080238196407873422340779617922611656431917417278955033054803623964982500717452356416673991599389373194922079153695888191383398489761648263141194557036004765413522689602172529118678400574327746947068392165408936332798999729623851480345612704603214486115688037871287909615522096124120142469394447364940736951010593419403705173599936874278340723913846722708750662006570679750088944842504850538855652697741604513810305485962189271448052935726548581434636788736319998023920237452609230748084150188924356259860585350973982043684500590768676489359580720696000173072615181093064790883977522006090523490510050394808952334922483561585071098107122500941452477129493029526736031677356685248673857808544762449743826129531319099281651038640162517189966405519848355067206276793836011495002290514780003633448834205911982052461430977789785525868693412231856799372997101009802724342023059370739093223043652355631185074055598823243370538476052397490066112300976134809554047829073280843142881459498330115611824336826422027301508303451454382769562115787134238798731469870826044911145186323698581710662379609388968470872169888827440780063401510021076198886316681579462493452757730816026576352056857228064103235616978534656460078680020552881306337324329176939116512787750827302556321465758096268377864128075361719817085015528380849809905052569329668320850033095474953181965923428394986242555430873004862366329633716614573017807399838648759710676474217185169239919509114059394085923998552100187683655827555673944691211578452056185174665213024099022246765232368552128684286975966026469095779672007706914529147427302610662504749518584138090512033002154513144083797177925139999557423808236026900633806821299203745877336118726296141268806604849696012786901312055953683676529622531346534967446440153217772209612318129953527688122590021988765405314931671176717052420212139775985043706478201804553072007774047109252035473900605610488357721820866278466546050386859704424537602838801753737092942298665554403062522741243406679935946999669998431846458024767874807581582319047544908901921887951899043824578092934453413426669193231665840127582759354616859937557501689198774569183114022359743184962708937303187131769989431763898826289701379404929021820595248755237078112101081028862337599781510005779047481728419567871544595713913925939018399521969088005393609939914304505305815211448199695062402019045324463994419767615638112651219900168767758527862726274365509077388172557407513653001625581983177325870843408399039062141602608621393163221853119095783551293730589139239080485881957295006191366531186345132469664960821666503267966695967086408709916712373797330283692928177071316461275666768327146509816316599885412224098243594666970987733103875656550326126899544115219710118358734378616500239516882890931117886602278081610445317255754418340780354771676668526291239845402324285275001274274347512951121546903007507284863213070840999818355671749751186600511510832686347601921091507142086137824147851594936609330442642074362103627868633334555549810749999162340881987173996197025163681072710116795568317046166108988938656010716704494218201142886469697341533761164056856621803005239098456256582218034351973965781627919013939154091927340779482729702294660207263069637732478371233573901667761231432237700996397974545735793585275860050187819999243400007581573782038318629991445967569427400595269121944246574794182517935057655229331720154273302447074873955287967790563836994534207110595375265953705059026421038173324540676498582740076894355656473928421007384432327547995812363755726697036490000657819528926929974961608155667169788967605685007198445190893297546996842760145353526115503902202116037237471846478543192565047841422354847925584564589451136769052758035964624146474826674144149675376803724955578757065688532369887891453621264323806337669132763312542758712197430208205405050951411290976082655342012651409071922355025722648450436536639839327748157842739755072724360084359180765700817051603473690161565502030948320531163853694866927664015753820106858248235296710233769942610807714798391420670555627880912448187450303094943479968730823407923829283354461271858352890974240429695515892369913103122422049249246996003873790331838419836007579655152031764661351300040096891121676355866995113337974662632934442330848756028898460217185406280397152199047097664657100477961418808237263696716881769895582227347683662324416987280340368827441329199950209757115484500162445387206349881784148528016673366800030197786930347832832905144884915044859104140831050400862509623970192529836694160659606461365277033011034970431407752739797279231107789546717893112586017286788970971076902562514448529731841173993149798253755447183916151458821875673040806724322730863682161013402285694484368029141887788817553937353385394252634654439601709402241995447081665275815176488743728504142292194056871158927763533414374715675862898609926431954944799632414936793514735111538785698032586331763120061163568051721168556330922637345165715745735533428780766338356497162026210098440964235135794530994474250293311074572304932593010892348207043333583559477788940259450228671261031599919382721232692403709469956682426114037875759155919266632268709724378082368547862844876301525202782074933358501556900582924814541849509324038299404119541496513436210056534200763929467472306890766667920790995494917897729282646683523756566511339365731950958202742478877338522597832415280203962527421445545458165695234137629160886661301107467222512683726098542856818344172508267009471846995005690952779902647783353667463209377779949996271492432760109607338013115996378698209875419368294344997482962978483854710656727757567934607375070207158917723212756120483854423948961722542262439656733842550024620008019642397478628692537222957571285483347805353986735986844893184000*i1^252 + 9296436828441335367094793876067346613181550289255139818200948749026934566339008796263630651154077702583636352096600267960692435259360954685735662926601896497259623224831369054420493820398968496933227008302281811419546772085356694057667421111063045106355979586184580830501472986937012307120466910411152550616158721001253018313673989880384189098967766499527762659831439620992063910301749674973087260724957033875726249608078748772821290248921065379739884327479410234772784447258936066087045895327216301159491586446383741782451259028523150007858122091258880355689326588280503916034956596692056119721386392089213711248717406325085244507645637830300982827394945874615999380798119577989965188745851353342091382459822952015516321070905618029543358816542804375464891824065998468682055879553264687751183999203493886498674947631881367910849867579460038258539211359085230634517580005367866469901327405676996862798360365596879021548358730898242022847107508786502148661358872048802068298026551491042024853149305299141363764826314309350046649495615939933157429134831862613505114847100414220049328642480471707254917731735777491000443016017826487129692146779423621856365216940105674591218667424175777637876177494065067559425609566485323949530538553495831800729725603433251491226842544787244768727107227352821318998022573644179713338002533680074852029910674418077863902703643925034464450650669491105119438259166906089565842292136986892568338102885457129760594623718334580602943352197271916358307466028289585226548525801468736442192468976560036551740642018626087924690894339345063903323965120345427335152700677055856349070016584298218438176236840464217324098913320061852039238692924326973246436169785955451412314735247739202219491746502717955415165132291442022294082698898285127110571149297606377777932329950795445581366478338245924591605278379654651473710027460384704242252606165657030720369761771017023094544473122427568561834398272748904789920052213410082703222863225433661499203493250037783624952301122287423542661469030033254033684683062336956337498509418420913819426107922546879320709196376511678269859038265593762451336220688416091533527274509056273941821632751747582376173914824931593884565833942617270364554515794671032800385413014010930208602919194509253562425205061118999262011409493118019794385769544274038754086473993766572329230857579296570653824345432870830552187487040954759236355123451990770758582022983195595985089851425197833889260473046178699719232573349078562261001471261307179961637423858334490164656493406770856461011059247943536458281463917932102190154897131858536398956361042528579862594774017293027632719038034997817315625255657576317449076211822809990174835615727055074228728589821018598233127932166889750340299014380355979912025643043265739610048295729518338329647780556128414681349296046304379469413980418197762754633072591245579534973122797687975401143850364718169430344663555866687525654814881321311058786635653375470046920195812658226866011104414524381298290854212596393915787655674358028538193064244280123501741354621156918394520670984390787041611672380578673906598525100212873960116110825561071971336315057072992830636091083074259517912284137465921693506414290740340925295393033032753337138832375103795721187257551336665023834857006647840958411133836665730970930541064728430635834883093359152003399570647849637829109889949110932638853550000485465104009824439582109767314744381038298019600589964296877503604796441040772171518136350471900862994918852728119997947862365864171370953993824955164129638263571992812737205730848424379984997583409428675510194104261674658772824931636500007239344365515834528209704865235297625297582837907774759102178871397376103127446827347334616198057305471978046378296783143253330621930655727123763753615709456873436885439701547131660103160518203035628940358258805983831097994882473273231160302188850109658735325294038102830934786549862713038389886702937961827194394735758895207895333064286325094279816354842158271965376774382538656254982498389438427239620465950084586546800510501498785347513540874639177367104761149059411955092990781785677488442358627343974847929708668852781724177417868258068852048127957316282381101319603148860742592910759568221311473593103829252144550546682362103345771754773536808218848480570434629547244727585529948917538604288839451092716219764224500650917880944557839108810217646732168421694369472412042908211256911555467796282611761514781990299874955811254177669947332580729136691112023938316512346217854309769601386395446469970559575753772789820770384310569502569286109933704316620412188262056866948186951016058842702810570132364087485752595248165587102648191276905255245172339633178643204693208439429559228494773001635775483673772951291815658915200978579063579632794492125387185418081021587257332673334566975518984656114381365283230687065700372337632511759177071675684631175935673151474727057519684229087466907606828892622313773684699416968781957395370164595132360534030740401200790550893956170819007323744896271057459909737461286250321613689986203861839827342963525242779338702863976304018282650419624083052647504703487908430894371568370027467664085947003871776100418926674562254204735759006691884560951541594597214336585563360991129158706878022887981279617021544798029289199964290728239427477509081820853982171565973646430443251579084706102434902730426501674300075584775991286481960326589957862542783049243016696115710403674444953851961858431475693564822958402836022358592966976753145632358954781461518039642468175302703781320992536424682171580378938391992603534910532712744070167672873871402000599717675850151376855202679918206383065665776926845991084222438867363165612058700969557679329148858865511627085000508526124092386342211542278781706706445847756725558345273086009448396081710893191046223462492672500428529202777922033919395926089556333525050783035321316319991169616884072962834912958588234360932200389822640612810511113811958429380924299418532240555871306184399902699229461293944947956321710076821340936491424321899303588580168131630804669210446652788805613895468715452065068935491973622061217473547375607149607585404409996082023210991511520004357308420185527524135703491470242908570368802801696042210362229747465892639801466585299877471131161420264496998464563225271160090647965262142059653039458811535567122524524332876531175131489715417894069252485668550428803844074033689491656932287118204815617438604180712813297350045460737936859806673473372821864192982442065300081101968980297431046804062428103653467184028426867914083930526564878358024260649659656831143381715874741389931278809463794062418908263055130485056132444982527787344777468278735264341733824516847018841909904292776391283382496464691545306750649076334273856967608432442018436086365572195669367193420702306557176273456879475161655198524415443017343750578537766481860219948045231414906200110087109266156060760558756851789699458170310583620151617870457204789767943241179219718278490915005215826963945324153641698277401149921497910265141477923274179173629832089792159750814913801344284886648911923182947123575268453064955587281493078368594196796560995174480906047034661924614821486229406633275657857821415892075479708237419659849110118235362825635853140404052195705037721915858332069081066773397432721059985869944182735593928191531823266639728146009866843491936543333636241117631982109541138195656242781931012442445997298359709891990184584062145289462522593065285688472636826882628738480363416861870129622645632738164260438092213397058604877074589721352104408823973622755381385536924462599641892012634554155682640690470814059305761832979281660338196739052436420333659901177794439734933357141443675233858961713420436499641050899179472058177801631431196527340438479058227266460149453336026239410693605525514151307638867068929942264644792363001042788887694826815534024759911993828648012373577931836683532087716780185892482132996578872876589379020655701973646953815954858090354194092074060480130472886047126722801878679844274036393711085545038406590382829373176550668401769751875881154084438568773547968422141859312032719543910520553010928163318286585610683954934914148606124193959476636301161322237015914111637785556101834747373408283842136139469313004776776030636065482449136040410850249736101858934066612676379103028363909667434220311245367481886700795108585003437468525414674345323447933821402132848540397242488958329672112063326450432253568096956466861750570567143012819209952279002025835215058487836761577362756307420118972554127068055063041509558124222868161532878758328636423838619340391439716638619653405400228406933604954003545657482038808146778874874448248995257827371965102988812786805492634673386461473215114262653574005111368406723991879708994336514950315312337430342001034870814308601940693710283062872105872444899059861171523473444239698927536606751541522503128137033632560778181464913997597687614491061848019916770404834265097558975433811410828989391452665489788962428213589715912847046515966185158396077230175441277717011993044814838141245309659450517644286059837374707287292550814999057938402321722356642283849840720758040458936924487602014152952721742356489876978486998541953217662990459170411077105204968763246084362667161477206219849711384462359984184287922774002650316394937572542346112458271022332012362950622260501031640270067951548914594468643231518891494451429504514160193047854554660132726068061758737712821346651873289115699941222457560168535002910281064363246018289940465594787710454700207595043925640450754997079245931066335760704955256460986314249492310591862678790882623406021180436867071460718051009532474492224533736730869975453897457941233162013130500420616367401951366623479589251074255622636086108566747365597344209194177305431271971407073460637911391303223739597685343598988629655830882362275676719566097617943559952751934762257483060408118066326624980260202628209904569181770183359711014162314499117062096756408320000*i1^253 + 328734778421974187256715243424486116067556757687095209581742701722825756065177839345150318944523464377982839985067329072734494999979323763252581275804110283243897924372672955921161428628793870472550978783212798290719201847150297059393765941039588936034852842318426432210266910893856863520173757110095570455013795584983488209615310442125064404276395411565068824999076405967167940656601118747288409648355882044816193631756051590295412942363081514004203150355973866640751627154316285225415271807413931211028535275401066899703555812576790298725081103655943708938733813004524541444683671819961011344315803260551457720721065812582103358572250147377357034644707755276714354047903199147494847009090534810318047564136610630594680971650960172599758504546978834636796949146384734395933778525347128987996481856982121243376465645810311084651787474778450575394733104319191704646857822462444361624313023288985452467987121614975165372197154009864317841563895413074726465150268113668946445119211377423770455454129574302118413702881728068488892447609068581555199847258926880109303488543639869518394744783624468824828902526136467332952097375028743775989912376347138734045931084353573639151840733053222317636195268841585586141103654387579692437228059479861294885616652960966738235831674361685722013715872888420626762548577957292303612494215520644321469642257975056379995967071376969097462963463330186542516115336084826892313781965699955613229433147347979801668095849108791468618571635456663475627377887230207310488600210404022512468941408518034729765719932411767403648616050548259379229620698838934956502393237400102570127403699511243976407646844455113658993502947495417427660624362801907795403257506607277775412229369915074125830196967137179835248896013690556854888678553880023582134218095522546886645666130005184591475065149851282897745283021020848622049545718073927907417675818855820195448247738362468060718598391681570719108169839918503290338767191231397737961643095455068580533619592992512987679403618582959858742700000489803790364300506312786990742931351151514003320891207990138479260876845100036622253053192648538800928904191050150223302193523888204996292336873589693551420049787942345568906809493160643786192154992390116640067266728327948121465337899826450725636604005926998194424060567153065066681593523779749485201551992233678928795657067161828912393993975040464775427340024012635156006130585170168606070694192517051934141137949893752805021656925475267007493807611876672651870871885072598442085455595910377731787177111283489271763328054298872046833418713926795156386551900612969568630094493607963946006128847576483988549802047494391357928503365200353575915249514977284682759960477077407538024263906792447753789230020781268176414713182104694061950137534620869643102053262224107485447600631380895937447313993778097068984404876602230213448320590687131860428705244678875298195162844699788688843852534418573318410416933563127993863884077538235730184887870991806099346787024728967228882396865094820475319767635962347805924135285183627117190120849343751582528050651993038244547731232847437287567836583348327397605653742304423726848170987715878445579490829716554284350342562063593204432540985688545295537998310280090620766686153786993510035170382861664988782171056012231355057190320315288059334082410799981817847119598344679698361973846268595710082411638363960835531424022122926379812138626679868708600090559169586779668595077961030287217588478600476291674033521882133351098499807846877799480970081319423686404454958686201404429211439440493517293449063363224173025791304750929901276420974458090973387708933852271026371014141968342032578016685745681442933809153908661108065329978509030210168312342023376114700926424013857136402510436475845752773579513758176341734923169229906312269460279963582410493172907573320076549423099052638783591920292945915152984156532243681727606619970618002850700314873157471831938469906837929760167989895368197885142011493699680046018841169996456738283015695421375346104233632953497975262267656862210309230784532163154491899386015595956638947150296178895334246394419027525458316063187521289437417946732168351147178641198656620682125071705747444353278192779141256202376735295543513808382401445469183859412000098600995448647058344381485072123769086729041960011784166265475291985501015850948563003572862031313584647879065559428133259396846681841596867060713663723309912649392250195051057748340865515352022632317686076443486496882980875218558100315775878520459681515942785250705029443377783224492788216995153824213371309858036968644657019785051876753650207513222004375063671140089940215423163312258214436826632887882405886788447141044034048594260544106088854536681658786787228751175756660280159772251253536856710906315662117199787197159272328707990693221006233531205767302079026948896639758989794297554470646810787576724624935651788124427039549825288783004564249577097079958404083584294470938508774782037774460420837454327924280196511333334807047864086753690572975460812739198773394986254989382490630759711265086875663979316968169251811304849668496269600023652917319097857199061388391994957489299308446369022228290227038606342807244982893054644259479287519098165156767321260158834103021847744177786791331419993362324830573524144037704345216787201259745358488923173203159938250141189911817792019207433004140214472112658232884532373633050715031380134319656136260338499380909246696101591409368434790942000613333882549988750925581879157684417658008399314658515284925589434084080450491942516338353157575037623315605958656454043521526848506296310769222101154510024002955065092154038301732579841192345030104777781488377806371499882445152954757677299514382902154970942073436799291019816579927982210456188034109287482411769401545773568995180775519803041038319599779696955359491963411422690963446266088173182403190141757758227500179148865937021271051464860160211146456643643888034677546541769208637424201286337242442522240630438845133625184813476805527030140377959765320728376461287809483207349432027908655358952200542274483566248841981167769774665367851576487026918600242944922954049797816635292912258295896835269468883470888670949760191563266321841649827515533758584176263227691177007243543550111090846281751433670482387032637334891656001494820723629317564186851567305667086805786373683265812283728915936723425322197798323444274391300352947979722297226361814792949768302247548052699058521111843473808141941229320711447853730725103993412517453221638689331130213451879164682018771417115153014499786374493524606740634117359992111879471444837831032304130229241094574268367055522774414958625308199055414437806738660908432515308263364011455958637007963040272731709508900064780167984701866788979489944598557905080645231368085816145516082912812977768545346280261775443684568816308879777910582321792788517221363048584659386556505772696800352478972939515749772305001727851649496428856624522921786257184424166838836749837867357238997775314253828078277385710125000755924687891508432224909008576947638663465737581212470324402402153801887639843764955720749768971747335775577251128566539997240525271286577411312743478087346314376316809778873802241854733583818624369348984726484126387833400699381030200017572410156623659718374380012472130232310207746579750610198009220641556065385057056438036547644014003250402613152018078206789577579041732517871199069355030973512988453210133207507648538181320437851296952076999890157287767156004653091629414831641640097884135250899436256958883258815186560984189693526441198516079135865347876321774734959763139965684839026454838794082350290527628972861702447529904887370812421063977441339282669109641046350197608505847360792499767663419186461643719184284806814254968181293870752934838736197657546907807367063034307886680399901445769602391365965611988012788937333642968420718457340898619256324407299089170555476102000623631080782139063099043496070430734928108035632419335435122550588278354909628303556282580562576940526397351048454339359329053637995093747756213283468422550899529744395562243089637540567129151350995833356595960986082459364700776949796517700591738575212693816623369586930874439035165388060157395347474976988136709414034112891989095990421470272020184860215993925100035169064990596173959474697774809631798172782689650645724675085451095807525716350534976680261682078929549778780285895370543143463085544217517722461315099536731704472314880533695550355380804814349271140385326664759455487293088126769038366376360737493322046400017496223402294812545368028093083580851699211307058018573113725190385541775172658950375253219805241017947846913344914862925898936364961079217376998556961821852080461437360492933020412050759443543787026566969234232254717688177419451323369418854364724965430597288020369808845836818182619745362325231988120356558994546826236958807186477359227613618204032667805275508433092172388211090326015112316080113307817070874516615902870229537606343174213584927511156728741509401720133686343292504227747062089839914686937468921926600085994201417795134038570144179994622875630461383839398736011666468300677705594460511730456609415333679001933080972069021668235979063580193958227688474600434175486142947983507446105384460630110075066655140536920858449422613791029488152062616777875559200813872763035071632221700507272986234241976666397706920354631580232743937541223196219609769837625155791221974951758837001307241736114120802991437132453120203643243126925078545928352420451059608929783905685280437100656189147961953196895543719656777533748412031627774505923263524377908635010280277382614376315720929002777379545145344233310584248549769729544166289675487548666119139930491024967751498114626517580652514603035392537354528895977785797236537880202739690629762535518716411289014703122878606089307639499951677667763329173685208609134454043387349193099440221631537519740153865324485663105700588407597156021025724241648136003213999619721396939680064208896000*i1^254 + 10160394858263112057197242461836534035354389362526158317685852659624566248262149334946662456431686277694251831820201660577507363189775934687570221438836036285647470072482578920936541745125858913321881967166835514057285140940603976179439130645190532532501575802166521695602314700396785104803210713984567940850277511763850826748174365771668155394748761276711593447657278137448090032119498554225991729834613964414877491976198654352368089628058355814251600750003052374471563780187175091560696015455242907686751975088931363352453776818109185334527921861997947503903327140243982307224468138198768879718472389001005828790094293564580279412291239203220200702863700597638790887277575753336940179211221094821742722188188556391921162381850978421882894572351213705410827577371993469059657046321023171782733681433014402919950372616782902555630213803799447222217124426319222339780088279999517021228134634726804543093729746790317542539095070417118466482797425519362292117543585188276896297636610959565911275054294852751444041748058531758436653417699417906892571977354168450182251750914528183107325069425475848094499809575537344326731741067993714421040726619540618064292832889803443944606984181737716697863335912924880327918602821331705283362708983050277136040584529443965691458544342437635013170384923715129981070644705618200925367627010919424155209142255014665200624432757124935805307959269470834813305598331658652589168248644670887984511577172506845135200832683311395920505943320224254138764328293550667303744044357053272546852954346499079977494925332341055148142770940007796086643220829798800039868726022462315280457294698517764803058376970087497736407859092562303592246525128420301345794266374140084623679664360535857186604910708171043018148443599389509318740514423307518683130082230774740342606055865168523915160028194438103209995266563386067253990924715848083943021337347768393482926184530761477975304044086917946533887813639550850095178196004201301056448519230138446124525366039280293345733107794100767343782794817383603564999492333355756648696374937885512136085157106929424177768361259835762446136065477121144667269696795839810129369556026160023631491536301146085421041066962334761756697284757621326658325633202907945334231031079674155955252207196894587849657122854578533045704116830452862046559757559693111038648070565059575749058864466324966769412116150769340975221497438273013102512702318940997542183042818888404036811808434456213522312158299557192502770985238668123382686136951379081356782540054528528229712983917597005760737998379409856027057904124496232304275790476831366180533853912970336728713703203738041279473363004328828917456898318135119437760787233254366855388653582182909319698838905208056829099714724813778040469360857859886282024797039874671523959421324097013094533375394665250043862193325894166436916093243045824452484940789569046594092762336313834729905035163099055656997293491815848326875013490493850673542261477682512543584601463116180404646646584371015309179270822758716757524616641646203281481983801716806071636666687903249445195871932460772320751987191106607077283403448540111928218654626844181614518429567714178397362369600002294428430434018179678351657896378108102405037723381637529845149341786265676043402794904384237848976966298172408353982370160525323874914368447520853310208237068176312627452063077584456477190033991242919387250552907398589203155218072399419997005592764708153333767152803839086687866938458034313681130519807959477555047065299900032582995781820700165204405671946546800291327424015885881996584032773480129230925928983677561126067977655503172916009673780748557847048705797875132050480815290228209122520171613433477557086285858742988647544720540036720625977688296543919101121659159745298335174306869748404461665657915918162474126463998775051383257648313153925129066785068106343739233553884271959068489738950754412821609025962722812005224710445138278094363304365157976244817659973176566222676019035492686261597332410671023157499916096342526460343777957075234126169545420137868580388504043869331839309649895074066102812414538023594466068793573858642810451914466667294986940432716970421347269090587942427468552349648016971607075977389279987562581612258545442683925052204385546403789719516575311536270265097870326969418487329464064557360191185845791205789198641845851597759826717186801025038674389241469756524381283692886277508427486789963942542458273864012358397249534594641267154018098515128902679209895468908292753486942417204623286342750165901039758361981178863617551897925574183343127787516250764982587139533376400616863112662606479575353220286201448048288224579358782021517453830617881657827839760058067495073208642940536492067783923484201446716862813471184549446466335360914081979983348362293614450750078717583873436402324820681281557186731578902988044944022000096605117723356611873228933648039377895603990379426691875158435054029408224067224209573486617909083963555462469626872380875273423962418796335695030041475482401085528536623770987021928748241957783708927970983190867256811648190792502488181847590342142044704559353330883051041859871605803364697064579762203241008372244330068747113764909095138066533659709898281930737087397022413854469806315489093505560764136372308163243931297463975564634599813731587703157300802679977250461922279334360527784189539750336787172528468279718288414117878612414856592248963875589743965909440030338123858184171974211834220084106461686325683909565932881548542054598749579773404929249731455807126907749755238513872279002654254223761548408064468800198193340285642709320907281742635358225135116696316377698608061112156544932009695543630072297705618864087048151138445712916778829582700819327379779251178801666477239016579573170952539044375687646668446716804638662898684113821586493997247476310480554365483415230152067040157418452575794830794519448421121116454682077672093355306235252231009808861871266064146042505550835979453048267584171288679817468297783685579292839053862924064247270678814073130164426135224733813577292255138634725050845433455139452145967228795040679971078244138410321184718354705445740244493119023270553311584035555035671346885305245404395183342713048305535634305001980179654271535749028417724833065988195727406791233938070744908900864500420839333414714181115734539834635802198632451668088380822840104400192893948874881852889038500525598557830408187059838945069339766529299118588432589553066075261723047242753530805150077433169316670002064052217850047463235256067483846005298163926073379261187373165004178444503131807567670118566563996533137708252327060080518383052259872652950522235307692224121896256522669718143370760076660467510460429404280512051262845935763151687632931033763727730832555769464032840307366522017035442507579446703280361397562900996619060448190355131452225732266384457477185478811303908932197488763083531378875562613579879188459995062923700463281346805274993874705794477845320591284051449292313766645041672895136195634111047049548412193104566565076264123200526419328680182465583785538868085689982408464212473412858590642436002689183929024631110507892276951775407531602077187956872589102874005624497385618207384925771540768369485877327782719607651388550959261741565921684438727032754011617672304037204843263291742267999196572322394523892997472241944034845817787497970595922371340102333466296529986037216406303915759246812373504963016337869770512912581690060670486878791864982435857019961094527632004648487170966973918024728502495641796931457143214224267705108884787641363349594375086471297376715075766912741346480167286937815013465263362036496915723458072976103866685590945068392053136275071476943115411658355600869199174394296669576476769708388866838546677026193153186398466487755400267934729127502738626389101168548746723886901050138629591067863623561732532398500632469069951657658996883875462291105519129801629804655975599164417752946497167892772358519471643800182724910624230489126828245425099076345390989461677996912585506954664101369117365252321174320121124502990112963653789690326025574856702115742128491665166914478901425292862478724944706702535502143596846655217664608284583356758210966861739754466634979191891100691480619877341040800071997447393735005008458307894426789052696137145417799885712182257411087951170232141477883042059534756153624667251500382961343189575787349783118316477803408837002645989487894435798945675674483858921885256568121648843789248093156014677906747102817718120288960067146676235668082435441475009296379431138682907118339156444378297272683029511681231680981851331632299983759802132257635517093585267314012544380265562745241978067989503740048838436745364891726371527649458072298395661696133176393576750261748090493778681425041389878966435926485639976828843503888503925244602129680022625387278249022302266984439350618203470239688360384084797577729709785763338531458932432533134129122306845920328466927604495785436379943979855944037326755509283153264995389076251912763865259876835308045574718087303260818133100048059852418278689525594284720717172015518845601368655311268876855983570212508379615746963634368135411206663954718900311727899989151906039826130082399696250987682478048136610548703125787659094829930309634719117923469215484277383203674766951815862718162799570320449719046046265413172545965847179536136941289639130352918828477206805856336402648518860871566042040753099436853428679692922200031023344333964053837702097900990663820915268636975966216437872456826191395411123389643237527347105568719508443194033850036447680072912078748226237621188984670635166030788016719758740826160604395157723890388721209701644519769728957810495060285981512395836799212967431431691856456656352731278509053452935948980313932561559374929367579790157298939939924169727615485630696281408785686801487457142513925855812479268069026397625319288878764960957332158555759301517672612012061401119880594861106878490228824803049488265834902405683054844575744000*i1^255 + 238273250184449309091173241609142637467621481788650307688392547768499346624393826765685759313200313871614421225037754608925063041209736301134446630490418948823529236805896475579561366801944532678425879246781911087152506095868840374337226062125167399967023962013780079959817213508807449685313418601343232181261756890315543776903787995470596082818217693699776009785410354423457542580071356788934281966493950171073819756842016171316758902213403263148119204575962674569247820254346650061047717558506713174025168960193665892498314307079260480672558798104567460822308611093885634257181762751574081950463233380249011708717036815134804206451520979540186860458856551881904603931340004702074927254714690203577670263839168545517074629865465713400486300519957253399496762724454156626823942969691815149495733358843394257760101946081248950285407789609518932791883290994395492797787098534759232144558621210533428966233596696249250879158902494617926477968530519975561646273493435319283476138783613479727762888912965730103836098351747062480411865062518226890109825597888845736590768927829038967979618909812307909139082153190183510006909296275977417932993761291994268011051118836223252318419122738082366289638603820607338009385201527843797498878090565161377993901895913602653994839788996067635099178662476214125880772389254427612843053644678447368264677870388669675919450627696336104704831150039443175189641525299906008235992247953808949640277805191189746934286865403818866973523391959047966397366882756655053092966781453235968420285949478994553376829675841848002737566952212938343310264220774326746120489838931564671909328215864315678198827344563543573376318597934266024485613874615750479136205274248594466006980745089010175044635311586194429536936217404100290346413715493933565740411722405346351813475682247586688755390855050111534896284536623941815845969859828619616326237683896323606550516690527858413320806331518752362540674788596049507263054028998812807497600059116391607962004754431818849425960861565592552473006494182047814373656942216051047406500704036201036125157159342525007772174126233148529395743468371774766064609310090323935791277544865462942524064295669537927246356330799964385015373021933902605616937367506433570048791542566195563922728429087690890613274502533017989382522443617897906163656486273192984456389050884831314642080042729061115565858582613981345075194585661384613111390854203869515672540535933644583211918233419316269910171836796247292044284428796671685841480590200252562021798452573022064419665601839540610766622394481574481657849694793019555754861815739581291299284140065690250769006344200029912639516269085240957636728701614644200732492120499113225464463579347932378891333514115241325404427884902799057954000414866298883680793106065018758007001870322984294335394579688336486195339693410214331210282569527995163584077293545214081818079328572140274834388853559733376014315837908951675680284649173424481052316320125356190052520634473139949672012001123659652308056612069653782680312831799515568252900197868949710318643724914199148120409769183592792949761488908591014633787129048767309855435531472798339028351450256085105031510958992818038376690227231301086105910766626433427998582508477836118000782249951170885276124816684935789924574520240890473976712241300060712183527743303814563048318276684038254485928857358878576818006522403595025960011010189776231703066594062706313219037996835418436915904176072499798146866614449168973138090826077899513655132883928995403870139563536495582180310069841734272277217882029104000275235237392404998017020570031273840585673929876749072096765682441198536069580819417738580614471643800276800590474023684042321638535380700754727251129894915128561083677308337639512976504436831459381844305253819886668845361908184820861297050485268067040593925965963029733810013547065457246033642922390202559902608942676027125088005802500248302596648985744931948070493489385761342277662201519212135756660049908731191923694452447659254913458918696569642195618879688493016792876875868842259653632599664482084358235171091765782968671067442580955218492943471814939466653023015189721741741156535480206013209885695631645138025652184280995634608260266768995227868055527789671847241250580351808431817408002768993370259752563535841976279528390528895677069210487101980306158920930528025717951843898300780865427479261108477722119441488624607239145677190457451856052577371293320180003637003200703689102023416772718845321995563692243251560512699213221785139718660598279216273874381635227664461823991476929849744924283811088917296488317422271935213282797414041534019924804476494258040119783717962443192075609096533359358325752677315430767726909027225317682248247557706800463303944064613016880891338655506862848880215922130056666238239517691876660274407361616772767016327932780590438979139101917219041756883878784492565268230787130653540118052143284483023331637562990349138619723467510832045660714713971032861126978226564271351918902388401600223378013318652215468547345384711355462418172074859675559178387795453484750237187212078238781463307123849891621628255047127656426481728382812577197889865629502647912435970832291905930930973799799369789441067698837594328127829983475537514541347678107949230217866019995387705459005039396074127269034975876178867821476870078431621347700855667115395321696673038046423332289090282912271008176195713047075915522226541888772175482583647654072173575724019053320450664475109488918608473034470642916126609379875612428769128886016604101164465022881526344991833837580082802724643482843526527840119689255630590770152597983197995502719574779031131817651065518963460212680608392106036801866854022001291161307690844197908462110194275673456475946460300496993288722446539895648484733959473252698231045957715512447502715997206615723748560318799793502973947910489885227487231607679311440477184137461060051258766029021759991386062170584052841689736977139699888271027248468200954941184660771758435705259473571979192433284172066211486778578603943758775742814160408016936373443314357905340528532598753275072148754365807207958518010390279902634347023178589397909350015956421559026061077999613387974792807651402436127138158740606364645070444194868403014430629023493014058164151098226625139378308598572469293899841661302916775614905400705259122250569464115687029652512654634001136997876666117495248908515170303496034522776346579775149291898950085696115429081923704138384817184698353615315910582361334459076948994096965308744534490513259628418740615458849584293998697842159260649806099439230238188816579099095448604806780361138026929113324145158854102596040275432135107706876869530584544775479360169531638764063476112384494978610334796745134914892344190911328864436532589765929020833854777991466870820504454260965887302612734582981520401678482345843760975695341492419573525106426926103091863889741373618220383054931126378387417864909301173800966310672949646706046273319198038448020080972674360087362650001713742982691835397919114266899357798456601603876289530624456372912441998714940164072088570831079473491338850550000450994472910448702267827242372857263611309155137429494473455103916687264747405271902270109378719678939000690660430715307792320256310229237342887737704227870055315228868007148240693552136400442328769089473887882672927436600946763045654942991025772088496576147816075530121270878034552204365740936981105870523698484027924933732901604296191124221852427262404496404003723106969662035046778053922972458693066294892357015116903345907948627924968445675368573484098774802188933081360954299152273168785122359302122334424324464123730000033470196419303547523953132057729234980506080336009069498674192715462123950256268806434540258410963471046449488589128923384612881757266423601792569322809189000800572905201435543518544041412295654443522675945237354445787655072171100997385215938589303502583012068653293966995218552805367827582950792375689304324157236365060392514524402614793992278260376902086290502431674634389761300611100423389872430228990141972850182625341970898514728131905690305415504537436430164028414020718359731996712043281484948378915188478269314671495853759904360941585040752349892600741523053720458003551190791597887302552408720267582636814778018747219145933029556148360004168026883851670947384598864104611034307082548061991607328572447101181237801913491976571317148117877464224092498577897085822073407473784894133806838255986076150204008995196718256730448935717600495839295108076819080751866735877631614055335410606398089220907800970481709997805534921017387312360849116940326585982530944789384002683819237174745511999162216998334834923524946511019346058816967772099135108228492619353104882775759459053341317806867724871629748450721517300380393380111892435438073066731938516348106246385096441943438598026144246166698628754396619459380864127885126545823402819827682707099564353362249912123690090543864323383063911230099928294756859660716354526144649394074049709436297126054148761882850151150559203689744475730338520501826151627338762930813745613559510274067906715849071771339627666711082372343219685247964223115655520601576229133943191108230264134884127923135492573351505358270279306396414081254357885172802748860226202202666895301473734123634370551710355653858432158327387333992409967311555253178756108427088730527471992945880174055399871623157554316306702020426859129691972322432383839080327092014082439334667571221140518233788589322701927016127838922693931721273785763672133969026029060128500667362738614161990562729279197371702324483492015034835865319325346212756334348525918428493224626941571326878859082326458961674605239722448500507439373708301842479141176229457190575389271524561257488428848065284159608348134189817615269604798033108703808443614215750645363287643490837395541678958737121612105481533416948162083044366677127332685009205220335695675553046357375182278145811656824049262558279339749699185447587020800000*i1^256 + 3783914664565721198953668876709582237334120088022492830148127718099053363470091510426212393240648861477612788586748864687144068939796488471714611320585011564868562919064730055148851104352319443407388648013248208366910359953969582090413392734381926282210042776451782571778273765952198940794634050125172509266040615458241669960306435187266803394761395936162886512255964700514796539053544704781592323771233268344701877914841077783811603518881155316643325946390831066181702760830668549825924285378676875379283065294201440416600591216274033663279175030462441625671958626531804121529505329681306481347001763920294062797460535058364647375747678793237827985457565751057884268347550645966391148743715542100884411235349755697668058659123917720885496565939826600145202521237085263428923534034699912313606651637947316744879845482946881145281170182882053531952426726858594035543007224584493383253007915983908380285504902532826730854223263407704046337040997387634465748981079507041279813419531110650361121462805453759003488059315985515098421352535231097899356619339373691730919715669394272531102173283816360332918788928293319377571315832148578053222533425383026822091016370826913801931426964637373675781888547742843589351615925530124270515171901233495902392636527236028655109160705217732087822699646330062866434128493198506614330451113911454592716870548632763363775842509290528622934761625274651716219291552394691072847339226847368428889758598300131266729528804826342757696085636633909815788335371092871128092090537163442023924025311070781575960555973523429485282282241566311643029779876450960943843730563728249182780434921268587330527253317879996133418242116351960692669295275290799530549634324296074909076063040901703521598832495838986350208103687937780064605049278156996852696197927854744280368347763685281988108003070615325440481976805820369942274843757856642734466024701913074922588928708465907914559742006701961677577853641161898096213221766535618046738039712815513409499441314795441905359559373350424131130065293236355956797812692986049387077807078170379801591596920637523132341183765124676009612743381439226635145879772523771489582808935778050016979941467152605456386599920583489295744248605120269966205015593442015068200471858789754269283711426030621222799280791241752294479604228341566513997148602934025812744559431142704280860755849080185854189663431572974377937625161929334693182460074344727738877411769692792703399283906049882302190935739066723535395791712451368544886500594648289769182025119234436729509449698335017306507394574893215064506090551883076564033280384797012625299205040285256839247933015445692928377511839075063621743332575574075917716651483004014418098941790955023448816316861210975102839127580962352019493211288563706180203516528850939399917331735384754549571144327466620678935309521591565301428922474045467467340881491303844372533758685309052612148842736876592986572436623803703978370398370808907255235672364716151405602977958810433220715014868942890201777105484405281418669057434783742166712859101411553333797883111011178739450950331947193822048485036181507410092747269886512534433783559005165625987790042151521378352225588623800975958349772118815406230900313506623778935811264140142732111715591899374799127338037926367908516099243907480723738274610959275417193871165863245750744371295010998872015068259491922367607061912638400492614221759853040524081641853067230005961659480778517623951807094456012090829996809833498810980107549595368374036307965007830553913505316589623722448539176055706303032505606408118688772047006133860651643200484599391591173548232281304699483398033439509122849180257527880783130062543120374079149151981689929193116558190849058999676476673992615959063770575851883275185115353262149921504952571353490634980393502567603777924266884262134223247158679824287486430651565484235379061940262379742571734839229465085672830875633450310612620872473199017091686919257224505273816709571633574720713410423967324957016343055763699355935537239879376144138329088365777235457870351568303863930061471350776415536793016759702970256461944980008522732013899210410764990572441673618470470870798430959851557893217791750721749248329401964070512714241194724805463413155125718689835865137672780420876540849410218084488855339951828076992166671971068290969230304447946768148626041620518962464356553370219503634171027577841362870287793423618986800877950580804764128537416509326771202180615663852770008015282650939034803289894723630647026246069616955228814920296744429383642996171928331784303550567270171771951701001217903171383935159407697733236518399529941853855405688646019535364754610567710658218742283920449276605880172971933209776141908375080722330422340061887901636538397257042489721995038621911502583500633418053816906817554513909494925727646293318196377293102786589930904099996754911567738360004554813226762277726556384002253514024490309995619365801942705932141803603997019658352141212305502514028321361324608850029419869438331859493355695401561959275071750827322247466821094520967869696303224815301671057383540012537881901656230291643308212883217776814016605188298031417369433060751258616580666042959882927330481138914804793499231303809678059959026688366941126581862922832932649294905110880825741447018695562626281777277006977740413571339266636100101486507364297452848631696309498547431840179359623088175260503021021471236646891016652681752557715610445656467791883147844902785160072547068848319822212172942118672642260377848297379254702002876499637893093781210683557111243526096238494475931167163881795290921472912566177306256843635510442203549546595995302395681671136718985957572519269015849710684676854252642901599016697017337810780733385102623735308173381578730634076443169313119611981815669777548422827465362696227696078484231323108148962474222058876827296891133177755471138880995745491168534159247596246618253076822684630786148624403959233797097140674067318403715005227406457218812567363026905991268534116792319191606794397214229817016608681068432574618526383482472499377749125289266384807533293371808322842529319713676049870469847268456645059730516270809572272301436789693141625847095473799818377160951659081837869652332310430478563824931550093094204908458204467937645160523600706621864101347297147752659992876581846803661423681077531164490010441469226257048238969121901357126752567287513343489039124177908102449524131680791737276662229143339333142454949237962206175218400810339089622632550114664381351304561896958658463208662496802490893929939250091699307893196714956168541946966493917066680967080960757082240003807962399707068880951076910214915303230482691707616009655317787637274076931027241043166878576515612482179041253599004607542164751927185046910500860490548772059225815053518209181960027610683351789451502496452805953087045722808163457262008627539118940182379639490986190991333277523829830855105726872785406288715625938147083208992121958953980139680953364383337429122738564753751665516857479626742184648332288508216087208933735677156835389430205452169998136077930391673149982629749258590115921169134158398314366599979598745254141209413100283868722770523631134034865922465432663885419683754972625897716388260144025402685427869191877386945708553962466970618555527733379319617188549142673318699947986901731813232055224814520046735281292691909349427454749444163702495713885370594239189636793134644200051929334441539286756721357596100564908097507745362013917977988736340754458852218617731681293177458365889166174941223460816450656186249714219537305475148076951393974288389128017293715729259689258429975799747949975853534436209372344811040193579270028887581709270311373761058178840905861966379109776264432902671200633214402384870074224676092169677130368642541494677033954503214684880818889049079516122452527623405506544553894981704546336458517472785862431484069996283647511935645926321043992546331602381133287850603947374496341169391958101334115835034766141720842082841319904495305421636797286640284680590836140027442494786880340896249798498490294628376231546621340007807541086639388254683859783140848988789732117067811146500788164522913207155726402510663262984410718066483036007836257737299648741234620737131295673181857057585031176106148009576233905903741109182144738376071143798457443064392938213591899206532680668631333563209516879771377782226487830803552074730108979251924336204017593450387059179166529226462326860200757610594911003486762222375422521067776112403786222729071056222679897288263578780410466083014960754835644459796315334928532593556758057779747240129426488776463770524443263983238503461270291119064897809814848079849585898367820918833699645658920411808720056282335463949211345340545571092382801421042298957488919730871735753438532823441734016410336531014967274171190474280733955945537286405539130321448926102949997981847077343500957776449111579921908046914070938057875981184325609346290368129575341823320243803832062165555956120289420605619890608418468430979074530624429893777691566493989093968460032941069188079664711494995764748280863057647527486603160592013512624296136465143353583816467199349763423876121048661912486779877951108132993320696816098726572839527189773378001259016344002165929280347226778142464370623639257533433642480717525077109667655624260310339980504107554179652872672978728597298559667306629104871791965874599936910599032628134254138963882279645407759321850563694635775615894068501113170430962820746252632534347783641880470975177857469442149632780676113978194798921427699807108927464398940968075747956319195857794913181030054668848032374509877914328316188969587502423717093212687648342929686788600050024974637393080166544684072674690529057470071208469487985506285128945295055554964717586840213307543170936244538949069410764627836913576904536110793388407876057454970177875678624005153685578624542522929957654227021600446518397317214775667068956835446561308683433496263689311895945216000*i1^257 + 39239586273198628944840224523646209586967527628262281099456857228168317953286914248770053656252644736867224743132117875719321747607715294395132623735458238393819468127920922806443908672588991283446127807977942000963381704984476686260628740484377069582339286746230686418749262387898103153707141940482668268630703464560312569653683183600201631094384017218244226392070832241123092974387559590156160408602891351432397379820686296310390784961548303150373837321455823529307723129852077049154275122803379819036122068076441393691941077441642150284965062350297505961214365356942098536839146373313446547255588244439350463501533654788854647000344363347510468664604434342733051839983960091859814849084497092409229065398693743133455808803423505939289294839628674708247868023187180592321603992878360951622551122623649018450234388637699071569584942772480825370726548490156259148198408507891062530959636780571489261354962326496747178136327292690633554633149452948341785794853519650553609672845457285406244174185575963834681728655496353158795916163688604328213830324491722312938214533562400436507526275133215878160633652193826264055333545902369616249012330292896089973364958038887175863860673098984940248815645050831034606131789667798342369970894293311804867785434260131743407532461871527481676827544006486213711360431701670378083541445194276777841909622096343158485996455098355335403030744779205003501109354962795072866963860791903525991201867618994323595202246732554860506106997984156226175213523476899395507852658649707519355898213068217517255466035325256654431667047626081283792882959479835977796826861936694370007855233479553461670027422508073649692099499177983129780909821627602083813619402988299265750176144392035166713498256912359291486461376471786553118424644679868021379912102859914569069985840502532566942439346163242278184560569475259191557908383149409590910550913523313492897914748694627788945844340555463803468691690096425155811222887042204318561944431789572959147261832974243435341923379322307603377125350314200859730619762806365307317557544214871083868556275506033995103058038364543748122231426667784262023174643877256833721575871361124283687544092390881267770874828757521923777414779198998157621557386381717027490309229951659494046984245288258835121313666643659539228737587064023777181793686698578849823670378643742573824223556020437257189196038647216843047138268372212295798988220608951226183580710017009797853671034904735617378801399173703504787911382197029056309076051690929726594125032298008349732308877729676094130027568850036916978718557160489553840567275441914220483697078232980788069317076386997332492880082055925546845276865047193362926825621747320596152448258447385395481539586631452168468081221476049676341137979276341573561572827750042149798230708956377934076720138581377052263874779068259168666767574456957098717792961874663888330027866542961033635971060344352854437700661796623993705088453052073203775526516976744035232634135734058331858848158983718319253152522108118729060166010344505310612323160515182585963020658033521683736703001044687844199443682281274359902208589466819789960352669069330503345525067150705218674003277653890475536095793672431534910218229879844968931453404095145550509866268638725802807783622197463942388397772254788681010613897814968993536129101968251301523062564690933137777435522069535464490305859086661750923034398417660230872198482563283865578598612606209762454812213490048214947861956346912740207303041556948125223301181890644634177461596301991135959902686671973948834582482280112511311065296293995282164425644933661474949659831710348850441820896100619818736633954899463414022928658573685556122096280707681511415378552806210504783624519471288050653249836459184179372535957405327889588373792534528867159571249335954213035593484638044529374619185623958627029961398574491059959103328893911638756571187489322393070749941556247223590695651905502071515362743727113370765246476659602171736095855991890260421918415082215065174177903571606076065840606423348567568612774723363045729432609994970406384514472814689589593038538273308998046598114293448798821075931346350394724587838135639693446361955554732634570791658639236670836007032076808294281053354452735522173169364568836989132745807084074713044277803347035280058932309834967512673379418431823332872499941147934413188926861844839483903995567321546873969546202622581713405215801595613470368222849732021712948670000918908083015414932709267114984443285595283842454854147904416323235218964622644955830826758574013483174223458315903606957103351017102860645407214744317775041816042594413712774649278229324193008882369463815268361390165885341079822532241645751605055657574568624631763396118092966612309190043519269339864841858297355065103970418492633548514506897028388755932465727131545641726575882564845320096281442841112296921703205100269695891002220118019398613194889419985146060453399542574555127422901625207341706527641907121239609320276855068810588469213460482473055458718103959170534411283549798747869545792459492196339089198559130394643730001774932545066948756772242841023264819182543525194759874765751379192951022567092330211147597080268532345882246695761616660141821138796371420231463634170080735714287390533571663149355410713589946197563569368822345870783442518514555674829371536430621081523356725478425828832482963408732109690840163470854998145179842227176918078633219779579339540702367054711931343250447798719879044970559464721483407320618847724754799075602872296516516913097141815373567073172645318500639680753447826926509755575329499203516693748411644099712729991668353305836523912759609651142694763433249112319467853128706223098019549697134320866170605915644742188998821617819755970130255300106989881049298076918449813596972355354899474899916643651592601011694502934896000074055876910807397731902055232298756496898624754380863315661741831272482320809181837202117595986567212270425392952842648069694879862448885150240506059391401938641435357593659941022733326941584803912261178486621438285961868147351387834333588082232206690970601767820873664142932017916119055507879248759357835349357052166196403994800625678838521108108010551715539648707513475635497687578825582741259807808617761332550862486849298541283524384030274064734510654414347847668600414469460602672997275480029563821232531009404477440743006444541218328545338152584796243966494258389217552389090283112538723130016048157208174919451638178378263817526908478887228365858849273140883026052301477173778947415814117754333489760952254541448132538469250293530445682400287068219948293486145275432339634416017644221270087530728655475690445342205920767393666998530540216066021862908642719228377740794266362385490711519656109181954336735531035895973182968411470941021332519765744367556790019103946641959265264089098172306746621806744159125201330290313249605809005400557011291338263726425784800352728247584309704154395463709090256582523095302519022484043061036238075142004553090328483255096329640195087911804583999931613209653156332363521105400700209948409947182908292923350959912070080585992535582804287315939033650114275051716706222533959828302387314445557417494062961350298381508591146668708539210809766208098722163435085101463457068688470456278182001247020226606012812240740548188021891859783213759090724407997736865275518668968353879129399850242805355265021765305794542657243559293365886037998502175851430788989512692045496283396400854806235339851227677480005363063899276392448971249855357943445992704549983103937295264956124590233049338584666903485950212492211486542850109282998536120403287927187309759352420604633821689200708859518706139466223419639339497279526905882123695777985303873715974929297730275160366873915635316853968864155524047180499519094871828980122341163470210027058484373859824614889671391162464119699396373547217163234606359925249596251063899008603891273282006720614407196787977884284518536737093296528413754160557762084922647031755866545654726474500362033152857966042716274286667197531838445163049092604865211912291939785878055835322821002475109880859462093259051573432028627765848728137326965268199131814393201853444826237873465093446605122696156504198056540230979347146486309128722713380385126760856053077872390882586700576649254335250142222422888721960609139124945371832667348249033686428063014721892171255207480628880790008805707369268641582127759686105442785657018682878514774685552217612455012534371277713652706085471297822791236151775961520100021177865871875108667494440844049820415160437364018913751876295818709758380383560384568436234681133447436401914377686043720594562925588224938224316201288340619738915014342033371639770113333993551758394579774752325743230078369519331308147531894292471524294941778815397945631649086583119075301385456837102498037312482799926341050633122865194917098743426859666407047584661034926566447716473757377626495421347855183927777681660047536571304510901042763366480652279867928300296817452010598227531115093809349222716808722366305494234294533065846569293214017876668440043936007182642623465477206867053195514318999425588848122730646325722057913333648764381472248802047551836933536509443426856832019545093713931043092089770833925612486433373493939778032527972395941846628025130918808407572090905917058546883205843645254974167551842626357393275060401482130688135579175029130196268381365464453970789384771981815373720000350640829239414202685516792027895767501187912985651871643545151084981862669515625462546052199690647381908728256607550315598513971695317937716341881180082720562495377264462162983375758192848195236213359155355205802271245585687481422151330521321378563942048777242693388924805239120265711676789184226677454070439897620072524768142221028484002559261270891287224309951944349691517715464162092618171142657856118046811393691118600425390451428319185708323156329704243930858274747069134779096928746090912891576445664789987852288000*i1^258 + 267201074643641401454126019197413742428203374219753041286641622850471215282497309921772752512526886816540009240052166859795786455896689611513112674068814442277831565159535574649277101936903346661490232989084636177733970275594156524728233852624029751978468505042133674467067201660325514132724710302151212217856703515970790547697328704333695479619889760084384183368517463538413745250171565020145241913432554663013759025169661406121828665810438318182723401473013676300239779964908394510769862638334406116426541703080054620508172216033265440547061833680681816926618062056036621036011686143880510207697285695235282672789267315240666312192221292081789620624402818035005978507304072988108913534998681730171158762162088591400900191572501407145476742248407604023189433152296696930394787649943630412646988575715506314016414553828355222012459119814923107028781090313527591928729754469001327039376708137392589135085909970607960802973696607946836851549745059963215464993827164612487963066263743277502834468449265154235503245926551853742823040251809462772489034242373989581728086244798457382057334955834733553061454286477821310475438144601412888049791036891466743354848602345377286179414093913146579453639614105458878818575645359539153677691341990147645637584959619774345145878930540274108057945086307918553598160255290983420591152071764799379159536621467099778931960641894310277264296339186206752056329579925483551099542623834366720455055372988695904811975873302544452800537556370594703586465082966470739555457564773325059615909339693896306322062057096598711921137710839568132771581117057703705417620280703295163177306238416808397386040490705193493666187168254558053881921840930772397674320086781027390608293786279965784406825379118167993725156880300850922328410198236974656530164563727152200285660626762444291192228868121350549460927975660433603151506398213480403762233199673181694958213265047236324311948337744655079810068291047114269757070127286250075018492659620673740247108628257805199386219288323171493309913132109963226002751507618049100262415241733882114077689142323053500479902528927136450294114593154490590208959643207759619998865051365794628911727205435345563854656944113573150630778909870212813490059419765938599894715415844165981502425179583142493202460424546967736526336794197696891783893255077946967062660738806418826587870402087255006419205759287368481879257802040670192662680229196308705561839363663568177462321772067564585971155833959511808468699543276927819658075559126472332841924368922498454069064499562477825107261090708923428446025427773359848123585180204820647367906944485555743922191174761885651364265171976693829345485079812340639872178037213444882904019847396588070496768380163651000144711694134277351496682401348064357273750947730529360204815637444098101140461843634061270386428928237803905183180262939337976737811036450185306538214096221723155537344679654770606596793457187765365571574195207657539982971595738805225088783794894102088751643729975198363417890607222734028313159577855536045220323965432936459966982770153376585212413212423410144840447021207980929328733396689663732077422303071698365776776613189075073463635271730009068749550235722614058933370599351341418487461182084066586592251343145081177066987931686267953417017685376135779900420866511271546974375957736476455723894038796287862445698780939920116936639886900114272426177271665744023515780065297363498512652815899784106370891501934562199731042332773475911312894510265354502016885489735526462490875442879754613504479565569146631878856665931709295638709061834932539392544486702567441927374238999923062305151114607158173991860602463857583959670846898634066502447936095192945977406136092295302480045987043251485306721433562098298444171991905225323924749144962904104148706422645916792658742516501993616567529604567234875817037377843281428739332459656173426588432852693576098157570285942533922014351154419519585960609945179047341557503031854887278051343683144114538000484303263950123386483593265861936756973577536558476825748687635218321108853189172532983556659397004351550435557393336666194048061320410061530495580898159367522845313913797675362601494609697089989351058262265768495125827031174320359437899386631930316626601031020605002761350412361077588131708867228824983590108016057269491838956405476027827703005255058531167142362032577404371938843933160510983036013825646656758856442319460050454857087689074473590071222373895141786864306455529545764592338817971250983964158359524098226535210187087293454530868687371622541685342289793402381705918082703034412892992135831635932462859785458630104950855577471446053037306813893744573557287822049513477063789863946998367542401291135973585411848135682266765304705918715723869181682415086203578744587500446167169777141097405252823859191538378856287957766933909825247650889832373598775896698498078446791553207630652729882569511720998678954106963120692592136342267625071759240039823964379492988789367678035291654997942605444338073014095711457069272928857974794191166825525468819701038726985322192098679221820943941963569591658275867371950549191747964521515363703324016747321669920397225638727186398783581230346690342734926757719720673969304265744615934423644164849659015652398917822774126353203170700573451334384760633713586239305182030260547962826852778881972087250185081834003117108663337993816174376224234862032097392268617554248579115275244263540363063595961996616788279937412224173947528313983980289431715546487540547363706132077141472611083353157085512741658388144873158933705022624876230601436035717810419433867721167469296756283812288517578587283226539774388143909791570249122611721248638446017345196499306007626556726236346194675266808077759206682034307046845994003771379826707940724364864830993626798617107508730396364305900278472157073105246735117670690103969517137334101865201771864563596813631874337760490348660226937440137426506288745611359853204956323972219105300709149970996618330074397990707075245608730291511310657779012053356449146245765835123426279384017379327269400967084560648077623471540696555154794024032894739902122304263232100342480932240605853667474761791408689550559192530011851382515254453206343034396526933250899946940199651558592001738719419605573544276184335920604399881920375728208333641685416432272291342444621753581392311474390635362333761991490842269838595515553570743415045250893622886068533913384956002313007688899207869152803402791271245620888940943068975084026956100349088571892343338837345727570233095190263397851198369398486850666189066972618631853747949597518277338909222138324342140706764414378749362166860465333132402168441766535902552119167691833516962812215964897436730151057807112842599396727517024852266181548437454505956817318559244437857923415502833259788639815360999662962790272977542176577479552238995479370386320828630574011047063103648929647659462145833358726516147155508337385067477208354540142499130640818197349226128747770649989444352930636547777759162931214463526526097462268253888320213980728470777062432757561531593834659034785334680115772370237781146939513440035264240909581317408909149036423427280956921159882361048733680491190966569329639482998135385450710416101748009163409776084336556482914928283823343842927265529422729929276482690067651254184549231260258476407799085091518688174601740164305936153618763458865783267372129660769463310539733155111164410692511587042348797203645434926346694335798686626876844488375310998302358392846305770284132279846971883215640521443393303905739106727003446072138540036686742916050672497298425762943252435766532988404013168256317709572939007641536055104662929487253352918662919311107077949933463269099387011346449143674319021439141357583437735319891574281656104391649100855540976594875764705812296749125274258590370963413923775211094153309719692067464103771041722620586646833612892130507957642327946691415864738450033084029666953806059846513935943752223257083443216936770538610795503098025734820616060638707075365179900248413013080233950236669311355239661068024316999780255944037230075835580370806805865432765866726863770968857360854673857276749093545434886450068778194433531366920792350632098796245547029125428715909794543972476839321706418489726186139097712578974993657919654257345517485254846737579195616209371396382777803564917485427070676671852267247379058319833846188713071169834021950985137267545692338806454900155084393955935016438515599236580539360701009206192794733983596141957538661018861785796205148217907943392532317304623322233514663051142908237388383342322832211700434887337618332919050785029188420308098733587191815139054361189520627645508305507046872606379066897678780581289743893504868348270165549394430427809980271889948167442520678234346826799489461423060980263166675536893560558207222566216319552527123390956317464908866224870611330985575011822797329502989878986870547205174374037871346696283853341739839211669843474476453619497518291404516390922612611027889110423683853653692572763519446440166284777552994941705930236879209461308067595762036566753294140212135024781605387159189460664738921655415740851479583905011317580330700194277939203097785799005396874844897487367115227798837680661754266104813435451412463144775267957178878092677040231314956623040394865001278370874752566340830772500379872031598414514086706295645968938377496959918396124360266125083882847844272993433180745027056379550081202081166607470535125487020480097963987918153378283680453625972072855219271453267438671823609175692687192519156370731769216722062802704930495463266191081421636282651158248454962959620936861782405317129225898973342541320439367638558853650158937465040968341927074554664527840904428390089716867431271442623749603358587307362319481345746787215382217189471426036777987128319723857701481158785050225003048274419753623435224293824290904553166166899771518109647620914680309068837399195404326691807403442176000*i1^259 + 1240106935189418967016048152443769054983247013373419171939877171225407624961964389881803305479814888314351641989998675237392656695355135238792033587468148288571246034613005846559171176925250643528059686291751618144328445829126360366336753528993086261526363570564235194098116699037033822664733534068771691010789466938285584209805300631866844725228760085906242588184838399816432785975210569398404017503700524403598902732519219873940113443603634842617560847300035374292738339066348763234025196602521821226507637251991548647715712881708457189061813565194597100118108868050483870537407274979503715023852881704754172590892101104856246209906809303479433932167671712781719208844508293108564419864168003109588289057304370675846064764587410865578633440170766407290310855843086632128674988327202459363319589155394171070068912506136028850025671274083340101993807408912013021876727730155264479897209249121920993350893444956335664934818587524773554638024890125536716268825869985680252065801490666847464584891900710281464943987497065443737141963416598940589226835696199271769515136503963960735961011344327625940737272750150165516102740402259243379660035452273429062467437036972960878609442116347247627501656976662244597143018190456080096559794534266630539657875656483457658723146228763531874865797160426429470064563678352776779161462077668197431106246069301520227059140365196520029895244341501263916900735153376121402525753205778346146607008897272817398523397179234059090576916241464204345526716306885239855920754976140913664121779514460920171508304336711730466703134637622499913079395786804754673539293445734774117295666146338896411711517028487617612696817566518596670331528071014738098913320595518047264957469311618337634097504757186633390092054273127846400297359345992055693393908404814383060235294926913856698143499935562057253282572763849624150209396295279723829539629531742263555931210259694792309831446754114650885997017920828480989101723303617770611405542785845802717825508080130152085467320022247684130852042548911113380739287211221428145366753135078111971948673725444782360531950532457732667012972678039987390492823913262930595094725065883194709383268828286685731606829097699807508124336410026591949467322337143906602486175228229757789709725780186833252012812804525347820226707995898217952214758073146187207010116287239423978160331015734305826739561795403058255834625444600763531870582774406231934525951428931286344541031303143840319921570515245701827754640293505766745946295604736700579800599184434589332603348443980805887364078101796361600176242926190630021000634860647197414703144819101558308513991349846706417710654349845512855603143765552961028812210585576409228605241782733695405145518052065780237039452195758475960761390125887228693854475871335989807218696531767404026969984326561155259991664877589513483733178315528434779458609824224808854046916155669701424840223587907622321809058748605287208034637489987594086065191940497903212688339589824420788959227172164030671613103993429702546410049688998907087379954538135190634769399586662742569803274857839640363491578760508467288358357753252770566429965337872793785020442773724071633115465290615197187742818352490887821271425434574120937234790992259013446763479126378989288841346801424293487506785419104526723380530051991002713452199486622787677237939571626965840943324008286762787550726260366988718829035436907582931121408404031681629428641236981996407889757055888542214165148156019463661663967041988934351110657010331116904539789440232439638445197523254229849661194464628818788629358115077798540532956297699708174263413990099945023683542067391932579826650916127398340047125713566073419128703520719655886128554934367428748042900525980551725853605857172265522934057368077669366874828929694509384267186593903010672463373016372753224808342438452360704093759657739489856390755253148523553447051295770295145939770259594942446979663994458585948155935462121989280873185877666525543233433500096767978974456669325923388021846577699237334351462884298958417106588443528025189195141300633517618814088874846081101484330495422889718912512865886578415313506718648080390688209959898303509258272354314054490733270236543588583284225492236643929662629016694192521469175954106540726803758818161190325820325180711085336566189106245086466226534432457019766595944349768687361355214175061599196084721232651047213334899257209348450783231356715952429564098628369013688070964468172159739241203424546883563283622096816203037054622924894667873606783196978692450148314326492952961056763969527364985246316040861345535354352969780415445400218063402391632129756000652679132802594381076815143146977878961605469802806970969613479817199634125174122322354560486354560501826916238668757607443811912722693364793812559529195341775739182935893548761531089872826843871961028340165435970194740891800820705089396502677256603474659252502047601347467386824168690142342159074463206798825255208219916279668246750297188239486638723769313739290448236288638523866740918458929727602362666697559295508722106136241349094545325693559866088231733165344533454976215037869251861329735101031437718872401178346683806438846727850018329004482684571693698992403843002325012543101508696763642877500416158687160251929204859957648292107616478675748113956730123859325833424328249971390096278650202080873776625736065203828447472099197934056816426599668903927381456695159579708367175320800861006725633408457736386642443598657379444895344383040589273523502340480191061298824245136264330996778813595967160561071099199976307974939341975692901324853701790029060905355948382874139863331573715742187468001144374842685730505040420352266579692850899705814395677796102568219018670742622639538283831414659476103198200766799593854930789508727086000089057577914731408501284632851501520068964111173942297242665494522331955250682407541874608615365603531435810618219523017618915223606970108810690116091078994285495029946335149609623030765069561389828107769047279925399138044472505569518289133851757313963875301395180813630996679089001506662868897885564320797551855493595731166383824043524446675063535998090417394348213115955920935284338675664230794897060933348338386467534803139331625654446895728480388114799916804142373085834822322363138315575754295476223906243904813130839712703090869963632268162399097141611961527199219119847535931173322140102259337002503408258614724835703547752634395699005786298811149462721781942054962621023576856199207974156239618615953864034210576506200998080930112864416564578004344451920791396938786703767110071662647918206342416569029470022755591909826852671557764397912689894351639163496751857568098871139206374561637831513309191210176121253734820675731176835946310429626734626867744606521617313970396310575772946852808955171046612738763063071143534996344771383613612305214362542647899725224343526053581410558940507346168469161607763399134217437834768750258324843077629345938665910416999700979300121968730519953435461753089782933782717885896108753790887787674009902808210365773489702130919871836790774803509739184891868292811464448407295080652611277634532015152715964240909562158458483589478959735437763000396943848304579378699930532333068584890705558406710454962809258806294072169430412254458884540969146303943320476478597375114302415590124069475960016580471992199955846373184428505091233216621977487123793192052879467261009789230346486273148122892601653873923137261027998528990780534555217808617763311132455057543439470753665568657809628712154642190260760518175187615531735409733961736204652040213333412432756875581144597470934862630792677325072394300904315673774100156624263930968469563173823070662620812757608120024527038393963251690563658656988491334515041831528050198807032705469478083696845413221480982366621610786167128177902576011260036503368565816547218879392271657562930457863567645039534413967937401505831889393967605923683577820415624520022704711697337503128937578557999499684158831964040914777787107698467215001606909456143040631932603566137364384508323189697639933013993311200035992741597206044042044199707136800328377939179477889700768199762759861306616878423161425242312831602690176588622201045521242025522212348484127486633236646357261367477445182079994995135916289089729677671154396884828254037917023686407638201914372076118138350340740923277868464542331275049362757477855796796495474141476563694436622583513179011839605332775975109872532620153607127673889595571403722605094074019646459972376379694000271719963959004467366769064344316397221098635011293945623267023289449123758123055188088173544211496628765066823344199212913088004508583035151142353892934595317538292225405368316580416753026022407403273728884216160804220216540275521137091956102579357677155878291109258999061540275348140579603159064350483847218688839648610316265580434904397890303706251644026947189227770697766337266978025451191433936562106440156245219986280472600597613331691809948980465065312964049828237874629985840524309841912617612958001050439891610409113196854737112351614665974374228427982496067601854727769369644448939551360367085913109319368083668593755936730527373334718750944155961094910317339694013424416133598934559278472128939706344623755183217673677639396545448423370422022684831394445607908796766079752205582557943509989191813505291480555181480237766223717621348070495459839138052288461994966401295476555522774097288308759223546709449925558480746476363245717348602188436512400698654711779406847027270045512812759334526715689868206434339180239010315334308051023472088679619893945624052428713296805570126050654064606540844422865590453486535123658270430654429042040363918390113801255222765586640272274865237615484528477842819524829553213217858264551738287220666043769295764466443141808325455868987898719346203291635220398551116464306903263504840278181287702113464057664371402231212330678738071918151556308877996385742247428096000*i1^260 + 4331504311489437971760276309607654858486893701006318834433711688288298876773909621416961246357039734918314033556937122164076502333422760348120718866427904733775351730902355937645843943560529035656138089726621251123237809690372979923649870509916645540061977644001278070081890811031300079689852505113589667957202674614320513749766578554072337063748005138397117674947962157476460913744446838150246660365685128493243610550870173733252756687846790244541500590549298559949935227151515831446056374880882390709363689443604558868575785479218409121548092657424479562788973237856521016284332959021817839958266444353394487088508457705094023475908413570387017991337954538668199300050254176365463767821729926027760669988745808947100297578088761913780554063224770151655547911514726556143181477008958152030852406529573685717903664382858715328838084736364321271123309866369007250444894731340059512069897256220508442165488290117457436119719804309804482119175601474442626329825724472144039696809957050801651970213964287871358353525853206286935101326173288981677221547054514521329378837147392970528254011022620637162561434943256235705175911890856382373796122226760860538182631189038903343218769290329070431525261903656448505525449000755817679259776731473872909316486485940979662609342673038609019016819687339289844854174894788085885204499497285856627758420952123823551751449004300133950822764982380760207084169574148434692916496605157783927359946928219491335005460701533818292434576418693747116548671049708365861423838623973733240167343166517886584185719839273009071025782225827828811200879209047675214967634845223611738159575613129388617267269380687830227168270437463929186812000150487528012146983003899490051212852805599614489824843451482709873623561496486193107588853197325655484079880128104407665145543792073815202355923260168722435199371759518583386092499793486608427346993781849076116342291053909516237792931653514054135847261440510126189680749268582758262847651048813118527292877619274714508725915962466974730288569414916941306941646466678742403280992992917245873772928159076113083309407388810393857081749259058953088522116423600050064579074157046597493201840635109456292440197618856637036125161276475406332412370684790613310879145450389170978314607438681182128913620948343165678885055214024684764964661066765291387795007661808404730742405362949162226775203118728250038208843668490595530078928864553250340185628151128129401058015702967949675324878800094754866126708612799259371578830759120154452371908001837400606321464832087800481401534450993469663179499449536109646925744620312734417896888810485419012588990357361508122656080101394783314590678064419790761858526466016097148173121110274896220187054359935388333631418733590424013285181501901251437761400024779055161541411109658484405704079088837669563083043756655118003368183565071687105257588600181491243916667258282392426884266627470155064188387805185109118668950190984862674326697076305740893701715999778557765142965071784273653996829684206759592755365298117268810550103911260874367682001242337011872315358426058424845041312641794991561729544657024864322145630657614561960416610392739991126964619124130825323435198104632199716523420334656549190240734089242285158410021167981892269401020350741423465490397637915919863703836485729735500844515765838837296800153348520322396260839096244307707599121922045325428704585794862794348294834961669640417266545743434307505312246058614346972548674535670000123823610001919959565513175069019432161068430600982044045540524106681228065725661312753875896744106406757425533186734177927516738610096849417985419208964476243223779435169006034979222783707780424581218911259109196506366998460636795416633380948366748351288895430767119555215011640965342183459788032546864795584313955446664164276167945185554330606939004535022165057825099833053184238041082464606004340502727721670509268594855562942832439397442197528121922680000121604073312401922280122326465083203491973988467208790803261654375354238636427165319448159810063309351059637584910553985373367008816504113434672381368342889948952462197951243280199213532224373096646112449983529756204005873246351794069390469443469222922698667142275021944103588139611077212464220848719454242698271722408917564996346432652799081162755653204531214331893922104445280766439701349293777969706709602083124481146598814841674198194993660852049058959473594503824433833833426052856195321150335786076835708336328811855029292815674020370945970360560686811921635315791075470425330305681146272493226763999920314169276402917075970820598331402968243159343046626995345566345064476045453386750917821617435501663563888406698506065178334734218994575516946695057165932732424527331699835357827622157432609755499941383446565485032673930038211185543292010580988721619238427964651478358516090999444904783633808760899004807767897786721643261176909634220394782719170767843122537151153474224750572161643398049863331704512992159542977822665359505446252936299737175334205797449584926112858252606476081207856951763241807885849978628348226904803620062687823114724633133458708295711245356016423072670729995956419446938216607814036645771098021473321155952036551685220443813483626390060247865250353870794623655122454287588022892589540510074021625367722894569498603936794197037946053805973589489370518323212208130138939134961445135942628687318792146211799996160613892643322383912932316587732195895654660462801585104069349145797210041230430625520277064189166354646788749220679352559371314972656978090315578061745101019092856806990499483987842619419382681328025879906578205808057082116650936606403407507637411974436232973947538568312887255630834349698558150828113768024824284610072724855604589251671890681584504680310268928847748474181868257010003589466243615630857594263027316032981557925081311695115221615335362856427183578020436057596877870835380172376643152140329784637935286844450628055081739931563826097688755991890992608909753631948270832345723089205136585729235052787125639701432197715339235974086422346380244541355818270272464580121946069027879461990557563622296373973623579402131652437067319195313762227996036935479918805262414973832667458114328075500308146484353002758344211774494531046109404194110300705309317783282819122360340210771481988948555488011131202961115073846316538923934575685442464193882397478860683091516741715963327406031395448142737321612048173247035209559390427219879813582146787611074632224877447093946451983101841906485596825154685889359548260143467956443140338910483801932679792892133304125956526558076922064544711429731781522544776981618778223419512241202014928779138706368657786367992648814679034807912018215089614742871263113396559320320758364585700198908459555222238651401198238652075278212114019597561160940496749828305222598354925857441864101751224620454654214331445523894402852306270101519183322280778769697564730297637978045380507097051538350901077405064764646022950989846887142809947111583677389967997328940521635208724248464433259124373042433333668616908745026044261775386198203940073799087567506966210066673454074813474055449242216042563795572889730740250784713613645488245697815234955764440676228642456566455799495509169955295228124437245346757415549760453876036016573148837275321074404916048253635330690190062846983362461086143842557591479682796433880353907151024564637052362628322508448603219875242491205521488496918838745700250157056970100627099094082884331569984935103732425817103400210357066680645248817391231982272553626844238984406555443882840658796854631364488914282038816857996103820850658908959225374386511375229557956336969644888543926770271604018553703868209765750554724514700723252898297220460603257130337835012252380169801430773055010966603508234746159795049622249435805730063364838115252592962632572161987342549665052122680808873412181511327239776369605941537718955399496751386251277698635296538489262186131389830665412170848418744272030888741508950684288225922055910242811073735318678343236011135532426306185439660918069317376632129324870425862008967101231504696282662313698396588059412139423080094152510269144825273733953278225234652519180487207061587021150733298281247422295349280345566139165794084831630531504528027454857050943454163766723745622975049223121314759903701795116551455468365389056982762508071673605784474698483140489364669439314606409835399806411146554998803836583202343578755467788704195000958907314095751427909667352609117863607687354874310639622636033417283286552845561093912890120092200155654906782592696550382314118621589820051873713312065035739889361533598306456057620564114076547436226821580334106612689287245654537209917046505007266112790036542817080360410047923481076386773773436065952621301851989868229949810878767648262834494151228383937493684658417510201104508822795465881667800017988832599414594099281844321156645141668639429212542914876268921700507387760542930414452915233766456541469698502821653365138363691012874881248757473259469901724650384019728370390953912265926546754349918402556868672590012787087022548529540105892146868361173907268283767649663842929430978934495921707916995174173513536658975745738348820014280548609753768486345994701441014231815034468908377885801636930763487815068955267355913244573530118388258803510566799773039842245628295327669574434983311249968050390621849163487884723351942575283248011075392372286384445841380553084057216515081333748750264079950230607132211010536808912695361978010477308581233548532365703365294109098459149541813604399180712860435852712563089245815388462986597233968051240984894974074086998162122363307474492429626155096011360594830087718649985236756364483916504611528955629527290437055858703664724929205396274266140215396295070761459478474598099679010233701802468219847103380095945772750516382425562873282283215822311974215962331341801177392920333860698590423986922526304394633306560766862998634496000*i1^261 + 13603346231586612594538352355280860450509149259739991487836219221425975841339518613374105391491893092805435095600466788434605090380851229956153154265992011306622163981957919250433455875316095715456953871061306579729127020812958637174332211410933245914533446165520911904602959101847053271505023446925517636568651048702013703097030364083652527747274770002944161858933578458428242770035591304540962281088795457943977211503978091543829914863936372361978335828578866230661531634716538888157834607707986927365146686311719455248909939543827646528122020445084680549725037583843704850848932357615264603695646017842027095715926382671478635832989246173527323970517126396445310933903500104503175422221115567706875337750142705869969790279452448975527213681043900549221723463095868715960683006513841736096215293713698329809786440297743984843895618689275390640562677401150872517949417830817434886950926644128220888921247257590121093888326334607508346486478116537922003242462232903131297453852408393214116546735805695254534858138312738537433670492739195032963572968338769194159783061760263071821076302237882135724921304802983932387299026017819787690765216718583985762671560983037751255956833029785866551896750226007745414181548515012061588978300525821694450706310732943325287826125888397048368269343103115522326083594422941129537123085361441132281583667434641261000728530442868159930855375855153386251131121653719406507184252346685534548655464946686895097115132861594162334610909295106742093813175822030522751552534893878890333602121988722015273562313288555583529111738818498142206938070966666196957731948329422925122661401956274370557830588440349041233164920299248159030558050098327275281120771394856621976613846589429086062720714254706540013940374158758453167126355171490374824329161731067252257272976350783814167445226160949887284024897399665627847835388553735030071413421385860592406533441613776912193880740818665166953459293946392339349050718788602772256736536486841777677121960007339621646070401811182541485531866859150960953212806421886381526357597525577736102431949323442469658528121841597998286893909369657723040745754378240521870627639328393510998531197469275868076214768569898008905973096282588152753636538345967958281090664660791605933800395618515830766861781888769901763234816320762034262435775521067499948092569660170959201793387176083477154010507667434174899798343986816775496030051664613844277713963229438733404554332322788210495606950434765097729870091084758509611625369077650830250600911821213392541096732834501606852457960499911930198743669490939511244431305325045522177654447735627469681706305373329794940899724872416544523762956199956626304275657017990012911423684717881867327819824803893568633411757095368637877798833898520410547190043798399868257081056452830114041124537302300315554113728139107449565446143990866630290405355549755098092258298472932850796789120557933973428044984559844002714038586644566331624989006161523143063490917712636546087946060547423977278883371517151675536504979687858473643370783121216316555758563998165734765000763818897247871708030066210839670062305670045695951204991374320411136281945532233639193762551456118035331475565788699988744528591164366870545499163665116705703949088898981784917538142834859996648470588513272834531619254700957716877354474765183209904310147723725749163703164654314284855387313852770897249962675335446111963352699604017469720785644844372311297642792183471057318937865525361469264791233687122146051127073014931202775223462059425776047033149746511964395582820814240411945337332969149850232726863777942426066811773822051548178802239364363347949042961185353109540025747924146047368911104686487940507073719890571486058895730403913137071832628154060579794144830271652203925197559682630158690117271484699618391091144949397898981804898484619367217499810694594359304412156988211155182717052769831489430193191943807375761949480054067498652707416875145473853133850827237691822824904200851976999364921972877315789549244382300797935758911205213329134256393825366341820410940342158358855250365256350310331332689162701651060307923500237194024031091630858463000871010234851446249770117307655486862531614792161201243571360189929546579631392965609611353073054260430267335384226431330357897747329541137889099033046405239076508290011343077550173462780418598258832339747710644303923247973887858137551368997861303580001436424579712743542594332458349027751892631731394714150758165998119324205061132424693719001140980041664125970917949139539342150516341765650405428710765835943245054304867307640888332018516177676178250317900079268208390923458326134129288931664653045876184184630876875757894707911332530444085476606282158779230084525193973359225012758879570121628084288141738669303485352894396837014483705175463276796277571844172167536261822396898472135120866738598342379021845676470496600475788786580633874296204994613352805629233307181287403274556651492423519449618896718721546809535474789596338586226723395975674654914979603932461479300489253633604847107646658475927291484572354091087561963890001808451186685800649863824652252797001537079646315907556606311384468462064988527498321347552444139972956115763770398631616140163472567514485279743163757661701766532653192463704067022925868296280045607877974211438059421600545566053626658169636561073604569157118930805756652383294751367410253998916974932401199194111943495068645514554334851520145666862755771542961854748160959359739289778848751778647197920450741824725600603519646815728221091506741545866962962655609485720243916399322828753991194363738299216644458221063932140867086030193704024636794752315917157457846062505707513731955520494660807310117289041651238492279555720050827256470668689814042059974772634842210508004324156763098003867237323834909555473215284041369022473451655890419063098259384138992874666685012892819219842830375070380216474035696272566421434692419785691029688225993054307397939885712259735038977676142578464977155620971390998257652096497278982307781027870692622230615039211369845422576849309895423497591753328737512833511315848768848945124826618019544776864048745329459604944606506047154269701295161340062258533368877775472861745715709218605044422793627725715948557515829745242467255426438196324421718964445505477938496223217192635542469431577650680888153774248113771641601165858310096855284478974943190467061179729709237871520012762560897753509949252730948894292429296150499863689707658372941577563432079312192318874001809159038094527311892965565501205395060067893936828804638286728458636691098851312706055267372409475587751315208999314437117853981413928361033459287834513307714947388766262081953556713429490661428607119323348514048593260475307344226801383201569176410002800076427822232360439982671601131657916972715600765612905997049411491327760391539290967445309490943977211569935230253200296424403969340282472079214520853822117397987119658529696084350520273423541762252211163002990567453078930664546037914924332755719574730507762180347909682744970342246246054795069471119750533698355587591173482286151197347052967533105090340412301402685138348378225618954505802224475433897336486940251967789009884481982584378137382447019652635331620497002637824119344799481253394177197426434135510381279695305659812968888102516957121002965796512204367595697104632431744458857763862526465256555375941913072890052762849947824038926608436318126052089711693055871936917253747367495463360136377147335063187075359763902152772374643198551382015287803670238750364944503388837692434423780579224950007752714273211083428911399864701538150832148827034078927125772210016896240475838129742990100099076907011658918929740130042758780369151707066879769189513469133237698221138120263439836085251613987496778986449463525135388833674907283715622171118267559112797337782395489579905089091501707064347792448759959709514273297241145645379389889068788319540714197180168029517839617493953835687941557290373793722547041732731483226357676724615857400502749879919798030275942403175258590450601405406575590158153419802304057872158121255499864582307426958854341551867870277545018374209529948515288534227962036607759836702677450545024120853731918187656455212652190913549327708723478597497799884074067564219116015179258167646692051573679075442456823513318353576795326983705384407050549328730964523683597762457743864414597978853487118121824191822212746167904516170080251776449329042916138725102699742905679671087367664521755611677342055305339297327854997410319311898224265931420949226321537214738319253858464926408461641083602688052859730224125109768729799122917692357720457143360372081181285547852383317594373790393226146757232432278543462348366941066797767751035868850009932699421961184432572576111416391713793804499757069572320758063276171148804007622066414880594843976685444471297668074500417776606911739824439868450124036909835664077324651961329624441606137005419903202589620159902124668001386489437949919793719942591319597619978284779637987864764464961673938437066387075599116931812543806674072324764176774191940396273777153518324708469681094654472527280365770357258577206775870030593144737825024901226521954793027586845057930792915981867511340266287022731545858697416581768046312424517615319955123051829621762248048619601629951860849700972800411434160773363004774575636926203759715965043404248880910142432087350182283702257634048333829497515157369449082059529599073720638329801800172051403661249089371209215369878297207947668580366030767519622462832177926345467369628986382830778686234811235533842987553912757667090766898855357117582020068494490458049674470640453813226514503496369620474437396521621512327381592705676108231248474919786261773598012834793921613895321271987290921112498448999986917270214643639910492020996019950090006600080243636205425599917695121696212831910058463331971461395852170187647611279764961972191232000*i1^262 + 42461646135813310169249031174413926344036438408733682026195207517667964916438788474300214303173394471219337058066027413266214568839618045216152205906561245683673161058592829681579485419915001618946218831719860636553911832776876123025486371936666558999051090408397634458161696638767149709275630900824892873581659859428180598949308856275604783072446946964290828167975137875383751475845835185368780418973010988264161351865827287190829897978210273816463814151516757449968566067762540954547491349712635807484831331280537259812542243307511433613954083339425496748084031326391938910665043010914765332774484814003283556559693015319306059032843739181422304807634538322482596499047275512473476567504719728391693202721393107184707956130616530514589468881778489503295954639724632552744154235258092644790575119496356015443097732674202878163429253292817131561313607716443540235691559505078563794001709716205119297049977363287150722683994088817913674023977393644663249243184507642815783005602936352261912652741508163556076446446830050267464778517775410740498056687051357063428185351074103646007644363571542089811738958195006895894198744188392935754959257495854741004140411437908569313559112453610797548379999971239924209286749488990543522037245401129293923461275111872946146996910042557298665393496138464659567429914261098062382440863672643390223808630101508861381755069290651308471522307608139171857561776809807207885034697759535858068885827135540126332553687685419259760371158792499404441750270635471579503256698854115001158250305568572548272336643533048783696308636267419198441534106368543773320068401304682066432989343657852157919263907872257461821180432653729876303217621367869187320500856667499540456577917182492826398802211552099664570326148882856210189442300996243723702222152908494415998615119501003396367413768380424526259737503107003303149019985662659448450609647591323549849656068575827155598165506359423904082412080209559874569779942683637725546376828994611129876831843897611038335151311448031368283070212386411132432959609352584262823452297817221345762791283802039864580849847173129665185562091919176611321608862237141003733572327390578582124922157058091919704600944342359584552307267689063683002838065516447718067674047311580097281322915812910909754664844636541812987474850631185733316157931472697807400656115008189289110236387620254793822166999203933792915259643913987721017227155153443650392249414970074523646308722547031044638845674350868913960867002833256993142611152604971727371618853965623108104840001440746679477078667765171291696153905143050457620700101100149348146659423538707577947405239519712565154939006683998468620441125086132256088806603162243366080294745713297143242098168286477440102596303364667018595324664605783844148095665229592160103745742960023420322758023293926359377355022421718310071811421248141224032878634316671883932899852777883112507430264928742583552946052746691026181878514022453443334596058187192759383478626211249541425824789946937690140441329435941549440614463542428320363460047291791509340276875459455242482890855212952681241634702166443431573573839887242867174378362832604471894570408706684815794388157100832104969002744607837279357552489967622633687004697957220366277039640991173609081253945592797321572752137010334437302353831253184168368120499905202705714040391249405966754070105630852748103027107073496128120500665006615406671408028558366870254243047659864005446303375070083422728218480900833961333003407090562049275599536987667078916091672900582430878983131431130847055173441361589075994828544270875616550004021965391703410023936904745660170067953630708874488572415994488380803699446207324195938757877307095973309729959971593918083544756880593413831679907200851928258113201544314958760896277179705747799396495172406223798049152561276042367424514724789572334152136237397716551536713828146795610727878670301257855158721018818105949480224481046343698039247244991233527444218848173538219164000973032696852607552268509722765017780128708351271512814655114041518163226704570137909790236115174952866351665704591094658560002942719786480133396281475360332122679110196831210935240170937723628767830267636666159713788904734172970551253232978821373471998222854201029651535237652162572124860856488080362089780350873856027085927995542921447202660115058231790579917711444627302382521786366217369304953569263148195602357870882892737202952367076751045340415067230453714306652709600173437440919538029930946659077480431691986892896525811135850454968170758556632773755657395249866933004679231655973511220250412274574906940338899604199460510915133021380641876302574672505498130160169035881523443938757751179852260353179517736361378328110133639265838064842699723713416819682548170260988508176984480426503901942256194492345876752172670076643802851653994516752617328461748458898475951525283421314917062500718607451230667463742556812752908772440326404918208543804932601038480391368799979319052066893806054867437919284715598692554811114844385927834774290710076945765066799281331515110131831255534322654489552595022959490414507804179530338850942775842142792903403841882669152365201192558309041421831311288380312809430815538514124458395255264782824307388922507515271807293236049388134884454731637533826490736096465697102190302080928208536186717749622765868321179187708557364858752352097863469989716466996403003934119352467152447230851746064892550200393442683363179686143200953498213084497664819467888693327124671231746253506108331752365422394712830493968935369603338045167410222847574248411628424063410231689199257265392174008678909382336606168908671848208371548177284019413114378845858935387337830133542554602120167782197552021936813795772315674349199200235305595588016014282320628717604303892208430805876202193659605963457978827587507112480399236267395939889088792790363628281369117582955370362495862549489276335885844164487728621038775870217292545659732830375761158533978103447435852007841276788856060631658465925710489202841859279770772862343316669421326567238797390234223610775883575585186671840194313683219148070737266847186041196783133377874752619332772488304134279806034730481754214520806925236830622824826882239612175179802523568222057114363425917110497682635308410716977106524588821107441764910613274823668874199595181618390818127926869640715976112003589051678578374739945728441544151351296917049786590899010812035894765345190880595223332183382074747476991593327625758590423337153706792013548185049893665623830788568856663598820191370217588924523275670853260712610763839133933799184423707644902646572786031941344613256104781763548396739344142977280851406072493985467552738440816051372809568353146569167789873923786388300502008513778156226533013436805127701084670336779190918661311241596947290119484169340050825390681505914822078192984443504635392149844155046476701418014116649950341636148603796600926703425376401451349271183811713205196197548847666131044566042184662105466657189774521969960415938668811716385404379258581124119350534729574493617208521588604827031111918439029607824097606985676749443035838934642000034744444235467454408438639690546140108051814629850965714133348964086932277445602848038781457268514639663578399662089157223797840038109895283461759289544500774461725111666245450571377233985502906316857187448751864927891580558671022204516851007877153140090484908336114291239891266017739848232722026504748384929673768472203117440978943480041952624456934189020387798104460562094222046377715153604896838215450241741703288745231062308712252986288158904113697735256628643753074832988409848978680111371023938133383505324908255840610770214134921847760329458544847159015672434162819738248322148211828578149498217119857737531374336534020313202503498075300328648568266013429467391926761091164249215155178878088705634682257345920619428570619902732261936874068375653173145812547573076020606143997999441098548254729410926565824770215461743238269726933528519750049766069352010135497028172053794891044224100849959365770239146564552471300927807205993543855561571305651952220985028714317983698390772492612044573954567204574456923084234648157644757423389936507915829667144150334917378323732002684298847607837235491349589849103388373529730664955084780245898504689820210346784381629100404038038133920241000860878835037037372731841252921471942079017001040803090242206138944928959244450492424061866005287051732493832913194244110416607066449911871911705285689194099606399701288561364648370362247536609291390597117431445749507997833892890351860707730215243877413861259949041149917934063871815561263549558928115039256396463387027716779901115526632984024418049893904391934191155094668540784381410635254374527579338059992703109158588341938486627293084041935493241160784481737552159923938730370737405385780010591233693224924944778151619469633105799290786192573505138927529380973402905503798787905784737788164128366890786794016661635399638943161406168740054277096563295644750890538596914697139248588690572336264174872307153229420555204025817117598432870754188849916924473611602551499689554693500381214784971673514370728959998833274287603791386308899961294261620586068866873030293345915382489180070489326493963243037317988613709330544864503817223357014259301704255635614375878077235124514410278538920856338356600367795095043277996734634921854596439650861277664905724840460018900959074450240358458370960320747010582570293439738435338058318749342007342172256457890826028859587989390976416849979454138232941249375164154061104556494174567742558516891079465463994750634588215627043443851465805114853220418451042058112263779115371417021277848738743184315983202382451054711796156759580433104230869080899552248195987727021971827016533903153648913078781314001423230712004291744075108045721243487537285569039719403580935301563105218157413286304080486286782565948169519863291124714724917248000*i1^263 + 120512207646610067312824049458055027047264879376590151238885436516843313169570537127863762742399480398216491601648872999344322967165185454909943996409958622537928136159565114766643535720820458443825903335793469738338586628769815209821848321945271723568825124507306702936250004499604938117200099896538503676582414950685065940278638284814419046250536463093666795554591594227426428048460886033456567715543419434038231582364941682628196265387312348889051289905443376855250213627221341389125134854141055328530248184931590604434829261058525084813724752873002209056345962257563222663713013941854147126583595450895409882408325506205513160646560336513227103047480408509116849924289163445127062817689078224845464453013768479891202266468886564853201142443016446842463086175766557947503758524900168284993719887498512716770160831370933434090722605236806246509863510706934191079086366580706551588205144737568275846651054154035372018068470829754546259433076470718706324339092982779616419452873243448350747304124514250466458327431379467554512823280991560166589843178522727968845262317369505230183981077460085622122522570127560803347273297043796420155611102204612255917412595284497099050797059570888600843948620596950655802181927903023434155134944976446189900008521594590797122120360823235849342040445779824992586540193289507337977725423631743303661982525566032986523300228077611809450606987800387709435331610964219398744151106532421268756358959528050596520194951343569478774954005982118740482855463525365327877122973147506952185545375714522386669664438035809052282152751213286960561719335538440641621101139797110568385368996291642966344415720129162245397818617537249895768738203622558863419958686567819689438699358278386095907121968324511728990511647319078347548175890593028520705905388922873117786186432993260467292461416766959755898030754359096998132198414740519343901071693601511290492668827899868006394054449709385803548468478664765140374244685688593247636460105885769840903553477282230218198811850593758891462690735210488893380807534904663829126713382288822594298824825267674011796668547005572887514442159429127615290421752954804113266011873973037352972038941987289915916569912576123450620422162432963840445263370824190034550132844772098294928884209940781983642345055492700716952187925324956225286907676322417018372283830143211726389109337031093808472120693351766491080935357311497651013750682226788634334145927150519390009930467524952444012353917095494104186175023581149070528319850422445992912312009295312624047918234222500091213303320450237365582602380519176382395981236257622210278945263424337316491778544156642759402445862882411170672423154326194297954109822695329490161481000188316967864155202557878978938304537442448016789886350956223451634676056395104822295563602109944048086659644269358564328966919164895218699359004557397089577379351458945125476604780579341059743144111646279084797896727432764445692391261773051226045357934333455646632408087889925702672021894235000928126260420789700790929148596805706125039236750683472966969956849156812428769324636282113658337268701142191315575884808714652946149749868428342272596396459825248944445854093705209304266604244117177975731693124344229725639147107111468551217659484546770075863480987338996874330074559136611870569942293236788014053210862361737648632613231192853288903854384805102835277090070600914610216026279389742029911218430502452899458113360553973463174022539720795058600764742360872502455807490835434431058140115109638918837098071255508056978909327776409064513735984939052094712388482067374034775181896829253211447985780241779773528406890204187704589244008279646203980048976860237614803843425456640836561061892800815532557998431306828553831395180142839870445007179513484536657583341380205684594252960026575407748426195820854518831158870914483778129505466182292920309406595456560482376828041439067156423406921533763018906860077647751660115218380042671159363803576484273814163183273679249246932969285190142752293394075728096863423555806078138781202925155184116336023349759164260367132559521614352736460750726666492682917014412368805368904164433810091280313848189905764547212925093822616438028556142491018333726178869912979483914419976026190340518368963419101969718433549532070214039716615318307763455241673093132922485840153993325850682989483145138906751216211049175091935309738796677466504157684697832413245370066897046672200607074819196689634246269729658127132613445371648798498789807923637239171742922044109305240875403444697827823786464819508368552115498601252141935320427924804895886675495401591230189253765516797368519291433624835060459284552928861983596480647716276544752050966215581891296670982676156145659932024060899139645126189368490067566250209567189470500500058697340803069609523377427021997017656234177685835917516884606731051749033596297459815805425072062836933718622572185438508337190591693525396382609343540879979387043881576072573841583912156577598221814223388720026422936678718129886020380413383227080901841890867804120508719914202968052538144979200323159584639663691070637105024317366569614246108351928663188284424609448185667221819740218014490357286861399936771374717859411740004102872676126664469582987770723042672979901905821232313204351549040271079027371013356878221134048386493995700227578675328195732009672252657726104363368555250239668376944701366680669466733812906187634585443409631877442845866296770202448188194896126640664190567166163423820504026368728810571050858520288425391178671325440096676905178974534768353152928504079576809861740405202413380429419083265415564806662199468873212669076380050671729823917656842832407215795373806838090277443881107696697625687980488938939336521000084686269601242258334722243219852672904996815680349079057541269062418865137121414244436684007863274828575351972520573314681230516142353639132395578978225488366077939045486640876942076428636278103561022768453082918235434159095518119398944412305726163068488635278732761692024010252794694777916379213088744935828369544495187524531197399866270845661942295914834996996497356169327748341291086446450448691177575345253201634739651032825711326962308276167851122750504387059373553625624138263246252208369348633191794095127662444219639211585787712332467312064051938574059528386433308965417188688149679376476569052405999755717765043317580030176881963193364598203589264241509197409384433191926972127847942992036140791782038702170433020641953845696158515890594268232871689840051211412707754862052027206608052810212459114711541245129511580569874371995544892488730809640581696282506306919355116852386637365074878504160708967720132880079742847661096979215809359554037153322586285330845350792562318686211499672622183672854008904914172912861834592050641395273840390608932606837461671435205107886025014714284589649959301502831655369817341701611285306635107951136387024934464685863762535892799707892911915379761116369873971649178541456694466064904258501932391143245541553201848876001150415821217859132946583867242967477670425544986310683546584107607140482079995510296872796447959026529603453853610305760545725146937706182655237315690099965549427966867428059440665126851016875222451988833917012593553565279364248007545999643368793419996820930487524384120447750429935680381047585305950154613800801730649702702055454090289090326456812055350979819349644787546753958868312214415657961673172416360865680030771752472034542571948243933962319611162583789476449446157520729579439788554258866112928859194204069477979667691366340268772097853383565114731835789295526530393627268915745007628586234002693090792258422923794448424458942258541288318197010739298339367349924327731894430362415775619269106129104277876536774736847933443607808414769491095168521363458494904407894361326404824227313996989704428431812020407189233878263685152028926498548408224645448090963951554591392891822757775624894680366788258575718927117857234964838504643604552495063844970991284332729630497392052133033998944386660713482178142715086897490960651081734379677016000484291822497545205126198938301098216375629054692782246723466418557588238447903277591247582524328437973837773739251017018961037231645110055851820368257255646130496977823330572526406111046080163982404466021391827434360772158885875889356464787199477245877030090885296148517035382925309269226270627741260104622018713328969007239317551587735529598197510982006133146091721126645546114813077253989237407827995753126296208940317052891338301923588263074562138058411148423668806507771026000794064636509073766143171161819596757625780317221648710783857663665316724789626630987309390929081149948815037370325166786101881958957026641746601408266594715426167208912176788746598405028583941592828951400047118120373165807874529676681576066135585443605489547702569154675856825290910850967711034005842854918067211963146166194376404567217657395759553821532536841122755057566328448309127576734156505043242071947148232903410943480989869656455126044147526719019044797981048339985850537877593251042778579628046089207363301372748607854690829649194575623971910445564670884459836706794477884910135346460818645474981188999502481511991375644499834450960508617387416075630005590669962353615157034392547882490616181877949960944803803648600117096865364052409993484309770516583712636680875697080832574253247934066688691699521716605021082694056206358439680692721441649650668804445577680856534675435166367644127865523207970482379568768469116560110469931657760402936141998990988603408848236534265566628116746012873075164550855376264410056806447265129517277943500958955963091327392306960293813797504973076422613834977978910991765823527839927083313139231189773212866944288765454322773158220875636725300946944828080078901262602544696022987801466769494046116976600098098542276343447453578228164245090232427428643932106426490152995263372039553024000*i1^264 + 281367162901649276182155838854270802418813181641271484324185592573459799578075831637320251671363335340778725168026415777137190957483165445467740308600558287705211045132261024726545623440638283096730323175709792188016201913210731700034493109901171449197507249644546709694073704389144977002091360879659693952845536274895001295424857543650335670340774904216929671863945573815876776698816168577917465980716672495153671440959833403602595056787648447613120744277275241215888592724910217568117122721289555602423654693537418164464930954772657312451670609999377868658134762934848792188723823318880041620808769183803980925086674739010366733310871133651698607767897623028082660593682533212514073558479035611736026094322204238584304791797989771148475355437568838578471161454787160219631663029919245127002998798668946528751382492693739766248908622153983053499322720471736670950658451859393746642864488164811599969034181464575516684198021355458087677610351169954250433749935853876542034541545079925061630375885106972205133942953965695420145297909546180593263461335130050549039511446792748780537188809384757202939957544861812267147686684429630622900395824017422024250806448884186476206287711479822721994432400596222407745922851726898253028159231390445922999930785611423766075760873765113438966300162955987943908992502942071468506792317597769005841571187942060804194206281901301015415892648631457133032361063027833865898317244191918134435119258413588735420789422172648086365314287687100599871824270686621992480497269379922083532169847400968039950328348066820293285802069654557595727451514835035785179794085737345644598928289085658572102074379058170393696632175799303169958744538629700869430357449695150352993046392082937336697616338160363107866121113237494585160208531902219043033308665309080896122028304703277692905368534681824769519843060416812880888511945887625774895189667120035518873777782482008497116317099554917550613720751924481194310646952370162625570347732557316386741390136909998678426895371016543587911349423954568147893173543016778191436397904601840240701659746802668201224253268796598366179817344351914256510167311991217756929170323603487109405841964367406838062454063070740285599630205170871460499751468339342253059636642541352266276555812363962325423813093156093170395336386345217751543800870262174579568983492267259585920606630618585192977454981239663497909294504570629520883948978842332427178295797870351785648283826283253695503995037873766091691795057996626087845243533534169526931121962702927285208209507653208308318259691718791366609147446241382091035470335818945418602602320903045747949231447639820597094790898958565143778286865735669476134870485287986853373588470648871977425248769286563254529720490431048056825421554130457036974293623295460487784336919652393666346051718931055888584950815190679728155642339347136474051457855757305204839108586359213063327263910767901186787949346903593867384784282258856411673731857558861146970428003758814567481967394789180774626413663167757636443320139581698388016455370436583129013619024087923227674013441113916555904548385827875920807353527773282462002886559428329240730389859328732473538129636381005580690049523739789941981585785171417150937600767986455858954769158509657799154967880453285889492485105388048582133880398608320707078864119298253027345934487144045011796470462409070379609395666431102321696468078057553274358418246256829116646638662620831355070582016306471353133815903606514448188734167306348051276753387447660442909430763132668235709314699367064307378896180558764312435154869630563879673282302372119689777951359127841880369961707415270926263982469523974928414531901068505920692069316825397290135837278243309906599772706103830890088074242677808069299146175771309728505557583393668839416168549765440362635506348406457717115529091149670796049523022143322808522761308774579101789993428568591310458299799829147806153232635101033335809831694232367658254789090502795947200623931441467944972944578168866833793397241091186277685188089956026697100444660052199260943199837861421552286177282079192767770896106803747741386306342168658768448266370728793264335619916006286918652484240794387685182277140724771674434997485340641631576410378762716571730655144031758264660935733208047885666578411521344893928039119407439931309938619090580697768769285353120314992218606842368381115158814422107937732381500123593272615063423616129153474146285732288667212764015339240404802988441829881381883604021097571648859427038017050283630949955084079197042080613752503656737985008811630572869146599605309398860902006580518002436391454667039808709826676065050756613851068016803959729724041048290989803090175514958034948472659686039943213992839155355029273093690603689827402715561103124558117643156063895054520342489350927133564755272970850787198264348786986034031546821090955200056990649425112409205325233815787034760698585699565175051621486363238617857877113195878995051578342891007135332573794252894691291564902983572494583083668978941479577046638679368115069560549986459612509668971754133530508416984150575167255159646795183179778707721931576904892161812127403612061083934697892499952579231084103929377706914174740534723217369235606217255404650689415223096152480988674454081080314721316663470948635089985950778278526637972713712056561512792541748629336793043838487451841204308306024863810066159946391287583691345863637620738493300352693156445753020078816030360594176244702346416489134998929626483318855621695206156883523301159492116007521596188938191517264540649723853666563062604414059327213392897681925215242658994412149098523933932786917183534632374186359630268557121434332586842361917588411068090331634542656902950780797494985240295985603899060956747899542780746581226407049535720665459582325898077994077953475830949603918729347277062020255980199259354773391932162586843522271276745324413363145718582773348139068161469938474850805350998241398005504281115859791760878909663790579738277149567851842644670950948076544340709036343066282620218575639030002902160123388215426712563813360207077807452220733263669545523054808189004562336497753440087456290999875051421148962798132111851100957433932611627125082313934030597194115561248487823440110939947576659598650064777901646486988407705640173673134257611446943389208902334311089492127303839136497065842748479165558774515189065120388333182247052518593999686009510628649971411173379102578202906844788499858731943738379817279401511026234558981086625844450725515146193380173520065425777310356160491992244919737019511509447486615227927361222333828936921154889786925641784402816985988982093081894911848179689491537200706144696915547698655379119755937425248646542092481573180730389657110237257666671075111732895851977264389464264247094674209839053102991767086314329618194675001449558959370310088916684793582492360301929945510561761568782324395368140437724111662477400523539242443457154096369305171456236639544992864316778112361834528268016715695121548681126915325649139982086468581160930985842061472147583929064483132053940884359558310726716967226258109421670136458323447476785876631218198043942956136082600135430010638681028548605895798794141105014610623373329400062527146357188009265336806153243641739293115001059508704661724923530585629764930603341506371932415324281700405164385973493088706086128901396277526575004009946678292324331435878216179137285649379130260852986779729805276892903013265457913587603995498004387021741044262911276970478234478477646271615022665886555880951629592413324212816559910778945670529748529893391156294714745850559594874783087478325966064922131458823652102126604688293695717425558578902444546016594332881758625295514113018465027752349908780667776268839353131831024855466206227866138594015498409925383716702389938115255296195284487424618165543825887154189117810844545191193216016279886112128719238047210755890179067146200743747313871297821536276818835109755088993379703152423368438614576900611136543329469709215225086992345600908528344812688352823372576806243567394169520136344310576015915652682615317287183889228117660348793422539033204180261202078014507198332152108803232371712408540122713457046766676294820722348023276830684318308423439205232182762304519746912272849743508545242016283000641706309314091345255054983223314748468930603085315140917360515321549870101234073741523199523652487620190852100402620468960100913775030283646824874098428772746049010741552783458601026342416784200140878645994524659218244560955458251135173982922997809554696606091457649221367082546439909905841152941234501195274907171745905126078535016195149763570403119964934094538023823728445595055281572977092599332797072006570599960712911102357024592106431836438906949538287779953505221754146098858100731953340687074107140811146840984750546441829638982289899672135840203070576078781627339519491746304816512806972366097310446938334155311342054095801513658713259968897206933535891358343970605910090568261809040546274887370146062059451774232290451911337123875236953797190546756523022327810675894185759353408398206168394073808316013863716845250650886481399470381334410791686471540949703197646410740009924793027101280480202489579198040433850156481506443688643243523653125900895248587788150856471271458978921290426362765449841832672508911668106341928519860948812311154405250990810384200840186431028972553869611979219655822022240542912502658851612193487798319296976208753387965391431827835261110953294927930274896535057230417949226169653790260005547080761387865842131503389891219797541307152362884449321224549078735089544866896997945030338182366137070087730189842737987545580583827224023997670562041117521037515622828261461168920545202359320274611849425666447135768597984731166403420205730561368159483261824713662709800233747919938298949470406282407054450743122892719426991597813326520761974784000*i1^265 + 510257574540857549481974288717141091270144506224439254044822084474837912034511486545073234588687974112644537380053033492124230795426835281178527152079844789630777659500646349265187173975040413663270952787697775752610878074366605238518988228931638778185023638358965344468935968541717008090425785978858149496373581703056465142683757670371011789289776451005126739025954612073731200786394979039914722486908232848549337286714259908554933411776895341790976048073947385151549459311745139774944778795481529119950194394413949732339816184663167888570078639081038727696360637516289437080229299600444247345078800113239036396772882318556791240400151469101733343353128088014354929451491912103001279550805252418005889039254946846784271188863433136025086019207761560678814301726017181819399403078170656821366240537344674768025554584597895631765185747784335908524646871395580660928028011956838977783181962344931586339453993018257665718432729296968788354673102060798278443725398657959504831497051372555090783053814188250497537904776087329661711773352132093298910672559199494306336651213020711923047003716524313618419942008485352655559428307060138894548198421764309498492278202748845977369964788101209540069982806284610857877296267207911379708556001658912469525626804907273529877079640220504204896475469558882785285913832785832941961182354857465572180026732560471625053012791673697603870181259990430812598843445594004027381204014523153972615976491373934658800885296839883269704556807985487153153400872717675399258380163302014375156656319767989958384563690333334868898834556231824363412265302217020755293473845558382777189930354285286948851967560088544726932536091033804290072010958636501525538036672555520928154330474198772578266861804937813275597073347536271349777037078193229047163261069272054111641715664645722344767603984132432230378194337180783271360870674284083026816053832410812648810677360488132450945862410243388196197616126568226187468250858596670256935232897463482014568092713530930769483309410407613931482315974814898301993276697922810146533758063993515693298703855170063326406933595614704997665898310292894612747794755395681869663733200056126172153376533379156591424905088855849484695330334046428333920556613133025760923243029637170706776050847502998821124184264864015713241287400662512509938692996002193171312204755596107159409770897463194172561637756299739824307410988604065104084264240116444403177540768926543212788563795933054143897875299067693151692386025166640010197879368100707602274213019527303548664622843028653559718662334765802931538442087545375350577142670747805090240852592956049456635269418903450282855252224275915028277919642906994361220012297940430096225003880556313157619297622398717114059329986389723386724400148303773323303327264347845006303231383803622701269587807833118963578890114782330814579535316351618715288577480474267665154744420166219802867317166670707262684847314325166564497756384183482695996362678821976055317614805886188720456449392449081360758016908617339958194173334672436881852858437505066818428214864633347591970279552557641151521903143974163509999824386048395348630524360229878139509805931374894743548172515689055775395704478034922507787981962436890826530213186004162303954647712574259710048231732405911649327813262489669601146048271717668559974103206254004251108176181453823563291510586909168861566760162938172666838765482566398146430674880839828770483179530965431606636171488329358321309165547349957998068414106948221224171022898009803772750786291092939983913313488919765342914179876085620318791812106804800014661936453479320526112600090432768169992264493203858394796173235182832595661201062974628723809470737332700878088999195879622995688554250859001411142738620230854003637791131662864246879738323903119970235677381538816980375074636300833666742734685212094178568125609431063470379538395024196861658579093229777793664977565989055876800579523762017337668637070173336320622034008573242546408547646813601108058121445216779607634089812838643788545566651775276213473189808144961278520762292200663209980197289320192368961997845124619999581951361021568450306259883480252441736637886299116397402345962060300921929480314500447409341792149220752184979719111779828451410867732824888823959647093137445966512943462347761981432921164227131993580957633506014887356899527667282636627084845652026210579443751407351097457162535180174486053788791306768903665100145075174899187608326170671014103373181059241138878675165423198925548160772290312146798798306149666042916958213741597504849639768726038763394427334810697271718834707975649363392680401743210128981860783417848106391755232783529799877186361715322371965292219839036182421566917514899916036956437529443717768456152865387668939037779060425705885441818768770300907420577140838850949329797922495449222138172895391445818063984748478072161811526466382073043072322687486276651302646506089380544172676214935818032046146003475213270477206243826502762870909348945636037256349805216242499239414124800068357438741155895148627871747742446228338919807994214546309006843439393483503247907714440979204778712431889258794551703592868320143540394075641400645831862033419891912096958149918000651268518254778574760889274528551715389536638883857896944672236553171732912880218350541601734172460001464060981309895869539687022887287327431924759257164267577281230891738513082021842096884381226968256959280127728872396251531144658450811907263739820198140852133819270324009250513426819611224471725297859940506606171710246830850312067800407698319309747557924298301124928781594770904916304152726541991969053325429771102023647739190792727787638175601092208754430397277042407465339498739599959333885425004406600655504771162851862170845238669625954237254472324145737242934915828265028118978087231894296496806051932650799900576720439970208604007884347252554838284058308919023627791602520908986209698596590704110967828846907532247440129170218943949931803291274162698799282590469563818919739195200748194460428269335736421200922049254951737117010712774565671152347472515612842789637995998227821775931636845434696305695614239493367674259103687345524875515384437475543295140713724795095000261653419692333494913888907125534783425334326363132986101418503711773201360182924010672110038938850599091333509700259604282221388046582877436182372546024908311370248428529634245723429684414665586839488789227623873534872203540687386857282686300798121717616239214065892539747295919724141521768524410289943848598650026447268920028147321329693178933801907839424736343935327912195132874386866733424124589982114895885508123409522331645680463968916290035989335983663235817162773472805530443251478937592444432952814117928164346873592087451200476637517540029372745554379911184547496047826661906882043158178606041997207399385823448232290089274874245214570601921616727336983995221403270913576619802896510470053287949094169219856676429291851150677925363231462656497872337614392912855444985585490804180891952336638406275547180518050447506984520193960276749126273271846353507689564997630258581203572241573490346184323001025349119410661083820948118299679228192613682959317718239459734986808847581858448724914790880383815642507899783417099100107062986386915296229316831033572438872583007624720088254271245970411753471693654353972830384870939297761826183072748913656032049240227823789558976688737032478420152727290574679762522340804782797698632982686370875309242562618167341276797193065466193501074590633924848376737921955216201859478619210766821933194622493101752976865418160901592412163418042597814012355911185096817538584915039884116911108473468027023018392135286703169204553851798626684121020146033737024660187265298160619399673969346133498516240453698507958319524656625720429460469400536972990555177818496768291834430565737560195764454247273784604962142218543272259738668014380611257853179999127198626565541874469734300577124284976958600377585679333688499922929812339921864694342964747891103640962471512016393504655465904700318058456235182293234778971444495383845077511151485828195985605511630700672009545170768686894856733024316445990708517859811303357355744821509725586386725181550249059133969248283078488880200891129814218208573445456216270281961014121684643946433706464733846627900020624563355676702498000475983385372946284709574344158205523674484510651037037040122402863745467605155073352391543871045983823431782121760418329904029263709815049025334712293692450028588230928109593994340009435386151426251727333682648824614653109313519602655570666084538878740477142549290818153533844970280206847694117956811157073336541825145232096843712893520455194707783161339865087764068747039651863558266778393796935340050599843438383332244113060985158424282512115854916323427402678446826262430152803617852349210255330240702365783161472845951469866510072578494119465175186071438468580404906295603258343679284971813837286370537798603249816652038536937626745565889312665520714885545096942019846598034860791184079288121320384927130028793714741810151000107207610085698347285148953214314581232422433975228445148544311444715735312783069945119636998534001823147713461095665917913215414154244523955461705670774736322537501236059363475085564476411059846128881343197149660098999591961331320859695387072070567859960859507010203613460087969373097819363098679682135995989799637442088167936413305382663099458231638762768906508351543850187838721582832241795511321033875145639714695432965409884272915224926457779367947786523782591609072555345306160329952119514657690815828733530664483938881466379488898617203220425033293649148294713908218543668223523854842057256197952751821303358275509055649874161587112245451156897375021388504867846463926228224714621762050566357150409467427081310173372825676219524550523770996214946557505319941363512159626437910085252524539904000*i1^266 + 712490366204247594497972202433680593638441261563312367367395690047481687693083161725651973243715642650526611837685532766710790019465003222687721170495853808933389121593696661290141702727839551967807586710389409833710399606645081846310899614629044507211862567621670799789236842019943113926838175426840516367727830993568606356954742812083881136623454134314828928322112525458092479491710867295704180047954007664889308784519515534629104042895785385443443076873467952820413640208224496271454322996490620638989707837618114317417848161460590555958381348991703545419594462156610398162784151089600121680039305635173783019460123737655262608272339913958259552501922162244286081895782160256016620884467606926881202155273914715440686138020180149048842627922993531518967930225468498218207301601954975050668531440792453721805218819057910024842002995567992602120562367728876507765335578522894865262546973030328807221799883731678677524219634905202287053148179298849361313096137491731722238118474089539853161381215041672704446930687884879635171110895924948588397099830319586948140276639393830866408987638358988618269847290331742599803845061247227510084383534061290143922509554030011224925041212383439600004287609501278176318738156710677874638173174093211516954415721184795468942103382812416487566763465157526664364365468785399846054163721850219616286339384975743704904350411910472723966702936364351545989643521704139058853931680746488439600661616234100495772848565164928046709316316320713230899678962555979701625945889190731506362419148039545037414535657560419429507967690370229096845198140199530565865205430177978496673253617332209259805278591771430038030942939219652838025152408164456933178132326841029619422359203112573115421414501334733150818221108475819134189682202493057125981683949776627434104331418034815641126608904948667790206423766960750740995995353088194071303612835739420880382138828641287997201487935378803175580422502248824054794103445374400139017091964929525362929557926082393693228701352458147430469368628596388885978745279223401583535565512208649212663924551863451054083693487022290366462248417963561462254812039420707630636511563175385955420876016135314383598960425628305778102937948170128853877147609168903982869008264431052804719272090734469180256343741270144924156313813795762069807017755156232515961290511510991583348828523677716675703199766316276117316142273265355667397343999722449296545721673574702534835918308608357484382318033805166183015839182534995956887827306516096840950046185526976939412375006479377821355684723427046828039849947626276927596721009089217282901122519044919413822364943826731164519892787850285470561448125834163432781714946129854548755826845771907596483912438798988722259710700288712968091635603711030447266071780759160452889804501748540560209142866595679533459927511003268476630787339808883873550120550454090890663376693404721704581508025130858978871993903732719888902761147217339440175009494243484300172239427272368915595759385549851408302218217982855027082446968593641393151571179204284100489085046767979766693240369690509082396800379131240252137810502149245316039838928239865870847451947361445102344378850921083694925339006198986018219829894033984356441226770997130887325065830148537917413520253946930306237281432531132756036198471858283269505507558894625609115085664307664702449789393543264170461945383574020960870982432279638766288632699710674896485487984388593599897666388636201639012925843976730986352981670000941237128594333517943112484701910623969726570787147121853028533047674724635585492279325450581429910295403045346921128672314772780081976458495220312061285450932885397088631519104756725520338224651964990751815247431224979212869054502782131081701390865492497085028036334512574088900348651698352346386756878669718968721134673150171964122230131464818876769086522224946527506470678710348130157936258015551778756499552438837119391383809757392095124738663932733361081310528963867428743033642586085598865707026125546989688610150619682164238048072639806896114103922885840043057492748678164629153096928848044154110213471917359007431485226878814794353522780318937574403326162562447192560087088481322996558305204499088115613416365504454147676168879191887739067956847261386088831043063981735162513744638093390439192844513529060685268044477867990102695277098044230457325987841447626665700546963761166671309233329761298675480173274017361421709018202041430140647014757191447181212078804834908340174264409268178413180619053575391175499006933244411067079798724290961777429794179954377470432273996120909813887984618869737365613407642659231054002699537695621787480022058422218617614022295731219566643446012858148781108555437624571411961770361951509192968852452214139104345934187578383395257696632581452196457518231051563010820179991574295791692941689642682145201320295138518580736879591402093526265983179326173741172677998956196801666863863590634602591664635127127215026191727033766201060568752700554357412241447388115585780794664391615217677819270310128908300957646081423889574630638176744467986424805399392229774919423827641853565981360669862080510548227726524817398398670685679501681108270425768700037639370313407984322050334664459213580413122924273679989028060477346588246302664057962117577107215771252309484381111041060257417712887857800391100603530376191530447309453861682053028096746075637844891839564535353983916387351121935919423634957919362711850883625572040334547937777551802249615553272406661845673730024482127352122215457290514178025257011364911509670852916069836467546728244829175707153772873186404209375684458345797720133890195338247030698448396890100848534215171704004871239392999459278128499216818950199898178930820795123797927603215439449251470796139181089555152299021369626996815931119113266588840029517407907081876997976841900751706064591634825816769264776942766941632055996732006149562452952611714674599382224815668077973201144927044726646985424157968359036733472911484072898367705191643863434040525522821905655248607806497653788577264071009828534568355225190216460371987590516906586726940489995303083653127302312380291581040563905539860037570059341021553133074518272751736793849514219224156446626933812050983496603997542723679129008620100574864258373264325882169877587833295824825539356435383743156268089266277280102285016041322394363205618893986880253148754703849808846523521439315712655177238288889640164560362362550236030071532380983336092708776317823537202452013467882863059807155127553702383464350429466667997089427170043006564157106367868016441073870974445606900618578927371178335380356061409640779098634594389761916922305578904727558726661445277278122467809033005017770900112886725080553524033075051483519420263801658309939990032823544379327157509822513675973839389312328461350304173188149705851084230891186480790035583676107691899680492826077935750151473629261832513722497594108107877686925791095748517238023945578134010638006540477365949259043760653399213532964299628737513990683157914531860581874981478833505379058853014983631599196936844972439126287724642387306284708883682364511797878869524515331492173402443590057140936443547187248804726478103815117562950534004173817505479927493674498828881832954422546388214515702763690593473881447455987419849334706911725455950430644878449038441681869446463764996299052582990976824684663199831262640869615675208303723725131833163034403719147304822266208332040689569855010150164200980490228635185524330523710575366343150635009952918371264986582012143230080545602939354978924883167520782074033714842539778997552002778594982858420378360643521016828923976882578118959596432938130452754079720472638604352696130502388339733038186898295110588985156520300258719918640595551134488214721032254379086148203064171767593624212382916299541535574765208312106953628611990432036462879146168415047037846009438525017189506899065396883130184048082007280084239900129648262849734922722708681966175544479277795392682778032203094879915345838006303093349469029116233841891832188593265748678849711023425522296135143877879564107994750342391245774177649272958968173579079728983370021340391249411135865603308236730665925061527276063683457982523128395844472126704694951649263670006522724089138996440342346033595638278270882279649788477465176769172835716772452879148567655681347023538728504167456946996168867102621565763840021363349022719944535834743486764796152922734749004045499157061469107429888335286546205640257296583225133715738591900784953566046586711609306453892175203837589040575141754311922713362275645432239168993023186865668822076617998680544553669450508340803841511229236856427858443863472546348672690106793849935093441900021279804253349080435551626169602195784009720419078751394754619987386110358795459712279894640227686154092998101732416755109168711523573884092330021566192427618066867421348465785773541480413401631868721439394051828551257867013141540305799468375838628836805295231831458131551969274770220105459856871028003385853513609319685370746004358281891604364931496979433699351937253188623333077004277890200885962409249427526468121679166553775185635666490227741263022665936987323067754826177906334482905168295098380580293188932137350396620008927218281455054493633332477289003408467522762256494339320895800463382245465907805858118694154073840952483260635206433531327477415623536125600485783904211898578684008644657450149997708976354263772235396773580375526882529510931095570073792070414313291675696636618306578100978257276127458463468451541571974293751369894025626843246207899538138968167469926440568274318623319407562819350103582728723017423887368305562660991486412604782793270440907333343326628397822144491696159716390782844635856945009821785673124500228568828984916415874543976773374136823847302250578707774183014479836535840736538518192692133888000*i1^267 + 773925090306682764946573324820487820092105020296943084417781576667632200976352923654155503598793220061190133680996035749615672638695278002447893766185851594497341935614866111099835497217559823729484941189331804089154004813404355523534189876677246250599088868569529757108284307263268000986310543430479219034125983598926021634140249444328849795546177243464292993347162735818198628694656634710802306490821395342098027133387651049563040537879984994041588213625304375490033132309513511458732114740712400724852339750763951485135216599777228264541871504792837898086406935764427770537045322718376611545148655248281704191020073818973315681625150136503836091895717078967896059006801449876342068171494203932088343782531095723415370962719376074734656384359097006995122639499518766480362914079255297780533927199884452550090590066491037327783208945275309174580490631868476687297381769684547836634409633649327221941535058326174747614648276745559668499076813350610983504635740495466823471269938006881745906559529082195027430143149450792481822725351062620021258614312944188575786050325842023792458491762377156758603313933231273003860008494561793190580100121934038211860208720652120845316024715364176658939039420475955150380802560700424632476636762713585303720194162472621466257215279795819468826483960857486391788201741137221909404612327121260602296761812265612225821942985005132633992851452611130492609841792279361636955757831674841350960592667208347963256666267396608948020501353821636311606765772525877320258810743975831868285110063221329856842110291058195491010705241513961376495459596534419871083260682995278828179272989566950690909933966440391139570703222134460534151268872498192195711289990861983647702062380989035689632196632048258903065339138754621010907208376440037527225140113265329434665816605554687870034808350436546803577467053088332087721727266861779428023150288416120161274958898614381969036318321532115939110109493617036593561973447740734961594269303643580026912326303097087199261809988147134940791617639797530727133181926062546353278728074911750035720176320523689130868815096680128076781114317171817213057181159221693587931829677249646840182692913575730400183523768420086995510877530149435684957156597223200403439016289717452901093476089852450027163306340533141737961259369120768246453370265320595837194024571621410652049267856722122641778201643568903581333665273990116271584221952582508887941803694774431433831231652002648901373273333351791897251697623909290703830870279590996112750943599463576733813441274941255503022386607821581056303819278010424480862680777393252681226943967514046510414096831402063993888668360012820616123864990877799317951510470006947323750439559066355073723087324435720254073629312399261795348944454489479294577754456260682180734005887005104453724263559807432080286694143806446948629483646602240300202023627437571497239700310469374134623146618675541771973942045964983494582846304735783917153481435372914994000594694564751691290133276577816695813732705129322554679228381056744001315876011986720082185646237742459025832046272419392891374136599701251346321740050744676526290115473809370389230083256979269491866471155206475390783580052887383602693477576858473643957478122337520395072649589869472731690767850930281084859126572174976202181979145216294565281120213995577892622807854888041666063641668573079566744080253253602406102975913049154816226689678529971812101219318958762082448715599795790691062104021095285373809407514007521365885371047195744990179802445022990474857601694402943252583795518219628105485972465245857230481743891952329289594985602714287031137065504697729984819219220654970890080850124087280579804759538134194813350465010153318173895636390133198084439781808860012171051904687192451232070110825581389516473797815030545603485129750884774117684950065694439748837373187813796183542297663914994026182109995693021818628545261473797401557699108763337835229055938552001565864619154248064710054571155826058694549482511612677865060485264530530629135641582523204050253717066176293880373337973190369363167545263349886016391137982396922680517251385260506061901548240139730040159827273388119087158309367012481915443248060637006608062159297338954984794547744976826960285347372689333872279516832771130664568423632237093093374244694999029508861448560314376183104917398016296260490696588418441562674985108896342700289317863831962881964414176019955476823719252343829468449352736720258974487245169892072764317697425058000288904572351686939800927209834910871300146083559701367434526396812787862025743945006561152249168654047767803791152519328748890993807692095453730145249470668225735880964222896190944363188233889249205669786364137293178388679664515600753750563860635073503969070762419034142233118187575460889899674348843458797472784453313818582186620411397355278175988853873075607069557163360151282749935140299922407605235702603445091495829862481576752419383587953114821919185574886747213568814904286525677530528512324770780335602491847197329755361586032155271362742118841358082488927287790304362689211941965312756727440085445582783115034951946125843653247030245915499284006081976175703923143714706957853478154825174706638313334965422660392143158483778167377873485041276962147287748833853627771060961321379463668032102747845734620199411143861028671191910282878837351524146598529140508928552932655275180611403229515495615107147840844870450263221025349595090735841489413787251061664886125357024675682404814537506518026146106510067404804455523127406041656573921479841100002268354954132915804974939343153806295101121626737805762697651486597286818306665725737094996152057849293254788600460544901954767546312249414689730535098654982163373169728811630426937721310619244062291082004238489417137302400953511132860126472891012393274112304632198333458741670126892685243031965115851791161624621395906370030788611972440531147498280528443156808923855690916182283673877591328988108824759283903963757566069576687112328864703835044826997821049864233724041162831427197817965445237774773507902212012577650460271224143046937507097831549201796785564621884101748636666669147136453073081816529647295759092200515130727101404057366654224964148658994768523012731048229916890285393721278905867763336268832705576557642289516252805480781767374203397912892723785867955167596083199290433514088479303726477932071867972134701540004904565671628695225731424252357101333291601081214782731964645079092167132842975488767807127069280859054848825255070447623766455971824850922378721780270237493175423476181945252848724648479212988826836342366944028933424405505471531358236753041587236304322229140456322758994067549026674319040393800484275210979401131502512130082137933495578868167465671041647928281272419761072412628711067726041856879075929045173687754681017088272276635849173957023932494696735114806926939625405248455248560715666151830193791382491847820364464389922618196485103987763198144966826265023957769367155998106356761305652419266411506956561615095759630449208275523535257592332795092064701169931203818532420294689050056347930707977919194196815148333649177153857812277223709720314997542845363455993797412602263244698827293446081588891524074896065748757582714512346263197199306783089639705445373378769696659934054652395011970892317714211302475371276106957075489262565541006903668925946220203202345646708613145320228182302055059157587594932539649866667672237560482605332303058877517704675203949350069775080619500834159105678447025220140532291866403105625974213091520903810637110131971392785466793087574985187238905317884029356686196108436984761663194163952316796541046169769612303196548494198646467230562459208124121670943293451446204346349188615411074944896325479891554561389634191552129713257269811792169810245308389528652511636186989189122583864150948276065410183415154063159882481247148760372872271293220622258224998289689583112898688060454122836045491537032151074905523959173095960889951179659977590623792171065157692331717713663645789703069954681212264513600153643167883983277037151900737744149327906170287380228392774552837255270729308288929743541101192642525377172083168445282835445844193143557405900919719511259963386828169645222156760105305230419242123559729025550170328693356053024731859250923041250128396615481918049932915398203537443312452742918816925650878825148196584322343158776913161015177222514137003749625573237313872035819706591091732707590200220583006343303474218697424317180159954266109020104501621411176993726962598225687453677688456550275509889310560748549312495676186779084240927771084150838828448476299999892817723891993153321694447221215368506466781188654007850949477520545418238014466258925661142973174374197196024946507144130270813225151389557710035540708265168251936727411094932897117800234278973773556881793691926981168385427110677832334953139817754456998998459487622180190798757134695371318617252455090870776085787504495832460776647864219428779497192804767470680793229182868510029558625224247535832372428963085796994973597545726681892682083045036247797348452454932097344077246100638431647632825647399289328094086768315062402525460551319909693418639672831202524560696705640228518106162630650318063981787015985947492761593546309029838460068495448002069071450292500320332646667185612387642026061550433352624822291069773077039413491148486585231539137888014620448328092685583298895409500554643014491942960526507666692929251408797687142043842411267025046756121111906329247476365651826038953655373283418154915554431577275006200456378851242448483978228631780056711943503524352269291538163620246102605409929800532721347839457094095051514478639983900324227224690876303989845611171284333084376679573053469237863707242227540354981534003201005230690291334466772093932913014435677763206033248693919283498577258182868992000*i1^268 + 257499427999574169751058681324581690231351757523551268532840190454224203562649676338566021218895023888110802747177934069536755090533895187013238343491725403540342313379480681433134506343461093999536100627722812723219087756558332034030738352065794022994952344092948894876860020101557814781713861227171091002200752047026222780570160617077500048298424995615983189671102441227575031307627540726284252764258075119396801773448147897176921835466705708013669462171729283759866399129952040821204729711008951026496610589552820007251899898580887304664281127846759759584054149960672045691372702361314064853971464110762688133727383333547096270827710889856903492317833571186274288292711380656791172938145213741472316506551245029600323777048536076033751687667941680612034706341059303993903315292674097139208226008369040223159901837307258713905158832219654065260035171918492322018195383376189931599912624204624032798962936210794094796473497511954588258163799420404485490569300841586329232222196534691903260988976375369469880524383408939979091737315114027212222075096784974233798810205104562588242692241217776714659630160239062740543466756831021699942812511934371042986877836972430854143615862241694194125462415650455181206933062417301473781742680737566066589689594977590533310154023706295207389915986106229114275789810518413634275234986881717158612118076429201011642536568127790205823605566416379003296951619972710332809126331761615579669574860316310593774588154010829666244395900262170800541282755750546871633608830284145280063922820610477980294279322108344225195306035246155077229102454769921085919280945036333160704593652163562456817032312518149393853612621247656249445858566519197061367319521100831109173614692380002697486683215007950705291604358038470654195008514164078448456667525834165522947491213252546445668491693282342349398052837815906348678275266096844998003600521336071932579101227635981353289416601871493924722387618184966788875765128066307715298860665973865795168821767976711723346309044794708284540754323188515701871209305364649922132227998729429494137013534624516510704963311462961129778978385656745247311005973242004948451289047345608090763635806903148457973775507210894780028072815371533285865860122571158525904862298602070682491551370557999705660315855306829726025131739676676144359171697643717418381687652458438075668951393323001992734160784538131140006453604404775455563428480420226839217106929584810626738592516337315723158472931746291119926442434110491543445246752092567738936158700764237253987156193983398878168812653114077732665919800735869844888468762342481608783512882830390730165338268187648611771801942046903420427357754000664531816529945777041115878213008987752084865537803858996684206793757046664881398895438519298140467817264637280294256022948909648912154674988200956373667837618703784259470423530851102284378930958494657472128649823535348620952152331315792919758947878355726053341377029891973420272914540279850732336127127695630724118363776692442929333270247473000788910090478536954703792447706988927712845893702805344076350741422919423536296684793355548306132726324150568996455082022212294432598079593485275700637890540735383329755351455698965363165379814926791678953049274161204503440905099992708410843994347117503911843582749907375300471909947297274587579474737959313756101354606771455005729204460598663257144814213481930991293626988273575323546625161119996265226000594481217460644374141100119040096347930561582852966306899302658413347470562037648744632919152942538355283862746261636113134258824307605114501204888786627714440392745867476530336847074693200914453349797776793314431634120712196871536978620372775751783945156504227121895137039637462941848528133595737004337945384976356076261074716266402564526491939375498851671587017413384921809434199385097420192021939129412739469852885558327371269448998936932889944610890745046918219642905042967100320576250468215622094354980449301220767990649493543034631772942725269922890517174188864922858743815930357657984775104784221598060709562935618725797764678444508573893940496662858846909927708363012651519337279753578580720428062421229110872372813202792571509432515637205585295308864148116291770087830124330784356063819963831523661076573691372381398630068646117556991884803981892404821641184064488713139898800420850014374381908586032538418859815835421365030157274956436518272581459210845355110972900333988843537055373316721330766162496199461184093118761256831982985138488705118268622019382779069594557379328542589210108810029080859414540900446486662652437108123394366349644089771028148284797523610805176064455330792754837276494686536514675397223291842900337120403432292034852483919436601048242455484262369241553417435900288146594876815026533494366620514123837455464881938503836703787673231360332165612375207535317243296660450850143500109010349274180222637395926725173870824077351628142909523188899490550213920393281628279530042057957669289203714449233090144835257124825893266634070224114236557677332382489651251683518905781299662180474556938482846981612956020863154997583522560186762491191857099222741554687776296821648198545534404934567553908108935067768246072276355951488594644280453448033287364819743392780720942402529723715820776883744401239977004575187059898487743883817233850158302831579756422374624780657740007085859659143054771431087495553947021394699567465001779672376159154624800673904902635797611771186557396328413817010805972826007266141030336479770370603462469387560130931008126674251382220174684563824159030042163696533309457601489584926495866955066365386979860479473510805510323979521925096134018295009444869353649805099999170133259297212839462954838125019230929323479255610647942429183374185704794484133825004807027869994699201426867551133164241797874255707259227635633481121387515408692707995556673548478406759662179958601339253755529615559921491575748841160051287745846445771335438561563370528385419466331909590922057406673990872774605917076113005084768082183971324720796883837946450255448604006989280878993623271708329221165469546698481412451674900132739762303776696748596103669833221566737331479708935685875684843456554437275284932317544710862252526604825123591875810699341412492419842017944142324097365742134072396493474475223648845929827307898953090831666703598876600798711679539487868854830125598215787351505210300281577576284367292202176619011746305696688953525300400863661544611947747505198969387623410855872990859132131305923041535227630494572671495488236541442856091717937554091923853790853598469666398195217354543553226011111053889498732064742480902817522820367557874953329262835593838333205292195991582066226911195849391272617327658071784109251683969079563137861964105684778222319367742786510999271907657357709624027994899165924637403312858826432390680602086433021543253656311932024891220465198263404989007663316368868568608950696522597725625483022556242433183816979475081476033157407330148042199283466967112087759346575611959144698933811603057716664251346030882372617782657768570832398147305835128262162193964003424976474639045773108633286279797911344290143518896030131078156127161061603349698717912977489588079780852555679111804095101645195785628593903308037014280209785994164585702773229903117458671666594265984297267915782170001375728115055052824273222471173635744767614798893715577186960314569639598937801714429500315229560557067553258207031886581743076296312311549888926820138522324598746140903976376924684755961223296834201676714058967456328158814039043788403041328632441585068793766866188498449614340781653506328073363495352304608342060701162573984946237924627720771756280777994517801611001210434783753717898764260278810209264816285922654885952636374273644769997479072457186518286940003339586357456807764975976095945169935649303115937639460080284235968049803825211081914308880964568616621721318999018628436104302728316693460982024500695203563370902987011183618587600181011733402703712108548329612414972094321909657908826565672234273789068450230355214812047862635093629440494916462589543190250862209607240990591273244580856118009474439233530707486462994632037898641624318289609389165035357363597632599521957441525963175620436565274937305681078747684776997730291271599082905156300220502743875177251928265035961145858939559725671051977400248418407209184299656192550710338550604262468036829573858259350281398914275302001681584765658867432653379276780636307006951993092349569628538070270537048497454506880175089616655026871666347964325870817045857486659283471966820772854975309541729161794223818835029428832478255837981119397067893123180506819575639832754326401644305696448254617843716517585037057684380617873967507056185328872116810101727881663249933022572621872153096831371963947515099072393836768162242233340965787892103198713005301525372572074633138017181322208131000834428173710926735981515753460534298912085099819697123125664250967956669352035824971807025746277599433226343662048753452592702995476699824657021489700082774582752798313045326973718911522630021407864472300333984963495212437197311217524602402185267625952815582470511157099078054611747753848761896614982481246812650158884201590852130520656394629500908545793722371529253422195526387564237698373969683729506507391710856154950321583377804972913781006029903006091429165214799025309597964102513841658455557812847518860535966598965779518601179010061016123660046297449547722813919917047970151521750123580518948833271100854274256632228535308773850340232051535128343349029888473711019845925191328265879282214627401966695462520982269194464185240586042593766975344253924930841330143959030473787704257643832964623949458480575679172302564961316712205280063108601398733372459787023340751627911686006330596050019405825663200713176218354328887653937336471882039296000*i1^269 + -562658637602271414291443035196456952290408310916423874380458936501401708896750648390013449787339002503228020977015085256829241030192681773889521021076077443896717183258011151072827458227663443415759488818596954842639277847702206940626018094466210847799627286049708952254466786599890822986317512357864958785473801933896754950071747898386429063652677834804039866368042076753540466942312156241708115478339133856448866939788430606375799428067983996623338823220860121483950141109179672270085044783308054872831691090617986469971846506262553983019696470902418181147325861598410547908829050187396703153731786268571603004960179009922266823922394557342732418435710183709216025257086343709992377368695241561147505915173937601579334222087872174128968545091187563224023485988936399393753103248473932041015935181523822516115163400689652230882580772520827201904480244677690221000141254321813987301329892531837048628625478645318366390034203261183581771593728994507717626832286924289533686647516691101650489955226323396124232928315235118899728444328263684755147096237254857324245532377656022042115048208812753882409482583816044426801269534574557192420254619174864773760019681048761913402528147551674161806305632620299724592257790056106515958164887357435831252551452693863799841963145104530088180265655811655804058248934629743032032963849093088432479084965345069462477216862853112365987572683634413072222335447725877190727584727037900976909511035041744161681032387913262613463871219705384946040620692501525523215725801180970688187891190790817411336900528969385100302014540073821985597259296067916524694603704417874241613205204113127508273750681043495692525111027427492100532869621405185799150348035166384994428572605774281627369840642702708017942651839175496708115392132708300136620462515365307957249212760976963923088929439252896093893477435609103495793078843267928845263319407640926045838911212097851670436872723737668267522916488587253889899296584993082807619445317522052867270718210762426312696331074563527656856294059132157678374933060174723239231606908331143321336362555757751692300677398312250088777754500967710903662852380854987901278497998640968724886936294890541450794758528001037985985796882160508708535953529236088869754778127294514201172629383421905401617935964521609572016371717642744771123195767896983125938143940835699820351924418272527958035769300854897267668323755164718816879255335582587097308217537728843997897228483031310228044157166645743013710105806140874223148282654046229477826974866735675156473268988744537865562827117749984700033865808145009879781616622884544350583252181096043915169044486454242632464895280616422774254382469804035161013712114578657423108215842614212322874868471217676689029780790370656692999555512132846764410674472055988109794534071563875709757460432346254385204947890507270951516549607852614861017976489736820286750089440892993018141492534731001410005826258763182914141462292351383081532488730950995736937681913855014720307337107064946639280024313144080664888727845413143154780584516456138177602174872225773293949296410760881734274689940215878510993219849756720647400429882701919102219805490942363518295185257478959903671418084462621565608565531911158221268147296782955748353605242901961243297546037294568044748264844235083344822745368686245436803606757734562857514022015541537267884798517765905045397847179539487015252775584402225037432872015860126343288080565953789127917953408620478284310672425079584987910688778348844283989570416231419024156967446344893482877422973037532249901312000970775108964304545318287531845853773236588360492156836544790782460935342365709890131542589498398924328353103742901133265710304702603595559748558262540388122176521842740832979080201696417746156881213806395957211497758906398326915580079432120401216662895454128156234287915059446552697651540885158199759944036226006302550201274038355876041736376274669198984156496134062007965101329852373677205708916076602008179660486687437381888377296115324205455392191158202577908442260040726377954057720456408334290582484654638168512967590020601554853345738031399779703610239250322674700428705242501951190144896696524696197150464967108538942395880223956147961220393832174244205311484174544888687849708401375792246244006959795630733211324306254394698391666212211345099648943708162813447566065091820511461438840874087504967646544570239872601339080202379662378695224337217579890589070746499810142055465366413203277412718597308968063413620349029107703426617028439681336309521603698089694892371203305827135700385550970767146923775962930451460334624550697579694556580913873414301995344484043290078657848177813138818832378351551039624776356063330412945539443747803846208492522572150320724321082854328365111584636885966084732297483089037144907401173211611874717374331745533180174186423340957052365214877063170926811211028959965558371326894051229887670864698573395644417398322719137422327604559772006801535133225686295273092724590514149498162293425456003080112954814833165404096045761980012759661267680230149134032329694898300679086969843827109393613929031496103913483185274385272551029445664141117812065421803737129213712408754481696095197551438326986066383349468458970702912959892957601017784844743645113116459838112333718995957523562301280498895652490410282721821977375741464195931655808905564854266850326096650466745078574693098104855032732481699971299653744567751830488020712249097114948335178075773749863632954126702933352370805829360966785565788574649105686794573868877862046897088550111643288917778416771439968544875557880664118943368489453789205750453246682633208778474437818259180939511042557607455287042451451525556924024553582128649401713721913035577553216043439573990467945669820747200352964720758532091448583454159198612929201214146085652753627648548330795352591125475213159435210559542270020645798041416474970282003537545083795943648643912408823899055767604423489253985502446470462878267879414278523482543521208551756915400679348378792552046534281493785608282155735608530959797535157097763526015753588771773225565321647146982810987481553683533516610927573144182645741300254774978289186205743953434192601546875711479889340838662840299994932338808695941446414411177708717558721159165779646028699524851619052411932387199455201672321898901658391872884923018935011209483629337608367602498987085042010693172335013567448936573507595140254416527463026933495682087206311463522245356221149685660105851944151039038044209783937196495811089336420576484434072113500946846330049147771552411102440490397509808024027523428478288987342826732640175876664035019552769120104402739887990722497537778314563611748585808675008316723032865835615850347812098110695177722572354008719034032361688095362418330114984611463153073573229821685522502981026858399223823630465547620359556387296874388224121321746543268889579132130262014640338453656803847493149947463290464572153893423876618177204183037918198556870239580615149083063814379606104765740871308560888142733387658094385243702088263127124925799604055643221861082547378719202950528806130600940856633544733250814744792702718294011012961888256253627511353942303344953269052044162338967899854800267517348321694460980265081419043086394599384084033329109393134144788572860228215955253069637719222739595229170862108257692676411616275522133676798235036122147625364878586555067193386752881188109285081428612778364573414942141058422676200610735479934721814794040771527978013346178403692973522774836150527035417781198114831953345057080095688340934672810179495435651334274536877919510779302966153979620152144231808426695289128787230610309965700388665290390322195404795427336998750947672090221494889488975537598609277797107941355135261242953136928699103538319899381351254049955623362177985978873900263303459243479513222759561526670488415879828876629535860334676313119370728236421206173374307815365342853958043013897391863525197965990837234888315916917225318585146046013330330089556377434959773683366614463150911042585472105920655129702499882034057339391868407424781935609068340534024472197806459952199435114980027018546342560311060982752224326164738014969053071203261103013857616233362034674383195429084884294370109939170713579826991675961264500267524994139232244599901477061339729473071824574100178998686866472356836450457729537011808077498794445002675296102337976995443458529537343262651816527810221599407863665921899019223696585429609631935854272916171864949811129319395553426942115363762634334258326144425299787661500765761112704404881211024151794842905753573664433645292406330084410421798001930602381308903222322938361961794306857016964064630806455549721928400887604388140609927938126834203221335899784136172458312300715557192340336153760425979164071849302780742098513022416229673350635248878868707943165841405848954202184242479439944376281893175753774986162801050760560738332644009067665403973780292925527764264894135369510614669166447655492505104065585861168371658935736017402156161745521065541272299961257705234411032053301408973914545237534751879524444278136129283353174815048752991106749231839128285607314089544060521139431816221981099759813513575105598682047035093230369125018506450222025595584703365074090411070586309906758898449958147090580561546319015248786663758089166187738208856932372807133888284715809778964726353638427335847448063262510286249834052622465468523789450599841088964374311285179559123607455495981986299833669496318715270706496888163067591697932753016507802043957672914591963873976664435726227458896192558807867007134249259643378807931196624237901956739398139538498365674439713743401073470488186608813236181049181999565294391716494598159495259019385575879456596295385074557571675717451456835133686298715987458349763419925713048264457475827143588953718784000*i1^270 + -511094802370616642393367732317758166358400966384758740406343781210527192674279046574418555411625250885926932529908650943555187568448461874343088098914341708440373116816555262807514802010850601194120159334570061464545446488553773401221863675675366169960503282440045134234478397403996341411824012438082234947420049958842942272057644291416629432125861807621077885895970864169751178531191904789176349081898506095785413731433545004463200719231249483559949023629226538840874619555397396256296264344911183358017842752056248057576791625452996096014531347300687038000288133563843340632309182816353082998502161304676856933972479127038887801019000571862716554863614124519900260026072841718949251047723948391064422959095799313906330725474567499138249686117548395286396719174076968864648343857124775005582180076494581875708584724061322679085446362631634686058205149468236233129513546832144523021453144835669197612565866908878141734055068637069363679924216132306006733253803709970325776752545189960277447198285065699251194554363387538204725506829951712184743115721994547011717258812262248749889926875662587484912759360530191011772490288238519095777977323360118696840624560570286158791193277421214000373300446078521498298198253909359783938112204916906416893619347538267104873339814535145146000874106278628344925531868186018187929501499642223502666292833860429359550241000815801858074974348795147367766531050206219565042984626961806489625124083683130860665960844569491186379817869531506992885520537672757278393350780309703946406743934516892884066426792640513098794684309289108238807319337121266061864741006556372178036455303245535600438034845079665282980241250991158735481445255182079826791184258233553971848785041598842066630672065007808947146289650034078658645679110828507410056866799466703720719958202470100989949583140374112270226949813179809823288168413740032749638593878463811257904017452093570521015965054596199106486853126595123435190595434190954947607512818200723751400393033786269569158228860576973513053044351688697265899515300257900911937529882808043819777962929702695759489276114851152362751075292323708953288444193991902268987039784109323264898315251034717002904337426115169730272427011961433001664033912025578552243209078538108529831781145244884801951085761639513224487063742807244104866184821532802922963958544122685185631175032343708768288263063687559300920735982509504566297420861109275642016231781428749141585552043797285144364321442169278471774923652826958544315324266399713537012196268370533848586036420759193884632505496569851427931737534901692690976287410687005174361378399395326023525634463212916173631550916881919582969545230699022797866284891728417405228546401094671562479933638822253182493901588550832253386686198582824150394162417836713496216235506256766636599723612092674980676620618791424601342944665471256926619164247855652089812605735695145761390917810695655007664768073697706224706744998502231812767292347647709925923646219934139683298700908641651940794742304287643636828935253672346917869085013586655294417142877196784313481956635121417021831880532517999031509286628417067069550389298626901380251941888644541239789456480053630450075122367056720369758454986319771716012885492259091543174615295120789613973836928218338910482298394592957587615481678264290997880504453029563840715321587057628208123604992450590119657475250256115416087355230134687972715809643308657874137062921182254074458405752513074718003324555318988455029458740283980286650929881477046047039853632209008114277207262370533607533205484478890328391654037517850129919740989334061136247273050777526530541488588507685394178479304829521863992422601185114700215467001376936491150958352144029497469337874376897132349149108235956320968144446042680932707622463382950208817052617343336367645077186205317511801560270860926307587601673760430213752133591224042335898084533959579082438011670737759049768669340372394025083861318895697366017769848841295978077121034144938347528859312176893476939687426131876778644245575123843854579417896647534794232721687557247253451835720063039918965067318578100395100180124885319442257930803271328594268290218511075706711899851044415400004150628086919027724695478642362501577748596530970943983803510688326536857340035466987292723258627453724286492446151898407119349480182429746797933749707272472651247075942212964773103706472754252731274697237975895691459527901014675573914187217479116236847394364512602547645385557257531572478558239759563580878548759418097602755406042449326482684717218472045778389682038192574893063042149695866136475093064564361297267724503687390161568376027524060963396662499394468231335076983297899744938139055121824372208971937631698778773913440257392548949231930870458716851159589053600325198357780703139176993288739222096352119380520325448561178345688053043218018877129095363822867921918836919662297691544144712876155812869709799991575119231176353850734023777530697808363689725829622742301174489534048634030226389734423404275417290161802469717815259901130528148519178339693390549345734089480276484203902181667043180465432916560031311367544718948317530908478862191422932414112034606436598749665442713802685885519296097125833939143163701308470841439331863354932020367407937571530528372352264000549083587495887454949729859386809290867742706206476268043320641256810822993920325050329959913560475409685222303026150575149687614379765514523312398474127569367547349686654367110978117382809284075839433498072601271759135464566598617272311391858627334264120216237401262395979612977383458305506687488367356721432683090345079941915901568527351429658544028638245885581578970559645822760809818487005478561885619686418958898090904274522454882503390539107631306605710979386062687600405550389642231628719557910030218088453922892379529024391588200038784538320282407193841839262402678356660878487711109460191243111165823021091615640431479922462109430730339861036422067718690280425019615927401763924182980422221239133369433601127936414320424294305910107740034838433531024276581919596534449441545761463517966086325989687517531031005255987283026395489758411883155349820351056777139269910955568414650169413553436154946767174847636721837806037085104448131304786730554320340889828316995516147915055025863673362545224877008437184725807973790064735906096761611308181452254955349228519201766467988800022454317441867506061311666419269508445365962706425862572236943682323388952926084695649537909763436274128372711898664645938153965938879092533585942344484180193146976356955027125851753890717171784672933182771238175898842740547646837379572878230454517333160298726265663047415861120165113037713184460975555624962858243072031457322100725845346483858423823927068625095609472314830024387045659925877129631585963130232685696459566638106109471548836384751554902616744176077502403263304944098987990698757809822160641474523693080627749696861180173638482192816532553685970008283009455025382490419857552516531151804486338792006257049480382402261696061086023979898906780811280229497549233729985762520504641292147917905265020943829529251665871499160446161407201743605474356371860730990694451837180818177344307170374954217201131657082561979712863945175437485247639060114891258558220097468839602929786365915301904114953376372132157420938597725218496501190750329863626216218713822646353719843109364100400519680633377199641342598620323106556215664192498981532775261199870410100328471968181649016130011431493842523734957415860483251763978612841682906455395268931461197168188845310319566994498458031955961790390183880650674225134994584321348502984280627866030655153635564675062134673690834350144022877032479290013958238197755177549551007392617096760867937913656998868305161961778014221540189006270827343516463421082356920996856177861107829442911138962601839601962730551201705298845306968715144946936391172044178830796081633611050712345253602412177518531184999433575206348520688239411913518966770375892548094939736871012377628901180149096310515619948528465491223320714501057468968040430213298498914356708820681008312317273814012817295998185095956183892328349460410460006160562619291148789343664430435595631209967140654109526634126714964024777613146225278333089705276451628183875779109288943346330230445656470593108293608865349243317560415491933193245244922737945963848202791148381378958337202074984216790971176489231492977744671913357707880613354041370158443597108489461368152042611046885647303888995566101118174799063760014033780615420751513691394764951626946293119482813173693232274286015229727113224727962429747678691948359397317056365813714901241488516599372397837527574410895296115469316133731192724319249258434384448698814273911947206442653783276300340203664202473645503008129560786207463469521072398262989997863123431351401734476958559105378068543844783512692599977157418167686072948462376934619105989619660713843245020915931781178701290624232909379878767845657108697201386333129937407805905497687474613388060693832676292716127166984740005405966325162171641031809794886204121766561434463012166281411174730689818631365137985783396480517900362472348358481719420439553562563872359444836031109178231695175439429783913511662383954691055625659128113005859297431470275554908348120907306660721469392617267392092895947029904777925100596181653166393823571931158328543096935512373026545361752611262745425046408454341383258110417883981653269871768471658164487163822013589306176402378678720461211705803167410392064926007862901196777107818454390122536219894648585236256499798556284038774793819779105892867677765157580855406985100333922986150519218575774766931710834221450302580259761342162975546786839118287370532584506800548817754424725399705949712239133157102765192065970415169720624403307391670188512984393616195584000*i1^271 + 68412267574128323700832958868942152496860763459804503513694476539869431626697594046907905061044783360125974067325973515771471456617291079126885914228123418169801228418956549399208285563721166253240935040915320583320088641994763818844294704926115225404104100046160217527466760865608727735145948644739622828103313930063603856596192977255962737459977057687120843832480624343260557050333105257282659527424736976621474770372265396166164807179085706827006490056944110982989040235983434598572851483678366274629059643528804925731046173725807822053480246788231218515052552391074263312277490932357355416853025768683326066284976438655123976404763734810319246623710489560417150549443411925332490798982389126807541970886523641895749239742197464202435416613941654610118502934118238271125858195730456907645759064647990509415386642925010429696903252322734832922810625882410405070968847410624729281609283035395316866692845489613548157216740551520725644096808478620343715550766114809374171046908352283414469568293812645144295599177653527192815387871171910528299959514198603688974002361334936476330838369642934574846238523083739793301919134660926171311338832468628104572463648569906008516639281547976752828454606083803209614885850273963277622780429290905012406694933669087693286314489679669803483987451861272001201575798181850463832940801441276354843751886898333104906814906960438490108469767887681410010037567103757678412621902782399686920320370978794934131484716821759963277844387577060000057354320695767608939345744575155166837884337022435150230444896002893200524238520174568993053196856565443162479333055005619556506789926094606734185957128216729803131241660387604104358615347813648315458900258876716259309530151668263600399371307546668158727821662464822357822683383890180777291210229589438156946328305734142071758627686023851328881352128341160029340086748019760863214315389770999802794062302016845919220422690752293531150563681714843538386955489462924501779135498366059021759608648642337297167215606141141893877870208230130674160809046795186936865238665304334524043053272566874761621399232239616382144609835360205021803080505070429238108785225030449653131697082051053521939021354743669648918930032810668297652978916983885668843757413869159004736150778799125821398796442205451836807115687031287299775328720813122753008727171745047511556664129005788238409151424601330915983630237037948467197235102148067696190135092727078932175253787345740450702794978079991166517135124962358513083948907722745863662597547379868115548393624053328664943584957165064815263187169479380151889643081231129919820469887353603361868617906881989736271087543863358733154529823296383932859127511472623974992720750681364373221851072309404303685064323210376653758149314273799030960929827310536435523083330895377691577955313443978038540522544167156454476008982815659146883086871977021011428805575926854332689734470188906637382194005842281579882354856482010476888404296165914553345671307166701720482353097657190313765829535933602476926488532022984869842005131128692666249049874397460364733146065664551153013814719732937314519170623711410194156642073797514631988573542009893287349289686034933404234423935144657612908773097220927050906939689235896596744896704667852481569509972435554969384803298837559993579129576767222321026650364442945047224551460577487108170472318411226447347419879076789844614213596029475452982443932366452457659256983048350588746933850492106051442485653783436364771701421852750663793175840899796835499128406313711256775521577544020439569951319340041434098347520605353430639539818057454779726500500605056215241726248746758274159299237381277261435578845282132056012993214271398622449064311115664929680964682263422019339023977416538888198638913093854880237764662696273873236110883980017651844089723267650025971459772423171249617168490471643374830443784325376248607898334782919468617396659483190142351522125153868038596743037010548118983818955729222332460748481557719703268142211274803694394321046185535238330001691150184027896294440902396200099728440093808493372783797388517335755143140453220745802898665917066855963486973477762605788366145685050018555135098244227972381917381813992918088463885309290197984170028199192814246973151360260998663481487514617184894850607000992971919050616360422579744784979145932144936357030925118374266832914990158474176502461180011583718744418223416485161544753935186985895384588636936451715042575859950908104662620443830003237128489225304879089928739750604476670646527924484490561758303549920220841175773606685858900453529527339302592235911057570496118415309747480951924093919584770385985905401546158659406096691865180300312873855464794996963910206629035326784458052039558509786946113060326518174893817334573406794192732173817706894328636110009096302614578561439113993636835933115825357638285818414240480201556192184349449492015426132346589602472104165465190244726947118620352736425721342509618386182803006868341560562569689894952661955685535660180171582100923139293430547947020499783970920782196912647011488216048606122719103316990535331598175275433137214577912576256621766708679799617774739009826174438101264913005218434702012605854111107507442140051635373447692837911604961472082945519865518836252469995324092231022608874354129765075043594265177441141996620097764269221125162370178543366273782189849618380435619411364721163451960520291516374669012882395900298995703002813388074215291900641904713018757645855384999923162845711451760103821856575476572263485426167065391250297018187206656209010512762595383223238663264241539337054882320340219410191587357550629346357511856244611161971161300852465894362859413096286156373439747620700444783319288981608819981450549441247294756348652377868372772430779891009760828586399856806741156974542393927188639615518386504778242882498372772312029487905375325968536502900570927533069722116703919019338544826080274362296591374681733366056304458882457138206368397177618446198998558007184772180094200747303015210480855540362919421025868433093638652534539202092684603753003543731886744886975281078710010666789187797059076226505206404455519172040948489869914690870256102412609749269147063187467118037236751965338537297400995473389517000257298097811036997445653635576106697920793683578022593433234726430998180095205368004329116356173214447012211455219268527684151481620113336563707510563081206404163747963356839353353675789889130955171853293183982311842039046240659341961699843147788976476674835169171516093333442579687110542555935110038591922644696795111243286436745197422599646064704390250477463379768354440660106990481526167120473885955305831587446885968257824022978714573215350944098244598869138654567057747692665584307502420025401073480292395683883092047028682586813580520408496755083584053880371766608831252420945291552702733137347573241393691694437539973430727018482294112046576199570846177842082095798935577216726036208174075092499556596294281788218286187553064690715473039278572736656316670388142334702215346457708223096297464110295016127181870649645999853667664669531637987012869318463525890365083551631516775903744290362986516482342110574141472846810553311105214509904997911607597579729327335668998454989513585704014366962988231412813379679020979055829297584546858001818588886008428258861974906720385082929895028609501125536713131546430089806494353579038698508297956851773063994651082237802208213877632381150786459050329760964472660984199397142153472503735920457077679686687614164864279233435179304913429471829106670401606834628655353244865071375694999637635270809113545042935368006667975416245447237029412980191429239127556965315418411306458297048210347661556404979549159465749129275534991992533675368764487193880865381305098044616713474668086282391942550604530802764154216029865464641140670950480051415522054610044030464768862014629499988644230879357979543104446189288207862108716825311785808567606250968472486431765533720486089814851071385064978349355523111683247364748315585288994369095971343833191257374247866483249496293061509758577826466419157795789928049519447065169244402976054580662541815837410246764836859071604186025056553002467005823996537745784631496983585457672627619684735852276954935230974809847826317007829179141493637804880897209011738378165380475440697750255173155787367873286703773975356741853296170280558136265913397437909860866838925013936821443528417796683560633328109305999530452156466252187283106528582605282176925231761766337807264565973531109618851910419030435711755835500295649194088398814002054433376832140190515219834415682205146875428691560168415787196464997944192883110402999227678084092517874498038574547140268215166245414161545497646535710705657224177859083814307259623098969442939258320467261483631937914862691715555399188307654616090319392283490298941191058666648488877775302078154263699224036406762126197696394235078662119124980802471523696176878924988907134758853384454074302860580905502076251083728683763705385679105135225051740902697229040138045866662682389659504777869228106992130435910595759037544408996830450040729462555263671886320075119159612197912215885892813930427233254385990529867860609653858094825553267616436675582262901539352505984335233087400137089231528392644934869981830882738082110428079177677711095934384867818474649432204504533332240327489854659094789024715280933987628352442959466044296752191552609647208324970382983502825520348778140999853850633904328239155151315476112289160695186310110019713247993029391136340529356242278845471267128252791256114991302980347229018507588083009380962984290129025066000201308104410157967833755778619705643092171039686060762720895793319362250097712525335468780139245192383038059803869201882436090035369864682706982866818141312822218049191936000*i1^272 + 104303090779770914896208926822275845187878242164911774043182772712389691085959953195733952393956850027994968352059895236900515570711506694508608822101806362482194264538870130629645322373133679449419697834411145709580619117324292509004547269118380125859376647024118330464851377751829845107932025659172468226987288172441320333123417132401905543598924658722125060137694538559428714595597420346401778670252344366665618406801356719146310858317309555373557059254710931360161560577967787330526972040815492624248895609087922952186699717107850395113483239767577780761559842782103815533570898905599772769698225469589586073529917508213840406305075474395030135043100229408976739795632270640374190955330535235548361361234533389379519167455715593419712471812090351520489165028740792943767717309280953487337894047764925771358496103113294358103663487706373404459654644347934475033942913278447899322028342735916205168035920137528800916296709134247068015298214735864045430340842814731152558172439426787784865353300393274155873385059066013222820860929680290403202278476804067880344011962886702348183743865853832167527962358702812998110946039774808180428119471402094671589011595940042860030509041302597048519739838189627297363707237907699428315398330262483634368282182260369872130241731407409428680169538564341774321451046258523313349205130711654977156969385047854529334072864679877807990352974638664800669380025027365792741543233667626151694354799666441476743253817932614947823344708304934760240897027561164022344390083654045574447215849496289125728804193900975046443469922487986289395383264410771468587602316212926070582635531275402762320628378120702676576956743060103918991483250941205869354402861948901378137951710898077770656805563479797288295664100043508061987975151950858837157506323093004566374096011590085560561425985617258120119582251947836903121819340973691021645156847961398851706120641379270254935713742993454236358521074310404288039110936362511239668887935893664196890573240951895764180645645453712892129017162955030789185347627382934300475936411173404413945548811575015366349198888172208078700040326846499830638730838551416581594711951699300248753675706927385856812696725659371035093605803497588166347106797325978746328998916009131593309718867403629710306400008091703397213625127165902701806935202916720485973890322240769775994502361067376808741493899379403252765991901192604654697364443781756766593662444906158335668928756116924628244682892077722781164720461835392926934736912822305110691236880357696757986230108676245576783781671220873880118700278948424678671431901482278672192149637230209999105617882510754438314422189121969491835760611429321093947571765195276823632509949088632631999651790042890956414104049170524862308749328632592722057329910286884568065445268156174958207691368221027361734193629144928118212875668805688976122293154254318315930147078231661796423042097148558608174559823281417635833268687910094268746284448709722753670238424667883521478888189726872376304617224849254296340612829074297074582868220011175197574793929858194134319129153752518118334010767320626167669906059914285045180947460400483816491653284923473536873248232036312726809035142755344258334646147971925227323448672670164157644480531888145315037203976706551961051584803591832499683913424070540078678961987084405241337590920952243664009451157140178369502329999337801532651877375917284655802006973392736355870385648179084944609437609255690913505558000813111840721634098049476422948151019932581983287773528071154635377527077776483472589189218335083257879684878279551240069921003419336027684965705621460697895720119891490133474900407109369601893231256491090739738893625870540101906215974391798729385701935425713090930855429753223069335561387456921013876444950249990702503135367433616329210372533370157984438840534985739429116006841884926156147635117656141828521275393569540035680603517880648556561751810448115596982613784634575048064426662546947078855205400296763840040309159071141640021440888063816806106683180386757703602414584269421190621637335406716649904700187435972798283245376416771238973473619403608161708135122752917525089191256102735878347695246697219999600471864976392518204685814233996368562795234857786828159214659624547803970630762653440641530600547088124996399199526426655794129502693018911673908212707791443301149867380725919828283117740008668776700357407421830805516825929236946224844937501049829297209024612639355331879041508620838013215674790166883543829843234758567621353862367691798854676115935106174637979706787914913412017366272712647146673714056522915345213891257280520034612338298722664058063113557833383216123328870240458771838785104472685201384615551994130820980924183056633608839604656026751774599150868248435058207596255495980739333939664531153989312168307621387310553864258589501118369734220983187239339445154717233575152412935573840880720106042848388037024319418489606490817312193109074044665893717546390266089678331578181842300559882130466665576618930347112337437655501418291734309081097268104624491376675617372034553277012987439166146477609037148740215798091473759071868179934941664382763350197492922550588126629766078155211568202969116283682462019044789031447456510041245728654418952054575881474729943543687110983013918078187870918744581431070202389555701001020723077688518717122002400823828757535011900907755473435082511683071180338052603747815499636128026262041517245285735482593358934724864702968213461058601107811472975297782442624877716645828862231948058483468354234264915221679482087695684252137681480570518167160965557950960157091527834159621705629035457393223973174045602399097672569904855986472124023062304105600358726603443189662144363689180624864371118451731951723434146939837703211199617111078473996841633286884956170434446172509586075027192796214747813325387665535811265894830881341773575360992977353819921493081493248710840358495014315010992436217802591100968090300588819944161483805597870093972607972277178375430351673154835334118422002916913312733515315877842222819295623140858693742598118139903747421528645364626461170025689069465991657580522224321447870328805594370920593844478976631488460619320020964779248309284430783361159400579011286987483368024107601009495781372816483566060439079926131276181353364583499374722473494164721150265565375881930504677166215978762700900621968115955023387903613709004820557701177732082884493101743212242612924958032729621302337246981506565596447774726936235327960353098769425694510425545222382251974690272019597410790241380288314503464101863951440607633155643096818326187809753456155973040987393064285968649646859277906196401978788138970620176632248779874380675146759361288547392232721013226035861011059516015614108182101426901283668029042267620302570212364959275022424176364493464803142757296766916538279391102068539546193185928575694604070069280702604842717626352704269853120312965488795145681981569616609511571402810915519797991699851826715772057769307849072376915238063149991315464199380901975690982321783047444320339279383269450149017697893430683662360941315973243754086245174206698850730180805186560916879944532779939441933645502213885355862308025589362188481105349274111297634028365364344449596354073061766148333497158987073385384343859877006962195752578513144924309896705176543798639807828139434800891697252882553749234246212181350219181023509835344794657492132370056240274499488862156561002987247018169931364702603818888335773424338921112064551648994474388507346182836415627718585688803165780231491106370557535922605349165209637299144604802977879939629537521253653512518901481308908201938964261838324853980247704160762365982377665347604152094382027811607794555263056448493042704576844326224014780664083351485170112915741201896267471067419132274729976567031995641693765716012445996153037639253587637039707897523308761555514549429234693887385588172809132152499426381599701698699906236874062865127902572845388894574558986143726359979674977043265693230061111739025463520752597050121860023594691146000635783244137823852111511745969298279402577387660833571940044039943397659991075940514968013123233498449182185116959870232920800170853018133035078181491738461086969461947284391496618258166930512820633052543767242788079175891958802758442334643047329719793997594860444464191110119590218370748637770106840514922966410639836176404251434581815773070850437319837339279221316864574432791078761173454465791817699515071934742349017006920951974759081268238250697668659337611790611684808948157742943865278060947060665198789461808078144232551835379472601652518708048433254697328985206580365352754616910501506217147845443115303872539309245616319973899531869842597323668677097220557280043935934238446832441964215795513252683374730783183763632337609731354978173251076943992703825728543623225840370226740492714877009974422057589760917286546189279145260785537670425189775066226428853618978585819399564242676658717856074172689961396184421820941556264228754111332386435169512364873656274020532355070599229947083616751807302177506746562027821283462669594510828687993544344882014362146226386392142315341096825118573920901101519536872626602517879468825809086648096720654340339905269136710024417669977681460268350155737115142371349480830395867635952168921201978543264784000198199687082119121435253722044677915192513428635985782011408395076584492467245677324363638316367332637391896899581928894633996356308472066322832766766372254099553703330315048118709772333608878903956556150216916372684383313651826771649595159894983211278309647313044243295268853649945861508749226903642833788852465508863523271722371803000784038747764826973582802884866796535680203911266572885762649114949844745697452024710190243409467012818587579815297024000*i1^273 + 25370578013096891288093873627711086970150828240679914922187327329425481281444271356690125867176572490380582165502477677569134755065457742827969566394528123520601500394116679437247270552897808407665953180385150201162422760479769384093890516675903422733053372245896143759982943311807856844796816043493583855427788449780141257483344258606940923686785139138713357120698557505153923710753717051134482093714825529313094949493460506266682945490504294832568929189848894707109366014562557056834274368907473762231256541868244630086266865835750628772732746476412854213465851201291112679984682933193885261917791311080848727594749185980590291997502779538550536949719524341407410395386391240942050869735478056817071534107232210987388660410038749487202122244892473314594612977701350921487692074888728272535505559281361763321364671996260131495081266359084976590723076250069828751961278000070492662794097680165750566258305318257280377776496526881843024492769548527970975476083782379647907151503078879880066596957749384977452720962982661042049984837905085317692368547916807389894328111142789143325975671489216212675711546460677740767209430438199655776777531900135444436430926293216263248049376782113994444578184996594389277399980429253292253282900287524807310212204923808332733791026989940947244168024480983232999275311711521587703203342569486017916678541186637418701845033557730520411243154139824549926240601366001237818519452484930381312998705709322880813355877580474226387396187598669380307506418378817878496317993234991708022156103887406122890679860080050098878257155969783656896840585798212037112321258118296556507678244553561827573432070957206075428852391440783259841398358734582566572216479845617649429408477976669146354409109838471198492630207047795345687249559740896826931009603064230592247232657363827266167973050926297458459771772177930163699442354541139796439268186925867535057585029990156854119794613170548058596671746632195654606503542022269686600090800209395015313486043863802031205195063704594086114878121273697877742898032806951366514747242461232794078608771859016451023916812499665648684843609022892918447245120734120335400124205969474414731751045616081486401506016805745422944427639729017151852561503644711960068108092212681804358617949159052471907702996475669420727393082255848388687772970211627748674597549087257347430492790430136360354517360991818998563321570147917028185685939748588257022977932658191533918835525290876288928098955379430598070601489691504951113871534796371191495732647344453220781867111936832449838770642804536075953442534617473193733313762924722114666545422835580556047982064074094390440570051434012881709860245911444625891126064338479248923116190777704191174680484671160031987270393514645594588025890633171326964615145638831991147524032353606922862546901507729162166772722643086464119563776415914147563744683747422818308682820152822906867193393348695594630464470770153260180319705448973469086247651244741892722342572049220677443769015926884418304335818661795141419740687957879155606408310507155937371313661622856306794700589105872734508016368175962965772380791049437194860543679973434597605836720010316626303002507752201329738949575934825087869402637985901034681452019497618072218471734051372847439368683060760272074757700514238659504731645554169138009441946353545070887820925137733449303915182848803147350374743092754245472867468421987977266538549958397101279846862846463384240236797774619246345294387415732334312022107927058523140201447616271773539275744064199008507725101642982158289396056182969813879322315905957696968216629418366206168151552438875153400205855835120677168298186085268255376685788050652314462233901354130955317102953988269102055288708027267010726944476779088487724957701545769549034850149814396969271621181186574520692845638133192712732192678992027813047767126775243707974265790134937534360410453538835790817179093493264340681215824644595709839313926746069960947749921026615087455466853291759556019731482293143115928712809676787660791085504495011345373707964341393294355301138653660700820689731858304131161811188887062320405048340717588049353509458075182370853589818521325852456394718755119923450684303446104528882073313413553191998035554935970424782064614165104519809453041923005553833074702531535890026961299815255442262678800948313295654489641058028521202226246059690162639437688203982848742042559511676463517479888555678386469961885586750014379514460705196253660220923953856035517227176128335245618314624468393339621728496500902133040863467454777933370132855030233750035381863492465663422478017005538492062784610017652931693762437761580596668502890300574650179038397308607573225420190876507151575405545702530840041194867471169248002950445747604508747358120982532289706621393387829707666592419850145680028015759136884716424323546396161406122136845608016191175647707885865029928025821147968962665222360486169304127724924012438681215465287728212255549136523447642623670290508582913079835120864188811530951592445726086347845585943759538972579303344188347532448972866839056826154486803411703523482948631587932078119370858900800896513310540245403765901812242587605480741045836174074145647815233550576630016477163075021629233235222072243580062279164423929666175349176696363486900138227021758446671923175674784329259105729944124565916909165464354252021074880167479576031489825938552699418968522401616758639658237017919410351303613730013166551773789423562230954193840640884805288802681938235326911831632471952514003896345374512152837631906007839442309207170055529847408828455517131240571015215631684005926702906341109087552569841624787946980554369282805200858918448620441690329882505498219457056252603017896434077340492856930698117866712056627746721776484570152056226561466117909005292542906890867700854451911586051576102524382328747706236157873787945596396819892392261086069419211463071374744437257867110012848222210007128515819900327559260205084744537579211183190030728437280187540857204347862798514212696507206550885585514256554093707246992035232870461180993376323312950021786887221130320890078621199999364020021757232622544372193606615848433056482537980713752785999698172636651114370547890406938004802535970643142289027078651906564611695933764218688780580648309002970731755908179647399410011377910867236935510622336912440241719106221834944872262728647349706094907256503049686462490256659067985667720153620721307921509133309182705860107361165030073542884710888560450806437220315858516590309484541177093937185271571914664765255394952083263476202178810799087973837896698656654001955364637108453953482068889956016355154706985402239238113592324376366682271561381695571638236608929986252098319692535798263589908316865006433085674031939305455242571937481384412263529970082297640261709467252855927253336771091108082343201066040017310869917370438886666781816677780058736034934337807454809469164323878695952417865362811324190650701377604345853947188010459895364819499262841424443955025152548846831729336754344830937946127759049943084842169935352397837122286738782693129285021342688770115253968104035264618741408107066994891926708825735499822925612894489662449635089061090412575551600158019961486105609077491121487399967495738685735211847948322740487163181166324082572054935137006223141728057554585548498790540795346174242898207233281506943791222786851641946663158883125377672240743891751351339365026372015340168359954867271062626437291237104819613405927757154869950940381801550397209064389504317876736625871477661812083270350921435765296910697411793526145374226990636101761015040557445395343760676653472343214641635826788743722178947089509388614857531554745927077932815453715866203102190363759746688528058402107593591702828164186890308341014872652357309750620354554898545422773037349871213057169789324516915836543262610969209783995329159587084828743257992171740940753126928482136331976061440305709909386566672835369993211771889086790808903229199129230090694783526911721814768932882124011358631346517611355497818280566328654586726745284206829894977905410621460448551447301321494340560576779586235126125404079100445533497404709687883960008836901827460961269736095053779528261610276606242008843841463642730539079012686213550996421888998246349029344417192808974620451001969267816531810992716225168139666577345134971872678630106143122180528142047546860812202579518321593529993929103996368927937342435330196061307314353035853993458852074098873844635468834614724256848824211618842865709157268273355777751929445148010040095221613548734864749553333608240981230439330361611414540359910856005943557180457815046631800403159167262426901530788105899147516013853315545711625483185677892968360901279734892937888179573796967316680125994369546562626391745807032024413289123956115030775693187020221154570499232137866592105514710248506155020634652975229994304266657508975603300027161795430841646814847476388664675240338271748030452993682908416926772699371140144580313709663592883119366351374191020771072312450007280197933631553132364341916079370813499632131862963264004686218897203812676479938844729909351752766056186988982732162108133060979396441570320807906258807814162753490541331477631508675453460740454160751508564024790513525169632825449980412678283843505276948633847187139520797022288724609976495245438082692372171392774707166957609593134680424145219267910077937780416153500592660472626950418743408377618992817133653285231442396777900917262438063191049687910533610622410040769362578330965482038689178881466279267855119500067683413566691526508454482072252883243760375464631829475547107439828024605619712921927359222920976473006790380453556950229201637124732291064807007179621255337025405082660648216970194121231227580702836857503744000*i1^274 + -7632550459872301544657602143033070511810213784800984486359673561980338817581397254060764415910157018358219964332606396367623830785733502841068922383104342690285335719757929975683418955304897055389923334242067735169659190765549782730446154692950107368488661104174370750519865741063797439903213720402505728820419380873290460306208804457922798502569764000177447538726928205788335797276975419758315635410771496141011109065894069016666362901328825529904034145697159467115699685779229783022159955472563435882564490747110451483862766983810992671549350297975626266710739732084943922263497780055204599994547512351970465763331507216787168603893711273916036370871000161893524962287552162069727260477247429568595736055025149944645403391088473591565460413621326811696272690154092354334140564355133112746308917004814112199654297490745180020238174976547999495878282947599413913918983724617253490825305246012380532979339194470863072269852876818842621644094471449558577743704323826952962680844749438330235101330150151211432369031282590116635348942616874624381438929217262931778490122178842605906148939549972713860854515213831305470993662412483825090493284525709836520705253925296825321249670868198963606135154375163232589850153148344835480626288931575124958724349504230439341650679224441187443200876240968023352074991855448052023534735092284475730600468867914121898253840719792756480657910894886204471493944555175159568217425325809501477837357753065028058896706045397093002555391396730555992596861853113957849493082000420400758743983976222566022998526089847884156524064072123328825681935558532535490343238838822992329769201685605751384386707120796504284104385066916904956374552075747645097268262669292179100946771964519619473924290130375651752585199760510995547181279273730260316443897185666975495639919069318713582211021408375011316117351732736597812252041669664829182625059530526895497648331111267839643342368889747472454107331606922981797475368801967126903576150314883937930464001149502155066549539840986859905215465908295658298698280738168238006741350189930467640828406326008568210333933984160266122023748931552879916039221488519579661258256120674108590913402983260453388621500899326736773006382279364022919319521738906442485615356372665922146783399925230723472258628309064653694163050798158551485670335267551918346824672400575993161012275218187611817720250104484903774596790619732480827218902114706005050323661222427082313541513717938749260475372595285543628531733679238160496542241160279938238604402445044444923344072432768272119296646837986799731724923111572988561916938781728263085405382762016555537188364829575426942475016451615010970431244423147498998019799519198303276260058138350132155648822347139731792392295084242561674126846274374678462159185513453729566493970707936764479294779919005927884553319301757354745951385487209489114452486773676008814267072971986623415917130829125076875921084644827054483377311080854508066430934791697898496626415402012667659904343606085360798228645965738233206388757923899681113569314340544665300400542082867213106826665831708827889897776193656381974038871851415298366314217325992987178907041206092918586299193401216077829918307431172359468920961042183196719538221686517814400826171923665306751651711439804653632252805284539508173745228730549096124091748600042584866996740624783312456744455993472260243284818817985768030652223945002977234039213610351887885848644887499896564500683970210499507262490633987788163164049059066927144876221099867782241135672763822318035880178085526377857811223935822007389550578897308341739128004710156983479978665236295576611294228964980366480689180693909813657585868771217199851529385724346229014400911169557178488871129386049131226272054376248436151005440256585340715346104571301151866539442845975761286842543173188824646433177933076758273878072999171318480424606514712582392681771466855705602829504715686245895680613869956185062432572984137282344884841385384220433688840798590100382384921465824008317152345603550791393800479482518526013748404628241554127862186820962224321395577040203602895292993624997636484599648961541208819645150314248146403760901532422754925815440365947786786953290196836280963806230662112881626867986629969111057532172765470796648008314788950013337769485873209474536187068118556186599592315110631674703505810672215844477745424078744460726788050007362147346694485514620536871940063100443493730456234446250485906824529963137660466090659337854737483037103911270615068442806988448815026621270067912817835814640457303860169668759357640120056525351054035693545506547168187675754336835557646463550852775233337984195868837178145779602203496584548223131163905810882879005189088191154751397095423023933347248408833248510469455033821653312322025937359384923465450871298995004746966589630429705780966964512759806964600014174797119403260861359033590509062931511835029309415345838305791494595502778744328372884965706857625209030261225365991111532288614550172038172780451870672769306446048649522162863791282494209434823266153688678780699850259218030010528773790090567334949047018135045957621662844335289864742467203840882096486758907560697322360508201801736425810527006641365798390756889959987739421855010704363403196102154641586793169379446780425487689489559949652849737331904135697151471978454780899763011947658707709269283936159891612229986487333308794535727980086387425787842270431289569514807058044940649306970093652358467961907489420335596816626989342948740818258340091016755839185289857963087972570747679915275497409628824363099114869389856055618721254959144485594951279525356607836413489686246523342615716876548860778388288635317063364491014893521312421850899394991292615587106672187872680740565253533208121532670264817763824701694947277778993915825242749470957397330370404894826017741158068424525674036330535915040522581947042370316536307779901634044071734220256246140187167528066967911141660846383983616559836187329600664806175837721409634678254326390569849787119716353544073961155894560079261953036053692576564482412956165978747341893561176062790738276937367988970642662779646386829900080722941629392822238608068322990524123011116328234215625174119110261860897767696938924998155808224860778663081195559460783911407553487005120847616835948869909056646249193732181043689579492744930222410239878558468725670074476362906353860751677568520586922343852945655809709994299220922206525805696741764550231762610430925600579583638085275780932769211333830755082292611517146464726265229417738486973238312269784300741605191023833808882741658581099866037436410326828028567632093543148068013515524670328196992703707430522614552516482783435513438859253017833131508949969001565417000467092524479355282608336226187450310787549363394585363105096326004292085592451835977530426040288232637593821262894006669725128683666091241579639681099646309581164834443925345334940818219365296805612298373630278831755009732262059690257203041844780697910403414726787578425164304743141831809549626310240515002731840103232643336731189852434797203188290848018536669026019719788916035791370935164042664127383090610941521454637366628825826049544021561144816205359587671055050811573461688236009365634640265376886273001594742394212954951417898197413164655494089496993171247600047888532622122705261718645675745513202668534249949539609245837239536307879395500326650457109433360462686834341413204572686281436673693457812255264194458801075590561696577309037561491151065047650325042509065685451340074102127789253704407817484161169646419169835483654180139185683827972183544681080748827287867268232517376628720166023491465091681232250352417334872023107862686857723946752673567036194549101875102017517197453937922947082481332845701265332829966433975129482683650206339770044049478281201514938547482111428066736059444933004797749743532866420511971384868871502995915544116706327593148775440915989754563781418503899970619466654744367999288340299685061568194887602551673983868224095689465030443803640286561159626649377270208348099073500227110333269250860487111332853188743173546331755791745879441434230736060013048653201098058574320198093766339672627988263518562333317230616065530246888001860995763101277546917070832420202505410351738727307817195676942797374800293741892006374205345679981295553632019366806796346835633970489658574129264939239002515076507859816813604421914638378084208101668484434525882432033007029023656210933393540823795998449252307627706644618064393978544729918741164136999398698907842788267290588215863478394002474475095879085152784978778731579338944025781689261760297092943353915440499553123114684555097421022301234051090016551122815080630114015420277875179889858481086224800877334950229296670963376723391157190568606265823397640410023700914109513989586047610082740445533511010322272778091508278954967069808791241529266508976769647268581474541410130651957967468664154530843140381337747355664489054862739668097819264098993200961216229593458683878132925398117732027415496654403403503789301298750868583548597098377823367980317302124291818203333018384735730830230761819888864147253919483651337757967252525876662221849721769772136056033701952440130598219607977406171459378784510464875214469814425916497282343781217941422256711271130365966441560671214546359696438170443041526297053763459980112250402242091397309244896592534280080134185024330404867930379841438229862515540506306680546861726164315571607454807723549764310812516815168832313211824894397613626324845456070401890052229075490095622103292126239316599002480943054288864111362024344878894002969750773905544713953304556823997079860730036351741366259929847838444916846163197509697519223752633179863240503897747893192310530180487160392023886648049664000*i1^275 + 966249422291485222369114568500839411529910221614799766989703634291300075778303917017073956284846258201666632414889035161787387994509867637935587061085423937442186668247662820094391760176171293498632932141142321906625714522148055684582967715301339971927694949084128450411967517970615284040625563713747298227501676435272147697523181430780229089375873520868774920980616286672299280960420292605527320866121702634845167178225580904815084598101024620290901409008501012632057832123603354177869707107134000754457487587865528019153642779919322257715933039961425630760247978912757823701399533779865978849042490170498290177670148294418250537077106010331752546362780327259880820611325718941281406116976396851910659059264755910775137356134855781725137308181968489704398340997291894884853247173013363793861985987519428290506554010406713535021583043944191694796109713417217989920711935851973218189037176474451072673663908627528126315823816420977004493059099752514284207980653033108832094802867516922352929310583570845508869750748364470296648114942354899581969152409952295058188054235658983804444711342381022867388350947399706811055066677948223230595626061336934189059785196122950235594345040149123901978690949143167796409330935005846451651471162694228495138031725886134233815374717160818537826810997396745810420539540811474348971585747038278855122744447859981216062425078243869733003501265344367178980692633482262286583682293977485823638471164428636606713311983712002229831448175382118980258522410795455994329776357940659152523810478484728343897658433664686451642848368412645369532273469636152996975563132168434638853508003074227230281593223177880432028362482561946459342408112128556321016685225793434923563981690813158520229323764775593390033598980777233433607686269756982267495042400550723292316167357455090836457232173915604117241045288211513994862292206810871226305169170049544656482133885004973149849099202078472947835335491309889495252824438221617846498181275002252959205961413127114298766780415557393990929298468867814927139853168313083876876927644990181269312129205600772505298662842340879908328895058158632689174602896009389500254009858505988163660930799326676864023198199473593895862170325880006386138681172726524067425722212723321908941541100141303247318876465916803714478374907082328659327652473079857717758595101353321323441111180771160159035972343813622809569650087786363320944731925935569343478957320071916248162310669655959489490768272859991715873513828508612348005070204822029034899040342978918548696927950504196012150026930626767052479521351827614109412394892257531874377452854507674595076866857300779301591280036627512985272010295417321068346839020932947037540450820549441936748305988725347367570098294325573710528207049923659034454014005476739443668357004819539771332750309819504271340051104525955413329897222463098255705888724488588295721023141976853670524269686498414928555425139827669431788256589306560392257926836028787976331296029367987372170225821971958713230237451589135962798061083288411789544430736292419965708458950694320779983045472638506476558352593488219494040764225650541892687557855354768822625639731439945587810959927755610062259088714588454748232229485239078886372221528340625797973508781901478872948120934532080770078453941581534509395098400795917068641535201245491511370883953252875456768914999160919843917281662923418217110968618161947180249976972770981775173209962850181537962093027646275733268399169237734003454518700873193638792430484655173352177177456373357990952332395737166414640952968916592021645971635110170072392066030471053510466329905098916657362732575422535834791003030899343693192956368392426169321155792650073757897111120478591420022432904629945126111022578932893646140935588681819905268530439327571875800443328893319986509410135054268382836933183225934565310042211455061926229670392631916031977530031775720635796502216462676745177387979265517886229400902179202259727600928741988438525171875842656360264891472023569304895659986540725962527325407075988552661144035862595185495027485353814363045760635245096844376547567435808689722466299073096415974540162621610835410630450429421660667557312024778614010433588826436058945650000303449668007437035960954486500443174056850747256770613497066429133316882600393887335717846078885212948853610926234223670355207383853166467641594616310806865325247320530963998254211977871933198312501945482936906795812299548267710133259967206651340286480662175103264211905231113354020907080472805206511157743879492688037108439109178155015732636713685781165177054454485709493109745200284282416582428288272592508887264639634540502079401073596549293909444304692687179000028896759956425278274601778025708722493815208877149892402332356790068280699314512964561617250102193214684850413741269069926896839255249233656530860587985418739271348045623277692738233120184473713538810790790907833241567132431798067935179387151935089819962072846943996166069328893407541581423314246098656596775847941564462942233414929757171433938481756991704026925794884892238852755100532073286623642757193558324342294579289888041413723128420036178964592075304663106933312736826797679426586613880560036275335465644105615655189865387659126992138765192083205437698352438697995249226833405785070186734833293024967204585165111531616642164276095144742393844760069023520540201562005575454220037188253327418372920156645260953048657395625368715413343044910123514327620461136355970002392833446572868431310379741274124181023470290588984400310647159311110013402808366895455145097356365837937695936190992321488560303850618869761235793633631275445282977783029386540507871392822779809492751949256882601659415311282235383652613651365450556495320032546792676452403901545209271363606445274240490616461758896706520023020353501511536853332085718434596083804814796106430382492126240811222266136519436178886756129362569827218671072301334354887852084572566912868979229282061692526608992485783486464100487291323687117748773077597548481891825320751359874295973688929566300659493246036438307426035356261009550578688098362747567113985882246021880176118939497029244983265980848315241911818936288833388061134962004817801626839545720284495352855220556478112735798108272539570026517194453869807649198499638423312225415923754542978611637646080711817137863100758439620179915284258227137324209100575805207947796285033843565178851217565069665374410950943659229265356820918823981748581326526005381793427104144591223279645888653311152774540159742898832317775845812790099280412940846719865533272662819052267509125247055095289231957110227255361574696161722396868536726678293208839397730038928283599976147973905639155267807206806802146264283028002321183485425187906241611027250147384090231559509576793822495562340087751081672957966616415963660242963454193747901962207535900101596896421125538908152753389844182159358945739668529077585913216845922933005361208288336230852511353863419417531559141615545340721188327999116971876396277644872418844384224943419073910684631441263818543898084363021009289594400262263945056301175257152976985303629661839592783690097873387784131692902724597083161644459875067593977394210256008352341859805908282452146665058114056087333709714542467550967493923645032735993062338174405965519729454132207613427626293681876603765900457710625193283271258034556311170491250840629433032483061407510871085800008345082749149081153554131741001318839025091188797446014205771293367471787804105044452801780346955333282053290269699715360613969400005650962095164581356829162749482752928183658618898016947756993318980708233675961937222522450518564679077255834104610332181042439398147304503187990704089825130980081071376254583134435633029587868498048204805993863493294403824429440584920432828039544828475781570747399728622392002502951567613786471933256468406500697707772504744854836461572163460070916823917210724410327659581991451121657248656622132454502712236136871781026382546040346092447472934226588671770744503421391714635827945992617448740902879558700412998644662111284125851322536954883878050042544107593745924934640828154866670862538424240608712134765789274274394616806064856678369113744923016806137043294558190020495156732421014282936223605318166937829652450158142068783836848917780690526080060097762814527140691236096342093636315071943171258638964783806116352317481275182482548239414601806729503084786407109708972741279339263595752325310137382196134039986579797115000104807225299387859993203072565379974038600844044483972587723307252051611154257255199334863503028230378231552759027929784811170452667418345261497470149977753784013640265591339183000101676662136913433743459257101347163016266306904099132175141127670888855244262989157452743467857092531231293414693051351535139441535942850093012342757387551385663334849838795171868170662460150666706701933660021521310518114349397701668173131274514614137244947864561640527106624318747226027532203198407727080581420516575993577751810787435439735059044935863287604185373643471456574140254469152187971812204602125372768646495850738901810007191669388684721312814083383577883449177988269736316943456060657425308926636529550927298441399418942705216389630973213421862941529551404437842596286142195493780046045482293612051440100895758978829710142750332307167328997033742085880420440174623221387728708392479559423429541746137627078924624880168487376067131986733017812758777516397189528496498153117019705266570647400770911346752290204919861707237862009342662523774280927225509517603382973099901021675790594054595981690513335270025668153945892861566643411900319422464797015991824390255541727052681763437792414399912802530235855515860333996176835636544832426909973346528431422286524841984000*i1^276 + -76898164734658067701575554361537461677931881794439605232922744256665950121862075693575732934948622976210816080620491647936400010184116991984898924734860217218418431170760958958489760444343301107446645064405056626659664367063310177690084371953629843436928121802671762803474763476558163244093773683497397561709245410460704344225408717947373043908777856558936308444689489221663413654474149532822097737739923607366896683421373106011447516689281644278964308787284771496160214573197601621346618406865668153828878536966400045491873758610277757122551341889260998348368549494122899095618281783713788139605537439529232615088783625431234794909417431216456498901457658404406825935695820199853658783951708865878870099551891209961469693031501486391408822483786980972065233754320625601686079653380861020806427074095908138120931480478729376489715981488660049515975146009240809920531009854416946885680709512688190399000406776705196101800758999634666190061133611161342694459852791163844152896676442525854728916954972350239062466550049148644205695368943314056532824482197377922242205480593945901651094225973796771666454692403752379371595536012080072017620891318794444309930760735882827072978764613513481744391513623765301880982344967238614918846285890621919784251180130231671471933543572326947374955642869025916937261759533201586716815007496318299644482315171055939240347439154832759595119190769713752673577583489888944086269499998222617774158185200873867017099813499104725079131970388469922545369287370606600974125185243912271530683853735013773532256153364375401874575379661546264140936030885843272379072701220190907813971010350261591103124506204725326302104533198029803201006217624867706155009461368710861712190451797696612886811586057844587577888782407637227235868911086558458105226987405279553440057566972272102767139309950685028868108267045000675734950294923258182010105891172090739030335297974977628197095325376117513384184577068115947335204226770596231466895609815176107356672518579347259806395560651994470041434024400212815790984262143002620252459594373083628544275276575996656854185005321424602862595374229229466893912095362793526443405851689128728132173993148217291240815587256583842499222520769708200462750710872490981127814059030251667431251597986326348144729709756060648306284703864735068780899948155566102237161925866632457545037779235244824521070680656344126938249749039822198964042835751204318330595092608002453802503865322159598344581719556215707641861180952467503398274954000473620638693365554864088615596464837311467729006328166440992789524776561007204533701775140158240666480355784261641272022362202273804601825134549225548001153164107531892410255382461593571900748444648677655338437260686531263589070460915527299455030474906992037763769816821007039661494960831615972348312912644297738861252628594950425237581397904622280459018951055507311175029894243312391075874460947171210346993305784664771272477002653625460600477550710562191976155625782649885183938240126283183737332323944932134098392038390733236310533770174475443740554663558122990371452558186594181775897863769925827251293229183477751071293624867294979197884325250378077875493828763117452056844092073421448011967260583674955718921540125172297406137678131047042437553953339486891964427183653816034636956537685777297853189717663149470714994773922795189766060066665145847639703941673244896124602618080690953665711248858502538747515121237741961099917676244723156672853792763830330669502316262595562824426246765580247095928601085518334912578629984773021165529077763046979226291227151125790771033662009628120299680876846748221659235863221067250941159219479511950255949997372373417953620357049905619240904338645986630599066225309055643043387418006612023684353025108994921926180888952438273805027184115432239168948279465119118387499408385052338367012583375834088013064472735957146795243217864307486835000446911583492446775534995491089099712797210365216673877873863379710377469391580034129045129411874184751990141183084280551800083214542139250675793578392035639281973927932910800411721149458866444634727828680631136855030051336986774239193416233353878151374008251108026068412070479236905143296380432769465523417898581339666800613994689997017034479204668173523292570335313335698340928633209556801224898391841619106303948403916073572048055472240618324977439866778701982945276080367860017737214887432549745896559612611197167665740726086067733760669096596280618770498057944093805613314133256801280588649661347728097095335676763460692261295008930598661472206913806191329270008321282105019826132878553363029976475943706932933308394377122405472265464489953965681242933632297492827787330218984540624482846678805776543295424330900619008048771122510635105632314991710062490399415976421833140280162385667145568878200098756508487328593194144983764060138058827818324733974622827713610728251305547006079163949854305366057581322689836891690134542864736292370466490684392820753186222189631767667644205117611293188076253918968217823894288779857506724106141668349540239943943258954286829750033262008919268683275799916607462667108753169946747933192127168426243370963929411050148414572768280012503412719382874685112602031851887144348178398436408476427573377082991453027031598342629096111932606677090325155427997282638844531453988952559369404920944059487304002698849417572700723117685577378101700651536462776627341644011910421864702700272018224716427780755483789416644159993575449153828312567715120516336337015299762049284777397179406637268406251402088188115559245224020381970965441806458876200949625132445241373246057285864018209869320965511367843571802698949370598503951160431733831869399562955558870451740382412565568357579322435651153804685703288053125989918177582422898542009487150399506096575096883910964301535850853461706808640092924556118819239508815312656059306150677306483014201373632745552290816466148704958091355096127157682848127423132677627456693671937956630381971381349737624993200733029459219795710276560166336152027337625396911653830702759783773451781070425943106488975453712180022251531556808386224340116603529315149534120353877800025535028417205596269931627509053255911538466429297808100844449788872685716327997628726429446832393482064421974452578456728740604936711359853481918547398560415338637880475562374570003430742483887562784800731352324121183043860230201596617086289851376720297297028108935163891387985421560614864081288162783845185692227712004805651619073194331151350328017585498965322228392084432926180394187120538423377254569114744359889295052039950085201661677669968799344785556104572596799343169121195797368421312593091535601197661059887874159996877477071991440761309699791421122780009275941795411569985886777007884627250145144559873591100516491116215115801735541423349217198739123437558352486581171299215424535849629539131730081555723026829742020986371375717314372059512085916508365658676539893249399337640787447641872357647364970371105625486103278722639367434397701903204958678725455905020385262655714971425332545814126672204065546903589556263407089079546094886567467949000570570147292196092730986709640031288280099299132279577311026442947915591685087514608080523601348422609644903912495519549333841938595517275895360381611708169051679032857287502858978403386372494776780309348401193277634651226565435237237420954342787427599967802466240712704770732846572342433204022252681886605976462809240466262308202379695230150869620382916865199694993289366433137995065962816514951622996542797690034174383136116341837167800959344691059188185809981786876914343658871347205821484401812875046640224409416894107816549979639955968218208244567263335542999881618705729818553558591944038411211765185479564092447521470013546095242910325327984730753407476077158934947392656715891232074580786684375527342037503565965681907989550681208079687757841457328782085564791840099729119364252127962601924205513619422713611771294074619069843471613751411935925618442220123715213902544191144068211348429185094896101084417043967386146064942194370868878794325333654273566723676038553553713662142863107642719795788311862992107128695179902411101019922687091210111645879622728604420631048569554043761384257180696707333798089084396246344631590415756129311183145820004500614616902906887044716768791158974707420535109033702233278418425214339438016000480232640475787647510821664505118631559363933527668082960265809459181951563447404339857011454467831135117057507415569623768242805951016773248917386365567055481012845745590980708435767882476994513427602745246090412711367331435296126030380268515156209704360669950690739781693917042487951509496509469843896664751477865271198543969732355297364045416700907076224989030400783157403104022116648243728519737309764871127486558452161048226847253569553665351584427306446011229842299768179543746719612151553476042867499002614777883707021616740439392350150360016437607388244695458283164352652907833649074038009110456206685894620085195160823193180455426274298708496567839550498851446821540466243322085013502220524063751859140000581289259472284116193849636562455059374670871112376193652437788304957082416112631809575679124000994897970877811368275876827419616349344896731427879299035376589234098542444905548678628394098916760430431031300929360074432861178973762491715972043725701363034434461649029503548732478813060036020239581386236908659321225702256867515690065500225440188693780857707921296189696881701992594036709775532031224605343719574249118231122561544489031705646596473010656329442642852830811693193233882490656798203555037851707114599264860402482360638028960648630420711833441582300292336362707462047729933688854790942717973163426081272890913475002368000*i1^277 + 4099502660906153577509849016216150634332711358973280581266172940044353147863429096881534311799416877992524166593588652197957894903224005786789914419966263513457991896699719038306654689038509296689174655704035388055134051002848639056787279782795305426112388724674601704163704817517928460925399579193435791150767397330061284089300657113137110446167057252211409392912506594748243042523659522810406249848136993429067586865767655103580061449768533629464327357675851243933997881436749910822395460573606131629662751871035643582644899573562491950243313614209308044150432439792699317143768429480180058347604168327708602100182646808882951706217601997171384556312870242928030278111937096915489339580263283545001517844003331917996329798029745246198376402295629091189501123056376622842028050172177615654873545691644900593422746029566029960028487131658079514990760523507325584435473809171571574890056813022455390639175146404481988687773233262460137611012750187200981853942685773577345562909103723346713147977478554829235968571744449255001649174172004571156385675586078999931065793585222741819997664540619940476591574386078032158832494431659183650325689221209228835654387413312449123167234552121564042275145606562081737620330093690022930317038584093566239846315435823299341121035104686740098355584203258504132984061063989297966062862774937728716369659485940609232618897288525778831243580717749873033455167242016608897884973802882018178953026814412261720382599254221489136832980393872484918567400852527368245003233702686705617511080608134065047431974229542091755762881889685211940372176671274565380883722518012204554383523815461122641091559402086916145534527513279796661466161730725054348193924595074400471309333221985399398128974328294338598250002927883452345661615275659444783038008067832544457885446072926130399946214324288642811592777955734631648853388080542507868281601225943547944552718132953291450033304597385302575482608808594910191845707633393033817649711825444826169829839513995906630254524635202458055915791382659666845804312067009578575288078894216118400982482919283288235373910649086893050496453937322974025401435331375233536181461039572752587201388910269846177646653504747957192033730798808743894479331145504760212251267126632231029252168994060761649733199813583752465142368671730475347091113689136946325111051325569718582121409034242912362985398841618301295939058221393327042491895899059670989340708130201762573494300225580222992519930989513755847194888271365254141226000031150379404069397001239599658705532879346017178771068365416932227799437232936280428225330560483202098373002639468222100086005349922273904531365971343823218705925415804413425338321633598417750468010088087489563356665956384686014611664769460805320662763799807958657927681266361844919486201358987209532904672095276626494618547915940160400584286972935014879780272812508114814790615956686126296134912982058397544306842355187870500883244207216443256593484383782796587662193230280475502200490200550147549710923651010460242654634311929240787127870996795816256838439975721897833720123490451064795137274460487543582885909856687065929945776781237613961867458490959328367022316791039045396150437694930798534431979014287758120007262159349145991743993645468716620563735587287146019612763374523056629946267881079581030831422355529740749042906743339203246816269787158502350637383608531980068042952193086794354798249310417280101133333022262476388588053080813746208047665269328901707762705124397378769062449815699903505867338381819980311500605264482445079807515589610832254232858612052384164370139738306158941089760997645049629335103263488018590109321342147689931893988927987279489990755634878431161614592064456972865440365751842235694481988828822166971092880767977402383020670108645701350118742602369759163489518200568352254752098880509654407778726971167182568738496053741684576515475434997851369090886406297466352351367407903717587715858530365966106839458007258271950419536761008844454530660016913812098922754781687186520822662008283098181613996649069134394927443988775076482019801832427813180239881347287119529183353640531393447306389505707712446926741489664294912331208785693838870398634296598472759558494439669355359914427439306678146312983914213961628014515717910878752068193883548167504108173216467496829059785506802617797012027024819989471125733258417159744124608870956862376230592991305202477684212920098268831209166931768760669141751800741956702444266707379177425824211797835115574988437362445955959678678594225688040691767690913642074494481134192905178289270477904659678397908368657383061013129167349430813336383406116388178983959426433340567058431172924320714839429824025111265403346958517549583216312793102239268030796617658311358424380811572337340841840805185192850484103088481692798702672107795117697282899825445160698766356684568070425915964268082546797761445625497713938577934189644957010202327508084258272520289226741821741875455961527614913876189347714849203755639859066640715236349162121997433797619176407372605645119398605791157303599746238524537182360115845107473648984581519430725142303437270083538935257557901514520154019501492101442112797548272141705937346933888171481319213943531958914885494079323259048747456158236128726182881353741812624390749184087782676412549345068503941875881874520006513131471347202317944758637464942753604979183042141096303473757109323572234110990888589800245948422395729529302820534636192767006607466372916952215268453137897573591103566886529761493924729667602485975627104076272691311795178225839971869423915720279969092214896910866753638828049716837092090287287626884980255265594241776064107373786804516949307110950966165524950086222536212561903470478647911816384731146763305883101305929645779202802137726767316786881525156875406611005999102229988992553720374995482912886071491389666449912847087471890956440810269812986770716486975577003142979749549554642659080546738978168592603033023381781072218778509691934501611379448318437596654638283227725556011675474317303655707321417173713174315382956754994736012217116381674810746419761020597855699713097714069604009336217998005711711474577903718920535208813423683297686022108441175753502395795340059509835069669349812084661108534385990697550410452061632343482993061100138883957981389393652481241518298701746970359952293626667177479412360776261332903336265524283638136761644583308087546863589184694652649716576422791296828818970841238916995031543638071025907840251389615714291721311345893214957453900279895553127356036984499125110047930952888653701371706901953355081069953241811119438335112286703163165435749764820063890675165244561656970114681889792147584925729098587671739928625221919134093668768608337750894386225832766604013467433946399285864072904357003845659810066746847006461382973767022858644961537819093301412849067187159697056979908810591719309367811302160965758644608677708523466310364967372245357800789507424441996497890514624671557389045159133918990360653962388504001374649814114413653974839182617801425724982497538190298903050916642143514240219060143640739241679873027465168238452873189342714838981175364998810745334156918595151050746934024030827332771582263611465599145774813604142892165175404797949350368951512055642633234626097027442354142550589218831354414298968407259537655018475848322792741072009873670082762453417925001646128104122028811275027597585891327711985850207939029534049938793545272676983349510357565371114581218341723703288912594884375930613137286155171815807341613170939270506589437668485341562360308802381946908220119221493322747787274514470635481290911619300623589928779004025080793914732926483536466685629146298039316521982105259098240044271693282227639143771981911518939021476017850262501548113946781188190287771546028211468489394272947723623375763087361030917008419463194659039981270107863635860905410070213929261094912874453363311690555588393771770308870836081004523770559182202130179855221749784751776269674027814599775653664120329738208529227744762639752543544529503586553487073056874628743058058524959281333064260915790581268337460698536503281069594589635362568078017655708113514255909485259002671415751371227788412666211101061700633642932900102381301608651910739364728023646979911926346567415066228228513578881869459601742038914634532026015162659505803763441824274476233051358160998947201434538446832907250682026270157080721104707164648255076697505645704553400390293690464140089615264111808920344001706000381261253519286717332844829407331683491040601254098304892552200581726504010191486508879590128121269595146377999164196745563725863766050190165025272935147199419411413748551800605787372626824780757956720305938158234293228043584532746769324376938512706083154396841251281681030475859035188021651734883252705346502561983144334187964703010948179266967856278527839298463488354951723819593180034385324925131282716095395036864095781539402158565255000130417163878978419344225533529301450680169110248943733580992209727222187093895803370203314522760058704355919445458383719992985413447200560084512828297611144711041013249853704176845427614137368025752331520604236241035596100170525839550152311758640383491694446778869280831434369982621767411336927161238631983316542295730191856384127468347857926992456731510111227926455187008050672298246140185869933392940908820207481827515114582985248355219317760073221496659854476597831750858707682623837295558866696470620843560473798437483498111541683285031684393554832499413664840274023337935706214500472196916854161397442896695023450660196562465160122173696239404259746362294349660142608274811058888503253547151956887823558228782214323241539772189664702365492008612171310170112000*i1^278 + -152516142330385373209444807760274638599325857282735886556192534558375589562241011349672776824851231232343509751031608845627022101313084896515145509987438853284311451292928860541493911390462148131265836995816813044258104676383611824191811437562065267814861162066925973833907438660305481780157742596456528544090307478472204160703371745336724229769543078751783323486670896433448609052022205506902570811795421052897895832021215471890434304720402405163413167054061835241504757883053893470984484805416271323020684814272043495373691600618493906944651555488011764455557053486738261343661131925868699214857339958471666456161871319318730245380293172730395825594906787150913236799795960705537605361191380577060088004043376183259675536334799630146405987098785177350612763658962988953443471474361769037507318620831702973467630172654090897104772214862512541475811409844263166932140159020759370722470251483312672113748577216486005357738752510807674899823760499223826630361107845299059431285618309008908983793143723610676407371147193528119978342491808980888808668239351268520986869078315072137259820179886029427619470755532373431677374786707387771851275034662311473114437220496291033839067675464160397284639240403528374182705259043583130689238506351457521630212611863393577644318902888478694978878200633246009399773442338225179818094623768169136520680781034582147317418935996691495720556798372844022835808412207774215110762425520385290634219458917022232926662432756630121745289079018509489187937596016988562154455108158340755301349977564639296974004013608711877262547607504824428184575519213650594510257456094936569871577566251905470429823898488502995426407087950155983188062119735134112370208133102120892145943702714164039720604174039553983110924700225863067910217783913782479116410612220165801795350966615167807518331285818554683162808220163600011617827297424032901854732573914550393465900214992527297532335170236833974559375646209129325596316720236888568381638286057919768114184193843038077744206298266360569578993220398443281819504747743161520829839989023521314088308837949308123996374419821711715524800676051405149146250284925678415921209817041806810731881502610903743755267388364736316845388064621082614765054880732573199099145084174639087894614451749352579930929919818025977855448327087336019630255085412482743467114838690790583775559445335419195253565922373370086101229335900780034711870859798682903389940595895310050868010473317448175011695771796546251345287675873458781036204674090442287725495504791680250706836568386587763000454661529340182528412361274531850968533386552031467913827591274563548682165874664090401746680877035341559921972014766638246923097601868817811238865177616115595663211770548350426226572437998538336249435772428041982961672232794564114522817323955886201507540080033881681110237294560136968449356402594715118272802111953609096756999460235169175832378129506021156785618227318200989391730047048553502759203927132895919364520477699928549249748800778800342253901100029623474078520758175765956522111204570161047278984908506739380933739100602039888244456616113970133719827432762367187332531941639347367755076567966066153147810963340653698813784600647105597979005651970138957223761452676784532287010031291280377066307148629498735431791701410710316281540092537697015468503144839173622564238026599358819119909255375352484169976737151867480433455554383978092337110790021895369739621038542142256412162758840857287449763490693486943750601196206641720428294052585159897781977442718108348351799167745595898198729050949207741898080197142122697309689758390578928799180632148011457818231328738954015998747687316357532491227018839231738634192162969373570165040003585662966713952005837597120760995861499479331358963683232490799978643431101683041169888762514338974522689014928319696518405767815084725768606760986586169850101147482324432251393436860281546318933882583390616883993259354900747947380026313700459081207933564404293069293044865766704299331517938678557825214986305096371918872398073250971090303363950774573586805926120779460703798885416889044386268925330726888463580585717136539096517759384212465765738018258398789725603254904735956059428798213227367949590249430339848135209845525627770319340601250302991537163867122588514886435248160085462662193356135310465220662736495757843822547776325751657688856547665102533704616110473365609325657454441835297981505263091663282338061509577867223761963115202831239931425545253718067777961168220283004605332448337115485647620761703911437347994273421912074151046235326711430626986477891437505543971793106938235941240538521058015894568036289178161177515629469480575378599581657851869588235059653381711870787587204226480891715519372309000465424813505550823985025224105689362648205206896140004166718102632929270614562770703392327514401138841598368335735898308416807057262068212697067125803809944053678393739124244064658269827809610971523713128308508805234391128048531180151525317386007211678250478594292175400932929524229440620665822667405100844871544950532700751022164307122339024203288759949571910162097808753174284771267522527084498898200959803136819100978510759095377878709095480305627801276618439335340049421921154172920108802890370729850298428526189506026785889730821808293582549206036897211734161813584968003222027424055993271175074066371119090786932193519457119035721451746160892917254112180797693837809202421514909267438350942752981602032423603171241517440633600827851295600964194153999040914960621307821019467276360361587566882868136216280492461071133318677002570416656388445401333640880117148555028124073341099152779858483987763629170631695249164589366402367010109874061983664311694983325775676074237819700187384174103991771653882697381390237863850279841444286959764471369734296937441918638150626583444975985653601973713629405044363594647506815910384569100508148520909289823533303492078302930591835871330872571284219067753433707323715456735423265565838257119516974683528030139945382120857838447601637815296985645123023884773355957020489851405048085253183895316522747698199296657881493907692929030791222499538906494052166273738442686945868651309152016114470539250067737313394461938598663884874731423408609924381669342612073711143257537404827837125313865036271908499123429183542471407128211512206967496303581463421155099447252892339551015378240637614129087904773726956831908793824520567422827102214187946003448742643430015621279530243232915946899886867182431205249736149868303693390071139237804149253972177074704523845932353903856980719028891258626710710405103765783891639870957697050280738663245856751054243876210822311889064571818673829457502042800030259298554822197697593259507388198255553863152085820452887370691173146339689376219601796518446541734836487549753563911667522241243718252998220632780500044755602996551349141589649128483604914811849268864368041946212186280677975952911882025227904477157728816895350980949677921439840069673762240143998925913026348181453847067783362360649130265921712775469666038944601232674471031655283142527952614311711868693414431020709860935303857113113126704960089052166870482689865092040313334171231361309122566327315389487985353856626624229095319028301181960708022105202483386101715925987155812579858909235996928457543939869830665550031957432948778061302157343250974323234409548508672191833806122806517950839937235292306615005682296229540468138012939873610900355977396116134826440571644777542715186918745946910227849276222779163005713497502483151602827778450822992817369974044843471819281581839803061629014816802361978869855372972300876835678728709709662098605187404141206653985930772458373994952398500852635061531710693466141793953652637941293188813735171635001989726758724948185901081303040355112527703350803670192668194410915917168561507099168287273243859972060972747799106120383089751500936198457981250374863242053044786394349861442716151154461108729130291344686734643270587910675101734779390038328402583492442792386897812740067990968907696603070605434782604237028043236805899194494399124504507828978467898626493338007692838784758543846397092911162832659721661714503238125054032306043543426204866135233817879893663132020904901564260740286497465773007111470518400396507025987323207058829930696241653490883043728072207886065294789738151719755961503557246379518443190742356813399173788532512324335874897542854455189838146380861437554166461471546790970524969446084906046086497855004713609269916167949473478087611387571169964619751976144665465282133567460092060710652879314241055155500647623421346081176768520293001502111507350773689648179737842954488311717910774979888194635035732250130306437864611462335817081831532492868855319541516348617124292708592864535997128859964712957943563428157447875964960970330129089138962961659817790927658561742359585112323267398289053861226331808787234124603387058102357627629629187681542821095510758507773598047000194652411768268055152073431063863034120224756678959525762951188969978998719141589155412257310509496902785111829517915701980091437781249986961297987298525691713285835420853015406018988055611366357784298118234794140141759508965845608334504752142504618160486101248955479542534025054618103928658486090949377137647091132541260912609947147214748549242693708596492963395350543306766993840462706266667344122726776027440578066719465561561463089633936480379749027150746392290548567487258465253806414458509771772121896045822776396621391618241334279200127756497412149580425832250020956830802224198587460524547778824577659847900425692756258124927555397868600290222491854906838469512151071503131123945299754925660753556903515487670039740138947678326872972953231818752000*i1^279 + 3731793474634510828166237439758540707522724428308135777847674993399335441394762096964006377966902855124161621251578887438559097544853385541360293983872443199901012896013637182709300076201235919875002176642852117944790805058814016810175513853654187599377849309277259009895960214926762789177572951002731288396670305461574175596637447840134036747626701748685886858080379398460193409968974426107303122521125769133193004427924156018437775638003769182278799324658877495985757013034429232467004144561443135120481686811486795237332181603248939252527926698375961423759886726501020798000434002061951850187605275877182870774361407967064753877800024950422409404783963735488363412100416625486289951328255718195049393972064261148745340083941768676510688300678062053973142100935567656040635821015053973324447321006251972423736603591646046223160455932082641144404508072799755930621336752927028438876967398922493797778454608870338674521083104626111449177247157843231246391318622224571411531627921054695188339749818199188168631127630051717528488073071779814944593353917251328649765831198935084106390841377419362580535436570126507909148005573497275753962837745854711279174100234821256657127633478097312348591862614626101903348707481846936686473428173073199247390451676677462447364937890519231758319109260142445740209187791050543023511295680393197571900578080525816471902059245898150885236617935863312285861346198004973835607424520428874051959495301855472438312466463879038029924310216246799320103272317821067702059274779166788342901542822255559805908425322604283064476703630135884522203899395962409042478347006614877010133368283728601047270175494298273528598296541189574276046334218421835619090941088623938874973179168272652221308811863902400584577201820059343512666178415177614606230365367219296642165193287936518540455175156902742139385075719951988984887589930959294532994524651686054579069258496477338177687112929887425234447177133796968679419096368365783103067502125345185113477783456597876241439795794136847170050757252214298534455974757998185412717425830917023896189652946303616125787413534446275746140223159555790512519665461444110686967786501663514489361722992112449221686983834497961817933812354939680942985646730752004731080384285009174677760078045732451233919917354330195498864513523069402038415999021371817943064392507101822605667613849251330640361903028148408727023339560929735286208555195626543007731463001130326900845754020496246689427812882957643761312065919347503396932392509926764374424862687575314858795816576621846941546799361287866381721494654029458954431301598913241103650234435172984098661071437242179899812416563494015538634090934884571774611468861028577377338515966259682134529992385841156867007148254438156914400044041344288194624261451196997072810445204378375260537513973174477490415126964698181831595942345818504167013054099343350693944893504122139772167247846623488776271738984520718000620433249821959849941339827094981235987684418798899551149457076607701002194933072976788500822895712263411877951999278128151758812024168435436187103497428091673217659161724768960969654662016560998636018412370011329016675115633928674445707122958592631525810170907415717089177926721721757879394495753717371406774016507562273272330908247979239479813375141302792095631527724545768212658494112838077127659110265662792543769573323906538725462166868362478558568200893976449171081501243042250503269167731784827745037359715812340601904763619046893070290427728733877129511521566248719831916573943976587408878189372623380395440461753779117553832986949246890973067247596495506687608544688008919481721583943226442832487968155138057360414810322688480193726826717984077086973319084984860139784267169892451686057794067850991465188715752676010867310113681761585469759417381562313156175058413703275895186046585417188179037640169123377804358396548802510289942851716916167101351787841312910787914137941081270011064035940906043369769151953177300148375554946177990622534797300768263023969526947319411751878974961277791966125011348365396776450661087027118968355795674362058338996175916688498162975503123280579149650695546395091620240072997551844950336262550207590792483411039985976651303779751755593689124997448401108305162892040449589147563750623140824576233242605077458486562409583177536089216968995135430793767714546032271177828607894692939001322798902096756997565283942083998537390968572181985055547580586300218610800873541816234322737282394242237602950262456626581039232298974354348967075933161165950107282923916774683854052663397799569189589521429194841241160484910998336767956898634935647806000162655682507028030124634024908338451575186110529396739973517336842533183296423884961776955618358221649839711246312963201744203729309763723893171546646174606907370457539215142704868627779149235525186715698495640279547478135525973852615088281347272893098599414215086380844705320788144419871868657250886896171770564653620300776346377442102393895498364594816859785743839934353390009377220481602005144607807671292473148584047409265816847892197199297022832490905897400531704117621483011183468500808517207768566212024463127964539260709259703991445259718081958874192275479373603245494561763606769544448000550946837516605621671335631664969774604617997407943641707167751060241571603802965428294073399025599088350116962256894801660701376160460272800016915320826478214834659978529780760770701811626860490909472123290271843265779266844755346582444423900926505012944488331499429710158478304992826434104645737193413075895658829159580914707110716218451578978961870954623429568416260380147334186523218308555683871007894638548997894931424987998746557229576834848080418129290834906530869143289784855556949166557714806861207552289456076043332176804881929550371803427320902915777782553942223757439293023313837692548026274518506848723838100144842326935022253194436887976615449492839107527734212129253986883891407324240800147366143327396496498690627025490630885915320284056319432293703297937828924872025149036069233830150058974708752435589638379915440900513314857089751738053950615729348743610520617136339901900230867873902057661035784465005832140044933059333197014105896277068879433902238996166788805186060932063903079693913167911713403575894826265553066806890400814827472592526489298122751251128158721489970241112934223749179541241841249102938816394455601741665630913346783752583678466266176387552694192381368010351317553530012567542258544579574013006742030818854008170686455654713717170046866810471181017897668573715090279568014443360040586808533268070316444906332971335485663797799729015483079122215423063760993489392329853056201891261653799307458467949673455864068610285628388195238516947782570473626748561425967388967815935793924221405980460969327593274997746869133254718283783506407103125384300810297382304243515130832851368847739154325759505605970076683107210964216564193508324486926978032847398246660266421591596944137613332071799242232614392159152970983166534969866410126957185656914661848272244272537489071504739561632783688668027728787052718795521503023134098820474922786325091486837595160935803740219656943113392385638640605261617451834601541970800280816381271562157845013260603514395656063266264991940949509931758766352188906227783146059801727716196148991231539405846251577000259767580814548302957004913074118074497176837901211191831757988692514430204591907066124937489655667678769306289563250040188358619422022561953544661131386182540797810540980411054900098775006684171492265026412828665100221325985401577831515620714706289530750998531080386235925984180945130400588027796264889043475832599219951953719664700125446556789918384402928417054008083217488918005288071572224970426144136769090532637057631667776822825093448157856233236709724710497298396961185510871176320346937034629635925669248167942171233901163271069194512298882671170579589207049945843590575031951139553299439039123375635389100362160464384911402464762820812792096094480376064142032877817228767910214572629734494615310364948011738470561337505748643118469067757396848268846640250666403634674406345596871039821944360020164610041607260646592463766314348759382027616385538620472683489442558659136662002200832864205352348946366316314311161104716835919057348829307783383661662517193239990741108761100977864484338262348519712323057697363982934334744526947634415163361752796863150626985855376877531420154196301060339461203130436867951438351917261732098123782386938174696268666188252721012050644380830486316375002018877139083854398197021681684499350402411262156994922149259036034771041238101244367083402309816731360734651425062387841002967584495888754375385424121078113359809020132106894570433928548764423843100695829335229195810541024509607723418362292067308919647503460196269084371977626460110945514015313499981336989364602256351229542641299730574608557201024563622033657012492867128245722781182986126243855220014589169338062510114080258984917933173642594791516277839794309891972326643425924156762605807885459694076380887257204897133015304812414647642330612793959687223432735735268645074616155565351070929417031067886734315375737936885758353988142827769639005081895717576646093202602395820394614968587015051293108759667134330558256398495780578424545844210508923725562451066098577683043500200332291137638157642180538220011488792441803592390596792862663881786383927485906373641963293904592219669638411239911105033961720913737670396908486776163800090641403632072144900676617678262151778334927138589805681250939686315555202094841613583041752051560219611239403185342289248907625976025935064406046563915714101473016373220357265862516425994388833720885837824000*i1^280 + -52007011896173609956276593689269460299143663930943646030611325336528214091175652502842253652587014254271342401130522035648709631262721424646366292088929260996039252787053186797429059405746992835732317455523148531702560320037669611641088134498687112375677897045063463877001050938436890318639160698035109118314843424090079621745534756077128301423366992017896075153550807435327217000219248774725885332664030231217440298232639566920515252545081018825469361052350032236847543652280743027447916871220534552711653927131843916179114442302284754258385843585596492590662933748640975144143546132897999209106988858578165261930425041263959899937241162699838369642449649319009888518117632603621156454316696873003479888017968862460621957870381184600113989082359710584502565864767428817680699538921778055893142457912374021864293374759668665601542780859537072408903224873332739261589763260342157626234933474214687327408547960353652356225295304784164791091784461859301595334035115950593317340114395663412420903238283480391322381622361015449705144280224016673158313127198852609896612667595632898549043320084488716294977755860368194578599321882136867398362099628171333382701972576133889445639837824844308443137113128450661096611427235222959306850827748529266074684211784911541200469586348391326937782526028033799031143748540681935405830766975175456480311208435529313028862407170070797228898579265953465757478528960858018716603494157317917558522462041471231143435504976887050983853330290577774292661495558779506344810863692714882417370312983164016838904778513970233725070176333353978900053210279732846116558206351347177232573159774899206858509866180224743190746623737712715859393659243112924468996989186417301887115201748987965070790696632155615197652651073986942005146574532908825850059716341420328715682375109643407906845359326401782839291595015233831760419682903426236834937597641776408830191161309382350629254832232278084936080099286913974941623013429566338060527339069097469059065056866333530413276213802148253394523030191971003675483666295517373715962288714747376376617701699922016313008772903248076123633962102390206047977788500335593879534359911794312683739053009436571051927732109781725515456642853187743344425183666298930841524942368042900675809415107310099681966340882537120364402759980476947024051355455492353637448625219986546222048733844354218145319364263357379615091973410946294961881384534794788091077832803496918679125778603290613289009938643437432561616297430070953711464523759874761432870734026571812949287714701336916360876522588702981300514200391700642658723387320514780822368823784591700373435801526922555057266209480166457432126687930961863433412364280432757036438539234714770217780087717428804232945294147207739325098517780053409696628057924678819172271330125854763685657613844470142390645648173927943856408658254764627226111245634013872791722904602416896900912108073801886059624298106591172396898585781345175971277174547630753926386112752694610575815312899733574038268449856113709656807631401096824601820267882593284764861443386099636562416909845001861161740760262481241839268227382349602787002446747459306232616633997414904962846020928496710853507412259242383354415750638552365762670928059449607891637562443555610201889379762119483300640837971812086984477536690169233683828518209677482490220077099811683643410629072201707397682032484938487788350795627295682974755375318659953824769736692437654931103143348693623868998323788088728569955858029598122839791452007147038535482788733647771478131840294784883494757714859718159034412693985310633937416006829214408503900972057633206938405314579882169781194826701899072297824039791126160156029607590451881629020301234253101942843112314867379330519142186992878881958963865388587466151767341714561244541947142545510424356186358677700066585341402863861051493290834641692777033618837465807619771454522204377831280027494242873943266392746980555312112693665494468391219618893404195774552196583324821024575871336062438516576026888818184869380071014674779341746424404183267403678638457669662180969828016140852850408658868167984555258876505365115683325641163691093664576294394558575698663612095927787430002778945485252624558676239046506983389613415486558954030442041181740283364680388126341493475485747286612075694805978560030202882651496898030350963109078084897452659676793429289898893176732220089616363646628250674916164281360679597506496139521362155473334804356807845928393617493453318235543671003282579314913637722106303723362778612908135260455922083417521891599839504301869381673793025298465957095515534867066120944928896287589152025332559364469542417382879646550987703923414510243734560756674254879740066026970405787260561517409644380794154220095058549785120811912459993571572434738516404388280406213645300969816399691629767406165032898818170811189274833129581593059374368506067263653153308858157469139791987335217829403763962306385978333275096627342978567004704856031157504559980382717417847246305325213574109853945365451507955371129650091977787870390051651287136875429096796678414600878360130369155089928800787049432146280756025814611711625310480538304538041716781306476839409328749373157367421601022859892711674028327799086294354896132420114679005177784643858492884599514824112151609597459118834362930679123289283167787208446155648462188112049581618421800920565176150492849939164759739467550741992266420810504915228876813839650833392915299374299678567164998347823718142095915833277662924573888211283570538352650244148650102733570967079918864286206746545400894026760834352079852343650741724473837567610219508422348876786131478023598465492929746996754344723109726834426221497277335269455447899641608976194718984556530198577338846792818060586062148679603760030343333713468016714240526531349093968898925104580661056697939025621403880578639949723585148177999649290052379716447670660389166871514579810403410204068423036383983556000650331771414419638922650464279702134534021296878332205528682841254985045319049417647502161360056473406832004032331842632427419849264542669160007500781693456267110531060803118133393465416702384927148618426074285240062148321933987176962274729681711859146540817497045968456182034185314456159254304429559276815084754937806446015778030556714715954491096518056721548436592854579714025659913573526469370643544825052790814425554491427452952626113758771675820417885369624000493822363696527206717230913019149874805203153763874935057514398016570468663702982625862029709028508017754429820386474744349239285583491100475487327618774590830994462353733959103649621630832492913581637289754943823598465049957376164514948473701546674553839356464939851234282273318296440359256220724674696461933725561355291558979976514094122064632921719324261940261231869556624468099804921206234892632770521154391019116923573907211122621086014809554423748755678622044889740457542364451614024280359404940947634110188670662463706565936462617012078147295960776797322375056924018423831219317275353727435221016975718575711392639260421663528635685165851756994412809264807454803714638897224183280597513900211822395421873206861584674827796223599647281415482311027198300851473148871080517840950462332989263453127978215015919852102098581277696695545948501067008692608719424505196615409503086111362283006915022563803952195313287127949086798115120744003997622681633573209376823767519718009878140439635660730099046007122544641190434390025013288939260315266426282337548169959039247909112260698402411028475988930872656592211956967825630223776831571927421716537942122579720039793356556956367611473323372172856232629903504249070484474747040536050447503245397446481833876740429462272290135641679604946807281463670343015938207222216108571671562437676827480421651029300294940279311809988237516544237792011684034983009748653796743952482937391743408591703939492652241732561048571002455779482436277552172639334787643124952460075034077029205211820795538015157161679112131267011370013052110440125444889092939768747557179479925680502709844061634866764270986445437733143140199484098299086501061864946690265561147093484556312958629563969116156511818402910957241006908692146693010961191871775225206627612501729228320923052897029074104931814173409302835263561076326226617140638068220995279583350512768120261315432405347979571859055290805215721054312052427422852961820487458723897801398605385291656669279063745304670849879186672195879104594966952474817552358673521845369777061191317062325758395001710321738223769293009937507622700144028151254106966668778367039581409962958104274800582023142843100200453199840919579132670626425589754535417644969023015972749485199553795984252361614577971509984817180086464234033772308041665681639519438875354618952576995796997838151213438850562456409376189888905969332265405572715411024262886846052098664158136229537275822236640273689989484936710277728663172169745308028240988940731751264858867231346662778630878175852619956158471925127959489027327301897517154811899879759854226241815030841907717176995594263224574617646748742116195549098440699848409779465809243656428808015510602907420207684602373493504327941535635814918601546786739672060329825768514873725867244762717031001048564237131883977722168220499821311699538254970082667451470483788639090500605840960407873125209815780462404632389292450061221321288399186610542571214266971756651365885807870897569038694490842789302781319130757739646378351997155369437748675245436110161046864349816462034632632937268038192337124212122341294065262950033245228476730257915695036297358081033357116610238828424971306923138166611873957977242982680136969785962158742120651350777807241216000*i1^281 + 425872910958945386897781436524433145413440717807056759843530870526479214694435187668505014073762614455915801305413985777061910879046778128965765376028792258243084110920080370311252815103125461776160596853237500811529207923106337290116779232897406139056544344796191300618306293395329793319514147431034241414933814173951434811175040769073035885875299228965902214486959828947885690902876824417304760657786377550876122630567485549641643706772305996822250319116940439293213342986860325015381783703206169631841555604330576525971902867948200209843433990177139656057220488220368673192407753010253399614379600479527774305144274663061892889835423504072838861413998716885506417473486055747767757084089913167151620296200562959162861607863698197955899186232855659279453650120030951361330720311672755555834116129199536369809654845108988099243201553500864351066045148301994555181151936556642980983163354213791633320418960027046055992908406211854371635322990764848255691069902042835148302974642456568007299793387990758265978966868845713803572103610959027819029088004603492655778638824827003135677217016482275695595572638778909546099259523410527176231363054913485253215971953279596332013974586979410243055223416932587158975643141128377841851875270130357610376412937515582523823263344807904286047536343831165188666662333588104338791243043942480629308418769452075403904200472525555215191192189030222722943462941366626631383201424468609116707742057891588496579209227329101450045735752866440074216743311220929851321789625700534499355552347281803667617785238094700256953660882345455732545414208911341336650104743698093930479832315291506080907444423348148138178957582221353843104315595790022400545959567683691898834155868069485190721313626355950982574936259810259578073642637494918180937387933894523289955561385723397170944583451026576073023603410689840051970772952598106287583212956730501090431006498979135098758969255631466865645150692008236762251233994196618381554959251533848018937580741554181184400802129741457221195018512942953839710644533429228739035132355634360064660598110210390865523561971459347768993084801791324415608968140279428324380588274623967709020964103466346934764929857301330315833012961245567181474355468927251457107156922812113340901974214006377606810421601955384366512074339713442318111880195413936211024929437762036825962176750491580668866250831836284794693985920695804925475591085421917611832624127526921971254652562130864893565961537082285196275731869181427762150539061684332499190236295009607646506160319711074664910594536677691554102449892959969396667498718339554920673742921347420378567578920159932542242601166677950673123976043173311975384946573516525831715277697315858503187491656845932011530007576430887075109815283932606249708843491493131884778875439421019049096843434740261701054125573292267784835085824687856737595633199573670331604713247795827864107070374818002029634168435669750030777268246155849480869417652930296349217302068253193911128194604199675983064843221364938280010935257264043795585175226061412639499206041266955229934595028638232945129316393996365652622367799442999485144764048499222015750783025607237225770392319688620973568969300123824851886216823623092021162906163273074305398882536231642006698148510934032969651805491107937880250247957883899923977919966488525987377820685409977781194266955270546729796533455281369327020530651696849716062823474719321701779246497746206531680815147201009094206219750108580026517583729833729909420197330638471606876067993947494884807069825705356838435260591002992023380310216527344303005744008274652757910366680285773309786570856069917616565349027289601479222601668567579882574065354772745160931175488770622956857305542580670645476912849704506500119035878699571695124740025377420184501663090437962875539711194112446019801366913061826577794244063316886411059888758541583477974693700621947296318896403369615705719462911428758236289197772948264498595580246208871650347900690481689115331375542649738609058639726116874558856598204116889531321258351093636125970405897587892848557177777193570338168664520836853463104575263628409930122657926682844533221353804921404733907074212943576065235603775477898839374623197626957364900622509071536836081875703651620863160367763783194141110101508641994278689738445456298232504076080119746123498923160729006666980896980017310670303954561756154404709913326262845451696871303871250217281200529797543068945672433295915790006100101400306728808661377869928487094998901159888700884795025928028642355485183813951917307113033480896434767978903875618603983003288605617944103818467238780068855213699824615125193933066068255208772037484721209012245421015818530833583206688690600767608699522374313954492860817600009748199378284034580125955499024941079974015667923614474848714040023659733237038007089215283943087887555220507392249793223848759591027407125379311183004606279344820209017913675497356149765875299599018430910793701804117978300811362429745004488453096678916928496837941153755741457808795501934997562591507460549494745700411340241949565928921393079392094140678234151402874493995644592662874342557168111187141866805481253910794030428623670027565391268241923426854624399310569636117041202172362725830104042063975414165311128427194990940559981435732180665605577392811826388159972797880888011036934269704228039133058791343119437074387971873749245901835403456313417788515685038761907060845572431846334485287063019020366551425421990062992564769861882178573732567892468204530154750964873560430238772397735087186026412640407674884436863279838597021851645104124134937777553795421228727609948428606635317276720240079010350862278113692963359368958452617012384281123609958708055489522857866741220967806279760618770099087587393852783063576857679287786770768602988282181717039715092110419625450308967145847512546829865834749469911281406682227824212639350932841094863759923413747584588902747052985951837310093423665784216082590224734933465977154709397855779791419722016897432859937861903280421795261166813435456115786264326032998561150080265006549768976042956612272752351446880331796573491781269797667204465809711584398567811289780686221972641139932101753765977019101746729296135476106222977136108809200922510792703190306370530130471023424129793838404388262216449737135384567674751613687845938335091785120917327904011436750824663159732407946298363821455975033894695756656420951602875656320624208206733256602832313739955987209354983831225807321825694475251072331647677375610470254462212619055603064257215941649623318023256149310938903437775989985322769878624503017048490364204814985868881882322312589997247799608599941209613144606690088554653633214642741955558622834225747248260724130219655921172994153973790738101303961175632662510809292273732841736067969266090072451639124212008537821751342689430308502674463711451343857445158000134380144088217064589704790610806654258378534778532299004400603288424377305094680244806502177552455401545719481587513468779608102181144136458593843381044792371734093113373605942198971031937150911055074593107847749909241993531709804250092230433431907371722978234248192951333522060387053951425368619722582648010659403564478197166121263307080434839328472175187312857442957612871976614768956237266855109718509250597694770904088191723777942432475380442697928335511027783827799495183660753642709268016846453009345554587944073438170982402482160949467955702020975814519348715718438297616847784096095791339495672661927929385509139119266772689713866843516988115252854229992233212915492651198556750537652280547389451862621669259645080744371946851811403569120446411961896515868420675397603491494008305452011759273428034358012818487678519845116588008280729373049255159092173845838656705093977938180561342121600749613051077485148371702387839266457932850349098013200960416434959588103792377314892794079925285245764873208526823891927695557677161848474037174810378377585464091894749656107923391939955097401453907074976941773546894345411944891319065435466548918507951426207781404641645259686061068425445702459322434274606777350116378537039179086569328363197011276385477030266752719367553681856961334503544298689547783422741719274272847888015526982526995347959209588238087725438689544260717268579951065094497288176624245140363258545092681602216913026042885647030743547864566845731638419206404061139786254764322019057516313581084403482993160801093447256794674257735173008979032719810456889887240243811215099522902304327304835028223757860825154328569451014893482991990797064421133769178462263978168199906840961134724483214053346280122532415289607807299151884146108346420977646471172456521449891563258764453959035907199888698598492257569479800461025313591439722232230252975600125480919348524056713612993812903917209976288076774869048087565688082126536655688715998205190202579069725323775884438604106375825085897511163647692157828071458855433684587461010032341020613105730809379168279404339328543524764259693532439206270691116395723610810475575309126582409287564158062398479654310494004329737711550930414602349257832404102775879146879889416004540137229672018888152777756026947738623141057539878096686758881486541890934242154120547306768397132441859372555170477791068264355942621472866088879758480937914794922346158536444800053967379820465215128335040943511151705942204599925188191375330842744441647014948536198756926208938570913326494531773931146916901039521615857526194933402652211260653356229261281586573658262291385666136664133578212207979741669147970734404956758571987421364076687246585699181254402570647868545642781634736237245178289382839095922632357339725824000*i1^282 + 1857068251890124796956134236111410049996834915643160199749150407704997586980853188273972644872322781192046766305796321077942430116053075652574989733440587987370664182578099488648566889996634892787554003506823230559203806635566241448892262619542051469275206340853405894085489324725809918277078183645836177878185776910352707240045952296487237693816415010276851741394132828769347665292843676972409594122903092157833480891101499357953488511676113374467124187000844275250439803099416107253247730890699534838490894240249152102245881844901524563557793417017331948685034639444888348764754096369046910884146361608171821534240948462240775630187069514768357217955994220068639413471857008731288699520844970756084833701851950892349652088073008525236579327272712030018629146256319608913243218828229403892083112191650487323682763361472317177176557281540077998155654757177640110644976838332736725441190005445259921331446303512371095733877442742096699464260933298940280465527868193344114776870759190702867233937831104014530781473285906292647933080114989683717233258389254899782789531115532299119426471062652502469453391460984597382640904642470244849171672259053184263074493739518083014670383436467182566567560689609165606229325203714058046935563967973014423976473152211073929009458906218693134587198253225136858083105681010905001566364382440002619763743472789955564927383050769967053892628800745169424770592254258521969200116285442037551113112747678777711240793024613214693725317107123935448961110410681325806812090680813193915200772611394550142649628183966628428447130703934621508877549015117371962138902644962820458672365073095956843513594024783262197500400731262369699504213570097344112522654335126973078402029518717156045132756183238050366596067832652626276015763814729045523674600877268563032673708979463756697218274585469796481868651652123085368031756056272401994545940070913393006953578292606250206202296338126649372734246744528820544514174624046453347375649035824981497523470175983125204961657520918929032386377321849354078464632731048678725719938341814758107503151083559647434704061417389799764445194230306527484931857428129118233678236037452405464111248384676064929842446638012772870420917065357361673676218698072484702489225487343965621502559571261888553898116951250565264659806707606321500710478769525099296467685831060410488636544184997957410431477799430916002913888401626123271440052048528266612681065519871619615129633136935904296773006264366457655673688243888814947674873800642183446014031638717800862120873500258800185470097013903112453660080420323104846760316562104795364838452676065402982242382616162710098187865083456033757829198066194169119547797626107735453171058226517762431680543265937208179475182894652367841579121625462873153287775868726297551576542137553546164134985339614567079806517130433972233597255119943494461320644466997279927036295749698083044133056825416368159705686548353567890356795197575473884860350829686600750260425735150543347370003660026371568300281732185019341502628401480596998972525017220345389683841453615172241027878803665482625581211862930409457842658906829181226987997754022469012985628934344842831973422368459955654049851954899427063979724521476536373190706072089217150603650953371746703850289807677554831860584774850201523773902491941092761003749674793511095153523331303806917538429915897092275237817838793427206516575359612557736544422051677423318981469092393680065457978132976343618552917221720699362405196944418523779364920837840726865758502732266572865796651173894859990065067781301308542428150068517777236260173168366208896514403716783117532893166197717596376948975453154895110925047258709983465371961430625049864676343005300030728910261872998786488754934722298900945445028225389531841796136316504188913799133266982412895612188836920902752390140208952390883417456058297936023278861144648687800817261910168358953773624202405746309223367228285782332498826106252872305101269267634213441638721139603419525805575498715311480692976053055930236411551713560906915829222867465250093303316934318992999064166837491203798792847859826580354403435905485091802453475521448227506731038752198991107679576141864703511013861195827602457854900646330224738085102939940938932074920175014647938324190063786748797492072034268753848476481477730495683260050873626421120505067291974169335470688467908125981573759734991058700665259826985366263184175834290688700397950654143195243067587936816048317824519537474353655885764678017880061901030462981565901682193715862107484236913701314393021232452740536275005552945581046258672990426442658558505434628350920347964755785651491653647564991208831060044818648994290510200544394556262784267210019523618417415592369077226979472846259523336354011757666826208616848944483616926459371881764593239354295968892161814732930549214368948261569444424192663710571654405107577481620054644100633526092386251718281105390841377747442660078351775563990682846878012358887305883281017885444803040276060037695245277118189741314493349043109076556541226635424030211141819274975005984685299537214593261640334334296052542146763235139514689322996062029020468724199654225499734112313363763624118040057432107299922196473699636575096448678869344740268146521753261686036398548727616577916130413372763227568108987909361881134320543707898120976221913966615767225647737064030830229516045524050905637661509432555045502343884768316755930705456982531439020249928308762774205992946516109714297333652640295815320075783419012689373724699599708609390840463318521598067684097609863458562285075003706697663042250053686571431275567027626277839538754324354706259803975836308045314869908955576351852297550963542170088894680840427309064594468354519402952099037606592957375532436515615085372653124161287964092894248882370598508075577086701915036720848134267977403204326361300212799044446403540820714245858121721373678919635692158320619765832015007285565008394179330782648754532346718268772912460842669295399761601549742019354892851685734928605883154780752009652638683314301337359752490385274698726732415567142851081331646164782453106051622995370928109454339179840602884304539524635696236401784795613943568909612322140655469401088940386653782614698900708959887403059582754562724415036388898555493940799473548142424743914888631486392594910162596934765063174459067293126918762654216979101100604202396395617961801867460237099067350578495957487270291971772257608441057827840543250201030962872619328615554942040932858060807202293178959176753573463037757997166633366526595250751714729992124462313967247534312594754632642996662732062309137901905394373253121964141892830264175881777655102564175980702681014630777886432557922026820436842401177480065814025570954777984315396101241092902186559725553661007583813086170781358913112590308213056596993821920402597525624406753922741090133128645168460707456678744463026437755988285602223173748104093523962956098901044456904657183267771586765758838559850612072915917203437619152384104807096267543372284371835225820255624859996785249696668115602699602582278732351117416426749166193321181181761529585777809675805043805258209165205823501971499325451542522231287436695966493860085327465726154802077818834289007833052554202415955927402233581838232919821406809074032541882673948484501959778190642883406818701290384893368014753423238178181420577027415837554041270397209189900692319058938625702104091296738396317766845990096423825594202219729962203394341068388973658000908970510261902972183153851669777761739348592778509708110300226891016500427814370420066757910343011202227288134212942417745163655843423620524129709334795279142471550047349229885107478223382219390629040919222851170597800321707526686494177205648307329398211910060786127166630631404904935919500010970512049061727614241832486282816141163002126291237855976708991797997440609960214748557140853519350380116848457982642667334046176420193399301592038768069807135802820820296687912007271230348099003476827540798580380614845733339258284106824205083006416295544186494229784828836565212476472632392541668806548024557837201054147417054393104523739856094352828203880067465316717929631817715193087950551244661411252635725849388213423517485822633431656343021972977778243078671119402318469077976496823358399090441489112333023719403417595068465978951060926309979230093520980565440801751081290634830037459048064250597239251174214710045633222139375509910727595348363851076695981971011797004270313918380433348092277712410157646793974046623211221590014386857024653302295250387017773794539130308276125322728056171046704694767172309284140628204232184888990714660952831581902149480792917335975495162436996625705451897659495525582700098206989634346011636880310724700631527250257436664750609033349413270409293636043205375438222701974437639555900711372301811050549118436800662080582390261472782365365419588176348272201345862231990397108958638556669363635752084608429268078379278685829183864767077566034474431621992134065786863844261621971725817127390286202540650846285335055859781134605494834479100615628990598601040034402657954904621029965672014774867586182978204660486797711286176084760639792275901805110899739065095998398123120654334336162252009267147379207595915945878481066916683960925277233268402352468924160762227290652606105912983464690979178609959538750434347079134800874775122506943163368535279391715092362451920320279657721607270154017354736628627155126606455038621292386090500213267151514732055665593991046044359028891696419671540130989193419611704448767591285272538415830154405982298430700510653582382062425017442447408497161463591184734198169600000*i1^283 + -23580969155113571605298625627010941374132758639995715349070595938884369819202411932329199798199252632710819355082873482711216196452667025212323796788629246514233383749660090318894679119583170507832732775472426128323689711532727692747216312981081510087225672563426441902181749073301229270947265975230332160737671439178530237475624797999257098914793851414901758722622719490863540432630892007560171367580927791373879783772474445461744008981935634566153346439154319427682860885247480832071781154719747140945496664150154968651517428617334079282229376501609428811890883649812422442422852736182545885416726458054839980107638124067389986724645821480939363405810284064207027472164603076253352916345911701706325580193869244701312301368916170032393263218312191268127151571375104813756427615340303813074151699496590777762472262970437451894577339016039189583938738827397434418888869086094662761163056243656670660012353896194318239029683177640040836334427888179514809064948437314297409557060705933420367258006541180041884869186319180646388710056265367230310480425671270917534210869801703187468311957610377287967666289562695260014366764073188683432750057738893608279839197053574902252324845738863670144507751586045463714773474040339682812795184924242404186970870440630278578503443561323286357455547631363909990143778405957107254434168637672503978056606276409687802030074891829187808465648796098599550876596913968266837752188804638389162502554887678986934962258302187254834655511830672798659587048191379194699609270352984691857436079281060439474212468049807272402659540830721640839091794418849594524584029209498031172526811010226079418326637724724004765851506596544841511913523651268391342151440817897537087816439931089926694308587155067455626827627039802711739718000949477852670010521208963772958269989412801256263375643918553946764178485231209170205440557573166705863933330528662388803108750042385257241470718714940996405656634273440524302574363641250833188436373122401197900034277868687210013930480577387791973658343930320221877495366192953326235282317393082157274156312181109625542865750080475082709475434810413791335069525232399903058425538732810995718802083670791518426612020496500656769848911875986279300901286053124744453545818883311547839088113286177821250628711627241348843525306413778871842264855711707044309227980428019416505532260634468440092701595539034133490497418805560591922535041861860580171489658960114753073229191311254022229905691618553006069121713754319914990241683611032383057257534504694562598376495145506768401238053653803185713256065935523720521093559675092942531841878055279849007801289320120797065277017105487892679320121155631358323384443663760557427956290246061113186620041387832409306865274055314821959650272155481236492908578388253944845342631940286475944596897897562054520996214674506296699271082474306944992985541003279036996143476217896294958633589006510126387828079451501933201720302243987306134773677306335997461821488821333759416100568011543391289773270515130891090158815697279562663059516880546542579490240135322850801589148239136408095667191243039721162080901173757211072492235367776372853417797979337902694708631110210435646864532786674021523695105236923251732252486474117766107685881147961489158553456526186464022572861089416457017310024031037724369647197347741733777274097098600828019501572497678621914866076373488787674513007319253864084171519694235752335652903473589273197009764206096884593647834711801040731531060607434052391621206844190962219562159362297338144950036514741306681263469927452048430398679073606839853124050701681403052753014113248607904056535065356099618569848562221493390414597989281888641178092462427658924172638745989149997711183289077859067913816462729009850623050044332730621754651393120750626649760614093755134205160415316583049928733549769655845242885447362289090212227433186934211731318299378622991119328697250885969850669149299842563812774726937786649637176050485742852889678248762974392160774227804418510093916111888706545654632697254441516336145869490416863348117529037493725934203773393254044866909080512352594373476569830943732684340627445262185516789317894999244005802630628161531465346042881869768413882286582497361777178850077781474643254360687931878420204610346372987877638983232812007740382166554026889521362852297115114130310041591271338264335360670559913661556502359235740943706821872233726730361614126764286495674664737536239875852898135692170919309501338072799680327526331782433623191664422810541219040884829417306498639264919226568905533997505430662905669761885259874737173278460620030990381776022064813811490464879507975273992612005115417242873280694782580577410989837598306702945647704762824185916971864314396937202234031638262965488648566926583968134012050881962502963179715582188093821736291992761625647966879137245001704170003241304049397972952024768655936539832245339734668908942702700664061342508871902622691965118110009176587325868008821295328168183121844609823506969040404885234139903847579500801002197454672130866226066759437413977062030047050409623288466278278776821581456304932852816817903416646601039217826849424194521986871176281276758442918380446170751012527966886024607812381936842339085815559554049265645289911100629267014696765856989884369643347984481323186912984379477547849863991382688664348842348584782634407357652810359336223545441001615464229182626937435530993473797008198239611741259892986189467061326115717365317744454202226934110414607538081330938935752021826401426695836301243472552920292950379413455924120272272032055225328159556390890580203718979755253168467449469191225524998612043502595701294449280328687978252789217712170959322086510425862144864076466853598187611599962567036020423255886723084577411901408875250639638650322044812914858041633234483949357941442320252667348791086153849045591174648195697766038586673567048917843141324207498315347691122489277985871434592196319276688258618885614497838683165143021376613965605038108358369872922639385440510125609562687528011397570683267207172691677349273371675994805046132285894654174987471723257651936022213604679907946674832788404509270456643640874539201905238506574228894207842418170178743733883178458500131960076887215378684708708946758841502935645224596046045557438743103917025923920568215094088454861656743360044070187665259620950165306328078422688538226839581972190439514125774099752286617806804212059673370640059911964039282668990920676353237808831553934720012018862005689870106171351431623335162854345160560652828486241484411325224505039347527272372737555737058219033611568050021795590402986593201785475866261868748697030699819064307404826025860099623987636916093471280768621070450704363414736318207063861751663329104637549029728483571483688162439478535330653388979548137066586007864568079807780210137351056053981526803818891990253327190734901128192967377963285392388620440019981880470741213808109894173595717571357960836766241903052889164154513821194639636396329287977077393805321423896538940807576088295004483686882376318148341470809245881324690374972369296164771468565701027758404315016799061883364740597608802242129516947210593946840958009987777711422085481357337831257232412956397452639827023408149727233659312871884169049377165492972639575760320160799326376558280368662977759453896047344123779924258430415362329338126653780484521038539409270787105685101749255778637377388892873428342631035944454774563900160614972669045116646375711806503301586157032900965221450131776340131960478327463130592057714909085800809523786486452552468485125491301066557910319442901342622316446723061226047470611325891560724650266894266348085236932420821792513011691429999539213275848918727837383276731264544087979455430086123539088346807102397571747723115329294521456150059112561357574437934059197647428887728226013564627251882143732617655783702930584791624972500285706147733470343347585659537271079884013906699674560779975651284271868475206846634621624619873211638974148151878758880965924635178819220699646402910798055006390455317368023718626141952631070617180066505632752579329199651372718330978229032919516408136678302085124465061683186726074440920392288907916819896431739033097728832150267768005518831859600284000537714760434971231826488429641447327940739043007547573774727153761974829360595319115323797643234188044086273799458954635253711464797235174018469912476282003497363183283947778055477606350824213462476931341345385802171219122338639935767341495928939110359969713700689140967884349809393419448672070878650308161147668952337355707236166805770016495320265159247929066433116433182898262207225895194561696613733438949836075918539386507902787562816389960645694302607861175506086672702083685555147541104608579629302844386667267036390207039707897676711305856814384423241169510977306916084621942699248133161972455323648382890052605769458137670122428528048903465357524855742273050799032469548832902496957221629789790179030829379693614374010632065043888076460593558366226309864483064184456014457828275769604875773286314194980679141773724228564285818099530275068500815990575969133801729013637526005334487311198734782799540908505174020022794228632229997063418601426456037003372333628885433243715857412051491567049868928096630734310214781197373375599885508162201786059214707635815725010527871131043116411373923406151041854476547098146007895273967222849458541261878023718807460827031118292261882315221864114504423094932614873925171611756846823607883808413940365513164576308575527508926380806106549195933062809878754345077416439116574908903878751957486855880561380651399525880037376000*i1^284 + 37870568336358762997255991778391949034732901918399857414266172525139890887010337123439683625737083435023231479072729461280379352954970841559909512870109431848269440543289618362908385070588266515032649449668801335440659666884586722808886546824011635465970753696009206141794228951250947721350802004890775217281767625183753015339986107241486091239680334063239923415400664463244133781611260571000541404496632095588719008439859171383288059671121992521677746592178418265948442882959614288123737747762483318002395402757363819320273534307362085052756810290498912686879711530389082206279054591372618562180185648226883786831521670873460632151466008416088382757441951026280382994367666632131363103010258842363931935422555906834623547142365614881595158564499791377448203652824780447445808117424637673386420438729863527081141576448883364326201903500517029484934022950240299448799812252260370927170567016744060292940263054905144611343105049043104977258645071409546045560364592520256245894203243740276032094452713316703476590399466796269405839873287583343644511763005801444478200476971005248201449949224527711818694895900571792778251275300258385524964763600324753032037990206024013519569317952762695867562236411888632066747294418292297052625182656144321127243381706706029645107272551544091619992127955859304868807410315171037974536329059930304035231743671208163015098845420602785544920909730989730116004132857493642960847903239420984291210921402578376726462561689387668591616058337273198299701233157801123331212509089856283513099733281696715237518295833869846089690332456617917620860865741659368335900180012766492838650309251910650510256047984865863300137781684667366997867813668560965326097307108224686867497574779146605048291449331912163601520114035957192971534803398091301587388721333441410719513311148300312801490165336131108014154016186919604035703732833465167222984534177926934878418539372337743641717458448682504105278986021879201367701399364624472347285157424757053674431924649369103497411105204058869856600509636171202186268854876747439336420050213951282278613700808807703287163187287810822736561445540394584721513059542669068789796559639504556484894720262960577967839120222161225025197983539114758144160809404667641661220182789656787409697934505531133013494251691664238285597309862524012881543305818803394318431400261036103909500450863823664361955275186316890658904633662124136006075711819691116668262061016580280695203311834794090142076736092804276871167816056723030823189687935555573173417616437922961554930596571252620216248335871356956174130979163471769151258257980937598303904517255402485583455688741874075537551166241350684391490099310662992639893821659496278701332036818489033821342429479355999482128406463670898471939823602753622212106950252122563683751330764236934985285849872929672806970204652543008185708089457708612566526463944577793988463394051730447707811414154301808679539194026339163834641214468508905264463912214181126833959921733303843773957823465568556444592671074421461051334115960402727089234233506970109508054189407469828832427117899997368017597878031657106221170113245197479588361808450367178635759737934914090611292628174917792942419863164686371656594043426260092221899671514985349555459261210042210199852407541727760670773997544429133801772871261828431560993697809162323606767572560074171271829974862732844429589992903499076824306941028639016815085861947938885353941143743723284434643197395397028008855326087060346065439869084714263090414536178216589943002321868933369488777713509182030672446190672659893253498340478801023279736020751654316533106081898073186064340096824711172001657013718857216427838001228265936554687297889131302069523724620038768292783842785909786287396497865933087499594564971993388124107555143251151703643306417885502052069394916920482516894370664610820676320452969381305796079474607393588615003997700856761040525281276209599080038501693843062066657109267154954708795905408776272673242554989979081230966278763333150295402762167340888206011259911176969490060020842687291307382204995871980361760462509550967307302186994695352762538621921434370256038447112489594741414632200348398605620619502889622344475800296092881172772003609816614503062324102800039383536674335362760286144619014475931054241064667716518502679384994240933667777327896016724606653725783442412649563059179184482039248040571818732929080923725361219109499290609264390390166635750131725055392579137523605648104194717226615731433701916507373578978973695327274332730925129091913086459311052735501860397098131365788126679402916150563856109843558719798735280261597511532034411848020798837064111536315562591903721083197547499563012632129727729730227569285633787065110513453676803695656157093712453052519985746009049921940198102736717303721169430401206821392485737903252188919583621832890628447003281079458680893426908117239876771477681505220533732477080848039458941610886288836527326886744715370502143386531391839552152486530582314429269731238002556775901185524473941644019606158462590948693603478537857006111074008445779823944231395452313158053350376570462912896778181758465258644636996739130121779171957178196429555219391314036739028901467493500945398826523422093692796419550218304894673653366663195868019422428060545581326597131788472637844223575382874730322969816735528057085711232678201643025300146368342873157262784851477867252567564758612071780247364834589998660474644129663719992010807118869611610313074919511119842792852442760716521182496396851732067824713431725664232506113873116286817096218339734861639348512158065780824421063091031220162530096613691315347941140089287529947932861246886021089377067931649800990244076193188570959345963840634936906296616858522428631503293995258308642988909456205895491105706340884013477319061001808922142849793582969714838708328620047108171920519471217546947851611570845775133858586491429805954765214071668290384448725297278357203397991212994028601759936248674614525363418423953089926495580610216928727415233285254100081459569550808983875593972860188734299336089629239590459064245066556373609487230678514577614458567209842858123161658897767425798078153100244396721424310230647640653685516897162009640061506818010923839074237818539339236105857168397488056081754913287382347286325247407196749408736250371717399554933979721301184639191263652127179472751548769687300275451314783414415170777424412024175640901904600573954635936425172462293584473143745272673806231980813964961675248974990822969398405074035228770211471636715073332631719387747251767244765951985365568166248713521520386128420541785294166304893206907121700475647679134778176614774586011058639315934229621753865808144156014119805523307503007158138088179847722916858965618689418165227496248772298687134706780405312693991702505330965208355035674604934681854338299404882486919619512741552047151389093125964136513874954936921501088910210523744131890776177684035102287182311004826011451510256294714707378737429439431816085089115919540785454918411938399572129202214953900781518206983327497301994112647254631473036865472298425688655936775565910532761114833662387433266971794771440173251840531825619466574853418240026280112639773840345309079093368155091972490465953114260384644716548408502635023866940916674363757152321949831302814426326185164724825223736543097994491342794140991271559983279138187910977593219342258452858671496146709397404729690959701725031770066356743776956741015633616076724552405107419485480350882257369170936972492224765210428929198299757789388352362144443685643531686839281392327274584313821050070131574446533246649436649317026498217255215963515320544132876128443967224906449288790631572588495279930764798518250235008729915812103913581474477504492050734224470003400918953727996859292226491521122768291128918102220806855624181151377436130537465052575463989306343835990785899986639496830160473491331785642631381604930350117441009650548503343042318564596166857701886267467247871012641964921643709717218114816503647512254073154550973613001286960342053936631782432268904973200096371403284818922794346934574595703186121395402295947191665157813892833260471791640737117849368044065975865222515737910777658021174674814904054263196363479713926037026459348392009866134813781969708635620187049658879659350913384346197282931413166922527865556101435692881478145178467942857484976231295849847208910816356772110529209358874657945537515675075875957346383175094356470287869175350557497751078585601016056034318206495456263037786434341334948329946776000938144517984692429817668581308558827471985882840446669626243940715557148227332340551604069497947634199895491588114193942646035998368064148414784630764758181262465780077413025161647759017484665441897922708707492138914292861112932064007859340108855087500769217324030686407283301167423799079885329767592716187649740311778756066478327566722334809380334579171723355310106099455241369912489721812373585282366171737906890943655811910679232728872692635192236447454218998313169778595107577471924947291089606977519538733437253825936780843963300391835512236898314731235434140029496446021185983037148222522404054795112235237804818086700039917339723853027517586192139039068194647335615684475863604715471709840994715262650306685715573936659687989459229806433012049038293787842318501385915789438977240132201900739495649416899572303296571117698236302482798662635773227058058165460595605329694260535324331012853156703858828177964104675267751900426109323674357202907097852054616439211339517423477732506703142820001689198161922424658764099161321982687805149465587860665008128000*i1^285 + 2268188515313372372360669362044834463932373174834806226764803865549020765204143591858215640352585089323638345799002804449622124657269326589454966993722399960583607682389778829397672626872151244966507153605874037374888900582749337412431908468779867048414654577339141913756260852130197571000945359808781892338730127509918417111844980889059114655772311692491139058275324761902641736593558609337768036105365064021218305487727959363419723250037940286477524813413080247125931575997599392371507637965175577067675156649659463961269773371027693557636040092276947922411089203178177888700336838397638424725777278858560509996992910676106572763348448861098840963033772219131425671985041212290776487716893709682408048967782777998086302142337393433303703503034082832567117414154888470827471325916624628287386323073523768840736512673886936597276943694857570057971164855145580849924170316385577235171436147926069736838172549368783276747075474772932553999697493067792094160165484640767659795177382430436933614389417365424498427638161158494000589633005281483068024241255439334111784107443707090447079484462626692870330190480621316350931584848992233980829288269760759317529372097762925777028060891423386980834997271630010464957654578168290800321329548012819904371014464358250219308153975577262258411314733636700457029151937954446915348046918833626973635409649263283077990990220066175088930363613829663215453358735033399597929839348196988582796851159111185530673537656858356417240721090676843009438628189139156912091132333935909238941461274930862813823823468213981225513762498800046550325851626433705166720955873160299323319716898023013887952866297646292367087238635282405716439739500183412496498450188601073928532068238050126225354478680359545851097120716785674892769946607043850368209687680100339952047931912076302239095358898054360549484230911386772361610541398353892682228823253617231538967264588749356112512504643747326145467484091476850336168932303991985741398989705830983384815227096550239887405397881931577060121891446468167936815642067926123160506207601806236929983754564872458910492655647144941436514322655239277652096779422343430922869288037683065102940709976763708468116434178652122676120441600119923546828406945568645920196508529002496573713230030274250155871714068315755731928285377936398321614478071725024306188705620526280310460697831259948406461054142512066539241155102482558772243832460600688716466962989069594839977179374967095228258693242766594862642945707065236882204598386706216774444079893650583800812734989510072798142203639606305378345827174037184335580279498770234515176147946672605228787757554788447437339738691342570990248184520529786864502590424637889748675044934763088542246809025447734066987493656562176987021026336439590189844867117263368855248602667191586054656552276719177693745609041991509578116631652694067531635335115089137052614594017317999690513144465416720851648618945627573925785907942589734027301129858317827900586127157111094007744985677729311109431763278091590311834632902534297882189683391529030684587167710440931078141874306393898937466241747406229987839311417777082901765355399525508402784711025257886829418946220285319300877872678992408626809926425598003830337069516444233722987257171083485482948726448075642188094382178843989124915118604862786434690912332795497594224672981241879380930813383465797841449817134120554332709479929911774267121419716483377874499625887569033800746417822009990980125798633339009159893254633133196371615249420183053828934181437541850543623361166380555361160838608795863482956895916063896039479310414921247543707791260971157483141652267270870084196834178264017586878206001542165894248424439703284780273914786596260941387366708380078902550705433953004658305507168062584636880302927320461975684355284942269646009670409112086979863380704491104318345328295642721195192871919443111755613140618242278735693431340879810752479689666988934975778301032878915287942423522218307895297096179205899225517604738890948865224936216218281462901497394012137149807316358589211129657573599540805726550572404616534506351203562074342371426275231962695523851823111325466817113209083769003645070015268834172098757531750976797815704487477406061172063600866846007787248648764280511154376851284582556447369385568051604982098314323675659634269342127093734600781972958580105626354771827153861415778587252629310213860650520218289827144301799334468310334450979233914081341640086972825030343432181765031385152204186403100969665663425788457136645259583494948378728071215181819230604192411527702090459003260696583355405980459816303241134310549931253287375096447133248391280963950911518616332476469961754815038950845667898960199818225337691513737762562217250907416002798050508977860963076786401197446485773365813775008711224704289914122691119530172625442958463982754345341843627962124610911856558987203693149304091336508432372168950886550064426228280667630790167965010471331999487061181296744608504648135543006577833286379015030365266782801871911221809632981778057918815485048930543124053267727793769799785953433106563485150535406007506521682770097275088074541032375338404649584344585062905470716990401842744237183277970760311279874797778738833300552892962171677393086040080271966752066174081932737920924888774076249779334120867109083707587836230788282920098146846980527067804273411256717124004310223302317977672338366137084611294831564191377392757186065082538548974854687564865804563741677922751591122796602172342712647163480435363323841845659321356741901458777555453998499872704436342150737517084953217302277062911702341681944127053199526523249946029213041055791085222501011038783642305707138098773892695437517866109331122798591013603758699204076790535518479458270592173626214805540412744384785732920791185206736925264884427863642021995205995794176932460590449454385091148228868159595161308119527388034635830298329262773324841252012286238704331952254206149239952446373488527516546515486232273989513855597967432227812218349225809088016731705927763973458054320698640357780906672208388321072145681867953601686243411674704427204762662311427795999928457282262124759327862792531087661982948087329967253647504814178626077574043459836639593208436204006743518114184734850388057248392982661404769781879048425270391530772189369315928236179493859558859656163516437736999847179594810683216872118038720345405245859858734790164940722689931954884584410520602453329128721986398821592479570689417420832896122018343296493246120396958718401865872551736803321476106483630296960548033114901533075192599246206925810576076053325528898592653802603744202196517351109069749268609863765488607116565046332357820920101596306970101674740874968417405629093978400486752095942338712840015533490531662885804277454042465786799559423364262193376266715533083477800023492324400326343632053295110149107019255814613535557503006805953040294325220505523953336128577619811480050452708159456187847026575826362235764137944045501617579097845135076972975901313779735233988352999898027364856422760162842848804350287298162755046037596485497491087444386721007242624891355510226745893244153694321737274178980912856890923689377981696355861356560037993927372638546118599540860792200639168962001473324196963156160614566394322751741404440696399136638353362439446098786241708910594254258940061658384068909210215631307713864507410963687803281909562952624342305508483446820782433007729604946293947608681153501310268516884484984349548577117257996994181748735242163650395151404921712540010322400072528606066700590808855831755430075437509991647110266665079285833769708788989163702237372254883895580924154258517928569426219263196805036362580736376921540381537421435157335183988039890831417659556792599091438737430673411016784171864393457840783218694748444116639550118082950640578178755376704291874765467403612743367895526975062087463267443017214452823027152509979304634145500654238337312748417754905641963161539015044847038925497910968745340197004072617549769393373435656426378122471772302299872748467617085636625246491953963597316695223512154699870370970970283274638147828778078894242438995825216802713093576916067517053436954998040307294269580820710649315240312022153882376648936076636122230593461222136205771535818558303606187363596858614971015626732615365443773890451321727583998811314570770747355539552287852997892769821929961777154727501299977791790384628562334497121898433300505268115796147589828739613853659181313968916310671030275447407062219663058259530985102259345548890718826154684911751018702010558986200190320299750626595049963402196697986307696338853248321146831395129686795482357703989233171353911813385188348018461105496687556390336224657569821254358176652380573697286214559250623109568710807086224479680309802143807653264704317187486880994055840564405315825112061627310671276977162866038099923599131235239531477833294292230852558216058100953421685972071792255792949156992529858298477028504482599876231277979287015127487428666258805544634259287412758824818647925798296050747719185630646064148899265281885306642608642385778525794285606126412415636668695621743432406976863901166806356581049059871052591162444744775485105955426996438787616464093897944121985570061064144904005570140659193544464873701989240265668314758677326818029208013343930922071856261341838427204588684813487523838128639522986827117570791919075660049274733672788746343266523450192760281963535160548262441577789611387428183838339931201657254304031834405823912037562334924281325819455984141903223772882566951903143992581737937661696253300797159243776000*i1^286 + 7538052870275730588639614940875178204496092439256172088536203025744148845685102912431185877042864748788089616621666022402757240507734807676260249218620431133776204120995361730496094517151777903924973832043967203294032512931693320498345101276302813801515933830352377495575668354268011451242206031869685894850636931450566562011818915016956438116789549954129593877006905912976541071257346305638878287208927129426999564148552585223295034449481413851765858321189181848963680685211882906853678695510212678750958156137825576845859127681033011524166867351664438219391177698563352281722302631344131788759414122748726267656672395552532667342674693455881216612126671127650628932944784970317893795806275637502766481441053386402148501036455001820306675742289864440615844515163210970591771324333275343364614777724700147266660684638573682341528027051396537753309580988534982232762730574047320625820537981596213923188339203983974883881034023754419067519304655896332322350031266662131364966457158206895256964347774761736547436774826773477904473354696502168902487275503183655015574577464644117812455399836766118592294459373559005602386729056151240427996266214173081175648764517307589902638837078320394770540926969259597760483626928931705263396914792343855353892275993383031831634027527323396758861394236142404624500211347698889133106425112715944379413399844240017153296794479138405190745928276709330266318365690296288525182181746132378537659826710600370729806428054503891472379278207557693906068649516674459559316898884120866795476680612689215775926429440021408364201125032871565482585106166253335762118329165512639509411399798186689308310601067054999498023306477313553919583677235666910402065484919527287252941959620595695658185533563252255323726348040606977419000646984030850722141112961743883281901801137008550303159667490272132431981044655165018300181192415568977774618338180072445090157635865230954272797404950970644379366827392795963489264617742145860991115727196318613069886631446994699061987747533861740929324359249978271216909125483494016319287863235623924557041851564108949126194982468924331282082049819466604718205775526793409566482178575320128889975796192540395549717154335151288621829970472292145959485111129391698303263374131046956898488359930348529803029997530868248305822720998955309347960548265911236043163840074772411266888664933352223489056538835385104514127589739547337990926427251410498864873488238148971180496819245813514911957147526085670204061922633712127804808968287016323495669620931383168711477866162694663483939493700845956645904949676756632225092700974368903754341006695425498327287171082681537598654881769375944613493207293022083048951921802210636615497439922956218636134253318265359519636882775754421833437489768765003866238891109532666254396855778701305635180605336095297563170482306025268253360985906978446311286514366007375881281415488701292778340157071093332713417737156293204008939468332428653260850218359435865439234406473290940793996241631881497819338713236506363718969010400940442427682488445002015746933000142852451969870795672260429517510433067864796789913609449510782818049086077715946144346526454996003059637738901441159703792137044961679930839328090092246902821543625641591261611647783770657739024591441634136635961074153987627205647451114755812716141770896550680202745577693983901131373923311592822862243207030917354058930616747635305495808209544479893174311100564167450363295311870109970387398618889511156504675197860445354646314251480465463482840613980597179840307224592093117259261949523011639227340576246429017314251136012225093437884549221011114310657201289840176046627862338364958222685144705909287704825390687695819384572483545895201921723214189718467996499502299160024403693737649710219952121963720075920206594378761415376629585480756557217999794576493732176346806742625020920217166200936015401934014088584685988852321564398712578935011417057261022237054614782271197001950159340925317005284889331094001183316562534460024487139334432348838111273290354582906991276420019451487641548065404738453350766647360899818924386481762296246159454503188683107930605960309434049747629432960697436560005808045981211462761647826280698689483914784938267980030959520477536895929678687226139326427584665393316301180454372432383635692703190867240809681084421386993554281494940485841542531879452799850275472659326487892387624390148890651933113887276895641784681718248675991298337060595775811018829804096922488145818130554399287208027291070948896915188872511063542781014038701108681010414194242411314065102848647177415435212857698836912884364309882505351770148525186979825366513267692439293113880620913681039148266637979983109308257104374659825845521835811497626370691117212184566760404779945312951836733253222566695639786020312143756392603277242516032056932367083937618508293074633655903357759051599494655892059288149574759708133328730002089460158789779212943730644831005082963556962524903830505818129114438519584427807265745353383672686169414868966711141277781667826057010294819262651635554136221224444260969552157439823581305923607541628143490076823435303305678790890781765786073774957075516988808977095397697289239279190938425212996770287434275382459735104562127109855875123189874962821150824498516507441871941363847167590796227834915997842060704292536254217809351699837179392630198813337575505269450641253353909257116616204358680156772873688800772107095020776452331274247755177107525318655079609487486053465218552914108294921332428063773789177589030386024855192439030815111979845219106424826376358281650033941554977792941829112309532504456478211163894114292008349358858451044274556388766492017264424919014217774082394365767510657476696757444696932457361525796051089245234102606054407929487098699628428971088106308237782054953330327320084008932503955279324725338760757939566890396543011474943309100602207817066432473302835330742843320712534044564190527213336612365050521378808451370567551330946966682454751391281056495226883848629498789551446311237603429506961948066685749163551249330867335838237683179009218391201863631490505323110356619060544031229356468111456008417284587108767535313674082327552514140372391710953589678797609051606719268049273557328246366222929658633008970579691296522087645965499338178011505815701792064094416405102923612347572760753506292805937087737213120705556426196764239042502934753526178034224482086594444089595839619433209193985073599496218768945980740933114328675803953616928046405953283894321444169188922068420936344331693200406562161331009090444630499827394016511605371795603372018836437968346470850713646245596639356419113256717383734437349354261415580250967325545156482525851565341585806214912324417396669034401165922304508905464217294855833968332293416803308415906191557895975412066898999203114419241442888287354156080442955339209962569683781648368292143701501718011199481397772785288086978017799251703295605341737623603424715677625777737620083988744134281029331204919192211601947235263035087498096673791626566652501937106191515376818926050944985849366871365014565225043576292621300080169909979476063398420020469796633089467127646871840979398961950888644244435282178710478508408548294851829465838219631503276709356308021198098670246980222160108413157369220121240897221331277816007537966943640128699790543450959456233019261099470232500914395805747038876461137684262049765879714820148884579724951385243829427216154417833634875978195333092693804740577693488825063475640047190248901075891714752530019155227084970329259257894976669241412704965840863836668983687360935294028931145712182427791109758041706884545234145734057890607341229461524882631759502060514252552810356389185541532463153237643958893735381628127574715945265925196434762837702083318232035306189822237099380087920302464946500009656903783489941136077621604332126935955582898630662462690376053887780606058386491790543967447836163483229391286826813720717557147496696344506452176855430564085759967348012981632461298937137679890656996834294499059542639235687085441422967744993098380001513921998166803962508002888929958315898069173508366146548760286836943087360375680844142244275677799736831306573719322372093421120951709930383032927032510499853579018919060018965329713647964740848875160099688936122705309546522820930466750940587086889439583848611630580178061164531524849367419503057713859964691959232671418038431375557897791690474028285931068855845613286808573325047208017753056662365147808128818666600507526207566276445139342594719500968742395984541875252777508537666966516759339528497106838637423278209721525005132027207249869767965849747018310799147326537398674470516022074117844654148613352050030948642500876008214320143344888645680733757711860813355992407814097985499966401299869939135456458662095753556066269458184870293174751827036441936341763889653628958117276542556721856442897339858978505207885946128490190395597051491094055590566573171460599523315847341942893977812567188411068816252500203473958276424594229399912935351988665783123989879179449049344837065663658707604959348953888600154127709006642200018575902394285181685299734014154446588039151698876753028123982160587181342186537611712591229879429480383565419983913605582215490748358335753150804169056997919652853318931655752691096566334405495162383106914665265097800382531026767763627800183912296578207932480121013154086596281659716158504773722634876525486427133296875155507606814761340110925924740082673003085855316065225891497226800206353097429417503457461773107339854143071970336035282862069841395712000*i1^287 + 12129306241519776183525628330042009590440306752956505877100631039520354143808718851534463940033927254054514688993020160018287807961943214690986887364902011073688283307935497783519993430861154138596141658766614419194143579900756714932360024731677691575059174515416032856914158937177767759334698810367109926531708729750693926023934936734200738546856877139028587604226935283533110088078794620411952119046075815536571727434955297232225777875267212864215802686306374803092015488048630849171404012052808377292821297203395857747525361815418068052291960260139568672423264556256203965593316537969220280438290298736928691015954939534391645710131491417747740176497925408452559487879809499908338964846243452483583976135219005451571076447039441967262568881196151857186464330263170701824375971544957326341730371970159433388050383330995896626081967692498089980525956878256005260400990269995432509408016659881191122870939756635383742000215325154787867245632095375024934483160095414030875452960306053148109243547594065547868188143720033767853200209539037087900005141666772715292488484692360084413620456335166812337819894267982835318692524718956455284995469602783416598432234740337705265440857557027997030230805650399720690753335573455923620700985482770810593734336076342569097563711029857487720517322278918237555351954424293484846585425898905643952740090100941128775486347685143424281908345685447975276126443703826725951549100714461814763060118185644593841255085346260042430845320155414992917384129669483044021028057035112371141954952841912217460312849069541652717620885204772320455687795401545769295421380577538940775516610263406010125993371236441280572902592495954765385124880363242453121618344566542412529447536860469417622796243975674063583808153753040557831125313328759124007388176549642245157339448733007288046076032202896613812562425540362655145943362538535428903856720734912424007752666916521094888769091038670334645229584117958974688245664392510033099557004094881424567348321440021148661395028315170815817863762333369003092077254861818758575562227925644717900395564395372444955885413855063480643810048394733592331103637335488821622579673097324299054199804269515532755026409600311393545371975717550436117439253074973483078179236685931418292132184900618390071514956299826165882947609364251618052709086871970343090902934805415184205853283810165930034147562408262696984303420814818131308619944509450880437727124936467635992504344248274698892401223044007392728298353847530210879558256616199868137923091467317330817811628236123699831275853819674649867539506959734961218464941613887850183221718327706705048626117930966742266893541279868812320986818994103597520685268158887908154349700830493872757906934044733861489482921497563527769896286368227813937296942123080469451514098204640305217653623696411001702413165401287373994180694817576004787959207599049123820698108311136235140056506907880255064424479809564396030139510465429910712853893907247870775067684821144456459059784975440100535332987671204004705583844244279814735533917006924651787836356619892558820411105221467155721648163324509224550968016964543994178848291800043341784471496777445602774968186325899464752986888258332993045442266294259860080700527988539034900756193304837919892587887450611058831986931274832800807751274626103391472487797517005006160888016224057565171774163782805306655518462145310889285520810404020251920709555978757327710537068335146944366447644728227164733302729581713637721566481226949128672047365989559693552498070412471175380572539492280351877458040204128809424274776284174935470589827995525168396919798287462347119373841483580052528594201100075874591779887199062681803678586210888703766924470439431032026874418098179331390024224621122260327435499612366563491522878357036123974935722587076937539424724995854895092883544789689643025712606008834979491766021898153926179950813866845717872436815151498282528578891779776682564553725271959574180879691328767983133397323319847131304719737729590582975409122678831602877170119285623102962167279628909386453115963926364584615498468266992033486410009074733741877007461145257269146490485840492374166997743370473941856112280696953043341155692497743533684486514920257341914478282352761515716140111800362716640774287246939464550671662834629310390412921929654463012984988109872469458146196561544634191259204570240736397699111543475106722122573291843836957989353365254230431954681258626981346635481304954443673097033262041755197799321474859458261815300467740069854886858423574597014224185457821744582969222237277192724303327194642478403874165836388386005451869009530719953012200641424016708908477643790293903666536664379889272215106193942264065773386708475943144579652379488248959810891533835477918837773909527759638762239838552844384643300961010638552510928690847310603255141143325553485185493694135897223413547561340590330569415314903876799390258508439054173141195741179166126100451942208020848439577886807168953132808346340378934962078286172277602506299176920632826538286721460021653449645527245677619620610221952076386998112694809682497503527980016572166230067626857525606345430249741057847230422266872971675650483782647922812164541513875371654748813173430254975962803608490721072282352034277710052007811579485840922466425499827086107380695725816680536234986825642999559934481267910476611376681010157462765441470641267249624847951101516131076855687633478224348438789323456729728419254566051250616325194816393973067222045155867846420260182283568846696109485027568191521883145519674509814075249776569927586209923254362457903558803503611380617925708769871488868641894618717295252142108960801617461520119126568301409998801545313056324481720234647526800391760858723020473307930267716833688127712546108771924865575613227055951926100788543419722436958837392431198698662328369118696152586733871693331894796953001257987250664185024547076736614712186696944087050021232118743521118377871089559998173954687992389964467740070358087436390975632217277483779651868991041816814323673128573697478694001137334769726840379944604560076387784612972034207511397271030752475976908980073121136306264302699328535399368822574653508049819659214869525329474162047827519346298447263024716253289721214287634381263427849531258987417577649216061329069392681310464048495352954412202015351598793248051477004624160005971106220403706166851646864787105285990502609229308205568431266047807878034380995818823256099242841237980914301434196193959951812976766009239525765474730421182900334199444514480006009385866202427587765678747639680115966470433183587102449015122022608537398124067830583093635493253044357222155382149965161662225832972575567866702165743237095783707740894478909864511122920086455793743922499871400795182997585635659843606553288635285481214351778630866027747821133482516683302475598529354323516764132019318822125030320953203315418068009793810193619344279683716181957739499856642479226718126248115495799033450897754727656879850734729240188825725986972784590445400774609165653313985369344677563456778762923043464890291749619849208687206908274795103886528897266494078333080025134464077975222127615121731458336746729777917385572314819102842323598869691159156686987794662786910259568358812330843923154217300080592584579052348064336734632809830642899612540261678260398281079533659547445042663214799783078342196308098847757968298663997837725212267039627636529811633734101150275075000440693473529980276229576222876548987795055086348187237841461427036187752025009350024801896439807954802347004053009535793272019842662726014937946209907011458256891307310632438300617841301373453081732882732616538198970688390321236179123283419933062300382860574360093079407471907656568464262514520510741964799488557394948049551946791984134517048553846801388059641070328551337957530613957958561965596697157147773418909736948063803734945018368802803723054448447834326821028277760824451271432683236095363182859841732712263316519681025298628838256044053673505713371683366389797995541610115617081777559155972613723486692061219865654778254901591714552057086630451402337346410469709501658573419977921751258101845029601312653142761010098950845462488602775325656742534635397427536490932012285348341459606172910161330373846770202067502436903910126376245761605380112836720181515231523765076582772062190832581117297019481480654586953446157098296836057927909993373037162705551454805667042098137588563676313655276390136545801012195876883123521864054272654523098584927169985898713493735674836408118582480136270908141672382305663106043810264277677571284991077746485017074472574151188618346191510561741286277285352085925499419678888571288864110057323603240372759835329858711997623525374354745898127757673767121209164348510798845036689324378387212574139126844385984902940967079550340289369267375360345193393264182887269794623858305029042147460874166495615008868066205344356788094117864172686150173364087213735504750465761565092703273788547463170779826917720501678116018033001804839602758718449346085596441918246155734354470978206799332987128244364049819316664775641468122276385760831047817451678320756255807754547038172537050588843166460709050584724770257390480430572441835824649858608695238000287885466827005397705188481290256171310162598637319816356176892257635577576646831920577744216762747990907081492094834838712013244311267518719922177121166495176931513318356265595730736258381449967089378986574756546569127727170895862724194231982868862960858930128576160517938017531411319612421206529301161075305082909505379096330240000*i1^288 + 10418652955827151434177112066835089594449375050636975479404750470041716393359800925777342548394559850942085981921536303249980351039402295175771753855839799118079826637833255007556138287350675560466218762120594174647649449639918117403725206413720251295107175388660551337133041229624882855317766409214197638603968934205287235659433750036749813176724385038450734159004209420118511275664882208675421703369328265583400449568652902453809024615906164859024317270062159094442290440543832696029966842162519790902717819145749951241984112163278247185142969216909862205972977357003824016007690890418413404514127434352981936236184054386394662581229370731572515834511346503558555150457570637107290601057148113532595629498678237580764007880283175048109481954860573728469316285552463937998082155796077533658033553220278748453908973229086532654332911788899340313400055401539312277304625668742382159043715391392066298549606483069245918203832994541107879248712346507881693733274235377205889027492388130418845378450615224974723980028149845237965461620505621384642818283541752170569807731240543156412052489587424642403099752559452134142802658103471734978586221335745789431802848369657785544712706222846176832775018733356521068502717878585422914704560648134563246058328732669723141044848184566612953077926292725548812460490718597628677198916457474114152990663076853622011954873151805647471202774856893700220538205812141809269680646900556930907369800848474550241234044758068345679536259989591339979822633716500624066262892138405131888484486228279129429903487727289118400335104427921085158577230269908545115986244113446778013816036546458595059230663510087634431991364434049501728594834204742691952433219519369846920610569928749307644149740177313264622495628916183930998271464009890478968698809627699722436826829945315135364426512147445077247396074864613722028857425689704572416000835326187386922191351687409547911755839564353740530433055234617304464836109657328305303453283661867171286811274803673591440879401603561207884726633744908751668681546387552731253112164381863630245441946943202924413871620679502832481822189686078175800242380527904435646996375394522231757593737746061993140014615064331279156872723986197641633416210382282405824791420573283701846222471771142458847539932023954856835680648501504479601765471558996687783996103033973174090209532580512129023607675438173048045289316325153367568031775892903568848694466186928268729627904529688918917868940335785625729519503852007843664331732604064234351875707849402368035378754965076171674255117477909949860436724591558695382478124886629984943956468249068262910027680274898571267270344175366724932493175173348583973729886131519155310995879809327182527966445197332659696196543228825534172818692560988281272043096190030233044564662231182952962696951875142754206533743775390771057147883628919765359537879819390783586090445150948400294967862187016954031320419964752607681595811651083733316295493384409980525302839507508747450232611644142265739889499423557926976338515458617349570448167931240696510373125026484582090573083932740147768146799828828095285958071696876403514103072786994391040597380917174763362285002568609064556138976873066385642498625774345901667443195624257439994386896827728872307826482297361693489596270857733691063339224892273224404344138635213507208074087837552760715423201715268903437989211339338390092512214419083446301552798332120742209595200193839646190467611409309936910507237140613698433921676832175248895697266772114873014188579632380892318586906695596884653874424516456331306710530518968511936755281057098950946978199228689727379950147011269971021160380371263069762752821001845026910829238799270541023047989813585285271082086992257738509278112286850457610527512051822356188388423619636977465512753640751967653333731890958727777813093535393563499867136139134010623418099254144318034745987518340236719693155740358674530111741699446280970723127575009660013674076663588313286965632196098310180278488296850616822643665498088204226879086009507253967090270462327363019829780446611450306559059723827793869603347791775082410546768388278996769779497016372443261843839476921030739461486430688364523722421159896358454341031283147901889680584374019124486688096496165493486135651267107072966670037108672881815175719829214522349675820747911717266380487968664694073438601209281451079693022387851520510215583020649635473708640603286880835803321707765876029053179532969468594434500300793932818413286080523537229978558099567927223927600318652251105290753296685593188937515809340684657960221385327335530315207959440153127358505145148544102311805445467432117741565537128658512108464445507377559728340612131419782545012724212243658581245686797065932548927172609436210435881046965891675582526185432890754456217976885589214349936255931120792123490169878980027813288616953199015834522812480384733695744183593330182278082891911939788852018069630617856654028043748318617376285726219864082547064153547730195236156638524460886366797983383678934979547927080626212970378524764318339830964823000988012993056530494918743416171968354365001224139331593532516352485997611525542627097902888940400967912536301449873962925877384877169641918802601598514568251255042826300228608144324548803569051149213240041650743942029781906695094091402597683079433034261689409189381935076452361868403774855009744488699394963692514713333155118507636639105951382976266419172884783583851119333451222156020765320193231890315224740283292605429073318314519825218286221477962650181246209739208131752824978424567967094088145338967884798589481910777463363757645170713641593257029428856092268790236654357817924530373031535603687012360352456985160278943595820954602172376521390800874871365467719442953173196497584955820642381300726640205574331793765043586932482146231620349483175995474127876067972104046304292050140883521714108207828305665464330684214477348374328941249815993803263879401867596103092003512468288637238863391309357654711019679521304000148366011166686654900703262932247798656626706694372493174147146574574550099752068414916354848040179220835782995454654428472912018199041800591782266469908401692637369163076466279675878658421507163074060015881401871366989220562547113786819368326492559894900313153908740292286509457229785336427777197028753010603887444730959678790297397785164070922365226056987479794192161422849460967435040997758019625370153865354373810517741086991404719401094485441206062803901545132996338243605134013436960561780182511449708282748381568653210513484467345031465284120245971967949474353409555174458808516410780268508945443713513888189823651980677815219306563501928334070842286773640151720087436626220114912974408220243467217491999911515013215158698715585402067025810788911563855355725209327953741273874942885514130881524158592066280546642901645249756769079276877748210089048768813307638614476139712030589297128636346945894306266929725562071926922752354454602337808148173265301634569418705594276119883159574291010442417972187342030536946974395340829715649364842961312588469110295667783591135790206206381377193167927044715843064175594762204867038011131777942217357569057950490037174909222367111154313491420276130692111105645267634286192482443384733266741110180029001075399597139237263715895092563422721447642604231392407085902226129634329750216489956689365171373047094185846234074964957837476810801790802172032296243965212340218949611556492170613309925287955633085937780508757397772809562295985853973887727152178428443986178226405021667690803750358340323653450641643207839608023333479905265601156778073303777482757310431950902140036459600958452518630712018744968595445855242607940168349492004415583050472384803844624403095884698650155759748738921543109918209231539771242688270591290721822856931245145124096119711021469864368792956458314341878052483088983769454801732692290680103853664985562999185714620529798527465455774144698448050500409466781945872620717140822163710969203566318470442886315420390712560970373388860043263177086176497344961569038201702670719791959901914135268792597057876380800137798395901618126897769469116233542101641715735672110835670285068605667667189951127252656657558508011611347018485761521427223571035570801395622055304607253929551522115325702644567105511577963259544864303059960965697853869355678664287309810176909675084461131633586666382700113839304385082430689246681332347957228486533622945713003155263127841535514278107809019003563017124800155316739785662702102806714263418244131958827226863960283555093357227383910606955826254091932994476451735328888856447325623182274694284230462953300816980695785223207400049261086889727578215177664589601808459079452327842455959564150230667546883720501307886895131359941289272501316697423403790234511291851585940776990516142620204988961491876519805438264920903391825079610320321451615227214665921528734162122491687716601132435734219282873240788231569430033282900059508471875980291897692688736772952649509370374016087175675411547661665671274755851784986901873240281360890023270282077756158685496502542232935131031690534768839864283966545613312964929622405948802601832646777017365978019128435207555384798233702527496581006368692521047520073127683307431659831464021056961004809242451673978280950619522882116355999459447456724976300251915693990708421679795025817780022979850053537285727658770217735971417263000456075258170183009655954939667758920709209582281002458320075018678660870461303197298129756308144793945655687278586518008862821607378123842443530159031058432000*i1^289 + 5666229831299281613048254515935222838875259053443213500627246259014306059351906508104831625125222263147211604618775719762574356797121896040200268780303224169312981284466109717819834328799842439648624295249802270072703055157330045864566287035308061100664919288362405558802871756441295808637893325787470506689227114598978060488305774263071132349396002219868298250084740904774303771244567036351106651194573760263747909516035661888199150274657815420482288998860787251435553530910415652707007034315853165036173663819863147504212290989363576785148297182832962467154832953235812593026815312490524130571544199352721809169575059291808393425392782190268073471058917182480596301711375538558254828253017923351627811704616081152892465565249561480341289364504009224377352454021779431863995718217238357138538759220530773126523199479702394642611417085452875828053805018148166228821422110870759944294716666198543122544801027048428061145402226946175048876456950312800482202157369935665563718931025035186718304386848806859775031975859939813567424088561286426436286548493915766419817089230010661176006090405172455446737819234518841049631570940447474199953923618702244095657927870843524879575505189282488417086458649860547643743146287138838095536107122288211446235305900876472593700476930582710105338004402643536559576498987728893734186711216422700328375913597739704515543163738224735117514642361057813218455444013763594424664861879491550393028924762856329096416377731754762335883253179727217888750937177051827039585282717472728099119512414521077511710883571408892281095238014656164648579785720664757634071342929645261002092770104968904662024810711326088936233254279286524384872264630778081546056655045632128729709499441105956824041474628231346891472353897509836582427225775025660801009156913356085574300576907938435153377496932914977316740987438334779707678721056644810400191130219648279148465782285686739948034376340955874071035283713522137171032628316265849007906267153452865623417753336423369996361195034871004259555151323485655776174908603325496358239113724514556513760337311244881669246490716922579658987254720074859086595506562469240436573723549481483623504841033955078419036537310526533535946751540972282165726407255569629554472466213739566835351745614197471772096848860264493033443537132649585128122410490428192853224831945047407561841297860728897939489100051054037105209819189768755497594162989428022012452602480604660865946123959113494880149575578377811148880551494443675645804969432938037415603474138099791937815245445654940482508189600319398952131029663246744164454005647388650159077087162064374616248136267028003316470051395154568224709182213917484185093328172705124349370811056177878848739577614316725420010532248553660386406112486312773453534468797305033611670989777934495801877197330089394832032999002132968645517192573603759146751874250360069889118037788327077551595309371403991062346479384820699299288650688182262004015009158083885332088711551785397319982105826657027004835890209484102597415617160961260345097201732704683002426093642619439933459821825534511598368374410679067392170874171018533871602644206088260507040063691040069712639076738051842557508418071418832008318544085104619064553813376347375510563059328883142204294918754842903756246862492167963570021306072392477149680873486929210672834484418756146255464208253854343749177161161064722358519476007655851060604922022527647058729198052398350413468162216765686343503897283617420457404738412278985440627386590569740712009249972071703283729767385288868106039927773970371081639340764952795872465993544150259141069656185227457744515582321590604836967801523487838347781178796018969261558721427084653128266742791549263924115786065868889415583065762533165270762743414870245769896337085752298331217083997791370992636951790453964645722815510761280801891353641765582823525492339267882852087368985593579756673397220654774657550071612708004914894496427225246633851228050382454620110506189679859854985404233509260236748936744059932636756143556556427307109254352949646421770401255535656771898995327518927826559648194659966105687358241608412717796812924617445152791880008264514004779505312362013629785364721818470685631514842385631260049126299187441744215933305913186226511400157921850860000108826145081511716254029321119370515957604126270065333546651284739181318450255126065950111266293344585165065377678512733735571422521793915057775845349994233807960098919774482641571387287621332514088856146527712806005693694843852847721162842577504565083062668028993395305580359689719978854966585131495005999640427181860882236052385668031695268426353242803472752039818344532047702775880488762647729178225923227188576816639011788802301421398912846541200263542443943033344737381318487029122811827119639681302066958267832454636484487184941831296277138839531200599827840926150382588831300658508827496271388943608220944668853917404502563290878973763377031252507257739757115815487596529695640717743185743208281895183127713147686765105848787625019822859887351964727197055769989210324392530739864662669365881451267408079339273496778037178272837585434394025954548622400635885987169962812237450309200288875789916028775755572202836587735663844080348799972764845063203992961574960541506910514773183710396562642568966800469381861551790546232363697399415102278146912628454661691265660225909574514655710972156385174860220484367660633708799820789290903947618094583546500750102252812135304050633494125065888103573004838134763141493102346415042492082386798163365304145526112173893805217168236097189752158791126583471468989805352288472407288119785182786335271081478231127382744719936318012025622213483206842460376407297055433896001705329458678413543185324725994324410375671599397763001946143123779868569598013816626865507357295768417821856160550465141703187109890450388497341451137709695960349815233128487726209479954700071040556382774033822701969310275153186814387829878336711913633473561811708847572378190627742042069629172802668532290780717138816432442414152985049312804619067620446561422292072620179469911159468337666291321665209675382760253167032798148432428183153137938991108059087693757082923915871203419345120480198876978263098397936865188443927571821337753314796415631705512841661311936313239114496118454246049851272932039112308056491932598010302471181424298684018547593728813570889376179510733218690608493663567311478296702064808449463872274358126063909771223194078120416751394152843818653916045434238922292856678982749088171540320520713869478633237532049040419877381773568439422786921701234803625507950987763177622216287610468012875274571030432538411236217773327151433264998989273818783359575641778385227809794573970393729410499098247451024035115191927913983607318858439080174711441290800181179064993941525657469171930980590023735344249609018407867501077140314578278671517893144725980979669596888403595224698104961978948829998671736824609636764084379114505536571086831059826245303735572344118163727551584360033430296375235815545761799181818609432511129514650024152188128140439433204491259541457766971903922884023612380382645201003557084631341389810347587178089363546752755405273289307750450955848157951051538380306924005526905331287086687707937436715023283706724051439153625349892487338209451039983275044576318690270604430780796329438963147216686045036036166738080102136580204870552068620105884215104882309438272414965586071112783990509257077369205005246950241736514499312605575011526232997362737148102235145570328620700081868208660102395761053683147859474606961837102449112661504427175767826046418309219344223846808046339426753326409993691448889057007285926001101484525492546084356528057159915289336133607036396498502766818156058106513410663345504809979695100323702190520367651318890726386645261181726225900475519187005471933838261200098462608723054047397282226065676961749117837527567068773829130813922054752968379751961012476803546366247808752039835745154409824335472762368354130072929151475848850959427791098319922955837451729863166083032472231417899791932469006212649932916989861409446532018020310501733790682172001034062462252203551142929120096689404675831152911687760225019179824444821369308041339230442382331060387505190009157154735789515015261526819945558480232753803246852844950812237943009618499743512686412086670664160373845265238552151523936925571104265071960173811414630426628434007970906294252545117972857047934928115079942696706649883676418015370698473581429889743968372743892657170186858913779672231208488762413747632422993714924842232434646298323274001078726446418166404676352976089706510708392819643282672307781142496914987874030079570124365740903469924740556215887854555200516359398158164322239810854091408674781944236410320149056355345731815177866126136318251903607391718664058318997438353707589047205553935111247142585449967293050209456362280953035340394443826436186638857346739929606185201841289873521697539176652131381319466378249893603237103579900461676166322636384878915733324199764163651062762648257781594321544949032117697579343855943013658545679420782294190006630546696196218954988977936205836160755489383821741937539180178707948541878698435168191206750794082306742113563709714089671698347458755185697254521922320741558610421924221038149066772317134643368683006206869131636136181730708378350856600297471281169753875456732422643653879432562148980887227321529980371949377372533195758000519487351326215027491589756512906325097198694824767264495135191754429848116314431260823912448000*i1^290 + 1068726693326136986908701435292291998654111489493094865452564916081497941171392180420033074025558569342464438155660704329273503990282396761345417878687764188333117750761072614841879327131961056964368324631204922200205765452242030626379813645538077982020052629595725707169098485621761194621377679126291154123433445811154788269235102582970883463564334053984748176848166415817635960412406288186270688207021356221478937457990834818246443753510392733193311890325093328263884734368738174212238421724510610115055218848870197167028571761417246678280164403074579188680719943125379416022460305860881171279478237044392800194051502520803977024293603433146020290260521287798962208280180388026567949425966279100838505387936288415484791526987624081893581527089811727263772122177634408590183857738991933963998752381304899022059658972882980363153864273391733270993968734888556404536487996116803885823939175569715003849072169069471715317543238873694883233604065816921959584334567435755275198184595845623200905330683069160125019997630624311850601499926598173331454812877044630479172263233008680987951681284076855851097301958048916494854444948957171380021825752729832201583494642852814402928030979459125663951353268338012685028753330068554355599208326263440542405753554892610824052313622568537049607304883541990855007348915043562978425899059738276600822792586871624907043790830344653503166668893350523975815053863493357377465357221049470168418105944715355040824255177446340439169873220839081761378606714043922800715518343759179857686308734654293940599205630937737714233668103790201317200856097026709582732504108199470933214280690805187111717140810307804236633925968776181319960631288868652917004408954246698858522890911157769835152912211977161009129125730276577496038788152679437302885806493715726842906406351786026687545896115346079270519798505610825758663531164049417968961169367862076351320883172429992178151340096642204188462051941168122491238983227608524922487550845989467778402268776223206857069333888929991637644107778678869688989788297434268479064105537407730711888646846657715028494784294643897557944800310580361327453361621792993735566790214917666853313608910716577642003765832640783570697791498158549494429202779386456174830926311830745117033771556044490699977587354864240215613134773644227786063385797688452621774309445184036499497353952931826458496263089322566042606239660725015925265251022527129651235095934558323375788414486961141034870399355715740392937727251648712287255367455417174864540115029686803727677659402605635299845229642880645550231969931787996412171610517417870516760333456503112466698907526573137360905579730731704535977670141651587046299460311678857029080032523079246861597896735861423164333380566040157709595530186266488861231139769127894146122861584152515254144182667802889095538414947818922608993614547341001529364894606284334183123503675658857302679698239688916701851168872352737362459513853135260128442507064811003812735464939663969714937886158447739687164824419801129754008739804450526361513235954248528238205586875626503040466410330517924760855478535379119970876908547549166204796008789216136059757481190352748586442952295169250404075910726603500304142399482526906470075862817309337810747919230928964061079916790307992632321102180353343246198769716586595554616878352737636837915597028115565265182718478478145767696570392741714305393558076689277243784455672252859066563034671418132296113071305873584545385618912271981639382584610515679275816945236009101637516806613395444260823543385638848424470373407429296277935916275316108193249426267356427744670275342380280026943501418405024871259791299889333400133248572522668618294489979023510816651356929993526371791879376527146844896187184510944431040402906632477543184123521618288702144400217922004233943696949248532449824001637332959436341610460790329292808767781727255510027787012156060447441099385024302928619202947496693002675902454475015801903951085046817814245976279458783218657320133798700236728302761657628459210846939384965792449077412036381963601235491146761160925810501285406531662477894548893170218660832413631199258260709317205397493398996223427901511292057564575676194131268718423139682350960002642384963681444599444746877119807718206338072256525583090277011411763932071289223627514615333018865660778930558521599806640326212742822563730472578479440175263359086999852280345947215106893714277037233754943675943878579253059626935366036853446894354506211438163020585733523807879579917038914228978935321952608769934256383981589357686916021417992786419566506810206035777377090664267266369399610579173818491700144051672967083428973605632610544411172488197604124480517997729238418303230142378287659015353034968930081019276136757366818966787895092043644582913734934314553418726426160943144573698661944950694623563408433823666935069480143293105518897213030932085257034016195090015791017435146156908653262630656414245587373461571140215793683554472394961350433964949868292156702474959620707793849888369674319957666578452021978315221840599128531946871170915252981164603053180966608433367263129529868585515134948653359037595155976215236827259196194116355824909661722084881085437863558214424430289827499844019232119544955083216237823682540188082017547240810129693822375599172305266233217816124914679658732131917611915967530130930750053843787117404275782825806669785799304156817784016077866570819028928414156459274417590379423228697756292674937326005129868412019341394241336471869338759696411368069095497642387501605279902874919417596503358150695219939290986891131184710619611311669923769591646005886899669016681772717925153176317967545706045091109547111050787920675513055393710882923567692998881599215538973610287760121627573441390840735426312430781872440813328055993064608436593633596510470288426554648356080788938394030464014289600217939535991451868228432184768103080824454164421203660099338670329675046122630259795763951396889678716206913289400438388027294430457004844579916628943085331071056496511866009449974512824551209315720329026074550295969543560925549720433511480628581669823541851626445500188215418427781581158729612309186205338317522621853928203255540624297557674514012719532108284989853930688866887180751011790553007331401436694199965377576082068182672438984636908921093604247966816851598296116990147901968307966082505342699015626847441706325284015558244784625504710592720153191595948276057551280353558716701431976196132274652259460014750080754726162094620864464012869427904969392671812543974667924475709873025639592826874408283276750669560715956001787748332979360688034590820690849382553852045502909100395091272267130597985803448698755125936577558372875593293762388559949236279082863270329797824774083476676127099241995565241093669742896039909650873864757170132032320122834408107410281173223673533291138175205989073573471829237585873956811946172239293970132553051671300840175831230237514249172243014758244227091791434190164938656504873765375409776575261151286548312723211474146188417221884474855626183312184082832850931042275235294954330892702703924898981494388696720530662580648768372284495181482005503599965704785442836492438493029779030148570342354147788599953090072100899344080292384641210014796518224362269965687237176907171791191127628771630257343725004966108135889199536835894968663163691785163668084616742465235735691128124099777618654225883073964851532959051816043080024768375515567757769303822386906555855184026812075675414496798685157538777739831727615042419203430883083583404468637545698989763179845143016530961021820501696415352565275087318012121268288837020915232274250532320606158430525870343111840648096503294283950840186413388206962728940553238694907002650036883265458041442690237497072327113094755011718746471876544385818133574693916407171556976324352869420962532027682053673079900726700572159146455908580234636092541113604497324655510663793560720234378398739663471796055641552613156177595529091476832702805073638353963554564223212149099205017264253268967338699568082825978095512235808367037775902537513097554899275352360652655856022128331242652743511217812848557516032105425952775818863698252419616209274850309090487707518180127643561020226053172444983838162571913193084766604167065656549632650277178730518897019824189759398429135237931962170419556053581420108355911341030583028227635646670589775434933861325063851878765055500207820979594311245864246159728618639835888851534194106701742278604764587818248902261440718852668003463101321158716522483398706137063118862742816278855766991552052377102155883010973862711610192892700311792531225042935986715005928137051800918825227064919899386833420434857085631232162944987342962950436251035622307153522156682310148319669930712282726863187218340181274268579891576854629547133236296357057253252246896393234696787821008873941425645149962578406958843940631925247435459053230215531741245687689858385981984437623854099139164758176608419875443745179568958845108021273275963736492959579765062642225225981084729971457226295694764296218187656828840548354828182123756330352321153542813957293253401418574024830192785136925676370629470378906057974072867994012397391716691761407924518163830039728252757911292563144705856543985128689090666316696844189389835345358510000380327418725837483136302777051010932528798475661063271490930025567178183972497445613500496780282280414703466929930091859565946884037009437630953540376702534979876502271138488057718434430472843834034019690735012980370851233792000*i1^291 + 71857289059637253564366119570947215970414013490017107581278066300813118136897499512828533071105916721809912733310525954436643846802236206746214606656147987441352998303791542485949923804861020436875405741909675141165608777626972594250871136685336124133274796239428352239459549836137079193082856760287561953743528937691739377400004665647742088510220050986003877388136795225778285206643748400427905945244092648405117846904701801518783038853109462840396901507919653084006088718803890220535454233190442910591483048420812618511440952108224385581307721771348749451364056279050245147717608738821422800581775952221167313116335332300073874821438023059172293474775981861540877781370286945629291464504247369307004654893991392447167011390361342358585966816929390652978446253407483825577958914425546784583979139570189966404314005717419536189249213347427339333825240456082471877758345373708200877636498040119210194832281537964195791095849910689341886343941687655683358365233397515671953853549332296185973760379217878704642446457687721023895171447059803107405741933996371540318737075392108272465928812537627586179904303244820291290685854610827327655988855363504042091907189924787011692482166173837369724194584720105854744079875038075022078295618689058929391786931895955248029272982426056874939439773885825894429375062496201433008855553561337663346127860559493618306281934044240480219856905859932038211398634786741201516979009835716721102975050199153064606021505108498670936365360451192268518809329161340123110254599040242819371506131211499794436607282558357515328689396401788897020153507014094193340613699721382265612535700206815634845074142464792593336523089056119944872705885095428918825282937404012449950964389214367745686934816156745357252224662705823584107183473621609706873213972241414104290275260743104188039218676986452222008794725378704940230353890823906042853294317066341041197086821204040503036156292660171935190783500166343225581976364910573973415710893211476607862628521373086896369215093609914177264723124629840573385267585437315801205545099165929957948565292259776620755114212417301688990375094907049272202270418993792938756143170135040133122916963849492294484214488832042437490423573451489119781154692409876559386371281082613747878076466020142136199956455902900321427735942950184844340858312009062903849853962567475121504591713761838145822288856828093877995114119239844232096540474889165357937187148945085599555967728792330936940416157772908346448903817879509661435821953240441073900711832412211949981565867420853199348688543536064667280818206474273211060535905954617421255280398347574806898491137504664905882380129974119263780816886529303439240604362716530781721735862795680170686483952492968203439112404425537014719709097547035550430085098196965410828444016353625367441993039175506745334882737326925733164518202810326429061479547301469468895406674750210598344611531578859058717801857853568833643924473086367175081601184921940683349012027762925412891341692064660420375480653566246862435133332399082033270092625437886005597761859870115663733617796964864183706290919217999464673157731570993519657077418578730126756029212871758308638404249142445994301750156033683301315721056250656889173843946081368735112865947348003761590581038041250000226294330212064359422270989052134284198566106512650361758993272309136642425579915425811843212144382953843505629874802434385260928670623695564113274279060145175631167795527303708383740418190247582265463357514525711994460541227178397406268051400479991280766527524276460398906965486624477974643420312181716913422298753198416893608811757279459907517019532035341046472536070659187613794922092727587787194108061365078710289747153590933265679515763453205394860626410769455280599743998519663519736378457394410702337917272947011343290427221962069949878037875845523800460599307830904150982758381869476545847115500576810003158586162269897363627295767898133551589911755569610110924860474798424222614800424197848269103696608539039525151406310544574613271518514617705147211486602672703701224064995450374216692541029186074759049755106938552759884759307375099282815356302792927665739999547456328291243605231882226365569751425770343750730515034573110710732077669155206987757653963713217692260471699190485803932894879310965075505046218468723053610678513884679846305643874654311530724211057906120145667240104736073137922812972265185447245737269180943165921492656323239525205608527442666253694769318515260508747728950632208287656878319418474136000448627771169014970258893142878115836024777406626532487095865324046908354451860006547523258317520395565721862838235311734735491086465647254586443172328461106614926671776688539099985996146828881177142610127586885720590204101845046618683800084926328464606284961131442237857625734820795476164166864066587978025731939634023995958222246166740609908179195100899453333278261533122669073008231753688047742810163964532829448223495658887622826990158659416742359953333346807437207597786312953258853019924049859071256513891473115433167799441283929332305376888300733266548480326230473022342241478012369884204380631760728585084490907635511442495824096161440551788969929507666934772866836430838419779130489366614306222260776854656996103107657578343497963143640843707531827005106079189717971690002290259242531044199114148652305111295596559248763477283428532391241375452097322549104156819381643312205050569793921319388596085474969010313219788388137936961527733796138274321997671524658801084872507298898180620946371362700330542635280379928506763532471988462509735833705125992498477021554275362506836908923024778708743960326709707504180026674793017034152604385062130965304682844345196218375411705350023040027367355839243504285851533775982428341860265410994790306107185055288361916822202812775972857506346767343636666784782020523319345712695454096328834847576142889099812582391648296863253841772312042654663415150779070073818490563205614702150114566619642785111111640513202413075762442695811329234384843697139358411192247706985492621028451670109128162927048665769354705645857773618853980807173875287870554122857776568623174294590096665958243625262330604569088214609231857166895371502491967722800382107961845688983358856355894689226831231706033290813279199422592907105498792083437278887510138798424448459238670102523149433587587814685978177604832677699479018333918115000615713893327170452794316825785064960511335153922302043587673006058505122078157725536767640731074762811007273444681244176626892508003090989813863656045184896697548551259497077935874621342303751773174290617729892794814558848990660106145766738457509874124738863916705670961534730536093967713183713940766759632609917189518824268632242406659961508712889683725517712419031216694924533732932130348432759291847090653828757948898559198625534653020736947058560146669736426585358687141965559965880645814210689244013711031155259589492088823932051024336874814019849095906082849258918834799732472767222026431475527891964909282266672391200860300477013979054120973765103619677774221213171306211319661995505619723782926520763822894538752304031888376626274291012543571886980815687192547526665875053200409462464361954034524377462712143130295526704913857424425369549454952709759808208303046898980322396287244157105486857777696150393665844979392561315314938901898389208320212054600524029360482361143447605004723687361684238126257434097148560148026235923615808685329530944213070417842089186463724390944619765336488125994979877856197441290207792438782477823569352953905298600644528309750219436140751237360253007316106439116071128380818750142452059560387435009958103044150462287362902021852697627257168738860259123418511874278273145793603003485949555811507498930860188656474836544270022642351942396675002881329748691944850139317727643424240065118641945096803744917798951022237823980767457057270357587516721411611781221377600215819479718679239740210862455794884483722891217653012174552049036599267654650967723449451957631832571071285402274550359444101718623361073327650562686500751779424561014303111833732633454030318679471402068753293613313910214787543732531889823145391817352726651729594562007778185038084387038203903015581211902351185704986710233847441684680159421288986263837787296080255104585795706808972383462928953623934252760875811577791066145655961720015452423988601431461717774548343965766257087332632836827491515913442068705833659017963647935313468779277861126288823943635003090023382110788983881586478530496642576968184323125177120311041692676584434622952011495519933828400055092985887167835170402131069664357632812510064865009211496671048334316767065629742018734834886205736992641440173568577255752049254185997146781231596740088559398508486076340985169085320681949806333748487856061057842061019373992467274533884892164512885003720508301277784931980784755947384254116949102245834412677603541195455206965190632511860076734286802550672673934257803261391656190376075834491307830424519535830823504090816425184549363689360080597413706208135738714794881402258658735368158345840113362378601385778554953242518096517952248997229500452468415704038341391666259239070396617825376400821244641933991965735534742934044739732975661185302026847318338309937532324521540050921103031623467963231523691380744660466209941211015307086741166444485208304911694644365338519735144467941397509876707496435061800277747604332166781882583518238331602751859439006817751212604445708535676209722116591571481956161762214246604603392000*i1^292 + -176196474199871586545756528063317991392572696374503196887659207234208463938269615362088830982845454232438613939040755469860966154072094407841728922953942887331586601073821751778206391921261401925829840739905381619487253987910239389705535727880221308067566584858093910152859330498167652338014308763778158409238283908287345737633950570362043245820090640996221915004177107223185865512578245025322532514907345468593205405590244359130928515829275960106236404861057014873770379667972648461340824624849089398761599489925863308889647610884915541386373151496572981609334271796067148564414893495609413037006444588307789142076486299252922349685748863670307363703103918134997669440181936981408881301803762324451059498905300719726988305481298335093665793106372281377041417636664523573176627807147591522939715923913747722440524315595184293383977602756177094301674035226196853506152673147803713077217960793749389745487395192630152936143954181889569459760970168403962411297516717790518694730414726603330666493689571007851532358904722820236019878454915130838257355192279100979526391351766534049167842716084317677091225536657408265897540557940574019195580821832418650042841723434574391710855255306044801975896421826902391139521191061957676013907120449062349900597403304515712676401607090751566364255193914089560001904683592988139434237866267425767329362513426307223964838757903469617637039883081628726926807748847074785246532776433988201111077822111780997006728447212378130888939061226299558887097780824298193773394024059889589029938816698849107149144469488040363663936104775192188518574861062734568767689794781304581288807454767840851023908121079525428819155081562887350898448373231836338124057437673455357341994678825454632353126774357456231420294881360361591649882074844753934398709909028259224703670092054618155098627728451619554674102411149670363651694298115367818347234634320489171543506260251609592822775761445295900805827556088155585558466327352382074284521042620049461756830289823659360735413666776848171483565459476276177565302655855522570844683634881869934403837504266261450682861332143409317598799518715985315098369931262135803980507535516638948745934343810672104378167997491998050730511598882487590808610888215575740341566165014977103381541098938027500580361614571450793064670913345155569063124940523813957494061407239556103663228268603388063234798651304751596451537781675819339890904545974342096333146292397315657921477210582904943212300087097917250449937343889499086538299324278551250564546769831701265833930156945459753874936370891435034116979613578359332219142085283514879583966324643522697534627603961955915737094798982174743296090507535515844371273250837180507998011048300614383245684147137813300706509679949994355237059207356577591269407960817629891896848388270602217518769758808793666825363664287641567763004383039595823205252920820105896440852669217041768968205734072333885476139237285828448768792411539454909171220961077197248057141114585725145682756943448881637584185119399196494605044894380023280598837101095314679266540526323017004708901220210204297765129773280543264136609107970666838259230586341362665302691215953788392855720190313404093489630239424183634329047305398227296128079533788545229844713117896550048219891718239840744610118953705354223939579832659426221766942120461858133396451834802954047405449171003787403667902987102511319131051108633840918382071481145717762160501698734873475968180050705936712308882045818526180680792774701760993323752683713414768515398120633802142876476101487785748194814877842899817641664998953398662355238021439791540745725882679892058388588304420009103269320763056150317754965220856042199083915836660551063481510108786864134107808661870334221475033617638405544291790847158767307266240460564911504034052198291670446388169263156034827385999324269541297404344424592390879597706191373712049409223401224919515109111593001676329083466114404554091539458832558251308398681341741536976247086822881826811790469346022218534994945685686470700654031255195062810676697396286957447120788390676291536499223873825813735293808111121933581157617871883035867616951081970737283420832007742870015637642851949284721104565074178958293521506133247363746362262066782162159566332554546315807888517293376772862923312677163543752235990310174468559196029772734303540133133415031167272650343901156608664161963285615244483806409511213747472373747019200934677179487230488047781779427078884499774519514588220647229570745235103153733381643551580363700951181183139721745751304283665174411768373994185965537172897472761096114543098067252585266365018375773107505778910792882381039813988819096494886523187702917046058203515718615163912893032831807674359856259667972047551420010676088418715048049737819271421040487497255460440905454060971699565908066603275052978526377563759673185192935662296934647441539247547611043839002135848430213863143865317871120819156710160918657770074506122697973515587674121064126015890151255300977358758924861125921004290360275681051966744099090049338980416926165894610073974263885869721135007656514588648497047798255842614174739052659994858330180968922253540578933592521397236237026617506860324286589079664957986120843491336523242549135498564549016724503590634622121130297997759860177450445478117523534574543560092328597781988428885288603715395353465397471087820948889100945487118843718140767539906091962170750116165801741487207994205044925604102302429340838335438348548007170662459969793738453910323475074931330130918527391774972956774411038167317267635911571718900026274459685176891559177698925771083497738412945926324631001445215536890623773516809318534275650505081284081678830185802848985487681865737395224725961364841437572438860696462529882468027070681250393690453247594866400803116809774237680110745687448400558758275786884280069466560752359110512470679290879083637155079802069072992562967519000754531393600266247620119663995528214556551861114386616813825495474583073961989852282174968136580456558402137459044589839464172155209051745727946164282774340451113263456744177339162533171479246176344971783676330584003821142905889915232236521002705725907317328848237862894385499549580680584024015044743072843872140089551344379632780335052463381735678999483678464948838418022564699470805560216948444479723989941937552822028600345849320265838397352993902893920899866107370470545919978490790036728971543392210223260451821123895849449821862439028025928463905672145026734840795831417359348794922261860514595171942848736573456264513939498286129599430562451747664735139420826769314008429243522453197941952085806692980790796614722081431127721363800981599272788826363726595543725179234549490075426038758635818277119137247588910241709340708950940192157971330731077452339566405560643135765572449730292169007698863016891098069536465916922536324310562365768519843539855047285031001496196479760795491534054387178371524653458144474475001446162934602533917493467708629881732416204818218656641010785394740891694358956255252100043037293809609054613873500435129396410458419013706928524243983573218411775197478846964359090402975320531649587105466469014034218089815243290882864303251596312503237386074844905110980655153793581223538468203542244140027635389070736536157871615290903955868034507955200969178674309480019917824828876641127636732795745893239334261006052568747616305931011951204906312031689529749228039599235764617557680438060572964818108958524333613917830146667363727099336182919492819972339849374265586134079195789797757364836841657915499975643661990816211222077249214718604562010230420322576739030878119048890454791025968446009987310501865977194039810745360553846694535772382659789292675679764980962933905843983408404763803325316896661056775095332731610482146589457450434390098659411868733546998033739071129555070865566753972182363508424287080178327270073906558141135338767027439231909590363859210298277579665001836375575203202379216283097412728881778651888798065625422340530298434588597769329873382439146476055740871678842217379606932966065255140413461449900995704064774454560444207216250562232509099913796550419771265975372008019753850440445181156990856125945827673317772354325853288912860381483090110183795950296410824997587215000709972361274928294784918655141506065650460510187984498609803583236328974286451505159594403661465416641502907000695532385994257807614320323600136923907510108932294518428687048100288949096516166370136499940705469609767406900814596138000179955228517206675925275493461125708246032799108384404099613502377475210955238091110112885412460064114678990434573283123912699955610965405923083380751923861091948812858429941297545999432370876413828875570049421104591999258969061284142499627699196889510677271702093588289820016702644678860167128946490012531068703372356821496735091766851198995792872709773103469602558211939284318217025133466640741230149006015452971963757569510660199053429499577360257308735461610578236487406725289182081826924582507511363816231515168113511292597485848432181004786744040861154418024574527290532067951806446612381716235067575071378787111813543939422401835974835145499150821883713492573863299451479299687832653799977130070241057112523563079474950329445351967789431824260315846097121765015425312629370672936373502105964299637324714035169949980194143511215423514124033038703482872102845858362407134981872942307345990705522816929537087855735922941336550917831005285008325498040309487836354304664193246167040000*i1^293 + 292335487368927009192421181676827888841137224765989886245771213023097363074915432004217582438745948735277896157458161110074734114361886103444658548536810849047043540857293699109532497544287329162789273927401000382838200116213282076220700767768896169074367606834344412966600663625949964892071718041612098829543571510887808232113320154001764961679594231126552792958889026012773858826868510860873076127473583358041205799576869301605025390632027104263512119983548672907455735528076278452110867907911335150647262252281388125561828705290869482497195755111670688199835920127115631350089981621423912482926427348423699620443427841598684175002890360952964297553367887218790229510348552813965288079930733314754658346649245279305896317489912465662533040814846262190051697263511946992134829131375216978021499482759633894606458957823753382751947990696100842835956102227314920619726025107009070317444448585603431526709250809354928243349713021827780512093682155988186185312977675760652683722995786889633167294787055469404979697613781946930144191069908543790105395227162571954137127038304386680570463329914641275673475302669368762390201683446348205271383046541036361503860086064037221092535889877759469247430554511202411773817322513065583457551227143946607432971664753704238912798494042621720270330619341563397075101758795456372550741333806536527387694799776460616183169800653224870158287572567396392661006995023857404058731725748619249902983087448001503032028198477226130105855582228662726860887278417330470514597983595066954222944998183321317235012031014798855590423636626581705954018282569156123184559918567372465243940210571383848783437528860725181910594045361265925846502850446048678784364678400806582368057480195830761267433432442422563397388140529278447980935988060461743975312598229218612137755309758742765384147751893842404858565703085054609910558286927314122072525677204046101593180824197726914832257693745187888480865675942786156119504879232983500010936314873830996281999613837392343239715507643068479420885886851941217230321404933291787983228263449880027083120325677687656094827521017731841375461746406438294065945542872934655623106834267244209660031716299429402294006639825149115505172754302195131669862045424135428185430370346807813276924700890135799138229219510604714023484701841179555304475511076132028959610920998673469076493327159797010349871151255748816576786872894336817606273429147488414625528627672703672777948666623548859305000444874550260988276569973385779273777634131534257517119538515406449137920026708541549350849359879867140116245557559663772136704826763848717881035340815748820944380804413849832339582937103221471231414624262790401020576548873610569871833849783715376779521730012459731715829851129413968684290643353340429331520099060901682913858868980073864297929296917074706798836295768996404782851125031684725491047026626813334940187060579608683049828655789386453052049440416067308900982873307965862900471130061005669751993603494366894787007608929513651542278319356089976508957096693973079658380572580006473483553350183763230086097500421754656715812191249203863787204922836134509001207188919628825925667917480126611381471173565710650101383897891377701734970842196540181741883004054345099796486241478037200610452768222100367988796315020846900405943651481938514079753468397172831910193946973856132089668446375306582231680173054179976767992939019244451591839473455563988699990290578891069651351601435848027294435760141652212889843188587872382501857654903098109485872024753861739958698793881217216858092015786073869140433114714556939565920004501619592576873094925679327282660882109508216978107276654360369209713829777653700043894353662647178673827031720440282109619591130998372027814370235759871258704564606702785895737023884444567707667307781256318714747071487995786012016651557802681848733780720313786517667221350561423287466156569635823343920997161043667810979276557690461988476739363075967886280354868907747925733858870307775621695472262295271489467249548425875743014354866982494641872245867351890068859113773344927761558495953007514350688719758698654849520356448687404570458763322329149705481785590629694420456540371201516629134994105193911572135790234911132779500480131886464373652184840896931415272039977137278508492635322249409148690585298867089944563238119222857979973524246558506701123227760925944561517672976514665029517471285575370713620226547861129190438360645061240767301575376133782471874959715490606502755799724874556539444305766979342419323224614593107979501901563818313980857103459868946178614702802464714727371800556249651686875001784633659219501549637139533930854099469071563136075632583640555444141069791130526128214242041696797378291638197843260338516720471700567091705713789850469614633971199722050421761586015417175034722905282075633112524648776154687016085008020883007936225208105501266253215193831229904146170855004771470824876046093547862981599361392355754719910862385523664854382529933081613958758468672930356812263597531511287694541282591126635284246302517046333661368288845721553005198537529660796700478239288705399455714716471716695855538592385463715326661611044999151601899039407573731223779434836461121830352859676233644277856777161022239713667492327718563221368382871274201670138438145755527525285240130220631247595892371496599643066569087194072217559707636629148047758971267907349724275608462549034344640483819462344133677098361973585763675838337889836608904368409219464829093183540003653350735552767889368244184097694958309940667924789817871196901087007330318108135703246847056828006650697372181448955091193023571090843850052114272151505399352201982553287769922817796625770161226760008327954313708743053069187605636073467765957498017767361265042678216486332386874449423948994690182411280545396145207107455815307542943036427086563707826138165739374559700974309732859743626049353590048509499374717970964168872714893403419545378543449123169742264363838778332384572027386204127046111869383177523982075724857776801297481336130467198633032749481163803419931039708405091738177284167536670433062335243670726523590036197934808067600726894579719306713525757123510627290111272838159809493538416677026861453748274051523259052537560017117636822290882336374122146070655251301117753743382019872959564180909034585691439844367925439991113184394531650576253916740041417411059705613580216751103764079777177640784431824107255869628630251313292285319450425691667199035522097609714794387039396828307882561349927939019760286867890894347907973592017534862428144309499249180104835756103971277538849792685355906609654573556435487406541665271607519765366449862470649857279334334552375558834362103362093102941094050728598085847767493094238531244462276681497852454131548702543403129913746102690016117045249942077767504454020806713743237313243798735890224623254470557625001751653862457438322755837531247509356728819778071020974063974770386076980333117117632335540198680006556961593424347686538607892358364000685669173747450411901132835493544254255887075955296649243089759140738566025833364560328123931323126294095144823405727610887480459139463912359958043913744128408879293830684621773890143995118153420683159945330332302712462364462791233163122529830598547496808580598062400897721484566865232329934683937954364620645834932479121058144252291457837240375458062771031402711602430461863829697765710360389045927545012410619154082782888881956623503840397126018465217417355869734151759518258966220728003971151961490939404863966814786212974259536827250204956493792102571489041986601214380295197174917640750641180285157819353338364411526243059732317935218901583549198344457000706765264666802831080304342395293055148418042476635401377955826111014880807429112942311109342830019608561207312952955631736116176270238809084850587024637104261720001396690106416162720178139650446078649994760324515710236908056225489085375554592156315071931661919621603337148077287362372078181224528875493512388647020265441513287331970570295654761069219883070513662230442278411397801245138215377222364700580083167903944043504520444220550220397472641571286569638665909026844700775701155338853276663444621795703679297938141684895968986338450000041101983246146405216598245520969110356850714168499653213081014278975021927103505242682655525459892315999953960869688652885671630770284904677675140393879973727788450626383572988711568574330559581547403404673123026207910213141149951796415603618576266822981810988595015300961335415060061511018144802466624995035208307760462090613424747509937262755214509217596455248795327301073671410179326240886633900907794991523420713964391387176761285404482892370885441779268572300483034468892406302563878013145447881449013126979744385840321680927259276822607966947031377479585726087511661212084311453066971329273616275440063980427405502615495501433344514764495787253543479647538602970110006900026514428677683902787327263058520308782871541903587835026286662213430506942654216219162466573313848092414688909104327766939198104681558731771408122880116391497367072383066493744354272130044710799100308887431156348225996097825810173067802026071648815880423941851733905716422355595168988662263691743459175612337485421130803615437407190441913425417014069223411850280734169760149361260240409288223242999793964687921381179010484530264954146917964520664251144676822643785183118222964094095045281789632081135751193577837889622066632494101325503904193575911424000*i1^294 + -313755965385489263593799246954682143662909042172524429590162205025248775689907021980253463633724342183931053612787263977633808317755194795285995152902391396663796654449046034409116616931686971410830828928345064507972789322625505168606624658735960624736223896048327876412590199148536300650909622260776796890286345727717592500962471094466410014605905947157098594437928213773271026661369539883756916365537473387193905728264849477410461772985394837680000437451169219893338808558710504035182623558857211138748272962333356993557277406583064538271659479821531344247859885670933892735440264586144757105964689250197775276691358942762567272822287239577281069555191552097186056402565592493164359931012918209813540954358967989877494104858087042179533437906654880653568049876646723210278458030732138222245789887551217938489270815969362492958172416919327251097497448478036134610304174919423342212955493318669086241522621965015712130280056266062965525449804868074289685301005197247472757675579351640055800348531589964880576207669029036650224109392907354632145046080059358609565214274930717243448886028768770105961332729802218413416764819952360994610200846553958520271097356451227527561898152840528383682831903233421001247558980257865586531821261242719537588818916866705550437519765461452756105013343074416990594417965102600388190084257245824560528711463641506303247972223829843124886425790518804207140926328783497726597508423019998226828316450733024374575962367856141021448526868516131194128040384450431014851055438978668042956804357546694889263632885693858085323752189588025615026470851626400858235109440362131533911031664976447008623515650128171531856674620532109438179433057884774615217848779021477678268479677515581250881286872422274660939582603191928265831300281834104192835215457668751590916698422783447517786558665426214954809179382845496426026891209868013771727567220745682424633849098510972191400909978479433002536870346618230878104392588479675821042835015480402669943513690465966131181330523458699595016803748725510543385916546535361322048419233889655929252588608598634551016176636670590846434932231394469177411350245366453123367506376039833025607076113443005019755320305245813626967697576183766203866330627111963434658597878487059695855265993657497064086959950999523591371870484215467979435718473036770710687958601289248513947003180402279700371229634117869163241649388724025663447468419766993806694033887918528020509287193887848628141804216364634732500774198884651742719928259147987343640941247120655884780515507602388037474464251338889198773110254998077725948955143070367441971449386829451166219053239827628877404726936343578065732449788593846427965514752774405588964507500696609666881895585645835276895907652508267159390692073489235255455478166923574376460797104780947267276976484740649836755080053583731744355232000489313861338705151346783944739385078143284369724893984539526863041141103022929234865637944491568061929998009730978377362376484848463514403192227589908322844039051383510413346124067936800415107079036416845495599584166775410333611199702475421067488317836884667229839429705070029019020889105711396399190459145327843933633722602118842649822415014605183175386737483194859521638185560697935560479026082216012711887768786209635050313310604322880768330571258035078595705618337267871162810757682616299514323478851316518582595610385659350727049153840596878479935085948591263275888339949101261477821627790347562492323639673469794481913842394052519183289069925969430493318636654264479224237428377471938053696760779863797642460997150073581680579175913570063134852563220111201502278729622850703639474985157595605577940228689314853552007430408473073089720048958643600981947533246627765119737595343438797273356777744982389655121720667320283950271854629639173149571097098871568955991373277948785649864805537760548110500444948753313619211232029840390390270862613612768306495067940664303346046954469437450465096768617672633879211394158040011063519924416232223479001466192950010316835470192060321319382898260018417181064885235516721310511857253653513055494651221047354515487455723276875187223905222831551974839501520849476364568160304458381898627000914474872425988198325805248412275307314846502552941445207181698263549239279649139298658752409545594685581868136980297337046228274313022052596801493622958281847132914476957621720535086850547297403140498688610019158569607905348795728597992821241708810310075020040255279968318357929317988233220244373949693464913164616676823535369335405107532110429118487789705205069711680219568430354251181406309306408165581703512446900364707263691833174084240196574742001296360263633060687133115724832200695868881461518533774206300252282887660560138191618478170193001122445391278222299704986888947422186563234311592912815033659105363948135778296352820427179609460127425982278442269229931401363916429290058401596566600428631507571841425712586634902143991152968087252994848158726073520315091207199853021808978453895156981849431264675408355144759420046906465966295623726059994765881944241996618233707535919279622742602941469631117069601217730256318419170304186780695713356169803221742962294815801951023971597254225641477729482388899132983276929025846652450408496092173191142229014163651560274377634722063988044676608994223751840444686417884579732612237733111209823856762854999951604227163541832808370972376073440939325357703516908421562782395603252858885009695849956601445666141707784762524475424863795003334381909003645563036409862732311025505337949503547867833620979430748220659264416428069824857334538162617270251386442197130297505995266405537980361747187209504788036624910802659769126959519238668590596038889932965858175635764671820444617571611416534921220142870869174403074708845650316641971273589990942546449073353384130294836865391275743626950659125858886080235594132916271380366069508880279753706898401649889843654401266036815629550987160488716884800760132083316584309617454051535351523838431528156918516059571800671154611468254816108029625498012656213820723386269568203874819352375348624276234008595368227655181539245927260307365967439693741854468380953815347621291653442340452050068766432516175652714139501832809670317491322082034565152723601793846357152548805603351425491858454871074897324441931464097824128379284946780777271158372787082813805344751044434244044711814496990885350223811651326441797546562425574456608054140044626787106600028723114070293031384403549167035111127758791974796918237588714645800687910559293667722612928240483837611697433189577421292475456909935263541137105067824849595022138349184210435495226341751301874711456039732070440071367511109295810526786774722139042814311811987037540972291514797150509983850739167581423878960830022462673313760679203380872554774876692892351857404684401359477305569314578653408795025963017409564738555777809546532713467529566976053551333367828465825101219548382816623168139666267488648480967355703444567544229241992449270454407283417917336437780090446350846707822951597613773070467280562555401493288512558594966460533375586342329034584314708854322130438199857027592210420304341044457417714977735642968198918456188064179823106529012653048377871698427588728028129705297888091684101933424719582882127848474405251187357208618977798540010234715922922895430217497506222311982252999561958426417581414969040041547597710142835245691986485743569861777549717549584766313049382119615442260626987868960798338657895268960815900022042395342254389551604468157295059554721727304440059840473617569605496307589478043042164462783108699254940331836475501054180397242040011027615783199362403454699024370012976780086431080602821019425973911206416063260390230234813491002791412972223085959440193341570048029895269068361126388472434173661310546614469860764791315561165241544496796624851893988115473117740000355175119611290312607040260870710153442062588998061705760696274172938759123173697521642757408279785823927758245556358455407162741790092841276179317163111685198343586217323232976026372847796370595962955435353414367371192691659094526282363447118145298027619533935912104848312818316011910873130745154209933596361731767726377695929355885590525234432138286877816825421821105389895754077995590758955466203300864715693958851736804642161677587894107037464388070203530620626722816544495547992830744931469493109410841865357829379322452357086777835995859777495076856962786011653649532622604052486161281092804986199384896202558030515312533061399393092545120613631970394451236474556935242437015976580947538783421522877227583743473064578000912609144968680217785053564282783794947451456325392323898290806775062825937320766462840938834432398272235174944095787875775447466317312068144728287643169707920827586579705276151996132490241264503938127316933861890133770707123365551245193820421666112022365631142082803717009002143826470866904726209687945345735312532784207567861896796544271284656053978616942594626582854598656228825470529224778194337007901748259812747987417210510931891310150805103055752371437584792297400743513951400663446371522746994171042529773233119546561698261625807792210010322969644638243331920636351194980030802421450011344572630657386117469577817199946308920037214725102905303066026423567257439924226248717252669829466393631795430000277399332880621407211597933782639568843571056999574681435920886376892485688462892157365561034294946032406060295525619408400212295680000*i1^295 + 124391058884494030029760107705664036794177091907712298000793392040363295512697917560876821130532984743979262232040482783277402986833214589866966605189069538584623715850960858242572397217508508428728473690383440721464018521160384057019090576022246580634631973946121699991599810537993298385693424043271452865569048701119131985343860479228572508600072509483831527280581880286233717758364814259793766581445072810549084629565799827858808381821328963265303179403626349123570237809216469152689324886574003532057302044313036273510343823203173108146803138368575616640917348171079196849227358186105906492823588189810050372425814027461856265991776166327309585035309984935695351965674538909631491717038727751715761111839062702976852188858208845453081027327342807000251668372229511336306125776632119967161977721618116037982885491264947494017812799432080839055702604266485032183876325503843473635412725568164746160274966334461217304339943868395964511568853674207930948036584382482784941198454459296908799509852841672785004778183826102916544463496183363684456604282377727953640765462916618790063874501159987501418541937832438405176131482542977735704194749985826482873097856718493117506088465900578436419536216751639838290431352505938977923227793489568212708646495820644747393120676790300029697075455841243850321723036018589775673919458957756500501664821661322544106253912737748303348615023293893485293537008403088865940340930915385862713101160562906433239206421733234853734772640701384988302057338836326525843365689928170190686669603212108638869896691704889227839071260907242537159065748442732890093127774563656619636416213717940886501454383618472575654486886568100903864956575254785622370733368042406871027210814234461672328237281332250438639541921275458369715275517397128239231437112323536207233005331561148457252013970847647646934811187410386553730348559527080701131106924775510415846768135287137141644846857458784654607469087281070162584438374137146683079586819999685920321842662642896699455731102806863830371981195830070724570642377180724249121960477710200941526325031715899439034906430642687077182898602330863231186088909099680838545674861636299687831958317243269788085172859333399306850801239186612336500780442548517278294782227829386703613713149051664989699737546563423549360239376233485347894347758870607103066494971324254695113755711006434054880550836913448305518652264501630699109100589207024126301312900654408732853541187447392687380498184671069700099010508580026664563458379759538530939615282552835318339787940517840697721161750137294685352713646408651498409536131451475897185068618407831944269629907706419841759475980059857676067886703322570118936654683316679360863616777814627705606332731817123146306981096201495448915876130039784907462480235818943139572483735484788153426516545464856385410512523365214600025126636770962237999839218065146563158475439176566714864479284005929372463955332391387134855038532273810409134938636765791287200993783107997697371016361741290057432366948222755102467742908366233840664936448118829381099949331593131760281794795106741471283578446003371316726220225496508477719326641636952658066528242905545451668110449863675050314310268719854614932181312998883290232458478749603851232453796013202543465232469264189863892350885027811787937277366453865376118688397497772894432706810222964930767967775496298116876676985387202327853876058588447676176027673611888026961527661211443239837799390991994798523002240094561236627082118329545720375782881836907549667611126567939883269955132024787711403510598838201497477830377828694476206964398605090982010904326442674168238651304843985174454465068911240225665061313527125213501276705214794450656164487773303771012731598540244630472136128633630728043042222389338013245928130052292045740713390247994693946974485807951362550714986738030351652467778004075208110302328933269196858453531274547930192778015236074666264462913646529441977576843742404509969148012351633045325360981381938753297156398292746291689993753473948678161236739323332214996971849204341794560494073179113265564559153037588068457375233371690017749184677986946169135343826277993953850610365923457518992604605144677804162213046839306390980248562163418184385623300818047058020555741846396818079601616095693379118651215325342149671664824289592252263261032625735597318677797238702086010150777516222706716241878425873611140107210387763425235420678716017074366929951615961238563887732223404076475954901035577513914541371999357091277051278366358356333040868968779926631024085914315199596725954105330010097022963854618972799018778838013393170084915059050285598632271027139002661493044759399113616011269229202833115680425663529653360839132649374339395763819421472618067121277062767959318962048116710646368230466165805337811930779618521744180126651535087422367543128633498692639631114064907699365161303438718566055106615043267697044129119407947723512451743874445956681391571132512136248759738812531731792591810246862876126163906050274488756126663699211599293929701645393418431734948245486920809731467246728315614889724346117759969751387797163899290323388937737727127455518365708449723440640130306093309466262202965197508031978131318733969085953723541645834986003382683632966820080972306435064236363777091580815843360712319965329767993179449809668997252925348851985164310517822420380978430000148019416398345163631809923682275636907656651043759523675131274233048722507794085591858237264861218471656848880258704765153799662834910516888978541821376609839713449506344059882469980773120502874822086260988983483528475722122928559250481323153716627129214136759437946965573348787757709878556761792030945227727782163079805039297486909914032690598741403504698656161353919318089568522603817965627615136296008630022372999427768493024116049537929194849860321834028015603197674672011863473329273065199002577005899400246756903318465618083937539690259690319818583590638779131462119132003497931761302962500438015362499212355083964669869455897072680535233281209016855335469060532102489736267257864367987115797709525502386463979493533010138212785418917009454846178327558486632381515184263182392142669825958637635572318187379751121072248724679667050031126702330563122320706401854036065562505656965791508151538730034656208181320926653969683526076447101704232815086962146107001508591840409823688038827047761538988352769317206922283753536995753489718020243605757175984042163265223166307614873056595445901106374934079146962618719886524640838722266244782849679182896825420743601755434686346552860226296495691621833702353798500055948012760582776349745933508912315016905965390155143094443160562165747742626260018030972491083234781606089554406243227226041977380147611321070828500738526601599881857534894882193683121907381659631824614126603636601822621939366998646619057444522309028988691802208285818623458257744255774607499543372155154135962849271586515196016569937642672953715374479271946008172842511044214294788637397368262209813654741364273017926948218384454484230651871041434514989996888529118141195986987457117061564859630154203252833886329105298642676843208284572159248082817103802851022613788720451392865877160475397394899205033540782076853354782629854494131556744488126198380243096086452562854311047388395792859741618428911956857039825504731123309162257245365634716405979063885116352093675066082525790807895456834132498068787053052518225116085942151352992328750868040981603626897236544898544441417285637905089235934889750172247406793441107681221264336119940205553710743695322613436252332607600282066414727813947972578692357282823300299414593136264045344169575196182937198305208557032347781222702278697569709619954487544476880014480449843216734998268050024082474825925316326373048248980063455046065352585968776377622705132340999257332921861545662327777533681268808438369813003831988400135629630544052042257743221224005104382489542744170693256608024804165326687056091611025201040386381033210330781822098249776799089597819893053071423387541830176650549612415788678748142995012221366507222565067176831897551487644981571296202166688520575214992329160348096234375311695150504814636092631116074757283503392820209486158834901097796313349628153485101483421676365930129959427918769595231952974714729061010629059728319273859815457408641719281198562273497094522386655674182983287923664678559928844316277566741219819614791377639642568338919626190616281845771639618648441192682258228545976663624259550177941538073604501932134610369584976289182219504032951816113453395012575538864996809507157055824299355103652488333436165409744580132808190377358024026037857490902787831114345628712018100007146046313767162494352811266136971389531422061515095196564761209862343692620789050527361941442874690499155908282734518876568521524483467766997788380996649255832066234320977049318172015986089196776432859423087050527271339040197872183033391586691378226854575072682439014627582833297884771291386320391347862671136548884044568228791795637820918443675746676275226482533864872877233409995429637235707712004150945205036167136881412148950472563772648507367988700227280898671192812607324446248930500017736743402706478898707788133902876476936091349353722151629542706242817936583568415123893537621265944751626001906830243575549740987650021779561222300512752705176608624887851280921501692046962113449562590816208710746003170559911008885112347737364341018591232000*i1^296 + 3697685444370302958178868206760914985913973132469714270395664061918447910999045771703588091991492965558748740725815971949658509028693591488154259680849491507186687130232516916007108680001374008818475802244194912868231547502470106418943008955888139729652958104000934541621075157696121102711509986076909930141845940587174751449797104373801597603301276240733313483047644559055809399134237175737794377476744874065354487566260717098359670511071027490000487420111593414663665774458119679207202740504573301867841728789856652041898998678645183663250983012917753992807172930344346600281736070926379340509061559739423448823768428911878776864592808492685154831360563696383695197686597237535894271115150579154386853006135860709810439597287136619948778714771882612634841652164194010259268543281967802304345093391918408860294273679324314989360667514504699249831942828421120862652968930905896435036752060609233035635473653095676178015844271829601349432928337960724961802698898328258729139875226067097214753736666725814769281433262319936215455330548153657185522758030917640663005947001213789714840499378474900994183936514082587490211260867628873754415313385787525516208758209413455932744778815174108687074492339651435254857602245495353659298029346608297290042393211103398200191530749242339699795784260554767967143467864215530762678493716362470529547206089081830464470341529770117044089106383909453179868116867523909103277275165134868589873012204564193539824622050563119076382659857428035435238091864457746327026349085357681203532184775695328571684155130554228420071854049246241878131797361716179549398324730055241687771132111197738359681015562316130061209561428844532148263304881120790866371889927986937061515016456509420258090394512200182295984455020050274629565159225408712665078373200992658321725339898694466148856789853954575025298901056865552929102412499614248571439036149909391461415769945386445808259491143166211300822139876695568186450510403941028080107377708594023206461885153121584766071683935143030960405970626598717522980583123689211704230790084149192676234132534344849556233332874871743794869077146023067889918681139192446295025737898618872613403800204775163714517957381746169985253230392704435149731085584999810259224532277989883641350217221350782877185352901738628287908068467790527046930969401075245467271021626108124109314252317304614818047231625724777585015193248487368312963128102758940117670669166908050802562212592723769010483769978204943612492477258397409429857225713617679704107701892458742629567681014266041156249639351650705517495847159761047835786632817958974372139786658342131626097312920625078055185110753872227448214962154330038354370176048312651998992088843315167963033018819321511196533469598335497414360701463200504374894916954180327732075789399057470832997191477834118566779326325399259764765141591419254202520441216041903945437503716485139909912405400385273857785420606552136995936584144303236088099274881824598363203801739730661173807414664516245628001003025923284439865348498460252107861318143379117006595473589037653020072665955679622559826445912014894559151886252253166714173461964595997991164278186016654449754301259224471713874249425635131039781538537469930169244440729925770052912500170737892109350648007986613175886805058656261343212761797206712695271102023047902414432608192497098938646977145278582741701157727662551587440688826762307580723729552816247339443344998645869319542518679016896213000791316003029399987395847051716188710738253363941078147273617774347709581928962928877435677488640700639084809494977135378120079242884248623230863135794321385932380045005932301886883946043903385054104989156444170842425665777650021458011996142897100212952424448821287304597016646740288698483234793611919773544531176783680376514109941595444207554361483834265062455155659705667896118870822998272946799653363437485117775105590761615123563175400981381452794751519241380129587521629114998765741558685475893183681407670921690723924353739512323494684035310716809913917916469899383730641293405536521674905668527011509975606356785245391571895521910379261422439509407664288856598271297775387988277394300132828490614855339942034601339756116988223839967542935192357840726838488686937211302604881044249486678668131473218357423198641165026858472437826614536382599606293995531660229052227949754602801380838760099407845619283644159743868281737171995922035437690255101076438801241704010625170627280999645134815751084309662315436947429408857102687723232667435732304470002795768274246690627760470179576027734818615631556330828626946174767169349646303033020115871969993413929391865050306464444670979565102033729421052204696169319263971698622706184291531731943664387331333639684296686361171741735466757642626065746019740127828596844088518261246636896079603499979498934099305802382860617394548966159926214466824376922909253458463510998318386482374651512298966807229979902548726486476616489881425864161195110624481449555825883815353069424100220169871632046698449152626804099470557776285026813415603054985646906333753207433017582104600561458209986685713953636350691357141678952827746519838471622948393550043764093668517990555138323158331282714975256157115430575234731804200620545400413911197233141343267373098653515378193547752463098972054357504305534916384223542925069890425600028340800617329417308844409438895508165785578275809419897897157424890471774605088484446419424558568474630053733416321280474893176648566460967576058121498251386911223830979735050958760455553225758876732484747975331830560101462042826270866025360975115650883358247328356638869780866776568063079271445556351179757089644797034873224995988460956705955134629392116041976387752284164925276252611144736374597244717428319863380554875983232142096857921218253609342531164269063588067800909082751280099670422512293594557290228588817818660382561714234994665767793280165848274114899541202076390337404475270622468676822643603125137911764409785002604845513629298382967358380932280002038281861760682019530014755085309865623053416341838043040380667542584923913712593676336559661713946832219301156279116496985315691508060802786530568451312960296200490009935815742453115382803672218487240744230779697776786923502793895818260969809715416562073132424818660024214605278142451947127513578770661994059169014137627658031853100185786950402573181307935756577032164782675426093132358122277599141777907758856538771526732219606200330324357637960517339746524830429809741263520241566470915552312549100667918278220986775784645456855430629997475982689686678423050668183775167474045553699140871846127879859717436813658496466857491736914560508736115530140943667832852090889680184756897944390668740481687405457449226305183342256972578845614072590439287346980083386083386051727690339727847428172000057678735299429824654577931557621942029625745110314989594682015498458795635912268174928062442075445864066272633324394290357980742715735554795483796628469274964729347974866408835930930274520342692971655181587722003760969141153947903195585118561826934629925623804929410544324099583738438892856126931012313921939687359844484545258889398518140235738027216201379207944687290272977841481421566874507594021093388057035510564125585434097692709862415926796695713094301137081224803996056070988454570087355643634688192950658237644376348244012854590247985900904637971686579673777946224773770373278596241414675074274128123287446643185214607613576652593567403198195272946754226393990522162001084135022420121263077784928146513095128359645653885097791042429177479589117774453071085782572406790228759565376372294481502381453226379826854977297929149916394820960024865745451534239839511185193541463169485536247259324707512179933909039402971972097842435381681766106410828462192465633898773298846496912410628613048406310511377800840087329703307581639819376689304354884279962606775006911517699316509891825815362761458630029376092762663867454296833460004583582766931660171049971594878509829479225511184294762372777130575230106135443398229081146164369891346271848494625764512010964743023728113080518574318522543316859388285929477528604406241326800475419899352058952941258054574125366107159634397598568836241067097364048501327849862018289222784450819842425270068713224158637803868583601765507882355291632104475793950636107099888236368385104774571450731526528784126032272154364576096407013167786919120766342091759153047625914770962676937809022389558675044115707733211097983712081424330213712132095377680876223536741583408798062621536121603889123912059563210843618514223902135212054255887912788322588394154903326255359862673490829228534445396861056953573664808500442463945837354101015989199148676289108071219997574228433014635051229986127520704046283080076406602605209641459092548264312240473244433000588841168982324711889203329527424157941713953259121569428562893344536709370843550669431435044859294549690913107637602621761370042950993578626881210319687337059691797650878179578331902014428032327076335663628472919505957056751414887009959662713951901374174148337715206834829561241499783928206090078618433576156260905518138084075248576431250642013935198808197656275059359637504456654045472832328403522107250884285606450821782950734933673740146802332831233690582333271717342627900767530615462789654186852396404903945280084329935986795169905591460102155907411674845617008667397593294176256000*i1^297 + 28139028918347218391363951184745701683807469154616691713220551857828271431695187892603525030839095297677457422882390283550587789553401311237401206851814974050087281343808844211454551684755932104638330530865588138494660742456018967048684267145762559449703631546949117761004014138765575789910323796330740112746976652918576042716700540308207707188917375255268146347719471066679055394578075573641050196701714064799707986683584560690424701295331582855432952117567953985460638287489339334386683734640461318120964960357930369465574908170414750041495464309574345819799897277868677090185767050165957176264847467746613183153861409599927568622999070321451507494810317235492442743340046661191210852231735629085384084237776181300586697705611164644241990732603475496246218806540161871223861880215562328751349207025803371022709541873241766982641080164302719891426798291283632781314246251059875393115312307607959110522400315512635533509467091944429823824326585017833733339227270680932716747746512319815031719058546135721814649372456986520510540993853617895931546248096805779485185908525223316057238230472026778339904876455384202568617384153878659812769011083833814865502977230270771758097753113346679659043184066015122726191967353039876653232307647766007324188096488672025837456139840893517410667703081803399504075044661508118443571537019713987798936048943367551563741311300893472440662683050564438012012660762247948209722183895646273600775050931062103559301808387877051681986035413101848215582849850244211166532937545927338245828176526618147888227634342132886859469257931333731729857223681837184481899835991370502125443723367599733253748457606190709103037604872084729524693748084054984933125399313766569598412901012517450416887507320881759995717612682588055063949211831939715211284052271525623424793730000354567032396327031772409503113691598504298271788210144821394218094567561081323960071082179945972022859937405660923530882427858342886902816691116387748062697494111957276785635038065410719558705733158003984957598005529094703009941120444188411480125078995710395867507060078075329158024349132570879141829290099655633257885932297660821567508950094017555310507348080985295671675182074532493305000472768879453705901274456078386200739226220646422936611710665831961734482502143432960331401872788576391572812955911949794472923067939593164418071432656731751857748079566886422188360342034407258340480485584742302131419188301752490918406062389979193608824212177390130423517648121250006369592848504582866587326928654541307094691983328274992832193673283782396916789801779032960415805442249334170083544041835454035731420180146787737029301951945516441503216134070125790068242015872583322392162199155854497898127270433814490852979343947198101684067266943537471909717041186055559349657137342426697277984241689798311636746057549713303982523552260238132960243497912302421312807574534991060588226831622195840980126070358693408110442313484436937360114298168344947929116640841936375229980900827098161672504632543577769878813510080920965528869977071645077012190695841329974576450283213310644618924615293407350137986396976950953428707804554070563984565152612777308420733143877104783715150651613182951967366710684283145288495760259564096851660117661921476404964450466140672288719452696519552479594389656899192235073783656160371830058967018560667424397057213533225370481296237662847165876092315041090408671605053532472005806794907414416332153251970732136426830769088697564171597293334398503614146336251212831895618973821427500083721677656943693795967067144145447266346615539459975783665326232305378172772546139352779095078067174412210887211863877812030523735025005058627477300647833862740532045114007304225376789571472722373648896541522424975208844547421820200678536126086565527802283605886189933705028953401720971562298526732295507493331347169743076252186795154425020354796851568648378539602616743813020214461160709082219425758566499323996842793416103457939842328278584279485694207734798204579267120813785991337128775343883952464532803024396243658881125541539017831817018655961861160431093484220129260145943625627087457655019355733618463791847561399407412337874335086744276903970917933389011714676856579849503167961436781053392474265544714094202649902272209661827642116486529411673531042804468119616983980262393711657098298997674277710098423543573152020536212233206172582348026143384437173728232532755340265935690803587034783953768812954258594372486131945531314188730662120579932124292476738215335937367494483667201671008655950566937661634567532928346541015738881463777596178613545275182709387512396661393828280371591557794161157602623665115265168318268110438330247599443769939716518488493769715575564367940507113010907189717995145602195198908034296800233830281941003228580873162307577303699535602130159534720858415020128079385564583008664964664383361766656816955691229935803414643809990634753667943938180241899122384407135792481152127531297729510191165394404581520717800069065785880627104132740666421986239708156286613768879523480772375464341107103716393052636501865299526201476421691296251163269692548097522049666693217769302691855764849039607615124212328182539780156434943163472123244251723085123868304761457996394226130460146382334937816418819247123428606359279875113902186808979669806554393651009156471781508264714174739418713943323055495962451152492815977462677807983581199946219752390720800476518410427081760352517608907050974224481303719280906522909399862033614849250200542875613195596205796995791847258577724553820245061946713557072795092974947567191281059953112996291861854535192478247625000398385014188691600017562258578010118065377764888597040738781547808235683539417780784831746204902870120943208180701402360389482835081398236006602311587872643871135212897394120923235244150178910862821264058225953600082704752587059010798429205806683598064383291988317253493633828931586234399443821472189877351428335072776751272129737900637736410853128922563274205062998959410180496751429628964575318051668251461479837971126534129780024819006659529256864889419202612576162221547771038202919555440961159592313600505605892254392122080603805325670562690418324209697359176259731639034793448214664928801659157558141160511499876183145140018878495789949521134024717161169600896343082938725102930775796922519303854942100400289696026050187115205590757081692649795916838282640277221642195907370253691869746866721885993047384923419906022536750562889033306938308852578615266909730157642805494967170976821930328961620733296240109988563978954708463460924633813881501803646646601143579534936015403130425191108900504783004608977862572502046336894703710774021051942209750400013079117001765221507510964344474559512187244667344201488751523766650897246037971992328089651369668282637652233878493386051224177748986225328243663010923710161867453107327531775295815943429838949053613965442411753128167971594836224047110772271514391736578109811649207705629227241535647736125057809200247885016968461088839141686150948306016687188229666086192383728408214604008249993921405470134077590799327388790005189510470837160104203707475115503309619253843908363923929941705348624541532427955926950715775784028586334071801197095741006030713376832291785654086538071743496688611597894778783436818346669676006888264562072475112845633598423199366324110225491590043589510514577994049090600202523530848306651772896405674260332453847355581943093593980196080249754675708418303425154290066771752446577166356608226440383205586207155443571460930613648825485060901860555728303502901984246181784342709249022061632543310218961737187635232418725818363912263750859691764507376421442980278912646185041270940385325074283796691283897715984774266726830953943707191213813771296593246523921154147317095129240860321340823855681857278234379863240317752231168545554234694862801476013664227643482952190770957150611703647019834519365206490230062491381531901405259187444472109944314714461105975107174522203299198480052530631386615025409475366178300067764328424841558844204417414359091696929261806139462722957035009624212484994509080081212779188642888306882153145077527638221988989383523571242439376291630863865064418229995876909942970748118592569003052454714262101133810982057597209950169876841012776097322598650884563620688046021847047923001181734599231970879442233242456769069112497830225790504631860033949085400910226649174726085877959390374882829905526035706919487791315227522309048837417554873748504075381755690239021251373336715869221105616224427519972842010042336944385669722573798079492835917031409471724959416484793726328508324813648031191113878091736544548408007978743267033736890925052474994547710803159493604029995879860227149409093613105770124200530850325466508024352190945823188862504453587740787138651653042696708314928434761199571611691378906833871141998130873127268490193959738131959724804151595339732638861792718573354342061698584734647317824124696717400153331593054025959299784149939503025794879631187810594423882535630725202517295326393302212529834222811692204553829645912610858384725357708608957013669132876583948294276836765810170635672290657683583768749736563316065144048997405611309928250725798691660412787087647414848578782052391943293162854809996656844540648638900890084527592170105910725593020314855873260592783247494904148467909972857851238940672000*i1^298 + -2156694471012875453115726765740677873636963196489565322965129175709702539910895669419787787202222199318167345763346961151935478447738269676163960025839158180756355815899394609223790797719503395102609616202294493457738413865632219618864625686655153601277399194762658367096687099685181936833728832109781586018107309146495204090969390535082199109802644048187706635913005256289005863487699035485882664381585648667611812657964100373655376465313708105462030137583033777463949316945705775696497587885446499157336482071368985964272047910449556359935911138117838659630046799467698950254305950605733473152091318558265591523135908783319365004413856230206135036434760405866768626377194904832610817496116803685076783364067284809765718863313716265878320031667182221208588544586204640860011804231436459924718943934779629177272671041544963016360989365203602750787500733452493284875501528311127941120368682903094092588098425973569352248727067931911390992015215748316357119981724584694315568458447528000795194116045090292439165533729336680354543674822558325728782454699840954741368312779442901663301725622356033590044551715869942831099319493704357269138884660687216905454343458179521335628972913088897842098291684161491405406979254732119095060574469756688341459712845271555859930673935387964285334566653905477394780409066694483209273032835874932956590055330905327924953455676867707920086091919889116520470621606866765620095669624825845279285238720052533518392619581819016569381956831152340967618466921266416346071200847496163979260693116019483073361548389305696462943510818985937111169289966332757913581405893620385658152609682460282216973106858579450742012898399926438581827747213339272651263315998479509984945513696630944818604113904944091034559858768781376333661731516830492312043362465723932419067145361211959594467432368983180930914647946731793146449160683192127361277617113719644071620877036517768448096122892644295542303917077034650994314701885322519641660529836187616987996227487439001006103276504443392558826850924054945890345882738437124123656614170586008348264504035192075776544509312172365661244758283034567896287156137008311814300556256446887066491632754557355905165549265310954417353074439570324146072083554016227475353908933333903311754633749298314846219629023466323731304408281452341139606576868430374189445287420179651122802918523937691982503094725573216997014859010791717981584134874188973213750736109314669818615891239128506538992191355684784513630393160165339102423066142323111957436827641466075853909913151383127123579840522109542922921550990098678058022591392821214401116138911815688864727019466352286868697077017585333622111649863316339545388673510069277296834937637996971999549544041917963008309790911214494012469573934159737548811840951959620038583688111682497318599219048440703819435956259073286049125203327084472118415799800545131081101531118192125450346276734898299427066900622432725447462172301654378278540244089994634445556596749122595604633249409508809316817477874688865248646662807454955255468408580701301851768068528814030958338411101121281234800408433038930720952321812804424163009960398067544675884399553104056106498645229674222424096128290789834457634054758487359783768281336532919944121795050384922492621361334417109311919915700908739878015703966807118295196761708974230360070627616801266132358610979998279488279103903961312209841434647498007825470203263607306247982158159898953558623584449195783951559311247061651186164707380808387386251441468209649194147968222929422939371086910701831230851538157770652028408572540729488545301834008056715564127007914141086860687347838823020713243868581947765468847045469622546107590887384658577171024555093827473348720817828560429729925151128783417487936123653760564018297319301312849543053980680420359333245824440170396940530478546714719819077213211195552812377778212683516462390575939747788725191979310989832768480005188831056278807116491078915957077453068985974526796293269077615476275736230012450749479118507858226215602919242121849918543964969704490858941661340183106316280245656098421182210795234851004348611057093122278828637378719947766078230069780771842687511948546867532033558432813625800551713098610463984970293974673157462608601489661873385459051250088846628266990802902928013653316789100892004906339033096276364052496058489649253276747479005124916786812126238920242510895680428484426950614234408698383443695523798405167333438052064341896259132181091613408860855741864878814195031365182413331748439809652607433832691323921530511763007040127316825063950011272770856190175094799209364229789847814370643066403435035119095270804490789131486039480579766617907764000156675296222451056847748586164959624343822504970451096735704006688826735840730085766252112540346715375112582564294981816301419523225172391610910765438216114220802329191063182398694707395761502623440936416288551792090266777838716352917505178325059475262800849751799015962169840213509457064827313272676199510647110691938974404525907199500807153581692575228598083194915318470033021288552039594152397344864264921988457422237108879914917549452507580889498311933545739100715047803455007179143637538322552017310859730295804781309568152120700210152447503005727760219770439495520787822996886767441676388808478357183444145601500745048657625975247498915964073772081327429326873058090482642482272780575716491220717743921263694523432879772748190738769674671100222464515439894054982481892973499265147787850594207996390830763569883211557993713401057935751637913646592233924436201248570047161292274523042233020830877350338853146537622011812681733934772439971460069387821534262531651441027408258221065155661538323138111909303963202272539501510847753799195300848841414883452023041698471258026096868884555174923060507562902528353063185814648145781725997663400541503973366661181436649060108850845066415525296302903040067245516909598173335031457002637234675457080522016046700477656940762456720550232277492453955495443444548860271796237011861809586026565154644785407164515284575528473939080410359584550450236364929022836475915017203192414034764420424183274160610087941355113504385377555472293239896547795839747835063902256694728283716774094301626131052591366823926375647487576237524955910361131025180124901533405782420619190443786461175695814075582009116302656893391545416839766476802007399499951575692598394980905383375104905507510772625757934892437602783203817597457594752355991319176017836204366439542996265649941543002181976250253601642706149118794113860270102796692732156678260709654822540325571300026681405163382218993788146688815659967594339436307736659328764858533575369486017729559566932883827297866209359853090862102623876267550704095697895752289080788264176821815671491823150956000309175417907734309849149759469878238920599987715758175521770547791425004535935799428946451680631446376098298284112811001122234186396754707941550740980429523710747521062940882429216842514678726291448638646021040808205278723887656192260528096219804811660349437676553104116383937019151930232551808559809177439892359761174678027892972296192657907583227273393731569438567039534537043934289482347637251126864675306523753607927091422892442261259975946195632226427600691475962244920301574726431784762953162445737274564330226891929225180586484802421201568042079243277082390116997839915175593693897807829160523506383790328868668549182803159275446093966846014784986677715617997356151217564141789263987369534513462299631360388608953817691052009304895297919351862246983298357314937052930005312165669158335802784600692864257841382317831338880183257844127962913219799311495353097860377354149415639894288199768183345077110300123054149976767895825486290615150481710871290021657021848547060600131167942269824263850446553410575056195733949230889049265740786140455149486492772678832280333198273171858469158374972134133059059263010246198540830918566348045848820369812182185757839810439779590105689252235423812973944935003496161278332160038066962009933082635010933325252153871588315883453975748478413918606369044046587433989313370166725081812617032003240632752137209420030017062132815300497518248443634479121283229865455245948785006575774016648619239063800403531480557123022030774080509113226448034377729741329928884682212612616621791704710151568199986471961180549607617195630615969540490148180149927981266147457692519198561389939627636493625537170860840086003482270274039700874350378209517717336870320619006516453998629415527687059823627982764947559381732868100585325872437008485397323583869097021436851959547320294633811049271025337902147747675642545362280272418884593468172625845151996805023069926892588048962488402733979737525085527429851791780896533690434422937424335555298852562709758564544266204135078808396362637313725552893058890685488382824826752329535595047242836142116032618866280880071063598034487324441086601931312084263246165899457430387087873208507530973889277653379056378644034698811839254940586477806536026382349361759448742207732264784782825751710353176087311013917227362385510072835027498139214657174614612474337289433900243504317754209843016711413129230107287244224422325351487252165799925657714650048286382726313738497803824780877931459180905278782123775179369512253738185692294508256869790564977020803552696309358446324758344434865311747932160000*i1^299 + 161150339823248854855539263416004878745670801682511525077027686034688554200237352207891338308820012771617614887822779106779163442794629846168941445383820366389118578300330464786250904168855813214030648748326150178385951926592241013868685350070320168759292170761021430362912886350106427641463342353092269290415119986388288108428089574707978531230160425252496215150055628338014388098367787432425029264010170402276888922763985367938439918469412018883097652989082518541885734633698314555441122636744607293239794112833350903472835003590236856177559443570065446020222093062305535357754627329990515588151840949416173723540846228335385686888282966976043434089550970047774183533551530226692007024938570329881799751910150294460475760812376577956825392581540084930173683110453757493684964989009065420904989562596493379815512587904022119573646900480796946394537885765220879339156455803760910313940851699646888808165989160962513984030917372844779887400144368181086075714558080925555708108715262387184730259495419430887506359547563497552938700986548311367347672301309915374168173958523570289977056081340354190912174015922478323655602606095359050948776158438357211832151080223991418327483141038818117867376925530786258805734539494888667608912371946241810379625822971978169971063244030367088253537903716710651106291611243873032679363253339430994804276526192534534613214878863607402528961360568917909738589811476443139401233943867016711161350286695954097034568036727721360678265051853309769521802674589230894490466451803509804207338989748813799421270292720645712381003172614369321271809261118633591470855427324514529928828158471231969520482323057502929423777753122843524841644658077631537206827098282340403136913141010686226550104253895564966967351832257351277596559727793207651477974762270422080443096507109824342396003851237449623351496980754844678767358417650169453284969886636587356372059563697037804315169647943298056004219055327129109569649446321156409853910061452631266281515459992014065516495387567036877704498765268727525102142191568472314057245688844140333779707415524705221239081431690614154609724811230641075649396385636366339721712720179731795529848814806746962091353854156536649418805926505701018880361497170316702538870544542410845008486015633403909856733515854831872290923715294640946938265432047065014605353915404390150938951168332334477604061294882143705125318057209559600839767356721405567561271586152245252865299006139419042714056391975709466111738939298664717398478620824125174563269332032347200562852185142418007469065359189632075411752681606539405387721910946956649244663442762701087938719124898458071619470588204028856799098088302584892678156973219141754286368569791517858952004428542923446301734846833139157387462853314791767691818157191788409089328397924046513721478386534901631308512957581380831380787534172650465879123504079763336691835246639454429429251178203792294085424249838040285888697738902580656828591740614840219943701641772044889921492207723591610670693421180991980096091623426217218720845145934222007516441719224126195833012302605805386609736926306792495750630694345313562618313001220079769083754720654270489419611023290903754948189582228101984200407176146102085192869736559669178205599946434949549393036572452465771173791938204601387534240886404955943121323194513616469164809734537462311673602296482835174484209888748067644843888084612891833369471317320606666395864588395869250260602094154609906978311101930955414774310618654372434175154120400166629045201008942223251602455989259249727839620002159053704990243695588430596606143688353381424061268470577783312189432602897569971898209616957262502616834760495839621699461472494931142095716072067086427026780653554802577715209804512100891905701033318733059422898732576098770681189089240616559553042629446822526624659062385918697730868205674974779510752021973441792232868641975170064688100826260644013548829510903670953608801827252302708219651967612852852434408893914313568276927490549728798026347738925834915855134740369573183585964895980612314236995788452672051011608343464217244222265762723026795340399347297089278666590746542234383531222850662942139052320755534041478725673782462557761535867613381435633689033332810892664846496452743640255045825058134857874555679971538865575835164106996601657631764861889627899553471807259714228459517620883140436743981045934040356119316304371787152141604230424501566016975561193994457991605698640072677808073148441182679808636833356825484573101989640367363801750649469445669229015602010566265576001527353195618757724358769971116088266470325431985142525151955377817021008158781806347124913065132990129819236695186957623957845829293460942441054332283169230983303696757149749530237655776323462435394135241054695559213099211759895324960127655064175698291603475479497420131970240263872056099279456981845207725687235587619383265692129272763602130877331351648431726375699614320137555165447978306108974018363005318671840124789395849511900527673931457277180840040035653950642062579589716169121496628280754736561874999471828418287078684001092179930321260303296348778923927240049322607370635244369497715166839500832806995533175232290291104950043488646742591347890743843148227166093403972638765598086623418497261527478745357869076177038796850084188726774206536749382285963536934947653408045504312265677992992596183670410322589472011731057271145468882903122733294899800191619935873033221675189563025097990088144763196648074715641050543838839406824034637757765425984836754566346381598269384798394841180009522599580192821791967307718094273311241330500316877672823500772716565441359257045656891174410255408409330082492170605765124833497593192913491783907927104050260214860041718034951761383115449939546293220160714932564164434343098005739320347109624655436096201204913640651719049111705930694444924094318590576854852278563332784287110937037920756223316416945205634654528741005884936540217337083392537591180657192504437088304704136739564314278289923262352656666124840103110445930435070662821238871346413807944076013423255339659672443865839551692412885547197542368594316809055490899015418393821729974151706946027379826896510031909420476587598145291088390694765188256417968575289835606181032587144799536702046406646667205623588861517852059846106177689733609137439107815600170996321001500300443130640172770283651527947268348915688716508568275940597482765533322789801619371093155662296005329742319793716429061506290918259584828689146072225723116098204734896746984867652414299876769553775166737581636565852327613729234922637098117116601948823538005440744517830138016465751059118768085997283148641316164477246613768647906680121865821057703888527011920390692448633241966211313950137203525438081036835237000186574789890757198653100698734537216278088566733813621925411824792653065671760851377952260012115846702399787205306837408034645782428952999670772200260350673387680598067108349500521565583951697972262740609717776263207620355123989074868904733182972080747993795040040662267367442088449043041510526326270765330087010617839406445085183852122989549282113708600538708400759848850648700654482130615375784553378588533781254751364945887101732791715112909092920407335663495171670892752102774010906787625790530383836810929934255752440256777524804398430531569922071666599659505672942503760209608347716473866582481251531331374161544700623721679733514458248954383800813557692246497839001873924725566455348832423403852866667075783842735035345542639973839016700563062592702989575217188483473189593397069261990641589551745302677669470286669063428557411588281843725220578866978105208889235810431258686500296201757757151491224361587857129833183850237123487787615564838881003230944499821280308984930442434432901087303700934334104105477383194846525023267542223151768214444846654945432063226077459078295729531871538584475255859122294857451732177782026277380878210796550038015995171905070521890869525862095311108432987226234142604275185872498977890779124780201038931817941468388613559472647900992912380917794527783986626562285461292311846679576985809147381702617794340439404915553795871209631798920200427227564262609164534970946218698993421447907336632819700926818336787466040812619743248307529493487915694661864789330734573108690293282533354150433526106626999321759005167632361626650226183703346431279034728839629394306602171749804785590383823800559358566801544781845301441154986587074154436437844738420229778216029990978833389645837956249954345755673693573867398700954920391622986247044058935791764918224156017127379567098988676813787500183829132952027343565391748114690877165964174098519368798599508283034622177795086331441999123261405727456589710793596889163074311894382464356225875065462429881491937264048363462695745061696012160419408048202762354224586592797163484082137643564833387117263291158185799524172533279836087951963677153657490938456122563575936347361745697055075749960257844228310959649991087324169614235931848446349645495838704962748561402683461935097745852268353144870563284042217735934793390449608005110010700426113101880149019630887342196058270957429364270399738823743499865899322517109190832817936447577423983362264330431910645857332415420987073216084791131441386289749342388578915781854247834778695103845693423317992700955852800000000*i1^300 + 22403825453355865990631234309249710663171673963800571657701880295385856054536106153362860905726363463961346791422773264581763258322058701120167380037971502557823970798618471680283657551469553142370191785530784759982522652302847280406209550863075123656363056781545907816140221977614341890154391493817321195629130405808718861737271552068459639439455444585690600654989729716547375424168855831892774106526409112770056558173015592787981177639318627609401326521532379042374506140624234571665489088465895484148359972097226239694000822998516253269505949355903923436999967347555281690134828040785834496475991702225506424125499060215567657632982179400498388848605732707869701758625659042828009585526001759816333376520743829713925049170106661111451237249213685484728962162224792225954526921461014242066454711497943333005531842035426631040517347882955085837342422425136319980569676033274571479349738745843611675706755458937723305615490399176572693517939433827797066271154608236346969333462271678962679837073621376936539624120732582698104977500794265417086807495136854852402720809221827772390923317311461447354384715021956331243165683627282019830547902241592948896884013566669852561726345483575537824842455246592746406813693922051949409466256246295426535966748692801902359522461613675635108717874806827905082862623977294134965876206052206883419126994467736694811119478044459365960082934827770695437123790343028734586702050408869315012618975743627192333952859190295949443265141030991805086967638617683189381549562070852974743339390841570471200191346504052402188453826283868645040968275702618933579369855917786213583004998831287965563871413910614705791586910377496780427472583066588280253579205457416216308307915296443506290030585419617663812378076840517443849976008225495396416194398791056479787681893920804558143053458153338173559538314569001102822445313926091120602340067782684942034045936361693891189691663552592800419652192431540664132850379193696995623905939736544250751275899670230904616765542171993591461378942238288660594118372019818539388217513674636115810182724671467367873818040259030316612557295865535931693660831354414536197116827846575662177668460127333953030152842212700475223213013209557826514325401625389182611731880477842655338298325849897308824912644972308349350382586377477103277171273361422646647044705793907019941000300474721001615517394908961362808881882250912162170291768897689444897997407896330491859550244193528592568365472202650588008318609546608420106463247599795048601474637988595376476520764092304078276243341948014153125507361704916146255366834099960720986232956169655433627400277436652525286366294244210116775085799788154306055196206451890778815600108290643056721437975516000031150467902795600862550604242384872684914056516613774504970240685834499804257163171852612359472501423401713867654338819847532814184062253263370922765069015579784387779860501842347527293584709970168394817663643319295347365004584707849011129427869080605114486422192441799703344770196001769557517245122495943048430516945910908182924658673285742305967737142621539143989497385460228306901500040256221774477268110575680353455384872957151622472388108269629712360062016806882974324754617731222227636387471368373494985957368010827899011492558981864122698841962788208046271044116229959961991781248188999992410772093052486905794310789345806073487481585305019676912989037868496305521576107039071241970117216963444580601815565126980434677536931855048178949740424294375222215083066242096383363417521226785634162652194236272105182867671339768908187972887707996281342645456432569222487866320245289810696329544664212025883558353440100242232785530732768574304150857079902226235100839588545004940778668573893245636979327929718390712631293189228316430373761371856297140767951628975414328495676985833462866641503458239957621863369259663785476450333317945104347391692230433743191345786679575013191378908916973269509087954409670031790767701855019478772446138677125747314233837137818383463628230325199110163453564252994491332954391087544788948780855493118885729560808601288400865384774855410281181954994184168148515050123344148269080642478021956948146203472944242793287975346316895827777051561546023637345362551966156340793048260192218154197751461033845712378650949470086487494137988408961182557481703635268901782323326260729539951875293120312194316312155522939845174651824094413710375987711142868932188332645528188490668606793921319473215980309097520427384614848564339169822147658441890376039210541695431091809144762391424102983549631133566785587338975941260540762236626979684863893276042465964783977820610974539001414666941260262307652268863902636015482772036971304884508867178269982220388777190830484074496848944486477266673581543442871161575037965375261465131016398435905237470833688429340467655217183246033543544034730357755250314287034495737090558960290154783387977101041608563413045095323861332707282419809690905579420121867017693566162403036796272197452546942046692634335906882407319338423450624718236035413523916480147182838576499713516459791123208869479057896967170494530362687792817721568140107667417105432382731336606506991501845455713805796532761885107463370360385242988154024209724170668790635720711584068660858204534107080291802495588986585721642058797565085522099243311441679209453885941479053424900482305674094749003425291906722163010701569351606889996770483413047915545283550320621318992862376095813552803781468713262649436575987049909460219186992747594165175287526519719906825089517387020723423863737355713494031559408097390601267499534079532950603241484174652565302498498284956904887954818983489639994046362677572753552880536327726497941639879150996410229241027903245849121493261608704849326420021351969496447383162136837592855790700485078063870891710219604697993399353158680420171235251429590522829780345388659045503158668501466765029240088016241974889058621881888488195806697166423852386918850173007297033737883983724889316475247715142493516673884444055769309299809818319074527618327514529049326702679059794802897315715219708986746335561600327586381892354351435287365345327094702772793996075610135696912720475867115718823005123956752339479565919325516991316603693310605078981643189192696608124391062484199469887412326435897203334413068120502911662429780180437616042323306544523246561285109037830508391779562999195615034085721210839183214568661727174328913845717845954973617528984423794330869523225986036394521671322657151143802346562481132244686579329535240386156448861171343869802920602604882472538348484292609177577083300392538220948987556053581253456596560892334333355198568766751063289245630325645587293680123419503511801568907099238371614061170900768192527790867757428222407079723656400243656080544104282487878460255583854312796147846801183044409075126828900285534687441577250271424549936932594621055068728830268772520330209005207375557772262934106457965214097869668380002255608740177691515270428135008387917110662968681985390005605463696128070842949001637619743583205911703340793862391521373459430932333222458964656665097836080062999103460660882444857307895524786854250360143033226685298065502280050480872857018192742339302934875162402423857513094562906732391093149453286995071066632032141408672875774648318238185099219075627053240285265049907563582632771406384661842180742303255520481323027275938362938026322708953156993681136341664235539291524283083568477686923382428787251485068848746855023097400572811993998699575644688009424794326046142376726877269479610623698122192977241212250068236317081133102118948059308742544265940052075025709004133191083409713661554027785228247991102709858445804255527365593898536129920067689345276470349299041631934986004759601755330941457121531427641413752797175134443623042553031788104708914376370196256001248320959972677094976689641046578606295605918161856870693880760779770060736653623029229888443992438563393983055981455850700747441837127839593676652795175637344637696756355782658869394107859905841276264951221104814187768569338174018724748348933802983745519313437718718980014114243301987133271958844610197546080071182114496135334662215100105158132721952880449382692118324863238183635663707413648188535716468008295858714597769618300705672011945353224685998013732394100019286235934863662890508952463498833754500292802723992702458074604840204490674767363624277175466195287261494144204407391938025303528357425008699397801187101549001545855909561719007896542999253664742104043325219350401930356410155957781428877017197021210934917784652314513636430476576009199178466874950105399454541267278768829613251112608706835040945055477455782837708062347110554540331824913766242258681486640319722158826872240681390618913645349635961946154502703196236273876218423472744269787627390208884621518604667295571758898894945402707264410622721177780657096417182413536559380964983442453747843646515422625740422596662509111271724661555818781483668455619659620862800498928714309027438449424241422353305422396819414803528256312141388938295019766741002724343038499353825510260002516011259723033736288167578808298162592859755649266385279845946574543221812301755184401496882883105341378892391623466499127271968933619493060274419984500493373144256023324055069357124848942317568000000000000*i1^301 + 4508816084491072837415221762307244870547905541505515857217104951491811877353203833288343154258155214867485767012952425480473044800411543845128044739661946643746043142047805617270379756583012619533889804949670972305288243602872450264004069514599171616228977618251245078015754073156310173812764298730763741171279921182969948738644304350878871896070224380258432546819770188196339647627490932936273290313784385248939003937529839098814326645346158317995845885699680931920574781406064007591665567725372703816169620580854405598393048259463536713955416027537241491369761519796526114298311619361189129248392206887564197527647746493829675761170806925010805543184114167750861765634665811717655105493583385699581952160809420663850615650865665833096295460856769942137224601310193007552371169252373388264048557370204230906625425265199875952162697279487909604417778348431657465348392808102669795269517124141534689229726930767124785129604347388425379204536469719820142818500375808040992577158571836028380006135954164664460821723741996306722648695119979670434133165082588625289885638748403363525242359578177569326275720980262562908183012254663515350552058234407242311013760833419326194805219285184285944857514738677296926391770544943309583892040769047464963155596574925716335024430440190297789816712318790742867569045920122409934852300523215951723534464726962503378681952723591486400564128981414700966538891689205006177603128820176750234658284709052016362281327450846589310501176196297440480197003333689821846856536784913330222291580844290943235346889255995589155762195738335600226901441398062324851101356816043460850195612494076976900152997133552351425837465671156577999960751113902040154444436626137779313237889086591450456193998457840942029660661547208688164636625150296406466541766992160753455591410233170433572836335533821368595665950811401015019731137393100257512598584926101623548223881278180732653779876039201946298631986830013075280729474731002792856740319564899431255607536780663253678312207572167242427391137933231094307700284013445272353182561842750134505451330111723651936609681101150099127432721830212436061983111573761550574592884403279232073999995443168030006586314832574433328773183009207057303756100559782006358838454443123325537079447516242928176522079210148175242654333021189728898680816612435576055411315625360740930142279105138091942164374391023177250981077084032948050567894268595204747277328107356953087652633486116154612038260899313076791404901293262711099477050333097336441412767647272329702562845941238277803872436989911322052716014862013073537952810589260432081959860690068283414933520059806073445856776443046611820336943838211956426625458804405384933653858007605621945763595741374934624340553753796888112876048067931469238485468174762386732848158209817599281568687519609275793481959344280340561467515101437834861968805344573648453584743093506881076849335964919277908009892998166439055402046156107702657334170606485885447458634409150510522043888420852560507506043821097660984120072143344652471117831495771780417151295349522180869898814965753040598198679294857947909546081618371179681509840788311005397997671166585243355110079690761630959810338805190394183189569923517706020264755206487252093884722621543241595491763255925166364248051166619270962993495343589916453402408090372441965843261125209009544111214172420624195106282617356929258558052405902205727858702108927585547763007121788715081617854435805669429620024491345246131768606615578119532286933227031951759006365738096580644997943903194858240450793235112570484168322086974882733200538853144923488591895197722463360449150721258880703304212372452212925185224339334283267003316962160508159022758747163066227477528361044673625270029468242621293083623980495567314072820885331961266970887730064451434918446485874329411597512050553846772899336350108966257145838737186055062604162925996480612960158967628655683274732352670198038815699666517323875477380482081230058947323155849056245526481185481403200779176624815543325702423412514856272734892166692434166036559316710642574388168095159327439644533537452562533011701182502964093973602409594630964412698488422772472089069814176091802236346962941180289892662330685156259818629446710683219365637023604242368079474448849824697392888256518241930155081381190393511243257852316384210880996732407837216981823913505958909294771331309231524298749958844066449581775541914343245826395564061268587279970073510366340328303426397103122398487316184060575023479018281406185147833353420102618596894778555523701124664432506669989952310938279185754948314089747981924056844455740153732777258325427812599622735245132038113321850897971502166973716462023996249472066029620921527538053250603755246367905651479459589708768287891939037312656971469641409106770307645221758029416515922191378143712227533698516256334189651664328760746069580355453053137876409147140004888417681049989309562080185072478045721656709823674514065107889561518744784410266849307511719605967250887017371422885945281728501829160074661756537828980311830035951766242962590986637780292672967300333801325599877561656360626034573668661470371576523025830690634493882071124322252191094111223206429441432078797507738370368311233505592484695350536469016676853273114699981625354454299050644988904556597913510415270445518835005116036868539557983811222972606887055949217325102045456406652314111944315171362835119544735263559843093301841416853774165138470248238616321337865664419067556517749029486700627518515728518587742909064631980626846010471543659432089157605513815470222937898320240553692251231039452612125496371370002813015834419694788374221178396508167970281248205980750644751022139040483258997121876445799973297247240989416154421661391958926577979117675760406978145772233369525703922480199303330695810829899102299786529301483645201126862181724455299594478020868575962882249654492446859662309678458504340072746989689765556946275380227490169273471570251142079050443274969797899979253989918626928360046992077345518333201147889308319216323781010997133535659569858776034117884280924774888290396823765700084340118455262525053050547488921226612403438046157449964031420453607858195299357049294755057145498640249030121732903130997612154515711090772004237742488468644131187542839176387839658276101481946201136600396125078706483862224549471862087261567870959940000018408135669878901929155622119205442730409570017923378029411488077305574524292263060106496563496223237655824862500558736660069516197286487154573185295227612234551225055368033780901038786288091304208608060358835751312619944863978229368869990340211431078973592646664690143686057651572488342397296140681707166600648707198181108153923615947658616143229822263931257393955826193374871733413128747941938566692177914926810191694085257881417611207080421077506332317028397998948905684547267654440316131980152820547603987783333918635009175948502027336889729448283310466394315720564011279221263146690648614227201173786399235549357306817621949847278530678929329465870836509895577367441908561208955007598843042709361930917440204953588213230181195262054996664172678326495642209335839957791977764824571101190509669160028742394661083265916965215187119463042679638198697561730218295595255396044233641377835940054232724371718511240600609699409508548020919169269321449710436092581329168595623231774898791551185676625642504569578491500467661499430362126654097832109609027860947726479253745063160939857145728170076783342097892166561233800310777144103927536588704665468129297438065021141707335272522054042411626804932616822500295918204712321398028072669546941703295093305431558402442797010215165650467029619132936895047681678857327902662440605989998751303459203188147981328451613945266055757033163950372660054822278132156059473875909756798023721000547665865186862863065166449567063202303143856942071658263089078512612953222087833408305660342773936335165952172929630535428637381609274629236539332940967172306503610421892566266111032416642362217292947610224224493570437599975367731513118180130636792340328602329692158840686734580070966944943533557187828791285795698079327923401846173642263091971798354394570401261700766951980238032888050350429344758041862669148429612726409109233960778359843936989498375336732496661588827356436181642105157292351328303575009211967688339567769381095654824207278158020993314553286873731356626281396617054933418084794704647761338562261185030280757834876898288051890892033907498764579035448062469599545562083221612778236752582244022922626480377460758255304290583545650485688928936491342466488086841988595211690967952156550128984869380016939983376316013394793293450387294403361258189950861137581772000740684488536317333951597069559632772436093044519923370406216038181447720695206641322733565469743497686644366790333857817582438581840340913290594141165257903792852581862600441293702345791288801392503606872538523618156238102441803574302466129426644743678639506209153167221079800546836815641220692569359159609665316180172425903161188655833106174422366354518082975398602180631478861974804243432949675161042051616291777963675062883767113774784409191170242495598844870816039138302653714861569815320773725669761512880230415797963928222549411328121896960000000000000000*i1^302 + -156984445005542811408770770449398044164981751394887073941364021506843507244148604836773807823130306085049684526210760648337793287416596315923982970388737063336296166963350781098223215296064360353021336391797699400399257622854665540893549336314802397251835881731808817732846137317707845667180940250949646201405426185293426391845151687171706671702249060228396440967781569075542116755526465752227308092712479349916011872759476320406214101195299387882235700878747722448832976457550052392329103949199434548656445900223604655932120970439774589107607125180793778065410183563128575308257390395350123118827857359295147025494036724322574293205676583025921504872954750398968559076383575206641495295462418026398745633935879808481836790061529827305648003155521330897552686741873941119579342588688607933371524650686356949161059600151949829600861538335966164912937022679635318568616480970575458159877975137985748617683732544746879473660756908522472179695947370273792012247729750507347731602103848121697979856766646647665611565233485519122639238657531237433223535387408876556764464462109729005493391719290247191525471450283831061809357306221084188188648745804631612797654732932913273743119057617101838022082647907288526205618756382078572092834940950910778466901255092478436231808681774850815554082796089806095880090875985260128625847610570523905780248561449123016774581005882106301594218814335725444376161908055104843183158612793101835115876001310240560385085870389117093865486337393121047658351266124378657061576367178646919050964969536873270436126234843572062618951976907355530944901468605278678920839144049630169956730013054082018755083564876626554548898558365115918869039717082438614694599951430384960795492328024337843083437962727455221406000233391359283487801242438408149841640118180854510827385372003850609761413954652647382010058666383126402933334494577642400689871502906875682650529890501583967067312604913823713086850795696231129747976389378839777944053995132982139306230792035213017128403703814682558798740047654128073024988545055182339530924756320969149014432438779213741310287267449303200344265325726277637663375747772582304252065933919612712025587664454811264000712172903140763489780222363696171099048068370951647635739519419605712214141365256544374300643994636075644596065904174973966694664060675642346247898274866648674620623786380189763936277358474793985778434465418602568586055927432675188802999005565760294587115052861722175494112913232228210913050826823356303573931019758755391369638232228495754863371150265883184481337537961139675895827932564997551054155192559544186359373434037439979664242500406627179185758869686730415043476769726098039691005390058050172001384992172168805789606407468088300759310995652501072022296249169495003268627781751821083611881466708565681237092827958574481114982550508400175556064879873939374934699937457424589042640383326308807416281981585067688567075542482449021036660221454007550014163290357724044364711598237833909594247385724408213412653387493016801865347487105547124227655326019713145471244151397192397160646655187292035839165282330629113631962559681396834703701704594306232926708088105452033070663561326180855259094174201544687251076737323981253201421937064878110570029117970453033127006137419654294565956204617843252274313769955878255144926209498682957208286863728088892480859298050324613826703337181330633931237274327806611549582808209459815815944116689967178988115294857954732084661078699072795355841565290088741248910898084016765776563971285572595801290125976954717902967263049298178718932027449438236207388232416111584504873056126433014453852836857971465050864251302664192441054046203165962115565133759419948039029801458802098756229757691505924808136934724102321813344477718436158106761973773677483674672391963501910008003912883162238215439916733012819695726001246858861069187395567782326052801639492596277857174070610605121566324615257523332340628566113434377651080591805933153645082379349245939220943158007544724111034551807522039459711598147688085782983439777043052252993238938970745282622102117156147749225372698089225657088016832357504872834291526181765865187467775230400801694710152516487678061080247315979830714681928223412728046185228056202321489590593606747504906320176282006552164150762747602005863325061593120752459666810350325996837227657443897565177869547558549704276744573192536515686698549145866440807170589403081705028123650371209984302462470814430333220502593696865787706663725025621897079941434537024983222043145768603768509078071160788343954681177683224249498654484620634597704924203232468274322223238983827553899649780277999660227974521556276986605908601774478871325200602201012494580792758418155095430589955423757427723950519356157837667844489130569611411925299409298213728459968957503441538796410735241044114712947746001305910800656916710891716333396640371883188588356390265420601409291391910555839489905015127955317458419991377811670869666997904329973633690576409471754512212352106319891333386619172043683118345467544141755639330795213971447134242090104876647069176156684329498054409653483736071087741306047065202233518905607954139766529287612305837028124982704276982160256392052309845248882408419036334742840799978538958599392852213453323873191251044567525931662209038312897930531704807321038365468042248509783652100288274777557532313278228494391546810618931817000303610253067516470440977978915094965566808268689954529302380982573258802059964531426272930730956153960316261981132061798551173411921135117164729425216629705563377813628453073277476131342659155496472758298384492142981194793845868349112131083346443155730420805130406675922137241870179516592408422650296130962830443264932349690475668747478027998222482805339759276459657211618067508048192223014938726761577403521679250319531158829804253970866600096653781654108033040343042780678102551333413742316670132918176357525687636129654358557593370059303891453178183126175906155506711630756289452019608845921741929523910262392773623606880450634517663586716650963101676731062628192281140183015779357274460128002207821190383532067216748593365679076327034517536579566169640044697628659992543902392651840166441303644979552752969310309557447466397351133246220395494341672573263815239375988757336857938069484388756412828438759239095649754629015080553508471205373245228415537502166966322133477275659516671259252553180773717762252595449339031487409237177279199790505816276974321313370300809518143634256747903447102534208652649072866343254170703949247317603862079849526125050179420919501537439757720572168557697924716130789292812103462836149606806252302423371773991038183344782875663154099407046986204638872624069803275648263865700714376690259653771436864867191490958512306862706513969889502120479995470596618981861897492503380406639547449202654543680747872774278346722661588342893194236536065435618525916673365668734146921310237715387005556519589399997096200592698428678252089610127179651103137789235988808975974925066652235331935305431468411888917857102960541157095235060804259793683012296810823027174400900759022119956236532180560000579829494051661137658830675513500209807466936858954942515394499340897762487415675428159582519169685258020649962600626484539547762322736268658101607720649360823341781495098049884624812775547186241375913728969436173152236202689622712589511524526583966259486695387290149751805808592678540010066049017653800340372375551112710561498024175996862385227877880485560735219262510402626653386963152990029713344264251673024862036709975735614987969139292431874466510345680231016638754693245508168040315897236165120165947652836912085997544939106451673273839512872600221108189382100033584856112471744572962877505237288651460003636493031223791533016605031299529083305700433956232792670445870970313233586953252521529871801383681836235802990457294217293422648069890418500688309772668130255870842918752092282284429769759257486512230558794757309563952292288366061260090980417105116029972154402596504901694295490222283715471756320102975370144190956119826350081764508801227569217409450093648674229380395235480346515760090355350987500826838911245604603692026312817370808959507879116812193920309661133485738206214832357202963990603248836203305528994279797207581580830287118736802576707149678502383331179933486273609046699481525011340080252456572431023920257131593094334625409282903594133728154529138475068327753604323132914766408007220769216252918232872914344347351511132474493334213257734453184994775111187781332222587551302744670483702273390784451687952541281872717721377587732463175673577718226750540280880799256524900828275970032882250742776979878915393038785054682708391604222690010072971681946777504794277631599702900903228868417163299621298651932657379256006085320895682165653769390652615430614302690900246877590101592002004373637068604743738529355396823879904506988870000755056085903883273307336515903590902255193717709322984741068432010395577587843975354676020184783044147926104466244837362743445743025359070609109607768231678753410742966095259710154453898089478596392413412095623342961577682499048030041496356993353172622010302382434929307667641323463877555076257516169687631954287001600000000000000000000*i1^303 + 5284994545802524503746682429001839077543526025383232158436282218371029698832730405588773824153219726198646790090014672101711607930721025375903694192920585127855375634563453583812644113509241234330635836436967740361310313708234766341764481716689249666929962497753112721731730825860053863073850237780253364558313356311927561779348120580975663727685372828793939869986128029722598590061333105031131013016491837971389860995572450552711031775431633749237952612531933283961559367026277959081133387932290613176007437324633021133408538802826762017789268062830478273372912626194551126764091698709619120098980139123200983706151785651942161238297736679566469248292293601797283985771831601573981573676898800124330834870074657643868602833906360196040126901171228911778780474169892905532854913436291340097449676627786569080360900964720534193622156527292803561588339088855095504975164697791936577878656245034821738421575618516258885768307968025637833597429970507790760662894929628613504455449829941219381818471393873093663332491312919315930142161887464287351903108303518869004797971399969475078044482885784970195778729646701166710704392030831787470267167966626378771887784188945122310039139030818276904025418241703463301957666654021145287209427535856107354577283554950369610433098706900035643759631809655124466167159701347433566685811751163404711229138708061548704487793194054153792925656876837327599465892552657349667796608767941035291709724261804472859737634490288197270925201638290939468869551433876814983849896946251769120339982618859860793509128323415801152651594000686994621490882291910769379524109224509081382540530776853544360590945714411185305894500895122991189773331442485954322875592389190776557496248500473002390765120971410287136406813430723067861135961449113647926527209978571518199441539649741652187626454577427928735650582754390927409489764476949827317423586330788498643921842058378085007517155627739738379148139118116011877795799701433318936279786299186565196177630611891340760695239044940897683177981241588716594713964885739679060614787760225851913375157750278024055332191397592118032520525156532022387805057605034763486798929354729603626293013098204178366885493326497137067375422076087401621636242381371876839413725389939133927780178453206126079978192537842541971113236549560119130422987063415059775807917532908461654976517175099507481466301180340368613235971322437292591372678241702725943876490261095031384861358451194383002977785910606135913430986668854863388379272119389645129948458534754276364584964552793404935266141327057819105215421668682107926377732255591828788708121181445756670180752572776267545800588266752945230081112772555897217640410579813511044757960286280089273324101347108379704776853549250497575307672449959973801074411107874322041764875625346231504039228521082587241644777860441445258022643415898858051734281285110369914824613622381948588262951941004916262827306431071708524534595359222476889570560267941942661342739557727205577580878472295834178152044852056751319882022162441106988695392437241114119528161757665557945166453999875632691095842372079052351274901077099239907489937125361719561948891912398961790443097197336994543575207012928037436582222444027412704958573885093196883722446281446182269674374648898453781198504411183590126064670447222463648824135484342150669112673221042893721097694891841512681710350093914195388842933502432201416981621742991764945844956099910201080856922463791274642703670718762279676183872715939786002185195794190369775969301448564770941858351168200901653552641724601083741027988008277555966991360861314240254445583477693887688572498957933576019387606638487859930151826810104554897518443570103611621688430955647026844461190083662673786173145311525442143735564669251654904097083284550915671220627798032587857079388091895098715565153786425753195489271019789462829058007941482154717160715695166649103870196395088423290206036784277536317211438613892295484313798440439481850008810055495751707408558415032370520087126409112470707821990434257130800800722356933339594018877400718849114464515306197618197966801636063013195004804185563017913586882893401297562909911504476666116780726267981722768315479573799349201195481820983706434980080769815577496504926522984504576765638778069574757351796662710691683478674336683838871435738470697386315450548446119621062023259190974953033684798495436581639117995496862957885580101586221499861842180740115655835153477817753571519780247408709077045127327439045431726325223928481708536629638229139472046351094170461405232887323640259803454755387779216678775908558245424352018896692828285357973403271744936378947811448556537455950731235413402222203480527373988369680132895590013987632022726749709788939564271166575628237319449872566829386686636232108668453080073134386485941481785583581109163983368709159905475638190107513217801944881378557024386339991424447873427885091687088694207345849613207472133522467203371998495184629482048709058279923022760019771525172615085092694040630203563382521734370741568668149116335794811841591437731036759221950615462139435905395722208129424065861988981921957337188661606419162647120059003461836146989056772824754487680908307998837379732088985010294660378291626744301095597174073845410415288537110274994110495844853942612337996455885728872593205848401492839355132391324142822146013745240519427923451308159972892307485534403515158156864603191289480924498023969741036355461138881266159559988623993948301633718843698733863717366361429613879086171124092423190618144745504509994148168602058974682517434409008998243690934429927277854771117761540010193576460435511691420200891394977377190886338682040258604990596020228891378394337304336432669262000316938286951480922146939487647561650582857709047271291997998153453146723192369625501591532361443161408577918559457317956481410299453718425070558916332330811482342609794327013235749211232423796290802575991749940363759246927972480793044654681894527446909119825543442394561203129277652872481657341116133271061481677514460614449386370124151390781958129454635229616028321799114119914712646236633858223592964136669912764693960097667744035328226378046419420994965686125537536634492902344782095367745284122271890726192415473189928614129945966819221662262948711019920372751298871850658697134946605936110395230290191033776645726178727718159253193498695828233892585093257509924426635442633912809822577810900920269782822665612596131259603791664419542188242085021946879792100459289472342385796424744304471385656632439454117778410200595366523024942421309937175385775025330814178252980875301767237582341490196267763520467372570870558658362253979458049480116916694174762245117409982328683062144618727616789809517411477483110296886431876945106472310908865913182627405213068275135356033534121056467022534320411082551651664766696510126791580545733421016625509331459314274909455696182985873194740975439663949571089789818659160492939708982284867102748775875800749383120256824318676924776354072574233660708963060193356188123186401582368505661074896086510082034229533545736899399379059162444883039241868465680596532909922845818216539820599609756386388836341114693173025087745901632139058773646933159066643501248559107194216682839876887396590667706056147215875966719001806460668923429768659510877647230439288039583835558987875268935128267181103224907311729821213837578964040877176329754257747233782305576674235536178302063608345559971053137736086268494587175677028722041352844503740006857982780268303723488625431860879092486169405987274133906531137064948572930451326817875393234135832430314666774027141553803315239778573084009333298881234891995249732294268488010491851812711964941583654684822395789698160087397505134677152163371075091472898699397079670030994522096757700816640908637904695294656703944585501755551801305667024053798989446334879159822498820848159008543940293770833070628074760733279284593708578539364270221397124022828717196557360597451243304063728837122676414069497744815415497132732121496579454424708972170550925739944462096039552707071609887438695790251622978959521527651962322254217232144984326498299534293043472760679874006446941164789867796860058375220440017552978281180147168200700241662602560577070553001647929560214255641745745055608459274609422666802509200429406608541743324695348915411651370012006899023556878459113698995645661840987229177269644231579790096340396110978602090933959101532415747598760490864745535311179474767311463761117567568968762411674980950994888382652989017334251185216007343975656814572120139448701946316879494347911846202849232269426211289532859043383272705265940619045914485405864948008824679971605727388417664409659580890265790629622086474548197766550645896981294253114270678219904289869617685800682424850118539006685181888449041203534721409316471306590829394686089950952331318613007555674842224941145305586420278191094471477725423494056766296449627674856411799803314000153520871042246697210631462306893893337370660485973472934922546464158550660604002969959743841606923517238783783680905290358164878821939542831039871192332942864428928027227554135250294114259856535578454958844413041923341442804036785930240000000000000000000000000*i1^304 + -36822392078693391410345128907964470091847008516534919552643494717051923386304326720823562568482449307245780592242923544803759067654162337527659740906680163381591403683503967909214695125459629899622562387211228182008953376456883578970385798975580401083738898326600851526783240385438334855196151961527487553350446107069096465262867649671054270656525611062659736511430989758948981987264679573655190049096777335135732397631048450410157795032191123662106375695233756565625905070823176906310269525124608366746350450174436268861784698402051465485397076612947454910024835246116898175544280262406486852233382135398817741067918281866612002145196482722471491136636167944756924678521710885751642013363955119696964963401217014939482297846063042220460013436922578653840661678204846749408231746368191975832963680799162703282635614556214171893854220089447959920508576015935318974925830068665378765032796761231535967248349908495753864930412728017159980570359738072442476683769283120884858331026861057842978337738254021285149468932958755896010257477459013583878262028623723440110233070014674393929380486531283595029739852702327454284794670240252884699331744143255555717748182274907519179300468684894160444258911940069931095043797331037973022589728943647085289284532518672385372895116448830319483041070389210024937485710257048571847120102908316897137491846181004893936032829480826528834852756574945453688651401536691549578084108849719714338637364272131896207517108257884768242375328819342555547125052164503254482033681464043541616795963588488940558853732604266067869370333476621594375333601575845731223921785865248215397637672657086096811293958114984572123178310280286259194962581763651815814289630969640960033920632793158263573373683514238346364906476571705575841478267471002656593549998820230399727586936359226241911061839892280398560291778477071457461147889992988726542539320698472323602505571882359521053200131991040754515689115984302509181786775933806254347435635946219205101428925794328172056374400216344119981525935961868332177168732738097783868062564137186331437274186947509561458045460843819951155458704884727984081674061407156278136243775781809880798779174025767033149556918415008531295360739764710904074112145605411878929397709169929211098652961283229208023358372215086359214105791013587743584102064433931109286581815582461164456217308415637228304277459757783615814216497735656077970955306951302435140241644544199349966231770338186909146558496195126863905540947076292227014528802700486994429639466559380222954636898616464882070663060754266707099242548792801114061196510565039956017614631331438516268876832514501802732209601545503613312826679729178443444383745742503221327472202091656021053102576611866644861195524289185571686184225932232016058139696706658142144072399420916813591380205877226304865715538008081512108222526980272552132444264387828496763377928191464997595210168846334973469041238903595813242625613553626855173844331167142967616166930890135292558390021728582581969775735338238263446950743017041302125741738332977077018109924447084672144785829394457405572089069135152049775771166529226869155862185388031866957496334324042884285410337997233184755830937314542496128800381311232340462075821928041331730944921203310557000580409458068582663259067933635221412817478574246469056696190480703114233141260846748332995631214680443238423372212080535353810302961394326772641566079129304087348385878121122044861349794269484491643848296787425837365702850106106053959589410657249666316286180011489012035747294011390244083906188396156555030866244352898246352398649970407515939663728781814499939929166830366113069058793641577877269983073686193308411497816520209799175165975901785119077260586565347345716138410958071922081444940162045630537615221471749078313450843187334967453347521503962131992713282487303454626901282534851520522834971967008485536219658400756487396969900215971010935977925238939564453810952628412419171248724261408122049920302229223005858814171246533500815869910086140007065692398917789972347779303659282876218486221805185242812062976646156536993079896276569541130706015752083292576533277022327832267168565255233172528522467758488939933650181878811841695230663930958411061860382815308073207987367948717700326256353890735474012285486671901276635305668196403953615850097398890596026571516182381007696936533861299913220063659543033796540972714711015255430594546658969352513449949409032522624504664896915483669574402718553521709537696990412634698035388336174218959480239625574770681931302787204721232209950642982810994655946678099390357575488106983866167376782751137928227870884387615420339376724264828935334290201292882747613099727228353447118485271256332620512161573805286556971558978320064045756862033039814935426927440312932496766323015986671282415562943717281241599554030342444129306613334839009763188972289808035636894244098874281370456480213432425273452123555013062393233706108096367834984745462489295648135067729957288385589371615144838065869683382269062073379580996456645952062631042225217533104851401400356810828787780478313734790276938802687078322133519230195220850860514066126039986628537953820809265579852541508311661637649344498186717649149686880721322520553501837296763932866391446822989380314566561449120053265290367994490921322766848236156699519713728975590471252078232451233219085120898101921086912796261781168592638026108670073083253957692036302932988607442944891388640410957187816087224324211385465393144326026062369695410517170689011442598577956285075137521504080343967760982503094041385837287102940174061571037119744501364178149256702380690246432044884876062851613113559419413920062099259250553625524336498630062781764882900962925625173054412517923647670425637243056578529079803854105284795309028131520808863879426945023382044843985913753585218485193478387329877642642288661218568964864268926651231904039507429117522409612157077882375403836653503318825378949279326166843786160390674904879468116251952842542351864834842310331629640406296893187398060932214065069681214257032655395224048263004060401874182581186508122038501965551633147624636191044643035838404397928715088638421835290732737699617601290012156011583267308490911811406570738847809912551798012229389840156182449196186310788552103920350011188696261083747173713907510322591067026503927151149531479348801983053742308389893971156369682476168615123168615834597863197035422933684625626030394744802279565462252417235426341170372945220007614048695957845236185250641117880175506383149455657444976204883619986078792421059794479166213970208254777711682922972716512115997323800531743444796966628379832592053503055691500935895909554426051302302845434577128735440684397694137183994579565246547920386730357098108415022405454775120519242639197214241765005108990471633980877475244786658072910243711622023121448440472145508082622630967537391854066262808781909496346236322154631651159055825192470493930258595094209706863734205304448399340264233770077748383139296092090214527680857621557824758638960615870813292811636274967090441827190925805943219389828883985009729034144397028271283022136104060236046125807140318824998396023173477281759320374944013530428625856908649844377293088887998565445800423654255677000610722335362062878704907466480567331044568432588770149701327477398813043607313610748608733560631280252973509783290300229013631700036948061770419628586069384763874586819227270705035491425044216707057699789003653374576077768960082052266047841611395236640597155057771478820850934518402551996806918613035502536282350888506741641682095195611692376378146853127378104841643701533435227663339474589624043756898724797969075615749786320867104583886016935347140214406512937637616630290055857950417578115354236246354873543153059396137905604712620641693090134405837197079268024932584674248685648706981537570604454164375028714047168619771127809854185510331541124024562893735230915174966756227568695346724787656063306886483500212044749793924793182021365393110917712538087869054251125682520178161507482697056149668882316353963344012735256344649766177474601812251250499378935184455498667366507541501273981577229749927079743505629965665101758149102643254028685793895530910804056305113374058396387718730537924354127314145451914060737011042932079596263706988668265079901097846530970858197319333785366599987445217822389312680626738647215582670310960932208666410314237293947374010942141402860236551653929879389102581685373244669865174582368278580709229016535327077805286945160178292172874952444834180937525304467926410389869710095521992313215629343549795785536476079668106738944261605643797552882662740077493672135375450690956862882561768104530355360310828191287988501564932817568337991102519985805340839844819415395813173543873912201017145981575897878256318264176313955876380470699406011211036306033719438198140734848677884389077622391526661160169116435287639371583885961271711176374781959428431649081966490004981318275550874619900368529735582433042487353188003312366291699203712029524753675002025784128906610740507648180622920308033195237901423612549592894346029662685398546698468282929223680000000000000000000000000000*i1^305 + 64623913816924544689357560269752836936235978885042335498729691932423554584154777559504528442662849791875116854701897890355342936152621757386585331340978134294301553887431772644471288403194087205659251151741692766214877300211518588377455378656629485443393364209934221222458957016078862986277217810687142750619582603826971372338919760404889321001871392976709418894369004464497103551318249644462477626687152451987987090148067310632697404789984128067258375236728969280026815307654309498602392753266815398162147579136374441563622947354899713960569216527433572298214695384218788648951485258798951959859504381599673351265883047166070449917053427912829765686191435361328400046600583869477729646519179956243948137695773498857933027007807819396348141823722754335666526162290575338422624418343624553229088836265897510834612393330442474086636502092476119073276449593311049631982349319847634960420570403901162147782390869496752285150123267895871416033930392069394501594351289247642954168677436261237309256317759746516140971844783285423522506455550232760037777515808143288225639852050043969195519240073283140864063368685951889851869407328022675597548583834420317960667261636721650445424247044207591372806468954484092333483851030610131473728179513058212011920916800583016021982644153190002177903786278880574347857732770071927111087203168271720201755305088111946982296545132016609760430660362460299531232027953835377785081507516932218558048835353062589860731653370362644647293286251398831212505036362857804641781259010290947178061097561592735659803921711634580233152772303434917470426219720895379306753260070212077398657863799475237348246140808405118329752682891062263167519512299283090802619378978820256740586691196892072878258849817446415876199328486673647412174300067309460511813214251405887178908373611542068657066578836972546300722445953788262759599087055194471269500737436459238111142623076213319267285709498341988006513228249043693892423912159402992126963388798375317315086405158218319879673067132986518665117053917033840193135087685867390630869696318914415929513112122139343828580949308294609148050728404841684873814048601835174048067340270627240299578591445436989485878856457183416749659928581070950537079381083626042937297206149068490634867513041980403372281837383742701122828711867830843056915291560396638316498314924991319551240492335152950849324644998338070136093590384014504588546197285110057663593307978306965274777956972084978763414567243250515500414180058670962839032983147621626175079587972419911205294992175537048067101458922698025813626296175223352119177300013281113158924592082755147286938488164975861601311404949789695014082779829986492457487570274214303645835779105964648111872646229286134544120396391898186304777652493400584418202503917941382638389843596394388570982966632865344933556111057354150580437249825609387746858385896738055518562501416623660787675195017109665555765240147369499477665847970599323624582053055874304596565229224966217018838932275778755459571164067328798026929804875267213007559680892940610428661751497495861765701065941413841312126266813243328655208205873120705553562181549482877361568991521339261664459699814294619510025985314958582504610708102516035613603821161609744275739371230961678552444499438654311185962456354784870483949010220877238417369604011391774678066047378165917799373974872702645129453301462764722802220614933420743537890795144027525153750375393971206691358957738969022906293020891061620812674957110377813236636387174470926924463849529353465500847380471310288092944225266223684618000907086388599797900463699067642578774779407356447220193450544000119215079691940263591815040826133957462875769275288671026171546773118322646583455751537866976988883485786896502088139042513523571322913293911835280418872348945066374232717731735568148686394170205512735883817043646657514524627180193257919284846363402996722653914652044105234599303667901791206235645966355708669994634713019147675981358941668988071434450738801183027094101256828782440561888611543568340739753148591437185678166651253624938032108527144773794185165538060198980110371026431725740329456012934399473635807758289395565671765006920547431373229803251766984218334318770676795070757310380091490034509006799312251463188219079985077133344292856280340483814541864099009520578159000086513519262551236295649593216995201109309191119923238816567094071623463344882053126754217250339687915218772665443208506106482936140503057142817192492411541911662427024580245520584380060522180150092020249341971972488486344866977680323193464025350721770591080323658313453138424347164430776831464918914744161997546212661384823577007896994498489427411956566604980153599619529982895413827463859900255630457650702651836093691741833367310446223514022159250181111100155599839839587876676075056626171664872411089504557735615769265719790051673119383605777323139318815231649242479466183964382319300037897323860661487883703273145493978334135095315703160959544183253391546968531860607631706543301457837315124925875878252947044333284882365084430241842423021186446296203787850247643130188650661988302723207511093776264762354964063204418718704858448617705420937667211946815502675302648464531354611142713809226348881181807790422087311012859882464512461145013687112202021772791863813555515223276641886067982957769515008450504925729308721902423991411246068292896893228807218772787392662047741821516082249571367939324446005686928785632917178817577130160873541761247082122730040654858282110806802063286158946261059143658233288010398262194877739651274637965236994513844543941527095232241832246435059626480938248335449143821071216597287316413242652366932955616723983959731223700577105906870722870181344670906992762402765461195926422962539451418165809999552973755327592282156278067493812046497885698754810409930685474392971704911350074698939145075197123522545726904810161459026949303875555989397375209806985160593254798281828013040815983002907726871911114472126287816333379616326095854971444603910221945942748692252672563020203714719993577589194227018468486532598728724696411607873230386890196075027422388264077165524705904884559675743121240922546785609599720452551608624361713169397147013380907531860118851423094945364262727673633200568734582690329249811772371275772847375427565110701571826152769027336465086977238319092673981232165540220444924438091094791868671294647455222492280922588885063709931753645257886744998128499398797640613730929352564848070742000283872446371683602856159738984882472822586442743384415641814410755497084779682579710995952536079209254660441415854237677125829778457120288380513694413145231466456574549686643979218440609620595594209040290333365999136529477773068222855418807854975499994732863469644553104624753672048728576209771186183590958763205809422408691684836759885908090663241887993158330762269849851984804547888974058462653887553433264582775351141717290289585540565306772948622859386415448248957498753234723682729442595311813420421587901263578083099924873070452499916945013782012090807278473139468456079370034147134085799250710606231608165679841033227667434804746473328907878894638811188216118365531264205780314351700828917667684355864791552345186163696953845038136557613998713528652201431861724888118018659976609847259445189004054684776352339503860163519501167327742260353042661805361351158258724961643948069436787433294916267787708561945367695737225424302173815503235528723002529617454696048687758360809871902936595710493269212817749926115584363593687057438314038428468241137219878706738698879048994422122870280467926682559002777381234049176478766405993625737746143661522795648376823430081160616680872754818692122327046268251386119320372089076864885432631313175286011651790034345379516756821209144015213325586526512383463876750737240267043462971373922352181331603333364416122475170793164243160155315299751563672942271961977259573347720523494215233354027356298586306578219246917349519269357279035143107218393310373870413204304621762924741889200917138255711313484189627860942703569447031203995850880916113175967741242187587065242591486705473954046205519690895516660585988422968893410712088142589007775742114577374172465833637340768901649971343717467960900456512263358567869538037697726129802259022938122042324046139530910386042692237342942874714736575704902677050289850128946444841287591063267366723094427060031053016187565603401984732263720942285514345365583033175772801850655474213290491360778500489556414492949688549726619344688881598859021669751628282124331512859589162537494655198879026897445366565466308091144208386623510233315415758816638808225366421730784698304757864368017336111251870296089429972519666357387127381513697813395192133059596790960535489885364680737727990109829311746993815235605777898770972808163594679718970753968900411882752640413787933743288232154600538495998017453625142169314045575418031214647559932528552608428874476804169969009015799811448580522490253469007395290509820482120376247386760471489032609988683116963080246479619821888827254511605020310852888033294221657606440201861048252700000000000000000000000000000000*i1^306 + -115248545070553301066236679286153434743028847689597355185758752397640721639795493137030280675567344157404217562546255347146453017793043006125006942225017547282736523182599316317526736339806833995274713656807480379340394558352507609194776011592918444845906715681049388988978005308032594983573263685538253287130307151024664388336753193093128134897249466487006378257383197221280600548538161323959017420022333293242680854897913949258134847942705849593230023189761014750193174204345319871632064318782053975466824987197901234888375435689256068219966649154612448610986610958725056705440944675981826753941634156437591326616209319669583347455835222936661330436384567998132848598840128432799147396489085434380052844499898073503811795645873203709107427251779740086662648371274080464259825249581979586400901476300279657675208221986101631537460001720026450826871978912699756150832848415836379423864616396145362128933421933877108506232042255003350204659138881119623087673732182813344195445250523743177364915574215203745912786941137747522066394080485109220440999282505351966282287522632575901891637299890017472875440663807558284384744228033875211698285369266436979724683290082063338485644720704551239713463962732276304197488987000559304756816911960792220053117159131604715607214856590092578241529803159080472108756387622458797465739446071767684151890765292031725575633367354004866288041327674694632003701796831846976569138098214725790642658277087227503879691742093587741860424470301502701088865703929296823052974366500519199117774292378257388849359910368163670312986697725804876874787922483808885268150591018693215271710676069040380365252891965828620037173605943445158954720523904381765982274489857670979133378538626011061459499586060867758321695771138290168026212686945240368054144203191612975160555469914362829628638783294319303588151983848941683541411044318052345403788771440830207257754620190621172452398019214575614474596744520808630445988332772621470694982549777189029037053015808266128752286435060944518748481065080417535094923307978794917107073282762901137357361948204282341748883938184209580594452850299358379505919650126988220622618690492454082769335795931890614502343493526560731655952659269072965236861126918103557856390355749981032282885800793831657804509552942645630132568843958164316698329417520891900320004456176724549121099012627422930249526968645686209285787274084320991740849214577033627684871402309402454662117614585958017819800602486078411641497428731541670002091482180616466041882672090025425711734161916779848266615876453788891699040145572214752606567439714678101758775788229536483610158098503380138764450540921654871842306462291278843003282493438009241814629312466997232041168100461025158422257734757617065066741948765323166750017348812305961754312575592813193327269974147581623838471437919003774813625099745232718545901960856047996459992317536147886638460743361344535832834946946597183251412863472444905494539908555820989316815826791705692257665743101254591343779436254427837322495075582791825966419172820829025553062073700759028311534252126917609032381849866550963661609590977877749551201785201619111410873997391288872772267523681387665714791018098426377324175171191349994700950507192396189638003740580338610253859287956266525711039781897194008446595510057169191338265488223740666207675863934834844996721358839414389369427847797706288553271281931339581052886022973817250255257028809870795245442725336014336164800419696775506138208809082357331451933751949898516911010233488522952501217522651689805622634266693532411085312447492621368515439545976862341098562150952402970004528557564200157429834022939592234804429394545276752311826648009331849037773208462875548776700960257557471020020532332124582407550268765166048049245700193477137145778763578783646848020705979647467858452633480425076452169425035429568505850625076075865709175971707020574796688193342260845367554506684630221666640534790687450447601881806087255382899601204799087430753365219079592520842048509945977914748516476959395597773044290727966347386947099973035584996907090093887139438799535644731944614081467149407067556846476526560486917630976523948534697546091409953232860550241606019493125648998547288165327833480649895994973592752681698843336140151227558836726970798421005382518726356495343710314958944792820781869212784797958222683260905483074644321765930367084986444247870350472155054175941369901165790266447967021233697812124526433246448981032078634715649430531523099370552967947669473484914629238664144386923373504062684421611417701077753498508096197386618251399262363042553409768012576537247146543549083748223218483378193354298673598916533585910310964619128865527857243637196989801044567980192646895592287427202369710393324617284043121549478495523797092703460036406235886640115662364331978246221333704529944372494331737072992970289901923898094510047110262893587810584498705348504882124118832405000955484888431609644306974916468004352294584830362948953439924622239195588617584195458481912065205968948074258013809869500440395011323505421252701380774050628961511401040833411646041989994472330371185507583143393122609845939657571965069164266062031976885242488654912506739475772249843671411894758963098217296726134251380542589033313821295560103006618043275866507550428940008905943521495713706296720401032265988426157770777826543738969866133801667142649360491063785508539854147678367287756096651495737765793266494827158146022571735645419499871264792259277566788832934024855692126431522027862554835771414193682085526118675173967031478383760568727371357196575856758392743472552783589298653824334661978864479234984366990821454079181147778823611345779433186356264450266682670315605052986220073093676066890472078558587760925257470356332277645676566910257859372701175764227392734006064692465740391818005385047082545752956551209753059643891220778786423763127518632433763885615655471991735513105344399640230899113081877143739953525833927494463761685137897966118171688574230506283868691766861024984800210324899434391304095517028342829556838971821296391973832892125949553055831106925345863457353796380635232847934776627565548828533530758046563070862198154200031090556030909976903058222779889031431968469262748794855790561410673464107422430658463693680971334072958845754465313348963112743128246520974682311134375025669208263920410311365475910951127423603844245590489772492696821370786956744613369940553157659619166537361079271443222525325748120106781713438484307110712041661958802879855273391677702663564177982561658461251247763446245444054253076894101660842051908628114181923833759990155204929628254852865666735014062959132684004599598330932136878811571317149375872800864872063517292678763240368744965577471315031151950089438737209264153139377797919739246257225609227422831904357905760603263388344551855310059709234215370176788539332899303130481948947238692741631002735677967086274005461194928305017563787039420587509845477253869824596856585901524308249817501746462762928150643161292633334633512622267232462813389114646286368108810974453851622880968565859171071111701441371446949750730557855250473148911071001412347246133122376590500382585646625390873368298754327934364968154440178693595827611091776457417233309222436232392034382656086920006008562921884073286509362402063558016526977574805409277742675085246015961987351692667842389001193805073142745221066242789419920165032121064919725043231626186434241738559818077674628047646205106374654032234870026743192878962942181168898207272948336401089103126998035740675480833798546834670871191770734879065691182622241913868427857272029551484127440405659175715026793942487006203224432059275112873350416647978353268945286976372783977758933588749502912968168669310400497477049328688690588050776818480792930996993588499038299008123080474679821545688650639117565441585805070159656250772290165604244057411437459542734772463717208391542822048333969998519478539766151473166411128474549625671126369121651698846062440532653862978577988827598922288424967370818411201607680633520686456070395496023398699364559201324046462578827675619624138603124280993954448022566358340778349928605654731212151067526108101909101608207260110075185504835384180311594782344822551786013648335895801165047478031521697901365501500545242880279452211328982872647351297579912505257300304546951548683733698786844421865769621672828698484981553190131614977661327257383016714924660333596275408726124548807334611968685043573345936012500727198492773211742630692382542689981572680483180813499481749852560006517376904515259727674068633205672190270909015061375789185368414288248925389796154827906283232219792064396497129330290783669284287143403435665722543315165404670368669096275095460700771744668461159028293869710662017135061097619384238409993958384799352994600198428261441792612856041038952939032179567029098089834926762748142827404857662750376699221460898812526388381527679011020579015718371515189796273825424807760457028614723650382801200160072367426467331162174766615386255340862590663572265625000000000000000000000000000*i1^307 + 854095551516324368804230865294369805117714234307302455841938136730081623209686435123922510600557251134633890690779352360861544730230760871551551130460209906146558138418816786666163074678495522049437158815455722490655205864541839198673818965834102419682950997867704421348566015427054234539358143214801771179996955697979215338117978146024594235447807736018647781731816692650391460394013661258739239120077697409711435598107691183367555298426531613214576209513296523103632123235232414884948011895270766639774093905335501956195459635134753344276197658016087256024331412630822687459876729728570022238726754311286797944880980491491762488570519079375556578129772123276433678383911091608636205009933272382375019927051953202461202632336432587359219160923846736564620409844803267001223063408102391460216922960147013860938455162827547069919648476966683580763239506458998296537261874065129487942721240038158586881016527502775809196811134618186863096957454891614838845744062073160246762584514687241397044629058080213487455146137289624492292606179401486940604592868710090445628522852991527594262695568386952204996847695607185314930971986684114729228676827271897206945829643558949217838170247950603382224195391233945561101121407925976888421992428521422751027705561528680207900751067007272301055744638979230626473296271804102901926744143600705404869391317703636845212331581370024150991817095192026000776518229236058412309659509649595034192170930706369764058836400700060152303639595326959542909314394004297115188239699702018072937724286996865082914937190964324704482276791707874910234521922825488154618889265473574705082909792289419516170433613665462433554058822361457419596361290464099345634549232621962590676131160447850506483970872623874527780695748331889961687073261088363473500801251453381816424800372890908923789647710665711991877036413570555808039879028330063828586776182533105539101122013632022321400071537891306205830801019509383439741350191873944525962197329744231057156602433247223490810005834395118821292047985767865448854510259852247064943687677709794770944351571027831762232891720355462006855298253014185929764245583774613942925545357907049630071673661368361615140919397938158780170899105711082968818414094842657638892438006699403446096911467851083917727024432085489742902969096111027775211109745152382329477347535392731294711887340459946042291267760828733339480577635044188229896149915117446326604211557712744017350473309839585240604343921895032684989489427145932532660173785390876801745487946170115358365976770940637648349513732954731659016807324966699992552269504884692100183669671115642108410164713009135104430664411947368524490110645017549437834024788819813513664417692759811356036930345135731198912114005882710328478165802567021544814316222876006112695831208043955832938058252108842791454913211729430279869227556297107834945904080045003924586587047359336336908171931960710099714046787222371767918011206883342236992438659484186286595074456338047715314648871816513881296685007928319953141439930349673975713568826378593573857132851620487144724539331555532317300130098960584401437653154916124242102846061858149268954660013972221454125782730838535436413878502797713507498775085342952915118542103386104234687152569681103058047643377972018880476290000639967364909957663345069636683434104366532732843134762640974891575884169242854285942958453874759453080538296955808738310352011220568679315577539136932774756514856704202773881226797445805260379913525032484140643354461441230365919631279053801619922765707234226385986670986119424276695899592575430373677710494141723408557907126333119495023019425890660366326952934199436888326898603493127370609215074317574790336770656791727604166036881111762065169980411372321657475166241301159372289063617559191135241890327528419176804187791677851732167408517516850131688294586968305204678463284384437694528383448217874375294629637312153218114960508758780823222571859879763185017755069113682697873062897898104313749657598566390207918018582461574704606724387619657775880776146564144336775887622385833983397614158487630698441380349507654864430901255423046387677005075275024478589524823393859196310874751775432528804037141346272896375719974135827958577639158751514339256339786912642098720879271457524469762143353042099975409034079629849209169583453445505940004950672287679671830092598433704512963717768054335281903386707980535340980483304765740401794616816495127326649307889265608651156883530024349953545835664115740365106653672833652247413725716232163120812009985714556185823447448109002148939247058053754051478158731669645502884160397494948183932122625937567880444166376931802854036585376162657116270604768171677035884029877748488390552118712085823506660306207827152511010341940708144401195050062198520086604729549212376457803710024878866232059016454404103398071623596469766631774136672105445924298616650909380336874466766157087537433947411848731575298179522971764423911261945079701926181830794969298947585516949553303591725707788024034317501372529734324046949775706191980281010744052078668700837933258699637213956173444323715578860879888809795871263731354033832180177571114631907909931876896076119153417175367604502865027481533620123024954318919464564276164563680626417244643444325253314512591118197464499101298381665422950989923859194247338963475744844733079651115691339096553078872649814825035436225416640731410429513932385128913635129793220709959174695390863391081353817563470591700059250763769455084465400984062445780167637985978898692091664002921710167200682338333327532505407887823792020455966784095463373347994258369503893735776774284339067916837332249411858735506049026543082503460843293121354173952467517959455713334548719032404846493427432120594477992765308823831930045641408206808465061046382250327729127968855758779028076374116891211203374420337379935459627947930229478219249007536776166203995790604969046270382646201400030916981862910037357365078382070480617632103663982899365868647784688724103062616034308923155725386551254612865163035090036106894131399411157329136974385760054229864065277490675280588711738873178318039613389307072632647525452933006340322623565298505834563195086798670938815238673953327005382291688810228387687286920871009300035296497454534232013051242291843145952100177427969399042047771164793552263677071408160052655531182686201701271022054208602751191177432113603649268019097675818571312149438469236496823317586912279050608424292694960444202999659922913573586811803474737052436509165956418770375547173191607014080369293640142831038269110163596256929971164460028835823031002054825575941805729018404938295398882181578681582688349273065403288210874637091759057801483700423946731457158416207194114689996403292205943141483927375104855577156868984929096609676022670843009918630862820441701724230138203125153427074418470999363099403173182363291466783287964757263404849751688164142353715724124929165604127436375221576711228717961254486363783484524646912667118586104973386010938940291042983334719655117403705605360083023633778767121317105165875240763028883179696195668595577127498993815700283860088135349531890954582353261816249379769622374311327202109133766306662192118906887080176324250225928929722928253890424370793257289451676517273770987217775517914539624562757195006359629199261892355634215310281271663506089141414329522416866264001228718148311489879316125677862468048927012853711207725870060189318190078131799732724624841295738444045561089341836515220069138893965649197550260047629341918406242613652672170123626833106882803298981822249571334830534073267158680048043519131264262767989071763719985837178747142573765541068214981502995921623196781262564681729303185972914370874423388740430233606137078472337315242467852238118154536852386398396190407674290726176423594978964125105998262217596614041481309953807202884712941664648322697655446397701568933927138012588154067493430530275359857538237874885264329747341121882445632180075184485602984193353360209261795108586160672447044607526828888793935429803454607452182877615819680604431751851911867665143591407718442744159207530682395655745866676914530568978986900494117325770952148704632370252836254197507588456692738677933947938966851694981768220943210475487485254636102249658421814856095407294468742233039634825154039077823043693196617726348430760622798422219266326121423569433468041434234748180544134981618352848889795083412937257154686255487145730374403887704070257122042012594949591578932724693373000830006017254865983554088661861384911491023352681379422502232545836775786898300091115167071202749616962135218571582419345024849315144927002654172822152476089695057465993635003927230549115468360147031589859025539009259964558233791901997036221631971022435220948553990633132347602797142310688503308724241961594245329344355679903997464264301363523830521730767922552117737468821368618368383248373974493700126547776740805732556866267836158242867377430584313326918683910102554642501445906962885181179008402700424194335937500000000000000000000*i1^308 + 8122272456374626082052507323747412948019215496707550189254160125029633941423683151107981135198327722821080046064388424433949863082790973328679600335042409357580385344579469069412864597589290426394414001035132683343508195628118555082955058914810946495217847828768781968921946859106470727923132467614078313093347955378802230368498277972087695174545495883299603752379056868751433345941980139183501030391487005712444826232025123681953635463867048475925269890737375767607594831853356812318825935315147409669995427257069676027610823009313197972487202354906643543463924476197062961114308166946710070931959052416965487280169996325066421435594238711930961153649649947685400653300665088446891303100655059079896429880920034135177576213180522560223564327584262568378373230017128116887282836359928194632661491428197651700789993499925465726366848849602428345259537795830504745703869000597533316049078307991110701329663846856889451239455118473449274280750868837613266217391776792149756480256940960800832804870662115284389732245119831776247298613603873291254684291404001681193150468398902761914816411945475942636258388772353125546386229742792294817309058392136930333866424864147115955935342107455650324447191263106063775518611293606290964252591969867519293614077573335459301418763266170142254271883203581486336230150191790584971278839498153214965703946692456930611527801929719278340213878543062522784852093796743183670463157042534445894726434593481445920840555694021223532927240354241486394573692213491712368412006245384898086702500396160775502280242211630665656253809194556722154601175073138015242127513546975559508849519378713135144587757998283797564526319552160862998277462583539873348679730758994332351977226051977164827275187910945978131830993667801743580461214174440561366016572474575202847237731865902847439846390028217379328291879670521479566618728359754339926597134934867165340911749840527592947035787302041190601887493546654087604106312577108934491798233122106695637173027561420242193696845706164944852649375688833087238981960107934665019269114345096719810316329488742389700367275737433994581912849764012398578219959402862320441103458814189948356721821381497008344779407625060247910525893703207647140226931888435667081099537467212711803079756064459207989612693060108441922351097851262391440513679801398330989819419176066237357465136136795152838418791568684926264301555637764087922205786583459002732512521197844817047350344385237514904636307375145142670826500541632818544785448486572545276002409311639877357628264473818863146160299389164447296253887179226074423532889888034815963423139775725111516551593779077226266148388478377648587805584382415169495894127310502009211080203171783672048547562369150358103181181040787007416649275017022923203116190645902227444553726914544123314850089561780649642223568143472426954853005787036061316769801086636720090278131288079806600430753469585332206444031299125395706036375035062857479818948143844955919786519331765267839515164360521154963045349447781441609438609113648663680712401107110960668723592398623822817670659067040319950649410920490907601571333012825528931797602703397088731033958795075605691684211065057337756919844419556430418090056903755987092863301304109356040702849258631347240469621738459902516537358148100990511070829950617949666412819446177899024128591484745673625048848559968849679096534760808960901202157493984050813553652511410145446720971629847678669116929848598900827324614192144697324298828039574121280271341123019803226534692363282667929417833347648487743657859756331908466646547897145067446343161340469695316209690868987344221252850314643489447670901422413845083144874790470840677820602994486853953334339826074885027404119678054010229361278308103086740475415499684894487060539383382163370412417340729210206564584702794983206981749030599161188257133981004486448874626982094067919803153909712861612312519136574818189498706613303719252744618195557404301830853228815979893427009114635442178719237269855300308684362267506218112547316431747046489322843163007421308820873593082666548498073079157647165230529035933796152292154640005525967750878165083978109877385372383950022222143934368757073738048393012390628087090548036818270628142990164530737125149763087200649718432802325928136862463187636912986473434379998285103833785512511088007052448678737673969745901981711255820444652543534131960123015892832231958008076271832329851883260969283401033665368930965846102238724278972990679559477674624703023053313678338696155814767394673366205685214824426218064626781479649143386387162738983932967332491297690223891514505877024279975461198031701554145825511882267458802956710664025501955759901551201367975350991392613384560223000471341724354315238844511842668545621695361757208834893335095035638539451433084258210574622599872132350047903569072836901315858636744716186480593009071686841175432164633925954180629776417550391704724370806428092277193992503828014083136508018936400252227520053804227950630506318848168064326883855124889946930802062294307722387411451608730685979455632187687087515612343585215247845253555089620158376004310611364510625874897791612143524369762470935021427635356036691509693741154293599020380093455929992529499201671747933058867855096059479120438096025806977965322302584265501362218130266672637642614915205646988075710431334059470917199341240317068098106544769315525513895190981867791161748087786513269972278819671813206310092217306368059013724531108752918468843824697542999190905129480850282860950748062879333238976828760385627461925974444060261160405304611408114649159379031579295696710557637081676713305927999285977232899586762463729038174400496071689736283477340398893266259504322735621241073518199367104751536120098223676769245645064573135092820163533377270877579604220744226319046749380064395411711469964756502655303287791256573302726864108718073064715855239217987707996740850758973441983997964693775818823120900709859420174109246326961064340252616021354427921170339884640273369394665558774809784794348971354658452164324269790388130156905682814965153612891738613875454290727780741150327822959038754319201788888739514313974163067554248120192637250574113922991822510063699262693362649976407921326542372286565177458594580935328514681871142688786902586747503071472964777603426375484251459049423433148076842173338264237768216911231169913004453557347597654858750389298465629918806838012522304202312693372674576083119935438968209123626038130104617043195798593022025681103226623741504187133732640908528289085451710927271234135740826850744144420250432562439716990869414828227306313096775215930170596991268143971690166165715653073372606905787807080086177236018956215173004998345376721060529009655902744743347268635028274041388192827510210047089758223880690096089104237954086507970966073083265092243840816175701913438644392952398700759191171066631249321744970690971710749861100468253748486973891616095626824520874297874260555811567515501570350257337352238369486342396945048360319832532770592908565764334267443673939645501319112907432349892843494068299698831542122264068182822599654671425849958379863605243193188883116350042824826148082952251070718084007262031295609687000604505623318388110345958845729665276042301216874468346385312497414500000417897626778146907923762004929223479110903948402035029928389061208586763891526594547210805835289120279640604088745109757743627364799621656961683028197272202761790833540634510351453809181115903175354930596788802643021666752944982440254651247850560406488355890310376301627366853098141717992518623508601606614422073726702545018902816617352802671617281567771389541370097632678985630346612851452261326706676307560560814672708742520266763169614597044290727238607300022472370362513723534154201284581082043269665645075270770344288895756732429563590440667414423962475798277757075909050957245700550961237918927385085189589708656505043068358094867829569326158412890526929006360255436359926085907176520806872551596642613800541413752946679937566092256756986385326083598494533177726021424517384871923043011747717085647225786762671595497539655904178426372929322952152744321384554228893870126658650173623469144307342776114749227076290124119629217721813363997418955238907518111992936498934775170320135604978116075897532308223310863367400239858849620585439964026697857183182779557499931990128947314891398880196660785122441932456940188795294943239639796002144415791122721200091087293986006921433898211805214969868039676905600834707832321339715838716397948283739827645466583714634460419624248830988500898997751024327595839613006875894974936297865115731013825205500118857644362369328604521170160742175407703982246543380597430197069524748921423817649429308373262221830804945610893992774971487340084392988498509939494191517094888095444004366280014487656097499624640808627828311589499483209320609853713328701382152561069688712610515721417383089821814373135566711425781250000000000000000*i1^309 - N1*507306464086040134321685830847812776983118949521709072253126108454346151255433706686292305727799500277648656211769230677378494263683260181398680516325433204641242399718569043195542228779873640622910514714826076390858289137193817714742025261968193607991444739113103691957689231048226319670746226019383650633893281048413627066938472720034315682874334632529688140460096169957945753806938262757640314055019798673904650499650283489190328425783959492382836400866771387847059770753454499228727332789001385525932856005471849034242616763887632802095260242050213102028802169986381175475160982831485548416883881543887331900550479213632375958972221955136798228879316993730437233208891906983874204980313308601517145431710373441651395650820132365010604948705549323519064649766500358317113939370082916940731289116723887611042176707493237094946983372111788213549824059525260627519191130593285304586594519447700374007819260117476625253826200004556271455824412489308702157103654513578692954871094713873569904430736813541252893225875965644115841723698935457268878455855001395478718157051504730422928624507383222340147537082181235918740392842391394415803806577439718443733769464985804109413044205133514935546281023061321120065647992012001634405398193862158914381162029607662401220189520821570494570757758959562517223272312478391919823563429052967276309053332204467446812680589493030133700914309666577308925758922485746127738558421553797845706050969552358576321032393794807946410468920005479429827000389020494620257037766541224211853245866077931106597420880072126200089788224357576738605766087104839508032507386579147313293375824394246168481122015535141216499821827414088159366524286633880187476259323642497695249501672234981109124368762341088383114278732079500680999672532817728745137705583658583980448994731502976338580893655239869239194554707297181391615252662234646222282442153473789267559474742300667932383285060120470038671839004009441365436338186928480492179411609038088478971817743738015005138568813004543754474786914310182012526335457945063101908246107508122937797926693922742973239072281431676794871396990351751065685950487354992126156600180329271544741531028449328395007559937531148582981542481375575362316375666911641893579870671060358035837968239493265976965166433410424713940342796823491035301284692382926322989919594963547389739908703247200508399866977802119217734345349525992937104541836902435145392033400028270910139066761965781915354784151882766978519208649836574130859375*i3 ] ]